87515538
25145370
30837810
17282506
4568877
99546471
319423
19791859
69849761
45266992
72077434
23026368
66365635
98976805
55303318
61859200
84874094
93567322
5018950
90819132
64103397
15018557
77502787
76342505
34976461
20287239
21319754
96803630
42895622
94296378
8042761
63329067
26157550
15308017
32806892
83608713
59699416
9618411
73974402
66782583