505
320
288
373
383
480
326
433
258
444
486
447
272
450
296
503
250
311
324
479
253
316
369
234
415
498
372
502