16
83
18
3
2
9
15
20
6
23
14
36
13
10
4
25
0
7
5
38
21
73
105
27
77
199
58
68
143
186
228
82
43
254
170
41
166
111
44
123
64
28
216
241