42
60
28
29
48
59
58
63