4
10
20
21
26
32
39
52
69
86
95
103
104
114
132
147
158
161
164
180
189
190
192
201
206
225
257
262
274
292
308
