255
351
402
293
373
261
227
520
512
310
374
339
479
468
419
462
364
273
488
248
492
335
523
309
440
332
532
267
312
277
460
416
526