15
9
12
10
6
7
4
5
155
112
29
235
179
125
105
59
14
121
68
260
157
189
92
242
45
117
103
181
146
186
263
85
86
205
295
212
104
170
130
267
468
72
345
77
203
96
47
116
216
313
161
133