0
18
17
39
82
62
53
22
42
161
86
37
44
72
243
266
318
437
79
200
160
220
98
116
210
57
49
26
289
293
386
287
166
186
35
24
237
310
97
33
30
301
78
27
157
172
222
15
12
181
31
60