43
23
76
59
31
34
37
47
105
15