23
12
197
82
123
1000
21
34
395
59
139
226
945
84
555
193
691
269
613
106
499
367
231
220
95
131
308
644
534
37
368
181
200
18
507
241
206
947
66
962
240
20
525
988
104
151
603
400
325
45
154
232
107
173
43
155
94
68
320
26
685
183
980
350
399
313
218
5
141
161