2
5
21
20
3
25
11
15
5
7
3
2
10
34