He has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said heHe has said he