3
4
6
12
17
29
33
57
59
67
82
86
89
90
96
109
115
126
135
137
142
146
155
158
169
170
179
182
187
191
198
206
211
242
245
247
267
271
274
276
277
285
289
294
307
308
310
320
324
332
333
337
341
347
352
353
356
358
364
369
372
382
383
389
391
393
398
400
403
424
427
435
437
440
447
455
456
459
472
473
477
481
488
493
501
502
511
514
532
535
538
551
568
