4
3
0
1
5
2
17
12
28
44
29
277
56
41
46
82
164
73
53
42
87
24
57
16
83
75
246
119
160
72
51
79
158
50
55
66
177
174
64
43
92
40
76
74
27
39
14
19
128