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