75962528
4593920
3942395
97053342
13339777
20812870
30881925
34321445
70669270
36087703
64703482
30348881
89645804
44469399
45296577
12015098
92461802
63456550
19205427
18832239
51295882
47552971
9492508
87915370
4253209
7259675
18288009
73059948
14859405
30133987
2635263
97951910
10224999
3095564
87069995
94725020
78481783
7199326
18248741
8171396