5
9
20
28
82
118
139
141
145
159
160
183
195
207
219
229
237
243
247
264
267
279
283
284
299
323
358
359
363
368
376
379
381
386
393
405
406
413
418
424
457
460
466
468
473
490
498
499
513
531
557
571
595
598
608
613
627
629
632
647
657
662
663
670
671
674
685
694
697
703
705
741
757
762
778
786
787
793
812
819
821
826
838
840
843
849
865
877
894
922
925
937
944
958
979
984
991
1008
1016
1026
1069
1074
1086
1091
1092
1095
1111
1131
1164
1172
1173
1196
1198
