18
5
0
2
33
23
3
32
20
4
7
34
9
38
26
11
14
15
6
10
1
8
88
106
150
129
68
65
246
489
338
119
392
197
167
351
255
212
229
72
64
39