2570629
87664280
22014134
94216267
83283492
58223418
4843939
46833416
852391
32696101
45794251
11342771
72326089
24489182
99226383
99962465
6494110
4405938
51304831
83199180
19457973
9753415
89789022
73902762
73136920
59803236
48486458
86956727
9253166
97878517
76663336
71687700
43919318
35064104
29589018
56365912
69739200
30466770
965686
36407393