21
10
11
21
25
18
42