32103656
594760
72294392
17148726
1148898
52765657
2964742
90445659
59507102
1184220
88447629
30218547
19694662
96504443
99345459
82905532
23386740
99009458
55872573
40039251
45228802
1496330
80372942
87842664
26453016
7980853
15888531
41406222
9982892
93505472
78753674
81312669
34636649
50283117
59262433
41416769
14385319
12844047
81102457
20476678