0
3
5
17
21
15
7
4
6
1
2
62
8
19
96
26
10
22
20
45
25
14
82
50
87
85
100
635
899
362
334
527
67
1372
317
431
359
280
451
201
255
143
221
619
211
89
219
269
291
235
185
258