6
5
1
2
9
76
29
26
15
18
11
7
4
16
35
121
61
27
151
81
70
260
178
130
104
101
43
161
59
109
324
187
62
251
100
77
302
238
262
258
435
466
395