0
3
7
8
12
14
42
50
58
67
70
75
82
83
95
100
108
114
150
152
157
209
216
221
236
254
271
274
290
305
315
318
350
355
362
363
383
386
402
409
415
418
426
434
444
457
464
465
468
470
497
502
511
519
522
533
537
546
567
617
622
629
658
661
670
680
681
690
698
699
713
718
729
730
732
735
739
747
751
779
806
826
833
840
