20594888
1226418
57412843
39755532
18095646
995593
5064318
50015299
67487252
64508485
42323393
8748337
88455095
65992465
4701634
89571442
96204524
30623272
1091466
95084867
91858098
78178910
52748118
83648576
48667280
54956935
3112624
59095443
37069267
4918699
47548884
74506240
81184868
50893355
43768084
2592857
8276411
6212857
35289097
1158305