508
298
339
482
420
352
348
484
313
323
373
476
398
510
235
448
499
243
427
355
305
330
319
447
464
345
277
380
229
445
376
246
242