646
3
1143
484
1
1583
5
1556
2
556
1132
4
620
525
692
1895
445
488
1470
1699
10
1499
8
1383
651
3422
15
628
514
819
546
611
718
472
612
683
1238
6
1060