3
2
8
3
21
12
8
23
9
5