15
24
10
7
9
12
18
2
6
3
267
11
35
22
32
13
66
135
172
91
101
303
316
78
41
363
128
171
290
254
81
354
370
377
510
198
215
83
115
106
175
169
71
67
304
85
142
95
57
152
100