2
14
16
26
21
17
39
87
63
62
22
43
170
38
46
83
72
37
42
245
267
319
441
79
202
161
220
99
116
211
57
50
297
20
294
388
288
174
186
35
24
237
310
98
33
30
303
78
27
158
222
15
12
181