43
400
238
230
212
343
249
219
494
472
382
191
917
97
506
957
315
300
188
409
438
527