------------------ ----....|.........+.| |....--.|.........|^| |.0.....|.<.......|^| ---.----.|.........|^| |..0...0.-#-#-#-#-#-^| |...00.00^^^^^^^^^^..| |....0..0--#-#-#-#-..| -->--.--.|...........| |--..0..|.....00....| |...00..|...........| |....|..|...........| --------------------- Label all the boulders: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---.----.|.........|^| |..B...F.-#-#-#-#-#-^| |...CD.GH^^^^^^^^^^..| |....E..J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push B north: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |..@...F.-#-#-#-#-#-^| |...CD.GH^^^^^^^^^^..| |....E..J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push F east: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |......@F-#-#-#-#-#-^| |...CD.GH^^^^^^^^^^..| |....E..J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push G north: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |......GF-#-#-#-#-#-^| |...CD.@H^^^^^^^^^^..| |....E..J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Take H out: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |......GF-#-#-#-#-#-^| |...CD..@.^^^^^^^^^..| |....E..J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push E three tiles west: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |......GF-#-#-#-#-#-^| |...CD....^^^^^^^^^..| |.E@....J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push C one tile south: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |......GF-#-#-#-#-#-^| |...@D....^^^^^^^^^..| |.E.C...J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Take D out: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |......GF-#-#-#-#-#-^| |........@.^^^^^^^^..| |.E.C...J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push F three tiles north: ------------------ ----....|.........+.| |....--F|.........|^| |.A....@|.<.......|^| ---B----.|.........|^| |......G.-#-#-#-#-#-^| |..........^^^^^^^^..| |.E.C...J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Go around behind it and push F south: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |......G@-#-#-#-#-#-^| |.......F..^^^^^^^^..| |.E.C...J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push G one tile west, and take F: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |.....G..-#-#-#-#-#-^| |.........@.^^^^^^^..| |.E.C...J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push G two tiles east: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |......@G-#-#-#-#-#-^| |...........^^^^^^^..| |.E.C...J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |...KL..|...........| |....|..|...........| --------------------- Push K four tiles north: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |.......G-#-#-#-#-#-^| |....K......^^^^^^^..| |.E.C@..J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |....L..|...........| |....|..|...........| --------------------- Go around behind K and take it: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |.......G-#-#-#-#-#-^| |..........@.^^^^^^..| |.E.C...J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |....L..|...........| |....|..|...........| --------------------- Push L two tiles east: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |.......G-#-#-#-#-#-^| |............^^^^^^..| |.E.C...J--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |.....@L|...........| |....|..|...........| --------------------- Push J one tile north and take it: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |.......G-#-#-#-#-#-^| |...........@.^^^^^..| |.E.C....--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |......L|...........| |....|..|...........| --------------------- Bring L north and take it: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |.......G-#-#-#-#-#-^| |............@.^^^^..| |.E.C....--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |.......|...........| |....|..|...........| --------------------- Push G three tiles north: ------------------ ----....|.........+.| |....--G|.........|^| |.A....@|.<.......|^| ---B----.|.........|^| |........-#-#-#-#-#-^| |..............^^^^..| |.E.C....--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |.......|...........| |....|..|...........| --------------------- Go around behind G, bring it south, and take it: ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |........-#-#-#-#-#-^| |.............@.^^^..| |.E.C....--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |.......|...........| |....|..|...........| --------------------- At this point it's straightforward. C has to go before E and A before B, but other than that they can be taken in basically any order. ------------------ ----....|.........+.| |....--.|.........|^| |.A.....|.<.......|^| ---B----.|.........|^| |........-#-#-#-#-#-^| |.............@.^^^..| |.E.C....--#-#-#-#-..| -->--.--.|...........| |--..M..|.....NP....| |.......|...........| |....|..|...........| ---------------------