summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2013-05-22 22:01:12 -0400
committerMatthias Clasen <mclasen@redhat.com>2013-05-22 22:01:12 -0400
commit90bbdc77039b24f30362264936fdb025283f64fe (patch)
treea568933dc7ea68d34beea58fa57bd2bcadc186e3
parentf4ce83ac8427c58d70666e7b286b8988ac5a1a31 (diff)
downloadgdk-pixbuf-90bbdc77039b24f30362264936fdb025283f64fe.tar.gz
Copy test images from gtk
These were left behind when gdk-pixbuf was split off
-rw-r--r--tests/test-images/invalid_bmp_1bin0 -> 6966 bytes
-rw-r--r--tests/test-images/invalid_gif_test_11
-rw-r--r--tests/test-images/invalid_gif_test_2bin0 -> 562 bytes
-rw-r--r--tests/test-images/invalid_gif_test_3bin0 -> 318 bytes
-rw-r--r--tests/test-images/invalid_gif_test_4bin0 -> 310 bytes
-rw-r--r--tests/test-images/invalid_ico_test_1bin0 -> 318 bytes
-rw-r--r--tests/test-images/invalid_ico_test_2bin0 -> 318 bytes
-rw-r--r--tests/test-images/invalid_png_test_15
-rw-r--r--tests/test-images/invalid_png_test_2bin0 -> 2755 bytes
-rw-r--r--tests/test-images/invalid_ppm_14
-rw-r--r--tests/test-images/invalid_ppm_24
-rw-r--r--tests/test-images/invalid_ppm_34
-rw-r--r--tests/test-images/invalid_ppm_44
-rw-r--r--tests/test-images/invalid_ppm_54
-rw-r--r--tests/test-images/invalid_ppm_64
-rw-r--r--tests/test-images/invalid_ppm_72
-rw-r--r--tests/test-images/invalid_ppm_85
-rw-r--r--tests/test-images/invalid_tga_test_1bin0 -> 23679 bytes
-rw-r--r--tests/test-images/invalid_wbmp_test_1bin0 -> 318 bytes
-rw-r--r--tests/test-images/invalid_wbmp_test_2bin0 -> 318 bytes
-rw-r--r--tests/test-images/invalid_xpm_test_120
-rw-r--r--tests/test-images/valid_bmp_testbin0 -> 6966 bytes
-rw-r--r--tests/test-images/valid_gif_testbin0 -> 310 bytes
-rw-r--r--tests/test-images/valid_jpeg_progressive_testbin0 -> 25206 bytes
-rw-r--r--tests/test-images/valid_jpeg_testbin0 -> 22219 bytes
-rw-r--r--tests/test-images/valid_png_testbin0 -> 2755 bytes
-rw-r--r--tests/test-images/valid_ppm_16
-rw-r--r--tests/test-images/valid_ppm_211
-rw-r--r--tests/test-images/valid_ppm_35
-rw-r--r--tests/test-images/valid_ppm_417
-rw-r--r--tests/test-images/valid_ras_testbin0 -> 6944 bytes
-rw-r--r--tests/test-images/valid_tga_testbin0 -> 23679 bytes
-rw-r--r--tests/test-images/valid_tiff1_testbin0 -> 1954 bytes
-rw-r--r--tests/test-images/valid_xpm_test1166
34 files changed, 1262 insertions, 0 deletions
diff --git a/tests/test-images/invalid_bmp_1 b/tests/test-images/invalid_bmp_1
new file mode 100644
index 000000000..1496303ac
--- /dev/null
+++ b/tests/test-images/invalid_bmp_1
Binary files differ
diff --git a/tests/test-images/invalid_gif_test_1 b/tests/test-images/invalid_gif_test_1
new file mode 100644
index 000000000..ab36331f9
--- /dev/null
+++ b/tests/test-images/invalid_gif_test_1
@@ -0,0 +1 @@
+GIF89a[VSe{R<PhUg6Z.L,ڝN+Wwj#x6rN"/]i{)0j+Z8`6U i ][ ma{lK)fa)jSiskTof[ \ No newline at end of file
diff --git a/tests/test-images/invalid_gif_test_2 b/tests/test-images/invalid_gif_test_2
new file mode 100644
index 000000000..90ced1408
--- /dev/null
+++ b/tests/test-images/invalid_gif_test_2
Binary files differ
diff --git a/tests/test-images/invalid_gif_test_3 b/tests/test-images/invalid_gif_test_3
new file mode 100644
index 000000000..d69c80361
--- /dev/null
+++ b/tests/test-images/invalid_gif_test_3
Binary files differ
diff --git a/tests/test-images/invalid_gif_test_4 b/tests/test-images/invalid_gif_test_4
new file mode 100644
index 000000000..b2e4fbecc
--- /dev/null
+++ b/tests/test-images/invalid_gif_test_4
Binary files differ
diff --git a/tests/test-images/invalid_ico_test_1 b/tests/test-images/invalid_ico_test_1
new file mode 100644
index 000000000..2994b7d69
--- /dev/null
+++ b/tests/test-images/invalid_ico_test_1
Binary files differ
diff --git a/tests/test-images/invalid_ico_test_2 b/tests/test-images/invalid_ico_test_2
new file mode 100644
index 000000000..10c7542dc
--- /dev/null
+++ b/tests/test-images/invalid_ico_test_2
Binary files differ
diff --git a/tests/test-images/invalid_png_test_1 b/tests/test-images/invalid_png_test_1
new file mode 100644
index 000000000..6f2781a55
--- /dev/null
+++ b/tests/test-images/invalid_png_test_1
@@ -0,0 +1,5 @@
+PNG
+
+
+y1O->Gi%|7Wm3h>4D}KDc9,aަTYzQ 1A0
+ LR&*3r[WZҢQj,A ٌ "X|m \ No newline at end of file
diff --git a/tests/test-images/invalid_png_test_2 b/tests/test-images/invalid_png_test_2
new file mode 100644
index 000000000..1b8b0978c
--- /dev/null
+++ b/tests/test-images/invalid_png_test_2
Binary files differ
diff --git a/tests/test-images/invalid_ppm_1 b/tests/test-images/invalid_ppm_1
new file mode 100644
index 000000000..a1689c50c
--- /dev/null
+++ b/tests/test-images/invalid_ppm_1
@@ -0,0 +1,4 @@
+P6
+10 10
+255#
+xxx xxxxxx xxxxxx xxxxxx
diff --git a/tests/test-images/invalid_ppm_2 b/tests/test-images/invalid_ppm_2
new file mode 100644
index 000000000..c62bd18e4
--- /dev/null
+++ b/tests/test-images/invalid_ppm_2
@@ -0,0 +1,4 @@
+P6
+10 10
+255#
+xxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
diff --git a/tests/test-images/invalid_ppm_3 b/tests/test-images/invalid_ppm_3
new file mode 100644
index 000000000..62395eb26
--- /dev/null
+++ b/tests/test-images/invalid_ppm_3
@@ -0,0 +1,4 @@
+P6
+10 10
+1000000
+ xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
diff --git a/tests/test-images/invalid_ppm_4 b/tests/test-images/invalid_ppm_4
new file mode 100644
index 000000000..0f6e6b5d3
--- /dev/null
+++ b/tests/test-images/invalid_ppm_4
@@ -0,0 +1,4 @@
+P6
+10 10
+10
+ xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
diff --git a/tests/test-images/invalid_ppm_5 b/tests/test-images/invalid_ppm_5
new file mode 100644
index 000000000..46b08743a
--- /dev/null
+++ b/tests/test-images/invalid_ppm_5
@@ -0,0 +1,4 @@
+P6
+0 0
+255
+ xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
diff --git a/tests/test-images/invalid_ppm_6 b/tests/test-images/invalid_ppm_6
new file mode 100644
index 000000000..673d59e9a
--- /dev/null
+++ b/tests/test-images/invalid_ppm_6
@@ -0,0 +1,4 @@
+P6
+-1 -1
+255
+ xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
diff --git a/tests/test-images/invalid_ppm_7 b/tests/test-images/invalid_ppm_7
new file mode 100644
index 000000000..21005c974
--- /dev/null
+++ b/tests/test-images/invalid_ppm_7
@@ -0,0 +1,2 @@
+P6 10 10 -1
+ xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
diff --git a/tests/test-images/invalid_ppm_8 b/tests/test-images/invalid_ppm_8
new file mode 100644
index 000000000..cb03363d8
--- /dev/null
+++ b/tests/test-images/invalid_ppm_8
@@ -0,0 +1,5 @@
+P6
+10 10
+0
+ xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
+
diff --git a/tests/test-images/invalid_tga_test_1 b/tests/test-images/invalid_tga_test_1
new file mode 100644
index 000000000..28b911ed4
--- /dev/null
+++ b/tests/test-images/invalid_tga_test_1
Binary files differ
diff --git a/tests/test-images/invalid_wbmp_test_1 b/tests/test-images/invalid_wbmp_test_1
new file mode 100644
index 000000000..70d222d68
--- /dev/null
+++ b/tests/test-images/invalid_wbmp_test_1
Binary files differ
diff --git a/tests/test-images/invalid_wbmp_test_2 b/tests/test-images/invalid_wbmp_test_2
new file mode 100644
index 000000000..050a187ec
--- /dev/null
+++ b/tests/test-images/invalid_wbmp_test_2
Binary files differ
diff --git a/tests/test-images/invalid_xpm_test_1 b/tests/test-images/invalid_xpm_test_1
new file mode 100644
index 000000000..ae38b7481
--- /dev/null
+++ b/tests/test-images/invalid_xpm_test_1
@@ -0,0 +1,20 @@
+/* XPM */
+static char *[] = {
+/* width height ncolors chars_per_pixel */
+"10 10 2 1",
+/* colors */
+" c #787878",
+". c #202020",
+"x c #000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+/* pixels */
+".. .. ..",
+".. .. ..",
+" .. .. ",
+" .. .. ",
+".. .. ..",
+".. .. ..",
+" .. .. ",
+" .. .. ",
+".. .. ..",
+".. .. .."
+};
diff --git a/tests/test-images/valid_bmp_test b/tests/test-images/valid_bmp_test
new file mode 100644
index 000000000..25f788e96
--- /dev/null
+++ b/tests/test-images/valid_bmp_test
Binary files differ
diff --git a/tests/test-images/valid_gif_test b/tests/test-images/valid_gif_test
new file mode 100644
index 000000000..2cadd0c3a
--- /dev/null
+++ b/tests/test-images/valid_gif_test
Binary files differ
diff --git a/tests/test-images/valid_jpeg_progressive_test b/tests/test-images/valid_jpeg_progressive_test
new file mode 100644
index 000000000..a8d5c4725
--- /dev/null
+++ b/tests/test-images/valid_jpeg_progressive_test
Binary files differ
diff --git a/tests/test-images/valid_jpeg_test b/tests/test-images/valid_jpeg_test
new file mode 100644
index 000000000..86c006aa4
--- /dev/null
+++ b/tests/test-images/valid_jpeg_test
Binary files differ
diff --git a/tests/test-images/valid_png_test b/tests/test-images/valid_png_test
new file mode 100644
index 000000000..889f329ae
--- /dev/null
+++ b/tests/test-images/valid_png_test
Binary files differ
diff --git a/tests/test-images/valid_ppm_1 b/tests/test-images/valid_ppm_1
new file mode 100644
index 000000000..f20295282
--- /dev/null
+++ b/tests/test-images/valid_ppm_1
@@ -0,0 +1,6 @@
+P6#foo
+#foo
+10 10#foo
+ #foo 44
+255
+ xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
diff --git a/tests/test-images/valid_ppm_2 b/tests/test-images/valid_ppm_2
new file mode 100644
index 000000000..ceb4bd714
--- /dev/null
+++ b/tests/test-images/valid_ppm_2
@@ -0,0 +1,11 @@
+P6
+#foo
+10 10
+255
+ xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxxxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
+P6
+#foo
+10 10
+255
+aaaaaaXXXXXXaaaaaaXXXXXXaaaaaaaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaXXXXXXaaaaaaaaaaaaXXXXXXaaaaaaXXXXXXaaaaaa
+
diff --git a/tests/test-images/valid_ppm_3 b/tests/test-images/valid_ppm_3
new file mode 100644
index 000000000..e4add3ee1
--- /dev/null
+++ b/tests/test-images/valid_ppm_3
@@ -0,0 +1,5 @@
+P6
+8 8
+65535
+ xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx xxxxxxxxxxxx
+
diff --git a/tests/test-images/valid_ppm_4 b/tests/test-images/valid_ppm_4
new file mode 100644
index 000000000..f1149873a
--- /dev/null
+++ b/tests/test-images/valid_ppm_4
@@ -0,0 +1,17 @@
+P3
+10 10
+255
+ 32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32
+ 32 120 120 120 120 120 120 32 32 32 32 32 32 32 32 32 32
+ 32 32 120 120 120 120 120 120 32 32 32 32 32 32 120 120 120
+120 120 120 32 32 32 32 32 32 120 120 120 120 120 120 32 32
+ 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32 120
+120 120 120 120 120 120 120 120 120 120 120 32 32 32 32 32 32
+120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120
+32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32
+32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32
+120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120
+120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120
+32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32
+32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32 120 120 120 120 120 120 32 32 32 32 32 32
+
diff --git a/tests/test-images/valid_ras_test b/tests/test-images/valid_ras_test
new file mode 100644
index 000000000..4325de1b5
--- /dev/null
+++ b/tests/test-images/valid_ras_test
Binary files differ
diff --git a/tests/test-images/valid_tga_test b/tests/test-images/valid_tga_test
new file mode 100644
index 000000000..445b4a586
--- /dev/null
+++ b/tests/test-images/valid_tga_test
Binary files differ
diff --git a/tests/test-images/valid_tiff1_test b/tests/test-images/valid_tiff1_test
new file mode 100644
index 000000000..a4b57533c
--- /dev/null
+++ b/tests/test-images/valid_tiff1_test
Binary files differ
diff --git a/tests/test-images/valid_xpm_test b/tests/test-images/valid_xpm_test
new file mode 100644
index 000000000..6cbf59607
--- /dev/null
+++ b/tests/test-images/valid_xpm_test
@@ -0,0 +1,1166 @@
+/* XPM */
+static char * apple_red_xpm[] = {
+"48 48 1115 2",
+" c None",
+". c #FFFFFF",
+"+ c #DEDEDD",
+"@ c #F9F9F9",
+"# c #CCD0CB",
+"$ c #889184",
+"% c #717B6D",
+"& c #6A7565",
+"* c #91998E",
+"= c #F4F5F3",
+"- c #AEAAA0",
+"; c #645D4D",
+"> c #4E4E4E",
+", c #F4F4F4",
+"' c #B7BCB4",
+") c #63715F",
+"! c #707D62",
+"~ c #8B9C73",
+"{ c #7E906B",
+"] c #67745F",
+"^ c #657161",
+"/ c #B4BAB2",
+"( c #7E7768",
+"_ c #2B2924",
+": c #F0F0F0",
+"< c #F2F3F2",
+"[ c #636F5E",
+"} c #6B7861",
+"| c #859671",
+"1 c #8D9A80",
+"2 c #7C8D6C",
+"3 c #8C9D73",
+"4 c #82936C",
+"5 c #657061",
+"6 c #B7BDB5",
+"7 c #E5E4E1",
+"8 c #5F5949",
+"9 c #191919",
+"0 c #BDBDBD",
+"a c #677363",
+"b c #6D7B62",
+"c c #81906E",
+"d c #748266",
+"e c #717E68",
+"f c #707E66",
+"g c #6E7C64",
+"h c #6F7E64",
+"i c #718064",
+"j c #646F5F",
+"k c #A09C90",
+"l c #21201C",
+"m c #3E3E3E",
+"n c #868F82",
+"o c #65715D",
+"p c #738166",
+"q c #76826B",
+"r c #7B8A6B",
+"s c #95A67A",
+"t c #91A17A",
+"u c #91A378",
+"v c #92A37A",
+"w c #83926F",
+"x c #626E5D",
+"y c #8B9387",
+"z c #7A7569",
+"A c #1E1E1E",
+"B c #BCBCBC",
+"C c #D8DBD7",
+"D c #63705E",
+"E c #80906B",
+"F c #738167",
+"G c #7B8B69",
+"H c #748267",
+"I c #798769",
+"J c #6F7D61",
+"K c #626E5B",
+"L c #606B5B",
+"M c #606C5C",
+"N c #606C5B",
+"O c #5F6B5A",
+"P c #7D8778",
+"Q c #68655B",
+"R c #2C2C2C",
+"S c #D3D2CC",
+"T c #BEBBB0",
+"U c #BEBBB1",
+"V c #BDBBB0",
+"W c #CBCAC5",
+"X c #FEFEFD",
+"Y c #FFFEFE",
+"Z c #7B8676",
+"` c #83946D",
+" . c #6C7962",
+".. c #8E9F79",
+"+. c #6C7963",
+"@. c #677362",
+"#. c #828C7E",
+"$. c #C6CAC4",
+"%. c #E9EBE9",
+"&. c #DDE0DC",
+"*. c #8C9487",
+"=. c #828B7C",
+"-. c #68655E",
+";. c #757575",
+">. c #CECCBE",
+",. c #9D6962",
+"'. c #99504C",
+"). c #954C4A",
+"!. c #924E49",
+"~. c #8D4B44",
+"{. c #88423F",
+"]. c #7F433A",
+"^. c #89645B",
+"/. c #9D8782",
+"(. c #E0E0DF",
+"_. c #CACFC8",
+":. c #697661",
+"<. c #778568",
+"[. c #7A886D",
+"}. c #85966F",
+"|. c #727F68",
+"1. c #8D9588",
+"2. c #889185",
+"3. c #B0B6AE",
+"4. c #B6BBB3",
+"5. c #717C6C",
+"6. c #777776",
+"7. c #8E8E8E",
+"8. c #B88786",
+"9. c #A6554F",
+"0. c #AA5751",
+"a. c #A95A54",
+"b. c #A95854",
+"c. c #A75650",
+"d. c #9E4D4B",
+"e. c #9A4B47",
+"f. c #90493F",
+"g. c #8C453D",
+"h. c #7F4A3C",
+"i. c #754334",
+"j. c #856357",
+"k. c #C8C3C1",
+"l. c #6F7C67",
+"m. c #798668",
+"n. c #91A07A",
+"o. c #7B886F",
+"p. c #6E7A69",
+"q. c #757F70",
+"r. c #969E93",
+"s. c #E7E9E6",
+"t. c #DBCDCE",
+"u. c #B47E7F",
+"v. c #9E4952",
+"w. c #A34A4D",
+"x. c #9F4A4B",
+"y. c #9E494C",
+"z. c #AF6F71",
+"A. c #B4817E",
+"B. c #A86D6B",
+"C. c #AA544F",
+"D. c #B05A53",
+"E. c #B55E58",
+"F. c #B7605A",
+"G. c #B6635B",
+"H. c #B65F5B",
+"I. c #B25755",
+"J. c #AF5050",
+"K. c #AA4D4F",
+"L. c #A1484B",
+"M. c #984941",
+"N. c #904E43",
+"O. c #80463B",
+"P. c #754332",
+"Q. c #663F2F",
+"R. c #8C7266",
+"S. c #E0DFDE",
+"T. c #B5BCAF",
+"U. c #77856B",
+"V. c #818E72",
+"W. c #6D7767",
+"X. c #929B8F",
+"Y. c #E5E7E4",
+"Z. c #E7E3E3",
+"`. c #B26C6F",
+" + c #A84D54",
+".+ c #B05153",
+"++ c #B65357",
+"@+ c #B95658",
+"#+ c #BA5757",
+"$+ c #B75B56",
+"%+ c #B95B58",
+"&+ c #BB5A5A",
+"*+ c #BD5D5A",
+"=+ c #BC625D",
+"-+ c #C0665F",
+";+ c #C26A63",
+">+ c #BE6661",
+",+ c #BA605D",
+"'+ c #B75A58",
+")+ c #B45151",
+"!+ c #B64F51",
+"~+ c #AE494B",
+"{+ c #A14A46",
+"]+ c #984D45",
+"^+ c #8F4B40",
+"/+ c #7E493B",
+"(+ c #714132",
+"_+ c #663D2D",
+":+ c #714F3D",
+"<+ c #CDC5C1",
+"[+ c #88947B",
+"}+ c #77826F",
+"|+ c #707B6B",
+"1+ c #F1F2F0",
+"2+ c #E6E3E3",
+"3+ c #AC5A5E",
+"4+ c #AB5054",
+"5+ c #B7565C",
+"6+ c #BC5D5F",
+"7+ c #C35C5F",
+"8+ c #C96E6E",
+"9+ c #CC7779",
+"0+ c #C36866",
+"a+ c #C7686A",
+"b+ c #C96866",
+"c+ c #C96A68",
+"d+ c #C96C6A",
+"e+ c #CA6E67",
+"f+ c #C76F68",
+"g+ c #C7736A",
+"h+ c #C66E67",
+"i+ c #BD6660",
+"j+ c #BB5E5A",
+"k+ c #B95656",
+"l+ c #B84F4F",
+"m+ c #B35250",
+"n+ c #AB4A4C",
+"o+ c #9E4B47",
+"p+ c #924E45",
+"q+ c #824A3D",
+"r+ c #794436",
+"s+ c #6A3B2D",
+"t+ c #5E3529",
+"u+ c #613D2C",
+"v+ c #BBAEA6",
+"w+ c #CFD2CD",
+"x+ c #798472",
+"y+ c #C1C5BE",
+"z+ c #A75A5E",
+"A+ c #B15458",
+"B+ c #BA5F5F",
+"C+ c #C97678",
+"D+ c #D99699",
+"E+ c #E8C3C4",
+"F+ c #E2B1B2",
+"G+ c #E2ADAD",
+"H+ c #D48989",
+"I+ c #CC716F",
+"J+ c #CD716E",
+"K+ c #CF7270",
+"L+ c #CC726F",
+"M+ c #CE746F",
+"N+ c #CD7770",
+"O+ c #C9756E",
+"P+ c #C47169",
+"Q+ c #BF6B60",
+"R+ c #BE6359",
+"S+ c #BA5957",
+"T+ c #B75050",
+"U+ c #B74E4E",
+"V+ c #B04D4D",
+"W+ c #A94D48",
+"X+ c #984541",
+"Y+ c #86493F",
+"Z+ c #764439",
+"`+ c #6E4131",
+" @ c #5E3B2D",
+".@ c #5C3B25",
+"+@ c #603E27",
+"@@ c #E3E0DE",
+"#@ c #CDD1CB",
+"$@ c #CBCFC9",
+"%@ c #BD9391",
+"&@ c #AE5555",
+"*@ c #BB5C5C",
+"=@ c #D89395",
+"-@ c #E8C6C5",
+";@ c #F0D5D7",
+">@ c #EAC5C3",
+",@ c #E3B2B2",
+"'@ c #DEA1A1",
+")@ c #D37A7A",
+"!@ c #D27A75",
+"~@ c #D27977",
+"{@ c #D17674",
+"]@ c #D17874",
+"^@ c #CD7A72",
+"/@ c #CD7970",
+"(@ c #CA7771",
+"_@ c #C16F64",
+":@ c #BC685D",
+"<@ c #B95F56",
+"[@ c #B75954",
+"}@ c #B45351",
+"|@ c #B05551",
+"1@ c #A64D4B",
+"2@ c #9C4943",
+"3@ c #904943",
+"4@ c #7E483B",
+"5@ c #724233",
+"6@ c #66412D",
+"7@ c #593626",
+"8@ c #5C3929",
+"9@ c #806250",
+"0@ c #DBCECE",
+"a@ c #AC5351",
+"b@ c #B95C5A",
+"c@ c #CF7C7C",
+"d@ c #E4BBBC",
+"e@ c #EBCACC",
+"f@ c #EDCECE",
+"g@ c #E5B7B6",
+"h@ c #DBA39E",
+"i@ c #D68583",
+"j@ c #D3827E",
+"k@ c #D68585",
+"l@ c #D1827C",
+"m@ c #D37E7A",
+"n@ c #D27B77",
+"o@ c #D27E75",
+"p@ c #CD7D70",
+"q@ c #C9766E",
+"r@ c #C4776B",
+"s@ c #BF7262",
+"t@ c #B6685B",
+"u@ c #B76256",
+"v@ c #B55952",
+"w@ c #B0524D",
+"x@ c #AB4C4A",
+"y@ c #A24B47",
+"z@ c #944C43",
+"A@ c #85483C",
+"B@ c #794632",
+"C@ c #6A412D",
+"D@ c #5C3C29",
+"E@ c #5F3D26",
+"F@ c #65412C",
+"G@ c #B7BAA9",
+"H@ c #B1716F",
+"I@ c #B25957",
+"J@ c #C26363",
+"K@ c #DCA1A3",
+"L@ c #E8C1C1",
+"M@ c #E8C2C1",
+"N@ c #E6B6B5",
+"O@ c #E7BEBC",
+"P@ c #D78E88",
+"Q@ c #D48E89",
+"R@ c #DE9E9B",
+"S@ c #D68D89",
+"T@ c #D2877F",
+"U@ c #D27F79",
+"V@ c #D1807A",
+"W@ c #CB7E72",
+"X@ c #C9776C",
+"Y@ c #C47265",
+"Z@ c #BE7061",
+"`@ c #BC6B5B",
+" # c #B66959",
+".# c #B46457",
+"+# c #B15F54",
+"@# c #AD554E",
+"## c #A9504C",
+"$# c #A14C48",
+"%# c #994442",
+"&# c #88463B",
+"*# c #804A3B",
+"=# c #71442E",
+"-# c #5E3929",
+";# c #5D3822",
+"># c #5E3F29",
+",# c #6B7055",
+"'# c #DBCFCF",
+")# c #A8544D",
+"!# c #B85E59",
+"~# c #C5726C",
+"{# c #E5BBBA",
+"]# c #E8C0BF",
+"^# c #E2B7B1",
+"/# c #E8BCBB",
+"(# c #D89A93",
+"_# c #D88B85",
+":# c #DC9593",
+"<# c #D99C94",
+"[# c #D18780",
+"}# c #D2857D",
+"|# c #D0837B",
+"1# c #D1827A",
+"2# c #CD8278",
+"3# c #CB7B6E",
+"4# c #C7776A",
+"5# c #C27063",
+"6# c #BC6F5F",
+"7# c #BA6D5D",
+"8# c #B46859",
+"9# c #AF6456",
+"0# c #AD5D52",
+"a# c #AC544D",
+"b# c #A74C48",
+"c# c #9F4B44",
+"d# c #974A42",
+"e# c #8C4A41",
+"f# c #7F4D3C",
+"g# c #704833",
+"h# c #603C2B",
+"i# c #5B3C22",
+"j# c #5D3C24",
+"k# c #5B402C",
+"l# c #B5837F",
+"m# c #BB655E",
+"n# c #D49491",
+"o# c #E4BFBB",
+"p# c #E7BBBA",
+"q# c #E4AEAD",
+"r# c #DBA29E",
+"s# c #DEAAA3",
+"t# c #D78D88",
+"u# c #D6938F",
+"v# c #D78E86",
+"w# c #D08981",
+"x# c #D2837D",
+"y# c #CF847A",
+"z# c #D08077",
+"A# c #CD7D72",
+"B# c #C77A6E",
+"C# c #C17262",
+"D# c #B96D5E",
+"E# c #B86C5D",
+"F# c #B36958",
+"G# c #AE6455",
+"H# c #AC6051",
+"I# c #A8564D",
+"J# c #A1524A",
+"K# c #9A4D47",
+"L# c #954442",
+"M# c #88493F",
+"N# c #804B39",
+"O# c #714434",
+"P# c #643E29",
+"Q# c #5B3A24",
+"R# c #593B20",
+"S# c #583C27",
+"T# c #9C514B",
+"U# c #AF5F56",
+"V# c #BC685F",
+"W# c #D3A09A",
+"X# c #DFB2AE",
+"Y# c #E4B0AF",
+"Z# c #DDA3A0",
+"`# c #E0A6A3",
+" $ c #D5918A",
+".$ c #D58F8A",
+"+$ c #D28C85",
+"@$ c #CF8B80",
+"#$ c #D07F77",
+"$$ c #CE7E73",
+"%$ c #C37566",
+"&$ c #BC7261",
+"*$ c #BA6E5F",
+"=$ c #B76D5C",
+"-$ c #B36D5A",
+";$ c #AB6856",
+">$ c #A85D51",
+",$ c #A7594E",
+"'$ c #9A4B45",
+")$ c #934A42",
+"!$ c #874C3E",
+"~$ c #7C4A39",
+"{$ c #734C34",
+"]$ c #5F3D2C",
+"^$ c #5C4025",
+"/$ c #533724",
+"($ c #553B26",
+"_$ c #E8E7E4",
+":$ c #A0594D",
+"<$ c #B25E55",
+"[$ c #BD6C64",
+"}$ c #D9A6A2",
+"|$ c #DDA8A4",
+"1$ c #D99794",
+"2$ c #D89D97",
+"3$ c #D69991",
+"4$ c #D38D86",
+"5$ c #D38D84",
+"6$ c #D29287",
+"7$ c #D08983",
+"8$ c #D0857D",
+"9$ c #CD867A",
+"0$ c #CE8275",
+"a$ c #C7796C",
+"b$ c #C47767",
+"c$ c #BE7261",
+"d$ c #BA705F",
+"e$ c #BA6F5D",
+"f$ c #B46C5B",
+"g$ c #AE6655",
+"h$ c #AA6755",
+"i$ c #AA5C4F",
+"j$ c #A05A4F",
+"k$ c #9B5248",
+"l$ c #994844",
+"m$ c #914A42",
+"n$ c #844D3F",
+"o$ c #7D4F3A",
+"p$ c #70412D",
+"q$ c #613C2A",
+"r$ c #5C3D23",
+"s$ c #533822",
+"t$ c #543A25",
+"u$ c #CDBCB8",
+"v$ c #A1564C",
+"w$ c #AF5E56",
+"x$ c #BC6961",
+"y$ c #D49F9B",
+"z$ c #D69D99",
+"A$ c #D2958D",
+"B$ c #D1928A",
+"C$ c #D09187",
+"D$ c #D08C83",
+"E$ c #CE9187",
+"F$ c #D18A82",
+"G$ c #CD877C",
+"H$ c #CF8278",
+"I$ c #C98378",
+"J$ c #CB8072",
+"K$ c #C77D6E",
+"L$ c #C2796B",
+"M$ c #C07665",
+"N$ c #BB7362",
+"O$ c #B8715D",
+"P$ c #B6705D",
+"Q$ c #B16B58",
+"R$ c #A76652",
+"S$ c #A45F51",
+"T$ c #A05647",
+"U$ c #995548",
+"V$ c #925345",
+"W$ c #8A4D41",
+"X$ c #844C39",
+"Y$ c #7C4735",
+"Z$ c #6D412E",
+"`$ c #624129",
+" % c #5A3B25",
+".% c #553B24",
+"+% c #503525",
+"@% c #D0BBB8",
+"#% c #B06257",
+"$% c #BD6E64",
+"%% c #D19992",
+"&% c #D1928C",
+"*% c #CF867C",
+"=% c #CD857C",
+"-% c #CC8A81",
+";% c #CD877E",
+">% c #CB8478",
+",% c #C87F73",
+"'% c #C57E70",
+")% c #C77F70",
+"!% c #C37C6E",
+"~% c #C07567",
+"{% c #BD7564",
+"]% c #BA725F",
+"^% c #B8725D",
+"/% c #B46E5B",
+"(% c #AE6857",
+"_% c #AA6A53",
+":% c #A36352",
+"<% c #A1614E",
+"[% c #9A5E49",
+"}% c #975746",
+"|% c #905545",
+"1% c #8A4C3D",
+"2% c #824F3B",
+"3% c #774933",
+"4% c #633B2A",
+"5% c #5C3C25",
+"6% c #563A23",
+"7% c #523621",
+"8% c #6C7159",
+"9% c #CEBDB9",
+"0% c #9C5549",
+"a% c #AA6355",
+"b% c #B97266",
+"c% c #C58B80",
+"d% c #CB968C",
+"e% c #CE9389",
+"f% c #CB8980",
+"g% c #CB847A",
+"h% c #C98276",
+"i% c #C88277",
+"j% c #C58176",
+"k% c #C17B70",
+"l% c #C47A6B",
+"m% c #C47C6B",
+"n% c #C17968",
+"o% c #C07361",
+"p% c #BC735F",
+"q% c #BA735D",
+"r% c #B6725D",
+"s% c #B27059",
+"t% c #AE6A55",
+"u% c #A86B53",
+"v% c #A4634F",
+"w% c #9C614D",
+"x% c #985F4B",
+"y% c #965B49",
+"z% c #8C5745",
+"A% c #88533F",
+"B% c #7B4D38",
+"C% c #6E412F",
+"D% c #664129",
+"E% c #593422",
+"F% c #583F21",
+"G% c #503521",
+"H% c #8E9482",
+"I% c #D8D8CF",
+"J% c #995A4C",
+"K% c #A76052",
+"L% c #B46D5F",
+"M% c #BD8074",
+"N% c #CA8D83",
+"O% c #C78E82",
+"P% c #C5847A",
+"Q% c #C48075",
+"R% c #C57E72",
+"S% c #C47F71",
+"T% c #C47D6F",
+"U% c #C27A69",
+"V% c #C17768",
+"W% c #BE7663",
+"X% c #BE7761",
+"Y% c #B9725C",
+"Z% c #B9745C",
+"`% c #B47059",
+" & c #AE6E55",
+".& c #A86C55",
+"+& c #A46851",
+"@& c #9F634E",
+"#& c #9A6049",
+"$& c #945B49",
+"%& c #915844",
+"&& c #83503A",
+"*& c #774936",
+"=& c #684431",
+"-& c #5D3F26",
+";& c #583A21",
+">& c #4F3522",
+",& c #523A21",
+"'& c #C1C3BA",
+")& c #945749",
+"!& c #A05B4D",
+"~& c #AC6A5B",
+"{& c #B77768",
+"]& c #BF8476",
+"^& c #C48777",
+"/& c #C18374",
+"(& c #BB7E6E",
+"_& c #BE7E6F",
+":& c #C17A6C",
+"<& c #C17C6E",
+"[& c #BF7C6C",
+"}& c #BF7766",
+"|& c #BF7966",
+"1& c #BE7863",
+"2& c #BD7660",
+"3& c #BD745E",
+"4& c #B8745D",
+"5& c #B5725A",
+"6& c #B37056",
+"7& c #A96C54",
+"8& c #A36750",
+"9& c #A2674F",
+"0& c #9B644C",
+"a& c #98614B",
+"b& c #945C49",
+"c& c #905943",
+"d& c #88553F",
+"e& c #7D523A",
+"f& c #704530",
+"g& c #65442E",
+"h& c #5D4226",
+"i& c #543923",
+"j& c #52391F",
+"k& c #5A4430",
+"l& c #AB867C",
+"m& c #985B4B",
+"n& c #A36456",
+"o& c #AD7264",
+"p& c #B77C6E",
+"q& c #BA7D6F",
+"r& c #BD7A6A",
+"s& c #B77566",
+"t& c #BC7967",
+"u& c #BC7B69",
+"v& c #BD7966",
+"w& c #BD7764",
+"x& c #B9765E",
+"y& c #B6745D",
+"z& c #B8735B",
+"A& c #B16F58",
+"B& c #AC6C53",
+"C& c #A66B51",
+"D& c #A16750",
+"E& c #9D634C",
+"F& c #9A6247",
+"G& c #935F46",
+"H& c #915C42",
+"I& c #8C5C45",
+"J& c #7F503C",
+"K& c #774C36",
+"L& c #6E472D",
+"M& c #633E28",
+"N& c #543823",
+"O& c #523821",
+"P& c #4E3421",
+"Q& c #978C7F",
+"R& c #D8CFCC",
+"S& c #905849",
+"T& c #A26451",
+"U& c #A66B59",
+"V& c #AD7260",
+"W& c #B17766",
+"X& c #B27663",
+"Y& c #B57460",
+"Z& c #B77460",
+"`& c #B97662",
+" * c #B87763",
+".* c #B97560",
+"+* c #BA755F",
+"@* c #BC7861",
+"#* c #BB765E",
+"$* c #B6755B",
+"%* c #B26F55",
+"&* c #AC6F55",
+"** c #AC6B51",
+"=* c #A3684E",
+"-* c #A2684B",
+";* c #946349",
+">* c #915A44",
+",* c #8C583F",
+"'* c #85573C",
+")* c #784A35",
+"!* c #6F4332",
+"~* c #613F28",
+"{* c #5E3F23",
+"]* c #513B22",
+"^* c #503821",
+"/* c #DCDED7",
+"(* c #976757",
+"_* c #99604C",
+":* c #9E6553",
+"<* c #A66855",
+"[* c #AB6D5A",
+"}* c #AF6C58",
+"|* c #AD6D5A",
+"1* c #B47159",
+"2* c #B2715D",
+"3* c #B5735C",
+"4* c #B57660",
+"5* c #B7745C",
+"6* c #B37258",
+"7* c #B07057",
+"8* c #B06D53",
+"9* c #AB6C50",
+"0* c #A86B4D",
+"a* c #A1694E",
+"b* c #9D6848",
+"c* c #9A6649",
+"d* c #936044",
+"e* c #895942",
+"f* c #85563C",
+"g* c #794A3A",
+"h* c #724B35",
+"i* c #6A482F",
+"j* c #5F442C",
+"k* c #5B3F22",
+"l* c #4B311E",
+"m* c #4D3520",
+"n* c #897767",
+"o* c #DCD2CE",
+"p* c #955E48",
+"q* c #9B5F4A",
+"r* c #9D614C",
+"s* c #A36752",
+"t* c #A76A52",
+"u* c #AB6B54",
+"v* c #AF6D56",
+"w* c #AE6E57",
+"x* c #B17158",
+"y* c #B37058",
+"z* c #B47157",
+"A* c #B47359",
+"B* c #B47255",
+"C* c #B07155",
+"D* c #AE7255",
+"E* c #A56B52",
+"F* c #A46B4F",
+"G* c #A1694A",
+"H* c #9A6749",
+"I* c #966443",
+"J* c #915E42",
+"K* c #8B5D42",
+"L* c #82573D",
+"M* c #774E3A",
+"N* c #754F36",
+"O* c #6C4733",
+"P* c #674B32",
+"Q* c #5C4029",
+"R* c #523C25",
+"S* c #4A321F",
+"T* c #4E381F",
+"U* c #D3D4CE",
+"V* c #FDFDFD",
+"W* c #AB897C",
+"X* c #925B45",
+"Y* c #955946",
+"Z* c #995E4C",
+"`* c #A0664F",
+" = c #A8684F",
+".= c #A96E54",
+"+= c #A96C52",
+"@= c #AE6D51",
+"#= c #AB6E50",
+"$= c #A76D50",
+"%= c #9F6748",
+"&= c #986445",
+"*= c #936042",
+"== c #8E5F43",
+"-= c #845941",
+";= c #82563B",
+">= c #7B5038",
+",= c #755136",
+"'= c #734D34",
+")= c #6A4B35",
+"!= c #62472F",
+"~= c #584027",
+"{= c #4E361F",
+"]= c #4F3720",
+"^= c #6E604D",
+"/= c #BFBFBF",
+"(= c #D7D7D7",
+"_= c #ECECEC",
+":= c #F7F7F7",
+"<= c #E9E9E4",
+"[= c #926856",
+"}= c #8F5B46",
+"|= c #905C45",
+"1= c #955F48",
+"2= c #99624C",
+"3= c #A0664D",
+"4= c #9E664D",
+"5= c #A1674E",
+"6= c #A1664C",
+"7= c #A06A4F",
+"8= c #A0694B",
+"9= c #9D674C",
+"0= c #9D694A",
+"a= c #996A4A",
+"b= c #915F44",
+"c= c #916042",
+"d= c #8C563B",
+"e= c #86583D",
+"f= c #82543B",
+"g= c #805539",
+"h= c #7B5638",
+"i= c #714C34",
+"j= c #6B4F34",
+"k= c #684D31",
+"l= c #5D432C",
+"m= c #553A24",
+"n= c #4F3722",
+"o= c #4C3A21",
+"p= c #484943",
+"q= c #707070",
+"r= c #949494",
+"s= c #B6B6B6",
+"t= c #D6D6D6",
+"u= c #EBEBEB",
+"v= c #FEFEFE",
+"w= c #E9EAE5",
+"x= c #90624F",
+"y= c #8D5E44",
+"z= c #905C43",
+"A= c #905E43",
+"B= c #955D44",
+"C= c #976248",
+"D= c #9A6047",
+"E= c #986245",
+"F= c #946143",
+"G= c #976242",
+"H= c #936546",
+"I= c #8B5B3E",
+"J= c #84533B",
+"K= c #825339",
+"L= c #845535",
+"M= c #765237",
+"N= c #784E35",
+"O= c #744E37",
+"P= c #6F5136",
+"Q= c #6B4C36",
+"R= c #66482D",
+"S= c #57402C",
+"T= c #4D3826",
+"U= c #2C2114",
+"V= c #000000",
+"W= c #050505",
+"X= c #2A2A2A",
+"Y= c #686868",
+"Z= c #A5A5A5",
+"`= c #C8C8C8",
+" - c #E6E6E6",
+".- c #F8F8F8",
+"+- c #D2CAC4",
+"@- c #8C6450",
+"#- c #86583F",
+"$- c #86533F",
+"%- c #8A5941",
+"&- c #895540",
+"*- c #8A5C41",
+"=- c #8C5A3F",
+"-- c #8E5C41",
+";- c #8A5B41",
+">- c #84543F",
+",- c #82513B",
+"'- c #7D5038",
+")- c #7D5438",
+"!- c #764E39",
+"~- c #795032",
+"{- c #784D31",
+"]- c #724B31",
+"^- c #6E4F33",
+"/- c #734E36",
+"(- c #6F5036",
+"_- c #695030",
+":- c #5E4A2F",
+"<- c #563B27",
+"[- c #513822",
+"}- c #3D2E1C",
+"|- c #0A0A0A",
+"1- c #141414",
+"2- c #5A5A5A",
+"3- c #A6A6A6",
+"4- c #D1D1D1",
+"5- c #F2F2F2",
+"6- c #F6F6F6",
+"7- c #E5E5E5",
+"8- c #A09C99",
+"9- c #774E3B",
+"0- c #80553B",
+"a- c #7E573D",
+"b- c #7F543C",
+"c- c #805439",
+"d- c #805139",
+"e- c #7A4D35",
+"f- c #774D34",
+"g- c #754E35",
+"h- c #744A31",
+"i- c #714A30",
+"j- c #714C2E",
+"k- c #705333",
+"l- c #724F2F",
+"m- c #6F5134",
+"n- c #6C4D31",
+"o- c #694B32",
+"p- c #60462D",
+"q- c #5B4528",
+"r- c #553D24",
+"s- c #44341F",
+"t- c #040404",
+"u- c #101010",
+"v- c #404040",
+"w- c #989898",
+"x- c #C9C9C9",
+"y- c #F1F1F1",
+"z- c #FBFBFB",
+"A- c #FCFCFC",
+"B- c #EFEFEF",
+"C- c #D2D2D2",
+"D- c #747474",
+"E- c #0B0C07",
+"F- c #623D2C",
+"G- c #7A4F35",
+"H- c #795438",
+"I- c #754D35",
+"J- c #724C35",
+"K- c #744C31",
+"L- c #6E4731",
+"M- c #6C462D",
+"N- c #6C472B",
+"O- c #6C492D",
+"P- c #6C4729",
+"Q- c #6E492B",
+"R- c #6A472D",
+"S- c #6D4830",
+"T- c #6E4E31",
+"U- c #694D32",
+"V- c #674B30",
+"W- c #62472D",
+"X- c #59412A",
+"Y- c #473522",
+"Z- c #030303",
+"`- c #3F3F3F",
+" ; c #F5F5F5",
+".; c #EEEEEE",
+"+; c #CCCCCC",
+"@; c #9E9E9E",
+"#; c #292929",
+"$; c #3C291E",
+"%; c #6F4932",
+"&; c #6B4830",
+"*; c #6E4D2F",
+"=; c #69442C",
+"-; c #68452B",
+";; c #6B482C",
+">; c #6A4829",
+",; c #6C4B2D",
+"'; c #66472D",
+"); c #6B472C",
+"!; c #69472C",
+"~; c #694E30",
+"{; c #67492E",
+"]; c #5F452C",
+"^; c #593F28",
+"/; c #382C1C",
+"(; c #0C0C0C",
+"_; c #505050",
+":; c #9B9B9B",
+"<; c #C4C4C4",
+"[; c #DADADA",
+"}; c #B2B2B2",
+"|; c #7E7E7E",
+"1; c #393939",
+"2; c #0B0B0B",
+"3; c #0C0D08",
+"4; c #463121",
+"5; c #63432C",
+"6; c #110B08",
+"7; c #0F100A",
+"8; c #3C2B1D",
+"9; c #523824",
+"0; c #5D3F29",
+"a; c #654328",
+"b; c #65472A",
+"c; c #5C4528",
+"d; c #412D1E",
+"e; c #0F110B",
+"f; c #010101",
+"g; c #464646",
+"h; c #6F6F6F",
+"i; c #848484",
+"j; c #E7E7E7",
+"k; c #B4B4B4",
+"l; c #959595",
+"m; c #7A7A7A",
+"n; c #494949",
+"o; c #1B1B1B",
+"p; c #080808",
+"q; c #1B1E14",
+"r; c #1B1D13",
+"s; c #0D0D0D",
+"t; c #2D2D2D",
+"u; c #545454",
+"v; c #727272",
+"w; c #888888",
+"x; c #A3A3A3",
+"y; c #C2C2C2",
+"z; c #D9D9D9",
+"A; c #D4D4D4",
+"B; c #8B8B8B",
+"C; c #3D3D3D",
+"D; c #2F2F2F",
+"E; c #2E2E2E",
+"F; c #212121",
+"G; c #1A1A1A",
+"H; c #161616",
+"I; c #1F1F1F",
+"J; c #363636",
+"K; c #676767",
+"L; c #797979",
+"M; c #AEAEAE",
+"N; c #C5C5C5",
+"O; c #DEDEDE",
+"P; c #FAFAFA",
+"Q; c #E3E3E3",
+"R; c #A0A0A0",
+"S; c #999999",
+"T; c #9F9F9F",
+"U; c #A4A4A4",
+"V; c #A9A9A9",
+"W; c #B0B0B0",
+"X; c #B1B1B1",
+"Y; c #BABABA",
+"Z; c #B9B9B9",
+"`; c #BEBEBE",
+" > c #C3C3C3",
+".> c #E4E4E4",
+"+> c #E8E8E8",
+"@> c #E1E1E1",
+"#> c #DCDCDC",
+"$> c #DDDDDD",
+"%> c #E2E2E2",
+"&> c #EAEAEA",
+"*> c #E9E9E9",
+"=> c #EDEDED",
+"-> c #F3F3F3",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . + @ . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . . # $ % & * = . . . . . . . - ; > , . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . . ' ) ! ~ { ] ^ / . . . . . . ( _ > : . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . < [ } | 1 2 3 4 5 6 . . . . 7 8 9 0 . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . . a b c d e f g h i j / . . . k l m . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . . n o 3 p q r s t u v w x y . . z A B . . . . . . . . . . . . . . . . . . . . . . . . ",
+". . . . . C D E F G v H I J K L M N O P . Q R . . . S T U V W X Y . . . . . . . . . . . . . . . ",
+". . . . . Z d H ` ...+.@.& #.$.%.&.*.O =.-.;.. >.,.'.).!.~.{.].^./.(.. . . . . . . . . . . . . ",
+". . . . _.:.<.[.}.|.1.2.3.@ . . . . . 4.5.6.7.8.9.0.a.b.c.d.e.f.g.h.i.j.k.. . . . . . . . . . . ",
+". . . . l.m.n.o.p.q.r.s.. t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.. . . . . . . . . ",
+". . . T.U.V.@.W.X.Y.. Z.`. +.+++@+#+$+%+&+*+=+-+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+. . . . . . . . ",
+". . . [+}+|+6 1+. . 2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+. . . . . . . ",
+". . w+x+y+. . . . . z+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@@@. . . . . . ",
+". . #@$@. . . . . %@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@g+_@:@<@[@}@|@1@2@3@4@5@6@7@8@9@. . . . . . ",
+". . . . . . . . 0@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@:@t@u@v@w@x@y@z@A@B@C@D@E@F@G@. . . . . ",
+". . . . . . . . H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@o@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#;#>#,#. . . . . ",
+". . . . . . . '#)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#h#i#j#k#. . . . . ",
+". . . . . . . l#0.m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#Y@C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#. . . . . ",
+". . . . . . . T#U#V#W#X#Y#Z#`# $.$Q@+$@$l@#$$$3#4#%$&$*$=$-$;$>$,$J#'$)$!$~${$]$^$/$($. . . . . ",
+". . . . . . _$:$<$[$}$|$1$2$3$4$5$6$7$8$9$0$p@a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$. . . . . ",
+". . . . . . u$v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$;$R$S$T$U$V$W$X$Y$Z$`$ %.%+%. . . . . ",
+". . . . . . @%:$#%$%%%%%&%C$*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%2%3%4%5%6%7%8%. . . . . ",
+". . . . . . 9%0%a%b%c%d%e%f%g%h%i%>%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%. . . . . ",
+". . . . . . I%J%K%L%M%N%O%P%Q%'%R%S%T%U%V%M$W%X%Y%Z%`% &.&+&@&#&$&%&z%&&*&=&-&;&>&,&'&. . . . . ",
+". . . . . . . )&!&~&{&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&. . . . . . ",
+". . . . . . . l&m&n&o&p&q&r&s&N$t&u&v&w&w&X%x&y&z&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&. . . . . . ",
+". . . . . . . R&S&T&U&V&W&X&Y&Z&`& *.*+*@*#*z&$*%*&***=*-*#&;*>*,*'*)*!*~*{*G%]*^*/*. . . . . . ",
+". . . . . . . . (*_*:*<*[*}*|*1*2*3*4*Z%5*y&6*7*8*9*0*a*b*c*d*e*f*g*h*i*j*k*l*m*n*. . . . . . . ",
+". . . . . . . . o*p*q*r*s*t*u*v*w*x*y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*. . . . . . ",
+". . . . . . . . . W*X*Y*Z*`*+&t* =B&.=+=@=#=$=F*a*%=&=*===-=;=>=,='=)=!=~={=]=^=/=(=_=:=V*. . . ",
+". . . . . . . . . <=[=}=|=1=2=3=a*4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=@ . . ",
+"v=. . . . . . . . . w=x=y=z=A=B=C=D=C=E=F=G=H=J*==I=J=K=L=M=N=O=P=Q=R=S=T=^*U=V=W=X=Y=Z=`= -. . ",
+".-. . . . . . . . . V*+-@-#-$-%-&-*-=---;->-,-K='-)-!-~-{-]-^-/-(-_-:-<-[-}-V=V=V=|-1-2-3-4-. . ",
+"5-V*. . . . . . . V*6-7-8-9-0-a-b-c-c-d-'-e-f-g-h-i-j-k-l-m-n-o-P*p-q-r-s-V=V=V=V=t-u-v-w-x-. . ",
+"y-z-. . . . . . . A-B-C-D-E-F-G-H-O=I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-~=Y-V=V=V=V=V=Z-`-q=Z=t=. . ",
+" ;v=. . . . . . . V*.;+;@;#;V=$;%;S-&;*;=;-;;;>;,;';Q-);!;!;~;{;];^;/;V=V=V=V=V=(;_;;.:;<;u=. . ",
+"z-. . . . . . . . v=6-[;};|;1;2;3;4;R-!;5;^*6;V=V=7;8;9;0;a;b;c;d;e;V=V=V=f;(;g;h;i;3-`=j;z-. . ",
+". . . . . . . . . . A-B-(=k;l;m;n;o;p;q;r;V=V=V=V=V=V=V=V=V=V=V=V=V=f;s;t;u;v;w;x;y;z;_=A-. . . ",
+". . . . . . . . . . . V*, j;A;B 3-B;;.2-C;D;E;t;t;F;G;H;(;|-1-I;J;u;K;L;|;l;M;N;O;: P;v=. . . . ",
+". . . . . . . . . . . . . V*P;y-Q;(=`=};R;S;l;:;R;T;T;@;U;V;W;X;X;Y;Z;`; >A;.>, z-. . . . . . . ",
+". . . . . . . . . . . . . . . . v=@ , : +>@>#>@>O;$>O;$>%>7-j;&>*>u=B-=>->:=V*. . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . v=A-z-P;.-P;P;A-V*v=v=v=. . . . . . . . . . . . . . . ",
+". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};