505
473
526
251
422
512
397
270
321
324
520
300
503
253
343
313
327
273
254
299
414
334
297
314
231
486
390
487
395
234
391
531
453
362