5
20
22
26
52
80
89
106
120
128
142
145
146
147
166
182
189
207
213
224
233
234
239
258
263
267
280
289
295
304
315
347
349
351
359
366
390
395
396
398
423
433
437
438
440
449
456
468
474
484
495
500
525
530
533
558
560
572
574
583
585
588
597
600
624
625
637
648
660
667
706
718
719
728
739
743
764
789
794
798
811
817
819
824
831
846
848
851
872
877
878
879
894
913
940
950
