summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2003-06-10 22:31:02 +0000
committerDaniel Stenberg <daniel@haxx.se>2003-06-10 22:31:02 +0000
commit0eaf4103f2f6c3f206709793511e74e16d6981a6 (patch)
treed1e93dc8e47481647ab591476f5106eec789564c /apps
parentcd82560f2c78140cd9f567f69576bcc67871f862 (diff)
downloadrockbox-0eaf4103f2f6c3f206709793511e74e16d6981a6.tar.gz
rockbox-0eaf4103f2f6c3f206709793511e74e16d6981a6.zip
Robert Hak's adjustments of Eric Linenberg's original Sokoban game, patched
by yours truly to work. Put the levels.txt file (http://rockbox.haxx.se/levels.txt) in your .rockbox/sokoban/ directory and play Sokoban like before, only using a fraction of the memory! Another upside of this fix, is the ability to design your own levels. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3740 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/recorder/sokoban.c222
-rw-r--r--apps/recorder/sokoban_levels.h1723
2 files changed, 188 insertions, 1757 deletions
diff --git a/apps/recorder/sokoban.c b/apps/recorder/sokoban.c
index c39320fd3a..faf868044c 100644
--- a/apps/recorder/sokoban.c
+++ b/apps/recorder/sokoban.c
@@ -9,7 +9,7 @@
*
* Copyright (C) 2002 Eric Linenberg
* February 2003: Robert Hak performs a cleanup/rewrite/feature addition.
- * Eric smiles. Bjorn cris. Linus say 'huh?'.
+ * Eric smiles. Bjorn cries. Linus say 'huh?'.
*
* All files in this archive are subject to the GNU General Public License.
* See the file COPYING in the source tree root for full license agreement.
@@ -24,6 +24,8 @@
#ifdef USE_GAMES
+#include <sprintf.h>
+#include "ctype.h"
#include "sokoban.h"
#include "lcd.h"
#include "button.h"
@@ -33,9 +35,6 @@
#include "font.h"
#include "file.h"
-#include "debug.h"
-#include "sokoban_levels.h"
-
#ifdef SIMULATOR
#include <stdio.h>
#endif
@@ -45,20 +44,25 @@
#define SOKOBAN_TITLE "Sokoban"
#define SOKOBAN_TITLE_FONT 2
-#define LEVELS_FILE "/sokoban.levels"
-#define NUM_LEVELS sizeof(levels)/320
+
+#define LEVELS_FILE "/.rockbox/sokoban/levels.txt"
#define ROWS 16
#define COLS 20
#define MAX_UNDOS 5
+#define SOKOBAN_LEVEL_SIZE (ROWS*COLS)
+
static void init_undo(void);
static void undo(void);
static void add_undo(int button);
+static int get_level(char *level, int level_size);
+static int get_level_count(void);
+static int load_level(void);
+static void draw_level(void);
+
static void init_boards(void);
-static void load_level(short level);
-static void draw_level(short level);
static void update_screen(void);
static bool sokoban_loop(void);
@@ -101,6 +105,9 @@ static struct BoardInfo {
char board[ROWS][COLS];
struct LevelInfo level;
struct Location player;
+ int max_level; /* How many levels do we have? */
+ int level_offset; /* Where in the level file is this level */
+ int loaded_level; /* Which level is in memory */
} current_info;
@@ -239,34 +246,181 @@ static void init_boards(void)
current_info.player.row = 0;
current_info.player.col = 0;
current_info.player.spot = ' ';
+ current_info.max_level = 0;
+ current_info.level_offset = 0;
+ current_info.loaded_level = 0;
init_undo();
}
-static void load_level(short level_to_load)
+static int get_level_count(void)
+{
+ int i = 0;
+ int fd = 0;
+ int nread = 0;
+ char buffer[ROWS * COLS * 2];
+
+ if ((fd = open(LEVELS_FILE, O_RDONLY)) < 0) {
+ splash(0, 0, true, "Unable to open %s", LEVELS_FILE);
+ return -1;
+ }
+
+ do {
+ if ((nread = read(fd, buffer, sizeof(buffer))) < 0) {
+ splash(0, 0, true, "Reading %s failed.", LEVELS_FILE);
+ close(fd);
+ return -1;
+ }
+
+ for (i = 0; i < (nread - 1); i++) {
+ if (buffer[i] == '\n' && buffer[i+1] == '\n') {
+
+ while (isspace(buffer[i]))
+ i++;
+
+ current_info.max_level++;
+ }
+ }
+
+ if (buffer[i] == '\n' && buffer[i-1] != '\n')
+ lseek(fd, -1, SEEK_CUR);
+
+ } while (nread == sizeof(buffer));
+
+ close(fd);
+
+ return 0;
+}
+
+static int get_level(char *level, int level_size)
{
- short a = 0, b = 0, c = 0;
+ int fd = 0, i = 0;
+ int nread = 0;
+ int count = 0;
+ int offset = 0;
+ int level_ct = 0;
+ unsigned char buffer[SOKOBAN_LEVEL_SIZE * 2];
+ bool level_found = false;
+ int prevnewl=2; /* previous newlines in a row */
+
+ /* Lets not reparse the full file if we can avoid it */
+ if (current_info.loaded_level > current_info.level.level)
+ offset = 0;
+
+ /* open file */
+ if ((fd = open(LEVELS_FILE, O_RDONLY)) < 0)
+ return -1;
+
+ /* go where we left off */
+ offset = current_info.level_offset;
+ if(offset)
+ if (lseek(fd, offset, SEEK_SET) < 0) {
+ close(fd);
+ return -1;
+ }
+
+ while (!level_found) {
+ nread = read(fd, buffer, sizeof(buffer));
+ if (nread < SOKOBAN_LEVEL_SIZE) {
+ close(fd);
+ return -1;
+ }
+
+ /* we search for the first character that isn't a newline */
+ for (i = 0; i < nread; i++) {
+ /* skip and count all newlines */
+ while((buffer[i] == '\n') && (i < nread)) {
+ prevnewl++;
+ i++;
+ }
+
+ /* end of buffer? */
+ if(i == nread)
+ break;
+
+ /* start of new level? */
+ if((prevnewl>1) && (buffer[i] != '\n')) {
+ prevnewl=0; /* none now */
+ level_ct++;
+
+ if (level_ct == current_info.level.level) {
+ level_found = true;
+ offset += i;
+ break;
+ }
+ }
+
+ /* skip all non-newlines */
+ while((buffer[i] != '\n') && (i < nread))
+ i++;
+ }
+ if(!level_found)
+ offset += nread;
+ }
+
+ if (!level_found)
+ return -1;
+
+ /* now seek back to the exact start position */
+ lseek(fd, offset, SEEK_SET);
+
+ /* read a full buffer chunk from here */
+ nread = read(fd, buffer, sizeof(buffer)-1);
+ if (nread < 0)
+ return -1;
+ buffer[nread] = 0;
+
+ close(fd);
+
+ /* If we read less then a level, error */
+ if (nread < level_size)
+ return -1;
+
+ /* Load our new level */
+ for(i=0, count=0; (count < nread) && (i<level_size);) {
+ if (buffer[count] != '\n' && buffer[count] != '\r')
+ level[i++] = buffer[count];
+ count++;
+ }
+ level[i] = 0;
+
+ current_info.loaded_level = current_info.level.level;
+ return 0;
+}
+
+/* return non-zero on error */
+static int load_level(void)
+{
+ short c = 0;
+ short r = 0;
+ short i = 0;
+ char level[ROWS*COLS+1];
+ int x = 0;
current_info.player.spot=' ';
current_info.level.boxes_to_go = 0;
current_info.level.moves = 0;
- for (b = 0; b < ROWS; b++) {
- for (c = 0; c < COLS; c++) {
- current_info.board[b][c] = levels[level_to_load][a];
- a++;
+ if (get_level(level, sizeof(level)) != 0)
+ return -1;
+
+ i = 0;
+ for (r = 0; r < ROWS; r++) {
+ x++;
+ for (c = 0; c < COLS; c++, i++) {
+ current_info.board[r][c] = level[i];
+
+ if (current_info.board[r][c] == '.')
+ current_info.level.boxes_to_go++;
- if (current_info.board[b][c] == '@') {
- current_info.player.row = b;
+ else if (current_info.board[r][c] == '@') {
+ current_info.player.row = r;
current_info.player.col = c;
}
-
- if (current_info.board[b][c] == '.')
- current_info.level.boxes_to_go++;
}
}
- return;
+ return 0;
}
static void update_screen(void)
@@ -326,7 +480,7 @@ static void update_screen(void)
}
- snprintf(s, sizeof(s), "%d", current_info.level.level+1);
+ snprintf(s, sizeof(s), "%d", current_info.level.level);
lcd_putsxy(86, 22, s);
snprintf(s, sizeof(s), "%d", current_info.level.moves);
lcd_putsxy(86, 54, s);
@@ -340,9 +494,9 @@ static void update_screen(void)
lcd_update();
}
-static void draw_level(short level)
+static void draw_level(void)
{
- load_level(level);
+ load_level();
lcd_clear_display();
update_screen();
}
@@ -354,9 +508,9 @@ static bool sokoban_loop(void)
int i = 0, button = 0;
short r = 0, c = 0;
- current_info.level.level = 0;
+ current_info.level.level = 1;
- load_level(current_info.level.level);
+ load_level();
update_screen();
while (1) {
@@ -396,10 +550,10 @@ static bool sokoban_loop(void)
case BUTTON_F1 | BUTTON_REPEAT:
/* previous level */
init_undo();
- if (current_info.level.level)
+ if (current_info.level.level > 1)
current_info.level.level--;
- draw_level(current_info.level.level);
+ draw_level();
moved = false;
break;
@@ -407,7 +561,7 @@ static bool sokoban_loop(void)
case BUTTON_F2 | BUTTON_REPEAT:
/* same level */
init_undo();
- draw_level(current_info.level.level);
+ draw_level();
moved = false;
break;
@@ -697,7 +851,7 @@ static bool sokoban_loop(void)
lcd_clear_display();
- if (current_info.level.level == NUM_LEVELS) {
+ if (current_info.level.level == current_info.max_level) {
lcd_putsxy(10, 20, str(LANG_SOKOBAN_WIN));
for (i = 0; i < 30000 ; i++) {
@@ -711,7 +865,7 @@ static bool sokoban_loop(void)
return false;
}
- load_level(current_info.level.level);
+ load_level();
update_screen();
}
@@ -762,6 +916,10 @@ bool sokoban(void)
lcd_clear_display();
init_boards();
+
+ if (get_level_count() != 0)
+ return false;
+
result = sokoban_loop();
lcd_setfont(FONT_UI);
@@ -770,7 +928,3 @@ bool sokoban(void)
}
#endif
-
-
-
-
diff --git a/apps/recorder/sokoban_levels.h b/apps/recorder/sokoban_levels.h
deleted file mode 100644
index 89e953ae3d..0000000000
--- a/apps/recorder/sokoban_levels.h
+++ /dev/null
@@ -1,1723 +0,0 @@
-#ifndef SOKOBAN_LEVEL
-#define SOKOBAN_LEVEL
-
-static const char levels[][320] = {
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX###XXXXXXXXX"
- "XXXXXXXX#.#XXXXXXXXX"
- "XXXXXXXX# ####XXXXXX"
- "XXXXXX###$ $.#XXXXXX"
- "XXXXXX#. $@###XXXXXX"
- "XXXXXX####$#XXXXXXXX"
- "XXXXXXXXX#.#XXXXXXXX"
- "XXXXXXXXX###XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX#####XXXXXXXXXX"
- "XXXXX# #XXXXXXXXXX"
- "XXXXX#@$$#X###XXXXXX"
- "XXXXX# $ #X#.#XXXXXX"
- "XXXXX### ###.#XXXXXX"
- "XXXXXX## .#XXXXXX"
- "XXXXXX# # #XXXXXX"
- "XXXXXX# ####XXXXXX"
- "XXXXXX#####XXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX#######XXXXXXX"
- "XXXXXX# ###XXXXX"
- "XXXXX##$### #XXXXX"
- "XXXXX# @ $ $ #XXXXX"
- "XXXXX# ..# $ ##XXXXX"
- "XXXXX##..# #XXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXX#####XXXXXX"
- "XXXXXX#### .#XXXXXX"
- "XXXXXX# $ %#XXXXXX"
- "XXXXXX# $$ $.#XXXXXX"
- "XXXXXX##@##..#XXXXXX"
- "XXXXXXX#######XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXX####XXXXXXXXX"
- "XXXXXXX#@ ###XXXXXXX"
- "XXXXXXX# $ #XXXXXXX"
- "XXXXXX### # ##XXXXXX"
- "XXXXXX#.# # #XXXXXX"
- "XXXXXX#.$ # #XXXXXX"
- "XXXXXX#. $ #XXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX#######XXXXX"
- "XXXXXXX## # @#XXXXX"
- "XXXXXXX# # #XXXXX"
- "XXXXXXX#$ $ $ #XXXXX"
- "XXXXXXX# $## #XXXXX"
- "XXXXX### $ # ##XXXXX"
- "XXXXX#..... #XXXXXX"
- "XXXXX#########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX######XXXXXX"
- "XXXXXX### #XXXXXX"
- "XXXXX##. $## ##XXXXX"
- "XXXXX#..$ $ @#XXXXX"
- "XXXXX#.. $ $ ##XXXXX"
- "XXXXX###### #XXXXXX"
- "XXXXXXXXXX####XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX######XXXXXX"
- "XXXXXXXX# #XXXXXX"
- "XXXXXX###$$$ #XXXXXX"
- "XXXXXX#@ $.. #XXXXXX"
- "XXXXXX# $...##XXXXXX"
- "XXXXXX#### #XXXXXXX"
- "XXXXXXXXX####XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX####XXXXXXXX"
- "XXXXXXXX#..#XXXXXXXX"
- "XXXXXXX## .##XXXXXXX"
- "XXXXXXX# $.#XXXXXXX"
- "XXXXXX## $ ##XXXXXX"
- "XXXXXX# #$$ #XXXXXX"
- "XXXXXX# @ #XXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX#####XXXXXXX"
- "XXXXXX### @#XXXXXXX"
- "XXXXXX# $. ##XXXXXX"
- "XXXXXX# .$. #XXXXXX"
- "XXXXXX### %$ #XXXXXX"
- "XXXXXXXX# ##XXXXXX"
- "XXXXXXXX#####XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXX# # #XXXXXX"
- "XXXXXX# $..$ #XXXXXX"
- "XXXXXX#@$.% ##XXXXXX"
- "XXXXXX# $..$ #XXXXXX"
- "XXXXXX# # #XXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXX######XXXXXXX"
- "XXXXXXX# ###XXXXX"
- "XXXXXXX# $ #XXXXX"
- "XXXXX### $ ## #XXXXX"
- "XXXXX#... $ #XXXXX"
- "XXXXX#...$#$ ##XXXXX"
- "XXXXX#### # $ #XXXXX"
- "XXXXXXXX# @ #XXXXX"
- "XXXXXXXX#######XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX######XXXXXXXX"
- "XXXXXX# #XXXXXXXX"
- "XXXXXX# $$$##XXXXXXX"
- "XXXXXX# #..###XXXXX"
- "XXXXXX## ..$ #XXXXX"
- "XXXXXXX# @ #XXXXX"
- "XXXXXXX########XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXX########XXXXX"
- "XXXXXXX# #. #XXXXX"
- "XXXXXX## $...#XXXXX"
- "XXXXXX# $ #%.#XXXXX"
- "XXXXX## ##$# ##XXXXX"
- "XXXXX# $ $ #XXXXX"
- "XXXXX# # #XXXXX"
- "XXXXX#######@ #XXXXX"
- "XXXXXXXXXXX####XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX#######XXXXXXX"
- "XXXXXX#.... #XXXXXXX"
- "XXXXX###...$###XXXXX"
- "XXXXX# $#$ $ #XXXXX"
- "XXXXX# $$ #$ #XXXXX"
- "XXXXX# # #XXXXX"
- "XXXXX#### @ ###XXXXX"
- "XXXXXXXX#####XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXX#.. #XXXXXX"
- "XXXXXX#..$ $@#XXXXXX"
- "XXXXXX#$#$$$##XXXXXX"
- "XXXXXX#..$ $ #XXXXXX"
- "XXXXXX#.. #XXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX########XXXXXXX"
- "XXXXX# #XXXXXXX"
- "XXXXX# #$$ #XXXXXXX"
- "XXXXX# ...# #XXXXXXX"
- "XXXXX##...$ ##XXXXXX"
- "XXXXXX# ## $ #XXXXXX"
- "XXXXXX#$ $ #XXXXXX"
- "XXXXXX# # @#XXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXX#####XXXXXXXX"
- "XXXXX### ####XXXXX"
- "XXXXX# $ $ #XXXXX"
- "XXXXX# $ $ @#XXXXX"
- "XXXXX###$$#####XXXXX"
- "XXXXXXX# ..#XXXXXXX"
- "XXXXXXX#....#XXXXXXX"
- "XXXXXXX######XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX#########XXXXXX"
- "XXXXX# % #XXXXXX"
- "XXXXX# $.$. @#XXXXXX"
- "XXXXX# .$.$. #XXXXXX"
- "XXXXX# $.$.$ #XXXXXX"
- "XXXXX# % #XXXXXX"
- "XXXXX#########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX#########XXXXX"
- "XXXXX## #XXXXX"
- "XXXXX# #$#$ #XXXXX"
- "XXXXX# $$ .$.#XXXXX"
- "XXXXX# @###...#XXXXX"
- "XXXXX####X#####XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXX######XXXXXXX"
- "XXXXXXX#. ..#XXXXXXX"
- "XXXXXXX#. $.#XXXXXXX"
- "XXXXXX### $##XXXXXX"
- "XXXXXX# $ $ #XXXXXX"
- "XXXXXX# #$## #XXXXXX"
- "XXXXXX# @ #XXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX#####XXXXXXXXX"
- "XXXXXX# ####XXXXXX"
- "XXXXX## #$ #XXXXXX"
- "XXXXX# $ $$ #XXXXXX"
- "XXXXX# #$#.%.#XXXXXX"
- "XXXXX# @...#XXXXXX"
- "XXXXX#########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXX#####XXXXXX"
- "XXXXXX#### ##XXXXX"
- "XXXXXX# $ $ #XXXXX"
- "XXXXXX#@#.%.# #XXXXX"
- "XXXXXX# #.%.# #XXXXX"
- "XXXXXX# $ $ #XXXXX"
- "XXXXXX## ####XXXXX"
- "XXXXXXX#####XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX#####XXXXXXX"
- "XXXXX####. ##XXXXXX"
- "XXXXX# $.$. #XXXXXX"
- "XXXXX#@$# #$ #XXXXXX"
- "XXXXX# $. . #XXXXXX"
- "XXXXX####$#$ #XXXXXX"
- "XXXXXXX#. . #XXXXXX"
- "XXXXXXX#######XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX########XXXX"
- "XXXXX#### . #XXXX"
- "XXXXX# $ $ $. #XXXX"
- "XXXXX# .####.##XXXX"
- "XXXXX# $.$ $ @#XXXXX"
- "XXXXX# . ##XXXXX"
- "XXXXX#########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX#######XXXXXXXX"
- "XXXXX# #####XXXX"
- "XXXXX# $ .%. $ #XXXX"
- "XXXXX#@$.% %.$ #XXXX"
- "XXXXX# $ .%. $ #XXXX"
- "XXXXX###### #XXXX"
- "XXXXXXXXXX######XXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX######XXXXXXXXX"
- "XXXXX# #XXXXXXXXX"
- "XXXXX# $ ####XXXXXX"
- "XXXXX# $%..% #XXXXXX"
- "XXXXX# %..%$ #XXXXXX"
- "XXXXX#### $ #XXXXXX"
- "XXXXXXXX# @ #XXXXXX"
- "XXXXXXXX######XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXX######XXXXX"
- "XXXXXX####. @#XXXXX"
- "XXXXXX# $$$ #XXXXX"
- "XXXXXX#.##.##.#XXXXX"
- "XXXXXX# $ #XXXXX"
- "XXXXXX# $.# ##XXXXX"
- "XXXXXX#### #XXXXXX"
- "XXXXXXXXX#####XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX#########XXXXX"
- "XXXXXX#. $. @#XXXXX"
- "XXXXXX# .$.$ #XXXXX"
- "XXXXXX##$.$ $##XXXXX"
- "XXXXXX# .$.$ #XXXXX"
- "XXXXXX#. $. #XXXXX"
- "XXXXXX#########XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXX#######XXXXXX"
- "XXXXXXX# @ #XXXXXX"
- "XXXXXXX##$ $ #XXXXXX"
- "XXXXXXX# $$##XXXXXX"
- "XXXXXXX#....#XXXXXXX"
- "XXXXXXX######XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX####XXXXXXXXXX"
- "XXXXXX# #####XXXXXX"
- "XXXXX##$ ## #XXXXXX"
- "XXXXX# $@$ #XXXXXX"
- "XXXXX# ##$ #XXXXXX"
- "XXXXX###.## ###XXXXX"
- "XXXXXX#...$ $ #XXXXX"
- "XXXXXX##.. #XXXXX"
- "XXXXXXX########XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXX# #.. ##XXXXX"
- "XXXXXX# $. $% #XXXXX"
- "XXXXXX# $@$ #XXXXX"
- "XXXXXX# %$ .$ #XXXXX"
- "XXXXXX## ..# #XXXXX"
- "XXXXXXX########XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX#######XXXXXXX"
- "XXXXX## % ##XXXXXX"
- "XXXXX# . . . #XXXXXX"
- "XXXXX# $ % #XXXXXX"
- "XXXXX#%$$%$$%#XXXXXX"
- "XXXXX# % $ #XXXXXX"
- "XXXXX# . .@. #XXXXXX"
- "XXXXX## % ##XXXXXX"
- "XXXXXX#######XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX#########XXXXXX"
- "XXXXX# .$ @#XXXXXX"
- "XXXXX# $ % $ #XXXXXX"
- "XXXXX#%...%.%#XXXXXX"
- "XXXXX# $$% #XXXXXX"
- "XXXXX# . $ #XXXXXX"
- "XXXXX#########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXX######XXXXX"
- "XXXXX#####. #XXXXX"
- "XXXXX# #..## #XXXXX"
- "XXXXX# $.. #XXXXX"
- "XXXXX# # .# ##XXXXX"
- "XXXX### ##$# #XXXXX"
- "XXXX# $ $$ #XXXXX"
- "XXXX# #$# # #XXXXX"
- "XXXX#@ #######XXXXX"
- "XXXX#####XXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXX######XXXXXXX"
- "XXXXXXX# ...#XXXXXXX"
- "XXXX####....#XXXXXXX"
- "XXXX# ###$ ###XXXXX"
- "XXXX# $ $ $$ #XXXXX"
- "XXXX#@ $ $ #XXXXX"
- "XXXX# #### #XXXXX"
- "XXXX####XX#####XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX#########XXXXX"
- "XXXXXX# ## #XXXXX"
- "XXXXXX# $ #XXXXX"
- "XXXXXX#$ ### $#XXXXX"
- "XXXXXX# #...# #XXXXX"
- "XXXXX## #...# ##XXXX"
- "XXXXX# $ $ $ #XXXX"
- "XXXXX# # @ #XXXX"
- "XXXXX###########XXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX#######XXXXX"
- "XXXXXX### #XXXXX"
- "XXXXX## # # #XXXXX"
- "XXXXX# #.$$$ #XXXXX"
- "XXXXX# #.%# ###XXXXX"
- "XXXXX# ..# #XXXXXXX"
- "XXXXX###..$ ##XXXXXX"
- "XXXXXXX#.# $ #XXXXXX"
- "XXXXXX## # #@#XXXXXX"
- "XXXXXX# $ $ #XXXXXX"
- "XXXXXX# ###XXXXXX"
- "XXXXXX######XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX##########XXXX"
- "XXXXX## #XXXX"
- "XXXXX#@ $$$ $ #XXXX"
- "XXXXX## $ $ $ #XXXX"
- "XXXXXX## #### ##XXXX"
- "XXXXXXX# $ ##XXXX"
- "XXXXX### ##$ $ #XXXX"
- "XXXXX# # #XXXX"
- "XXXXX# ######XXXX"
- "XXXXX# ##XXXXXXXX"
- "XXXXX#.....#XXXXXXXX"
- "XXXXX#.....#XXXXXXXX"
- "XXXXX#######XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX########XXXXXXX"
- "XXXXX# #XXXXXXX"
- "XXXXX# @ $# #XXXXXXX"
- "XXXXX## # #XXXXXXX"
- "XXXXX# $#.# #XXXXXXX"
- "XXXXX# .%.$#XXXXXXX"
- "XXXXX## #.# #XXXXXXX"
- "XXXXXX# #. ##XXXXXX"
- "XXXXX## $.# #XXXXXX"
- "XXXXX# # $ #XXXXXX"
- "XXXXX# $ ###XXXXXX"
- "XXXXX# ####XXXXXXXX"
- "XXXXX####XXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXX####XXXXX"
- "XXXXXXXXXXX#@ #XXXXX"
- "XXXXXXX##### #XXXXX"
- "XXXX#### #XXXXX"
- "XXXX# .### ##XXXXX"
- "XXXX# # # ##XXXXX"
- "XXXX# # $ $#. #XXXXX"
- "XXXX# # % # #XXXXX"
- "XXXX# .#$ $ # #XXXXX"
- "XXXX## # # #XXXXX"
- "XXXXX# ###. #XXXXX"
- "XXXXX# ####XXXXX"
- "XXXXX#######XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXX#####XXXXXXXX"
- "XXXXXXX# ##XXXXXXX"
- "XXXXXXX# $ #XXXXXXX"
- "XXXXXXX# $ @#XXXXXXX"
- "XXXXXXX###. #XXXXXXX"
- "XXXXXXXXX#.##XXXXXXX"
- "XXXXXXXXX#. #XXXXXXX"
- "XXXXXXX###. #XXXXXXX"
- "XXXXXXX# $ #XXXXXXX"
- "XXXXXXX# $ #XXXXXXX"
- "XXXXXXX## ##XXXXXXX"
- "XXXXXXXX####XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX####XXXXXXXXXX"
- "XXXXXX# #####XXXXXX"
- "XXXXXX# # #XXXXXX"
- "XXXXXX# . # #XXXXXX"
- "XXXXXX##$# .#XXXXXX"
- "XXXXXXX# #$# #XXXXXX"
- "XXXXXX##. . #XXXXXX"
- "XXXXXX# ## #XXXXXX"
- "XXXXXX# # %#XXXXXX"
- "XXXXXX# $ $ #XXXXXX"
- "XXXXXX# $#% @#XXXXXX"
- "XXXXXX# #.###XXXXXX"
- "XXXXXX######XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX###XXXXXXXXX"
- "XXXXXXXX#.######XXXX"
- "XXXXXX###.$ # #XXXX"
- "XXXXXX#... #$ #XXXX"
- "XXXXXX#.## $ #XXXX"
- "XXXXX##.$ $## ##XXXX"
- "XXXXX#.$ # ## #XXXXX"
- "XXXXX#.#$ #XXXXX"
- "XXXXX#.$ #$ $#XXXXX"
- "XXXXX#. $## @ #XXXXX"
- "XXXXX#.$ $ #XXXXX"
- "XXXXX#. #######XXXXX"
- "XXXXX####XXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXX####XXXXXXX"
- "XXXXXXX### ##XXXXXX"
- "XXXXXX## ##XXXXX"
- "XXXXXX# # ..#XXXXX"
- "XXXXX## $#%#$.#XXXXX"
- "XXXXX# $ # $.#XXXXX"
- "XXXXX# $ @ $.#XXXXX"
- "XXXXX# $ # $.#XXXXX"
- "XXXXX##$$#%#$.#XXXXX"
- "XXXXXX#. # ..#XXXXX"
- "XXXXXX##. ##XXXXX"
- "XXXXXXX### ##XXXXXX"
- "XXXXXXXXX####XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX#########XXXXX"
- "XXXXXX# #XXXXX"
- "XXXXXX# # ### #XXXXX"
- "XXXXXX# $$ # #XXXXX"
- "XXXXXX#@$ # #XXXXX"
- "XXXXXX## ## # #XXXXX"
- "XXXXXX# $ $ #XXXXX"
- "XXXXXX# $## # #XXXXX"
- "XXXXXX# #$# #XXXXX"
- "XXXXXX#...# #XXXXX"
- "XXXXXX#.#.#$###XXXXX"
- "XXXXXX#... #XXXXXXX"
- "XXXXXX#######XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX########XXXXXXX"
- "XXXXX# .#XXXXXXX"
- "XXXXX# #$#..##XXXXXX"
- "XXXXX# $...#XXXXXX"
- "XXXXX## ##.$.#XXXXXX"
- "XXXXXX# ## ##XXXXXX"
- "XXXXXX#$## #XXXXXXX"
- "XXXXX## #$#XXXXXXX"
- "XXXXX# # #XXXXXXX"
- "XXXXX# $ ####XXXXX"
- "XXXXX# $ $ @#XXXXX"
- "XXXXX# ### #XXXXX"
- "XXXXX####X#####XXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX####XXXXXXXXXX"
- "XXXXXX# ####XXXXXXX"
- "XXXXXX# $ #XXXXXXX"
- "XXXXXX# #.# #XXXXXXX"
- "XXXXXX# # # #XXXXXXX"
- "XXXXXX#.$.$.#XXXXXXX"
- "XXXXXX# # # #XXXXXXX"
- "XXXXXX# #.# #XXXXXXX"
- "XXXXXX# $$ #XXXXXXX"
- "XXXXXX## @ #XXXXXXX"
- "XXXXXXX# ###XXXXXXX"
- "XXXXXXX####XXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXX######X####XXXXX"
- "XXXX# ### #XXXXX"
- "XXXX# $$ ## #XXXXX"
- "XXXX# # $ #XXXXX"
- "XXXX## ## $# #XXXXX"
- "XXXXX# #... ##XXXXX"
- "XXXXX# ...#$##XXXXX"
- "XXXXX# #...# #XXXXX"
- "XXXX## # ###@ #XXXXX"
- "XXXX# $ $ $ #XXXXX"
- "XXXX# #$#### #XXXXX"
- "XXXX# #XX####XXXXX"
- "XXXX#####XXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX##########XXXXX"
- "XXXXX#..$ $ %.#XXXXX"
- "XXXXX#.% $ $..#XXXXX"
- "XXXXX##.$ $ %##XXXXX"
- "XXXXXX#% $ $.#XXXXXX"
- "XXXXXX#.$ $ .#XXXXXX"
- "XXXXXX#. $ $.#XXXXXX"
- "XXXXXX#.$@$ %#XXXXXX"
- "XXXXX##% $ $.##XXXXX"
- "XXXXX#..$ $ %.#XXXXX"
- "XXXXX#.% $ $..#XXXXX"
- "XXXXX##########XXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXX#####XXXXXXXXXXX"
- "XXXX# #XXXXXXXXXXX"
- "XXXX#$ #XXXXXXXXXXX"
- "XX### $##XXXXXXXXXX"
- "XX# $ $ #XXXXXXXXXX"
- "### # ## #XXX######X"
- "# # ## ##### ..#X"
- "# $ $ ..#X"
- "##### ### #@## ..#X"
- "XXXX# #########X"
- "XXXX#######XXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXX############XXXXX"
- "XXX#.. # ###XXX"
- "XXX#.. # $ $ #XXX"
- "XXX#.. #$#### #XXX"
- "XXX#.. @ ## #XXX"
- "XXX#.. # $ ##XXX"
- "XXX###### ##$ $ #XXX"
- "XXXXX# $ $ $ $ #XXX"
- "XXXXX# # #XXX"
- "XXXXX############XXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXX########XXX"
- "XXXXXXXXX# @#XXX"
- "XXXXXXXXX# $#$ ##XXX"
- "XXXXXXXXX# $ $#XXXX"
- "XXXXXXXXX##$ $ #XXXX"
- "X######### $ # ###XX"
- "X#.... ## $ $ #XX"
- "X##... $ $ #XX"
- "X#.... ##########XX"
- "X########XXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXX########"
- "XXXXXXXXXXXX# ....#"
- "X############ ....#"
- "X# # $ $ ....#"
- "X# $$$#$ $ # ....#"
- "X# $ $ # ....#"
- "X# $$ #$ $ $########"
- "X# $ # #XXXXXXX"
- "X## #########XXXXXXX"
- "X# # ##XXXXXXX"
- "X# $ ##XXXXXXX"
- "X# $$#$$ @#XXXXXXX"
- "X# # ##XXXXXXX"
- "X###########XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXX#####XXXXXX"
- "XXXXXXXXX# #####XX"
- "XXXXXXXXX# #$## #XX"
- "XXXXXXXXX# $ #XX"
- "X######### ### #XX"
- "X#.... ## $ $###XX"
- "X#.... $ $$ ##XXX"
- "X#.... ##$ $ @#XXX"
- "X######### $ ##XXX"
- "XXXXXXXXX# $ $ #XXX"
- "XXXXXXXXX### ## #XXX"
- "XXXXXXXXXXX# #XXX"
- "XXXXXXXXXXX######XXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXX######XX###XXXXX"
- "XXXX#.. #X##@##XXXX"
- "XXXX#.. ### #XXXX"
- "XXXX#.. $$ #XXXX"
- "XXXX#.. # # $ #XXXX"
- "XXXX#..### # $ #XXXX"
- "XXXX#### $ #$ #XXXX"
- "XXXXXXX# $# $ #XXXX"
- "XXXXXXX# $ $ #XXXX"
- "XXXXXXX# ## #XXXX"
- "XXXXXXX#########XXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXX#####XXXX"
- "XXXXX####### ##XXX"
- "XXXX## # @## $$ #XXX"
- "XXXX# $ #XXX"
- "XXXX# $ ### #XXX"
- "XXXX### #####$###XXX"
- "XXXX# $ ### ..#XXXX"
- "XXXX# $ $ $ ...#XXXX"
- "XXXX# ###...#XXXX"
- "XXXX# $$ #X#...#XXXX"
- "XXXX# ###X#####XXXX"
- "XXXX####XXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXX####XXXXXXXXXXXX"
- "XXXX# ###########XX"
- "XXXX# $ $ $ #XX"
- "XXXX# $# $ # $ #XX"
- "XXXX# $ $ # #XX"
- "XX### $# # #### #XX"
- "XX#@#$ $ $ ## #XX"
- "XX# $ #$# # #XX"
- "XX# $ $ $ $ #XX"
- "XX##### #########XX"
- "XXXX# #XXXXXXXX"
- "XXXX#......#XXXXXXXX"
- "XXXX#......#XXXXXXXX"
- "XXXX#......#XXXXXXXX"
- "XXXX########XXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXX#######XX"
- "XXXXXXXXXXX# ...#XX"
- "XXXXXXX##### ...#XX"
- "XXXXXXX# . .#XX"
- "XXXXXXX# ## ...#XX"
- "XXXXXXX## ## ...#XX"
- "XXXXXX### ########XX"
- "XXXXXX# $$$ ##XXXXXX"
- "XX##### $ $ #####XX"
- "X## #$ $ # #XX"
- "X#@ $ $ $ $ #XX"
- "X###### $$ $ #####XX"
- "XXXXXX# #XXXXXX"
- "XXXXXX########XXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "X###XX#############X"
- "##@#### # #X"
- "# $$ $$ $ $ ...#X"
- "# $$$# $ #...#X"
- "# $ # $$ $$ #...#X"
- "### # $ #...#X"
- "# # $ $ $ #...#X"
- "# ###### ###...#X"
- "## # # $ $ #...#X"
- "# ## # $$ $ $##..#X"
- "# ..# # $ #.#X"
- "# ..# # $$$ $$$ #.#X"
- "##### # # #.#X"
- "XXXX# ######### #.#X"
- "XXXX# #.#X"
- "XXXX###############X",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXX####XXXXX"
- "XXXXXX####X# #XXXXX"
- "XXXX### ###$ #XXXXX"
- "XXX## @ $ #XXXXX"
- "XX## $ $$## ##XXXXX"
- "XX# #$## #XXXXX"
- "XX# # $ $$ # ###XXXX"
- "XX# $ # # $ #####"
- "X#### # $$ # #"
- "X#### ## $ #"
- "X#. ### ########"
- "X#.. ..#X####XXXXXXX"
- "X#...#.#XXXXXXXXXXXX"
- "X#.....#XXXXXXXXXXXX"
- "X#######XXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XX################XX"
- "XX# #XX"
- "XX# # ###### #XX"
- "XX# # $ $ $ $# #XX"
- "XX# # $@$ ## ##X"
- "XX# # #$ $ $###...#X"
- "XX# # $ $ ##...#X"
- "XX# ###$$$ $ ##...#X"
- "XX# # ## ##...#X"
- "XX##### ## ##...#X"
- "XXXXXX##### ###X"
- "XXXXXXXXXX# #XXX"
- "XXXXXXXXXX#######XXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXX#########XXXXXXXX"
- "XX## ## ######XXX"
- "### # # ###X"
- "# $ #$ # # ... #X"
- "# # $#@$## # #.#. #X"
- "# # #$ # . . #X"
- "# $ $ # # #.#. #X"
- "# ## ##$ $ . . #X"
- "# $ # # #$#.#. #X"
- "## $ $ $ $... #X"
- "X#$ ###### ## #X"
- "X# #XXXX##########X"
- "X####XXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXX#######XXXXX"
- "XX####### #XXXXX"
- "XX# # $@$ #XXXXX"
- "XX#$$ # #########X"
- "XX# ###......## #X"
- "XX# $......## # #X"
- "XX# ###...... #X"
- "X## #### ### #$##X"
- "X# #$ # $ # #XX"
- "X# $ $$$ # $## #XX"
- "X# $ $ ###$$ # #XX"
- "X##### $ # #XX"
- "XXXXX### ### # #XX"
- "XXXXXXX# # #XX"
- "XXXXXXX######## #XX"
- "XXXXXXXXXXXXXX####XX",
-
- "XXXXX########XXXXXXX"
- "XXXXX# # #XXXXXXX"
- "XXXXX# $ #XXXXXXX"
- "XXX### #$ ####XXXX"
- "XXX# $ ##$ #XXXX"
- "XXX# # @ $ # $#XXXX"
- "XXX# # $ ####X"
- "XXX## ####$## #X"
- "XXX# $#.....# # #X"
- "XXX# $..%%. $# ###X"
- "XX## #.....# #XXX"
- "XX# ### #######XXX"
- "XX# $$ # #XXXXXXXX"
- "XX# # #XXXXXXXX"
- "XX###### #XXXXXXXX"
- "XXXXXXX#####XXXXXXXX",
-
- "XXX#####XXXXXXXXXXXX"
- "XXX# ##XXXXXXXXXXX"
- "XXX# #XX####XXXXX"
- "XXX# $ #### #XXXXX"
- "XXX# $$ $ $#XXXXX"
- "XXX###@ #$ ##XXXX"
- "XXXX# ## $ $ ##XXX"
- "XXXX# $ ## ## .#XXX"
- "XXXX# #$##$ #.#XXX"
- "XXXX### $..##.#XXX"
- "XXXXX# #.%...#XXX"
- "XXXXX# $$ #.....#XXX"
- "XXXXX# #########XXX"
- "XXXXX# #XXXXXXXXXXX"
- "XXXXX####XXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX##########XXXXX"
- "XXXXX#.. # #XXXXX"
- "XXXXX#.. #XXXXX"
- "XXXXX#.. # ####XXX"
- "XXXX####### # ##XX"
- "XXXX# #XX"
- "XXXX# # ## # #XX"
- "XX#### ## #### ##XX"
- "XX# $ ##### # #XX"
- "XX# # $ $ # $ #XX"
- "XX# @$ $ # ##XX"
- "XX#### ## #######XXX"
- "XXXXX# #XXXXXXXXX"
- "XXXXX######XXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX###########XXXX"
- "XXXXX# . # #XXXX"
- "XXXXX# #. @ #XXXX"
- "X##### ##..# ####XXX"
- "## # ..### ###X"
- "# $ #... $ # $ #X"
- "# .. ## ## ## #X"
- "####$##$# $ # # #X"
- "XX## # #$ $$ # #X"
- "XX# $ # # # $## #X"
- "XX# #X"
- "XX# ########### #X"
- "XX####XXXXXXXXX####X"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXX######XXXXXXXXXXX"
- "XXX# @####XXXXXXXX"
- "X##### $ #XXXXXXXX"
- "X# ## ####XXXXX"
- "X# $ # ## #XXXXX"
- "X# $ # ##### #XXXXX"
- "X## $ $ # #XXXXX"
- "X## $ $ ### # #XXXXX"
- "X## # $ # # #XXXXX"
- "X## # #$# # #XXXXX"
- "X## ### # # ######"
- "X# $ #### # #....#"
- "X# $ $ ..#.#"
- "X####$ $# $ ....#"
- "X# # ## ....#"
- "X###################",
-
- "XXXXX##########XXXXX"
- "X##### ####XX"
- "X# # $ #@ #XX"
- "X# #######$#### ###"
- "X# # ## # #$ ..#"
- "X# # $ $ # # #.#"
- "X# # $ # #$ ..#"
- "X# # ### ## #.#"
- "X# ### # # #$ ..#"
- "X# # # $#### #.#"
- "X# #$ $ $ #% ..#"
- "X# $ # $ $ # #.#"
- "X#### $### #% ..#"
- "XXXX# $$ ###....#"
- "XXXX# ##X######"
- "XXXX########XXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXX#########XXXXXXXX"
- "XXX# #XXXXXXXX"
- "XXX# ####XXXXX"
- "XXX## #### # #XXXXX"
- "XXX## #@## #XXXXX"
- "XXX# $$$ $ $$#XXXXX"
- "XXX# # ## $ #XXXXX"
- "XXX# # ## $ ####XX"
- "XXX#### $$$ $# #XX"
- "XXXX# ## ....#XX"
- "XXXX# # # #.. .#XX"
- "XXXX# # # ##...#XX"
- "XXXX##### $ #...#XX"
- "XXXXXXXX## #####XX"
- "XXXXXXXXX#####XXXXXX",
-
- "X######XXXXX####XXXX"
- "X# ####### #####"
- "X# $# # $ # #"
- "X# $ $ $ # $ $ #"
- "X##$ $ # @# $ #"
- "X# $ ########### ##"
- "X# # #.......# $#X"
- "X# ## # ......# #X"
- "X# # $........$ #X"
- "X# # $ #.... ..# #X"
- "X# $ $####$#### $#X"
- "X# $ ### $ $ ##"
- "X# $ $ $ $ #"
- "X## ###### $ ##### #"
- "X# # #"
- "X###################",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXX#######XXXXXXXX"
- "XXXXX# # ####XXXXX"
- "X##### $#$ # ##XXXX"
- "X#.. # # # ####X"
- "X#.. # $#$ # $# #X"
- "X#. # #$ # #X"
- "X#.. $# # $ #X"
- "X#..@# #$ #$ # #X"
- "X#.. # $# $# #X"
- "X#.. # #$$#$ # ##"
- "X#.. # $# # $#$ #"
- "X#.. # # # # #"
- "X##. #### ##### #"
- "XX####XX####XXX#####"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "X###############XXXX"
- "X#.......... .####X"
- "X#..........$$.# #X"
- "X###########$ # ##"
- "X# $ $ $ #"
- "X## #### # $ # #"
- "X# # ## # ##"
- "X# $# # ## ### ##"
- "X# $ #$### ### ##"
- "X### $ # # ### ##"
- "XX## $ ## # # ##"
- "XX# $ # $ $ $ #"
- "XX# $ $#$$$ # #"
- "XX# # $ #####"
- "XX# @## # #XXXX"
- "XX##############XXXX",
-
- "X####XXXXXXXXXXXXXXX"
- "X# ##############XX"
- "X# # ..#......#XX"
- "X# # # ##### ...#XX"
- "X##$# ........#XX"
- "X# ##$###### ####"
- "X# $ # ######@ #"
- "X##$ # $ ###### #"
- "X# $ #$$$## #"
- "X# # #$#$###"
- "X# #### #$$$$$ #X"
- "X# # $ # #X"
- "X# # ## ## ###"
- "X# ######$###### $ #"
- "X# #XXXX# #"
- "X##########XXXX#####",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXX#######XXXXXXXXXX"
- "XXX# # #####XXXXXX"
- "XX## # #...###XXXX"
- "XX# $# #... #XXXX"
- "XX# $ #$$ ... #XXXX"
- "XX# $# #... .#XXXX"
- "XX# # $########XXX"
- "XX##$ $ $ #XXX"
- "XX## # $$ # #XXX"
- "XXX###### ##$$@#XXX"
- "XXXXXXXX# ##XXX"
- "XXXXXXXX########XXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "X#################XX"
- "X#... # # ##X"
- "##..... $## # #$ #X"
- "#......# $ # #X"
- "#......# # # # #X"
- "######### $ $ $ #X"
- "XX# #$##$ ##$##X"
- "X## $ # $ #X"
- "X# ## ### # ##$ #X"
- "X# $ $$ $ $ #X"
- "X# $ $##$ ######X"
- "X####### @ ##XXXXXX"
- "XXXXXXX######XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXX#####XXXX"
- "XXXXXXX##### #XXXX"
- "XXXXXX## $ $ ####X"
- "XX##### $ $ $ ##.#X"
- "XX# $$ ##..#X"
- "XX# ###### ###.. #X"
- "XX## # # #... #X"
- "XX# $ # #... #X"
- "XX#@ #$ ## ####...#X"
- "XX#### $ $$ ##..#X"
- "XXXXX## $ $ $...#X"
- "XXXXXX# $$ $ # .#X"
- "XXXXXX# $ $ ####X"
- "XXXXXX###### #XXXX"
- "XXXXXXXXXXX#####XXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "X#####XXXXXXXXXXXXXX"
- "X# ##XXXXXXXXXXXXX"
- "X# $ #########XXXXX"
- "X## # # ######"
- "X## # $#$#@ # #"
- "X# # $ # $ #"
- "X# ### ######### ##"
- "X# ## ..%..... # ##"
- "X## ## %.%..%.% # ##"
- "X# $########## ##$ #"
- "X# $ $ $ $ #"
- "X# # # # # #"
- "X###################"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX###########X"
- "XXXXXXXX# # #X"
- "X#####XX# $ $ #X"
- "X# ##### $## # ##X"
- "X# $ ## # ## $ #X"
- "X# $ @$$ # ##$$$ #X"
- "X## ### # ## #X"
- "X## # ### #####$#X"
- "X## # $ #....#X"
- "X# ### ## $ #....##"
- "X# $ $ # #..$. #"
- "X# ## $ # ##.... #"
- "X##### ######...##"
- "XXXXX#####XXXX#####X"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXX####XXXXXXXXXXXXX"
- "XXX# #########XXXXX"
- "XX## ## # #XXXXX"
- "XX# $# $@$ ####XX"
- "XX#$ $ # $ $# ##X"
- "X## $## #$ $ #X"
- "X# # # # $$$ #X"
- "X# $ $ $## ####X"
- "X# $ $ #$# # #XXXX"
- "X## ### ###$ #XXXX"
- "XX# #.... #XXXX"
- "XX####......####XXXX"
- "XXXX#....####XXXXXXX"
- "XXXX#...##XXXXXXXXXX"
- "XXXX#...#XXXXXXXXXXX"
- "XXXX#####XXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXX####XXXXXX"
- "XXXXXX##### #XXXXXX"
- "XXXXX## $#XXXXXX"
- "XXXX## $ ## ###XXXX"
- "XXXX#@$ $ # $ #XXXX"
- "XXXX#### ## $#XXXX"
- "XXXXX#....#$ $ #XXXX"
- "XXXXX#....# $#XXXX"
- "XXXXX#.... $$ ##XXX"
- "XXXXX#... # $ #XXX"
- "XXXXX######$ $ #XXX"
- "XXXXXXXXXX# ###XXX"
- "XXXXXXXXXX#$ ###XXXX"
- "XXXXXXXXXX# #XXXXXX"
- "XXXXXXXXXX####XXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXX############XXXX"
- "XXXX## ## #XXXX"
- "XXXX## $ $ #XXXX"
- "XXXX#### ## $$ #XXXX"
- "XXXX# $ # #XXXX"
- "XXXX# $$$ # ####XXXX"
- "XXXX# # # $ ##XXXX"
- "XXXX# # # $ #XXXX"
- "XXXX# $# $# #XXXX"
- "XXXX# ..# ####XXXX"
- "XXXX####.. $ #@#XXXX"
- "XXXX#.....# $# #XXXX"
- "XXXX##....# $ #XXXX"
- "XXXX###..## #XXXX"
- "XXXX############XXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXX#########XXXXXXX"
- "XXXX#.... ##XXXXXX"
- "XXXX#.#.# $ ##XXXXX"
- "XXX##....# # @##XXXX"
- "XXX# ....# # ##XXX"
- "XXX# #$ ##$ #XXX"
- "XXX## ### $ #XXX"
- "XXXX#$ $ $ $# #XXX"
- "XXXX# # $ $ ## #XXX"
- "XXXX# ### ## #XXX"
- "XXXX# ## ## ##XXX"
- "XXXX# $ # $ #XXXX"
- "XXXX###$ $ ###XXXX"
- "XXXXXX# #####XXXXXX"
- "XXXXXX####XXXXXXXXXX",
-
- "############X######X"
- "# # # ###....#X"
- "# $$# @ .....#X"
- "# # ### # ....#X"
- "## ## ### # ....#X"
- "X# $ $ # # ####X"
- "X# $ $## # #X"
- "#### # #### # ## #X"
- "# # #$ ## # #X"
- "# $ $ # ## # ##X"
- "# # $ $ # # #XX"
- "# $ ## ## # #####XX"
- "# $$ $$ #XXXXXX"
- "## ## ### $ #XXXXXX"
- "X# #X# #XXXXXX"
- "X######X######XXXXXX",
-
- "XXXXXXXXXXXXX#####XX"
- "X#####XX###### #XX"
- "X# #### $ $ $ #XX"
- "X# $ ## ## ## ##X"
- "X# $ $ $ $ #X"
- "X### $ ## ## ##"
- "XXX# ##### #####$$ #"
- "XX##$##### @## #"
- "XX# $ ###$### $ ##"
- "XX# $ # ### ###X"
- "XX# $$ $ # $$ #XXX"
- "XX# # ## #XXX"
- "XX#######.. .####XXX"
- "XXXXX#.........#XXXX"
- "XXXXX#.........#XXXX"
- "XXXXX###########XXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "###########XXXXXXXXX"
- "#...... #########X"
- "#...... # ## #X"
- "#..### $ $ #X"
- "#... $ $ # ### #X"
- "#...#$##### # #X"
- "### # #$ #$ #X"
- "XX# $$ $ $ $## #X"
- "XX# $ #$#$ ##$ #X"
- "XX### ## # ## #X"
- "XXX# $ $ ## ######X"
- "XXX# $ $ #XXXXX"
- "XXX## # # #XXXXX"
- "XXXX#####@#####XXXXX"
- "XXXXXXXX###XXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXX####XXXXXX"
- "XXXX####### @#XXXXXX"
- "XXXX# $ #XXXXXX"
- "XXXX# $## $#XXXXXX"
- "XXXX##$#...# #XXXXXX"
- "XXXXX# $... #XXXXXX"
- "XXXXX# #. .# ##XXXXX"
- "XXXXX# # #$ #XXXXX"
- "XXXXX#$ $ #XXXXX"
- "XXXXX# #######XXXXX"
- "XXXXX####XXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXX######"
- "XX#############....#"
- "X## ## ##....#"
- "X# $$## $ @##....#"
- "X# $$ $# ....#"
- "X# $ ## $$ # # ...#"
- "X# $ ## $ # ....#"
- "X## ##### ### ##.###"
- "X## $ $ ## . #"
- "X# $### # ##### ###"
- "X# $ # #XX"
- "X# $ #$ $ $### #XX"
- "X# $$$# $ #X####XX"
- "X# # $$ #XXXXXXX"
- "X###### ###XXXXXXX"
- "XXXXXX#####XXXXXXXXX",
-
- "XXXXXX############XX"
- "XXXXXX# ##X"
- "XXXXXX# # #$$ $ #X"
- "XXXXXX#$ #$# ## @#X"
- "XXXXX## ## # $ # ##X"
- "XXXXX# $ #$ # #XX"
- "XXXXX# # $ # #XX"
- "XXXXX## $ $ ## #XX"
- "XXXXX# # ## $ #XX"
- "XXXXX# ## $$# #XX"
- "XX######$$ # #XX"
- "XX#....# ########XX"
- "XX#.#... ##XXXXXXXXX"
- "XX#.... #XXXXXXXXX"
- "XX#.... #XXXXXXXXX"
- "XX#########XXXXXXXXX",
-
- "XXXXXXXXXXX#####XXXX"
- "XXXXXXXXXX## ##XXX"
- "XXXXXXXXX## #XXX"
- "XXXXXXXX## $$ #XXX"
- "XXXXXXX## $$ $ #XXX"
- "XXXXXXX# $ $ #XXX"
- "####XXX# $$ #####X"
- "# ######## ## #X"
- "#. $$$@#X"
- "#.# ####### ## ##X"
- "#.# #######. #$ $##X"
- "#........... # #X"
- "############## $ #X"
- "XXXXXXXXXXXXX## ##X"
- "XXXXXXXXXXXXXX####XX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXX########XXXXXX"
- "XXX#### ######X"
- "XXX# ## $ $ @#X"
- "XXX# ## ##$#$ $ $##X"
- "X### ......# $$ ##X"
- "X# ......# # #X"
- "X# # ......#$ $ #X"
- "X# # ...... $$# $ #X"
- "X# $### ###$ $ ##X"
- "X### $ $ $ $ #XX"
- "XXX# $ $ $ $ #XX"
- "XXX###### ######XX"
- "XXXXXXXX#####XXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXX#######XXXXX"
- "XXXX##### # ####XX"
- "XXXX# # $ #XX"
- "X#### #$$ ## ## #XX"
- "## # # ## ###X"
- "# ### $#$ $ $ #X"
- "#... # ## # #X"
- "#...# @ # ### ##X"
- "#...# ### $ $ #X"
- "########X## # #X"
- "XXXXXXXXXX#########X"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "X#####XXXXXXXXXXXXXX"
- "X# #XXXXXXXXXXXXXX"
- "X# # #######XXXXXXXX"
- "X# $@######XXXX"
- "X# $ ##$ ### #XXXX"
- "X# #### $ $ #XXXX"
- "X# ##### # #$ ####X"
- "## #### ##$ #X"
- "# $# $ # ## ## #X"
- "# # #...# #X"
- "###### ### ... #X"
- "XXXXX####X# #...# #X"
- "XXXXXXXXXX# ### # #X"
- "XXXXXXXXXX# #X"
- "XXXXXXXXXX#########X"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXX#####X####XXXXXXX"
- "XXX#...#X# ####XXXX"
- "XXX#...### $ #XXXX"
- "XXX#....## $ $###XX"
- "XXX##....## $ #XX"
- "XXX###... ## $ $ #XX"
- "XXX# ## # $ #XX"
- "XXX# ## # ### ####X"
- "XXX# $ # #$ $ #X"
- "XXX# $ @ $ $ #X"
- "XXX# # $ $$ $ ###X"
- "XXX# ###### ###XXX"
- "XXX# ##XXXX####XXXXX"
- "XXX###XXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXX##########XXXXXXX"
- "XXX# ####XXXX"
- "XXX# ###### # ##XXX"
- "XXX# # $ $ $ $ #XXX"
- "XXX# #$ #XXX"
- "XXX###$ $$# ###XXX"
- "XXXXX# ## # $##XXXX"
- "XXXXX##$# $ @#XXXX"
- "XXXXXX# $ $ ###XXXX"
- "XXXXXX# # $ #XXXX"
- "XXXXXX# ## # #XXXX"
- "XXXXX## ##### #XXXX"
- "XXXXX# #XXXX"
- "XXXXX#.......###XXXX"
- "XXXXX#.......#XXXXXX"
- "XXXXX#########XXXXXX",
-
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXX####XXXXXX"
- "XX######### ##XXXXX"
- "X## $ $ #####X"
- "X# ## ## ##...#X"
- "X# #$$ $ $$#$##...#X"
- "X# # @ # ...#X"
- "X# $# ###$$ ...#X"
- "X# $ $$ $ ##....#X"
- "X###$ #######X"
- "XXX# #######XXXXXXX"
- "XXX####XXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXX#########XXXXXX"
- "XXXXX#%.%#%.%#XXXXXX"
- "XXXXX#.%.%.%.#XXXXXX"
- "XXXXX#%.%.%.%#XXXXXX"
- "XXXXX#.%.%.%.#XXXXXX"
- "XXXXX#%.%.%.%#XXXXXX"
- "XXXXX### ###XXXXXX"
- "XXXXXXX# #XXXXXXXX"
- "XXX###### ######XXXX"
- "XXX# #XXXX"
- "XXX# $ $ $ $ $ #XXXX"
- "XXX## $ $ $ $ ##XXXX"
- "XXXX#$ $ $ $ $#XXXXX"
- "XXXX# $@$ #XXXXX"
- "XXXX# ##### #XXXXX"
- "XXXX####XXX####XXXXX",
-
- "XXXXXXXX####XXXXXXXX"
- "XXXXXXXX# ##XXXXXXX"
- "XXXXXXXX# ##XXXXXX"
- "XXXXXXXX# $$ ##XXXXX"
- "XXXXXX###$ $ ##XXXX"
- "XXX#### $ #XXXX"
- "X### # ##### #XXXX"
- "X# # #....$ #XXXX"
- "X# # $ ....# #XXXX"
- "X# $ # #.%..# #XXXX"
- "X### #### ### #XXXX"
- "XXX#### @$ ##$##XXX"
- "XXXXXX### $ #XXX"
- "XXXXXXXX# ## #XXX"
- "XXXXXXXX#########XXX"
- "XXXXXXXXXXXXXXXXXXXX",
-
- "XXXXXX############XX"
- "XXXXX##.. #XX"
- "XXXX##..% $ $ #XX"
- "XXX##..%.# # #$ ##XX"
- "XXX#..%.# # # $ #XX"
- "####...# # # #XX"
- "# ## # #XX"
- "# @$ $ ### # # ##XX"
- "# $ $ # # #XXX"
- "###$$ # # # # #XXX"
- "XX# $ # # #####X"
- "XX# $# ##### #X"
- "XX#$ #XXX# # #X"
- "XX# ###XXX## #X"
- "XX# #XXXXXX# ##X"
- "XX####XXXXXX######XX",
-
- "###################X"
- "# ### # #X"
- "# ##$ $ # $$ # $ #X"
- "#.# . .$ # #..# #.#X"
- "#.####.# # # ## # #X"
- "# # # # # # #X"
- "# $ # # ### # ## #X"
- "# # # # #.$ # # #X"
- "# $$.# # ## # ## #X"
- "#$ # # # # ## # #X"
- "# .# # ## # # ## #X"
- "# # # # # ## #X"
- "## ## # # # # $.#X"
- "### ### $.# $.# $.#X"
- "####### # # @#X"
- "XXXXXX#############X"
-};
-
-#endif