8
3
8
16
29
13
22
5
4
7