3
16
29
13
22
5
4
7
8
21