29
24
23
28
31
29
47