0
7
15
18
32
36
37
38
41
50
51
57
58
60
70
93
97
101
110
123
142
146
156
158
168
172
181
203
210
215
217
220
221
223
224
229
244
258
281
285
289
290
298
324
333
336
341
350
355
359
369
377
393
394
400
412
425
428
430
432
434
439
445
463
464
470
486
488
494
500
518
520
525
530
537
542
558
559
560
564
567
576
590
595
599
603
606
616
631
659
663
666
669
684
685
692
694
696
707
709
715
721
724
735
742
744
747
766
773
792
794
803
807
815
816
821
826
827
830
845
848
852
869
876
877
893
895
903
906
909
928
929
931
951
958
961
966
970
983
990
991
1003
1005
