7
8
295
17
22
32
24
20
46
96
64
63
23
45
177
92
42
85
73
37
39
43
250
268
325
450
79
210
166
223
105
117
215
57
53
26
299
300
395
288
180
187
35
237
314
98
33
30
305
78
27
158