4
4
4
3
2
4
6
4
4
8
10
5
10
8
10
15
6
17
16
23