81688148
1928870
89793498
67972267
75566414
52374866
51601730
19225352
27989510
31665310
19438206
56737059
95988147
98927721
386630
84947719
23805511
41622967
98013625
69616452
34122286
91691556
98733283
16785141
2494751
64975
42239599
39022890
1678591
86265036
92261739
19709439
11346145
70194311
10676219
98253711
50377893
3346396
45915162
1653595