2
5
5
21
4
18
6
5
33
7