16
3
14
8
10
5
0
17
2
26
11
21
6
18
41
42
110
86
181
231
120
259
175
279
151
67
214
735
822
137
682
71
100
582
82
79
238
36
76
119
156
40
230
149
166
266
30
80
113