226
99
210
171
163
118
300
140
521
115
1115
655
255
151
276
66
265
52
468
168
130
96
296
132
563
68
133
120
501
164
290
181
352
176
412
151
331
59
610
344