0
4
6
9
19
33
35
46
47
49
50
55
62
65
68
73
94
102
105
106
108
111
130
132
137
140
141
154
155
166
177
199
200
203
220
229
236
249
255
260
268
270
272
274
276
280
298
303
306
309
310
324
325
331
345
348
351
356
383
391
398
401
406
420
422
426
429
432
445
447
467
498
518
519
521
523
527
545
554
575
596
602
610
625
630
633
639
641
645
648
659
669
672
685
696
697
705
715
720
727
728
744
747
753
763
777
778
782
797
800
823
832
873
881
882
894
901
902
906
913
918
919
922
935
943
948
951
969
976
977
