31114180
83255590
88517449
75712087
25948919
82597011
16971125
2307600
63947144
16096029
57079169
60328332
62714293
71498181
58327646
8210297
9247837
16828875
12428243
3376174
82441708
33533042
47854051
14028931
334998
37097973
80556525
75259329
24719973
47067688
49065229
15086844
20535402
19178639
40509956
21416363
82599166
18288011
54808890
30007002