0
16
23
24
30
39
48
55
65
66
73
93
99
107
133
138
145
152
177
183
219
224
231
237
258
267
276
277
289
305
324
335
340
346
352
367
370
373
378
383
386
392
397
400
406
429
433
448
456
473
517
530
626
642
679
690
698
704
708
717
720
721
725
732
733
737
739
743
746
749
752
761
766
773
778
780
789
810
816
817
822
825
855
879
882
886
888
894
895
908
913
919
948
963
969
979
990
999
1002
1005
1010
