5
6
18
43
70
83
86
90
93
105
107
127
128
150
176
193
198
200
201
204
212
215
237
238
249
278
282
293
296
304
306
312
320
329
337
343
345
349
363
370
393
414
426
