0
1
18
19
24
39
55
85
94
97
101
109
129
134
150
154
158
174
185
215
216
217
222
230
238
242
252
260
269
308
315
317
330
348
370
388
393
414
421
442
470
476
477
506
517
518
523
535
539
560
571
574
575
587
595
596
597
603
616
633
634
636
651
659
684
686
692
709
711
725
737
743
749
750
752
759
