31105836
51034993
413796
10338659
96671679
71677597
67401713
3875382
69909091
38192071
87831308
75669164
23824381
52064339
86683065
19077894
65751371
39013299
90839289
3512118
95101100
40514736
27523479
85656847
29347173
84708103
20438537
30905990
66134579
64397213
24296478
38456274
52634845
12031660
72443533
78319615
5625200
42665281
18976296
69505119