95629532
21002741
26541563
83671864
24244350
12922095
84964107
58618444
39935600
8538157
46283410
7285657
18592355
23068887
31061401
41704565
59878628
65154442
60774339
58204515
12536221
99042203
36151343
71803608
68183429
57433968
57449827
39261510
17905879
8376862
82757584
2759968
27996469
76288983
43131802
79767524
16278711
16392671
70886951
78845860