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