31694776
20485390
20976516
60377827
60956342
50909525
3995188
8085643
27435896
3432138
6908060
31567184
70377825
6670911
16508751
12708568
44168826
67415442
94096088
18934967
36451360
79037359
41278224
51013067
59725563
92107185
35366686
491633
82378336
36234934
41195527
78516306
98217516
98685324
54689480
7461176
43158225
66991432
85464970
18019182