100
16
19655
66183
75428
55548
33566
23533
29100
78395
70333
56655
11533
59555
89920
53307
21456
71800
72185
64466
69301
88791
36228
77519
13821
36486
32498
51211
53518
40150
87948
91417
75621
48604
39579
61722
70512
42218
46698
37983
84371
96256
97141
90837
27842
66095
17825
85289
63552
55924
14969
51398
90299
87453
14178
15139
36692
40186
75860
23514
22113
79878
66150
62953
27730
36645
48755
65079
25453
19413
27969
58899
27606
98130
58182
33500
15131
80411
70237
20270
17130
94141
69888
48747
29592
32572
58715
35132
46066
13540
62783
67570
68136
89291
69372
67186
98492
98517
77090
99033
74396
57201
1 3000