18
53
65
93
159
30
83
177
117
113
105
60
49
23
246
129
29
19
191
121
315
319
156
100
31
21
118
2011
295
32
24
203
82
37
140
22
33
79
1320
174
288