0 based lines