* 0 * -- 4 0 _ * 1 1 * ++ 1 1 _ ++ 2 2 _ ++ 3 3 * -- 0 3 _ * 4 4 * -- 3 4 _ * 2