513
402
416
371
477
579
329
297
360
505
279
307
440
320
289
292
261
332
285
389
305
328