4
11
8
3
10
5
7
0
17
15
2
16
19
33
110
50
28
23
92
120
231
173
121
57
129
279
219
119
125
82
244
85
456
167
289
142
350
297
240
75
95
91
112
93
109