29
32
33
43
8
27
18
15
31
32