##.^.##... ##......$.. #####.......... #.............. #.............. #............. #....KpZ..# #....p.Z..# #....pp...# #.........# #..>........ #.........#... #####.#######.# .. # ..#