0
2
3
9
28
43
53
55
57
74
82
85
96
112
113
124
136
161
167
182
187
190
194
219
225
230
237
240
241
242
262
270
279
280
281
308
322
337
361
365
374
391
399
403
414
417
460
463
467
472
498
509
515
518
529
535
540
549
590
599
600
603
604
615
632
634
635
638
639
642
644
669
682
689
690
714
727
762
763
779
802
812
823
829
830
835
842
858
859
883
887
894
901
902
915
918
927
928
935
966
979
983
990
996
1002
1006
1018
1026
1063
1081
1086
1109
