15
2
3
18
7
21
9
4
5
0
16
13
8
10
6
23
227
382
153
175
107
73
88
161
132
785
240
50
26
46
125
67
194
66
19
28
122
36
346