binary search target then expand both forward and backward