31751593
72608521
705026
70839811
869880
16372036
50303438
43586332
57267160
84685340
31801614
45644205
52436676
66595754
51809983
18458765
88413805
55556300
5475018
91597413
53266411
49478346
44641584
66761821
23642692
59844023
30046350
17566957
13374355
37044494
27121994
82307684
94706016
64814715
92271779
87752092
26845364
82322379
89848886
99159812