From 75aa78deac895f296b736650f88aabce3b005b67 Mon Sep 17 00:00:00 2001 From: polos Date: Tue, 14 Mar 2017 13:14:01 +0100 Subject: [PATCH] QML sokoban example: add new mazes and their solutions --- .../quick/sokoban/3rd-party/README.txt | 2 + .../quick/sokoban/3rd-party/my-levels.lisp | 4462 +++++++++++++++++ .../quick/sokoban/3rd-party/sokoban.lisp | 26 +- .../quick/sokoban/qml/items/box2.qml | 2 +- .../quick/sokoban/qml/items/player.qml | 1 - .../M-modules/quick/sokoban/qml/sokoban.qml | 6 +- examples/M-modules/quick/sokoban/sokoban.lisp | 27 +- 7 files changed, 4507 insertions(+), 19 deletions(-) create mode 100644 examples/M-modules/quick/sokoban/3rd-party/my-levels.lisp diff --git a/examples/M-modules/quick/sokoban/3rd-party/README.txt b/examples/M-modules/quick/sokoban/3rd-party/README.txt index 22532b7..75aff10 100644 --- a/examples/M-modules/quick/sokoban/3rd-party/README.txt +++ b/examples/M-modules/quick/sokoban/3rd-party/README.txt @@ -1 +1,3 @@ Please see http://www.cliki.net/CL-Sokoban for the original game. + +See also note in "my-levels.lisp" (taken from "YASC_1_639_src.zip" on sourceforge.net). diff --git a/examples/M-modules/quick/sokoban/3rd-party/my-levels.lisp b/examples/M-modules/quick/sokoban/3rd-party/my-levels.lisp new file mode 100644 index 0000000..6b3c2a0 --- /dev/null +++ b/examples/M-modules/quick/sokoban/3rd-party/my-levels.lisp @@ -0,0 +1,4462 @@ +;;; +;;; SokEvo and SokHard puzzles generated using SokEvo +;;; Author: Lee J Haywood +;;; Original website: http://fruise.googlepages.com/sokoban.html +;;; Collection: Haywood +;;; +;;; This collection of Sokoban puzzles was generated by a program written by +;;; Lee J Haywood that used random numbers and Brian Damgaard's YASGen program +;;; to 'evolve' them. +;;; The puzzles in the collection may be freely distributed and may be used +;;; commercially provided that they remain unchanged and I am credited with my +;;; name - Lee J Haywood. Any similarity to anyone else's work is entirely +;;; coincidental and unintentional. +;;; The puzzles may be included with any program under the GNU General Public +;;; License, version 3.0 or later, with the following restrictions (see the +;;; Additional Terms section of the GPL). +;;; (1) A copy of this text must be included with the program, and also with +;;; all derivatives of that program which include any of the puzzles. +;;; (2) Misrepresentation of the origin of the puzzles is prohibited, and +;;; modified versions must be marked as such. +;;; +;;; Author's notes: +;;; +;;; The SokEvo puzzles are sorted by the length of their shortest solutions, +;;; which is intended to be an objective way of ordering them from easiest to +;;; hardest. Your abilities are likely to mean that some seem to be out of +;;; place, however. Also, some puzzles have more solutions than others so may +;;; be easier as a result. The later puzzles are extremely difficult. +;;; +;;; The SokHard puzzles are sorted in release order. +;;; + +(in-package :cl-sokoban) + +(defun add-solution (&rest lines) + (push (x:join lines "") *solutions*)) + +;;; mazes & solutions + +(defmaze + "#######" + "#.@ # #" + "#$* $ #" + "# $ #" + "# .. #" + "# * #" + "#######") + +(add-solution + "DDrdrruLruLLDllU") + +(defmaze + "#######" + "#. #" + "#$* # #" + "#. $*#" + "# .$ #" + "#@ * #" + "#######") + +(add-solution + "uuUdrruurrdDLLLrrddrUlL") + +(defmaze + "#######" + "# #" + "#@$.# #" + "#*$ .#" + "# $$ #" + "# . . #" + "#######") + +(add-solution + "RlDRRRddlllUdrrruullDRurD") + +(defmaze + "#######" + "# ###" + "# ** #" + "# $ #" + "# $..#" + "###@ #" + "#######") + +(add-solution + "ruLulldRRdrruuLLdRllluurDldRR") + +(defmaze + "########" + "# * .#" + "# $ * #" + "# .$ $ #" + "#* * *#" + "#.# # #" + "# @ #" + "########") + +(add-solution + "uuluLruulDlldDuurrrRlddLLrruulDrdrUrU") + +(defmaze + "#######" + "# . #" + "# $*$$#" + "# ..$.#" + "#@* $ #" + "##. #" + "#######") + +(add-solution + "urDrdrruuLrddllulluuurrrrDulllDlddrrdrruLLruUruL") + +(defmaze + "########" + "# # *#" + "# * * #" + "# *$ $ #" + "# .#. #" + "# # *#" + "## @ #" + "########") + +(add-solution + "rruuruuLDDuuulDLDRurrddlUllDlluuRlddrddrUdrrU") + +(defmaze + "#######" + "# #" + "#$* # #" + "#.@ $.#" + "# .$$$#" + "# .. #" + "#######") + +(add-solution + "ddrrrUULLDuuullDDRluurrdDlddlUrurrDLuuurrD") + +(defmaze + "########" + "# *@ #" + "## .. .#" + "# *$$.$#" + "# $.$ #" + "# $ *.##" + "## ###" + "########") + +(add-solution + "dlluRdrdDlUruLulldRlDlddRdrrUUruuruLdddrUdllddlluRlURUR") + +(defmaze + "#######" + "# $. #" + "#@*$ $#" + "#.* . #" + "# $ .#" + "### #" + "#######") + +(add-solution + "ddRRuruurDDllddrUllluuurRDDLdRuurrdLLddrU") + +(defmaze + "#######" + "# .$ #" + "#. @* #" + "# $ #" + "#$**$.#" + "#..$ #" + "#######") + +(add-solution + "drruLLullddDuRRuLrrrdddlLUUdRUlluurDDrruuL") + +(defmaze + "########" + "#. ## #" + "# $ #" + "#*$ $. #" + "# $.#..#" + "#@$ $ #" + "# # *.#" + "########") + +(add-solution + "uUUdddRRuuLrRurrddddLUruuulldlddRRlldRlulluRuuurDrrrddDuuulldRurDllull" + "dRR") + +(defmaze + "#######" + "# * #" + "# $ .#" + "#.# * #" + "#@.$$ #" + "# $ . #" + "#######") + +(add-solution + "dRRUlluuRRurrdddLLLdlUrrrruuulldDuurrdddlLuuR") + +(defmaze + "#######" + "# ##.#" + "# $$ $#" + "#. .. #" + "#$ * #" + "#@* #" + "#######") + +(add-solution + "RuRurrddlUlluluurDldRdrrruUlLDlluurDldRddlUruurrrdddlL") + +(defmaze + "#######" + "# . #" + "# .@$$#" + "# * * #" + "# $ .#" + "###.$ #" + "#######") + +(add-solution + "urrDLLddrrULululldddRRUrrddLUluUrurDDullddlluuurR") + +(defmaze + "#######" + "## #" + "#..$ @#" + "# $ **#" + "#$*$ #" + "#. . #" + "#######") + +(add-solution + "lulldRdDuulldDRUruurrdDLddrUluLLddRlulUrrrdLuuurD") + +(defmaze + "########" + "# * .#" + "# * #" + "# . #$ #" + "# $. #" + "#@* #$ #" + "## $ . #" + "########") + +(add-solution + "RdRUUluuRurrdLLrrrddlUdLLdlluurDluuuRDrrRdrdddlUruuUlluLdllddrrUdddR") + +(defmaze + "#######" + "# @ #" + "#$* **#" + "#. #$ #" + "# . $ #" + "# . #" + "#######") + +(add-solution + "rrrDLullDDlddrrrruUdLdllluurDldRuuuulDrurrdLrDrddlUUdL") + +(defmaze + "########" + "# ..@$.#" + "#. $ #" + "# $ $ #" + "#.# * ##" + "# #$$# #" + "#. $ . #" + "########") + +(add-solution + "ddLUllddddrRUUUruuLrRdrdLdLUlUllddddrrRUdllluuuurrdLulDrrrruLLLrdDDrdL" + "L") + +(defmaze + "#######" + "#. #" + "#.$$$ #" + "#. * .#" + "#@$$*$#" + "#. $..#" + "#######") + +(add-solution + "uuurrrrddDuuullllddrRRUdllluurrDrdLuullddddrRUULrruruLLLrDLdDrdL") + +(defmaze + "########" + "### * #" + "# $ @#" + "# #. #" + "#* $* #" + "# * .* #" + "## * #" + "########") + +(add-solution + "lLLddddlUruuurrrddddlLuluulluRRRldddrdrruLruulDruuulDllddRldldRuuulD") + +(defmaze + "########" + "#. $ #" + "#.$##$ #" + "#$ $. #" + "# $#.$.#" + "#. # #" + "### @.#" + "########") + +(add-solution + "llulluUrDldRRdrrruuuuullLLDDDuuurrrrdddddllluLrdrrruuulldRurDDuuuulDDl" + "dRuuulllddRlddrdrU") + +(defmaze + "########" + "# .## #" + "# $ @#" + "# **$ #" + "#*.. # #" + "# * $*#" + "# * #" + "########") + +(add-solution + "lllullddrdrUUddrddlUUrddrrULLdlUluuluurDrrDDLddrruLuuurrdDuLullDulldR") + +(defmaze + "########" + "# . #" + "# $##$ #" + "#*$ .#" + "# *$@ #" + "##$. # #" + "# . . #" + "########") + +(add-solution + "ulDDldRuuulDllURRRdddllUdrruulDuulldRurDrrruuullllDDldRuuulDrdrrRUruLL") + +(defmaze + "#######" + "# @ #" + "#$* * #" + "#. *$ #" + "# . $##" + "# . #" + "#######") + +(add-solution + "ldDuurrdLrdLuulllDDrddrrUUddlluuRDluluurrDDlddlUruruurrddLdL") + +(defmaze + "########" + "#. .$ .#" + "# $ $$#" + "#@ $## #" + "# *$ $ #" + "#.* .. #" + "## *. #" + "########") + +(add-solution + "ddRUddrRuuLDldRluluuuurrdDDLruuullddDrrrdrruuULLrrdddllulldRRlluluuurr" + "DDDldRuuuLDDluUrrrruLrdrddLLL") + +(defmaze + "#######" + "# #@#" + "# $$ #" + "# # $ #" + "# . ..#" + "# # #" + "#######") + +(add-solution + "dddlllluururDDullddrRdrruuuLrdddlluRllluururDDullddrRdrrULLuurDurD") + +(defmaze + "########" + "# ##" + "# .*.$##" + "# * . #" + "#* . $##" + "#.$$ $ #" + "#@$ . #" + "########") + +(add-solution + "uUrUdlddRUUrrddrruLdlULuurrDLuuullldDuurrrrDDldddrruLdlUUUrDlddrruLdlU" + "UdlLdRR") + +(defmaze + "########" + "# *@ #" + "#. #$. #" + "# *$ * #" + "#$ . $ #" + "# .$# *#" + "# $..#" + "########") + +(add-solution + "rdddDldLLUluURDrRUrDlddllUluurRdLulluurrRDDldddrruuLrddllulldRRRllluUU" + "rDurruullDurrdddrruuuL") + +(defmaze + "#######" + "# *.#" + "# *$$ #" + "#. @#*#" + "# . $ #" + "# $. #" + "#######") + +(add-solution + "lluurrDLddrdrruUULLulDDurrrdddlluUddrruuulLddRdrUllullddRluurruullD") + +(defmaze + "########" + "# * #" + "#.#$$#.#" + "# *@ #" + "#$*. *$#" + "#. .$$.#" + "# $.#" + "########") + +(add-solution + "ruuLLLDDlDurRdLuuurrrddDLruuulllddlluuRRdddddlluUUrrrRdrUdlLuluuRDldll" + "dddrruLrdrRUL") + +(defmaze + "########" + "## ...#" + "#.$$* .#" + "##$.$$ #" + "# * $##" + "#@ $*.#" + "# $ *.#" + "########") + +(add-solution + "rruuULuRdddddrRllulluRUruuRRdLullDDDlddRRuUrUUddlluuurRdddlddRURlUUUrr" + "dLDllluuRRRddlUdddllU") + +(defmaze + "########" + "#@# . #" + "#.$$#. #" + "# $ *#" + "# #$$. #" + "#$ $ .#" + "# ..#" + "########") + +(add-solution + "ddrRRDDLdRlllURRRuulDDrurrULuurDDDluuullDDlluRdrRRuullDldRRdrUUddldlUd" + "llUUrRRdrUdlddRUllldRR") + +(defmaze + "#######" + "#. #" + "# $$$@#" + "#. # .#" + "# $$*.#" + "# $ ..#" + "#######") + +(add-solution + "ullllddddRRRllluuuurrrrddlDruuullllddrUdlddrURRuruulDDuulLdRRurDlllDld" + "drruLdlU") + +(defmaze + "#######" + "# ##.#" + "# $$ $#" + "#. . #" + "#$$* #" + "#@. .##" + "#######") + +(add-solution + "rrruullluurDRdrddlllUURRDullddrRuuluulDDrrdrruULLdlluurDldRurrrddlldll" + "UdrrurruulDrdLuulldD") + +(defmaze + "########" + "# $. ##" + "#* # $ #" + "#.*. #" + "##.$##@#" + "# $$ $ #" + "#..$. #" + "########") + +(add-solution + "ulluurDldlLuuRlddrrurrddddllLLUUddrruLdlUrrdrruuuulldlDDldRRluuururrdd" + "dLLrruuulldldDrdLrurrdLruuuLL") + +(defmaze + "########" + "# @.$ .#" + "# $ ##" + "#.*$# #" + "#$ $.$ #" + "#.* . ##" + "## * #" + "########") + +(add-solution + "rRRllllddDrRUUdddrrULdlUlluuurRdrrDrdLdlldlUrrruuullDDuuulldddRdRUlluu" + "urrdrrddLLrruullDLDRuuulDrrruL") + +(defmaze + "########" + "# #####" + "# .####" + "# $$$ #" + "#.$ $.#" + "#$# #.#" + "#@. * .#" + "########") + +(add-solution + "rrRRluuRurDlllURdddlllUURlddrrruuulDllURuulDDDrrruLrdrruLdlllluurDldRR" + "RRuLLdlluurDldRurrdddlllUdrrruuulldRDrdLuuurDD") + +(defmaze + "########" + "# . $ #" + "# $ . #" + "# $#$@#" + "#*# * .#" + "# .$##" + "# * .$.#" + "########") + +(add-solution + "ulllDDRddlUllUUrrDuurrrddLLrruullldllddrRdrRUdllulluurrDrDulullddrRuuu" + "ullDDrrurrrddLUruuLLdRurDDlulldlluRR") + +(defmaze + "########" + "# . #" + "#$$ @$ #" + "#.$# $ #" + "# $.# #" + "# .$ **#" + "#. ..$.#" + "########") + +(add-solution + "urrdLrddlUlUlullDDDRddlUrdrrRUUruuulLdlLDDDldRRluuuurrurrdddldlLrruruu" + "ulldlluRdlddDldRuuulDDrrrruruuLLLulDDDuuulDrrrrDDuuuLL") + +(defmaze + "########" + "## @ #" + "#.#$##.#" + "#$ $ #" + "# #.**$#" + "# *$ .#" + "#. $.#" + "########") + +(add-solution + "rrddlLLdDRdLuuurDurrDLulldddrRUULrddlluRuulDrrruuulllDDrdddrUdllLuRRuu" + "lDuuurrrddLLrruullldDrdddlluluURRuurrrdddLruuulllddRRdrUlllllddrdrrrU") + +(defmaze + "########" + "# ## #" + "# $ @ #" + "# #$#..#" + "# $ #..#" + "# $ * #" + "# # * #" + "########") + +(add-solution + "rrddddLUUruulllullddddRRRllluuuurrdrrrddddlUruuulllDDuuulldddRdRRRdrUU" + "dllllluuuurrddDldRRRdrUllllluuuRurDDDldRRldR") + +(defmaze + "#######" + "#. $@#" + "#$$ $$#" + "#. .$.#" + "#.$*$.#" + "## . .#" + "#######") + +(add-solution + "DDLLDLdRuuuullDRDrrruuLLDldRRlddlUrdRUluuurrdLulDDDrUluurrdLulDlluRRdr" + "ddllUdrruulDuulldRurDrruLLL") + +(defmaze + "#######" + "##. *@#" + "#..$*$#" + "# $ #" + "#$ $*.#" + "# . #" + "#######") + +(add-solution + "LLDurrDLLrdDrUdlLdllURRUruulDDrrddLUUluurrDullddrddLUlldRRuruUlDrdLdll" + "uURRdrrdLLuuurrDullddrUllldRR") + +(defmaze + "#######" + "#.. * #" + "#.#$$ #" + "#$ $ #" + "# .$*.#" + "##. $@#" + "#######") + +(add-solution + "uuuuLLLrrrddLLUdrrddLLUUdllURRddrruLLrruuulLDDRluurrdDlddlUUlldRRurruu" + "llDurrddlUdLdlluRRddrrULLuurDurD") + +(defmaze + "########" + "## .#" + "## $$*.#" + "#. * $$#" + "#* .# #" + "#@$$$ ##" + "#. .* .#" + "########") + +(add-solution + "drrRRuurUUddlddlllluUruuurrDRlulldRlddrUluurrrdDLLdllddrrrruUruLuullld" + "DrdLDuuuurrrdddddllLuurDldRluuuuurrrddddLruuuullDRllddrDluuurDlddrrruu" + "L") + +(defmaze + "########" + "# # #" + "# $@$ #" + "# $#* $#" + "#.$ *.#" + "# $ # #" + "#.... ##" + "########") + +(add-solution + "urrddDllddrrUruLuuulldRurrdDldddlllluuuuRRllddddrruuLrddlluRdrrruuuruu" + "llldlDDDldRRluuulDDruuururrrddldLLDlluurDDuuururrDulldRDuurrddLdLLLuur" + "rurDD") + +(defmaze + "########" + "# #" + "#$@*$$##" + "# $ $ ##" + "# $.#..#" + "# ..*$.#" + "#. #" + "########") + +(add-solution + "ulDDDDrrdrrruuluLrdrddlllluluuururrDLullddddrruUddlluuRDluuurDRllddrUd" + "rUdddrrruuluLLdddrrUdlluRRdrUllluurrDullddrRllulldRRlluuuurrDDDuuurrDD" + "uLulDDuulldRDD") + +(defmaze + "#######" + "### .#" + "# $$# #" + "# @$. #" + "#. $# #" + "# . #" + "#######") + +(add-solution + "ddrrruulLrruullDurrddddlllluuuRDlddrrrruulLLrrruullDldRuurrddddlllUdrr" + "ruuuullddRlullDRddrrruUUdddllluuRDldR") + +(defmaze + "########" + "## # #" + "# $ $ #" + "## ** #" + "# $ #" + "# # #$$#" + "#...@..#" + "########") + +(add-solution + "luurUrrdDulllddlluuRRluRuulDDrdddlluuRurDllddrrrrUruulLrrddldlllluurrD" + "uluurDrrrddldlLLrrruruulllDDuurrrddldlLuuurrDDuLrruuulDLdlDDuluuurDrrr" + "dL") + +(defmaze + "########" + "# ##" + "#.#.* .#" + "# $$$ #" + "#*. $* #" + "# #@#" + "########") + +(add-solution + "uuluulldDRluullddRddrrULUlluurrDurrdLrrddLLURdrUluullllddrRRllluurrrrd" + "DlddlllUUddrrULrrurrdLLdlluuRlddrruLrruuullDDRluurrdDlddlUU") + +(defmaze + "########" + "# ##" + "#@$$ $##" + "# $ ##" + "# *## .#" + "# ..*$.#" + "#.# #" + "########") + +(add-solution + "dddrrdrrruuluLrdrddlUdlluRRlllluuuurrrddrDuluulllddddrrrdrrULLLLrrruul" + "uurDDDuluullldddDrrrRlllluurDldRRlluuuurDDDldRuuuurrdLulDDDuurrdLulD") + +(defmaze + "########" + "# . $ ##" + "## $.$ #" + "#...# .#" + "# #$ $ #" + "# $ #.$#" + "# @ #" + "########") + +(add-solution + "luuurrDulldddrrrruUruuLDDlluluurDldldddrrrrrUUluuuLrdddrddllllluuururR" + "urDrDDlllUluuRlddldddrrUUrrruullLulDrrruLLrrdrddlUruLddlldLdlUUdrrdrrr" + "UU") + +(defmaze + "########" + "## * .##" + "# .$ #" + "#.# $ #" + "#. *$# #" + "# $# #" + "# ##@##" + "########") + +(add-solution + "uruulLulluRRddrrddllULUdrdrruulLuulldlddRRlluururrdLrdrrddllUlURuulDrd" + "dlllddrUluuuRurrdddlLdlUrrruuulldRDrdLLruuurDlddrdrruuuLLDlUrrrdLLulDr" + "rrddllUU") + +(defmaze + "########" + "#... #" + "# #.## #" + "# # #" + "# $ *$#" + "## #$..#" + "# $ $$ #" + "# @ $ .#" + "########") + +(add-solution + "rRRULUUluuurrrddlLrrDLDlUdddllURdrrUrULuurDlllURdrruuullllldddRDuluuur" + "rrrrdddllulUdrdrruuullLLrrrrddLLrddddlluRUUdddllluRuuRUUddldddrruururu" + "uullLrrrddlLrddlUlUUddrruLddddrUUlulUdlddRRdrU") + +(defmaze + "########" + "# ..# #" + "##$$ #" + "# @ $..#" + "# #$*$ #" + "#.* $. #" + "# # #" + "########") + +(add-solution + "rRurrddddllluRdrruuuulldlDururrddddlluURUrDllluRdddlUruulllddRRUruLruu" + "lDrddrruuLDldlddrrrUULulUlDrrdrddlllulluuRRuulDrrrddrddllluUUUdddlluuR" + "urDDuurrddLrrddllULLrrdrruuluulldDuurrddrddlluLuuR") + +(defmaze + "########" + "# @* #.#" + "# $$ $ #" + "# # #*#" + "## . #" + "# $.# #" + "## * .#" + "########") + +(add-solution + "lddrdddrRlluuuluurDDDrruuuLrdddlluuRurDllddrrrrUULLDurrddlLddllUURRuur" + "rddddLLuuRlddrruUlllldRldRRRllluuUluuRDDDrruuuLrdddDluluuRurDDDlddlUUU" + "luRRurDDullluR") + +(defmaze + "########" + "# .$ #" + "# *$$. #" + "# $##" + "#*$. $.#" + "# .#$ #" + "##@.. ##" + "########") + +(add-solution + "ruuulluurDldRDrddlUlUUrDuuurRDLulDrrrruLLdllDlddRUrrRUdllURdllluRuulDD" + "rdrruuLrurrdLLddrUluurrdLulDrddlllddrrrUUllDldRluuuluurDRDDDuuulldRurR" + "urrdLLLDDrrULulD") + +(defmaze + "########" + "# # #" + "# @*.* #" + "# #$$$ #" + "#. * .#" + "#.#$$$ #" + "# . . #" + "########") + +(add-solution + "lddddrrrrruuuuulldLrurrdLrddddllllluurrRRUrDlllURdrruuullDDldRuuulDrdd" + "llluuRRDrdLuullddddrrrUdllluuuurrddLruuurrrddLLrruullldlldDrrDrUllluur" + "rDuurrrddlLdLLrUrrrdLullddrdrrUdlluluurrdD") + +(defmaze + "########" + "# $. .#" + "# .$. #" + "# # $#.#" + "#@$* $ #" + "#.$ #$##" + "#. #" + "########") + +(add-solution + "uuuRRRdLulldddddrruUUULulDDDDuuurrddLruuruLrdrruLrdddLLLddrrUdlluuuull" + "dDRluurrrrrddLddlluUUdlluurRRRurDlllddddlUruuullddRdrUUdlluurRuRRdLLdd" + "lluuuRldddrrddrruuLU") + +(defmaze + "#########" + "## $. .#" + "# ## #$#" + "# $#. ..#" + "# @## .#" + "#* $$ #" + "# # $ #" + "### # #" + "#########") + +(add-solution + "lddrdrruuruuluurrDDlddlddlluluurDluluururRRddrddlLLrrddllUllUUrDRddrru" + "urrdLuuurDluluullldDDrdRRllddrrUrUUruuuLrdddlddrUUUUdLLrdddldlluurRdrU" + "UdlllullddRluRRRRRdrUUddlldllUluuuulDDrdRRRRdrU") + +(defmaze + "########" + "## . #" + "# #$@$ #" + "# $. *$#" + "# *.$ #" + "# . #$.#" + "# #. #" + "########") + +(add-solution + "ddLruuurrdLrDDLUlldRurruulllDurrrddllUdrruulDlddlddrrrUULrULuurDllluRd" + "rddrddllluuUdddrrruulLruulDrdrddlllulluuRRRurrDDlUllllddrrdrrrUdlllull" + "uurDurruulDrdrdDrdLLruuurDuuuLD") + +(defmaze + "########" + "# # . .#" + "# $ # #" + "#. $# $#" + "# $@*. #" + "# #$ .#" + "# $.###" + "########") + +(add-solution + "RdrruUlDrdLullUlldRRRRuuullDDuurrdddlLulldddrRUULrrruuulldDuurrdddlLul" + "luRdrdrruuullDurrddrDlllddlluURuururrrDldddLruuuulldlddRRdrUUUruLdddrU" + "UddlllluurDldRRlllddrrUdlluurR") + +(defmaze + "########" + "# . .#" + "#@$#$ #" + "# .$ $ #" + "# $ # #" + "##*$# ##" + "##... ##" + "########") + +(add-solution + "urrrrrdddlUruulllllddrRRRdrUUdllllluurrrrDrddlddllUUddrruuruulullllddd" + "RluuurrrrdrddlddlllUrdrruuruulullllddrRDDldRuuulldRluuurDDDDuuuurrrdrd" + "dlULLDDluluurDDuuurrrDrdLLLrU") + +(defmaze + "#######" + "# .#" + "#@# $ #" + "#* $##" + "# #" + "#$$##.#" + "#. *. #" + "#. $ #" + "#######") + +(add-solution + "urrdddrrddlLdlluRUUlDruruuurrdLullldDRdrrUUddlluluurrRddLdldlUrdddlUru" + "urruuulDDrdrdddLLLuuulURddddrrruuulLUlldRddRRdrUllllUruurrdLulDDldRRlu" + "urruuulDDrdLulDDldRuuulDDruruuullD") + +(defmaze + "########" + "# # #" + "#.# $* #" + "#$$ * @#" + "#. .$.##" + "# #$.##" + "## #" + "########") + +(add-solution + "ldddllluuruuulldDRdrUdlddrrruuuLrdddllluurRlluluurrrDDrDLuuulllddrdddr" + "rUUUdddlluuuRldddrruuLulDrrruLdlluluurrrDDuulllddrdrRddllUlURddrruuuuu" + "llldDrRlluurrrdDllddlUUrrrDLLrruuulDDldddrrUU") + +(defmaze + "########" + "##@ .. #" + "# #$#. #" + "# ..*#" + "##$$ $ #" + "# $ $ #" + "# # .#" + "########") + +(add-solution + "rrrddlddRUdlLdlluRRRuulDrrrULuullDDRluurrdDlddLUUdddlluRdrUruullDRddlU" + "ruurrrdDLLLuurruurDDlllddrrUUlldRdldlluRdrUruullDurrrruulllDurrrddlUru" + "LddlddrrUdlUUUdddlldlluRuRRdrUUdllluRRdllddrUUluR") + +(defmaze + "########" + "#@$. $.#" + "# $ $.#" + "# $$ $ #" + "#. $.#*#" + "###$*. #" + "# . . .#" + "########") + +(add-solution + "dddrRDRdLuulluurRDrDLddrrruUULLdDldRuuurrddLLulLURRluurDlddrddlUUluluu" + "RDrrDDlUdddrUrruuLLuuRDldDllURdrUdlddrUrrdLruuuLLDldRRdrUlluuruulDDDld" + "RldRRlluululuurDRDrruulDDDDuululldRRurDDulldR") + +(defmaze + "########" + "## ## #" + "# $@$$ #" + "#.# #" + "#.#$## #" + "# $. #" + "# *. .#" + "########") + +(add-solution + "drrrdddlllulldRRRRuruulllDDldRuuurrruulDrdddlLLuuuRdlddrrruuLLrrddllld" + "lluuuuRRDrrrddlllLdlUUdrrrrruulllDurrruulDrdddllLLruuuRdlddrrruuLLulDD" + "urrrddllLdllURRuurrrddldLLrruruuuulDrdLLulDDDR") + +(defmaze + "########" + "## # #" + "# $$ .#" + "# $@$###" + "#.#$ #" + "#.* ## #" + "#. . #" + "########") + +(add-solution + "DrrrddllllluuuururDRRllllddddrrrrruulllUdrrrddllllluuuururrdDuulldlddd" + "drrUURuuLrddlUdddrrruuLLulDrrrddllllluuuRldddrrrrruulllDuruuullDlddddr" + "RuuruuLrddlULrruullDlDDDuuururrddlLulDDuruurDrdLLulD") + +(defmaze + "########" + "# $. ..#" + "#.$.$$ #" + "# .$ #" + "### ###" + "#..* $ #" + "#$$*$ #" + "#@* .##" + "########") + +(add-solution + "RUdRRULUUrDluUlluuRRDuRRDLulllddrUluRRRdLrDLddrUUluullddRluurrdDrddlUU" + "lluurrrDDurrdLLLddrUdlddllURdrrUUlDrdLuuuuRuulDDDDrUUluullddRluurrdDrd" + "dlUUlluurrrDDurrdLLLddrUluRuulDDDuuullddRluurrrdddlUULrrrrdLLdddrruLdl" + "UUUruL") + +(defmaze + "########" + "# #@ #" + "#. ** ##" + "#. # #" + "# $$ #.#" + "# $ ** #" + "# .$ #" + "########") + +(add-solution + "rrddrdddlLUlLdlUrUdrrdrruuullDLruruulDLrrdrdddllLuurUdldllURdrdrrruuul" + "uulldLDDldRuuururrddldLruruulldldDrruruLrdrdddllURdrUllUlllddRURRdLruu" + "UruulDDDldlluRuuRurrddldLruruulldldDrruruLddlddrUUUdllldRRlldR") + +(defmaze + "########" + "#. . ##" + "# # $ #" + "#$*$##@#" + "# $.# #" + "#. # $ #" + "## . #" + "########") + +(add-solution + "dddlluuLrddrruuuuLulldDuulldDRDuluurrrrdrddddlluuLUUddrddrruuuulLrrddd" + "dlluulullDRluuurRDrrrddddllllUUddrruuLrddrruuuulllDLrurrrddddlllluUlUU" + "dRdddrruuLrddrruLdllluUrrDullddrRurruuulllDurrrdddlldlluuRlddrrurrdL") + +(defmaze + "########" + "# ..# #" + "# $ $ #" + "#*$#$ #" + "# @$.*##" + "# #. #" + "# . ###" + "########") + +(add-solution + "lddrrruuUUlulldDDrRlluuurrdrdDllluuRlddrUUddrruuLrdrruLLddlddrUrUUlDrd" + "LullluuuRDDldRRRuuLrdrruLLdddrUlllluuurDDldRRRuuLrddllluuurDDurrddddll" + "lUUUrurrrrdLullldldddrrrurUdldllluuururrDDlDurrdLuuurDlulldldRRluuulD") + +(defmaze + "########" + "# .$ #" + "#$@* #.#" + "# **$ #" + "# $.$$#" + "#.#. #.#" + "# $ .#" + "########") + +(add-solution + "DldddRRRRluuULDrddllluuRluRuulDrddlddrrruuuLrrruuLLLDllDDrURRdLuuurrrd" + "dDLruuulllddrRdrUllluurDlddRddlUUUlluuRRDrDDuLdddllUURlddrruUrurrdLLuu" + "lulldRlDDrURRllluurrDrdLrdLddllUURlddrruUruulDDrrruLLdlllddrrrUdllluur" + "rRurrdLulululldRlDD") + +(defmaze + "########" + "#@$. #" + "#$*$ .#" + "#.$ *#.#" + "# $ $ #" + "# #$..##" + "#.. $ #" + "########") + +(add-solution + "DDRluuRDRRDDLUruurrdddLddLLURUUlDrrruuullLDlldDDuRUdRRuLuurDlddlluuuRl" + "dddrruuLrddlluRurrurrdddLLLUluuRRdLddrrruuuLrdddllluurRurDlllddrUllldR" + "uruullDRddlUrrrdLuluurDldRdrddlUUUlldRurDluuulDrurDRRuLLdlddrUdrddlUUl" + "uuRurrdLDDlluuluRdddrruuLrddlluR") + +(defmaze + "#######" + "###.###" + "# . ###" + "#.$*$.#" + "#.. .#" + "#*#$$$#" + "# @$.#" + "##$$ #" + "# #" + "#######") + +(add-solution + "llUUrrURdrDDLLURdrUluulDllddRRUruulUllDRdRddlluUrrdrrdLLuuluurDrDulldR" + "ddrddlUUUUllddRluurrdDrddllUdrruuluullddRddrruuruLdddlluuRlddrruLulluu" + "rrDrDLuuluurDrDDlUddddrrULdlUUUrDuuuLDllddRRddlUruUruulDllddRdrdrruLdl" + "luuluurrrdDuulllddrRUruulullDDrUrrdLLrddlddrUUUUruLLrdddddrruLdlUUUUrd" + "rDLddrUllUUruL") + +(defmaze + "########" + "## * *.#" + "#..$ $*#" + "# .# *.#" + "## $ $##" + "# #$ $ #" + "#.. $@#" + "########") + +(add-solution + "LLLLrruuuuLLddRDrdrruLLUlluurrDRDLuuuRDDldddrruLdlUUUrDuuulDllddRRddLU" + "ruUruulDllddRdrdrruLdlluuluuuRdrrdDuulllddrRUruLLulDrrruLdddlddrUUUddd" + "rruLUUULLrddldRdrUU") + +(defmaze + "########" + "# . $@#" + "#.#$*$$#" + "# . * #" + "#$$ $$.#" + "#.# # #" + "#. . .#" + "########") + +(add-solution + "DDLDDrdLuuurDuuuLLLDDRRlluurDurrdLddddLLLruUURllluuRRRDrDLLdddrruULulD" + "ruuulDrrruLdlddrrULullullddDRRRUdllluuurrdDLdlUrrrruuLrddldLuuRdrrdLdd" + "llUURlddrruUluulDDrrruLdllulldRRuururrDLdLLuRdrdddllUURlddrruUluulDDll" + "uRRdrrddllUdrruulLulldRRuururrdLDDrUlLLdddrrrUdllluuuuRdrdDrdLuuulldll" + "uRdrRurrDDlUluuurrDDuL") + +(defmaze + "########" + "# . $@#" + "#.#$*$$#" + "# .$. #" + "#$$ $ #" + "#..$# .#" + "##. * .#" + "########") + +(add-solution + "LLLDDlDurRdLuuurrrDDDLruuulllddrRlluurDurrdLddddLLUUURllluuRRRDrDLLddd" + "rruULulDruuulDrrruLdlddrrULullullddDRRRUdllluuurrdDLdlUrrrruuLrddldLuu" + "RdrrdLddllUURlddrruUluulDDrrruLdllulldRRuururrDLdLLuRdrdddllUURlddrruU" + "luulDDlluRRdrrddllUdrruulLulldRRuururrdLDDrUlLLdddrrrUdllluuuuRdrdDrdL" + "uuulldlluRdrRurrDDlUluuurrDLrDD") + +(defmaze + "########" + "# . #" + "# # $* #" + "#.. .$ #" + "# $$.$ #" + "#..$#$*#" + "# *@#" + "########") + +(add-solution + "UUULLLLDlUrrrdLrurrdLulluurrrDulllddrrUdlluurDrddrddLLLUUURurrDDlUlldd" + "drrUULullldddRRRluUruLruulDrddrruLruuLDllullDDDRRRUdllluuurrdDrdLddllU" + "UURldddrruuLulDrrruLuullDurrRDrrddLU") + +(defmaze + "#########" + "# #.# #" + "# $$$.#" + "#$$$$ #" + "# $@# #" + "#. ###$##" + "#..... .#" + "#########") + +(add-solution + "LUUllDRDDldRRRRRUUruuullDLLrrurrdLrddlddlllluuulDrrrULdlddrrrruuULrruu" + "llDRddddlllluuruuRRurDlllddrUluRRurrDLDLLrruulDlddllluuRRRddllddlUUrrr" + "uulDruRurrdLdLLrruulDlllDDlddrrrrruUUdddllllluurDldRRRlluuuurrdLulDDDl" + "dRRluuurrururrdLdLLLulDDDldRuuuulDDDruurrdLrurrdrUluulDrdLLLLulDDurDD") + +(defmaze + "#########" + "#.. .$@#" + "#.##$#*$#" + "# # .* #" + "#$* .$$ #" + "# $ $.#" + "# ## # #" + "# # #.#" + "#########") + +(add-solution + "LLLLLrrrrrDDLUrdDDDuLULLDRurUruuLLLLrDDRRdrUllluurrDDlddlUUrddddlUUruu" + "rrddLruuluurDDlldDlddrUUrUUllDDrUdllllUUrDldRRRuLrrruruulllDDRdrdrUllL" + "dRddlUUrurrdLululuurrrdDDllDlddrUUruruuulllddDDrruruLUruLddddlluRdrUUd" + "dllllluurDRRRdddlUUlulldRRuRDrrULLLrrdddlUU") + +(defmaze + "##########" + "## . #. ##" + "# .*...# #" + "#$ $ $# #" + "#. ###.# #" + "# # #" + "## # $## #" + "# $*$$ $ #" + "##@ #" + "##########") + +(add-solution + "UUUUURRurrDLulullDRRRdrUllldRlullDRdddddrrULrdrruLLdllUUUUUluRdddrrrDu" + "llllUruuurrddLUrrrdLLullDDldRuuulDrdddddrruLdlUUUUUluRRRRllldddddrrdrr" + "uLuulLrrdddllluuUUUluRRRdLulDDDrrrdddllluUUUUluRRdlddrrrddLLdlUUUUUluR" + "dddrrrddrdrruLLLLUruLLrdddlluuUUU") + +(defmaze + "########" + "#....*@#" + "#$# ***#" + "# $ # #" + "# $ *#" + "# $$ .#" + "# ##" + "########") + +(add-solution + "LDDrDuluurDldDlLuuuRldddrruuLulllDDDRddrrrUUlLrrddlULuuUrrDDLruulldDrd" + "dlllUUUUdRldddrrruulUlldRlddrURlluurrDrruuluLDrrruLLdlDllddrdrrrUUUddd" + "lllluuurrururrdLddddlUdlluRRdrUUUUruLdddrUdldlllluurrDRdrUUUddllulldRR" + "RRllldRRdrUUU") + +(defmaze + "#########" + "#@*.*. #" + "#*...* ##" + "# $#.# #" + "# # #" + "# $$ #" + "## $$ $ #" + "# # #" + "#########") + +(add-solution + "DrrrRurDllluRdllluRdrrrrDDlDLLullUdrrdrrurrdLrddlUUddllURdrruuuulullll" + "DlddRdRRlluluuruulDDrurruLrdrrdrddddlllulluUUluRddrDllUruuRurDrruLrddr" + "ddlUUrddddlUdlluRdrruuullDLddrUdrruLUddlluRluLulldRdRRuLrddrrruulLrruu" + "lDrdddllluluuluurrrurDllluRdllluRRdllDrdrddlUUUUluRdddrddrdrrruuulldLL" + "dlUUUUrrrrDrddLLLLdlUUUluRRRllddrdrddrrUruLLLLdlUUUluRRlddrdrddrUruLLL" + "dlUUUluRddrdrrrruulDrdLLLLdlUUUddlUU") + +(defmaze + "##########" + "# #@$ ...#" + "# $ $ ** #" + "# $# .*.#" + "# $ #*.#" + "# $$ #.**#" + "# # #" + "##########") + +(add-solution + "RRdddLddrrrrULrUULDrddlllluuruRluuRDlddlddrrrruuuULDrdddlllluuruuRlddl" + "ddrrrruuulLrrdddlllluuLUlldRlddrURlluurDurDrrUruulllDDuurrrddlUruLdddl" + "LulldRlddrUURuuRRddLrurrrdddllllULrdrrrruuullluurDllldDlluuRRRRddLddrr" + "rruuulLrrdddlllluuLuurrurDlllddrrURuLddlddrrrruuuuLrddddlllluururRurDD" + "ullluurDldRRurDllldlluuRRurDldRRllullllddRUluRRRRurDllldldlddrUUUluRRR" + "RRldRldldLUUluRRRurDlddllllddrUUUluRRRRlluRR") + +(defmaze + "###########" + "# #" + "# $ $ $# #" + "##### # ##" + "## ##$ $@#" + "# ..$ ##" + "## #..# #" + "# #..# ##" + "# $*.# #" + "# #. $ # #" + "###########") + +(add-solution + "LdlLLddddlUUruuLLulDDDlddrURRuruullldDldRuuurrrddlUruLddddrUUluuLulDDD" + "lddrURRuuulldDldRuuurrrrrruuuulllddrDuluurrrddddlLLLddrUdlddrUUluuLulD" + "DDlddrURRuuulldDldRuuurrRRuuluurrrdddLruuulllddrDrDDuLLLddrUluRRurrddl" + "UllddlddrUUUluLulDDDlddrURRdrUUluulldDldRRluuurrRRuuluurrrddddLLLLddrU" + "luRddddlUUruulLulDDDldRRluuurrrddddlUruuuRuuluurrrddddLLLLLulDDDldRRRd" + "rUUdllluuurrrrrruLruuulllddrDrdLLLLulDDDldRRRlluuurrrrrrdddldLLUdrruUU" + "ruLLLLLulDDDldRRRlluuurrrruuluurDDDrdLLLLulDDDldRRluuurrrruuluulldRRur" + "DDDrdLLruulullulldRRRRurDDDrdL") + +(defmaze + "###########" + "## # ## #" + "# #.*. #" + "# $ .*.* #" + "## $ $# .$#" + "# $ #..#" + "### $## *##" + "# # $@* #" + "# # #" + "## # # # #" + "###########") + +(add-solution + "LrdrruLUddlluRurUrUULuLrdrddlUlULLLddrUluRddlDlddrUUUruulDLDDrUluRuulD" + "ulldRRDrddlUlUdrrdddlUUrurUlLuurDDluulldRRdrDDlUlUdrruLuurDDlddddrURRd" + "rrULrUUruuLuurDDDulDDDlddrUUUUUddddlLLLdlUUUUrrdLDldRRRRdrUUUUdddllllu" + "uulDDruuuulDulldRRDrddlUlUdrrdddlUUruuLuurDDDDldRRRRdrUUUddlllluuuluul" + "ldRRurDDDDldRRRRdrUUdllllluUlURurDDDldRRRRdrUllllluuuuulldRRurDDDDldRR" + "RR") + +(defmaze + "###########" + "#@$...# ##" + "##****. #" + "##. .### #" + "# $ #" + "#####$#$ #" + "# $ $ #" + "# # # #" + "###########") + +(add-solution + "RRRDRRRurDrddLruulDDuullllullDRddlUruRRRRurDrddlLLLLUdrrrrrddLLLLUdrrr" + "ruuuullllLddRddrrrruulUrdddlUUddllluuRRDulllulldRRuuulDrddRddrRurruuuL" + "LLLrrrrdddlldlluuluUddlluRuulDrddrrddrruuLLrrdrruLUddldlluurRdrruuuLLL" + "LLLddRRddrrurUUruLLLLLrrrrdddldlluulluUddrrRRddlldlluRdrUUdrrurrdLLrru" + "uulDuulllllddrRRRddLLdlluRdrUUdrrrruuululllllddrRddrrrruLUUdddllluuRRl" + "lddrrrruuulDllllluurrrrurDrddddlllldlllluRRRdrUUdrrrruuuullllllddrRddr" + "rrruulUruLLLLLrrrrrddddlUUUruLLLLrrrddddllluuRRllddrrUrUUruLLLrrddddll" + "luurRdrUUruLL") + +(defmaze + "#########" + "#..... @#" + "#**# $$##" + "#. ## #" + "#*.$ #" + "# $ $# #" + "# $$ #" + "# # #" + "#########") + +(add-solution + "lDDDDrddllllURdrrruulullLDurrrrdddllluUluRRllullDRRdrddlUlURuulDrddrdr" + "rruuuuluullllDDrdddrdrrruulUrdddlULrruulDrddlllluuuulldRuuulDrurrrrdDD" + "rdddllllulUUUUluRdddlUrrDlddrdrrrruuullLLulDrrrruuulldRurDDrdLLLLulldR" + "uuulDruRRdrrdrddddllllulUUUUluRRldddddrdrrrruuulllLrrrrdddlllluluUUUlu" + "RdddlUUrddddlUUUrdddrdrruLULrddlUlUUUUddddrrrdrruuullLLrdLLdlUUdrUUrdr" + "rrrddLLLdlUrrrUruLLLLrdLLdlU") + +(defmaze + "##########" + "# # @ #" + "# $$ # $##" + "# $ $ $ #" + "# ## . #" + "# $#.**. #" + "## .... ##" + "##########") + +(add-solution + "DDDlUdDLdlllUluuRDluuurDRllddrUdrURRRddldlllUUrurrrdrrdLdLLuRdrUluulll" + "dlddrRRurrruuLLruulDDrrddlUUddlldllluururRRDullldlddrrruRurruLLuurDDld" + "dldllluururRlldlddrrruruUrrddLLrdLLLrruuuruulDDllldlluRRRRRDDrdLLrruru" + "uLulDllllluurDldRRRRRDDrdLruruuLulDlllluurDldRRRRDDrruuLDuulDDullluurD" + "ldRRRurD") + +(defmaze + "##########" + "# #" + "# # $$##.#" + "# $ $@##.#" + "# $$ #.#" + "## $$ $..#" + "# #....#" + "##########") + +(add-solution + "DLLuuurrrrrdddddlllURuLrddrruuuuulllDDDuuulldddRluuurrddLdlUrruurrrddd" + "ddlluuLrddlUUUlldRurDrddrruuuuullllllldddRRlddrUluluuurrrrrrrdddddlllU" + "LULrdrruLrddrruuuuulllDDDuuullDDRluurrrrrdddddlluulUdrddlUlLUUrDldRRdr" + "rruuuuullllDDrDrDRdrUUUddllulullddrRRRdrUUdllluulDldRRRRdrUllldRRllulu" + "uuurDDDldRurDldRluluuuullldddRRlluRRRurDDDuulDlddlUrRRurDlluuuulDDDull" + "dRdRRRRRllluulDldRRRR") + +(defmaze + "##########" + "#@$ ...#" + "##$#.*.* #" + "# $. #.##" + "# # #" + "# ## # #" + "# $ $ ## #" + "## $$# #" + "# # #" + "##########") + +(add-solution + "RDDlddrDluuurDuRRuurrdLulDrrurrdLddllULuurDldLdlluRuuRRddLdlUdlddrUUru" + "rurRurrdLddrdddlldllllUUluurrururRurDllldldlluRRdllddrUUddddrrrrurruul" + "ullUdddLLrruurrrdddlldlllluUluurruRuuRRdrDulullddldllddrddrrrrurruuuLu" + "uruLLrdddrdddlldlllluuluurruruRRurDllldldllddrrrruuUlldlluRRRuullDurrd" + "RRuLLddldllddrrrruuUluurrdLrurrdLullddlldlluRRRlluuRRRRRllllldddlddrdd" + "rrrrurruuluUdrdddlldlllluurrruuUUdllluurrRRldddRlddlllUUluRRRldlddddrr" + "UdrrurruulUllUUddddLdLdlUUUUluRRRldldddrruruuUdddlLdlUUUluRRluurrR") + +(defmaze + "##########" + "# # .##" + "# $ #...#" + "###$ *.*#" + "# $ ## . #" + "# ### ##" + "# $$ $ #" + "## #@#" + "##########") + +(add-solution + "uLuulUllululldRRurDlDRRRdrddLdlluRdlllURuUUruLddddlluuRlddrruUdddrruLd" + "lluluurrUruulDDDurrrdrrULLLLrrruulDrddddLdlllluluurrUrrRllldllddrUddrr" + "uLrdrruruuUUdlllldDuuruulDulldRRurDlDRRRdrddldlluRdlllURuUUruLddddlluu" + "RlddrruUdddrruLdlluluurrUrrrdrddLruuluurDDlulluulDulldRRurDlDDllddrdrr" + "uLUUURRRdrUllluulldRurDlddllddRdrUUUURRRdrruLdlUlluulldRurDlddddrdrrur" + "UdlLLdlUUUURRRRllluulldRurDlddlldRdrUUURRRlluulldRurDldRR") + +(defmaze + "###########" + "## # # ##" + "# # $ #" + "# # $ # #" + "#.* . #$ #" + "#****$ #" + "#@*..# # #" + "###########") + +(add-solution + "UURRRDRRRUrruuLulldRurDrddllUddlllulllddRURuuullDDRdrUdRRRdrUUrrdLLLLL" + "ullluurrrDrDululllddrddlUUrrRdLullddrUluRdrrRRRurrdLLLLLuurDldLLuRdrRR" + "RurrdLLLLLLulDrrrrrrruuulDDrdLLLLLLrruululllDurrDrrddrrruuuulldRDDrdLL" + "LLULuurDrddrruuuurDDDrdLLLL") + +(defmaze + "###########" + "# ####" + "# ## ##" + "# ## $ $ #" + "## $ #" + "##$.##$#$ #" + "##.*# ##" + "#..$ $####" + "#..... $@#" + "###########") + +(add-solution + "LLLLulLUlUUUluRddddrddlUrrrdLLulUUUrDDldRluuuUluurDDDDrdddrruurrrUruuL" + "DLLLLLddddrruurUdlddllulldRRuuulDuUUluurDDDDrurrRddrrUruulDLLddrrUruul" + "ulDrrddldlluuLuRdddlddrUUUUlLLdddRldlluRRuulDrddlluRdrUUluUUluurDDDDDr" + "ddlluRdrUluuuuuurrdLulDDDDDDrdLuuuurrrrddddlLrruulDrdLruuuulllldddrRll" + "uuurrrrddrruruulDLLLLLrrrddlDllluuUUluurDDDDDuurrrrrruulDrdLLLLLrrrddd" + "lllLuuUUluurDDDDDDrrrrurrUruLLLLLLrrrdddlllluuUUluRddrrruRdrruulDrdLLL" + "LLrrrdddlllluuUUluurDDDDDuuuuurrdLulDDDD") + +(defmaze + "########" + "## #" + "# # $ #" + "# $ ##" + "#.*#$ ##" + "#...$$##" + "# .. $@#" + "########") + +(add-solution + "LULLdlluuuRRururrdLullddlldddrrurrUUddlldlluuurrRDrddLLuRuullldddRluuu" + "rrrddlLdlUrrruullDurrddlLuuruurDurrdLLDllddrrUrULdddrUUluuurrdLulDDDrU" + "dddlUlluuRRuulDrdDrddlUlluuRururrdLullddldddRurruUddllluurRDrdLLdlUrrr" + "dLLruuuluurDDDrdLLruuuurrdLulDDDrdLruUluurrdLulDDDDrdL") + +(defmaze + "###########" + "###### ##" + "## ##$ ##" + "## # $$ ##" + "# ###" + "#. #$ # ###" + "#.#. # $ #" + "#...# $$#@#" + "# .. $ #" + "# ########" + "###########") + +(add-solution + "dLLLLLLuurUruLLrddldlluurUdlddddrUrrrrrUUlDrdLLLLuurururrDDuuUruulDDDl" + "luRdrUruullDDlddldlddrrruurUUddlddllluuruulldldddRRuururuuruurrddLdLLr" + "ruruulldDrruLddddlddrUUUUUllddldlddRRurrdrruuLrddllulldlluururuurrddDu" + "uulldRldldlddlluRdrrrururrrddllLuurDldLLLUllddrUluRluururRRurrDDDrrddl" + "LLLLLrrruurDuuuulldllldlddddrUluuururuulDrdrrRurDDDlddllllluuuuRRRRurr" + "dddrrddlLLLLLLdlUUUddrrrrruurDurrddlLLLLLLdlUUdrrrrrruuuuulldRurDDDDur" + "rddlLLLLLLdlUrrrrrruuuuuruulDDDDDDurrddlLLLLLrrrruuuuuuulDDldRurDDDDur" + "rddlLLLL") + +(defmaze + "###########" + "## #@....#" + "## $$.**#" + "## $ $$#.#" + "# $# # .#" + "# $ # ## #" + "# #" + "###########") + +(add-solution + "rrrrDDDllULUdrdrruuullDlLLdRluLulDDDlddrUUddrruLdlluurURDuurrdLulDrrur" + "rurrdLLLLdllldlddrrrrrrrrUUllUdrrddlllllllluururrrurRurrdDuulldRurDlll" + "ldllldlddrUdrruLUddlluRluRuRuRRRRRlllllulDDDlddrUdrruLUUluRRRRRllllddd" + "dlluuRlddrruUUluRRRdLruuRRRlddLUllllddrUluRRRuRRddlUdLLullddrUluRRRRdr" + "UdlllldlldRdrUUUluRRRR") + +(defmaze + "#########" + "#..$.# #" + "#....** #" + "# $.## #" + "## $ $ #" + "####$ $ #" + "# $ $ #" + "# #@#" + "#########") + +(add-solution + "uuLruulDruuulDLLuLLdldRuurrdLLrrrrrddlUrdddLUUruuLLLulldddRRRllluuurrd" + "rrrddddlLdlluRURuLdddrUrruuLUdDrdLLdlluRuuRlddRUrruulDrddLLuluRddrruLL" + "rruulDruuulDllulldRlddRUUddRRddrruuuullLrrrddddlluullluuuRDlddrrrdddll" + "uRdrUrruuuulllllddrrDulluurrrrrddLUruLLLLrrrrddddlUUddldlluRuRlulluUrr" + "rrrddlUruLLLLrrrrddddlUUUruLLLrrdddlluRdrUUruLLrdddllddrUluRddlllluRRR" + "drUrUUUruLddlldRdrUUU") + +(defmaze + "###########" + "# # #" + "# $# $ $$ #" + "# ##$#$ #" + "# $ #@#" + "# $## # ##" + "## # .## #" + "##$ #.*. ##" + "# ..*. *. #" + "# # .. # #" + "###########") + +(add-solution + "uuulDulldRlulldRDDDDDRdRldlUdlluRRRuulDrddlluRdrUUluuuuuurrdLulDDDDDDr" + "dLuuuuuurrurrdLLLulDDDrrUdlluurRddllDDDrddlUUUUUUdrruululldRdddddddllu" + "uulUluurDRRRuuurrdddLruuullddDDDDrddlUdlluRRlluulUluRRRRddDuuuuuurrddd" + "LruuullddDlllddrddrdrrULLdlUlUUUluRRRRDDDuuulllddddrrdrruLuuuuuuurrdLu" + "lDDDDDDDrdLuuuuuuurrddLruulldDDDDDuuuurruuurrddLruLLLulDDDDDDuuurrUruL" + "LulDDDDDuulllluuurDDDDDDurD") + +(defmaze + "############" + "#@##. # # #" + "#**..$# #" + "#. $..# # #" + "# $#.$#$$$ #" + "# ##" + "# ## # #" + "############") + +(add-solution + "DRdDldRuuulDDrdRRuuLrddlluluurDrrddlldlUUdrrrRRRRUUlDuuurDrrddLLUdrruu" + "lLddddrUlLLLLuurDluuurDDllluRdrruulDrdLddRUUddRRRuulDruurrddLLddrUlLLd" + "lUluuulldDlddrUUdRRRRRRuulDruurrddLLddrUlLLLLuurDldRluuulllDDrURurDlll" + "uRddddlUUrurrrddlLrruullldlddrUrrruulllulDDurrrrddlUruLuurDDlddllUluur" + "RllddrdrrrRRRuulDruurrddLLddrUlLLLLuurDldRluuUlllddrURurDllluRRdldddlU" + "UrurrrddlLrruullldlddrUrrruulllulDrrrrddlllUUluRdddlUrdrrrRRRuulDrdLLL" + "LLrruullldlddrUUUrrrddrrruuuulDDDrdLLLLLrruullldlddrUUlURRlddrrrrrruuu" + "rrddLLulDrdLLdlUUdrrrdrUluuurrddLLulDrdLLLLLLdlUU") + +(defmaze + "##########" + "# ####" + "# $$####" + "#.* .####" + "#$*$#*####" + "#@*... .##" + "#####$ .##" + "#### $ $ #" + "#### #" + "##########") + +(add-solution + "RRRRRdddrUdllluRRuulDullUUrrDDllllUURuurrDLDllddrrrrrdddlluRUruLuuLLrr" + "dddddrUdrruLLdlUUUrDldRluuLLUUrrDDrddlUruLuuluurDDDDDuuuluulDDDuuullDR" + "RRurDDDDrdddlluRUUUddddrUdrruLLdlUUUrDlddrruLdlUU") + +(defmaze + "############" + "#@# # #" + "# # #$#$# #" + "# *$ #" + "#..##$#$ #" + "#..#. # $ #" + "#....# $$$##" + "# #" + "############") + +(add-solution + "drDDDuuRRRRRRdrruuullDDlDRlulllllddlddrrrrrrrUUddlluRdlllllluuruurrrrr" + "dDuuruurrddddLLUUllllllddldRdrrrrrrUUrruuLLLLLLLrrrrrrrddllddlllluurUd" + "lddlluRdrUllluuuurDDDldRRdrrrrruuUlulLLLrrrrdrdddllllllluuuuurDDDldRdr" + "rrrrruurruulLLLLLLrrrrrddddllllllluuuuurDDDlddrrrrruRUUruLLLLLrrrrdddd" + "lllllluuuuurDDurrrrrrddrUruLLLLLLLrrrrddddlllllluuuuurDrrrrrddddrUUUru" + "LLLLLLLulDDDuurrrrrrrrruullDurrddlLLLLLLLulDDurrrrrrruullDurrddlLLLLLu" + "lDrrrrrrrddddrUUUruLLLLLLL") + +(defmaze + "########" + "# #" + "# $ $#" + "##$ $ #" + "#@$*#$ #" + "# #..$*#" + "# .....#" + "########") + +(add-solution + "ddrrrrrULUUrDlddlluUURuurrDLDlldddrruUrULuullDDDuuurrddLruulldRlulldRu" + "rrddrdddlllluuRURRuurrDLDDrUlllldlddrrrrrUdllllluururrrdDrdLLLrruuuuul" + "lDRurDDDDrdLLruuulululldRRRurDDDDrdLuuululldRRurDDDuurDDluuuurDDD") + +(defmaze + "########" + "#.. $ #" + "#. $$$ #" + "#.$# $ #" + "#*.. # #" + "#.$ $$ #" + "#..#@ #" + "########") + +(add-solution + "rruuuuuLLDLLDlDDRluuruulDDrurrurrdLLLLdDrrUdlluurRurrdLLddlluuuRldddrr" + "uuLulDDlDRuuulDDrurrrrddddllUUUdddrruuuLuLLLulDrrrrrddddlluuUruLLLddDR" + "luuurrrrddddllUUUruLLrruLLLDDurrrrdddLdlUUUUruLL") + +(defmaze + "##########" + "# # .#" + "# $$$ #*#" + "# $ ...#" + "##$ $***.#" + "#@$ ..#" + "##########") + +(add-solution + "RUUluurrDDRRRuurrDDLLLLLuullddRddRRULrdRRULuRuurrddDLruuullddRdrUUdlll" + "ddlluURRRRdrUllllllluurDldRRRRRRlldRRldllluRRRllluluurrDulDDRRRuLdddll" + "lURRRlluulldRRRRlluurDDldR") + +(defmaze + "###########" + "# ## #@ #" + "#.* # ## #" + "# * # $ #" + "#.* ## $###" + "#.$ # $ ##" + "#.* $ #" + "# . ## #" + "###########") + +(add-solution + "rddLLDDrddlUUdLLLdllluuRDldRuRRRRRdrruLLLLLLLuluuRDrDulldRddlUUrdRRRRR" + "drruLLLLLLLuurDluuluurDrDDldlUUdrdddlUUrdRRRRRdrruLLLLLLUluUrDDllddrUU" + "UddRRRRRdrruLLLLLLullddrUUrdrruRuUluurDDDDldRRdrruLLruLdLLLLLdlUrrrrrU" + "UUluurDDDDrdLLLLLrrrruuurDDrdLLLLLrdL") + +(defmaze + "###########" + "# # .#.#" + "# $* .#" + "# $ $ *...#" + "# $ $$$ #*#" + "#####@# .#" + "###########") + +(add-solution + "UURRllUluRRDRdddrrUULrULLDuLulldRdRRuLulldldRRllulldRRururrdLLrrrrrddd" + "llUUddrruuLuLDuLulldRdRRuLulldLdRuurrdLLrrrrrdddllUUddrruuulLLullddRdR" + "lulldRRluuurrdrrrdddllUUddrruuulLdLLdRlllulldRRRRuLuurDurDrrrdddllUUdd" + "rruuulLLulldddrRUrurrdddllUURurDDulldllluRRRRurDlldllllluRRRRRRlllllll" + "uurDldRRRRRRllluurDldRRluurDRRllldllluRRRR") + +(defmaze + "############" + "# #" + "# $$$$@$$* #" + "# $ ## .* #" + "# $$ ##. #" + "# #*...* #" + "# ##...*.# #" + "############") + +(add-solution + "ullDDuulllddRRlluurDurrdLrurrdLrurrDLrurrdLDuulldRlulldRRllulldRRllull" + "ddddrrUUddlluuuurrrrrrrrrddddLLdLLuulLUdrrddrrurruuuulllllllllddRRlldd" + "rUluuurrrrrrrrrddddlldlluullLrrrddLUruLrddrruLdlluurDldRRurrruulDrdLLL" + "dlluurDldRurrrruuuulDDDrdLLLLulDrrrruuuulldRurDDDuullulldRRRurDDullllu" + "llDRRRRRlllllulldRRRRRRlllllldddrruUddlluuRuRRRurrrrrddddLLLLulLUdrrdr" + "rrruulDrdLLLrrruuuulDDuulldRlulldRRllulldRRlddrrDrrrruulDrdLLLrrruuuul" + "DDDrdLLruuuulldRurDDDrdLuuullulldRRRurDDDuullllllldlddrUUluRRRRRRRurDD" + "ullllllldRlddrUUluRRRRRRurDllllllddrUluRRRRR") + +(defmaze + "#########" + "# *@#" + "# $$$**##" + "# #. #" + "##$# ...#" + "# $ #. #" + "# $ ##* #" + "# ..$ #" + "#########") + +(add-solution + "LDDrddddLLrruulDrdLruuuulDDuuuuLLDRurDDrddlUllUllluurDldRuuRRDrruLLrrd" + "DrddlUlldLddlluuRUUluurDDuRRuLrrrdDrddlUllULuurrrdDuulllddrdrRllululld" + "RururDurrdLLrrddlldLddlluRluRUUluuRRRdrrddlldLrurruullulllddrdDuuluurD" + "DuurrdLrrrddllULuRlullddRluRurrdddrruuuLLrrddddrddlUUUlluuurrdDrDLddrU" + "luuuulldRurDDDDuuulldddllUUluurDRRRurDDDuulldddlluUluRRRRurDDulllldRld" + "drruUluRRurDlldddlllddrrUdlUUUUluRRRRldddLdlUUUluRRRlluRRR") + +(defmaze + "#########" + "## ####" + "# $ #" + "# ## #" + "# $ $#" + "# $# *..#" + "# #$**##" + "# ##@...#" + "#########") + +(add-solution + "rrUUrULuuLLLrrrrDlddddllURdrUUULDDldRRuuuUruLLLullDRddRDrruuulLulDrrrd" + "ddlluRdrUUruLLLulldlddRRRRlllluururrdrrdDDDldlUruulllluurDldRRRRllluuu" + "rrdrrdDDrUluullLDldRRRlluurrrdDrdLulDDlUrruuulllddRRlluurrrdDrdLulDlul" + "llddrUluRRRRlluurrrdDrdLullluuulDDldRRRRlluurrrrDDulD") + +(defmaze + "#########" + "# ..# #" + "# ..*. ##" + "##$ $ #" + "# ## #" + "##### $##" + "# $ $ #" + "#@ #" + "#########") + +(add-solution + "rrrruLLrrdrruLLrUUULuurDDluLLulldRRddlUruRRdLLuulldRRddlUrrrrDDlddrUUU" + "ruLLuurDDlLLuRlulldRRddlUruulldRdrrrrDDlddrUUUruLLLLdlUUluRddrrrrddddl" + "lluRRdrUUUruLLLLdlUUdrrrrddddllllluRRRRdrUUUruLLLLdlU") + +(defmaze + "#########" + "#.## ##" + "#.*.$ $##" + "#.*.. #" + "#*#*. $##" + "#@$ $ ##" + "##$# $ #" + "# #" + "#########") + +(add-solution + "UURRuRurDDrDDuululldllURRRurrDLdLddRUluLulldddRRUrrrULdlldlluuurrRDrdd" + "LddrUdrruLLUUrDllLuRuuurrDDDLdlUrruuulldllldddRRurrdddlllUdrrruuulldRu" + "rruuulldllldddRRuULulDrrdrrruuulldLLrrurrdLLLddrrULLLrddlddrrruUUruLLL" + "ddRllddrrUUdrdrruLLUUruLLrdLrrDlddrruLdllUUddrUUUruLruLL") + +(defmaze + "##########" + "#@*.. # #" + "#*.$. # #" + "#..#.$ #" + "# $ # $ #" + "#$ $ $ #" + "# # # #" + "##########") + +(add-solution + "RdRRdRRdlddrUUluluurDDDrdrruLruulDLrrddllUdrruulDllURlluurDldRdrddlUlL" + "dllURRRRUUlulldDrdrrurrruulDLLdddrUllluluurrurDDrrrddLLLrrruulllDurrrd" + "dllUdrruulDlluRdddlUruululllddrdRRdrUUdllluluuuRdrrdDuulllddrddlUUUlDr" + "rdrRuuullullDRddrdrruuuuLLrrdddrrruulDLdlddrUlllluuuRurrdDrrrddLLLLLul" + "uuluRRdlddrddlUUUUluRdddlUrdrdrrrrruulDrdLLLLLdlUUUUddrdrrrruulDrdLLLL" + "dlUUUdrdrrruulDrdLLLdlUUddlUU") + +(defmaze + "###########" + "# #@ ##" + "# $###$ #" + "## $ $ #" + "# #.$ #" + "# #$ #.** #" + "# # $#*.*.#" + "# # ... ##" + "###########") + +(add-solution + "rDrddddLdllllUlUUUdrruLdlluuurrDDLruulldRddlUrdddrdrrrruruuLDruuulDLLL" + "LLuurDlulldRRddlUrRRRRRurDDDlUruLLLLLLdddrdrrrrUUruulllldLulDrrurrrrdd" + "lddlllluUUrurrrrddlLDrdLLrruuruulllldlluRRRRDDDrdLruuruLruulDllllluurD" + "ldRRRRDDDruruLruulDllllluulldRRurDldRRRRDDrruLruulDDDuullldlddlUUlURRR" + "RRDrruulDDlulllluulldRurDldRRRRRdrruulDrdL") + +(defmaze + "##########" + "# # #" + "#.#$$## #" + "#.$ $ $ #" + "#.$ #" + "#..*##$$ #" + "# ...*@# #" + "##########") + +(add-solution + "LLLUlluuuurrrDDRdrrUdlluluulllddRRllddrrURULddlluuuurrDDLDlUrrrrRdrruL" + "LLLdRRlluLLdRddrrrUdllluuurrdLrurrrddLULulldRRllulldRRlddrrrUrruuLLLLd" + "lllddRRRluururrrrddllULLLLuRdrrrdrruLLrruuulDDrddlluLuRdlLLuRRdrdrruLL" + "LLulDDLdRuuuuurDDrdLulDDuulDDrurrrrruulDrdLLLLLrrrruLLLulDDulD") + +(defmaze + "###########" + "#.........#" + "# #$####. #" + "# $@# # $ #" + "# $$$ #" + "#$$ ## $$#" + "# # #" + "###########") + +(add-solution + "DRRRRddrrUULUUruLdddrUllDlllddlllUURRRRRRuruuLLLLLDDuurrrrrddldlllddll" + "luuURdlddrrruuLUlldRlddrURlluurDurDrrrrurrdLuuurDlddrddlUUUUruLLLLrrrd" + "ddLLLLLulldRRRRRRurDrddllUdrUUUUruLLLrrdddLLLLLuUdllUddRRRRRRdrUUUruLL" + "rdddlllllllddrUluRRRRRRdrUUUruLdddllllllddrUluRRRRRdrUUUddlllllddrUluR" + "RRRdrUUdrUU") + +(defmaze + "#########" + "# #.#" + "# $$$ #.#" + "# $ #.#" + "# $ #.#" + "# $ #@.#" + "# $$**.#" + "## .*.#" + "#########") + +(add-solution + "rddLLLULUlluuRluurDDuurrrddlLrruulDLullddddrrUUddlluuuurrrrdddLUruulll" + "lddddrrdrUddrrruulDLdlUrrrdLulllulldRRRRRdrUUUUUddddlllllluuuuurrrrddl" + "lDDldRRRRdrUUUUdddlllluuurrdLDldRRRdrUUUddllluuulDDldRRRRdrUUdlllllluu" + "RRurDDldRRRdrUllldRRllulldRRRluuuruuulDDDDuuuulDDDDDRRRllllluuuuRDDDld" + "RRRRluuuuulDDDDldRRlldRR") + +(defmaze + "#########" + "# #@#" + "##$ $ # #" + "# $ $$ #" + "# $ #.#" + "# # #..#" + "# $**.#" + "## ..*.#" + "#########") + +(add-solution + "ddddddLUdLLUlldRurRdrruLLLLdlUrdRRluUULuuurrdLDDDDrdLrurrdLullllluuRRu" + "rDllluRdrrrUluullDDRluurrdLddrUllldRRllddrrrrrruuuLLLLuurrDulldddlluRd" + "lddrrrrrruuulLdLDuLUlldddrrRRRdrUUdlllllluuRDldRRRRRdrUllldRRllulldRRR" + "luuuruLruulDDDDDldRuuuuuullDDRlDDldRRRRRlluuruulDDDDlluuRurDDullddrRRl" + "lluuuuRurDDDDullddrR") + +(defmaze + "##########" + "#.## #" + "#.* *# ##" + "#.**.. $ #" + "# $..$ ##" + "# # $ $$ #" + "#$### #" + "# @## #" + "##########") + +(add-solution + "lllUUURRllUURDRRRDrrULuullDLddRRlluurDuurrddLLrrrdDrddlUllUURuuullddRd" + "rUdlddrUdrruLdlluuurrDLulDululLdRdRRuLdlUrrrrdLrDrddlUlUULuluurrrDDLdd" + "dlUruuruullldLdddRRlUlulldRurururrrddldLdllUdrruLULLrrdrruLLLrrrruulDr" + "dLLLrdddrUdrruLdlluuurrDLLddrUUruLLrdddrruLLdlUU") + +(defmaze + "##########" + "# # # # #" + "# $ # #" + "#$$$ $ #" + "#. *.##$ #" + "#.** # #" + "# #. *.$##" + "# ##...$@#" + "##########") + +(add-solution + "LLuurruuLLLruulDllllDDuurrrDDLLUdrruurrdLullDlluRRRRdLLrrrrrddlUdlddrU" + "UruuLLLulldRdDDRRurruullLrrrddlldlluuUlulldRdRluurDrruLLrrdrrrddlldllu" + "UUlldRurrrrrddlldlllUrdrrurruullllDDldRuuulDrurrrrddlUdlddrUUruuLLLLdd" + "dRluuurrrrddllDlluuuruurDldldlluRuRRdLulDrdddrrruruulLLrrrddldllluuUru" + "urDldlluRddddrrruruulLLrrrddldllluuUlldRurrrrrddldllllUrdrrruruullllDD" + "ldRRluuulldRurrruulDrdLLDDldRluuluRuRDrruulDrdLLulDDDuurrrrrddlUruLLLL" + "ulDDluluRRRdrruulDrdLLulD") + +(defmaze + "##########" + "#. .$.# @#" + "#..*..$ ##" + "#*$.##$# #" + "#. # $ #" + "#* #$$ #" + "# $ $ #" + "# # #" + "##########") + +(add-solution + "ldLLuLLDlDDlDuruulDrururrdLrrDDDrruLrdddlUUlUllDRdRluurDrruLLdlddllluU" + "UUluuRRRdrrDDuullulllddrddddrrruuRuuullullDDuurrdLullddrUluRdrrrrdddld" + "dllluulUUUrdDuurrrrdddlluRdddlULrruulDrrUrrdLLLddllllUUUruulDrurrrrDDl" + "dddlluLUUUluRRRllddddrdrruLLdlUUUUluRRlddddrrruurrrdddlULLLLdlUUUUluRd" + "ddlUUrddddlUUUrddrrruurrDrdLLLLLLdlUUrdrrruulDrdLLLdlUrrrruurDrdLLLLdl" + "UUUU") + +(defmaze + "############" + "# #@$ . #" + "# ###$#.$ #" + "# $.# #" + "## $$***.* #" + "## $.* . #" + "# ##.* # #" + "############") + +(add-solution + "RRRRddLLLLLDlddrUluUrrrrDDLLrruullDRlulldRlddrUluurrrddLLURurrrrddLUdL" + "LURdrruuuullDDDRdrrruuuuLLddDldRlulldRlulldRRurrruuurrdLrddLLLLuuuRRDD" + "LdlUdLdlluRuRRdLrrRuuullDDuurrddLdLUllDlluRRllluurDldRdrddlUUrruRRdLdL" + "ruulDllURRdrrrruuullDDuurrdddlLLLuRdrrruuulldDuurrdrruLdlddlLuRdrUllll" + "dRRRlllulldRRRRllllddrUluRRRdLullddrUluRRlluluurDldRRRRRR") + +(defmaze + "##########" + "# $.. .#" + "#@$**.**.#" + "## #. $ ##" + "# $$$ #" + "# ### #" + "# ## #" + "##########") + +(add-solution + "uRDuRRRRRllddlULulldRRRdrRULuLLdRdrruRuLLrdddrUllluRlllDDlddrUrrURuull" + "ldDldRuuurrrddlLrrurrdLuluurrDLulDllldDrrUdlluuruRRdLddlluuluRRldddldd" + "rUUrrdLullddrUluRdrruuurrddLruulldRluLulldRRlDDlddrUrrUruuuLLdldDldRuu" + "ururrdddlLrruuulldRlldDrrUdlluururrDrruLLdLddrrUdrUdllUdllllddrUluRRRd" + "LullddrUluRRdrUUrrdLLdlluRdrUlluuluR") + +(defmaze + "############" + "# # .*.$. #" + "# $ *.*.*..#" + "# $ . $$##" + "# #### $ #" + "##### $ $ #" + "#@ # #" + "############") + +(add-solution + "rrrruRRdrrruuLULLuuLLddLLuuRlddrruRurRDLdLUrrRddrddlUUddlluRdrruulULDu" + "ulldRlulLdRRllldlluRRRuulDrdLrurrdLrurrDLullllddlluuRRRRdLruRRdLulllll" + "ddrUluRRRRRdrUlllllddrUluRRRRdLLullddrUluRRRdrrrrdrddlUdlluRUddrruuLuL" + "LLLLullddrUluRRdrrrrrdrddlluUruLLLLLullddrUluRdrrrrrrdrdLdlUUruLL") + +(defmaze + "############" + "# #@# #" + "#.. $$$ $# #" + "##.*# $$ # #" + "# $.# #" + "##..#$ $ #" + "# ... ## # #" + "############") + +(add-solution + "DRDDrdRurruuullDDLdRuuulDllLLulldRRRRRRDrddlUlUdrruLuurDDluLLLLulldRRR" + "RRRddllUdrruulLLLulldRdDrddlUUrddrrUUrruulDullLDDlddrrruuUdddllluuruur" + "RdrrddLruuuurrrddddLLLuulluRlllddlddrrrUUUdddllluuruurRdrrddLrrrruuuul" + "llDDrDuluurrrddddlLuullluRlllddlddrrrUUUdddllluuruurRdrrrddLLrruulllul" + "lddlddrrrUdllluurDldRuuuuulldRurDDDDuuurrdrrrddrruuuulllDLLLLulldRurDD" + "DuurrrrurrrddddlllllUUruLLLulldRurDDurrdddrUUddrruuLuLLLLulldRurDrrddr" + "UruLLLLLDDDuuurrrrdddrUrdrruLLLLdlUUruLLLulDDDuurrrrrurDDLddrruLdlUUru" + "LLLLLulDrrrddrUruLLLL") + +(defmaze + "###########" + "##@# #" + "# $###$$# #" + "# $ $ #" + "# #* *# #" + "# $...... #" + "# # # # #" + "###########") + +(add-solution + "DldddRRRRRRurruuullDDDrruLdlUrrdddllUllluuRRRDrrddlULrruuuullDDDuuurrd" + "dLDlUlllddllluuRRRRRRdrrddllULLLuurrrDrrddlULrruuuullDDDuuurrddLDlUrrd" + "ddlUdlUrruulllllddrRRdrruuuuulllDurrrdddddllullluurRuurrrddddLLLLrrrru" + "uuulllddRDuluurrrddddlLLruuluurDDDuuurrddddlLrruuLDruuulldDD") + +(defmaze + "##########" + "# # #@#" + "# ## # #" + "#...* # #" + "# . # ## #" + "# .##$ $ #" + "## $ ##" + "###$$# ##" + "# #" + "##########") + +(add-solution + "ddddLdLLUUULLdlUrrrruulDrdLdddrruLdlUUULLdlddrRRurDluuuruulDDDDuulldll" + "uRRRldlddrrRuuUlllluurDDDrurrruulDrdLLLdlUrrrdddlllUdrrrurrdLrddlUUruL" + "dLUUUllllddrdrRRurrdddllllUdrrruUluuullllddrdRluluurDluuurDDrrrruulDrd" + "LLLLrrrdddrruLdddllluuRRUUUruulDrdLLLrrddrrddlUruLdddllUluRRUUUruulDrd" + "LLrddrrddlUruLdlUUUruulDrdL") + +(defmaze + "###########" + "# #@*. .#" + "# $$#$$**.#" + "# *..#" + "# #$#. .#" + "# ## $ $ #" + "# # # ##" + "###########") + +(add-solution + "RDuRRDLrrddllURdrUllLLLLdlluRRRRRRRuulDullDRdLrRddLdlluRUUrrddLdlUrrur" + "rdLuluUrDldRlullLLdlluRRRRRuulDrdLLLdlluRRRRurrDrddLLdlluRUURuulDrdLru" + "rruLrddLrddlUUUlldRurDllLLdlluRRRRRurrdddlLdlUUdrrruuulldLrurrdLrddlUU" + "ddlluuRlddrrruuuLDllLLdlluRRRRRRllddrrruUllllllluurDldRRRRRRllllluurDl" + "dRRRRluR") + +(defmaze + "###########" + "# #. #" + "# $ $ *# #" + "# # $*. ##" + "# $ $. #" + "# $$###***#" + "# #@*... .#" + "###########") + +(add-solution + "RRRRRlUULULLuLrddLUrrrdrruLUddlLuRlluurDRddlUlldRurrdrruLLuLullDRddRRu" + "uLulllldddRRRllluuurrdDrdLuuurrdrddLrurrdLddllllUUUrRdRlulldddrrrruUll" + "uuulllldddRluuurrrrddllDlluuurrDRlulldRRllddrrUrrdrrddllllUUlluururrDL" + "ulldddrrRUdllluuurrdDrdLddrrrruulLulluullddddRluuuurrddrrdrrddllllUllu" + "uuurrrrDrDLuullllddddrrdrrrruuruLdddrUdlllllulluuuurrrrdddRluurDrDDrdL" + "LLrruuulldRurDDrdLLruulluuulldRlullddddrrURRRurDDrdLuulllldlluRRRRRurD" + "DulllllluuRRDullddrRRRRurDurDllllluRRRllluurrDulDDRlldRRR") + +(defmaze + "##########" + "# #" + "# ## ## #" + "## $$$ ##" + "## $ #" + "# #. #" + "# ##$***#" + "##$*...*@#" + "# . .* ##" + "##########") + +(add-solution + "LUdLLdlllUUluRuRRdrDRdrdLLLrruulDrrrULdlluuluURuulDDrDrrDDrdLuuurDluuL" + "dlUdDDRDrUUruLullluurDDrrdddllulUUdlluRRRuulDrdLddrUUdddrruuuLrdddlluu" + "RurDDullluRluurDDldlluRdrUddrdrdrrULuurDlulLLrddRdrUUruLLLulllddRRUruL" + "rdrruLrdddllUluRRurDDullddrdrrULuulldllluRRRRurDDDrdLuuullluRuulDDrdrr" + "uLdldlluRRRurDDDuullluurDldRRurDDullllluRRurDldRRurDrD") + +(defmaze + "###########" + "#..... $ #" + "# $$*# $$ #" + "# .*. $ $ #" + "###.# $ #" + "# .* ##$ #" + "## #@ #" + "###########") + +(add-solution + "rrruuuuuLLLLLDuLLDRurrrrrrddLUruLLLdDRluurrdLulLLLdDRUluRddRddLdlluRUU" + "UlldRurrdrddLdlluRuUruuRRRddLLLuLDlluRRdrUdrddLdlluRUUluRdrrddLdlUUdrr" + "uurrdLullLddrrUdlluuulldRurDDurRddldlluRuurrdrruLLLLulldRurDDurrrrurru" + "LLLDrdLLLLulldRurDrrrrurrdLLLLLLrrrrrrdLrddlUUruLLLLLrrdRurrddlUruLLLL") + +(defmaze + "##########" + "# .. # #" + "# *.$$$# #" + "# *..* # #" + "# .$.. $ #" + "# $$.$ $ #" + "## *# # #" + "# # #@#" + "##########") + +(add-solution + "uuuLLdddllUllUluuuurrrrrDDLULulllddddrdrrdrruuUdddlluURUrDlldlluluuuur" + "rrdrrDullulllddddrdrruruUruuLLrrddlUruLddddldlluRURlddrUrrUrrdLLLLddrr" + "UdlluurRuUluurDDDDlUdldlluRuRRdLulDrruUruulDlDurrdLddlluRdllluRRdrrrUr" + "rdLLLLddrrUdlluurRuUluurDDDDllLulldRRRddrrUULULLrrdrddlluUruUrDDllluRd" + "llluRRdrrrurrdLLLLddrrUdlluuLulldRdRluurDrrRuulDLLrrrdddllUUluRdddrruu" + "LrddlluUlldRurrrurrdLLLruuuulD") + +(defmaze + "##########" + "# #@ #" + "# $$ $$#" + "# $ # * #" + "# $ $ #..#" + "# # #.*..#" + "## ..$.#" + "##########") + +(add-solution + "rDLLrDDrddLUruUluurDDDDlUUdddLLuRdrUruulluLullllddRRdddRRlluuulluurrDu" + "rrdLrrdrrddllluLULDrrdrrruullulullDRddlUruulllddRRlluurDurrdLddrrddllU" + "UrrdrrruulDruuulDDluLulldRRRdrrddLdLLuulUdrddrruruullululldRddlUruulll" + "ddRRlluurDurrdLddrrddrruruulluLulllldddRRddRRuuLrddlluUlluuurrrrdrdrrd" + "dlLrruullululllldddrrrrDrrruulDrdLLrruuuulDDDrdLuulululldRRRdrruulDDDu" + "lulllulldRRRRRdrruulDDlulllllddrUluRRRRRdrruulDlllllddrUluRRRRRurDDDuu" + "lllllddrUluRRRRurDD") + +(defmaze + "###########" + "# # #@ #" + "# $ *$$*#" + "# $ ..*.#" + "# ##$#$.#" + "# $## *..#" + "# ## .##" + "# # # ###" + "###########") + +(add-solution + "rrrDDLLLLrrrruulllDldRluLLddlluRdrURurrdLLrruurrrddlDDrUUlLLuurrDDllDD" + "RddlUUUUrrrddLLrruullldDuurruullDDulldRRuurrdLLrrdrddlUUddllUURuurrDLD" + "llddrrruUluullDRdrrddllluUllLdlluRRRRRRuulDrdLruurrDLullddddrrruULDuuu" + "llddRluurrdDllddrddlUUUUrrrddLruuluurDDDulllLLLdlluRRRRRRRurDllllluulD" + "rdLdlluRRRRRRRDuuullDRurDllLdlluRRRRRllldRllldllddrUUluRRRRlllluRRRR") + +(defmaze + "##########" + "# ## #" + "# ### $ #" + "# $ #" + "# .# $$ #" + "###*.* # #" + "# # .*.. #" + "# #$** #" + "#@$ .* #" + "##########") + +(add-solution + "RRRUURUrUdldlddRURUrruuLULLDRurrdddllUUluRddddlluRUruulDDDlddrUrUrruuL" + "LDlDRllddrUluRuruulDDDllURdrUdlddrUluurrurrdddLLULrdrruuullulDDurrrddd" + "lluUluRdddLUUlldRRuruulDrdLddrrruuuuLruulDrdddddllluuuuuRDlddddrrruuuu" + "LLulDrrrddddllluurUUlLLDlluRRRRRddldllUdrruLrruulDrdLdddlUrrrruuuLLulD" + "DDurDuurruLruulDrddllluuRDDDurruLLulDDDrurruuulDrdLLulDD") + +(defmaze + "#########" + "#.. $ # #" + "#.**..* #" + "#.#.## #" + "# . # #" + "##$ $$ #" + "# # $ #" + "# $$ $# #" + "# #@#" + "#########") + +(add-solution + "uuLUUruuLLuLLDDDrdRldRlddrUUluuluuurrdrrddddLLrruuuullulldddrdDrrruuuu" + "llLrrrddddllluullluuuRRDrrrrddddllddlllluurUdlddrrrruurruulDruuullllul" + "ldddRddlddrrrruuluRdddlllluuruuluuurrdrrrrddddLruulDruuullllulldddrdRR" + "RDlulldlddrrrUUddllluuruuluuurrdrrrrddddLLrruuuullllulldddrdrRuLrdDrrr" + "uuuullllDDrddrrruulUrdddlUUddlluRluluuulldddRdRRlluluuurrdLulDrrdDrddr" + "rruuuuLLLLLrrruLLLrrrdrrddlUruLLLLddrddrrUUUruLLLrrddddlluRdrUUUddllul" + "uUddldRRRdrUUruuLLLuLDDurrrrddlUruLLLulDrrrdddlllldlddrrrrUUluRdrUUUru" + "LLLrrddddlddlUUddllluururRRdrUUUruLLrddddlddlllURRdrUUluRdrUUUruLdddll" + "llDldRRRdrUUluRdrUUU") + +(defmaze + "###########" + "##..###.# #" + "## .$ . # #" + "## .*.. # #" + "# #.#*## #" + "# $ ##$ #" + "# $#$$ #" + "# $$ $ #" + "##@### ##" + "###########") + +(add-solution + "URRRRdrrUdllulllUUUURlluurDRRRdrUllldRlulldRddddlluuRlddrrrrrdrruLLLLL" + "uUrrDullUUluurDrrdDDlluUluRdddrruuLrurrdLLddlluUluurDRRdddlluUluRdddrr" + "uuLrddllddrRUUddRdrruLuLrddlUllluuuUluurDDrruLrdrruLLdllDDrrUdlluurRur" + "rdLLddlluuluurDRRdddlluUluRdddrruuLrddllllddRRUdRRRlUUlLuUluurDDrruLrd" + "rruLLdllDDrrUdlluuluurDDrRuLdlUrrrrdLLddddrdrruLuLrddlUlUUUUruLLLdlUrd" + "RRddllUdrrddrruLdlUUUUluRllldRddrrdrrdrruLLLdlUUUddrrrruulDrdLLLdlUUdd" + "llUUUUddddlluRdrUUUddlluRdrU") + +(defmaze + "##########" + "####.. #" + "#.....$$ #" + "####..# #" + "# #*#$ #" + "# ## $ #" + "# $@#$$ #" + "## $$ ##" + "# ###" + "##########") + +(add-solution + "uRRDulUUluurrrrddddLruulDruuulDulllddrURurrdLLLLLLrrrrrrddlUruLLLLLruR" + "drrrddddLUUUruLLLLrdddRluuurrrddddldLUrUUUruLLLulDrdddRdddllURdrUUrUUU" + "ruLLLdddRdddlllluRRRdrUUrUUUruLuLLddddlDurRdrUUUULulDDurrdddddldllluRR" + "drUUdlluurRddlllluRdrrrruUUUruLLulDrrdddlllDldRRdrUUdlluurRdrUUUruLLrr" + "uLL") + +(defmaze + "###########" + "#..... # @#" + "#..## $#$##" + "#. # # $ ##" + "#..# $ #" + "# $ $ #" + "#$$$# $ ##" + "# # #" + "###########") + +(add-solution + "lDDDrdLdlLdlllllUUddrrULURRurrRDullldlddrrruUruLdddlllluuUUluurrrrrDDD" + "DLLLrrruuulullllddrdDrrrrrrruLuLrddlllllluuluurrrrrdDulullllddrUluRRRl" + "lddddrddlUUUUUluRRlddddrrrrrruulDrdLLLLLdlUUUUluRddddrrrrruulDrdLLLLdl" + "UUUUdddlUUUrdddrruRdrruulDrdLLLLddrrrUdlllllUUUUdddrUUUddrrrurrdLLLLdl" + "UrddrrUruLLLLdlUUdrrrrrrrdLLdlUruLLLLdlU") + +(defmaze + "###########" + "# #" + "#..# $$ #" + "#..## $ $ #" + "#.*##$$ $ #" + "#. # $ $ #" + "#.*# $ ####" + "#...$@#####" + "# .#######" + "###########") + +(add-solution + "LuuRUUdRUdldlddLdlluuuuuruurrrrrrrddLLLrrruullDulllllddldddddrruruurur" + "uRldldlddrUrUrUUlDlDurrdLdLdlldlluuurUUddlddRUUUluuurrrrrrDDldddldlLdl" + "UUUddrrruruulDlDurrdLdLLdlluurDrrruulDrdLLrruruuuruulllllldddddddRUrrr" + "uruuuruurrddddLLLulDrdLulDrdLLLdlUUUUUddddrrrrururrruuLDrdLLLulDrdLulD" + "rdLLLdlUUUUdddrrrrururrruuuulllDDuulldRDDDrdLulDrdLLLdlUUUddrrrruuuuuu" + "rrdLulDDDDrdLulDrdLLLdlUUdrrrrururrruuuLLLulDDDDrdLulDrdLLLdlUrrrrurur" + "ruuLLulDDDrdLulDrdLLLrrruuuurrDLulDDrdLulDrdLLrruruurrdLLulDrdLulDrdL") + +(defmaze + "###########" + "# ....# #" + "##$*.*.*.##" + "# ##.. #" + "# ## $ #" + "# ##$$##" + "# $$ $@##" + "# # ###$ #" + "# $# # #" + "# # # #" + "###########") + +(add-solution + "LUUluuLulllDDrUluRddllddrUUddlddrUUrrdLulluurruuRRdrddrddLLLrrruuluuRD" + "DurrdLullulullddllddrrrdrrrrUUruLdddllllullluurruurrdrddRDrUlluurDDrru" + "LLrdddDrddlUUUUUluullullddllddrrrdrrRlllullluurDuruurrdLullDDrUluRRdrr" + "rddlUrdrruLLrddDDrddlUUUUUluuLLLullddrUluRddllddRUdlddrURRRRRlllllluur" + "DldRuuUrurrrrddrdDlllluLrdrrrruuluulllldldDuuruulDDrurrrrddlUruLLLrrrd" + "drruLLdlUrrdddDrddlUUUUdllllullluurrUdlDldRlddrURRRRRUrUruLLuLLLrrrdrd" + "dlUlUdrruLuLLrrddlUruLrdrddDDrddlUUUUUruLdlUdddlllllluurDldRRRRRRurDDr" + "ddlUUUUUruLLdlUrdddllluLdlluurDldRRRRRRurDDrddlUUUUUruLLdddllllldlddrU" + "UluRRRRRRurDDrddlUUUUUruL") + +(defmaze + "###########" + "# # # . #" + "# $ **. #" + "## #$*... #" + "#@$ ##.. #" + "### $ $ #" + "# $$ # ##" + "# # # #" + "###########") + +(add-solution + "RuuRRDRRRdrUlllluurDldRRRdrruLLrruullDurrddlUddldLLLUUruRRDulldRRllldd" + "rrrUrruuLDLddlddlULLdlluRRRRluuuruulDDDDuuullddRluurrrrRdddlLdLLURRlUU" + "ruulDDDuullddRddrruLUUrurrdddLLdlUUlluurRRlllddrrUruLdddrrruuuLrdddlll" + "uurRlluurDrrDrrddLLLLddrUllUUlluuRRRRdrrrddllLdlluuUdlluurRRldRRRllldd" + "dlUruuullddRdrUUdlluurRurDldRRlldddrruLdlUUUdlluurRurDldRldddldlluRdrU" + "UruuullddRdrUUdlluurRurD") + +(defmaze + "###########" + "## #####@#" + "## ... $ #" + "#.*.#.$$###" + "##* ## #" + "##..# $ #" + "# $$ # ##" + "# ##$ $ ##" + "# ## ###" + "###########") + +(add-solution + "dLLDuLLdRdRluurDldDrrddLdllURUUlDruUUluLLdddlDRRRuruuruLLrdddrrddLdllU" + "RUUlDllllddrUluRRuuuLDDDruuuuulDDDrddRRurUUluLrdrddrrddLdllURUUlDlllld" + "drUluRRuuluuurDrrdrruLLLLDDlDDrRRurUdrrddLdllURUUlDllllddrUluRuuruurrr" + "rdLulllulDDDDDRRRurUUruLLLrrdddrUdrddLdllURUUlDllluuuuurDrrrdDrdrddLdl" + "lUdrruruululuullllddddrrRddrruruuruLLrdddldlluullluuuurrrrrDlulllldddd" + "lddrUUrrruRUUruLLLLulDDurrrrdddldddrruruuuLrdddldlluuurUUruLLLLulDrrrr" + "dddlddRUUUUruLLLrrrddrdddLdlUUUUUruLLrrddrdLrddlluUUUruL") + +(defmaze + "###########" + "######@ # #" + "##.. $$$$ #" + "# .*.#... #" + "# .$.**.$ #" + "# $ . $ #" + "##### ##$ #" + "# $ $ # #" + "# # ##" + "###########") + +(add-solution + "rDDrrddLLLLrrrruulllDuruulDLLLrddRdRRUUddlluRllLUrurrDrrrddLLULuRluurD" + "lddrdrruuuLLDldLdRuuruulDlldlddRUlullddRUrrrrUrurrdLrddlULLdRluLLdRurr" + "rruullulDllDurrrrrddlllldlLURRluurrrrrddlUdldLLuluurrrDrrddLrddlUUruul" + "lulllddrdrRUUrrdLDlllulldRRllulldRRurrdRRULLLuurrDullddrdrruruLddllulu" + "urrurDDrrddLrddlUUruullulllddrdrRUUrrdLDlUdllulLdRRuRRllluurrDRdLuuurD" + "lddrdrruuuLLDldLdlUrddddlluRdrUUURuLddddlllluRRRdrUUUruuruulDrrrdLrddl" + "ULrrdddlUUruLdLL") + +(defmaze + "###########" + "#@$ .....#" + "####$##**##" + "# $ # *..#" + "# $ # $.##" + "# $ # $# #" + "# $ #" + "# ## # #" + "###########") + +(add-solution + "RRRRRRlllDDDLDlluuRDrruLdlldRlddrURRUdllluurrDullddrUrrdLrRRRdrruLLLuu" + "uRRdLDldRdrruLdlUlLLuluuruurrrDDlDDuuruulllddlddlluRdlddrUUrrdLrrRuuur" + "uulllddDDuuuurrrddldddlLullluuRRllddrrrdrruuurrdLuuuRDlullldDlllddrrrd" + "rrRUUUUruLLrddddddrruLdlUUUUUruLdddddlllulllddrURRRRRdrruLdlUUUUUddddl" + "llllluuurrrDDldRRRRdrruLdlUUUUlDDrdLLLuuulllddRdRRRRRdrruLdlUUUrUUddll" + "uRdrUdlddllluuullDDldRRRRRRdrruLdlUUUluRdddllllluuRDldRRRRRdrruLdlUUUd" + "dlllluuurDDldRRRRdrruLdlUUluR") + +(defmaze + "###########" + "### #####" + "### $ #####" + "#### # #" + "## $$ #" + "# .. #$ ##" + "# **.. ##@#" + "## *$$### #" + "#.*.. $ #" + "# .$ ######" + "###########") + +(add-solution + "ddLLLLLULUUrURRRurrdLulDllldlddrddLULrruUlDuulldRDrUrdddlUUluuuRRDLulD" + "rruRRRurrdLLLLLdDrrUdllDlddrUrUdlluRuulDDruuurRddLLddrUluuurrddLruuRur" + "rdLdLruulDllldlluRRdDrddlUllUdrUdrruLuuRuuulldRDDDDLdRddlUUruuurRRurrd" + "LLLLulDDDrrUdlluurRlluuurDDldddrruuLrddlluUUrdrRurrdLLLLrddlluUrrrrdLu" + "lllddrrUdllDlddrUrULuuuruuulldRDDDDDrdLuuuurRdrruLLLuluurDDlDDDDuuuRRd" + "rruLLLulDD") + +(defmaze + "###########" + "### #####" + "## $ $@####" + "# $ $#.###" + "# # ###" + "# $ #*.###" + "# $ ##.$*.#" + "# # ##. # #" + "# #$##$$$$#" + "# .......#" + "###########") + +(add-solution + "LDlLrdRuuullDlDRllddRUluRururrdddldLruruuulldlddldddddrrUUUdddlluuuRUl" + "uurururrdddldLDlluuururRlldldddrruruUddldlldddrrrrrUUrUUULLrrdddlddlll" + "lluuurrDDuuurUrrrdddlddllLuuulluuurururrDDuulldldldddrruruRldldlluRluu" + "rDDuuururrdLrddlULrddLddddrrruuruuuLLrrdddlddrUdrrULLdlllluuuurUruuull" + "DlDlddddddRRRRRRRllllllluuuRluuurururrdddldlDDDuulldddrRRRRRlllllluuuu" + "RluurDDldRuuuururrdLrddldLDDDuulldddrRRRRUrUUddrrUdllldllllluuuuurDldR" + "urDDDuulldddrRRRlluuuuruULrruullDlDDDldRurDDDuulldddrRRluuuuruuLuurDll" + "DDDldRurDDDuulldddrRuuuururuLLulDDDldRurDDD") + +(defmaze + "###########" + "##@## ###" + "##$## ###" + "## ### ###" + "# ### *.#" + "# $$ #$*.#" + "# $ # .#" + "# $$ #.#" + "# ## $***#" + "##### ....#" + "###########") + +(add-solution + "DDDlddRRllddrURRRddrrrrUUUUddddllURdllluRRdrrUUUllDDldRuuurrddLLdlluuR" + "lddrruLrrrdLruuullDldRRdrUUdlluuUUUluurDDDDDDlllllluuurrDDuulldddrRRRR" + "dRRdrUllUUUUUluurDDDDDDlluuLDldRRRddlUrdRRuLUUUUUluurDDDDDDDulLulldRRR" + "lddrRuUUUUUluurDDDDDDlllllluRRlluurDDldRRRRRDRRlUUUUUluurDDDDDDDlluuul" + "DldRRRdrUUUUUluurDDDDDDllllluuurDDldRRRRdRUUUUUluurDDDDDD") + +(defmaze + "##########" + "# #######" + "# #######" + "#.*... #" + "#.*.*#$# #" + "# #. # $ #" + "# *$# $ #" + "# $@# #" + "####$# $ #" + "#### #" + "##########") + +(add-solution + "LUUUddlluuRURRRRDDDDrruuuuLLLLLDllddrrUrULdddrUUluuRRRddddrrddllllUUlu" + "lluuRluRluurDDldddrrdrddrrrruulluuuullLDDrDDlUlluuRUrrDLulldddrrrUdlll" + "uuurrdDrdLuuulldRurrrrddddrrddllllUUluurUdlddrUUddddrrrruulluuuulLLDll" + "dddRRlluuurrurrrddddrrddlllluUllluuuuRluurDDlddddrrrddrrrruulluuuullLd" + "DrDDllluuuRUrrDLullddddrrruUluurrrddddrrddllllUUllluuuurrddrUlulldRluu" + "urDDlddddrrUdlluRdrrUUddddrrrruulluuuulLLLulDrrrrrddddrruuuuLLLLLLrrrr" + "rrdddLdlUUUddrruuulLLLLrrrrrddLdlUUdrruulLLLrrrrddddddllUUUUUdrruulLLr" + "rrdddddLdlUUUUUdrruulL") + +(defmaze + "##########" + "## ##" + "## $$$ $ #" + "## # .#" + "###$$$##.#" + "#@$ # ...#" + "# $ # .#" + "# $#$#...#" + "# $ ... #" + "####### #" + "##########") + +(add-solution + "dddRRRRRurrddlUUdlllllluuRDldRRRRRurruullldlLrrurrruuuLulllllddrDDuulu" + "urrrrrdrdddddddlUlllllluuuRDlddrrrrrrruuullldlDuLUlldddrrRRRllllluuRDl" + "dRRRuuLrrurrrddLUruLrddddlUUUruuuluulllllddrDDlDlddrrrRRllllluururuulu" + "urrrrrdrdddddddlUlllllluurDldRRRRRRdrUUUUUddddlllluuLuuurrDLulDDlDDldR" + "RRRRRdrUUUUdddlllluuLuuuluurDDDDlDDldRRRRRRdrUUUddlllluuLuuuuurDurDurr" + "dLLLulDDDDlDDldRRRRRRdrUUdlllluuLuurrULulDDDlDDldRRRRRRdrUlllluuLuuruu" + "urrdLLulDDDDlDDldRRRRRlluuLrrUUUluurrdLLulDDDDlDDldRRRRluuLulDDldRRR") + +(defmaze + "###########" + "#..... ####" + "#..$#*$####" + "#.. $ ####" + "## # # ###" + "## # $ ###" + "## # $$ ##" + "# ### $$ #" + "# $ @# #" + "## ### #" + "###########") + +(add-solution + "dllUUUUUUluurrrrrDDLLLrrruulllDLDDDDDldRdrruLdlUUUUUUlURurrrrddllLrrru" + "ulllldDrrddRRUUddDrrDrddlUllUUrDluUlluurrDrDLddrUrDlluuuulldddRRuLdlUr" + "rddrrrddlUruLuLLddRluuuuulllluurrrrDDlllUluRRlddlDDDDldRdrruLdlUUUUUUl" + "uRdrrrrDDllUdrruulLLUlDDDDDldRdrruLdlUUUUUUluRdrrrrddDrrdrddlUllUUrrDL" + "ulUlldRluuurrDrDLLdlUUdrrrDLrrdrddlUllUUruLuulLLLuuRlddrrdddRluuurrddL" + "dlUUdrruulLLUlDDDDDldRdrruLdlUUUUUUrrrrdrddrDrddlUlluUruLLdlUUdrruulLL" + "uLDDDDDldRdrruLdlUUUUUUUrdrrrdddddrUdrruLLdlUUdrruLuLLdlUUdrruulLLulDD" + "DDDldRdrruLdlUUUUUUrrrrdrdddlUruLLdlUUdrruulLL") + +(defmaze + "##########" + "#### # #" + "### $ $ #" + "# $. $ $ #" + "# .. # #" + "##** #$$ #" + "# .*#@$ #" + "#..*.*$###" + "# . . ###" + "##########") + +(add-solution + "RUUULLdllDDlddrrrrrUUddlluRdlllluurDRdrruLLLuuurrdLDldRuuulDrruuruulDl" + "DurrdLrrdrruLruulDLrrddlUdlUrrdddLUruullllddlluRddddrruuRUrruullllulDr" + "rrrrddlldlddlluuululuRRRllddrrULuurDldddddrruururruullLLulDDDuulldRurr" + "rrrrddlldlddllulUUrrUdllddrdrruururruulllLuurDldddllURdrUURuulDlDDrUlu" + "RddlldddrdrruururruulLLLrrrrddllUddlddrUUUdddllluRlluuurrdLDldRuuulDrr" + "uuulDrddlluluRRlddrruLuurDldddddrrruuurruulLLLulDDDuulldRurrrrrrddlldd" + "dlllulUUrrUdllddrdrrruuurruulllLuurDldddllURdrUURuulDlDDrUdlldddrdrrru" + "uurruulDuLLLdlldddrdrrruuuUddddllluluuurrurRdrrddLruullulldlldddrdrrru" + "UlDrdLruurruullulldlldddrRlluuurrdLDldRuuruuruulDlDDDDuuuurrdLulDDDulD" + "DuuluRdrruulDrdLrurrdrruLLLLulDlDDrruLrurrrruulDLrrdLLLLulDDrdLruuuurD" + "rdLLulDDrurrrrdddllUUruLLLulDrrrdddrUUruLLLL") + +(defmaze + "##########" + "#### ####" + "##.* ##" + "# .* #$ #" + "#$.**$# #" + "#.*. $@$ #" + "#..*##$$ #" + "#.$ ## #" + "### ###$ #" + "###.### #" + "##########") + +(add-solution + "LUULuLrdrddLULUllDDuRDRDDDuLUUluurrDDurrdLLuulldRRdrruuLuurDrrDrddLLLu" + "UddrrruululLdlLdlluRRddRRuuurrdrddlLLuLLuRdrdrrruulullulDDurrrdrddlllu" + "UddrrruululLdllddRRlluullddRRlddrUUlluurDDuurrrddLLUdrruulLdlldRRddlUU" + "ruurrddLruulldRlDlddrUUlluuRDDrruuLrddlluRdddlUUruurrurrdrddlLLLrrrruu" + "lulldlldDuurruulDrrrdrddlllUUddlluuRuRDllddlddrUUlluuRDDrrrrrruulDrdLL" + "LLULrUruulDDLdDlluuRlddrrrrULrdrruuuLLulDDurrrdrddddlUruLLLLLLrrrrrddl" + "UruLLLLrrrrrddddlUUUruLLLLruUddrruuulLulD") + +(defmaze + "###############" + "############ #" + "########## $ #" + "# .... . $ $ #" + "# #$***.$$ #" + "# $## .*# $$ #" + "# ## .. #@##" + "###############") + +(add-solution + "ULUULLdRluLLDRluLLDRddrrrrUrrruuLLLLLdDLdllURuulDrddrRuuuLrdddlluuRDuu" + "rDurrrrruulDrdLLLuRdrrddlllULLulDrrrdrrruullulDrrrddllUUlLdlluRRRRddrr" + "uuLruulDrdddlluLLruuRDlddrrruuLLulDrrrddllUUlllldlluRRRRdLruRRddrruuLr" + "uulDrdddlluLuuRDlddrrruuLLulDrrrddllUUllllllLLdlluRRRRRdddlUUruRRdLulD" + "rruRRRddrruuLLrruulDrdddlluuLuRdddldLruULrruulDrddrruuLrddlluUlLdLLuRR" + "RRdLLrrdrruLLrruLruulDDrddlluLuuRDlllllLLLdlluRRRRRRRRRddrrruulLulDrrr" + "ddllUUlllllldRlddrUluulldllddrUUluRRRRRRRRRRddrruuLLLLLLLLLrrrrrrrrruu" + "lDrdLLLLLLLLrrrrruRdrruulDrdLLLLLLLrrrrrddrUruLLLLLLrrrrddlUruLL") + +(defmaze + "#########" + "# *.....#" + "# ##*. #" + "# # .*$ #" + "# ** #" + "##$ $ #" + "#@$ $$$#" + "## #" + "#########") + +(add-solution + "RdrrrrrUUluULDrdrddlUdlluRdllluRuuRRurrDDuulldDLullluuuRRRRDDrrddLULLd" + "RuuuullldlddrDRddrrUUUdddlluuRlddrruLuurDurrdLulldlluRdrddrrUULrddlluR" + "dlllURuulluururrrdDDDLruuuullldlddrrRdrrruuuuLLddDldRlullDRddrrULrdrrU" + "LrUULLuuurrdDLdlLDlluluururRRdDrdDLLuRdrrddlUdllURuuurrDDuulluullldldd" + "rRRDrUllldRurrdddllUUddrruLruulDlluRlluururrrdDrrddLLddlllUUruuRRuulll" + "dlddRdddrrruurruuuuLLLLrrrrddddllUUUdddddrrUUUUULuLLrrdrdddddllllluurR" + "UruUruLrdrdddddlluUUUUdddllluRRdrUUddddlUUlldRRdrUUUdrruLUUrdddddlUUUU") + +(defmaze + "###############" + "# # # ##" + "# #$$ $.*.#" + "# $ $$$ #.*.#" + "# $ $ $ #..#" + "##@###### ....#" + "###############") + +(add-solution + "UUluurrrDRRlddRRRUruurrddRddlllUUdllllLLrruurDRdrruLLLullDRdRRuLdlUrrr" + "rdLLuluurDldRdrrrdrruuluurDDurDlluullDRRllLLddrrUdllulldRRuuulDrrRurrd" + "LLrrdrruLLulldddrdrrUUluulldLLddRluurrurrddrddlllUlluurrRurrDDuulldRll" + "llddrrUdllllulLdRRluuullldddRRurrdRRuLruulDLrrrRurrdLLrrdrruLLulldddrd" + "rrUUluulldLLddRluurrurrddrddlllUlluurrRurrDDuulldRllllddrrUdllllUlldRR" + "RRuLLrruulDrrRurrdLLrrdrruLLulldddrdrrrUdlUUluulldLLddRluurrurrddrddll" + "lUlluurrRurrDDDrdLLruuuulldRurDDDrdLuulullllddrUluRRRRurDrDDuulllllddl" + "lluRdrrrUluRRRdRluurDrDulldRlullllulDrrddllllluRdllluuurrrDRRRRRRurDll" + "ddllllUdlluRuRRRRRRRurDDDuulllddllllUluRRRRRRRurDDulllddlllUluRRRRRRur" + "DlllddllUdlllllluRRRRRRluRRRRRRlllddlUluRRRRlllllllullDldRRRdrUluRRRRR" + "R") + +(defmaze + "##############" + "###.$ # #" + "## . #$ $ #" + "#..* # $ #" + "#..* # #######" + "#.#### $ ###" + "#.#@ $$$ $ ###" + "#.## # ###" + "##############") + +(add-solution + "rdrrUUUURuLLLddLLulDDDuuruuRDrdLLruuuRDrrdddddlluRdrUUUUruLLLulDldlDDu" + "rrrULulDrdLruuurDrrdddRRdLLdlluRdrUUUUruLLLulDrrruLdllldlDrrrULLruRRur" + "DllluRdrrDDDrdLdlluRdrUUUUrRRRuurrddLLLLLuLLLulDDrdLLrruurrDDDrdLdlluR" + "drUUUUrrrruurDrdLLLLLuLLLulDDrdLruurrDDDrrddrruuLLLdLUUUruLLLulDrdLrur" + "rdddddlluRdrUUUUrrrruulDrdLLLuLLLulDDrurrDDDrrddrUruLLLdLUUUruLLLulDrr" + "rdddddlluRdrUUUUruLLLrruLL") + +(defmaze + "#########" + "#.*....##" + "# #**$.#" + "# #@*. ##" + "# $#$$ #" + "## # #" + "##$$ $ #" + "## #" + "#########") + +(add-solution + "RRDDrrddlUdlluRdlllURdrruuuullDlDururrddddlluUluluuuRRRRDDlUruLLLdlddr" + "drddrruuUUddddrruuuLrdddlllluululuururrddrDrrdddlllllUUrddrruLLrrdrruL" + "LLrrruulDululuurDRDDlUruLrddrddLUUdddlluRdlllURRdrrUruullullDDuurruull" + "ldlddRluururrrdddrrddlUddlluRUddllluRRdrrruullUUllDDuurrddrrddllllluRu" + "ulluururrrDDlldddlUruurruullldlddRluururrrddllDlddrdrrrruullUdrruLrddd" + "llllluuuluururrrdrDLuullldlddrddrdrrrruullUUrDrdddllllluuuruRUdldlddrd" + "rrrruuuluuLuLLrrdrddlUlUdrruLuLrdrddrdddllUUUUUdlUdldlddrRdrUUUUruLrdd" + "rddLdlUUUUlldDldRRdrUUUruLrdrdLdlUU") + +(defmaze + "#############" + "# ....... #" + "# $.######. #" + "#.*.* ##" + "######### ##" + "# # ###" + "# $$$$$$ $@#" + "# $ $ $ ###" + "# #####" + "#############") + +(add-solution + "LLuuruuulllllllddRRRRRRdrUUruLLLLLLrrrrrddllllllluullddRRRRRRRRddddLLd" + "lllllluuurrrrrrDRdrUUUrUUruLLLLLrrrrddLLLLLLLuullddRRRRRRRRdddllullDRR" + "RdrUUUrUUruLLLLrrrddLLLLLLLuullddRRRRRRRRdddllllullDRRRRRdrUUUrUUruLLL" + "rrddLLLLLLLuullddRRRRRRRRdrUUruLLrdddlddllllllulldRRRRRRRdrUUUruLLLLLL" + "LuullddRRRRRRRRdddllllllllddrUluRRRRRRRdrUUUrUUruLddLLLLLLLuullddRRRRR" + "RRRdddlllllllddrUluRRRRRRdrUUUrUUdLLLLLLLuulldRldRRRRRRRRdddllllllddrU" + "luRRRRRdrUUUrULLLLLLLLrrrrrrrdddlllllddrUluRRRRdrUUUruLLLLLLLrrrrrrddd" + "llllddrUluRRRdrUUUruLLLLLLrrrrrdddlllddrUluRRdrUUUruLLLLL") + +(defmaze + "#############" + "# ###.##" + "# $$$ $###.##" + "# $ ##.##" + "# $# $ * #.##" + "# $# ..**##" + "# ##. .*@#" + "#############") + +(add-solution + "LUUUUdddLLuLuLLuullllddrDldRluuuurDDDuuurrrddLLrruulDrdLuLulldddddrrrU" + "UUrrrdrddlUlULulDrrdrrrrdLuluLuLLdRurDldRRRdrUUUddlllluluuurDDldRurDld" + "RRRdrUUdlllluluuulldRRurDDldRurDldRRRdrUllldRRllulullUruulldRurDDldRRu" + "rDldRurDldRlululluululldRRRurDDlulllddrURRdRRurDDluuulDldRRurDldRRRlll" + "ullullluRRRurDDllldlddrUUluRRRlldddrrUURRurDldRRlluuulDulldRllddRdrUUR" + "RurDldRluuulDulldRdRRurDluulDldRR") + +(defmaze + "#########" + "# #####" + "# $ $ . #" + "# # ** #" + "# $# ..#" + "# .* #" + "# $$##**#" + "### @. #" + "#########") + +(add-solution + "rrUULuULrddrddlUULuurrDDllLLUURRddrddlllUdrrruuluulldllddRURuurrddrruL" + "dlLLuurrDrdddlllUUrRurDllldlluRRRRuullDurrddlLrrurrdLulullddddrrrUUruu" + "LLrrddlddllluurRuurrdLDlllddrrrrUUlllldlluuuuurrDDDDrrruuluLrdrruLLrdd" + "dllluuRRurDlllddrrUdlluurRddrrddllllUlluuRDRRRuullDurrurrdLLddlLddrrrr" + "uuLUdrddlUUddllluurRuuurrdDLDuruulDrdDllllddrrrrUUllllulluuurrDDRRuLdl" + "DlluuurrDrrrrdLLullulldddrrDrrrUdrUdllllulldRRRRUrrdddllllUdrrrruuulld" + "lLullddRUrrrurrdddllllUdrrrruuulldRurDlDullLdlluRRRRurDllllluuuurrdrrr" + "DurDlulDullDDuRRlluulldddRdRRRUdlllluuuRRRRldlDldRR") + +(defmaze + "##########" + "# # #" + "# $ $ #" + "# $#$##$##" + "##@$ #" + "###$#*# #" + "#...*.*. #" + "## #$.$*##" + "##. .. ##" + "##########") + +(add-solution + "RRRDDLLLddrrrrrUULDrdLLLLrrrruuruulDDlLLDurDuuulllUluurDRRurrdLrurrdLD" + "DDuuuulldRurDDDrddLUUUdddLdlluRuuRllllUluurDrRurrdLrurrdLdDrddlLrruulD" + "uuuulldRurDDDlllllUluurDrRRurrdddlllUdrrruuulldRurDllLddllUluurDRRRRll" + "ddllUluRRRddrdDlLUdrruurrrddLLLuuluullddRRuuurrdLLLrrrurrdLLLLddRddrrr" + "uulUdrddllddrUluluullddRdRUlluuruurrurrdLddrddLLLLrrrruulDrdLLLrruuuuu" + "lldRurDDDDrdLLrdLruuuuulllddrRlluurrrdDDrdLuullllluluurDRRRRurDDDDDuul" + "llllUluRRRRRurDDDD") + +(defmaze + "###########" + "# #### #" + "#.. $ # $ #" + "#.$ $ #" + "#.*# $$ $ #" + "#...# $$$ #" + "# ... #@###" + "###########") + +(add-solution + "UUULLuLLLulDDRDDlUUrurrrdDlULulDrrruLdlllddrrdrrUUlulluulDDrrruLdlluur" + "DrrddrddllullUURurrrDrrrruullDurrddlLLLullldlddrrdrruUlURdddllulluurRl" + "lddrUluRuulDDrddrdrruuuuLLrrddddlluluuluurDDurrrddddllullUUrurrrdRRddL" + "ruuuurrddLrddLLuUllullldlddrrdrrUUlURRRlldddllulluurRllddrUluRuulDDrdd" + "rdrruuuuLLrrddddlluluuluurDDurrrddddllullUUrurrrdrrddLruullullldlddrrd" + "rrUdllulluurDldRldRRluuuurrrdrrddllUlULulDDDldRuuurrdrdrruulLLLulDDDuu" + "rrrrrddrruuLLLLLLulDDuuulDDDrurrrrrddrUruLLLLLLLulDrrrrrrrruulDrdLLLLL" + "LLrrrrrruulDrdLLLLLrruLLLDrrrddrUruLLdlUruLL") + +(defmaze + "#########" + "# ... ###" + "# . # $ #" + "##.# $ #" + "# .$$@# #" + "#$. $$$ #" + "#..* $ #" + "# .$ ###" + "#########") + +(add-solution + "UrrdddLLULLrrdrruuulllDurrrdddlluUluRddddLLUlldRuUUlDrdrRUruulDLDurrdL" + "dLruulDlluRRdrruulDrdLddrUUlulldRurDrdrruLLLuurDldRddlUULulUUrurrDDDLd" + "drUluuruulldlddldRRluuururrddldDrdrruLLLLruurDuuulldlddRdrRdrruuuuLrdd" + "ddllulluluururrDrrddddlldlUrrruuuullDDDuuuulldlddrdRluluururrdddLddRUl" + "uuruulldlddldRRluuururrddldDlluuuluRRdldddrruLdlUUUluRdddrrururrdddLLL" + "rddlUUrrrdLLulLulldRRRRULLdlUUUddrrrdddlUUruLLdlUUdrrrddrruLLdlUrrruuu" + "llDDLLdlUrrddrruLdlUrrruuLulDDLLrddrruLLL") + +(defmaze + "##########" + "# # #" + "# #$$@$ #" + "# # .#$ #" + "## # ..$ #" + "## # * $ #" + "# # *#*##" + "# $$ .*.##" + "## ... ##" + "##########") + +(add-solution + "urrdddLLdLUrrrdLulldDlddrrruUULullDDrUrrdddlllUdrrruuulldDRdrUllldllUR" + "RRRdLulllUUUUluurDDDDDldRRRRuulDrdLLdlUrrrdLruuurrruuuullllDDDDDruruLr" + "drruuuulldLrurrdLrddLUddlluRdrruuuullldDlDRddlUrdddlUllUUUUluurDDDDDld" + "RRRdrUllldRurrUUlDrurrruuuulllddDulDDRddLLdlUrrrdLullUUUUluurDDDDDldRR" + "RdrUllldRurrUUlDrdLLdlUrrrdLuuuuurDDDDuuuuuurrrddddlLrruuuullllDDDDDDl" + "lUUUUluurDDDDDldRRRuuurDrrruulDLrruuulDLulDrrDrdLrdLL") + +(defmaze + "########" + "# # ##" + "#..** ##" + "# .#. ##" + "# #.* ##" + "# $ ##" + "# $ $ #" + "#$$## #" + "# @# #" + "########") + +(add-solution + "llUUURRuRuruulDrdDlldllUUruRRDrdLrDDrddlUUULuuulldlddrRdRUrDrddlUruLul" + "llluururrdrDDuuluurDDlulldlddrrrUUruLdddrUUddDrddlUUUlldRlulldRlddrUUl" + "uuuruulDDDDDrRuruuuLrdddldlluuuuurDrrdddrDLLruuuullldddRRdrUrdrddlUruL" + "ulllluuurrrdrDDuuluurDDlullldddrrrUUruLLrdddrUUddDrddlUUUlldRlulldRddl" + "UUUUUddrrrrDlLullddrUluRRdrrrddlUruLLLulDrrruLuurDDDluuuuurDDDlddlluRd" + "rUUUruLddddlllddrUUluRRdrUUUdddrrddlUruLLLullddrUluRRdrUUrDDrddlUruLLL" + "ullddrUluRRdrU") + +(defmaze + "###########" + "# ########" + "# $#### ##" + "# $ ##" + "## .*$# $ #" + "## $*.$ #@#" + "###...$ ###" + "###.*** #" + "####..# $ #" + "#### # #" + "###########") + +(add-solution + "uLuLLLrrDDDDrrddllUUULLDRlLddrUluRurrUUruulDllDDDDurruUruLdddlluRluLLD" + "RRddlUrrrULrdDrrddllUULulldRRllddrUluurrdLrRddrruuLLLuurDldRlullURdlDR" + "ddlUUrurrdLrddrruuLLuuUruulDDDDlluuuRlddlluuRRdddDlUruuullddRluurrdLdd" + "rUdrrDLruuuruulDDDLdlluuurRlldddrruLdlUrrruruulDllDDrrUruLddlddrUUllld" + "RldRlddrUUluurrrddLLrrrrddllUdrruulLuuUruulDDDlluuRllllluurDldRRRRddld" + "DrddlUUrUUrrDDLrrrddllUdrruulLuuuruulDDDlllllUUrrrRllllddrrrdDlUruLddd" + "drUUluurrrDDLLUlDrrrrrddllUdrruulLLruuuruulDDDDuuulllllluurDldRRRRRllD" + "DRdDlUUrddrRddrruuLLLLrrddrUruLLLruLLrruuruulDllDDuurrDDDDrddlUruLuuLr" + "uulllllddR") + +(defmaze + "##########" + "##### #" + "# $$ #" + "# ..# #" + "##$.#$#$##" + "# $.# $ #" + "# .*.$$@#" + "###....$ #" + "##########") + +(add-solution + "uLUUruLdddrddLUUUUllDDRluurrruullDulDLLdlluRRddddlluRUruulDruRRurrrddl" + "dDlluUddrruuLrruullDLrurrdLdddlluURlddrrrddlLLULLdRRuUrrrddlULLdRurruL" + "uUllDDRluurrruullDulDLLdlluRRRRurrrddldDlddllluUUUddddrrruuruuruulDDuu" + "lldRllLdddddrrruuluUddrddlUUrrrdLullddlluuuuurRurrrddlDDuuruulDDuulldR" + "llldddddrruuUUddddlluuuuurRddddLrurrrddLUruLdLLuuuuurrrddlDDrdLuuuruul" + "llddddRluuuurrrddlLrruullDllldlluRRRRurrrddldDllddllUUUdddrruLdlUUlUdl" + "dRRdrruLdlUrrurrrddlLLLruurrDrdLLLrruuuuruulDDDDuuuulldDDDDurruuuLulDD" + "DDrDLLrrurrdLLLrruuuLulDDD") + +(defmaze + "###############" + "# ### .. #" + "# $# $ ##.*. #" + "# $ $ $**.#" + "# $ ##$$ ...*#" + "### #@ ### #" + "###############") + +(add-solution + "rURRRRdrrUdllullllULLLLrddlUlUdrruLdlluuurrDDuullddRdRUrrrrdrruLLrrdrr" + "drruLLrUULDLLdlluRRRRuulDrdLrurruLrdDLddrUUlulldRlLdlluRRRurrDLrrddllU" + "LLrrdrruulullDurrdrddlluUllllLLLLdlluRRRRRRRRRuulllDurrrddllLLLLLrruRd" + "rrrruulllDurrrddRddrruuLuuLLdRDrrddllUUluurrrDDlllllLulldRRRRRRRllllll" + "lllddrUluRRRRRRRRllllllldllluRRRRRRRRdRUUdllllllllluurDldRRRRRRRRdrUll" + "lllllluurDldRRRRRRRRllldRR") + +(defmaze + "###############" + "# # @# ....#" + "# $ $$$ ##..#" + "# $ $ $$$ **#" + "## ## ...#" + "###############") + +(add-solution + "lDLdLdllUluurrrDrrRddrrULdlULullulllddrdrrUdlluRlluurrDRlullddrdrUdrUR" + "RRdrruLLLuurDldLLdlluluurrrDRlulllddrdrrUdlluRlluurrDRlullddrdrUdrUrrR" + "drruLLrrdrruLLrrdrrULuulllDurrrdddlluRdlllluuRDRdrruLLrrdrruLuulllDlld" + "dRRRllluurrDrdLuuurrrrDlddLruuulllddrRdrUUruLLrddlllulldRRRRdrUUruLddl" + "llllLLLdlluRRRRRRRRRdrUUddrUUdlllllllllllluurDldRRRRRRRRRRRdrUllllllll" + "llluurDldRRRRRRRRRRllllllllluurDldRRRRRRRRlldRRRUllllluulDLdRRdRRRRllu" + "ulDldRRRlllulllluurDldRRRRRRRR") + +(defmaze + "############" + "# #######" + "#*$ $## ###" + "#.#..#@$ ###" + "#.*.$##$ ###" + "##..*.* $###" + "## * ..$ ###" + "## . ### $ #" + "#### $ $ $ #" + "#### #" + "############") + +(add-solution + "RDrDDLLLuLLuLrdDlUrrrdrrruulDLdlLuRdldddrrrruUULLLulDulldRurrdrruLLLLd" + "RurrrdrdddlllluUUluRRlddddrrrruuullLrrrdddlllluuUrrruurDDllluRdllluRRl" + "luurDluuullDurrdLrurDDldddrruLdlUUUrDlddrruLdlUUrdddddrruLdlUUUruLdddr" + "rdrruLLLrrrdrruLLLLdllUUUrrrrDuuuluurDDDDlUUddlluRdlllURRdldddrruLrrdr" + "ruLLLdllUUUrrrrDulllldddrrrrruLuuuulDrddddlllluuuruRdllluRuuuulldRurDD" + "DDRdLdddrruLdlUUUUUddddrrdrruLLLdlUUUruLdddrrrruuLLrruulDLrrdddrruLdlU" + "ULuuruulDDrDLrDDrdLLLLdlUUU") + +(defmaze + "#########" + "# $ *. #" + "#....$# #" + "#..# #" + "#*. #$ #" + "#. $ #" + "##$$$$$ #" + "##@# #" + "#########") + +(add-solution + "UUUUluRRuRRDulldRdRDrrdddlUdllURdrruuullulullddddRlulUrrDluuurrdrdDLLr" + "rurrdLrddlUUruuuuLLDlllddrdrRlluluurrrurrddddddlllURuuUluluRdllluRdddr" + "dRdrUllulldRdRRuLrddrrruuLLLdllUluUrurrdrDululldlddrUddrruLrddrrruulLu" + "ulullulDDurrrdrddrrddlUdlluluulUluRddrddrRuuuluuRDDDDLddrrruuuuLrddddl" + "llullUUrDldRluuUluurDDDrdrruUluuLrddrddlluluuRurrDDrrddLLLrrrddlllUllU" + "UUluRluRRlddddlUUrdrDRddrrruulLLddrUluLulldRdRRuLdlUUUdrdrddrrruulLLLd" + "lUUrdrrrruuuuLrddlDrdLLLLdlUruLdlUrrdrrruulDrdLLLdlUruLrdrddrrUruLLLLd" + "lUrrddrUruLLLL") + +(defmaze + "###########" + "## ## @#" + "## $ $ ###" + "## ## #" + "### ## #$.#" + "### ## ...#" + "### ###.$.#" + "# $ ### ###" + "# $ ##" + "### # ##" + "###########") + +(add-solution + "lllDDrrrddlldddLLLdlUUUUUUluurDRRRdrrrddlldddlllluuuuUluRddddddlluRdrU" + "UUUUluurDDDDDDldRRRRdrruLuuurruulllulLrrdrrrddlldddLLLLulldRRRRRdrUlll" + "luuuuuluurDDDDDDldRRRRdrruLLLLLuuuuuurrrdrrrddlldDuurruullluurDllllddd" + "dddrrrdrruLuuulUUddrdddLLLdlUUlldRRRRRdrUlllluUUUUluurDDDDDDldRRRRdrru" + "LLLLLuuuuuurrRdddrdDuurrdLulluuulllddddddrrrdrruLuUddLLLdlUUUUUUluurDr" + "rrdddRdrruuulLrrdddlluRdrUdllddllllulldRRRRRdrUlllluuuuUluurDDDDDDldRR" + "RRdrruLLLLLuuuuuurrrDrrDDldDuuruulluurDllllddddddrrrdrruLuuulUUddrdddL" + "LLdlUUlldRRRRRdrUUUddlllluUUUUluurDDDDDDuuuuurrRdddRRuuLrddldddlllLuuu" + "uuurrrurDllllddddddrrrruuuluUddrruuLuLLLrrrdrddlluUddrdddllllulldRRRRR" + "drUlllluuuuuluurDDDDDDldRRRRdrruLUURuuuluLLLrrdddRdddLLLLulldRRRRRdrUU" + "UddlllluuuuuluurDDDDDDldRRRRdrUU") + +(defmaze + "###########" + "# #####" + "# $ $ # #" + "#### $ #" + "##### $$# #" + "##### $ #" + "## ### . #" + "## $# .*..#" + "##.*.$*$ #" + "#@$ ....###" + "###########") + +(add-solution + "RRRRRURUrruuuuLLLuLulldRdRRRRurDDDLLUdrddlUUdddldlluRuRlddrUrUrrdLLLdl" + "luRuRRdLulDrrrruLLruurDuuulLLuLulldRdRddRRDrruuullLuLDrrrrdddlluUddrdd" + "lUUddlluRdrruulDruruuulLLululldRdRRRdDllURuuLDrddrDrruLdddrUdlLUlldRRu" + "ruuruuLLLddRDrdrUdlLdlluRRuuluurDDDrrULdlUrrdddLUdLUlldRRurruullDurrdd" + "lLdllldlluRRRuRRdLdLLuRdrUlllldRRRllluuurDDldRRurrruuurrdddLLLLLdlluur" + "DldRurrrruuuluurDDDDuurrdddlLLLLLrrrruuuuurrDDllluuululldRdRRlluurDldR" + "urDRddrruuLLdddddrruUUllllURlUluurDrDrDDDDuurrdddlLLLLrrruuulluRuulldR" + "urDrDDDDuurrdddlLLLrruuulluRlulululldRRRurDldRurDrDDDDuurrdddlLuuulluR" + "urDDDuuurrDDD") + +(defmaze + "#################" + "#.... ... $ #" + "##$*.*.$ $ $ $$ #" + "# $########## #" + "# $ ######### @#" + "# ############" + "#################") + +(add-solution + "uuuLDuLLdRluLLdRluLLdRluLLdRluLLdRluLLDDlddrUUddrruLdlluurURDuurrdLulD" + "rrurrdLrurrdLrurrdLrurrdLrurrdLrddlUUruLLLdRluLLdRRurrrddlUruLLLdRlllu" + "LLdRRRRuLLdlluLLdRRRRuLLdlluLLdRRRRuLLLrrrrrrrrrrddlUruLLLLLLLLrrrrrdR" + "urrddlUruLLLLLdRRRurrddlUruLLLdlluLLdRRRRRurDlluLLLdllllllldlddrUdrruL" + "UddlluuRuRRRRRRRRRRRllllllllllldlddrruUluRRRRRRRRRlllllllldlldRdrUUluR" + "RRRRRRurrdLLLLLLLrrrrrrrurrdLLLLLLLLrrrrrrrrurrdLLLLLLLLLrrrrrrrrrddlU" + "ruLLLLLLLL") + +(defmaze + "#################" + "######### #" + "#### # $ $ $ #" + "# $ $ $ $ ####" + "#...# $$# ######" + "# ...*.# #$######" + "## *.*.. #@######" + "#################") + +(add-solution + "UUULLrrruullDldRRllDLLdLLLuuRurrDulldRllddrrURdllluururDurDRRururrdLdL" + "LLLulldlddrrrdrrUUddllullluururrdrRllulldRRlllddrrrUdllluurrDrdLuuurDl" + "ddrdrruuuLLulDrrrdddlluUddrruuulLulldlddRdRRllululldRdRRuLdlUruururrdd" + "dLLdlUrrruuulldRDrddLLullluuRRRurrDrrdddLLuLrdrruuullDldLdRuuruulldlll" + "ddrRlluurrDLddRUluurrurrddldLLdlUrrrdLruururrdddlLLuuruulDDrDLLLrrdRuu" + "urrdLruuRurrdLdLLLLulDDDuurrrrrururrdLdLLLLLLulDDurDDLLrrurrurruulDrdL" + "LLLulDDrrrurruurDrrurrdLLLdLLLLLdldLuuurDDrrurruurDrdLLLLLLulDD") + +(defmaze + "###########" + "## .*.#####" + "## .$.$ ###" + "###.....$ #" + "# .#*### #" + "# $ $@# #" + "### ##$$$ #" + "### # #" + "### # $$ #" + "### # #" + "###########") + +(add-solution + "LDDrrruuuuLLLLLruuLDlluRRdrdrruLLLulldRDRRlluurDrrrdrrddddllluuLUUddrd" + "drrruuuullulLdddrrDldRluuluuuLulldRdDDDDrddlUUUUUlldRurDRRuuuLulldRDRl" + "uurDrrrdrrdddLLuLLLLUUddrrrrdrruuullullDRlululldRRldddDDrddlUUUUUURRlu" + "ulldRurDlddlldRurDDDrddlUUUUrrrrddlUruLLLLUURuulldRurDlddlldRurDDDrddl" + "UUUUrrrrdrrdLrddlllUUUruLLLLUUUluRdddlldRurDDDrddlUUUUrrrddddrrULdlUUU" + "ruLLLLUUUddlldRurDDDrddlUUUUrrrdddrrULdlUUruLLLLUUdlldRurDDDrddlUUUUrr" + "rrddrruLLdlUruLLLLUlldRurDDDrddlUUUU") + +(defmaze + "#################" + "############# #" + "# ######## $#@#" + "# $ ### $$ $ #" + "##*#$ $ #" + "# ...# ####### #" + "#.. .#$####### #" + "#.##. ##########" + "#################") + +(add-solution + "ullDDuurrddLDLLLLLLLLuLLLulldRDDrdLulDruuuRRDRRuLLLulDDDrdrUUrrRRRRRRR" + "UrruullDlDRdLLLLLLLLuLLulldRddrrddrrUUddllululuuRRDrRuLLLulDrrrrddddll" + "uUllldRRurUruLLulldRDuRRddldlluRuurrdrruLLLulDDDuurrrrddddllUlLrrUUruL" + "LulDDDuurrrrdRRRRuRRdLLLLLLLrdddlluuUruLLulDDurrrrdrrrrrruururrdddLLLL" + "LLLLLLrdddlluuUrrrrrrrruurDuurrddLdLLLLLLLLLuLDDDuurrrrrrrruurDrdLLLLL" + "LLLLulDDurrrrrrrrrrrddlUruLLLLLLLLLLulDuLulD") + +(defmaze + "#################" + "######## ####" + "########$$ $ ####" + "######## ### ####" + "## # ## ..###" + "# $ $$ .###" + "# $# $ ###*..##" + "# $####### .. #" + "####@######## ..#" + "#################") + +(add-solution + "UURRlldllluuRurrrDRRRRRRRlllllllulDulldRRRllllddrrrUdllluurrurrdRdLruR" + "RdLLululldRRllllddrrrUdllluurrurrdRdLuLulldlddrrrUrrrruLLrrRRRurrDLLLL" + "LLrrrrrrDrddlUlUdrruLuLLrrddlUruulldRurDDldRurDldRluluuuuuullllDDDlddr" + "UrRRRurDDldRurDlluulllldlllldllluururrDurDRRRRRRRurDDldRluullllllllull" + "dRRRRRRRRRRurDDlulllllllllllddrUluRRRRRRRRRRRurDldRlullllllllllddrrUdl" + "luurRRRRRRRRRurDllllldllLulllddrrUruulldRRRRRRRRRuuuulldRurDDullullddD" + "ldRRRRuRDlllluuuRRRurDD") + +(defmaze + "#################" + "# # .### #" + "# $ $ #$.# *..#" + "# $ #$$ .... .#" + "# $## $ # $*$#.#" + "# #@ # ### #" + "#################") + +(add-solution + "ruRRlURuullldLrurrDLrrddlUrRRRRRuRRdLrrddllUUruurDDllLLLLLLddrUluuulld" + "RurDDRRRRRRRllllllddlUlURuulldRurDDldRuRRRRRuRRdLLLLLLLdlUrrrrrrrddlUr" + "uLLLdRRdrUUluRdlllLLLddrUluuulldRurDDRRRRlllddlUlURRRRuulDrddrrruulDLr" + "rddlUllUUdLLdlluRRRRdrrruulDLdlUrrrdLullllluulldRurDldRRRRRRdrUlllllll" + "ululldRRRurDldRRRRRRlldRlullllulllulldRRRRRurDldRRRRRlllllullllldRlddr" + "UUluRRRRRurDldRRRRllllulldLullddrUluRRRRRurDldRRR") + +(defmaze + "################" + "###### ### #" + "###.## $$ #" + "###.# $$ # ##" + "###.# # $$$###" + "#..... # $ #" + "# #### ###@#" + "################") + +(add-solution + "uLLLLdlUrrrUUlDrdLLdlluRURRllddrUruurruullDRlLLDDRdrrUUdLdldlluRuuurrD" + "rddlLdlUrrruulDrdLLdlluRURRllddrUruuullDDuuLLulDDlddrUrURuLddlluRRuulD" + "DrdLulDrdLLLdlluRdrUUUddrrruruurrrrurDurrdLLLLLLLulDDrdLulDrdLLLdlluRd" + "rUUdrrruruurrrrdddldlluRuULLulDrdLulDrdLLLdlluRdrUrrrururuRRRdddLdlUUU" + "ddrruuulLLLulDDrdLulDrdLLLLrrrrururrddrruLdlUUdrruulLLLulDDrdLulDrdLLL" + "rrrururrurrurrddLruLLLLLLulDDrdLulDrdLLrrururrdrrUruLLLLLulDDrdLulDrdL" + "rururrdrrdrUUruLLLLLLulDDrdLulD") + +(defmaze + "###########" + "### .. ####" + "###$*.*. #" + "# $@#*.* #" + "# $$# ..###" + "# # $ $. #" + "# $ $* #" + "# ###" + "###########") + +(add-solution + "LDDRdrdrrULURuuurrdLulLulllDDrUluRdRRRDDDlddlluRlulUUrurrrdddlLddllUdl" + "luRRdrruurruuullldldDRRddlULrrdrrULLdlluuuururrrddDuuullldlddddrruuuRl" + "dddlluRluuuruulDDrurrrdrruLLLLLdlDDRddrruUrUdlddlluuRlddrruLuuRDllluur" + "urrDurrdLullldlddrrrrUUddllddrrUUdrruLLddlluRRllulluururrRdDDLLddllURR" + "dlllluRRdrruurruuullldldDRRddlULrrdrrULLrrUrrdLLdlluuRRddlllluuuuruulD" + "DrurrrdrruLLLLLdlDDRRddrruuUdddlluuuRldlluururrDRlulldlddrrddrruuLUdrd" + "rruLLddlluRRuUllDurrddlUllluururrrDDDlddllURdllUdlluRRdrruurruuullldld" + "DRRddrrULdllULuuururrrddDuuullldldddrdrruLuuRUruLddDrUdllddlluRluuuruu" + "lDDDDRRuruuLrddldlluurUrrddrdLuuurDurrdLLullldlddrddrrUUrUUddlddlluRlu" + "luururrRdddlLddllUdlluRRdrruurruuullldldDRRddlULrrdrrULLrrUrrdLLdllllu" + "uuururrrdDDuuullldlddddlluuuuRlddddrrrruuRRuuullllDrurrrdddlluRUruLLrd" + "ddlddrUUUUruLrdrruLdllddrUdlddllluRRdrUUUURddlddrUUUddrruLdlUddllllllu" + "RRlluuurrDDRRRddllUdlluRRRdrUUUddllllluuRurDDRRddllluRRRRU") + +(defmaze + "#########" + "# #" + "# $ $ $ #" + "##### ###" + "#@### ###" + "#$### #" + "# $ $ #" + "#.** $ #" + "#..# $ #" + "#.** #$ #" + "#..... ##" + "#########") + +(add-solution + "DDRRRddddrrUruuLLrruullDlDRlulllDDrURurrurrddddldllllUUluuRRllddrddrrr" + "ruruuuullddLDDLdRuuuruurrddLrddlULrruuulldDlDRuuurrddLruulldDldDldllUR" + "uURRddLruulldDldRuuulDrurrRuurrddLLLLuRdddlluluuRRlDrrrrrddlULrruLLLLL" + "DDrrUruLLulDDlDRuuulDDrurrrrruulDrdLLLLLulDrrrrruulDrdLLLLrrruuuuuulld" + "RurDDDDDrdLLLulDDurrruuuuullulldRRRurDDDDDrdLLLulDrrruuuuuurrdLulDDDDD" + "rdLLLuRdrruulDrdLL") + +(defmaze + "################" + "# ######" + "# $ $ $ #.*... #" + "# #### .#.*# #" + "## $####$#..*..#" + "## $ $ $ * ##" + "##$### $ ####" + "##@### ########" + "################") + +(add-solution + "UURUUlluurrrrrrrrdRRddRRllddLLuRdlLLuRdrruuruulldlDDuuruullllllllddrrd" + "dRRRRdRUllllluulluurrrrrrrrdrrddlddLruuruullullllllllddrrddrrrrrRdrrUU" + "rrdLullDllllllluulluurrrrrrrrdrrRDulllullllllllddrrddrrrrrrrurRuulllul" + "lllllDDlluRurrrrrrrdrrrddlldllllllllUUddrrrrrddlUrurrdLLrrururrdLdLLuR" + "drUlllldRRurrruuullldlDDrruRUruLdddrUdlllluuruullllllllddrddrrrRRRRRur" + "uuLrddldlllllllluuluurrrrrrrrDrrddldlllddlUrurrdLrururrdLdLLuRuruurDlu" + "llullllllllddrddrrrRRRRdrrUUUruLLrddddlluRdrUUUruLdddrUUddlllllllllluu" + "rDldRRRRRRRRdrUluRdrUdllllllddrUluRRRRdrUluRddllLullddrUluRRRRdrUUUddl" + "lllllllluuluurrDDDldRRRRRRRdrUllllllluuuurrdLulDDDldRRRRRRRRRllllllllu" + "uurrurrdLLLulDDDldRRRRRRRRdrUUdllllllllluuluRurDDDldRRRRRRRRdrU") + +(defmaze + "##################" + "##### # *..#####" + "# # *.#####" + "# $$ ## ...$*## #" + "# $ ### *#..*.# #" + "# $$ ###*# *# $ #" + "# $ $@$ .... # ##" + "## #### #$ $$##" + "############ ##" + "##################") + +(add-solution + "RRRdrUrrruuLUdrddlllUUURllllullllllddddRdrruRRRRRdrUUUddrrruulLDldRuuu" + "LDrddllllllldlluluuuurrrrrrdrRuuRRDLrDDlUlllullllllddddrdrrurrrrrrUUru" + "LLrdddlllllldlluRRRRRRRdrUUUrrrddddrrUUULrdddlluuLLLuurrrDDllUluRuuull" + "DRurDDDlUruulldRurDDldddLLLLLLdlluRRRRRRRdrUUUUruulldRddddrrrurrdddllU" + "dlUrdrruLLrruullDLLLLLLLLLdlluRRRRRRRdrUUUUUluRdddddrrrurrruulDrdLLrdd" + "dlllUdrruLuLLLLLLLLLdlluRRRRRRRdrUUUUUddddrrrUdddlUruLLLLLLLLLdlluRRRR" + "RRRRRlllllllllluuRDldRRRRRRRRdrUUUddllllllllluuuurDDDldRRRRRRRRdrUUdll" + "lllluLdlluurDldRRRRRRRRRlllllllluuuurrdLDDldRRRRRRRlllllluuuulDDDldRRR" + "RRRR") + +(defmaze + "##################" + "##@###############" + "# $#### #### #" + "# $####$ #" + "## $##### ### $ #" + "## # $ $ $ ##" + "##### # $ ####" + "######### *. ####" + "###########..#####" + "###########......#" + "##################") + +(add-solution + "DldRRRRRRurrDDrDDRDrddlUruruuLDDDldRRRRllluuulDulldRRluuulDLLdlluRRRRu" + "rDRddllUdrrurrdLLuulLdRRdrddlUruruuLLrDDDldRRRlluuullluurDldRRurDDDldR" + "RluuruurrUruullDDrdLLLLdlluurDldRRurDDDldRuuulDDuulldRluuLLdlluRRRRurD" + "ldRRurDDDuruurruruLulDDrdLLLLdDlluuuuulldRurDDrDDldRRurDlluuLLLdlluRRR" + "RuulllllllddrUluRRRRRRurDDrDDldRRluuLLLdlluRRRRurDDldR") + +(defmaze + "#################" + "#####...........#" + "### $* ####.$ #" + "# $$ ##### ##" + "# $######## ###" + "# $ ####### ###" + "# $$$ #@$ $$###" + "# ### ###" + "#################") + +(add-solution + "RRdrrrrUUUUrUruLLLLLLLLLDlllDldldRlddrUUddrrruulLrrddlULdlluuuurrDDuul" + "lddRUdlddrURlluurDurDllddrrrruuLLuuurrdLDllldddrrUUddrruuLuLDruurururr" + "rrrrrrddlUruLLLLLLdLdLLuRuRRRRRRRRddlddddlluRdrUUUUUdddddlllluRRRdrUUU" + "UruuLLLLLLdLdlluRuRRRRRRRlllllllddrUluRRRRRRlllldlllllDRddrddlUUUUluRR" + "RdrUluRRRRRllldlllldddddllluuuuRRllddRRUrUdldlluurRuRRRdrUluRRRRlldlll" + "llddrUluRRRdrUluRRRldldlLullddrUluRRRdrUluRRdldllldldllddrrUrUUUluRRRd" + "rUluRddlllllldRdldRRdrUUUUluRRdrUdllllddRdrUUUluRRRdrUdllllldRdrUUluRR" + "R") + +(defmaze + "#################" + "### ##########" + "# *. $ #########" + "#.*.# $ ########" + "# $. # $ #### #" + "##...#$$ #" + "###*.# @### $ $ #" + "## * #### $ ## #" + "## ..### $ ## #" + "######## ######" + "#################") + +(add-solution + "lURRuuLuLLdRDRddlUUrdrRRRRRurrdLDuLLLLLLLulUluurDrDrDululldRdRdRRRRRRl" + "ldRRllulllldlUUUluurDrDrDulullullDRRdRlullllddRdrruLULuRdddlUrrddddllu" + "RUruLdddrUUluuuuurrdLulDDDDDrddlluRdrUluuuuurrdrddrRRRRdrruLLLLLuuLuLL" + "LulDDDDDDldRuuuuuurrrrdrddLUlUdrruLuLLLulDDDDDDuuuuurrrrddlUruLLLulDDD" + "DDuuuurrrrddddlUUUruLLLulDDDDuuurrrrdrddrrrrrurrdLLLLLLLLdlUUUruLLLulD" + "DDuurrrrdrddrrrrrrrdLrddlUUruLLLLLLLLdlUUUruLLLulDDurrrrdrddrrrrdRurrd" + "dlUruLLLLLLLLdlUUUruLLLulDrrrrdrddrrrdddLdlluRuRlddrUrUUruLLLLLdlUUUru" + "LLLrrrdrddrrrdddlluRdrUUruLLLLLdlUUUruLL") + +(defmaze + "#############" + "# #### ...#" + "# ..*.*..$ #" + "# $$.#. ###" + "# ## $ ####" + "#######$$$ ##" + "# $@#" + "# $ #####$ ##" + "# ##### ##" + "#############") + +(add-solution + "LLLUUUlluLLLulldRlddrURlluurDurDrrrdrrruulDrdLruurrdLullddrUluRRdllLLL" + "LLulldRRRRRRRddddrruLdlUUUrULuRddlddrrdddlUUruLdlLLLLLddlluuRRRRRRRUrD" + "luUUruulDLLLLLulldRRRRRRRDDurUlllddRDRdLuuluulllllddrUluRRRRRRRdDlluul" + "lllddrUluRRRRddrruuLLLLrrrrdLdddrUdrruLLdlUUUruLLLrrdddrrrdddlUUruLLdl" + "UUUruLLrddddLLLLddlluuRRRRRRRurrddlUruLLdlUUUruLddddllllddlUluRRRRRRRu" + "rrddlUruLLUUdddlUUU") + +(defmaze + "####################" + "########## # ####" + "#@ #######$ $$ ####" + "#.** $ $ ##" + "#.$.*..*.* # # $ #" + "# # . # ##### #" + "####################") + +(add-solution + "ddRluurDRRRdrRuRRRddlULLrrruRuulDDrRdrrULrruullDLLrrurrddldlUdlUllLdll" + "uRRdlldlluuRRllllllddrUluRRRRddlULullddrUrrruLdllluurDldRRRuLrddrrruuL" + "LLrrrdrruLLddllluurDRRuLdllllluurDldRRRuLrdRRuLLdllluurDldRRRuLrrrrrrR" + "RRdrruLLLLLLLLddrUluLLdRlllluurDldRRRuLrrrRRRRRuulDrdLLddrUUlLLdRluLLL" + "ddRURRdLullllluurDldRRRuLrdRRuLdlllluurDldRRRRuLLdlluurDldRRRurrrrrrrR" + "drruLLLLLLLLLLLdlluurDldRRurrrrrrrruulDrdLLLLLLLLdlluurDldRurrrrrrrrrr" + "rrruulDrdLLLLLLLLLLLLLulDrrrrrrrrrrrrrrrddrruLdlUruLLLLLLLLLLLLLLLrrrr" + "rrrrrrrruulDLrrdLLLLLLLLLLLrrrrrrruurDrdLLLLLLLL") + +(defmaze + "#########" + "## #" + "# $ $$$ #" + "#. ##@$ #" + "#. # $ #" + "#.# $ $ #" + "#.*.$ ##" + "#.*... ##" + "#########") + +(add-solution + "DrruuullDLullDldddddRRuRRUdlluRuRUdlddrUdlldlluRRurrddLLulluuuururrrrr" + "ddddLruuLDruuullllldlddddrruruRDlldlluuuururrrrrddddLruLruuullllldlddd" + "drrdrrrUUddllluurDllluuuururrrrrddddldLruruulDDruuuullllldlddddrruruRl" + "dldlluuuururrrrrddddlLdLLrruulDrrruLdlddrUUllldRldRuurrruuuullllldlddd" + "ddRluuuuururrrrrddddllldlLdlUrrrdLruurrdLrdLruuruulDDruuuulDDuulldRlul" + "ldRRlllddrUluRurrrrrddddllddrUlulldllUUruuurrrrrddddLruulDruuulllllddd" + "lddrruruRDllddRUllldRluuuruuurrrrrddddLdLLLLdlUUdrrrrruruulDlDurrdLdLL" + "LLdlUrrrdLLrrurrdLLLrrruuulDrdLLLLrrrruruuuulDulldRDDDDrdLLrruuruuuLul" + "DDDDDuuuululldRRurDDDDrdLLLrrruruuLulDDDrdLLruulDD") + +(defmaze + "####################" + "####..##############" + "#.##.*... $ ######" + "#.....$$# $ # ##" + "# $$## ##$ # ### #" + "# ## ## #### #" + "# ########$$# #" + "###########@$ $ $ #" + "############ ####" + "####################") + +(add-solution + "UUrruurrrrdrddllldRldlluRurrrruulullllddllddRluurruuuLLdDDuuuLLdRurDll" + "uLLDLLLLLDlUrrruurDRRRRdrruLLLLLLrdddrUUlLLLLdlddrUrUdlluRuRRRurDlllld" + "drUluRRRuulDrdLLrrurRRRdrruLLLLLLulDrrrrrrrrrdddllUUddrruuulLLLLLLLdLU" + "rrrrrrrrrdrrrrdrddllllddllulUUUUddrruuulLLLLLLrdLLUrrdddlUruLrurrrrddd" + "ddrUlulUUruLLLLLLrrrrrrrrdddLdlUUUddrruuulLLLLLLrrrrrdddrdddrruLdlUUlu" + "uuurrdddLdlUUUddrruuulLLLLLrrrrdddrddrrurrdLLLdlUUluuuurrdddLdlUUUddrr" + "uuulLLLLrrrrrdrrrrdrdddLLLLLdlUUluuuurrdddLdlUUUddrruuulLLL") + +(defmaze + "####################" + "## . ### ### # #" + "#.$.$### $#$$ #" + "#.*.....$ $#$ $ #@#" + "# #.*#### # $ ###" + "# ########## #" + "### ########## #" + "####################") + +(add-solution + "uullDDLLdllUdrrurrDLdRluulLdRurDlluuurDlLLLLddrUluRRRRllldlLLLLLDldllu" + "uuRurrDulldRlldddrruULrddlluUrrRRRRRRuulDrdLLLLLrrrrrurrrrddlUruLLLLrr" + "rrddrruLdlluururDllddrURuulDllllddrUluRRldlllllldldlluuruurrDLDRlllddr" + "rdrUUUluulDrdDruRRRRRuulDrrrRddrruuLLLLLddrUlLLLLLdlUrdddlUlluuRRDrdLu" + "uluurDDDuRRRRRRuulDrRRRddrruuLLLLLddrUlLLLLLdlUluurrDullddrUdRRRRRRuul" + "DrdLLLLLdlUrdddlUruulllddRRdrUllluurrrrrrrruRRRddrruuLLLLLulDrdLLLLLLL" + "rrrrrrrurrrddrUrdrruLLuLLLLLulDrdLLLLLLrrrrrrurrrddrUrrrdddlUUruLLuLLL" + "LLulDrdLLLLLrrrrrurrrddrUrrrdddrruLLdlUUruLLuLLLLLulDrdLLLLrrrrurrrddr" + "UruLLLLLulDrdLLLrrrdrUluRRRdrrrruurrdLulDDDlddrruLdlUUruLLuLLLLLulDrdL" + "LrrrurrddrUruLLLLLulDrdL") + +(defmaze + "######################" + "########## ## # ##" + "###### #$ ##$.#$ $@#" + "######$ ........$###" + "#### $ ######$ ## #" + "### ###### ## $ #" + "# ########## ##" + "# ########## ##" + "######################") + +(add-solution + "LullDurrdLDDDurrdLuluLLLLLLLLLLullDDrdLuuurDrrrrrrrrrrruulDrddrdddlluR" + "drUUdlUUULuurDDDDrdLuuulLLLLLLLLLulldRRRRRRRRRRRurDDDrddlUUUUlllllllll" + "lllddrUluRRRRRRRRRRRuurrdLDDDuulllllllllllddlLdlluRuRDrruulDrdLLulDldd" + "rrULLruurDrruurrrrrrrrrrruulDrdddrddlUUUULLLLLLLLLLLulDDrdLLulDrrruurr" + "rrrrrrrruurrdLulDrdddrruLdlUULLLLLLLLLLLulDrdLrurrrrrrrrrruurrdLulDrdd" + "dddlluRdrUUUULLLLLLLLLLulDrrrrrrrrrruurrdLulDrdLLLLLLLLLLulldRRRRRRRRR" + "RluulDrdLLLLLLLulldRRRRRRRRRddlUruLLLLLLLulldRRRRRRRRdrUlllluulDrdLLLu" + "lldRRRRRRRRllllllllddrUluRRRRRRRllllllddllluRRdrUluRRRRRRlllllddlllldd" + "rrUUluRRdrUluRRRRRllllddlllldRdrUUluRRdrUluRRRRlllddllddlllluRRRdrUUlu" + "RRdrUluRRR") + +(defmaze + "############" + "# $ .....#" + "#@$$$ $* ###" + "##$ ##.####" + "# $## .. ##" + "# # .#$ #" + "# $$ ##.* #" + "# ## #" + "############") + +(add-solution + "uRRRRRRRRllDulldRlullDRlulldRDDldRlddrUUUdddrruuLrdLdlluuurUUluRRRdLul" + "DDurrdLruuRRdLruRRdLDDrrDrddllluUUUUruLLrddddddrrULdlUUUUULuLLLddrURRu" + "RDDDrrDrdLdlluUluRuulllluRRdlllluRRddDDrddllluuuRUruulldRdrruruLrdrruL" + "dlldlluRRRRurDDDDuuullldlldldddrrruulUUluRRRRurDDDuullldlddrddlUUUUluR" + "RRRurDDullldldllddRdrUUUUluRRRRurDllluRRdlllluRRRdldldlldRdrUUUluRRRR") + +(defmaze + "################" + "#######@########" + "# ####$# #####" + "# $#### $. #####" + "# .#* #####" + "###### *...* #" + "#### *.** $$ #" + "#### $ ##.$ $ #" + "#### ##. # #" + "################") + +(add-solution + "DDRRurDDDlDDRUlulLrrUruulDDDDrURRDrruLLLLdRlddrUUluUluurDDDDrddlUUrRur" + "rdLrddlULrruulDulDlllUlldRRRlllLddlluuRRRurrdLruUruulDllDlDRRdrrUUddll" + "ullDllddrrUURurRdLLrrrRRurrdLLLLLulluurrDrDLdRRRuLLdddrUUrurrdLrddlULr" + "ruulDulDlluuluurDDlulldddLrRRUUruLdddRUUddRRurrdLrddlUULuLLdRlddrURllu" + "urrDullddrUluuluurDDDDlUUrddrruLLdllllddlluuRRRuulDrdRRRuulDruuulDrddl" + "LdlLuuruRRDrdLrrrdrruLLrrdddlUUluLLdRdRluurDrruLLdlluuluurDDlulldlddrr" + "RUUruLdddRUUddRddlUUrRurrdLrddlULrruulDulDllluurDldRRRuLLdddrUUluuluur" + "DDDDlUrdrruLLrdddlUUllllddlluuRRRRRRdrUrurrdLrddlULLrrruulDulDlllllluu" + "ruRldlllllluurDldRRRRRddddlUluRRRRRRRRurrdLLLLLLLrrrrddlUruLLLrrrrrrdd" + "lULrruLLLLLrddrUruLL") + +(defmaze + "################" + "##@#### #######" + "# $ # #######" + "# $$$# . ## #" + "# $ .##*$# #" + "####...... #$ #" + "########.#$ #" + "########. $ $$ #" + "########.* # #" + "################") + +(add-solution + "DrrrDDldRRRRRRllddrRUrrrUrdddlUUruuulldlDLdRlddrURlluurDldRuuururrdddl" + "LrruuulldldDldlluuRRllUUrDldRluuluurDDrddlUdddrrurrrruuulldlDLLrddlluU" + "rrrururrdddllLulllddrrdrUllldRluuurrDurururrdddllLdLLdlUrrrdLLrruuulll" + "llluuullllddRRRllluurrrrdDldRRRRRRDDrdLruurrruuulldlDururrdddllLulllll" + "luuullDRurDDldRRRRRRDrdLLrrurrruuulldlDururrdddllLullllllluululldRRRur" + "DDlulldRRdRRRRRRDrddlUUrrrruuulldlDLLLLLLrrrrrrururrdddddlULLdlUUdrruL" + "uLLLLLrrrrrddlUruLLLLrrrrdrdrruLLLdlUruLLLrrrdrrruuLDrdLLLdlUruLLrruRu" + "rDDrdLLLdlUruL") + +(defmaze + "#############" + "###. * # #" + "# .*.*.# $ #" + "# ..* # $ #" + "##.* ####$$ #" + "#...#@$ $ #" + "##.# $$ $ ##" + "##$$ ## ##" + "## ########" + "#############") + +(add-solution + "DRRuRRUUddlldlllddllUUUrUrUrruuLLDLDlDurRdLruuurrdLulDldlluRRdddLUruul" + "ldRurRurrdLLLDDrUluRurrddLLdlluluRRlddddddrruLdlUUUUrrurruullDurrddlUl" + "lDulldRddddrrurrdLLLdlUUUUUluRRRRllldddddrrrrururruuluurrrddddLLrddlUU" + "rruuLDDruuuulDDuullddRluRurrddddlldLLuRRdllLdlluRuRRdLulDrrrruLLrrUUlu" + "urrrddddLLddrUluuuluurrrddddLruuuulllddrdDrdLLLuRdlLdLLLdlUUUUUluRRRll" + "dddddrruRuRRdLulDrdLLLdlUUUUUluRRldddddrrrrurrrruruuuulllddrdDrdLLLLul" + "DrdLLLdlUUUUUluRdddddrrrrurrruuuluurDDDDrdLLLLulDrdLLLdlUUUUUddddrrrru" + "rrrruruuuLulDDDDrdLLLLulDrdLLLdlUUUUdddrrrrurrrruruuLulDDDrdLLLLulDrdL" + "LLdlUUUddrrrrurrrruruLulDDrdLLLLulDrdLLLdlUUdrrrruruRdrruulDrdLLLLulDr" + "dLLLdlU") + +(defmaze + "##############" + "######## ###" + "###### #$###" + "#####..### ###" + "# # . ## ###" + "# .** # ##" + "# $*...** ##" + "### $ $. ###" + "######$##$####" + "######@## ###" + "####### $ $ #" + "####### #" + "##############") + +(add-solution + "UURULULuurDldLddRUrrdLulUUrrDLddrUllldRuruulDrdLulLulldRRRRddllUdrruul" + "LddrUrrrdLLuuuruurrurrDDDDrdLdlLLulluurrDrDLdRluuuluurrurrdddddLLdlUrr" + "ruuuuulldllddldddRluuuruurrurrdddddlllLUUdddlUlluullddRRRRdrUUdrrdLrur" + "rdLDDrddlUUUUruLLLdRluLLdRRurrDDDrddlUUUUruLLLdRllluLLdRRRRuLLrrrrDDDr" + "ddlUUUUruLLLdRurDlllluRRRdllllluRRRllluullddRRRRlluulDldRRdrruLrdrrruu" + "LDLLrrrdrruLLLLdRurrdDDrddlUUUUruLLLrrdddddlluRdrUUUUruLLrdddrddrruLLd" + "lUUUUruL") + +(defmaze + "###########" + "# ## ####" + "# $#@$ ####" + "# #$$ ####" + "# $ $ ####" + "# $#....#" + "# $$ ...# #" + "### ..* #" + "###########") + +(add-solution + "RurDDDDrdLdRluuuLLDllluurDRRRUrDDrddlllUUluRdddlUruulllddRRUdlluurDrru" + "LdddrrrruuluLLdllldRluuurDDrruLrrrdrddlllUUddrrruululLdddrrUdlluRRlluu" + "rrDrrrddLLLrULuRRllulldllluurDRRdddlUrRRdrUluRdllluulllddRRRRRdrUllluu" + "llDldRRRRRlldRRuuuuuulDlDDDDuuuRurDDDDlluuRurDllllluuurDDDDldRRRRluulD" + "ldRRldR") + +(defmaze + "############" + "###....*.. #" + "#####$#.*. #" + "# ## ###*##" + "# $@# . #" + "# $$#$$ . #" + "# $$ $ $# ##" + "# ##" + "############") + +(add-solution + "LLLrDLrurrDRRurrdLddllllllUUrurrdrRurDlllulldlddrrrrUdlllluururrdRddll" + "lllluuRluurDldddrrrrrruulullLDrurrdrRurUULuLLLLrDDuurrrdrddldlluLrdrru" + "rrdLuuuruLLLLLdddrdrddrrUUUUddddlluululuuurrrrrdLdddddlllUdllURRdrrruu" + "uuuulllldddLDuruuurrrrddddddlllllllluuRRlluurDldddrrURdrrrrruuuuuullll" + "dddlLDurruuurrrrddddddllllluUddrrrrruuuuuulllldddrDrRllulLdddrrUdrUdrr" + "uUUUUruLLLLrrrddddddllllluRRlluurrDRRllullddrdrrrruUUUUruLLLrrddddddll" + "UdlluRuRRllddrrruUUUUruLLrddddddllUluRRlddrruUUUUruLddddddlllllllluuRR" + "llddrURRRRdrUluRRlddrruUUUUdddlllullDldRRRdrUluRRlddrruUUUddlldllllllu" + "RRlluurDDldRRRRRdrUluRRlddrruUUdlllullLdlluurDDldRRRRRdrUluRRlddrruUll" + "lullDldRRRdrUluRR") + +(defmaze + "##############" + "# ..........#" + "# ###########" + "## # ########" + "##$$ #######" + "## $ #######" + "####$ #####" + "#### ##$#####" + "#####$$ $ ###" + "####@$ $ ###" + "####### ###" + "##############") + +(add-solution + "RUUlUUllUUUluRRRRRRRRRRlllllllllddddrrRuulDLdlUUUluRRRRRRRRRlllllllldd" + "drrrdLddrUUddddRRuLrddrrruuLLLddrUluRdlllUUluurDrrrDDldlluUddrruruullL" + "uluurDDDrrrddldlluUlUUrurDllddrURuululDDulldRurrrddlUruLLLdlUUUluRRRRR" + "RRRllllllldddrdRurrddlUruLLLdlUUUluRRRRRRRlllllldddrrrdddlUUruLLdlUUUl" + "uRRRRRRllllldddrrrdddddrruLdlUUUUruLLLdlUUUluRRRRRlllldddrrrddddrrruuL" + "LLdlUUruLLdlUUUluRRRRllldddrrrddddrrddrrruuLLLLdlUUUUruLLLdlUUUluRRRll" + "dddrrrddddrrddrrUruLLLLdlUUUUruLLLdlUUUluRRldddrrrddddrrddrUruLLLdlUUU" + "UruLLLdlUUUluR") + +(defmaze + "###################" + "###### #... ####" + "## ## $#.* # ####" + "#@$ ## ..*.## #####" + "### ### .* $ # #" + "# #$*..## $ $ #" + "# $$$ .### ###" + "### $ ### $ #####" + "#### ##### #####" + "#### #############" + "###################") + +(add-solution + "RurDDDrDLrDRddlUUluurrDDuRRURRdLuuuRDlulluurDldRDrddLUUdddLLuRdrUllull" + "ddRRlddrUUlluurDDuRRRRuulDrdLLLrruuUluurDDDDrdLruuruuurrrrdddLLLLuLDlU" + "luurDldRRdrrrrruuulllldDuurrdLrurrdddlllLrUdrrruuullllDDllddddLLuRdrUU" + "UUluurDldRRRuurrdLrurrdddddrruLdlUUUUruLLLLrrrddddrrurrdLLLdlUUUUruLLL" + "rrdddddddlluRdrUUUUUUruLLrdddlllUllldddllulldRRRdrUUUUluurDldRRRlldddl" + "lllulldRRRRRdrUUUUluurDldRRldddlllldRRddlUUrurrdLululldRRRdrUUUUluurDl" + "dRdddlllddrUluRRdrUUU") + +(defmaze + "####################" + "# ################" + "# $$ ## ##########" + "# $ ##########" + "# ### $$##########" + "### $ # * ### #" + "### ## $.#.* ##$@#" + "#########...**...$ #" + "############. .$ ###" + "####################") + +(add-solution + "dLLdLLLruuLuLLLLULuLLLLLdlUrrrrrrdrdrddlUlUlUdrdrruLuLuurDDDrddlUlUUrD" + "ldRuuuulDLLLLLdlluRRRRRRRDrddlUlUdrrrrrrdrddlULUdrruLuLLLLddrRRUrrddlU" + "ruLrddrruLdlluurDldRurrrruulDrdLLLLdlUrrrdLulllllluurDldRRRRRRlllllluu" + "uLuurDDDrddlUlUUrDldRurDldRRRRRllllluuuuulDLLLLLdlluRRRRRRRurDDDldRurD" + "ldRRRRlllluuuulllllllluurDldRRRRRRRurDDDldRurDldRRRllluuuullllllluurDl" + "dRRRRRRurDDDldRurDldRRlluuuulllluLdlluurDldRRRRRRurDDDldRurDldRluuuull" + "lllldddrruLdlUUluRRRRRRurDDDDlulURurDDldRurDlluuuLLLulldRRRRRurDDDldR") + +(defmaze + "#####################" + "# # @# * # . ####" + "# $ #$$# *..*..#$####" + "# $ # $ .**..* #" + "# $$$ $# . #. # #" + "# #############" + "#####################") + +(add-solution + "lDDRRRRdrrURRdrURlllldlluRRluurDldlluuRDrruLdddrUlulldRurDrRRdrruLLLLL" + "uurDldRlulldRluuRdrrdRRdrruLLrrRRdrruLLLLdlluuurrrDullldddrruRldlluuLL" + "LLrrdRururrrddldllUdrruLrruullDLrurrddldlUdlUllulldRRRRdrruruulllDLLrr" + "urrrddldllUdrruLrruullDLrurrddldlUdlUlllllllddrUluluurDDRddllUUrrRRuul" + "DrdRRuLrdRRdrruruulllDLLuLrdrrurrrddldllUdrruLrruullDLLrrurrddldllUdrr" + "uLuLrddlUllllLLddlluuRRRRRRRRdrruruulldDlllllllddlUdlllURRuRRRRRRRRRuu" + "rrddLdLUUdrrRdrruLLLLdlUlllllllddlUdllllluRRRRuRuulDDrRRRRRRRRllllllld" + "dlUdlluRuRRRRRRRRllllllddlUllllluuurrdDuulldddrRRRuRRRRRRRlllllddlUlll" + "lluuRDldRRRRuRRRRRRllllddlUlllluuurDDldRRRuRRRRRlllddlUluRRRR") + +(defmaze + "######################" + "##### # ### ###" + "# $ $ $ $ # *.#@$ ###" + "# # # # ..#### ##" + "####### # $****..* $##" + "#######$ $.. #" + "####### ########.. #" + "######################") + +(add-solution + "RRurDDDLdLLuRdlLLLLLLdllUdrrurrUUrrDullddrUruuullDRlDRddlUUrdrRdrruLLL" + "LdRRurrdrRuLLLLdRRllllllldlluRRRRRuulDruuulDDrddRRuLdlLLLdlluRRRRRUUlD" + "rdLLLuRRdrUrrdLLLrrrurrdLLLrrrurrdLLLrrrdrruLLuurDlddrruLdlULulldRRRdr" + "ruLuLLrrddlUlllulldRRRRuLLdllulldRRRRuLLdllulldRRRRuLrrrrrdRdrruLuLLLL" + "dRluLLdRurrrrrddlUruLLLdRluLLdRRurrrddlUruLLLLrdRurrddlUruLLLdllllllld" + "lluRRRRRRRRRRurrddlUruLLdlllllllluuuulldRurDDDrdLdlluRRRRRRRRRRurrddlU" + "llllllllluuullulldRRRurDDDrdLdlluUUddRRRRRRRRRRRdrruLuLDllllllllluuulu" + "lldRRurDDDuulldddrRRRRRRRRRRurDlllllllllllluuulldlluRRRRRurDDDuulldddr" + "RRRRRRRRRlllllllllluuulldlllluRRRRRRRurDDDuulldddrRRRRRRRR") + +(defmaze + "###########" + "#### . ###" + "####$$. $@#" + "# . *$###" + "#...*** #" + "# **$.* $ #" + "# $.# $ #" + "# $.## #" + "###########") + +(add-solution + "LLDDrDuluLLDLLDuullddddRluuuurrRdrRuruulllDDRdrDRUrrdddllUUddrruLruulD" + "lluRlluluurrrdDLddrrrddlllUlURuuruulllddlddRRdrURUUlLDRddlUlluuRuurrDD" + "DuuullddRluurrdLdllddrrULulllddRRUruLrdrrULdddrUddrrruuLLrrddlUdlluRll" + "uuurrDDLUluuurrDDLruulldRddlUdlluRdrruuullDDuurrdLrddlUrdddlUruulllddl" + "luuRlddrruLrdRRULrruuullDDuurrdLrddlUddllluuRRDLrrruuullDDRluurrdLddrU" + "dlddrUddrrruuLLrrddlUdlluRlluuurrDDLUluuurrDDLdlUrdddlUruulllddRRULrru" + "ruulllDDuurrrddlLdddrUddrrruuLLrrddlUdlluRlluuurrDDLUluUluRdddrddlUlll" + "lddrUluRRRRdrdrrruuuLLdLLLLrrrrurrdLLLLLrrddrrUruLLLddrUruL") + +(defmaze + "#####################" + "# ## .* # #" + "# $$$ $ $#..$. ## $ #" + "# $ $ # .#**. ##" + "# #####$ *....*. ##" + "#####@$ $#*$.##. ##" + "######## ########" + "#####################") + +(add-solution + "RRRdrrUURRRURRdRRdrUluuurrdLulDDDrUdlllulldRuuuLDrddllluuuRldddrrruulL" + "ulDrrruLrdddlUUrdrRdrruLLLLdRRllllllddrrUdlluurRRRdLulllddrrUrruurrdLu" + "lullllDDrRdrrUdlluRllluurrrDRlulllddrrdrUdrUrrurrdLLLLdllulluurrrrDRRl" + "lullllddrrdrrUdlluRllluurrrDRlulllddrrdrrUdllulluurrrdDlddllUdlluRdrrr" + "uuruullldlDRuurrrddlddllUUddrruuLUdrddlllluRuuRldddrrruulLulDrrrddllUd" + "rruulLrrrrdLuuurDDrruLLrrdrruLLLdllllluuRDldRRRRRRuruurrdLulDrdLLdllll" + "llullluurDldRRRurDldRRRRRlllllullluulldRRurDldRRRurDldRRRRllllulllullu" + "llDRRRRurDldRRRurDldRRRlllulllullllulldRRRRRRurDldRRRurRlDldRRllulllul" + "lllllddrUluRRRRRRurDldRRRurDldddlluRdrUUUlllulllllddrUluRRRRRurDldRRRd" + "RUllllulldLullddrUluRRRRRurDldRRRlDrddlluRdrUluR") + +(defmaze + "##############" + "### ## . ###" + "###$ #.* $ #" + "# $ #$*...## #" + "# $ #@##*.. #" + "# ## ** ##" + "# $ $ # ####" + "# # ####" + "##############") + +(add-solution + "URuLrdRRDrDLuuuurrdLDlddrUrrruuLLullDDuurrdLrrrddlllUUdlllluullDDDDlld" + "drrURRRdrrrUUUrrdLulDrruruulllDlllluulldddDllddrrUrrruRRRUrrruulllDlDR" + "lullluulldddDllddrUdrUrrrdrrrUULuullluulldddDuuuurrdrdrrddrddllllulLdl" + "luuuuRlddddrrurrrdrrruuluurDuurrrddlLLulllluulldDllddddrrurrrdrrruUlUR" + "uLLrrurrrddlLLdddllluuRRllddrrruUlURuurrrddldLruruulllddRluLddllddrrru" + "UruLdddllUluRRUdlddrruUruLuurrrddLdlllldlllldlluRRRRRdrUluRRlddrruUUUd" + "dlldlllllluuurrDDuulldddrRRRRdrUlllllluuRDldRRRRRuRRRddllUluRRlddrruUU" + "dlldllllluuurDDldRRRRdrUluRRlddrruUlldlllluuuuurrdLulDDDDldRRRRdrUluRR") + +(defmaze + "###############" + "## .. #########" + "## $.$ ########" + "###.*. # #####" + "## * * # ##@##" + "## * ## ##$ #" + "# *. #### # #" + "# ** ####$ $ #" + "# $ ##" + "#### #########" + "###############") + +(add-solution + "DrddLdLLLUUrddrruLLdlLLLLdlUllluuRDldRRRULrUUrUruuLDLDDDLddlluuRuRldld" + "drrrRRRRRRurrdLLLLLLLLLuUrDuUrUruulDlDDDlluuRlddrruLrrUruululDulldRDDu" + "uurrdLrrddlULuurDrddldlUUdddlddRUUddRRRRRRurrdLLLLLLLdlUluulldRurrUrur" + "uulDlDllDDrrUdlluurDrrUruululDulldRDDuuurrdLrrddlULuurDrddldlUllddlddR" + "RRUUULulDrrruLrruullDDrdLuuurDluulldRRurDlddddddRRRRRRuulDrdLLLLLdlUUU" + "UUUUruLdddddddrrrrrrurrruulDrdLLrdLLLLLLLdlUUUUUUUddddddrrrrruurDrdLLL" + "LLLdlUUUUUUdddddrrrrruuUluurDDDDrdLLLLLdlUUUUU") + +(defmaze + "###############" + "# ## *...#.##" + "# $ # $ ***..##" + "# $ $@## *.. ##" + "# $#$$$ ##.$ #" + "# #" + "###############") + +(add-solution + "uRuRRDDRRlluuRDRdRddrruLUULrdddllllUURRRurDllllddlllURdrrrrrUdllluurrR" + "lluullldlDururrrddlddlluRdlllllluuuurrddRluullddddrrrURRdrrrrruulluull" + "ldlDururrrddlUruLrddrruLdlluurDrrdddllllluLuurRRdRRlluurDllllddrdrrUUd" + "dllluuurrRdRUrrDLulldddrrrUdrruLdllllllllllluuuurrddRluullddddrrrrrrru" + "uulllDurrrrrrrDLullldddlluRdrUUddllllURuurrRRRRllllllddRRdrUUdllluurrR" + "RRlldddllllllluuuurrddRdrrrruulllDldRRRdrUUdllluurrRRldddllllllluuRRRd" + "rrrruulllDlluulDldRRRdRRRdrUUUlllDldRRRdrUUdllluurrRdddllllllUluRRRdrr" + "rruulllDldRRRdrUUddrrrUdrruL") + +(defmaze + "###########" + "######## #" + "#### #$ #" + "### $ #" + "# #$##$ #" + "# $ *.#@ #" + "# $#$...# #" + "# #.$# #" + "# $$#..$ #" + "#### ....##" + "###########") + +(add-solution + "rdddLdlluuuuLrddddrruruuuuuLLLulldRDDrddddrruruuuuullLulldlddRlulldddr" + "rrURUrDlldllluuurrururrdrrrdddddldlluRdlllULulluuurrdRdrrrDulllululldd" + "drrdrdrruUruLdddrUdlllululluuurrururrdrrrdddddLruuuuulllulldRRllldlldd" + "drrdrdrruuuuLUdrddddllululluuurrdRdRlululldddrrdrUllluuRDuurururrdLdDr" + "DullLullddrUdlddRUrrUdllluurruuRurrdLddLLuuRurDllddrddddrrrruruuuuulLL" + "ulldlddrrrdLulluururrdrrrdddddldlllluuUdddrrrruruuuuulllulldlddRddddrr" + "uRdllluuurrrDullldddrruUruLdddrUdllluullluuRDlddrRuruuLuururrdrrrddddd" + "LdllllUllluRluuuRDDlddrrrdrruuuuLLLrrrddddllullluurUrrdRurDllulldlddrr" + "rdrrrruruuuuulllulldlDururrdrrrdddddldllllullluuruRRdrrDDuullulldlddrr" + "rdrRRluuuuLrddddllullluururuururrdLDDrddddllullluururRdRluluuRurrdLdDr" + "DDDRdLuuuulldRurDDDuulluluuRurDDDldRurDDurDDululuuurrrrdddddLruuulUruL" + "LLulDDDllldlddrrrUURurDluuullddRluurrdDldRRllddllUUluRRRluurrdDlllddRd" + "rUURldllluuuRdrRRuurrrruulDrdLLLulDDDuullDldRR") + +(defmaze + "#############" + "####### ###" + "###### $# #" + "#### $ ### #" + "# . $$@$ # #" + "# **.#$$ #" + "##$..# $ # #" + "##.*. # $ ##" + "##....### ##" + "#############") + +(add-solution + "DRRddRdrUUruuuullullDlDllDDDDuuulDulldRDDRluuurrdLrdLddRUUluulldRurrur" + "rururrdrrddddldlluullUdrruLULrddlULLLDDrdrrUUruLrrdddrruruuuullullDDul" + "DruurrdrrddddldlluullddlluluuruRRlldlddrddlUUrdrruurrddrruruuuullulldl" + "dlldDDldRuuuurrururrdrrddddldlluullULrdrrddrruruuuullulldlDllDlDlluRRd" + "DrddlUlUdrruLuuRurrururrdrrddddldlluullddLLdlUUrdrruurrddrruruuuullull" + "dldlldDDDrruuULulDDDuurrdddlLulDruuulDulldRurrdddllUdrrrruurruLLLulDDD" + "uurrdddlLLrrruurrddrruruuuullulldDuurrdrrddlDLLuLLLulDDDuurrdddlLrruuu" + "rrddLUruLLLLdddrrUUruLLulDDDuurrruulDrdLLulDDurrrrdddrrUruLLLdlUruLLLu" + "lDL") + +(defmaze + "#############" + "#### .## #" + "#@$ . #*##$ #" + "##$*.*..# #" + "# #**$ #" + "# ....* #$ #" + "## $$ *.## #" + "## $ # $$ #" + "## #### #" + "#############") + +(add-solution + "RDDldRRDuRRdLuUURDRRDulllddrURuLrrRdLruRurrdddddlllulULUdrdrdrrruuuuul" + "ldllDlluuuurrDDDrdLuLruuullddRdrrrurrdddddlllulUlUdrdrdrrruuuuulldllDl" + "lldRlulluuRRRuurrdDDrdLLLUUlllddrRUruLdddrUrruuuulllDDrRDrrrurrdddddll" + "lulULUdrdrdrrruuuuulldllDllllluuRRRDuluurrrdDDLdLLUUrDrrrdLrururrddddd" + "lllulUdrdrrruuuuulldlluuullDDRlldddRRUULullldddRRRUrurrdLrururrdddddll" + "lulULUdrdrdrrruuuuulldllDllldlluuurrruurrdDDrdLrururrdddddlllulUlLuUUl" + "DrddrrdrdrrruuuuulldllDLruuLDlluRllldddrRUUruLdddRURurrdLuuuulllDDrRdr" + "rrurrdddddlllulULUdrdrdrrruuuuulldllDllldlluuuRRDuuurrrdDlLDlUlldddrrU" + "UrurrDrdLrururrdddddlllulUdrdrrruuuuulldllLulLdddRRUULulDrrruuullDulDr" + "urrdddrrurrdLLLdLUUUddrrrrddlUruLLLdlUUdrrrrddddlUUUruLLLdlUrrrddddllu" + "RdrUUUruLLLLLLrrrrrruuulDDrdLLLLLrrrrdddlllUlllllddrUluRRRRldLullddrUl" + "uRRRllluuuuR") + +(defmaze + "#################" + "######## ## ###" + "####### $ $###" + "# # ## ###" + "# $ .$*# ## $ #" + "## ..*.* ### $$ #" + "#####$ * # ##" + "####@*.. ######" + "#######..########" + "#################") + +(add-solution + "RRRdrUrrurruuuullLdlluRurDrrrddddlldllUUUUluRRldllDDRDrUUrULuurDlddddd" + "rrurruuuulLLulDDDDlluuRurrrrrddddlldlldlUlUUrrDullddrUruuUllDDuLLdRluu" + "lDulldRRurDrrurrdddldllUUddrruLrruuulldDuurrddLddllURdrdrUrrurruuuulll" + "ulDldldDrrurULuurDrrrddddlldlllUdrrrurrrrUdlluuuulllldddDldlluRuuLruRu" + "rrrrrddddlldlLuLrddlUlUUddrrrrurruuuullllDDDDLruLruuurrrrddddrruLdllld" + "lLdlUUruuuurrrrdrDluuurDDlulllldddddrrurrUUUruLLLLulDDDDDuuuurrrrddddl" + "ldlLulDlluRdrrrrurrrruLdlUUUruLLLLulDDDrUdlDDDrrurruuuullLulDDDDDuuruu" + "rrrrdDlddrruLdllldlLLLrrrrurrUUUruLLLLulDDDDDuuruurrrddddlldlLLrrrurrr" + "ruruLLdlUUruLLLLulDDDDDuuruurrrddddlldlL") + +(defmaze + "#############" + "### @ #######" + "### $$#######" + "# ## $. ####" + "# $## *. ####" + "# . ..* ###" + "###**..* $ ##" + "## .$$# $ #" + "## $. # #" + "## # #####" + "#############") + +(add-solution + "rDDRDrrddLLDurruullDurrddlUlllDDRUdddrruLdlUUluuRDuRRdLullddllddrUluRd" + "RRdrruLUULullDRlDlddrUrURldlluRuurrDLulDrrrruLLruulDrdrdrdRdrruLuLuLLd" + "RuuuLDlluRdrrddlllUdrrruullDurrddlUlldlluRRRuulDrdLdllDlddrUrRUUlDulDr" + "ruUrRdrdRdrruLuLuLLdLLuRuulDrddrRuuuLrdddlluuRldRdlldddrruLUUruullDRdd" + "llluuRRDrdLrddlUruuluurDDlullddlddrURRUULuRdddlUdlluRdrruuullDDuurrdLD" + "rurrrdRdrruLuLLLLLuurrDullddrUdRRdRdrruLuLuLLuurDlddlluRllllluurDldRRR" + "RddlUruuuRluulldRurDDDDLddrUrrRdRdrruLuLLLLLdddrruLUluRdddlUUlllddrUlu" + "RdRRdrruLLruuRRdRdrruLuLLLUdrrrddlUruLLruL") + +(defmaze + "#################" + "# ###.....# #" + "# # $ $## .*...#" + "# $# $*#.$ #" + "## $$##$$ $###" + "## # @ # ###" + "#################") + +(add-solution + "rrURuLrdRRULuurDDldlluRdldlllULLUlluurrDRRDrRRdrrUruullllDurrrrddlddrU" + "UdllluLuurrrDDrdLuuurDRRurrdLLLLDlddrrrUUddllluururRurrddLruulldRllldl" + "ddrrruUddllluuruulDDrurRdddllUUluRRldddlUrRdrUlluululllddrdRRRuulDrdLu" + "uulllddrRRdrUluRdlllddlllUllUlluurrDrrRlDRRRRRdrUluulllDldRRRlluurrrdD" + "llddlllUUdllUlluurrDrRddlldlUrrruullDuullddRdRRlluluurrdrrRdrrddlllUdr" + "rruurruulllDurrrddrddlULulLuurrrdDrdLulllullllullddrdrrrURRRRlluurrrdD" + "llllldllluluurrdrRRdrrrruulllDurrrddrddlUUllLuurrrrDullllddrrrUruLLrdd" + "drdrruLLdlUUUruLdddrUUdllllulldddrrrUdllluuullDldRRluurrrrdRRldRRdrUUd" + "lUdlldlllUUdlluurRRldRRUdRRRU") + +(defmaze + "#################" + "##@##### ######" + "# $#### $ ######" + "# ########" + "### $## #######" + "### ## $$ #####" + "####### $ $$$ $ #" + "####### # ... #" + "###########.* ###" + "###########.$####" + "###########..####" + "#### ..#..####" + "## $ $# *.* ####" + "## #$..$ ####" + "###### #. #####" + "#################") + +(add-solution + "DldRRRRRRdrrDrrDDDDDrdddLLuLulldRlulllddrrdrrURldllulluurrrrDurDrDrruL" + "LrruulDuuuurrdLulDDDrUUluuullulldddrrURldlluuurrDrrDDDrruuLLrrdrruLLdd" + "lluRRdldddddlluRdrUUUlDruUUlDDuuuuullulldddrrURldlluuurrDrrDDDrruuLLdR" + "ddddddlluRdrUUUlDruUUlDrddddlluRdrUUUUlDDrddlluRdrUUdllLulldRRllullldd" + "rrdrrUdllulluurrrrrdRRdrUdllLuulllllddrUluRRRRldRRllullddrdrrUdllullll" + "uRRdrUluRRRdRdrrruuuuuuuullulldddrrURurDDDDDDDrdLLruuuuuuulldlluRRRurD" + "DDDDDDrdLuuuuuuulllluurDldRRRurDDDDDDuuuuulllluuuuRDDDldRRRurDDDDDuuuu" + "llluuuuurrdLulDDDDldRRRurDDDDuuulllluuullllddrUluRRRRurDDDldRRRurDDDuu" + "llluurDldRRurDD") + +(defmaze + "###########" + "### ######" + "# $######" + "# $ #####" + "# $## $@##" + "# $...*$###" + "# #** ###" + "### *.*.* #" + "####* .. #" + "#### $ * #" + "#### ###" + "###########") + +(add-solution + "LDDDuuLLDDRdRUlluuuuLLullddddrrdRDRUrrdLulllulluuuurrdrrddrrDulluullul" + "lddddrrdrrUdrdddllURUruUlDllulluuuurrdrrdDuullullddddrrdrrruruuLrddldd" + "rUlllDRddrrULrrruuLLLDurrrddllUluRluUrDlddlluRdrrddlUdllURuulluuRRDrrD" + "DLULuullddRDRddrrUrruuLLuuLLdDDlululluuuurrdrrDDrrddrrddlldlllUUruRRuu" + "lluullullddddrrdRdddrrruULuUddrddllluuuRUrrDDlUlldddrrrUrruuLDuLLdRddl" + "lluuuRllulluuuurrdrrdDDuuullullddddrrdrdddrrruuuuuuLrddddddllluuulullu" + "uuurrdrrDrrddddlLrrddllluUddrrULdlUrrruurrddLUluuuullDRurDDDuulluullul" + "lddddrruRRRurDDulllldlluRRlluuRDlddrruRRuulLuurDlllddddrrurruuLullDldd" + "RRRllluurDldRRluuurrdLulDDldR") + +(defmaze + "##################" + "## ### #####" + "## #$***..##@##" + "# $#$$ .#.. $$ #" + "# $ $ ##****. #" + "## ###. . ##" + "##################") + +(add-solution + "DLDurrdLdLLLLUUrRRlllddrrUdlluurDuuulDullDRlullDRddLUdLdlluLrdrruLdllu" + "UluurDrrDRddllluUddrrruululLdddrrULrrrruLruulDDrdLruuurrdLulDrrurrdLLL" + "rrrddlUruLrddrdrruLuLrddlUlluurDlddRRuruLrdrruLLdldlluRRlluurDlddrruRu" + "LddlluRUrrdLrurrdLdLLuRlulldRRlluuurDDldRluuulldRurDDullulldRRRRurDDlu" + "llllddrUluRRRurDlllddlLdlluRdlllURuurrDRRdrUluRRRRurDlllldlllulldddrrr" + "UdlUdlluRRlluurrDRRdrUluRRRRllldlllullddlluRdrrdrrUdlluRuRRdrUluRRRlld" + "lllddrUluRRdrUluRRldlllullulDDldRRRRdrUluRRdrUluRdlllullDldRRRdrUluRRd" + "rU") + +(defmaze + "###################" + "###### $ .# # #" + "# $ $..# $ #" + "# $ ##..*$. ######" + "# $## ..*.* #####" + "##$ ## $ *$. #####" + "##@##### #########" + "###################") + +(add-solution + "UUluuRRRRRuRDuRRdLddRUdlddrUUluuulldRurDDDlUrdrdRRULULLdRluuurDDluulld" + "RRddlUrrrDrruLLLLuurDlddRddlUUrRurrdLdLruulDllddrUluURRdrdLrurrdLLulul" + "ldRRllddrUlulldRRuuruulDulldRDDuuurrddLruulldRddlUrrrdRdrruLuLLrrddlUl" + "uLLdRlddrUURRdLullddrUluRllldRRdrUrrrruLuuRRRurrdLLLLulDDDrdLLLLLulldR" + "RRRlluuuulldRurDDDldRuuulllllllddrUluRRRRRRurDDulllldLullddrUluRRRRRRD" + "ullldllddrUUluRRRRurDurD") + +(defmaze + "############" + "#### ######" + "#### $$ $ #" + "###@$ $ #" + "# $$## . ###" + "# ..*.*####" + "# $ #*...###" + "# # *. #####" + "# # * #####" + "## ######" + "############") + +(add-solution + "RRluurDRDDDLDRddLUruulLLddRRUruuuulldlDDrRdrUUrruuLLrrddllUdrruulDlddl" + "lluurRluurDRDDurrdLululldlddrrdrRUUruuLLrrddlUdddlluRdrUUruuLDlDDuurrd" + "LdllddddllluluuuRRuurRRlllddlldddrdrrruuuurrdLruuruulDllllddRRDrruUruL" + "dddlluRllllldddrdrrruUllUdrrddllluluuRuRRRDDllUdrruulLrrdrrULLddllulld" + "drdrrrUrULuurDruUruulDLDDuurrdLdllddddllluluurruuurRRllldddllddrdrrruu" + "uurrdLruuruulDllllddRRDrruUruLdddlluRdrUlllldllddrdrrrurUdldllluluurru" + "rrdDuurrdLruUruulDLDDlllddRlullddrdrrUdlluluuuRRRRRuurrdLDlllluurRRlll" + "ddlluRdrrrrruruulDlDurrdLdLLrruullllDuruurDldRRDrdLruruulDDuuLdlluurDl" + "dRRurDrrruLLLLdlluurDldRurDD") + +(defmaze + "###################" + "# ###.## ###@##" + "# $$ ###..$ $$ #" + "# $ ###*..$ # $ #" + "# $ # ..**$#### #" + "# $$## ##.. #######" + "## $$*..# ######" + "#### .. . ######" + "###################") + +(add-solution + "DLLLLdLDDllUlUUddrdrruLruruulDLDLrurrdLddllURdrUUruulDlDDuurrdLdlldddl" + "llURRdlllluRRRdrrrrUUUlllllDurrrrrdddllUUddlluLuurrRdddrruuuUruulDlLDD" + "lllddrdrrrruuuUruLdddddllllluuurrrRlllldddllullUluuRlddrdrrRdrrrruUddr" + "ruuUlLLrdddlluRdrUUddrruuuUruulDDDlLuuRDrruulDrdLulldddddlllluRRRdrUUU" + "UdddllllllluluurDluuurrrdddLDuruuullDldddRdRRRRRRdrUUUddllllllluluuuru" + "rrdddlDldRRRRRRdrUUdlllllluuruuLDDDldRRRRRRdrUllllllluluuuRurDDDDldRRR" + "RRRlllllluluuRurDDDldRRRRRllllluluRurDDldRRRRdrrrrruUUUruulDDDDDrdLLLL" + "LrrrruuuururrrrrddlUruLLLLLulDDDDDrdLLLLrrruuuururrdRurrddlUruLLLLLulD" + "DDDDrdLL") + +(defmaze + "##################" + "#### #########" + "# # $*$#########" + "#@$$ ##. #########" + "# $ * $ #####" + "#####$*.##....$ #" + "##### *..*$ # #" + "##### . ######" + "##################") + +(add-solution + "dRRRuururrrDDlDRuuulDLrrddlUdlDDRUUdddrrrrUrurRlldldlluLdlUlldRRluuurD" + "uruuulldRurDllulldddRDrruUddlluRdrUdlddrUrrdrruLuuLLLDlddrRRluLuurrrdd" + "rruLdlLdlluuurrrDrrrrdrruLLLLdldLLuRuRRllddrUluullldlluluuurrrrdDuulld" + "RlulldddrdrruUddddRRuruulLulDDlluluuurrrrDulllldddrRdrUrrrddrruuLLLLrr" + "ddldllllUdrrURRRuurrddLruulldRddLLrUllldlluRuulDrdRRRdrruLruulllLDlddr" + "RRluLuurrrrddlLdlluulluluuurrrrdDuulldRlulldddrdrruUddddrrurruullLulDD" + "lluluuurrrrDulllldddrRdrUrrrrddlldllURRdllllURuurrrrrdddLLulLdlUrrrdrr" + "uuullllDurrrrdddllulLdlluRRuurrrrdddllLLuuullluuurrrrdDuulllldddrrrddl" + "lUdrruulDruRuuulldRlulldddRdrruUddddrrrruuulLLulDDlluluuurrrrDullllddd" + "rRdrUdllddRUluurrrrrrdddlllLUlluuluuurrrrdDuulllldddrddrrdrrrruuullLrr" + "rdddlluRdrUdlllluRRlllluurDldRRRllluuluuurrdLulDrrurrdddLDldldRRRRluLu" + "uruuLDDDllddrURlluuRDrUruulDDDllulllluurDldRRRRRdrUUruullldlDLdRRRlluu" + "rurrrddlDruuulDulldRllddllluurDldRRRRRdlddrU") + +(defmaze + "####################" + "########## # ###" + "## # **$.# #" + "## $$$$# .....*.#$ #" + "# # $ $ #*.*.*@$ #" + "# # $.#####" + "####################") + +(add-solution + "LuLLLddRluuLLLddllllllluuurDurrDLulldddrrrUdrruLrdrruLdlllllluuurrdLul" + "DrrurrrrDrddllllllUdrrrrrruululllldLrurrDLulldddrrrUdrrULdlllluuurrrrr" + "DrrrrrruulDrdLLddrUUrrdLLulLLuurDldRRRdrruLLruulDrddldllURlUluurDRDRlu" + "lldRddrrULdlUUluurDrRurrrdrrddLLLLLdlluUlLddlluRdllllluuurrrrrDrrrddrr" + "uLrrrrrruullullldDuurrrdrrddllllLdllURRuulLrDrdRRuLLddlluRRuulDulDlllu" + "llllldddrrrrrrUdlllllluuurrrrrdRRRuulDrrrdddllUUddrruLUrrrdLLullLLddll" + "uRdrUdlllllluuurrdLrurrrDRRRRRuurrrdrrddlLLuLrdrrruulDrdLLruulullldDll" + "llddlluRdrUluRRRRRRlllllddlllllllluRdrrrURRRdrUluRRRRRlllllullDulldRdR" + "RRdrUluRRRRllllullDllullDRRRdRRRdrUluRRRlllullDlddllUdlluRuRRRdRRRdrUl" + "uRRllullDlddllUluRRRdRRRdrUluRlullDldRRRdrU") + +(defmaze + "####################" + "# ##### @#" + "# $ $$$##. * ##$$ #" + "###### . #. .. ##" + "##### **..*.**$ ####" + "## $ $ #. ######" + "## ##### ######" + "####################") + +(add-solution + "llDurrdLdLLLLDuLLululllllldLrurrDLrurrrrdrddLdLLLUdLdlluRuRUdlddrUrruu" + "LDrdrruLdlLLruurDldRurrruulDrdLrurruLrddLddrUUlulldRluuulllDDrdRRurruL" + "dldlluluurrrDrrdDrddlUULuurrDLddrUluullulllddrdrRRllluluurrrdDurrdDrdd" + "lUUlLuurrrDDurrdLLuulllddrURRdLddrUUlulldRluuulllddrdRRurruLdldlluluur" + "rrDrrdDrddlUULuurrDLddrUluullulllddrdrRRllluluurrrdrrdDrddlUUlllluluur" + "rrdrrrDDlUrdrruLLdlddrUluRuuLDDllURdllluluurrrDRddrrurrrruulDrdLLLrdLL" + "LLuululllddrdrRRRlllldlUdldlluRuRRRRRRuulullldDrddlLuRRRRUddLulldldllu" + "RdrUluRRRRdrUdlLLullddrUluRRRRlluuulldRurDDrddlluRRdlldlllluRRRdrUluRR" + "uullulldRRRurDDullllulldRRRRRurDlD") + +(defmaze + "####################" + "# #########@# #" + "# $#### .. #** $ $ #" + "# ***.. $ $ #" + "#### $ # ..* ##$ #" + "#######$ #. .## ###" + "####### # ####" + "####################") + +(add-solution + "DRddLddrrrurUULLrrdrruuullllDllDDrURuurrrrdddlldldlllUlldlllUULuRurrrD" + "RRuRldllullldddrdrrurrUrUdldlldllluuuurrrdrDulullldddrdrruUlUdrruLuLrd" + "rdrruLLrdddrrruruuLLLrrrdrruuullllDurrrrdddlldldllluuruRuurrDDuurrdLDu" + "ulllddRRlluurDRlldldlluRuRRdLulDldllURRdlddllluululldRRurRRdrddllluUdr" + "drruuruRurrdLdLdLruruulDlDlluRRRurrdLdLddrrrurUULLuurrrrddLLddldllluur" + "UdlLuRuRlddrUdlddrrruruurrdLulLLLdlddrrrurUdldllluululldRlulLddrdrrURl" + "dllluuurrrDurDrruLLrrrrRdrruuullllDurrrrdddllulLuurDldLdlluRuRRdLulDld" + "lluRRRurrdLdLLulldRlullddrdrrUdllluuurrrrRurrurrrrdddlldldlllULrdrrrur" + "urruuulllldlldDuurrdLulDrruurrDLLLrrrurrdLLLLrrrrddllUdrruulLddrUluull" + "ddRRllllllllldlluRRRRRRRRRRlllllllllllllluurDldRRRRRRRRRRRRRuurrrrdddl" + "lULLLLLLrrrrrrdrruLLLLLLLrrruurrrDrdLLLLLLrruurrDrdLLLLruurDrdLL") + +(defmaze + "##################" + "# ### ..$@### #" + "# $ $*$### $ #" + "# #$*.*. * ##" + "# ### *..$####" + "# ##### #. ####" + "##################") + +(add-solution + "LLDLLLLdllluurDDrruLrrrrrDRddlUlUdrruLuurDlLLLLrruRdrddllURuulDrrruLdl" + "ddrrUdlluurDrdRRuLLrrRRuRurrdLdLLLLddrrULuRllDlluRRllLuurDllluRdrdRddl" + "UUdllURuulDrddrruuuLrdddrruLrdrruLdllllluuRDldRRRuLrdRRuLLdllluurDldRR" + "RuLrrrruRurrdLdLLLddrUluLLdRlllluurDldRRRuLLuurDDldRluulllldllluurDRRR" + "RRRurDDlullllllldRlddrUUluRRRdLulDrruRRRRddlUruLLLLLrrrrddlUrrrrrrRuRu" + "rrdLdLLLLLLLulDrrrrrrrruulDrdLLLLLLLddrUluRRRllluurDllLLLdllluurDRRRRd" + "RluuRDrDRlullllllldRlddrUUluRRRRRdRUrrdLrddlUruullllldLullddrUluRRRRRR" + "lddRRdrU") + +(defmaze + "##################" + "## ###########" + "# $$@$$# #######" + "# ##*.*. *#######" + "# ## .***..######" + "# $### *..$ ##" + "# #### .#### $ #" + "# $#### ##### #" + "# ###############" + "# ###############" + "# ###############" + "##################") + +(add-solution + "ullDlddddrDDluuuurDDluuuurDDuuurrdLrurrDLLrrDRDDlUlUdrruLrddRddlUUluur" + "RDDuRRdLLuuurDlddrruLulllddRRUruLddlddrUUUrrdLulDruuulDrddllluuRRllddr" + "URdrrRRRdRdrruLuLLLLLLLuuurrDDuulldddrRllulldRRuuurrddLLdlddrUUUrrdLul" + "DrruuulDulDrrddlllluuRRurrdddRRRdRdrruLuLLLLLLrrrrrrddlUruLLLLLuuulldR" + "urDDullllddrUluuulldRurDDRRRurDlllddlUlURRRRllluulldRurDDldRluulullDRR" + "RurDDlullllddrUluRRRRurDldRRllulllddlddrUUUluRRRRurDldRlulllddddlddrUU" + "UUUluRRRurDlllddddddlddrUUUUUUUluRRRRurD") + +(defmaze + "##############" + "#### ### ##" + "# $ $ ## ##" + "#. $####$ ##" + "#.* $ $ ###" + "#*.#$*.$ #$$ #" + "#......* # @ #" + "## ########" + "##############") + +(add-solution + "lUULLddLLLLdlluuUruuRlddldddrrruruuLLDRdrrruuLDuLDlluRRdlddllluuuRRluu" + "rDldlluuRDrruLdlldRdddrrruulULulDrrdrruLLLuurDldRlulldRurrddrddllluUUl" + "uRddddrrruuluLrdrddllluuUluuRDDrruLruurrdLulDLddlluuRRddrdrruLLLuuRDld" + "RluulldRurrdddrddlUdlluRRlllUURDuuurrddLrDrruLLuulldDlddRdrrUdrUdllluR" + "RllluurDuuurrddLrrrdrruLLLLuulldDlddRdrruURRllddrUdllluRRllluurDuuurrd" + "DLruulldDlddRUUdddrruLdlUluurrrDurrdLullllddrrdrrULdlluluurrrrDulllldd" + "rdrruUruLdddrUdllluRRllluurDldRdrruuuuullDDDuuurrurrdLulDDDDuLruulllDD" + "DuurDrrrrrrdLrurrUruulDlDurrdLdLLLLLLLLulDrrrrrrrrruulDrdddrruLdlUULLL" + "LLLLLrrrrrrruurrdLulDrdLLLLLLLruLL") + +(defmaze + "####################" + "# ### ###########" + "# $## $ $ ## ###" + "# ## # ...#.. $ ###" + "# # $ #.*.*** ####" + "# $$# $##.....# #" + "##@$ $ $ ###.$ $ #" + "##### ##### ###" + "####################") + +(add-solution + "UdRRRuuuuRRlldddddrUdrruLUUUrrdRdrrrrUdllUdlldLLdllluuuuururrDulldRlld" + "ddddrrUUUURlddddlluuuRluururrDLdDllddRdrrurruuuuLLulDrrrddddlldlluRRll" + "luurrDullddrdrruLuulluuRurrdLDDlluuRurDrrrddlUruLLrrdddrruLrdrruLuurDu" + "rrdLdLruulldDLdlldLruURRRuurrddLdLLrruruulldDrdddrruLdlUULuuurrddLruul" + "ldDuRdddrrurrdLLLdlUUUluurDDDullllluurDldRRRRurDllllluululldRllddrrURR" + "lldlldddrruUUllddRUdlllluluurDrDulldRdRRRuuuururrDrddrrrrruurrdLLdllll" + "luurDldRRRRlllluululldRlldddrruURRurDldRRRlllullddlluRluururrDulldRdRR" + "urDllluurDllldddddrUUdlllluurDlluuuurDDDldRdRRRurrUURRdRRlluurDlluulld" + "RurDldddllddrUlllluurDldRRRdrrUUUURRluulldRurDrddRddlLdlUUUURurDurDDul" + "luulldRurDlllddddRdrUUUURRurDlluulldRurDllldddRdrUUURRluulldRurDlllddR" + "drUURuulldRurD") + +(defmaze + "###########" + "##### ####" + "####. . ##" + "###..**# ##" + "###* *. ##" + "# . ##$###" + "# $.$## #" + "##$$ $@$ #" + "## # #" + "###########") + +(add-solution + "RlLdllURRlUUlDulldRurrdddllURlURurUUlDDDlddrUdrruLUUdddlluuRlddrruLuur" + "DluuurDDldlluRdrddlUrdrruLLuUruulDDruRRULuurDrrddLLUdrruulLddrDDrrddlU" + "dlULLdlluRRRRlllUUlDulldRurrdddllUURlddrruLuurDluuuRDRRuurrddLLLLDlddd" + "rrurrUUddlldlluuururruurrddLdddlldlluuuruuRdldldddrrurruuuruullulDrrrd" + "dlLUdrdddlldlluuuruuRlddldddrrurruuulLullDDrUluRdrrrdddlldlluUddrruLUU" + "UrrrddddrruuLrdLLLLdlUUlUUrrrrdDuullllddrUluRRldddrrRdrruLLLLdlUUUluRd" + "dllluRdrUrdddlUdlUUluR") + +(defmaze + "###########" + "######## #" + "####### #" + "# ####$$ #" + "# $$ # . ##" + "# $ .*.. ##" + "# $ .# ###" + "# # ..$###" + "## *.*. ###" + "## *$$*####" + "### @####" + "###########") + +(add-solution + "llUULrddrrUUrUdldLdllUlUUluuRDRRuLrdDrDrddlUdlluRlluUluRRurRRurrUdlldl" + "DLdDLddrrruuLLrrddlUruLUluurDDDrddlUdlluRUUdddrruuLrddlluRuulDruuulDDr" + "dddllulUUluuRDluuurDlddrRRuuLDrddrdddlluluUluuRRurDllluRdlddrUUddddrdr" + "ruLruulDLrrddllUlUUluurrrDDuurDDDrruLdlUluulllddrddrdrrUdlluRUUdddrrUU" + "LrddllluluuluurrrrDDlDLddrrruuLLrrddllURuulDruuulDDrdrruLdlddrUdllluRR" + "uUlDuuulllddrURurDllluRluurDlddrrruuLDrdDrdddllulUUluuRRurDllluRdlddrU" + "UddddrdrruLruulDLrrddllUlUUluurrrrrurrdLLLLDDrrrUdllluurDldRdddlluluul" + "uurDluuurDlddrRRuuLDrddrdddlluluUluuRRurDllluRdlddrUUddddrdrruLruulDLr" + "rddllUlUUluurrrrrurrdLLrruuruulDlDDuurrdLulDrddLdddLLuRdrUUddllddrUUdd" + "llluRRuulDrddlluluRRRdLulluluurrrDDuulllddrdrRdrUllluURurDDullluRluurD" + "DldRddrRuuuuLrddddddlUluuuuRurDDDDuuulldRurDDullluuurDldRRdldddrdrruL") + +(defmaze + "#################" + "##@### $ . ###" + "# $$ #**..$###" + "# ## $$ *... #" + "# ## $ . *.$ #" + "#################") + +(add-solution + "DRRRddRRRuRRlldllluuRuRRRDRddLLuRurRurrDLddLLURlluuRRDrruLdlLddrUdrRUL" + "uurDlddlluuuRldddrruuLulDrrruLdddrUrrdLLuluurDldRlulluRllllldlddrURRdR" + "RULLrrRuullDurrdrruLLddldlluRuRRllddrUruurrddLLLdlluRuuRRddLruulldRddl" + "UruullllDlddrURRdrruuullllDlddrRurRdrUrrrdrruLLuuLLDuLLDRddlUlldlluRRR" + "RdrUlllluurRlDldRRRllllullllddrUluRRRRRurDldRRldR") + +(defmaze + "###########################" + "#########.... ## #" + "# ### #$$**..# $$ $ ## #" + "# ### $ *..*$$ ## # $ # #" + "# $ $.. $@### #" + "## # ###..* #############" + "###########################") + +(add-solution + "LLLLdLruULDrrruLuullDRulllDRlDDLLuRdlLLuRdlLLLdlUluurDldRRRRdrUrrrrRRR" + "UrrdLLLLLLLLLLLLdlUluurDldRRRRRRuulDrdRRuLdrRRURRdLulLuurDurrDLddrUluu" + "lldddRluuurrddLruulldRddlUdlluRdllLuRdlLLLdlUluurDldRRRRdrUrrrrrurrdrr" + "uLLdLLuuurrrDullldddrruLdrrruLLdllLLLLLLLLdlUluurDldRRRRRRuulDrdRRuLdr" + "RRULdrRRuLrruullDRddlUdlluRdllluRdllLuRdlLLLdlUluurDldRRRRdrUrrrrrrrur" + "rdLLLLuRRdllLLuRRdllLLuRRRdrrruuullllDurrrrrrrrrrddlUruLLLLLLLLLDurrrr" + "rrrrrdRRddrruLdlUdrrrruuulllDLLLdlUruLLLLLLLLrrrrrrrrdrrddrruLdlUruLLL" + "dlUruLLLLLLLrrrrdRurrddlUruLLLLLLdddrruLdlUdllllllLLLLdlUluurDldRRRRRR" + "RRRRRllllluulDrdLLLLdlUluurDldRRRRRRRRRR") + +(defmaze + "######################" + "# ########## #" + "# $ $ # ###### ..* #" + "# $## #### ..$ ##" + "### $ #####**.$####" + "# $$# #$$$ ......####" + "# @ # ## $.# #####" + "######################") + +(add-solution + "rUURRddrrrUUdRRRRRRRdrUrUUllDRdrUlddlUllllllldllluuRRuurrdLDlllddrrURu" + "LruulDDrddllluuRRllddrrUrRRRRRRRRuullDurruurrdLulDDDrUluurrdLurrrdLdLL" + "uRlddlLuRdrUruullDRddlluRdrUlldddrUlLLLLLLLUddllluurRuurrdLDlllddrrURu" + "LruulDDrddllluuRRllddrrUrRRRRRRRuulDrdLuurrrdLullddrdrUUdllLLLLLLUddll" + "luurRuurrdLDlllddrrURRRRRRRuurRdLrddlUllllllluLruulDDrddllluuRRurDllld" + "drrURRRRRRRRdrUUdllllllllldlluurRurDldRRRRRRRRdrUlllllllllullllUlluurr" + "DurrdLDuulllddrRdRRRRurDldRRRRRRRRllllllllullllulluurrrdDldRRRRurDldRR" + "RRRRRlllllllullluuullDRurDDldRRRRurDldRRRRRRllllllulllluulldRRurDldddl" + "luRdrUURRRRurDldRRRRRlllllullluulldRurDldRRRRurDldRRRRdR") + +(defmaze + "###################" + "##### $. ## ### #" + "### #.$## $ $$ #" + "###$#.*. # # #" + "# $ .....*. # ####" + "# $ ##.*.$ # #####" + "# $##### $ $ #####" + "##@####### #####" + "###################") + +(add-solution + "UluuRRRRRRdRdRRUruuuRldddlddrUUUUlDrddllluluurDRRDrddlUlUdrruLuurDDldl" + "lURlluurDldRdrrUruulDLLddrrdrUUdllluuuluurDDDrrDrddlUlUdrruLuurDDldllU" + "RllUUrDlllllllddrUluRRRdLurRuullDDrrRRuLrruulDrdLddRUddrrUruulDLLddrrd" + "rUUdllluuUluurDDDrrDrddlUllUlUUrDrrDrddlUlUdrruLuLLrrurDDldllUlURRlddr" + "ruLLrrruulDrdLullllllluurruRldllddllddrUluRRRRRRRRllllldLullddrUluRRRR" + "RRRddrruruulDLLLLLrrrddrrUruLLLLLrrrrdLrddrUdrruLLdlUllUruLLrrrrDLddrr" + "uLdlUUruuruulDDDDuLLLddrUrddrruLdlUrrruuruuLLulDDDDLLdlUrrddrruLdlUrrr" + "uururrruulDrdLLruLLLLulDDDDLLrddrruLdlUrrruurUruLLLulDDDDLddrruLdlUU") + +(defmaze + "##############" + "# ####.## #" + "# ## ..# $ #" + "# $ ##$.$## #" + "# $ #.... #" + "# $ $ #.*#####" + "# # $*.. $@#" + "# $$ # .$ ####" + "# # ######" + "##############") + +(add-solution + "LLLdLLULLuLuLuullddddddrrruUlUUddrddllluuuuRUldddddrrruuruLuLrddlUdrrr" + "rdrruLLUUrDluUUrDDldddrruLdlUUUrDlddrruLdlULLulldRRRRddlUruUrDuuuullDR" + "urDDulDDDLddrUUUUrrrrruuulDDrdLLLLuulldRurDlDDDlddrUUUURuulldRurDldddl" + "LulldRRRdrUUUUluRddddlllddlUdlluRRdrUllluuRRDRRRdrUUUUdddllllulluurDld" + "ddrRdrUluRRRdrUUUddlluLuLDDrddlluRdrUluRRRdrUUdlllldlluuRRurDldRRRdrUr" + "rdLulllllulluurDldRRurDldRRRRRllllluulluuurDDDldRRurDldRRRRlllluuluurD" + "DldRurDldRRR") + +(defmaze + "##############" + "## @ # ####" + "# $$$$#. *.###" + "# # *..$*$. #" + "# $# $**.... #" + "# .#$.$$ #" + "## ### # #" + "##############") + +(add-solution + "rDDDuRRDRRULdrRRULdlluuurrDDLruulldRddlUdlLuRlluurDldRddLUUdddlluRlluu" + "rDldRdrrULrruulDruuulDullDRRlllddrUluRurrdDrddLUUdrrrrurrdLLurrrrdLrdd" + "lUULulldRdRluurDrruLLdllLLLdldllUUluururrrDDlDRuuullldldddrdrrULrruulD" + "ruuulDulldRRlllddrUluRurrdDrddLUUdrRRRRddlUruRurrdLrddlULrruulDulDlLuR" + "RlldddrUUrrrddlULullLLLdldllUUluururrrDDlDRRRRRlllluuullldldddrdrrULrr" + "uulDruuulDulldRRlllddrUluRurrdDrddLdllUUluurRurrDDuulldRllldddrdrruUUd" + "RRRRllllddlluuluurrurrDDldRRRlluuulldRurDDldRRllddlluRdrUUUruulldRurDD" + "ldRdllluUluRRRurD") + +(defmaze + "###########" + "# . ###" + "#..*.**$###" + "# $#..# ###" + "# $ .* ###" + "#$#$$ $ #" + "#@# #" + "###########") + +(add-solution + "UURRlUURurrrrDDDlddlllURdrruuruuulllldlluRdddlUruuRRRDLdDLddrrruuLUluu" + "llddldRuuurrddrdrddlULrruruuuLLDldDRluurDDuuurrdLulDlLullDRRRRurrdddLd" + "dllUUUdddrruuruuullLLdlddRluururrrrdddlddrUdrruLLdllluUlluururrrrddDlL" + "LddrrURuuuulldDuulldRurrrdddddllluRluUrDlddrrruuuuulllldlddRluururrDLu" + "rrrdddddllluUUdddrrruuLLUlDrrruuulllDurrrdddllllluuRurrrrdddddllllUdrr" + "rruuuuulllldlluRRldddRddrrrruuuuullDLLulDrrrurrdddddlllluuRUdlddrrrruu" + "uuulldLLulldRurRRldddlddrUUUdddrrruulLUdrrddllUUdlUddrrUruLddrrruLLLLd" + "lUlulUdlU") + +;;; + +(setf *mazes* (nreverse *mazes*) + *solutions* (nreverse *solutions*)) diff --git a/examples/M-modules/quick/sokoban/3rd-party/sokoban.lisp b/examples/M-modules/quick/sokoban/3rd-party/sokoban.lisp index e9465d9..fd865a6 100644 --- a/examples/M-modules/quick/sokoban/3rd-party/sokoban.lisp +++ b/examples/M-modules/quick/sokoban/3rd-party/sokoban.lisp @@ -1,22 +1,28 @@ (defpackage :cl-sokoban (:nicknames :sokoban) (:use :cl) - (:export #:*mazes* - #:*rules* - #:*move-hook* - #:maze #:maze-player #:maze-dimensions #:maze-text - #:copy-maze - #:simple-ui - #:move - #:defmaze)) + (:export + #:*mazes* + #:*rules* + #:*move-hook* + #:*solutions* + #:maze + #:maze-player + #:maze-dimensions + #:maze-text + #:copy-maze + #:simple-ui + #:move + #:defmaze)) (in-package :cl-sokoban) -(defvar *move-hook* nil) - (defvar *mazes* nil "A list of two-dimensional character arrays, describing Sokoban puzzles.") +(defvar *move-hook* nil) +(defvar *solutions* nil) + (defvar *rules* '(("@ " " @") ("@." " &") diff --git a/examples/M-modules/quick/sokoban/qml/items/box2.qml b/examples/M-modules/quick/sokoban/qml/items/box2.qml index 6c3baa9..eb1e3d5 100644 --- a/examples/M-modules/quick/sokoban/qml/items/box2.qml +++ b/examples/M-modules/quick/sokoban/qml/items/box2.qml @@ -22,7 +22,7 @@ Image { SequentialAnimationExt { objectName: "wiggle_box" - loops: 5 + loops: 3 RotationAnimation { target: box2 diff --git a/examples/M-modules/quick/sokoban/qml/items/player.qml b/examples/M-modules/quick/sokoban/qml/items/player.qml index e39396d..5a3b2fb 100644 --- a/examples/M-modules/quick/sokoban/qml/items/player.qml +++ b/examples/M-modules/quick/sokoban/qml/items/player.qml @@ -26,6 +26,5 @@ Image { property: "rotation" from: 0; to: 360 duration: 600 - loops: 5 } } diff --git a/examples/M-modules/quick/sokoban/qml/sokoban.qml b/examples/M-modules/quick/sokoban/qml/sokoban.qml index f7582ae..09383c8 100644 --- a/examples/M-modules/quick/sokoban/qml/sokoban.qml +++ b/examples/M-modules/quick/sokoban/qml/sokoban.qml @@ -3,8 +3,8 @@ import "ext/" Rectangle { id: root - x: -54; y: -44 - width: 608; height: 512 + x: -77; y: -44 + width: 864; height: 512 color: "lightsteelblue" scale: 0.8 @@ -13,7 +13,7 @@ Rectangle { y: 516 font.pixelSize: 15 color: "white" - text: "N ext | P revious | R estart" + text: "N ext | P revious | R estart | S olve" } // level change animations diff --git a/examples/M-modules/quick/sokoban/sokoban.lisp b/examples/M-modules/quick/sokoban/sokoban.lisp index 2efa5d5..b16f777 100644 --- a/examples/M-modules/quick/sokoban/sokoban.lisp +++ b/examples/M-modules/quick/sokoban/sokoban.lisp @@ -10,7 +10,7 @@ (qrequire :quick) (require :sokoban "3rd-party/sokoban") -(require :levels "3rd-party/levels") +(require :levels "3rd-party/my-levels") (require :qml-lisp "qml-lisp") (defpackage :qsoko @@ -35,6 +35,7 @@ (defvar *level* 0) (defvar *maze* nil) (defvar *my-mazes* (mapcar 'sokoban:copy-maze sokoban:*mazes*)) +(defvar *solving* nil) (setf qml:*quick-view* (qnew "QQuickView")) @@ -142,7 +143,8 @@ *level*) (defun key-pressed (object event) - (when (zerop *running-animations*) + (when (and (zerop *running-animations*) + (not *solving*)) (case (|key| event) (#.|Qt.Key_Up| (sokoban:move :north *maze*)) @@ -157,9 +159,24 @@ (#.|Qt.Key_P| (change-level :previous)) (#.|Qt.Key_R| - (reset-maze)))) + (reset-maze)) + (#.|Qt.Key_S| + (solve)))) nil) ; event filter +(defun solve () + (let ((*solving* t)) + (reset-maze) + (x:do-string (ch (nth *level* sokoban:*solutions*)) + (sokoban:move (case (char-downcase ch) + (#\u :north) + (#\d :south) + (#\l :west) + (#\r :east)) + *maze*) + (x:while (plusp *running-animations*) + (qsleep 0.05))))) + (defun place-items (type &optional reset) (let ((char (type-char type)) (items (assoc* type *items*)) @@ -236,7 +253,8 @@ (defun run () (x:do-with *quick-view* (|setSource| (|fromLocalFile.QUrl| "qml/sokoban.qml")) - (|resize| '(500 444)) + (|setMinimumSize| '(710 444)) + (|resize| (|minimumSize| *quick-view*)) (|setColor| "#404040") (|show|)) (qadd-event-filter nil |QEvent.KeyPress| 'key-pressed) @@ -246,3 +264,4 @@ (progn (run) (qlater (lambda () (in-package :qsoko)))) +