5
29
65
81
86
111
120
130
144
156
159
168
169
173
175
180
181
187
189
192
215
229
247
268
287
307
317
334
337
343
354
360
369
402
425
429
468
472
487
495
509
515
531
535
542
546
548
559
575
609
614
615
617
628
632
640
642
643
656
659
669
676
677
689
704
729
741
760
772
774
782
795
811
813
821
826
832
861
862
863
871
888
891
918
935
938
954
961
974
993
994
1020
1021
1025
1034
1047
1055
1066
1083
1097
