20
21
23
29
32
37
47
52
85
89
105
