2
5
8
13
26
32
34
38
60
84
95
121
138
141
150
166
179
