0
16
24
4
12
5
35
3
1
17
7
9
8
14
25
19
10
6
11
2
106
39
13
52
62
173
32
131
61
197
162
148
28
109
140
82
134
73
123
55
45
799
397
120
97
145
158