40495921
565234
88079652
52669655
4162308
99818726
3493626
50735183
38362292
6274617
77207565
36057835
16287114
8845485
67564928
11623444
42807806
3037459
79612126
45995688
71349862
10692392
52246601
94635585
95663610
74072185
17793322
35543162
35241286
23911196
14711211
8263372
31067621
22619445
47242439
15251025
6610224
37038538
81272858
98636834