3
10
18
22
33
38
50
69
83
91
105
112
