31
40 29 41
31
42 34 28
31