31108640
30461038
75432403
99096512
19541829
85485610
16739971
78658878
70661155
37314580
90496408
45865118
89025157
7168974
20911070
10324662
27148810
83586092
50242148
22893446
6215018
17779179
152629
29167265
53177748
51766860
3351139
70357912
70132030
48743710
93941545
5966869
69302353
95199628
5886668
198201
2615974
54738628
12422034
19093180