400
338
361
322
501
294
319
473
482
443
439
506
494
329
407
318
426
229
480
363
502
253
370
467
379
314
476
394
309
250
353
320