12
18
22
43
48
85
100
126
129
133
141
143
145
147
151
166
171
180
183
186
190
199
200
201
253
255
259
261
267
303
307
309
322
323
328
337
349
360
376
380
381
387
391
420
427
435
437
474
476
487
492
513
