5
8
21
4
23
4
1
1
4
9
2
2
8
2
28