3
4
9
10
14
16
18
24
32
37
46
49
57
69
78
79
101
107
125
130
137
182
193
196
201
207
213
228
234
260
261
279
309
326
334
341
346
375
381
383
385
389
399
403
405
427
430
437
452
454
460
463
480
484
486
489
492
500
510
524
552
566
597
602
635
656
671
676
