21
10
16
23
24
24
45