50725539
56838409
31065952
49656502
12002133
83093285
37873094
9187797
75701708
70534157
97575816
28809484
845310
93379510
50294278
17557724
49299334
48767577
98524944
16237504
51937598
67637072
10044029
77021580
76591260
71439042
14805094
89683874
2775166
83919325
42362514
91624105
38692568
98142473
63448697
19992665
2281402
357787
29617236
3182101