300
522
401
495
328
398
486
336
456
266
225
503
490
259
381
407
278
462
494
497
305
313
241
423
351
279
459
400
343
264
349
324
451
478