1
0
5
3
4
14
7
2
11
36
104
233
42
67
222
92
109
314
143
85
97
259
68
39
290
164
132
345
150
76
217
100