20
9
9
6
10
7
5
2
4
4
7
10
6
5
4
14
8
12
8
3
6
6
7
4
6
next