30628473
20689146
1521533
39767047
11031143
7368996
93196332
5554153
65292747
84517024
6822737
1892293
14413097
62188763
82232286
54212557
98482122
13567792
89462912
10555788
9959150
15498255
36553803
76128463
9643638
99234405
82029621
88739783
10011533
26222350
18968943
88288481
46285222
21377785
67649281
56543312
21125190
28057284
22584692
58569393