522
309
501
292
492
394
311
393
499
430
470
438
324
377
328
268
349
237
512
310
235
442
484
226
338
297
370
483
341
247
317
503