50887476
1834330
7248994
54031685
1987410
66724332
34601452
16097961
95327821
61786395
64617493
99496335
47084949
29044912
82963169
9610400
80223777
40915592
70906968
59911037
65641510
60627408
82462049
97578738
38847978
59407554
1373382
72851509
26208851
66858375
18342730
99434688
91715801
22699657
85413970
86294313
95421168
23586232
1754451
31796136