18
8
13
10
9
7
2
17
6
21
0
1
48
151
35
150
140
227
97
194
116
274
363
543
311
383
125
412
264
46
746
540
24
94
101
107
133
228
302
119
31
399
198
188
178
427
127
62
66
171
75
26
40
83