1995573
72413591
14417945
46415262
2771516
67525930
51975147
62202704
14803897
37398580
9268774
2438994
66687974
58073133
98987380
51292334
13015474
14264085
6901753
73406161
32593000
29727627
6847717
97115159
67882534
88248301
48453352
6564841
17476537
70802294
38659632
27018026
17155310
72931119
16408343
413960
13064456
85366321
37873366
98244264