0
18
20
31
44
48
52
57
61
64
83
85
89
91
92
98
110
135
152
160
190
195
198
205
207
226
235
236
254
260
292
310
315
334
359
380
394
402
419
420
427
445
449
456
465
467
471
472
489
518
520
524
532
533
537
553
562
596
603
617
644
648
665
671
679
685
690
693
698
702
710
712
715
728
735
756
760
764
769
799
832
843
846
857
862
865
877
884
