31
22 19 18
31
28 30 29
31