1591
3
1374
1464
727
1
1870
4
3615
1638
873
891
2
935
682
1330
1321
611
865
1010
1097
947
693
799
655
526
2169
1376
2135
753
879
644
792
4773