Read After Write(RAW) hazard
Adjacency is not relevant for determining Read-After-Write dependences.  You simply list all the instructions where one of the source registers reads the value produced by some previous instruction.

So (assuming that your assembly language is OPERATOR DEST SRC1 SRC2) you are missing, for example, that the first source operand of I3 dependends on the value written by I1.  (You are missing several others as well.)