2943021
50987063
22052763
91624228
68367646
14131150
69839106
58902548
94382155
54135964
79164268
41175770
37049156
3282054
28925544
1416862
47662025
27391690
9979183
95202801
36475440
27911543
3689255
47033176
85887669
15394399
32178729
10356027
66572167
49358844
16751124
17332960
69879881
8154858
1694944
5769924
109804
6187499
26183536
68951905