95287010
7092849
58687043
21689020
85577304
71638670
80021794
86972690
62344348
46288869
95887752
19546438
35977960
84514039
35448047
24944912
84908889
32951974
71812524
21306863
10223868
29779879
311001
27047750
6862048
26258998
91359314
51621571
9828754
56426857
14336811
51842922
70728744
52892370
9621067
11676569
65726944
5796492
22853760
42133497