31
33
23
27
28
30
31