30718412
51846707
15774929
83291349
23152855
63526189
68058543
6354114
80946425
52847307
20262268
45791396
97187597
82101595
36081178
66953972
79772189
59906694
86013673
38031030
68364550
46326699
3496486
25547184
10191720
99355860
71467552
45634247
39364983
85947898
63112245
273187
36446800
39722810
7488446
7891782
63078172
61095348
4058837
227386