106
28
162
115
265
222
342
45
191
181
43
102
210
58
189
215
85
326
550
140
245
168
138
159
97
369
84
269
96
171
128
118
195
199
193
169
18
330
234
40
324
166
183
260
153
355
173
2
110
175
27
124
286
86
82