8
11
14
1
4
2
0
16
43
25
57
48
31
34
38
91
178
90
85
150
146
168
62
68
51
70
129
82
144
468
64
221
107
17
377
52
374
181
338
74
24
325
96
50
81
47
80
185
30