15
18
4
0
30
16
6
12
9
2
31
5
41
11
20
21
14
7
67
70
44
140
32
28
393
335
206
173
474
84
88
59
129
118
237
45
94
85
74
187
164
128
121
55
57
347
199
144
195
149