0
6
7
15
22
27
34
36
37
38
47
50
65
77
121
124
126
138
140
155
166
169
180
192
193
194
199
203
209
218
241
272
274
287
288
305
307
316
332
333
341
348
377
380
398
419
420
479
499
510
518
523
530
574
578
580
589
597
605
612
617
631
640
642
651
653
656
670
680
696
706
713
726
727
730
731
765
768
796
797
799
805
818
821
835
836
852
858
871
883
905
911
931
938
961
964
975
977
986
