6
5
6
10
16
10
11
12
16
3
1
21
2
6
33