2955
2
1501
0
400
775
2896
10
2754
5
697
935
1077
864
1045
1298
1132
553
1737
2193
1390
804
1049
1084
2189
493
634
1510
845
2109
714
653
1809
1
383