508
252
253
261
400
421
482
362
233
239
254
343
377
226
287
338
301
442
383
468
387
278
243
502
494
522
488
385
293
358
316