0
2
10
16
17
51
53
59
66
70
72
75
77
87
94
103
104
105
106
107
108
111
116
118
126
127
128
129
140
148
155
157
158
171
178
188
193
201
204
214
220
245
246
255
256
260
262
269
275
278
280
288
290
295
301
310
316
324
342
350
354
405
410
412
417
420
421
433
434
437
438
445
450
452
456
473
475
476
479
484
491
493
499
503
506
528
535
538
545
556
571
576
582
595
607
611
616
624
643
644
646
651
653
656
662
704
711
716
721
726
728
742
755
777
779
786
807
808
833
834
835
872
875
877
879
880
881
886
893
