30603501
9539405
43171637
8456128
70026080
99647511
71626528
7902992
89483695
55528354
93404353
67109568
62662175
1607511
86095576
7523751
53182652
16825711
57481131
40269972
74017636
58939987
73277449
15706799
48114774
39128699
7673823
61384954
80655095
27067101
28338552
26847076
64365195
33359324
90108316
40523709
83284638
6516462
35811114
15012936