7
5
9
16
16
6
16
16
16
4
7
8
4
3
8
8
8
8
8