93645590
6451368
50699210
54814241
86959542
3579219
1836544
75462302
45051340
24108921
559289
63998558
10028846
95164013
72376238
23306443
76099873
34331197
16788990
8546801
74661968
62555276
4649538
61318728
17312612
38872953
30557599
87699624
44205845
14262716
18103954
67247885
21863089
6165173
92872921
65068594
40046935
53543565
27999209
37995750