50366933
10471528
5181127
91541867
16165281
12091217
53733739
63808841
36399139
25676925
25621699
62974192
30138077
70255584
3545990
89616480
38567138
63369070
99727412
44043132
98469942
39986253
4681264
81423553
37985226
62277025
35576464
94092380
83797780
95748592
23556165
2951402
21723400
20535035
80777755
81501445
18693906
16285569
20977207
98063683