0
12
16
23
31
51
83
101
102
103
126
128
136
140
142
149
150
163
181
188
192
202
215
217
222
229
249
294
306
328
335
336
343
345
356
361
366
373
377
379
389
391
400
403
404
410
419
422
435
436
445
447
450
464
465
471
475
481
488
498
515
536
542
544
553
560
595
597
599
646
661
672
675
677
679
685
686
687
689
710
715
738
743
748
758
783
797
802
825
827
829
838
851
861
866
871
