8
7
6
2
14
39
126
84
32
91
38
77
57
109
97
106
87
135
159
165
267
66
68
83
150
113
52
120
275
61
44
127
341
47
24
132
182
307
136
102
167
64
174
107
478
160
25
158
110
249
213
313