6
8
12
16
29
31
34
35
40
42
49
57
73
74
75
83
86
112
123
124
132
137
142
143
146
147
148
158
184
189
192
196
202
204
214
215
217
229
231
234
247
248
252
259
263
267
275
277
278
279
280
284
285
287
307
308
314
319
329
347
349
350
353
354
366
370
371
375
376
379
392
409
421
430
434
459
463
473
477
478
492
493
505
506
509
513
516
519
524
525
533
536
537
539
541
549
555
561
570
571
573
575
580
582
586
589
600
