Please do not use such a short and cryptic names for variables, exceptions are i,j,k,l (for traditional reasons).