20
21
21
22
23
28
53