58827946
61781272
98949250
84562418
57361849
30738391
25442300
22492820
18488449
58255488
5127051
73457521
19734945
95493840
63882311
477100
96954062
52815758
1558741
39835237
39858541
39124997
56277676
13654522
2012211
48519875
95756569
52262675
77496100
35544325
36071140
2241537
15231848
38734543
45999195
29668087
85854052
6894820
542513
34011681