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
289
254
80
354
370
377
510
198
215
83
115
106
175
169
71
81
67
304
85
142
95
57
152
100