3
0
2
11
1
10
14
7
6
4
9
15
16
40
17
29
20
8
196
100
69
33
437
142
161
54
232
123
260
296
131
129
233
141
107
190
105
218