29
18
25
28
31
27
31