56923096
9645625
65357605
41341606
87987542
18353106
36627790
87095306
36358550
30367333
27707578
11249890
4636583
2745527
9673844
63466858
14578799
52325481
59472459
32632762
89053294
85305017
45919717
31601590
10136591
1641817
5969418
1265728
19316385
18135932
91733529
65511047
21638282
76235042
77022027
43862911
69861428
26554751
66987453
10856921