2
8
18
12
10
48
296
465
15
200
334
262
1
50
166
39
38
6
79
205
83
29
239
76
65
237
350
84
73
78
162
140
27
213
36
20
22
92
112
250
31
267
219
277
90
14
291