15606021
7255154
23878332
11608913
37528435
13032992
8067551
86371894
64962766
82193781
99586952
85287276
21942482
3033224
1534335
46766756
22806602
30943972
64465352
44752496
13957024
21769936
36583333
96565006
88975371
92144943
22441588
48855997
6694697
19155482
56187099
25604468
7911109
96411028
34716180
79547900
12898123
65011596
21013038
49887549