4
0
5
11
3
2
1
26
18
9
17
6
53
65
16
159
199
540
162
106
111
13
184
251
93
138
76
109
54
123
110
27
40
91
39
42
57
35
122
168
147
292
87
74
43
107
103
177
238
223