647
3
456
2
1144
614
684
1
692
423
409
412
961
406
514
4177
15
1701
10
630
516
490
819
547
613
720
475
508
640
431
3019
655
108
420