2
7
10
6
18
1
3
1

43
43