1126
2
1345
1
2124
3
911
662
0
556
535
521
922
818
639
585
1047
1304
17
1543
1135
419
1823
536
399
493
857
1065
918
1178
1145
619
773
549
1055