0
6
9
14
16
21
34
37
39
40
50
62
78
93
98
106
111
134
144
152
194
201
230
258
267
279
295
298
307
314
328
356
357
361
365
394
400
404
417
432
439
457
465
466
481
505
512
521
522
532
539
551
553
567
569
578
582
605
607
608
614
619
622
623
628
631
655
656
663
665
682
685
699
701
710
718
739
746
782
794
800
802
820
821
826
829
830
836
849
856
860
865
882
894
897
905
917
943
948
952
991
1005
