0
7
1
10
27
22
5
13
21
2
8
11
40
9
511
161
73
202
17
62
148
20
42
748
212
604
95
632
52
384
60
16
219
493
118
57
45
319
35
199
90
25
28
1422
159
203
172
19
82
233