1000
7
32
230
945
377
536
34
82
127
471
917
277
464
329
676
624
190
373
228
237
149
610
199
91
181
266
58
66
370
715
820
12
626
565
215
322
336
994
24
852
558
137
956
124
145
80
54
42
285
419
100
696
131
25
28
997
133
180
479
708
477
906
218
844
523