21
31
16
5
11
14
28
6
18
56