40
29
28
33
30
31
29