3
12
14
16
17
20
21
29
32
38
45
48
51
64
66
77
96
97
101
106
119
129
133
154
160
170
174
183
193
194
195
199
203
205
218
219
222
227
229
232
234
235
242
243
254
286
294
299
302
303
307
310
311
313
314
337
343
354
367
372
378
380
386
387
389
391
402
404
410
434
440
446
466
470
471
477
492
496
509
517
524
525
531
542
547
553
558
568
570
571
576
583
586
590
594
600
606
608
614
616
617
620
630
631
646
648
650
658
662
668
669
673
674
690
728
729
733
735
736
749
752
759
761
770
774
781
795
804
805
809
814
824
840
843
846
856
865
872
875
880
881
