31
19 20 18
31
28 30 29
31