45
30
31
47
29
32
42