21213175
14833798
70184150
53788423
94186712
29489799
57047276
92504376
30036319
56419200
26223254
21809950
97048059
88786971
77746326
100822
63287370
66015171
8295638
4112741
1289302
49106767
1998384
3262465
47778632
51668222
28442327
83114847
91079210
37036310
50628349
91415093
96733311
88635302
23449444
32293844
8259974
40442173
2709952
19938806