81605546
21168018
89202160
82555891
73048348
16027755
28199580
70826556
90868067
41002551
65894524
77506967
68905989
2679908
21485482
28622676
63555219
54775693
19874967
27515642
2690858
14455281
16381131
92019798
59956996
19487743
36059514
8713769
88811771
6413656
20008467
29964778
11276070
46642147
43216642
14456717
42086747
2553983
91322669
59548013