first previous 4 from 20 next last