50116597
4629714
28551727
2215633
31258668
99384093
15046473
96052090
69736734
83761884
92873513
76561784
71145636
1653271
53841213
79035757
51506213
89798980
96155026
84262325
70276526
89602594
52332800
3925984
85866880
75883954
64485711
42962061
51691345
2026180
10779011
20914017
11864801
65724074
32443553
8163595
65577865
8349272
67819085
94957719