0
7
14
22
28
31
32
35
40
55
57
62
69
83
87
93
97
102
103
109
119
120
129
130
133
135
152
156
161
167
169
176
178
180
182
190
196
204
213
221
224
226
229
238
239
241
242
247
251
252
253
276
280
283
286
288
300
305
306
315
324
325
341
343
349
353
360
364
372
377
381
384
385
386
397
401
418
422
424
445
446
448
451
456
460
466
467
469
472
475
487
488
492
501
513
517
520
526
529
530
532
536
540
542
547
554
558
567
569
570
571
583
592
609
611
617
620
622
630
633
642
660
662
672
682
684
697
698
701
702
703
707
722
725
729
733
738
746
752
754
759
761
764
779
784
786
789
793
796
797
814
819
822
835
850
857
858
861
866
879
