100
12
18081
38999
26807
99563
64159
52584
93279
50456
54655
29328
85080
18715
19525
73819
50099
80806
14024
21401
73975
79697
74574
31795
85607
39584
20858
24066
78392
53466
29413
37145
74983
40057
69012
44863
18405
81724
23209
49607
87343
29900
30309
63659
88362
79598
76093
82270
42971
99552
79601
17526
82232
49588
47313
57097
56800
81754
96023
66883
35209
46767
99670
31677
28133
62387
20561
62868
21572
65216
50162
77241
96624
92543
89846
15977
98780
25736
36912
77895
74492
91831
46157
35950
37815
44773
72322
81158
15010
32968
23742
12889
99808
84635
12491
29702
27241
47580
51351
29663
68850
64917
1 3000