50169776
69864523
47683923
77438417
57445192
7738288
9507797
7893304
99517973
30813724
42628542
41733109
31697289
84328528
69686022
3148787
46179975
29297607
81598084
51418587
1108870
59213872
83363298
78741242
47931455
29998707
65821807
15414227
28723362
97535214
9982606
6551363
1605006
48411673
18732627
83623249
14513395
16502688
928144
332534