538
2
463
1
641
1038
489
782
3
380
396
465
527
1103
507
755
779
681
403
390
462
484
580
412
394
1375
495
375
487
559
541