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