50278221
40095171
36669473
84536702
12225758
1846268
10988850
24708943
9847639
11278531
18723655
98674000
88446060
92617
83142728
12865891
56461993
13042899
42911325
74446897
98792096
88348211
3805371
84491037
70434474
318472
48781649
80173418
87385766
11323318
9024823
2017808
84017012
34715277
88036138
32945211
89772958
77865925
56712620
54759025