40
32
31
29
36
32
112