0
5
13
14
19
27
32
35
42
47
51
60
70
80
86
100
119
141
144
151
155
168
213
219
223
242
260
281
283
293
320
327
329
342
350
364
371
400
420
423
471
472
473
477
498
517
524
535
539
540
546
550
565
573
579
584
587
593
595
628
651
655
672
674
681
695
705
706
717
718
720
758
759
768
769
780
804
808
815
816
826
829
830
833
849
854
870
887
894
904
911
922
