0
6
1
31
16
11
13
14
18
20
15
22
9
8
5
32
43
517
101
85
188
177
17
200
102
56
72
160
106
57
88
121
35
229
142
99
95
298
153
46
60
59
45
68
129
345
362
179
108