99946636
19409570
10118153
14979236
70298102
86252080
82583418
64917060
25489384
50662736
54754588
61138350
2031644
18245321
60366873
13042108
22497071
56444522
57509383
87725362
33529136
47703587
16804138
3963511
13279680
498989
63351582
53705384
57327838
31336399
14535400
34129600
12931975
2429640
42087287
36374624
67761406
85445060
83618007
7484452