2
6
3
4
5
21
23
10
20
8