###...####..!.....#...........$.......#...####....g..#p#####.).#.##<#.##.#.....#.#.....#.###...# .....#...#