30252096
8559580
66189896
77783577
70985411
24506945
3019318
60033489
44133807
58388686
25246460
21003902
7318289
83176229
74183431
16724551
51361638
29639613
4258493
5122778
96078889
30066782
99665017
53617985
87652955
70338745
40201946
34987280
99865317
75213444
25975739
6674663
5735752
3983102
10453657
92281519
80487857
44475010
41045176
7995395