Chessboard demo for the Gameduino

Dependencies:   Gameduino mbed

Files at this revision

API Documentation at this revision

Comitter:
TheChrisyd
Date:
Thu Dec 20 21:06:10 2012 +0000
Child:
1:1c7889325d09
Commit message:
working version

Changed in this revision

Gameduino.lib Show annotated file Show diff for this revision Revisions of this file
Wood32.h Show annotated file Show diff for this revision Revisions of this file
digits.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
shield.h Show annotated file Show diff for this revision Revisions of this file
staunton.h Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Gameduino.lib	Thu Dec 20 21:06:10 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/TheChrisyd/code/Gameduino/#141b6d4c3c30
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Wood32.h	Thu Dec 20 21:06:10 2012 +0000
@@ -0,0 +1,60 @@
+static PROGMEM prog_uchar Wood32_pic[] = {
+
+0x00,  0x01,  0x02,  0x03,  0x04,  0x05,  0x06,  0x07,  0x08,  0x09,  0x0a,  0x0b,  0x0c,  0x0d,  0x0e,  0x0f, 
+0x10,  0x11,  0x12,  0x13,  0x14,  0x15,  0x16,  0x17,  0x18,  0x19,  0x1a,  0x1b,  0x1c,  0x1d,  0x1e,  0x1f, 
+};
+static PROGMEM prog_uchar Wood32_chr[] = {
+
+0x55,  0xa5,  0xc0,  0xcc,  0x8a,  0xae,  0x55,  0x02,  0xfe,  0xfb,  0xbe,  0xaf,  0x12,  0x0a,  0x6b,  0xff, 
+0x55,  0x55,  0xfa,  0xee,  0xbc,  0x2f,  0x66,  0x5e,  0x00,  0x0f,  0xeb,  0xba,  0xea,  0xbe,  0x00,  0x03, 
+0x00,  0x03,  0xfd,  0xd7,  0xff,  0xf7,  0x0a,  0x6e,  0xf7,  0x55,  0xdf,  0xff,  0xa5,  0xe5,  0xd5,  0xf7, 
+0x03,  0x00,  0x57,  0xaf,  0xff,  0xdf,  0x5a,  0x3b,  0xaa,  0xaa,  0xe9,  0xf7,  0x9d,  0x10,  0x5a,  0xaa, 
+0x01,  0x5d,  0x7f,  0xaa,  0x46,  0xfd,  0x4c,  0xe9,  0xeb,  0xba,  0x7a,  0xaa,  0x00,  0x5a,  0xf5,  0xaa, 
+0x7c,  0x82,  0xff,  0xff,  0x58,  0x59,  0x06,  0x28,  0xfa,  0xff,  0xb0,  0x85,  0xff,  0x12,  0xec,  0xec, 
+0x80,  0x56,  0x0c,  0xec,  0x56,  0x81,  0x41,  0x55,  0x22,  0x98,  0x56,  0xa2,  0x4a,  0x56,  0xed,  0x80, 
+0xca,  0x3a,  0x0c,  0xf3,  0xea,  0x9a,  0x9a,  0xa5,  0x0f,  0xdf,  0x65,  0xe6,  0x97,  0xfa,  0x07,  0x7d, 
+0xde,  0x65,  0x00,  0x3c,  0x2e,  0x95,  0xa1,  0x99,  0x03,  0xc0,  0x0e,  0xfc,  0xac,  0xc3,  0x20,  0xfa, 
+0x99,  0x24,  0xfd,  0xff,  0xaa,  0xaa,  0x08,  0x98,  0xff,  0xc7,  0x7f,  0xff,  0x58,  0x72,  0xd6,  0xa4, 
+0x00,  0x4f,  0x86,  0x6a,  0xd1,  0x00,  0x00,  0xff,  0x95,  0x15,  0xa4,  0x15,  0x0d,  0xff,  0x30,  0x01, 
+0x56,  0xaa,  0xcf,  0x3b,  0x66,  0xa9,  0x65,  0x6a,  0x8f,  0x3c,  0x0e,  0x02,  0x62,  0x94,  0x40,  0xa6, 
+0x08,  0x2d,  0x55,  0x54,  0x8e,  0xfe,  0xfe,  0xef,  0x2f,  0xff,  0x55,  0x0f,  0xa0,  0xff,  0xa2,  0x28, 
+0x5f,  0xd7,  0xd5,  0xd1,  0x9f,  0x0c,  0xa5,  0x00,  0x6f,  0x7f,  0x02,  0xfd,  0x13,  0x9b,  0xf5,  0xa8, 
+0x59,  0x56,  0x03,  0x34,  0xcf,  0xfc,  0x22,  0x98,  0x56,  0xa2,  0x4a,  0xd7,  0x21,  0x80,  0x45,  0xa1, 
+0x57,  0xd5,  0x25,  0x7f,  0xc8,  0x92,  0x00,  0x20,  0xdf,  0xdd,  0x6c,  0x05,  0x0c,  0x83,  0xfd,  0x7f, 
+
+0x55,  0x55,  0xba,  0xaa,  0xf0,  0x00,  0xff,  0xf3,  0x69,  0xaa,  0x55,  0x5a,  0xf0,  0x00,  0xba,  0xaa, 
+0x55,  0x55,  0xaa,  0x3a,  0xc3,  0xc3,  0xa8,  0xfa,  0x3a,  0x5a,  0xd5,  0x66,  0xc3,  0xc3,  0x80,  0x30, 
+0xff,  0xff,  0x5d,  0xf5,  0x20,  0x8a,  0x04,  0x03,  0x05,  0x7f,  0x76,  0x0f,  0x20,  0x8a,  0x1d,  0xf5, 
+0x00,  0x00,  0xcf,  0x0c,  0xaa,  0x66,  0xc9,  0xaa,  0x2a,  0xfc,  0xff,  0xea,  0xaa,  0x66,  0xcb,  0x0c, 
+0x00,  0x30,  0x0c,  0xff,  0xc0,  0x03,  0x00,  0x33,  0xaa,  0xba,  0x55,  0x55,  0xaa,  0xa5,  0xef,  0xba, 
+0x6a,  0xaa,  0x6a,  0x55,  0xa9,  0x55,  0x95,  0x55,  0xff,  0x0f,  0x30,  0x30,  0xff,  0x0e,  0x0f,  0x6a, 
+0x5d,  0xff,  0x55,  0x55,  0x5f,  0xf6,  0x5d,  0xff,  0xa6,  0x5a,  0x00,  0x00,  0x08,  0xa1,  0xaa,  0x95, 
+0x05,  0x00,  0x50,  0x15,  0x85,  0x00,  0x05,  0x00,  0x9a,  0x59,  0xff,  0xff,  0x9f,  0xaa,  0x6a,  0xa9, 
+0x0a,  0xa9,  0x4f,  0xc9,  0xff,  0xff,  0x00,  0xaa,  0xfc,  0xa8,  0xff,  0xf0,  0xf2,  0x95,  0xf2,  0x2a, 
+0xd5,  0x77,  0xff,  0x7f,  0xaa,  0x87,  0xf0,  0x2a,  0x0a,  0x80,  0x00,  0x80,  0xff,  0xff,  0x55,  0x57, 
+0x67,  0xfa,  0x94,  0x29,  0xd7,  0xfd,  0x09,  0xa0,  0xa9,  0xd6,  0xaa,  0x80,  0x80,  0x80,  0x4a,  0x99, 
+0xaa,  0xbf,  0x65,  0xd1,  0xaa,  0xbb,  0x04,  0x59,  0x15,  0x5a,  0x05,  0x54,  0x14,  0x08,  0xa9,  0x56, 
+0xdf,  0xff,  0xf0,  0x30,  0x7f,  0xf3,  0xff,  0xff,  0x55,  0x65,  0x55,  0x95,  0x55,  0x55,  0x57,  0x55, 
+0x7b,  0xeb,  0x05,  0x45,  0xf5,  0xfa,  0x54,  0x45,  0xbb,  0xdd,  0xaa,  0x53,  0xba,  0xf7,  0xaa,  0x44, 
+0x08,  0x00,  0xaa,  0x5e,  0x9f,  0x5f,  0xbf,  0xfe,  0xeb,  0x55,  0x9b,  0xef,  0x1c,  0x0a,  0xd5,  0xa7, 
+0x00,  0xf0,  0x0e,  0xbe,  0xda,  0x9a,  0x39,  0x95,  0xa7,  0xea,  0x9f,  0x57,  0x63,  0xb0,  0x55,  0xa7, 
+};
+static PROGMEM prog_uchar Wood32_pal[] = {
+
+0x32,  0x6f,  0xf0,  0x6e,  0x11,  0x73,  0x32,  0x77,  0x32,  0x77,  0xf0,  0x6a,  0x11,  0x73,  0x32,  0x73, 
+0x10,  0x6f,  0x32,  0x77,  0x32,  0x73,  0x32,  0x77,  0xf0,  0x6e,  0x32,  0x73,  0x53,  0x77,  0x11,  0x73, 
+0xef,  0x6a,  0x11,  0x73,  0x32,  0x77,  0x32,  0x73,  0x11,  0x6f,  0xf0,  0x6e,  0x32,  0x73,  0x32,  0x77, 
+0x52,  0x77,  0x11,  0x73,  0x32,  0x77,  0x33,  0x77,  0x53,  0x77,  0x32,  0x77,  0x11,  0x73,  0x32,  0x77, 
+0xf0,  0x6e,  0x52,  0x77,  0x32,  0x73,  0x11,  0x73,  0x53,  0x77,  0x32,  0x77,  0x32,  0x77,  0x10,  0x73, 
+0x32,  0x77,  0x11,  0x73,  0xef,  0x6a,  0x52,  0x77,  0x11,  0x73,  0x52,  0x77,  0x32,  0x77,  0xf0,  0x6e, 
+0x11,  0x73,  0xef,  0x6a,  0x32,  0x73,  0x32,  0x77,  0x32,  0x77,  0x32,  0x73,  0x33,  0x77,  0x11,  0x73, 
+0x32,  0x77,  0x11,  0x73,  0x32,  0x77,  0x32,  0x73,  0x53,  0x77,  0x11,  0x73,  0x32,  0x73,  0x32,  0x77, 
+0xc2,  0x44,  0x44,  0x55,  0x03,  0x4d,  0xe3,  0x48,  0xe2,  0x48,  0x23,  0x51,  0x03,  0x4d,  0xc2,  0x44, 
+0xe2,  0x48,  0x03,  0x4d,  0xc2,  0x44,  0x24,  0x55,  0x23,  0x55,  0xc2,  0x44,  0xe3,  0x48,  0x03,  0x4d, 
+0x65,  0x59,  0xc2,  0x44,  0x03,  0x4d,  0x23,  0x51,  0xc2,  0x44,  0x24,  0x55,  0x23,  0x51,  0x03,  0x4d, 
+0xc2,  0x44,  0x23,  0x55,  0x03,  0x4d,  0x64,  0x59,  0x44,  0x59,  0x23,  0x55,  0x03,  0x4d,  0xc2,  0x44, 
+0x44,  0x55,  0x03,  0x4d,  0x23,  0x51,  0x65,  0x5d,  0x44,  0x55,  0x23,  0x51,  0x65,  0x59,  0x03,  0x4d, 
+0x44,  0x55,  0x03,  0x4d,  0x23,  0x51,  0xe3,  0x48,  0x44,  0x55,  0x23,  0x51,  0x03,  0x4d,  0xe3,  0x48, 
+0xc2,  0x40,  0x23,  0x51,  0x03,  0x4d,  0xe3,  0x48,  0xc2,  0x40,  0xe2,  0x48,  0x03,  0x4d,  0x03,  0x49, 
+0x23,  0x51,  0xe2,  0x44,  0x03,  0x49,  0xc2,  0x40,  0x23,  0x51,  0xc2,  0x40,  0xe2,  0x48,  0x03,  0x49, 
+};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/digits.h	Thu Dec 20 21:06:10 2012 +0000
@@ -0,0 +1,412 @@
+static PROGMEM prog_uchar digits_img[] = {
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xa3,  0x48,  0x15,  0x03,  0x15,  0x49,  0xa5,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0x75,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x01,  0x79,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x96,  0x00,  0x00,  0x24,  0xa7,  0xd0,  0xa7,  0x23,  0x00,  0x00,  0x99,  0xda,  0xda, 
+0xda,  0xda,  0xd8,  0x21,  0x00,  0x05,  0xb4,  0xda,  0xda,  0xda,  0xb2,  0x04,  0x00,  0x24,  0xd8,  0xda, 
+0xda,  0xda,  0x9f,  0x00,  0x00,  0x4c,  0xda,  0xda,  0xda,  0xda,  0xda,  0x49,  0x00,  0x00,  0xa2,  0xda, 
+0xda,  0xda,  0x68,  0x00,  0x00,  0x86,  0xda,  0xda,  0xda,  0xda,  0xda,  0x83,  0x00,  0x00,  0x6a,  0xda, 
+0xda,  0xda,  0x3b,  0x00,  0x00,  0xaa,  0xda,  0xda,  0xda,  0xda,  0xda,  0xa9,  0x00,  0x00,  0x3d,  0xda, 
+0xda,  0xda,  0x1e,  0x00,  0x00,  0xc2,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc0,  0x00,  0x00,  0x20,  0xda, 
+0xda,  0xda,  0x0b,  0x00,  0x00,  0xd2,  0xda,  0x6c,  0x0c,  0x70,  0xda,  0xd0,  0x00,  0x00,  0x0c,  0xda, 
+0xda,  0xda,  0x02,  0x00,  0x00,  0xd9,  0xda,  0x0b,  0x00,  0x0c,  0xda,  0xd8,  0x00,  0x00,  0x02,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xbe,  0x92,  0x62,  0x2f,  0x04,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0x1e,  0x55,  0x89,  0xbb,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xb6,  0x7d,  0x51,  0x2c,  0x11,  0x04,  0x0a,  0x21,  0x4f,  0x98,  0xd8,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x35,  0xbf,  0xda,  0xda, 
+0xda,  0xda,  0x00,  0x00,  0x3b,  0x87,  0xb5,  0xd4,  0xcf,  0xa8,  0x47,  0x00,  0x00,  0x21,  0xcb,  0xda, 
+0xda,  0xda,  0x42,  0xaf,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x50,  0x00,  0x00,  0x6a,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xb2,  0x00,  0x00,  0x22,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd5,  0x00,  0x00,  0x05,  0xd8, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc1,  0x00,  0x00,  0x00,  0xc5, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x7d,  0x00,  0x00,  0x06,  0xd4, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc6,  0x16,  0x00,  0x00,  0x48,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd8,  0x41,  0x00,  0x00,  0x04,  0xb0,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xb8,  0x82,  0x54,  0x2a,  0x0d,  0x04,  0x13,  0x36,  0x75,  0xc4,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x0f,  0x95,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x26,  0x69,  0x99,  0xb9,  0xd1,  0xd5,  0xb8,  0x72,  0x06,  0x00,  0x02,  0xa6,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x80,  0x00,  0x00,  0x3e,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xca,  0x00,  0x00,  0x0d,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xca,  0x00,  0x00,  0x0e,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x73,  0x00,  0x00,  0x4e,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd9,  0xc9,  0xa3,  0x53,  0x00,  0x00,  0x24,  0xc2,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x28,  0x77,  0xce,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x2a,  0x8a,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x81,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc1,  0x0e,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x4a,  0x00,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x98,  0x00,  0x4b,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xcd,  0x1b,  0x0a,  0xbd,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0x60,  0x00,  0x75,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xa9,  0x02,  0x22,  0xd3,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xd5,  0x2b,  0x00,  0x9a,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x77,  0x00,  0x44,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xb6,  0x08,  0x07,  0xb8,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x35,  0x0d,  0x05,  0x17,  0x44,  0x8f,  0xd7,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x36,  0xc5,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x34,  0x83,  0xb2,  0xd0,  0xd4,  0xb8,  0x7b,  0x14,  0x00,  0x00,  0x33,  0xd6,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xd8,  0x94,  0x4a,  0x1b,  0x05,  0x09,  0x29,  0x5f,  0xaa,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xc2,  0x35,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xcd,  0x26,  0x00,  0x00,  0x32,  0x99,  0xc8,  0xd4,  0xbb,  0x8b,  0x39,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x5f,  0x00,  0x00,  0x46,  0xd7,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xc3,  0x05,  0x00,  0x0e,  0xc6,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0x7e,  0x00,  0x00,  0x5d,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0x4b,  0x00,  0x00,  0x98,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0x26,  0x00,  0x00,  0xb8,  0xb0,  0x49,  0x10,  0x07,  0x21,  0x5b,  0xb8,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0x0e,  0x00,  0x00,  0x98,  0x07,  0x00,  0x00,  0x00,  0x00,  0x00,  0x0a,  0x9d,  0xda,  0xda, 
+0xda,  0xda,  0x02,  0x00,  0x00,  0x18,  0x4a,  0xb1,  0xd4,  0xb9,  0x5e,  0x00,  0x00,  0x11,  0xc3,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda, 
+0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x1f,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x4a,  0x00,  0x00,  0x6e,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc9,  0x06,  0x00,  0x00,  0xb4,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x83,  0x00,  0x00,  0x30,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x36,  0x00,  0x00,  0x7c,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xba,  0x01,  0x00,  0x03,  0xc5,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x74,  0x00,  0x00,  0x41,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x25,  0x00,  0x00,  0x8e,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xab,  0x00,  0x00,  0x0b,  0xcf,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xb1,  0x64,  0x2d,  0x0f,  0x03,  0x0f,  0x2d,  0x64,  0xb2,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x74,  0x03,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x04,  0x77,  0xda,  0xda, 
+0xda,  0xda,  0x8b,  0x00,  0x00,  0x0c,  0x80,  0xc2,  0xd6,  0xc2,  0x80,  0x0c,  0x00,  0x00,  0x8e,  0xda, 
+0xda,  0xda,  0x2d,  0x00,  0x00,  0x8c,  0xda,  0xda,  0xda,  0xda,  0xda,  0x8c,  0x00,  0x00,  0x2e,  0xda, 
+0xda,  0xda,  0x07,  0x00,  0x00,  0xcd,  0xda,  0xda,  0xda,  0xda,  0xda,  0xcc,  0x00,  0x00,  0x08,  0xda, 
+0xda,  0xda,  0x16,  0x00,  0x00,  0xcf,  0xda,  0xda,  0xda,  0xda,  0xda,  0xce,  0x00,  0x00,  0x17,  0xda, 
+0xda,  0xda,  0x62,  0x00,  0x00,  0x90,  0xda,  0xda,  0xda,  0xda,  0xda,  0x8e,  0x00,  0x00,  0x65,  0xda, 
+0xda,  0xda,  0xce,  0x36,  0x00,  0x0e,  0x82,  0xc4,  0xd7,  0xc3,  0x81,  0x0c,  0x00,  0x38,  0xd0,  0xda, 
+0xda,  0xda,  0xda,  0xd6,  0x81,  0x30,  0x00,  0x00,  0x00,  0x00,  0x00,  0x30,  0x82,  0xd6,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xd5,  0x77,  0x19,  0x00,  0x00,  0x00,  0x00,  0x00,  0x19,  0x78,  0xd6,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xc7,  0x70,  0x2e,  0x0e,  0x03,  0x18,  0x4b,  0xa0,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xac,  0x17,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x66,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xc9,  0x19,  0x00,  0x00,  0x5e,  0xb9,  0xd4,  0xb1,  0x48,  0x00,  0x00,  0x83,  0xda,  0xda, 
+0xda,  0xda,  0x78,  0x00,  0x00,  0x4c,  0xda,  0xda,  0xda,  0xda,  0xd7,  0x37,  0x00,  0x15,  0xd2,  0xda, 
+0xda,  0xda,  0x34,  0x00,  0x00,  0xa2,  0xda,  0xda,  0xda,  0xda,  0xda,  0x9a,  0x00,  0x00,  0x97,  0xda, 
+0xda,  0xda,  0x11,  0x00,  0x00,  0xca,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc6,  0x00,  0x00,  0x60,  0xda, 
+0xda,  0xda,  0x03,  0x00,  0x00,  0xd7,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd6,  0x00,  0x00,  0x38,  0xda, 
+0xda,  0xda,  0x10,  0x00,  0x00,  0xcb,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc6,  0x00,  0x00,  0x1d,  0xda, 
+0xda,  0xda,  0x31,  0x00,  0x00,  0xa5,  0xda,  0xda,  0xda,  0xda,  0xda,  0x9a,  0x00,  0x00,  0x0b,  0xda, 
+0xda,  0xda,  0x70,  0x00,  0x00,  0x52,  0xda,  0xda,  0xda,  0xda,  0xd8,  0x39,  0x00,  0x00,  0x02,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0x02,  0x00,  0x00,  0xd9,  0xda,  0x67,  0x0b,  0x6e,  0xda,  0xd8,  0x00,  0x00,  0x02,  0xda, 
+0xda,  0xda,  0x0b,  0x00,  0x00,  0xd2,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd0,  0x00,  0x00,  0x0c,  0xda, 
+0xda,  0xda,  0x1e,  0x00,  0x00,  0xc2,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc0,  0x00,  0x00,  0x20,  0xda, 
+0xda,  0xda,  0x3b,  0x00,  0x00,  0xab,  0xda,  0xda,  0xda,  0xda,  0xda,  0xa9,  0x00,  0x00,  0x3d,  0xda, 
+0xda,  0xda,  0x68,  0x00,  0x00,  0x87,  0xda,  0xda,  0xda,  0xda,  0xda,  0x84,  0x00,  0x00,  0x6a,  0xda, 
+0xda,  0xda,  0x9f,  0x00,  0x00,  0x4d,  0xda,  0xda,  0xda,  0xda,  0xda,  0x4a,  0x00,  0x00,  0xa2,  0xda, 
+0xda,  0xda,  0xd8,  0x21,  0x00,  0x05,  0xb5,  0xda,  0xda,  0xda,  0xb3,  0x04,  0x00,  0x24,  0xd8,  0xda, 
+0xda,  0xda,  0xda,  0x96,  0x00,  0x00,  0x25,  0xa8,  0xd1,  0xa8,  0x24,  0x00,  0x00,  0x99,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0x74,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x78,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xa3,  0x47,  0x13,  0x02,  0x13,  0x48,  0xa4,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x61,  0x00,  0x00,  0x00,  0x77,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x6d,  0x00,  0x00,  0x00,  0x52,  0xd9,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x73,  0x00,  0x00,  0x00,  0x45,  0xd5,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x75,  0x00,  0x00,  0x00,  0x43,  0xd3,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0x76,  0x00,  0x00,  0x00,  0x58,  0xd5,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0x76,  0x00,  0x00,  0x05,  0x7d,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x75,  0x00,  0x00,  0x1c,  0xa8,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0x72,  0x00,  0x00,  0x47,  0xc8,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xbb, 
+0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xbb, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd7,  0xc2,  0x8d,  0x25,  0x00,  0x00,  0x56,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xcd,  0x2d,  0x00,  0x00,  0x8d,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x9e,  0x00,  0x00,  0x36,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd0,  0x00,  0x00,  0x0c,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xce,  0x00,  0x00,  0x09,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x9f,  0x00,  0x00,  0x27,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd2,  0x32,  0x00,  0x00,  0x6e,  0xda, 
+0xda,  0xda,  0x27,  0x6b,  0x9a,  0xb8,  0xd0,  0xd7,  0xc3,  0x93,  0x2c,  0x00,  0x00,  0x1e,  0xcb,  0xda, 
+0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x2f,  0xba,  0xda,  0xda, 
+0xda,  0xda,  0xb5,  0x7c,  0x4e,  0x29,  0x0f,  0x03,  0x0a,  0x20,  0x4c,  0x93,  0xd7,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0x3b,  0x00,  0x6e,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0x88,  0x00,  0x1d,  0xd0,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0x12,  0x00,  0x94,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda, 
+0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xbc,  0x17,  0x00,  0x00,  0x88,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x85,  0x00,  0x00,  0x3f,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc0,  0x00,  0x00,  0x14,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd5,  0x00,  0x00,  0x04,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc2,  0x00,  0x00,  0x11,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x88,  0x00,  0x00,  0x3f,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc2,  0x1c,  0x00,  0x00,  0x91,  0xda, 
+0xda,  0xda,  0x2a,  0x6f,  0x9e,  0xbe,  0xd2,  0xd5,  0xbb,  0x80,  0x18,  0x00,  0x00,  0x44,  0xd9,  0xda, 
+0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x58,  0xd1,  0xda,  0xda, 
+0xda,  0xda,  0xaf,  0x6e,  0x3b,  0x1c,  0x09,  0x02,  0x0f,  0x2c,  0x5f,  0xac,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0x01,  0x00,  0x00,  0x3a,  0xd8,  0xda,  0xda,  0xda,  0xda,  0x4c,  0x00,  0x00,  0x70,  0xda, 
+0xda,  0xda,  0x0a,  0x00,  0x00,  0x9c,  0xda,  0xda,  0xda,  0xda,  0xda,  0xa3,  0x00,  0x00,  0x31,  0xda, 
+0xda,  0xda,  0x1c,  0x00,  0x00,  0xc7,  0xda,  0xda,  0xda,  0xda,  0xda,  0xca,  0x00,  0x00,  0x11,  0xda, 
+0xda,  0xda,  0x36,  0x00,  0x00,  0xd7,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd7,  0x00,  0x00,  0x04,  0xda, 
+0xda,  0xda,  0x5f,  0x00,  0x00,  0xc7,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc9,  0x00,  0x00,  0x12,  0xda, 
+0xda,  0xda,  0x95,  0x00,  0x00,  0x9c,  0xda,  0xda,  0xda,  0xda,  0xda,  0xa2,  0x00,  0x00,  0x37,  0xda, 
+0xda,  0xda,  0xd1,  0x14,  0x00,  0x3b,  0xd8,  0xda,  0xda,  0xda,  0xda,  0x4c,  0x00,  0x00,  0x7a,  0xda, 
+0xda,  0xda,  0xda,  0x80,  0x00,  0x00,  0x4b,  0xb2,  0xd5,  0xba,  0x5f,  0x00,  0x00,  0x1c,  0xcb,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0x62,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x18,  0xae,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0x9e,  0x49,  0x17,  0x03,  0x0d,  0x2e,  0x71,  0xc8,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x62,  0x00,  0x00,  0x54,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd6,  0x16,  0x00,  0x00,  0x9d,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x9b,  0x00,  0x00,  0x17,  0xd7,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x50,  0x00,  0x00,  0x66,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xcd,  0x09,  0x00,  0x00,  0xad,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x89,  0x00,  0x00,  0x27,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x3c,  0x00,  0x00,  0x77,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xc0,  0x02,  0x00,  0x01,  0xbc,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0x7a,  0x00,  0x00,  0x38,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0x2b,  0x00,  0x00,  0x84,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xd7,  0x40,  0x00,  0x00,  0x61,  0xb9,  0xd5,  0xb9,  0x5f,  0x00,  0x00,  0x42,  0xd8,  0xda, 
+0xda,  0xda,  0x81,  0x00,  0x00,  0x59,  0xda,  0xda,  0xda,  0xda,  0xda,  0x55,  0x00,  0x00,  0x83,  0xda, 
+0xda,  0xda,  0x33,  0x00,  0x00,  0xaf,  0xda,  0xda,  0xda,  0xda,  0xda,  0xad,  0x00,  0x00,  0x33,  0xda, 
+0xda,  0xda,  0x0c,  0x00,  0x00,  0xd3,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd2,  0x00,  0x00,  0x0c,  0xda, 
+0xda,  0xda,  0x06,  0x00,  0x00,  0xd2,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd1,  0x00,  0x00,  0x07,  0xda, 
+0xda,  0xda,  0x1f,  0x00,  0x00,  0xac,  0xda,  0xda,  0xda,  0xda,  0xda,  0xad,  0x00,  0x00,  0x21,  0xda, 
+0xda,  0xda,  0x5c,  0x00,  0x00,  0x55,  0xda,  0xda,  0xda,  0xda,  0xda,  0x57,  0x00,  0x00,  0x5e,  0xda, 
+0xda,  0xda,  0xba,  0x0c,  0x00,  0x00,  0x60,  0xb9,  0xd5,  0xba,  0x63,  0x00,  0x00,  0x0d,  0xbc,  0xda, 
+0xda,  0xda,  0xda,  0xa1,  0x13,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x15,  0xa4,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xc5,  0x72,  0x31,  0x10,  0x03,  0x10,  0x32,  0x74,  0xc6,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xc3,  0x10,  0x00,  0x00,  0x63,  0xbb,  0xd5,  0xb2,  0x4a,  0x18,  0x00,  0x00,  0x03,  0xda, 
+0xda,  0xda,  0xda,  0x9d,  0x0a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x07,  0x97,  0x00,  0x00,  0x10,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xb7,  0x5a,  0x1f,  0x06,  0x0e,  0x46,  0xae,  0xb6,  0x00,  0x00,  0x28,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x98,  0x00,  0x00,  0x4c,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x5d,  0x00,  0x00,  0x7f,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xc7,  0x0e,  0x00,  0x05,  0xc4,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xd7,  0x49,  0x00,  0x00,  0x60,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x39,  0x8f,  0xbe,  0xd5,  0xc9,  0x9b,  0x34,  0x00,  0x00,  0x27,  0xcd,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x35,  0xc2,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xaa,  0x5c,  0x26,  0x08,  0x04,  0x1a,  0x49,  0x94,  0xd8,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0x00,  0x00,  0x00,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda,  0xda, 
+};
+static PROGMEM prog_uchar digits_pal[] = {
+
+0xff,  0x7f,  0xff,  0x7f,  0xff,  0x7f,  0xff,  0x7f,  0xff,  0x7f,  0xff,  0x7f,  0xff,  0x7f,  0xff,  0x7f, 
+0xde,  0x7b,  0xde,  0x7b,  0xde,  0x7b,  0xde,  0x7b,  0xde,  0x7b,  0xde,  0x7b,  0xde,  0x7b,  0xde,  0x7b, 
+0xbd,  0x77,  0xbd,  0x77,  0xbd,  0x77,  0xbd,  0x77,  0xbd,  0x77,  0xbd,  0x77,  0xbd,  0x77,  0x9c,  0x73, 
+0x9c,  0x73,  0x9c,  0x73,  0x9c,  0x73,  0x9c,  0x73,  0x9c,  0x73,  0x9c,  0x73,  0x9c,  0x73,  0x7b,  0x6f, 
+0x7b,  0x6f,  0x7b,  0x6f,  0x7b,  0x6f,  0x7b,  0x6f,  0x7b,  0x6f,  0x7b,  0x6f,  0x5a,  0x6b,  0x5a,  0x6b, 
+0x5a,  0x6b,  0x5a,  0x6b,  0x5a,  0x6b,  0x5a,  0x6b,  0x5a,  0x6b,  0x39,  0x67,  0x39,  0x67,  0x39,  0x67, 
+0x39,  0x67,  0x39,  0x67,  0x39,  0x67,  0x18,  0x63,  0x18,  0x63,  0x18,  0x63,  0x18,  0x63,  0x18,  0x63, 
+0x18,  0x63,  0x18,  0x63,  0x18,  0x63,  0xf7,  0x5e,  0xf7,  0x5e,  0xf7,  0x5e,  0xf7,  0x5e,  0xf7,  0x5e, 
+0xf7,  0x5e,  0xd6,  0x5a,  0xd6,  0x5a,  0xd6,  0x5a,  0xd6,  0x5a,  0xd6,  0x5a,  0xd6,  0x5a,  0xd6,  0x5a, 
+0xd6,  0x5a,  0xb5,  0x56,  0xb5,  0x56,  0xb5,  0x56,  0xb5,  0x56,  0xb5,  0x56,  0xb5,  0x56,  0xb5,  0x56, 
+0x94,  0x52,  0x94,  0x52,  0x94,  0x52,  0x94,  0x52,  0x94,  0x52,  0x94,  0x52,  0x73,  0x4e,  0x73,  0x4e, 
+0x73,  0x4e,  0x73,  0x4e,  0x73,  0x4e,  0x73,  0x4e,  0x73,  0x4e,  0x52,  0x4a,  0x52,  0x4a,  0x52,  0x4a, 
+0x52,  0x4a,  0x52,  0x4a,  0x52,  0x4a,  0x52,  0x4a,  0x52,  0x4a,  0x31,  0x46,  0x31,  0x46,  0x31,  0x46, 
+0x31,  0x46,  0x31,  0x46,  0x31,  0x46,  0x31,  0x46,  0x10,  0x42,  0x10,  0x42,  0x10,  0x42,  0x10,  0x42, 
+0x10,  0x42,  0x10,  0x42,  0xef,  0x3d,  0xef,  0x3d,  0xef,  0x3d,  0xef,  0x3d,  0xef,  0x3d,  0xef,  0x3d, 
+0xef,  0x3d,  0xef,  0x3d,  0xce,  0x39,  0xce,  0x39,  0xad,  0x35,  0xad,  0x35,  0xad,  0x35,  0xad,  0x35, 
+
+0xad,  0x35,  0xad,  0x35,  0xad,  0x35,  0x8c,  0x31,  0x8c,  0x31,  0x8c,  0x31,  0x8c,  0x31,  0x8c,  0x31, 
+0x8c,  0x31,  0x8c,  0x31,  0x6b,  0x2d,  0x6b,  0x2d,  0x6b,  0x2d,  0x6b,  0x2d,  0x6b,  0x2d,  0x6b,  0x2d, 
+0x6b,  0x2d,  0x6b,  0x2d,  0x4a,  0x29,  0x4a,  0x29,  0x4a,  0x29,  0x4a,  0x29,  0x4a,  0x29,  0x4a,  0x29, 
+0x29,  0x25,  0x29,  0x25,  0x29,  0x25,  0x29,  0x25,  0x29,  0x25,  0x08,  0x21,  0x08,  0x21,  0x08,  0x21, 
+0x08,  0x21,  0x08,  0x21,  0x08,  0x21,  0x08,  0x21,  0xe7,  0x1c,  0xe7,  0x1c,  0xe7,  0x1c,  0xe7,  0x1c, 
+0xe7,  0x1c,  0xe7,  0x1c,  0xc6,  0x18,  0xc6,  0x18,  0xc6,  0x18,  0xc6,  0x18,  0xc6,  0x18,  0xc6,  0x18, 
+0xa5,  0x14,  0xa5,  0x14,  0xa5,  0x14,  0xa5,  0x14,  0xa5,  0x14,  0x84,  0x10,  0x84,  0x10,  0x84,  0x10, 
+0x84,  0x10,  0x84,  0x10,  0x84,  0x10,  0x84,  0x10,  0x63,  0x0c,  0x63,  0x0c,  0x63,  0x0c,  0x63,  0x0c, 
+0x63,  0x0c,  0x63,  0x0c,  0x63,  0x0c,  0x63,  0x0c,  0x42,  0x08,  0x42,  0x08,  0x42,  0x08,  0x42,  0x08, 
+0x42,  0x08,  0x42,  0x08,  0x42,  0x08,  0x21,  0x04,  0x21,  0x04,  0x21,  0x04,  0x21,  0x04,  0x21,  0x04, 
+0x21,  0x04,  0x21,  0x04,  0x21,  0x04,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Dec 20 21:06:10 2012 +0000
@@ -0,0 +1,264 @@
+#include "mbed.h"
+#include "GD.h"
+#include "shield.h"
+
+#include "Wood32.h"
+#include "staunton.h" // Chess pieces from eboard's Staunton set: http://www.bergo.eng.br
+
+#define digits (sizeof(staunton_img) / 256)
+#include "digits.h"
+
+GDClass GD(ARD_MOSI, ARD_MISO, ARD_SCK, ARD_D9, USBTX, USBRX) ;
+int atxy(int x, int y)
+{
+  return (y << 6) + x;
+}
+
+static void square(byte x, byte y, byte light)
+{
+  PROGMEM prog_uchar *src = Wood32_pic + (16 * light);
+  int addr = atxy(x, y);
+  GD.copy(addr + 0 * 64, src, 4);
+  GD.copy(addr + 1 * 64, src + 4, 4);
+  GD.copy(addr + 2 * 64, src + 8, 4);
+  GD.copy(addr + 3 * 64, src + 12, 4);
+}
+
+#define QROOK    0
+#define QKNIGHT  1
+#define QBISHOP  2
+#define QUEEN   3
+#define KING    4
+#define KBISHOP 5
+#define KKNIGHT 6
+#define KROOK   7
+#define PAWN    8
+#define WHITE   0x00
+#define BLACK   0x10
+
+static signed char board[32];
+
+static void startboard()
+{
+  byte i;
+
+  for (i = 0; i < 8; i++) {
+    board[i] =    56 + i;
+    board[8+i] =  48 + i;
+    board[16+i] = i;
+    board[24+i] = 8 + i;
+  }
+}
+
+// Return the piece at pos, or -1 if pos is empty
+static signed char find(byte pos)
+{
+  byte slot;
+  for (slot = 0; slot < 32; slot++)
+    if (board[slot] == pos)
+      return slot;
+  return -1;
+}
+
+byte images[16] = { 0, 1, 2, 3, 4, 2, 1, 0, 5, 5, 5, 5, 5, 5, 5, 5 };
+
+static void piece(byte slot, int x, int y)
+{
+  byte i = (4 * slot);
+  byte j = images[slot & 0xf] * 2;
+  byte bw = (slot >> 4) & 1;
+  GD.sprite(i, x, y, j, bw, 0);
+  GD.sprite(i + 1, x + 16, y, j + 1, bw, 0);
+  GD.sprite(i + 2, x, y + 16, j + 12, bw, 0);
+  GD.sprite(i + 3, x + 16, y + 16, j + 13, bw, 0);
+}
+
+#define BOARDX(pos) (8 + (((pos) & 7) << 5))
+#define BOARDY(pos) (24 + ((((pos) >> 3) & 7) << 5))
+
+static void drawboard()
+{
+  byte slot;
+
+  for (slot = 0; slot < 32; slot++) {
+    signed char pos = board[slot];
+    if (pos < 0)
+      piece(slot, 400, 400);
+    else {
+      piece(slot, BOARDX(pos), BOARDY(pos));
+    }
+  }
+}
+
+static float smoothstep(float x)
+{
+  return x*x*(3-2*x);
+}
+
+
+// move piece 'slot' to position 'pos'.
+// return true if a piece was taken.
+static byte movepiece(byte slot, byte pos)
+{
+  long double x0 = BOARDX(board[slot]);
+  long double y0 = BOARDY(board[slot]);
+  long double x1 = BOARDX(pos);
+  long double y1 = BOARDY(pos);
+  // move at 1.5 pix/frame
+  int d = int(sqrt(((x0 - x1)*(x0 - x1)) + ((y0 - y1)*(y0 - y1))) / 2);
+  int it;
+  for (it = 0; it < d; it++) {
+    float t = smoothstep(float(it) / d);
+    GD.waitvblank();
+    GD.waitvblank();
+    piece(slot, int(x0 + t * (x1 - x0)), int(y0 + t * (y1 - y0)));
+  }
+  byte taken = find(pos) != -1;
+  if (taken)
+    board[find(pos)] = -1;
+  board[slot] = pos;
+  drawboard();
+  return taken;
+}
+
+void setup()
+{
+  int i, j;
+
+  GD.begin();
+  GD.ascii();
+  GD.putstr(0, 0, "Chess board");
+
+  GD.copy(RAM_CHR, Wood32_chr, sizeof(Wood32_chr));
+  GD.copy(RAM_PAL, Wood32_pal, sizeof(Wood32_pal));
+  GD.copy(RAM_SPRIMG, staunton_img, sizeof(staunton_img));
+  GD.copy(RAM_SPRPAL, staunton_white, sizeof(staunton_white));
+  GD.copy(RAM_SPRPAL + 512, staunton_black, sizeof(staunton_black));
+
+  GD.copy(RAM_SPRIMG + (digits << 8), digits_img, sizeof(digits_img));
+  GD.copy(RAM_SPRPAL + 2 * 512, digits_pal, sizeof(digits_pal));
+  for (i = 0; i < 256; i++) {
+    unsigned int b = GD.rd16(RAM_SPRPAL + 2 * 512 + 2 * i);
+    GD.wr16(RAM_SPRPAL + 3 * 512 + 2 * i, b ^ 0x7fff);
+  }
+
+  // Draw the 64 squares of the board
+  for (i = 0; i < 8; i++)
+    for (j = 0; j < 8; j++)
+      square(1 + (i << 2), 3 + (j << 2), (i ^ j) & 1);
+
+  // Draw the rank and file markers 1-8 a-h
+  for (i = 0; i < 8; i++) {
+    GD.wr(atxy(3 + (i << 2), 2), 'a' + i);
+    GD.wr(atxy(3 + (i << 2), 35), 'a' + i);
+    GD.wr(atxy(0, 5 + (i << 2)), '8' - i);
+    GD.wr(atxy(33, 5 + (i << 2)), '8' - i);
+  }
+
+  startboard();
+  drawboard();
+}
+
+static int clocktimer[2];
+
+// draw digit d in sprite slots spr,spr+1 at (x,y)
+static void digit(byte spr, byte d, byte bw, int x, int y)
+{
+  GD.sprite(spr, x, y, digits + d, 2 + bw, 0);
+  GD.sprite(spr + 1, x, y + 16, digits + d + 11, 2 + bw, 0);
+}
+
+static void showclock(byte bw)
+{
+  int t = clocktimer[bw];
+  byte spr = 128 + (bw * 16);
+  byte s = t % 60;
+  int y = (bw ? 31 : 3) * 8;
+  byte d0 = s % 10; s /= 10;
+  digit(spr,      d0, bw, 400 - 1 * 16, y);
+  digit(spr + 2,   s, bw, 400 - 2 * 16, y);
+
+  digit(spr + 4,  10, bw, 400 - 3 * 16, y);    // colon
+  spr += 6;
+  int x = 400 - 4 * 16;
+
+  byte m = t / 60;
+  do {
+    d0 = m % 10; m /= 10;
+    digit(spr,  d0, bw, x, y);
+    spr += 2;
+    x -= 16;
+  } while (m);
+}
+
+static int turn;
+
+#define ALG(r,f) ((r - 'a') + ((8 - f) * 8))
+#define CASTLE 255,255
+
+static byte game[] = {
+  ALG('e', 2),ALG('e', 4), ALG('e', 7),ALG('e', 5),
+  ALG('g', 1),ALG('f', 3), ALG('b', 8),ALG('c', 6),
+  ALG('f', 1),ALG('b', 5), ALG('a', 7),ALG('a', 6),
+  ALG('b', 5),ALG('a', 4), ALG('g', 8),ALG('f', 6),
+  ALG('d', 1),ALG('e', 2), ALG('b', 7),ALG('b', 5),
+  ALG('a', 4),ALG('b', 3), ALG('f', 8),ALG('e', 7),
+  ALG('c', 2),ALG('c', 3), CASTLE,
+  CASTLE,                  ALG('d', 7),ALG('d', 5),
+  ALG('e', 4),ALG('d', 5), ALG('f', 6),ALG('d', 5),
+  ALG('f', 3),ALG('e', 5), ALG('d', 5),ALG('f', 4),
+  ALG('e', 2),ALG('e', 4), ALG('c', 6),ALG('e', 5),
+  ALG('e', 4),ALG('a', 8), ALG('d', 8),ALG('d', 3),
+  ALG('b', 3),ALG('d', 1), ALG('c', 8),ALG('h', 3),
+  ALG('a', 8),ALG('a', 6), ALG('h', 3),ALG('g', 2),
+  ALG('f', 1),ALG('e', 1), ALG('d', 3),ALG('f', 3),
+};
+
+static void putalg(byte x, byte y, byte a)
+{
+  GD.wr(atxy(x, y), 'a' + (a & 7));
+  GD.wr(atxy(x+1, y), '8' - ((a >> 3) & 7));
+}
+
+int main()
+{
+  setup();
+  while(1){
+  byte i;
+  for (i = rand()%25; i; i--) {
+    clocktimer[(1 & turn) ^ 1]++;
+    GD.waitvblank();
+    showclock(0);
+    showclock(1);
+    wait_ms(20);
+  }
+  if (turn < (sizeof(game) / 2)) {
+    byte yy = 8 + (turn >> 1);
+    byte xx = (turn & 1) ? 44 : 38;
+    byte i = 1 + (turn >> 1);
+    if (i >= 10)
+      GD.wr(atxy(35, yy), '0' + i / 10);
+    GD.wr(atxy(36, yy), '0' + i % 10);
+    GD.wr(atxy(37, yy), '.');
+
+    byte from = game[2 * turn];
+    byte to = game[2 * turn + 1];
+    if (from != 255) {
+      putalg(xx, yy, from);
+      GD.wr(atxy(xx + 2, yy), movepiece(find(from), to) ? 'x' : '-');
+      putalg(xx + 3, yy, to);
+    } else {
+      byte rank = (turn & 1) ? 8 : 1;
+      movepiece(find(ALG('e', rank)), ALG('g', rank));
+      movepiece(find(ALG('h', rank)), ALG('f', rank));
+      GD.putstr(xx, yy, "O-O");
+    }
+    turn++;
+  } else {
+    wait_ms(4000);
+    setup();
+    turn = 0;
+    clocktimer[0] = 0;
+    clocktimer[1] = 0;
+  }
+}}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Dec 20 21:06:10 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/078e4b97a13e
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/shield.h	Thu Dec 20 21:06:10 2012 +0000
@@ -0,0 +1,48 @@
+#define ARD_D0 p27
+#define ARD_D1 p28
+#define ARD_D2 p29
+#define ARD_D3 p21
+#define ARD_D4 p30
+#define ARD_D5 p22
+#define ARD_D6 p23
+#define ARD_D7 p11
+#define ARD_D8 p12
+#define ARD_D9 p24
+#define ARD_D10 p25
+#define ARD_D11 p5
+#define ARD_D12 p6
+#define ARD_D13 p7
+
+#define ARD_D14 ARD_A0
+#define ARD_D15 ARD_A1
+#define ARD_D16 ARD_A2
+#define ARD_D17 ARD_A3
+#define ARD_D18 ARD_SDA
+#define ARD_D19 ARD_SCL
+
+#define ARD_A0 p15
+#define ARD_A1 p16
+#define ARD_A2 p17
+#define ARD_A3 p18
+#define ARD_A4 p19
+#define ARD_A5 p20
+
+#define ARD_PWM0 ARD_D3
+#define ARD_PWM1 ARD_D5
+#define ARD_PWM2 ARD_D6
+#define ARD_PWM3 ARD_D9
+#define ARD_PWM4 ARD_D10
+#define ARD_PWM5 p26
+
+#define ARD_RX ARD_D0
+#define ARD_TX ARD_D1
+#define ARD_SDA p9
+#define ARD_SCL p10
+#define ARD_MOSI p5
+#define ARD_MISO p6
+#define ARD_SCK p7
+/*
+DigitalOut shield_d13(ARD_D13);
+
+AnalogIn shield_a0(ARD_A0);
+*/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/staunton.h	Thu Dec 20 21:06:10 2012 +0000
@@ -0,0 +1,482 @@
+static PROGMEM prog_uchar staunton_white[] = {
+
+0x00,  0x80,  0xfc,  0x7f,  0xdb,  0x7f,  0xda,  0x7f,  0xd8,  0x7f,  0xb9,  0x7f,  0xb8,  0x7f,  0xb7,  0x7b, 
+0x98,  0x7b,  0x98,  0x7f,  0x96,  0x7b,  0x76,  0x7f,  0x76,  0x7b,  0x97,  0x77,  0x96,  0x7b,  0x76,  0x77, 
+0x77,  0x7b,  0x76,  0x77,  0x75,  0x7f,  0x54,  0x7b,  0x55,  0x77,  0x55,  0x77,  0x56,  0x77,  0x34,  0x7b, 
+0x34,  0x77,  0x34,  0x77,  0x33,  0x77,  0x55,  0x73,  0x55,  0x6f,  0x34,  0x73,  0x34,  0x6b,  0x34,  0x73, 
+0x14,  0x73,  0x34,  0x6f,  0x13,  0x73,  0x12,  0x73,  0x13,  0x73,  0x13,  0x73,  0x13,  0x73,  0x12,  0x73, 
+0xf3,  0x72,  0xf2,  0x6e,  0xf2,  0x6e,  0xf3,  0x6e,  0x13,  0x6f,  0x14,  0x6b,  0xf3,  0x6e,  0xf3,  0x6a, 
+0xf2,  0x6e,  0xf2,  0x6e,  0xf2,  0x6a,  0xf3,  0x6a,  0xf2,  0x6e,  0xf2,  0x6e,  0xf2,  0x6e,  0xf2,  0x6a, 
+0xd2,  0x6e,  0xd2,  0x6a,  0xd2,  0x6a,  0xd2,  0x6a,  0xd1,  0x6a,  0xd3,  0x66,  0xd1,  0x66,  0xd1,  0x66, 
+0xd1,  0x66,  0xd1,  0x66,  0xd1,  0x66,  0xb1,  0x66,  0xb1,  0x66,  0xb1,  0x66,  0xb1,  0x66,  0xb1,  0x62, 
+0xb1,  0x66,  0xb1,  0x66,  0xb1,  0x66,  0xb1,  0x62,  0xb1,  0x66,  0xb1,  0x62,  0xb0,  0x62,  0xb1,  0x62, 
+0x90,  0x62,  0x90,  0x62,  0x90,  0x62,  0x90,  0x62,  0x90,  0x62,  0x90,  0x5e,  0x90,  0x62,  0x8f,  0x62, 
+0x90,  0x62,  0x90,  0x5e,  0x8f,  0x62,  0x70,  0x5e,  0x90,  0x5e,  0x90,  0x5e,  0x70,  0x5e,  0x90,  0x5e, 
+0x70,  0x5a,  0x6f,  0x5e,  0x70,  0x5a,  0x6f,  0x5e,  0x6f,  0x5a,  0x6f,  0x5a,  0x6f,  0x5a,  0x6f,  0x5a, 
+0x6f,  0x5a,  0x6f,  0x5a,  0x6f,  0x5a,  0x4f,  0x5a,  0x4e,  0x5a,  0x4f,  0x5a,  0x4e,  0x5a,  0x4f,  0x56, 
+0x4e,  0x56,  0x4e,  0x56,  0x4e,  0x56,  0x4d,  0x5a,  0x4e,  0x56,  0x4e,  0x56,  0x2e,  0x56,  0x2e,  0x56, 
+0x2e,  0x56,  0x2e,  0x56,  0x2d,  0x56,  0x2e,  0x56,  0x2e,  0x56,  0x2e,  0x52,  0x2e,  0x52,  0x2e,  0x52, 
+
+0x2d,  0x52,  0x2d,  0x52,  0x2d,  0x56,  0x2d,  0x52,  0x2d,  0x52,  0x0d,  0x52,  0x0d,  0x52,  0x0d,  0x52, 
+0x0d,  0x4e,  0x0d,  0x4e,  0x0c,  0x4e,  0x0d,  0x4e,  0x0c,  0x4e,  0x0c,  0x4e,  0xec,  0x4d,  0x0c,  0x4a, 
+0xec,  0x4d,  0xec,  0x49,  0xec,  0x49,  0xeb,  0x4d,  0xec,  0x49,  0xec,  0x49,  0xeb,  0x49,  0xcb,  0x49, 
+0xcb,  0x49,  0xca,  0x49,  0xec,  0x45,  0xcb,  0x45,  0xcb,  0x45,  0xcb,  0x45,  0xca,  0x45,  0xcb,  0x45, 
+0xcb,  0x41,  0xaa,  0x45,  0xaa,  0x45,  0xaa,  0x41,  0xaa,  0x41,  0xaa,  0x41,  0xa9,  0x41,  0xaa,  0x41, 
+0x89,  0x41,  0x89,  0x41,  0x8a,  0x3d,  0x89,  0x3d,  0x89,  0x3d,  0x89,  0x3d,  0x89,  0x3d,  0x89,  0x3d, 
+0x89,  0x39,  0x68,  0x3d,  0x68,  0x3d,  0x69,  0x39,  0x68,  0x39,  0x68,  0x39,  0x68,  0x39,  0x47,  0x39, 
+0x68,  0x35,  0x68,  0x35,  0x48,  0x35,  0x68,  0x35,  0x48,  0x35,  0x47,  0x35,  0x48,  0x35,  0x47,  0x31, 
+0x47,  0x35,  0x47,  0x35,  0x27,  0x35,  0x26,  0x35,  0x47,  0x31,  0x27,  0x31,  0x27,  0x31,  0x26,  0x31, 
+0x27,  0x31,  0x26,  0x31,  0x26,  0x31,  0x06,  0x31,  0x05,  0x31,  0x26,  0x2d,  0x06,  0x2d,  0x06,  0x2d, 
+0x05,  0x2d,  0x06,  0x2d,  0x06,  0x29,  0x05,  0x29,  0x05,  0x29,  0xe5,  0x28,  0xe5,  0x28,  0xe5,  0x28, 
+0xe5,  0x28,  0xe5,  0x28,  0xe5,  0x28,  0xe5,  0x24,  0xe6,  0x24,  0xe5,  0x24,  0xe4,  0x24,  0xe5,  0x20, 
+0xc4,  0x28,  0xc4,  0x24,  0xc4,  0x24,  0xc4,  0x24,  0xc4,  0x24,  0xc4,  0x24,  0xc4,  0x24,  0xc4,  0x24, 
+0xc4,  0x24,  0xc5,  0x20,  0xc4,  0x20,  0xc4,  0x20,  0xc4,  0x20,  0xc5,  0x20,  0xc5,  0x1c,  0xc4,  0x1c, 
+0xa4,  0x24,  0xa4,  0x24,  0xa4,  0x20,  0xa4,  0x24,  0xa4,  0x20,  0xa4,  0x20,  0xa3,  0x20,  0xa3,  0x20, 
+0xa4,  0x1c,  0xa3,  0x20,  0xa5,  0x18,  0x83,  0x18,  0x62,  0x14,  0x41,  0x10,  0x21,  0x0c,  0x00,  0x00, 
+};
+static PROGMEM prog_uchar staunton_black[] = {
+
+0x00,  0x80,  0xff,  0x7f,  0xff,  0x7f,  0xde,  0x7b,  0xde,  0x7b,  0xbd,  0x77,  0x9c,  0x77,  0x9c,  0x73, 
+0x7b,  0x6f,  0x5a,  0x6f,  0x5a,  0x6b,  0xf7,  0x6e,  0xd6,  0x5e,  0x39,  0x67,  0x18,  0x63,  0xf7,  0x5e, 
+0xd6,  0x5a,  0xd6,  0x5a,  0xb5,  0x6e,  0x94,  0x6a,  0x73,  0x56,  0x73,  0x4e,  0x52,  0x52,  0x31,  0x5a, 
+0xef,  0x51,  0x10,  0x4e,  0xce,  0x49,  0x31,  0x46,  0x10,  0x42,  0xce,  0x3d,  0xad,  0x35,  0xad,  0x3d, 
+0xad,  0x41,  0x8c,  0x31,  0x8c,  0x3d,  0x8c,  0x41,  0x6b,  0x3d,  0x4a,  0x39,  0x29,  0x35,  0x29,  0x39, 
+0x29,  0x3d,  0x08,  0x35,  0x29,  0x31,  0x08,  0x31,  0x29,  0x2d,  0x08,  0x25,  0x08,  0x2d,  0xe7,  0x24, 
+0xe7,  0x2c,  0xe7,  0x2c,  0xe7,  0x28,  0xe6,  0x24,  0xe7,  0x2c,  0xe7,  0x2c,  0xe7,  0x2c,  0xc6,  0x28, 
+0xc6,  0x2c,  0xc6,  0x28,  0xc6,  0x24,  0xc6,  0x28,  0xc5,  0x24,  0xc5,  0x24,  0xc5,  0x24,  0xc4,  0x24, 
+0xc5,  0x24,  0xc4,  0x24,  0xc4,  0x20,  0xc4,  0x24,  0xa4,  0x24,  0xa4,  0x24,  0xc4,  0x20,  0xa3,  0x20, 
+0xa4,  0x20,  0xa3,  0x20,  0xa3,  0x20,  0xa3,  0x20,  0xa3,  0x20,  0xa3,  0x20,  0xa3,  0x20,  0xa3,  0x20, 
+0xa3,  0x20,  0xa3,  0x20,  0xa3,  0x20,  0xa3,  0x1c,  0xa3,  0x1c,  0xa3,  0x1c,  0xa3,  0x1c,  0xa2,  0x1c, 
+0xa2,  0x1c,  0xa3,  0x1c,  0x82,  0x1c,  0x82,  0x1c,  0xa2,  0x1c,  0x83,  0x1c,  0x82,  0x1c,  0x83,  0x18, 
+0x82,  0x18,  0x82,  0x1c,  0x82,  0x18,  0x82,  0x1c,  0x82,  0x18,  0x82,  0x18,  0x82,  0x18,  0x82,  0x18, 
+0x82,  0x18,  0x82,  0x18,  0x82,  0x18,  0x82,  0x18,  0x82,  0x18,  0x82,  0x18,  0x62,  0x18,  0x82,  0x18, 
+0x62,  0x14,  0x62,  0x14,  0x62,  0x18,  0x62,  0x18,  0x62,  0x14,  0x62,  0x14,  0x62,  0x14,  0x62,  0x14, 
+0x62,  0x14,  0x62,  0x14,  0x61,  0x14,  0x62,  0x14,  0x62,  0x14,  0x62,  0x14,  0x62,  0x14,  0x62,  0x14, 
+
+0x61,  0x14,  0x62,  0x14,  0x61,  0x14,  0x61,  0x14,  0x62,  0x14,  0x61,  0x14,  0x61,  0x14,  0x61,  0x10, 
+0x61,  0x10,  0x61,  0x10,  0x41,  0x10,  0x41,  0x10,  0x41,  0x10,  0x41,  0x10,  0x41,  0x10,  0x41,  0x10, 
+0x41,  0x10,  0x41,  0x10,  0x41,  0x10,  0x41,  0x10,  0x41,  0x10,  0x41,  0x0c,  0x41,  0x0c,  0x41,  0x0c, 
+0x41,  0x0c,  0x41,  0x0c,  0x41,  0x0c,  0x41,  0x0c,  0x41,  0x0c,  0x41,  0x0c,  0x41,  0x0c,  0x41,  0x0c, 
+0x41,  0x0c,  0x21,  0x0c,  0x21,  0x0c,  0x21,  0x0c,  0x21,  0x0c,  0x21,  0x0c,  0x21,  0x0c,  0x21,  0x08, 
+0x20,  0x08,  0x20,  0x08,  0x21,  0x08,  0x21,  0x08,  0x20,  0x08,  0x21,  0x08,  0x20,  0x08,  0x20,  0x08, 
+0x20,  0x08,  0x20,  0x08,  0x20,  0x08,  0x20,  0x08,  0x20,  0x08,  0x20,  0x08,  0x20,  0x08,  0x20,  0x08, 
+0x20,  0x08,  0x20,  0x08,  0x20,  0x08,  0x20,  0x04,  0x20,  0x08,  0x20,  0x08,  0x20,  0x04,  0x20,  0x04, 
+0x20,  0x04,  0x20,  0x04,  0x00,  0x04,  0x00,  0x04,  0x20,  0x04,  0x20,  0x04,  0x00,  0x04,  0x00,  0x04, 
+0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04, 
+0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04, 
+0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x04,  0x00,  0x00,  0x00,  0x00,  0x00,  0x04,  0x00,  0x00, 
+0x00,  0x04,  0x00,  0x04,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+};
+static PROGMEM prog_uchar staunton_img[] = {
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x92,  0x7f,  0x66,  0x07,  0x00,  0x00,  0xb3,  0x4c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xa0,  0x9e,  0x86,  0x02,  0x00,  0x00,  0xbb,  0x4c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc6,  0xc9,  0x99,  0x5f,  0xfc,  0xef,  0xbb,  0x4a, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xcf,  0xca,  0xcc,  0x93,  0x71,  0x76,  0x63,  0x50, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd3,  0xc7,  0xcb,  0xa5,  0x88,  0x83,  0x59,  0x51, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd6,  0xcb,  0xcb,  0x99,  0x71,  0x63,  0x4b,  0x40, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd7,  0xd0,  0xbc,  0xb2,  0xb5,  0xb2, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc5,  0x94,  0x87,  0x81,  0x6a,  0x40, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xef,  0xf5,  0xe3,  0xd5,  0xc6, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x36,  0x28,  0x00,  0x00,  0x9d,  0x24,  0x8a,  0x76,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x36,  0x28,  0x00,  0x00,  0xc1,  0x16,  0x76,  0x76,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x35,  0x65,  0xee,  0xdc,  0xb6,  0x0d,  0x77,  0x76,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x38,  0x24,  0x13,  0x09,  0x01,  0x23,  0x68,  0x77,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x38,  0x24,  0x1a,  0x0b,  0x04,  0x24,  0x63,  0x76,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x22,  0x17,  0x13,  0x0b,  0x05,  0x34,  0x53,  0x78,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xa9,  0xa0,  0x94,  0x90,  0x8e,  0x7b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x1a,  0x04,  0x02,  0x09,  0x1d,  0x2e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xa6,  0x8a,  0x7a,  0x7a,  0x81,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xcd,  0x9a,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb0,  0xb4,  0x92,  0x2c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xa5,  0x92,  0x4c,  0x84,  0x23, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb6,  0xbc,  0xa8,  0x74,  0x30,  0x78, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb3,  0xbf,  0xcb,  0x84,  0x50,  0x36,  0x8c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd1,  0xc7,  0xc1,  0x8c,  0x51,  0x8c,  0x81,  0x75, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc1,  0xb6,  0xa4,  0x5d,  0x6b,  0xa7,  0xbc,  0xb0, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc1,  0xb8,  0x89,  0x4b,  0x56,  0x7e,  0x90,  0x9c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xaa,  0xae,  0x87,  0x4f,  0x45,  0x6d,  0xbf,  0x72, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xa7,  0xa0,  0x87,  0x50,  0x58,  0x4c,  0xb2,  0xc6, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x95,  0x8d,  0x8b,  0x31,  0x9e,  0x43,  0x2a,  0x4c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x96,  0xaa,  0xa3,  0x4e,  0x58,  0x97,  0x39,  0x34, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xae,  0x9e,  0x50,  0x51,  0xae,  0x4c,  0x36, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x14,  0x6f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xa1,  0x3d,  0x5b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xad,  0xf6,  0x3b,  0x60,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x83,  0x72,  0x14,  0x3c,  0x68,  0x58,  0x63,  0x45,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x84,  0x45,  0x5f,  0x59,  0x6e,  0x80,  0x50,  0xa5,  0x12,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x7e,  0x5b,  0x3c,  0x69,  0x80,  0x87,  0x6b,  0x82,  0x34,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x55,  0x40,  0x50,  0x71,  0x8b,  0xbf,  0xc5,  0xb0,  0x6d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x97,  0x30,  0x50,  0x75,  0x8b,  0xa0,  0xd3,  0x9c,  0x85,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x98,  0xc1,  0x90,  0x00,  0x00,  0x71,  0x6b,  0x7d,  0x63,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x27,  0x2a,  0x47,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x13,  0x3e,  0x6d,  0x10,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb8, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf8,  0x0d, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd7,  0x5b, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb5,  0xfe,  0xe3, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x94,  0x06,  0x4d,  0xfe, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xcd,  0xa6,  0x5b,  0x0a,  0x6c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xef,  0xf5,  0xc0,  0x6e,  0x6b,  0x1f, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf8,  0xd5,  0x81,  0x60,  0x3b, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf8,  0xec,  0xd1,  0x8c,  0x5c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd5,  0xd5,  0xd4,  0xb5, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb5,  0xae,  0x9c,  0x84,  0x3e, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x8f,  0xa5,  0xad,  0xb0,  0x9f,  0x77, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb0,  0xb8,  0xb9,  0xb5,  0x9f,  0x4e, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x2f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x92,  0xa7,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x18,  0x0b,  0x22,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x53,  0x19,  0x01,  0x37,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xc9,  0x41,  0x05,  0x05,  0x48,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xdb,  0x8f,  0x1d,  0x17,  0x4d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xa7,  0xa1,  0x20,  0x3b,  0x4e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x56,  0x58,  0x55,  0x8a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x88,  0x5c,  0x88,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x07,  0x07,  0x0e,  0x53,  0x3f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x2c,  0x1e,  0x33,  0x42,  0x2f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x1c,  0x1b,  0x2c,  0x42,  0x5e,  0x7f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x15, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x5e,  0x18, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x91,  0xd8,  0xc9,  0x00,  0x72,  0x39,  0x2c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xa1,  0xd0,  0xba,  0x71,  0xf9,  0xec,  0x93,  0x33,  0x96,  0xe5, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc7,  0xd8,  0xfc,  0xfd,  0xfd,  0xfc,  0xec,  0xfc,  0xfc, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfc,  0xfd,  0xfe,  0xfe,  0xfc,  0xe2,  0xa7, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfb,  0xfb,  0xe5,  0xca,  0xac,  0x7c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfd,  0xaf,  0x9b,  0x6d,  0x5d, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xcc,  0xd4,  0xb7,  0x98,  0x89,  0x6c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x9f,  0xb2,  0xa9,  0x98,  0x9c,  0x89,  0x6c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x8f,  0xa5,  0xb0,  0xb2,  0x9d,  0x82,  0x72, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb0,  0xbe,  0xbe,  0xb8,  0xa3,  0x9b,  0x7e, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x03,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x01,  0x11,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x07,  0x01,  0x09,  0x00,  0x97,  0x3d,  0x46,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x82,  0x12,  0x2d,  0x7b,  0x78,  0x03,  0x82,  0x63,  0x75,  0x62,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xfc,  0xda,  0xd0,  0xa0,  0x91,  0x80,  0x84,  0x5e,  0x65,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x83,  0x6a,  0x45,  0x3e,  0x13,  0x68,  0x62,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x59,  0x46,  0x25,  0x0a,  0x1d,  0x6a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x3f,  0x2a,  0x15,  0x08,  0x5e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x57,  0x2c,  0x0f,  0x15,  0x2c,  0x4d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x44,  0x1f,  0x0d,  0x07,  0x33,  0x47,  0x3e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x57,  0x43,  0x1e,  0x1e,  0x33,  0x4d,  0x3a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x4b,  0x2e,  0x1c,  0x1b,  0x3d,  0x47,  0x6f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb6, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd5,  0xb7,  0x97, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf9,  0xc9,  0x9d, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xbf, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb2,  0xb0,  0x9c,  0x3a, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x99,  0x5b,  0x35,  0x26,  0x1d,  0x1a, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc3,  0xd8,  0xf5,  0xfb,  0xfd,  0xfd,  0xfb,  0xf9,  0xf2,  0xd8, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf9,  0xf5,  0xe6,  0xe3,  0xdd,  0xd1,  0xc1,  0xb4, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfd,  0xfe,  0xfd,  0xf9,  0xcc,  0xb1,  0xa3, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf9,  0xfb,  0xc9,  0xac,  0x94,  0x7b, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfc,  0xa9,  0x94,  0x71,  0x55, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xcc,  0xd4,  0xba,  0x98,  0x89,  0x6c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x9f,  0xb2,  0xa9,  0x98,  0x9c,  0x8a,  0x6c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x8f,  0xa5,  0xad,  0xad,  0x9a,  0x80,  0x6e, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb0,  0xb8,  0xbb,  0xb2,  0xa0,  0x9a,  0x7d, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x10,  0x90,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x03,  0x01,  0x66,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x19,  0x6d,  0x4a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x2d,  0x80,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x18,  0x41,  0x2e,  0x1b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x14,  0x09,  0x04,  0x01,  0x01,  0x01,  0x15,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xd7,  0xd5,  0xd0,  0xbd,  0xa9,  0x90,  0x61,  0x6a,  0x46,  0x68,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x9f,  0x85,  0x71,  0x69,  0x43,  0x3e,  0x47,  0x71,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x8d,  0x7e,  0x58,  0x44,  0x19,  0x70,  0x6b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x5d,  0x46,  0x25,  0x0a,  0x1d,  0x6a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x3f,  0x2a,  0x15,  0x08,  0x5e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x57,  0x2c,  0x0f,  0x15,  0x2c,  0x4d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x44,  0x1f,  0x0d,  0x07,  0x33,  0x47,  0x3e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x57,  0x44,  0x1e,  0x1e,  0x33,  0x4d,  0x3a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x4d,  0x26,  0x1c,  0x1c,  0x3d,  0x42,  0x6f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xa3,  0x96, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb1,  0x5d,  0x37, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd0,  0x9e,  0x47,  0x15, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xcc,  0x95,  0x32,  0x0a, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd0,  0x96,  0x39,  0x1a, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x6d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x17,  0x23,  0x23,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x03,  0x03,  0x17,  0x3d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x01,  0x01,  0x12,  0x37,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x0a,  0x05,  0x23,  0x47,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xe9,  0xe3,  0xd4,  0xb3,  0x8c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfa,  0xe3,  0xd2,  0xa5,  0x63, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfa,  0xdd,  0xbb,  0x8b,  0x61, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xe3,  0xb3,  0x8c,  0x59, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xdb,  0xb3,  0x81,  0x59, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdc,  0xeb,  0xcd,  0xa4,  0x7d,  0x59, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xee,  0xef,  0xd4,  0xbe,  0x9f,  0x7d,  0x5b, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc3,  0xc9,  0xda,  0xd5,  0xcb,  0xc2,  0xb5,  0xa1,  0x94, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdc,  0xf7,  0xe7,  0xe4,  0xe0,  0xd5,  0xc8,  0xc7,  0xb6, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd2,  0xe7,  0xe1,  0xde,  0xda,  0xcf,  0xc7,  0xc0,  0xac,  0x9e, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xdc,  0xf8,  0xe5,  0xdb,  0xcd,  0xc8,  0xbe,  0xbb,  0xb0,  0xa0,  0x8f, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xfa,  0xf6,  0xf6,  0xd2,  0xbe,  0xa5,  0x8b,  0x78,  0x6d,  0x59,  0x60, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xdf,  0xf0,  0xf1,  0xf6,  0xf4,  0xcf,  0xbb,  0xae,  0xa3,  0xa7,  0xa2, 
+0x00,  0x00,  0x00,  0x00,  0xcf,  0xe7,  0xf2,  0xf1,  0xe2,  0xc8,  0xbd,  0xa5,  0x98,  0x7f,  0x80,  0x6f, 
+0x00,  0x00,  0x00,  0x00,  0xd2,  0xea,  0xf3,  0xeb,  0xd6,  0xc4,  0xb8,  0xaf,  0x88,  0x70,  0x56,  0x56, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x55,  0x27,  0x06,  0x17,  0x4f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x51,  0x26,  0x02,  0x15,  0x67,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x52,  0x1f,  0x02,  0x17,  0x50,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x52,  0x1f,  0x02,  0x0a,  0x58,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x52,  0x37,  0x03,  0x0f,  0x52,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x52,  0x42,  0x16,  0x10,  0x3b,  0x81,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x4a,  0x3f,  0x36,  0x10,  0x12,  0x36,  0x39,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x8c,  0x7a,  0x73,  0x6e,  0x65,  0x63,  0x52,  0x35,  0x29,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xb6,  0xac,  0xa1,  0x8a,  0x7a,  0x93,  0x99,  0x93,  0x79,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x90,  0x77,  0x40,  0x35,  0x09,  0x29,  0x36,  0x4f,  0x64,  0x7b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x75,  0x5e,  0x45,  0x37,  0x05,  0x20,  0x49,  0x4a,  0x4a,  0x59,  0x60,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x4a,  0x38,  0x27,  0x28,  0x28,  0x08,  0x1a,  0x29,  0x45,  0x61,  0x94,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x98,  0x9c,  0x8c,  0x80,  0x73,  0x82,  0x8e,  0xa8,  0xba,  0xc0,  0xa3,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x67,  0x61,  0x5a,  0x58,  0x48,  0x2d,  0x2d,  0x2a,  0x35,  0x44,  0x66,  0x74,  0x00,  0x00,  0x00,  0x00, 
+0x49,  0x41,  0x31,  0x23,  0x1a,  0x10,  0x16,  0x17,  0x23,  0x3a,  0x61,  0x70,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xa6,  0xa1,  0x5f,  0x33,  0x96,  0xd0,  0x36, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc7,  0xb6,  0xa2,  0x22,  0x6b,  0xc3,  0x7a, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xa7,  0xb1,  0xb2,  0x33,  0x53,  0xc2,  0xc2, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xb2,  0xa9,  0xb1,  0x69,  0x4f,  0xb7,  0xb6, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc2,  0xbc,  0xb6,  0x70,  0x1b,  0x97,  0x51, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdd,  0xe0,  0xbe,  0xac,  0x75,  0x35,  0x1a, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf7,  0xf7,  0xe5,  0xd0,  0xbd,  0xa3, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc2,  0xc9,  0xd6,  0xd6,  0xd0,  0xc7,  0xa9,  0x86, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd9,  0xf7,  0xe8,  0xe5,  0xe1,  0xd7,  0xc9,  0xb6, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd2,  0xe7,  0xe1,  0xde,  0xd7,  0xd1,  0xca,  0xab,  0x6f, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdc,  0xec,  0xe4,  0xde,  0xcd,  0xcd,  0xbb,  0xb6,  0x9f,  0x6c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xf7,  0xf0,  0xd2,  0xbe,  0xad,  0x91,  0x8d,  0x7e,  0x4f, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xee,  0xe8,  0xf1,  0xf7,  0xf4,  0xd3,  0xbb,  0xae,  0xa5,  0xaa, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xe5,  0xf2,  0xf1,  0xe2,  0xcd,  0xb4,  0xa3,  0x9b,  0x87,  0x74, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xff,  0xe9,  0xf3,  0xe4,  0xda,  0xc4,  0xb0,  0x9a,  0x6f,  0x64,  0x49, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x14,  0x3d,  0xa5,  0x95,  0x1d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x23,  0x0e,  0x69,  0xaf,  0x5f,  0x2d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x28,  0x23,  0x3e,  0x9c,  0xab,  0x50,  0x33,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x34,  0x24,  0x2a,  0x41,  0x53,  0x47,  0x25,  0x1e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x35,  0x31,  0x3c,  0x10,  0x4d,  0x92,  0x69,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x1a,  0x14,  0x0a,  0x05,  0x53,  0x42,  0x3e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x87,  0x7c,  0x70,  0x74,  0x74,  0x8e,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x6e,  0x77,  0x7d,  0x86,  0x68,  0x4b,  0x22,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xa6,  0x93,  0x7c,  0x8c,  0x99,  0x97,  0x82,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x45,  0x36,  0x1b,  0x20,  0x2b,  0x46,  0x5e,  0x70,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x45,  0x3c,  0x0a,  0x08,  0x43,  0x4b,  0x48,  0x4c,  0x69,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x34,  0x28,  0x28,  0x16,  0x16,  0x24,  0x43,  0x5e,  0x77,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x95,  0x85,  0x73,  0x82,  0x8a,  0xa2,  0xb5,  0xc0,  0xb5,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x66,  0x5a,  0x46,  0x2d,  0x1e,  0x2c,  0x34,  0x3c,  0x5c,  0x6b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x39,  0x2b,  0x20,  0x11,  0x07,  0x0f,  0x20,  0x2b,  0x56,  0x6d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xef,  0xdf,  0xd1,  0xa0, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xd4,  0x9a,  0x4b, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdf,  0xbf,  0x96,  0x33, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdf,  0xad,  0x5f,  0x23, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xe9,  0xac,  0x63,  0x1b, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdc,  0xd3,  0x9b,  0x5d,  0x37, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xee,  0xe9,  0xc8,  0x8b,  0x5d,  0x36, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc2,  0xc9,  0xd6,  0xd5,  0xcb,  0xc1,  0xa9,  0x90, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd9,  0xf7,  0xe8,  0xe4,  0xe1,  0xd7,  0xc9,  0xb5, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd2,  0xe7,  0xe1,  0xde,  0xd7,  0xd1,  0xca,  0xab,  0x6f, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdc,  0xec,  0xe4,  0xde,  0xcd,  0xcd,  0xbb,  0xb6,  0x9f,  0x6c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xf7,  0xf0,  0xd2,  0xbe,  0xad,  0x91,  0x8d,  0x7e,  0x4f, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xee,  0xe8,  0xf1,  0xf7,  0xf4,  0xd3,  0xbb,  0xae,  0xa5,  0xaa, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xe5,  0xf2,  0xf1,  0xe2,  0xcd,  0xb4,  0xa3,  0x9b,  0x87,  0x74, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xff,  0xe9,  0xf3,  0xe4,  0xda,  0xc4,  0xb0,  0x9a,  0x6f,  0x64,  0x49, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x89,  0x7d,  0x6f,  0x97,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x1b,  0x04,  0x36,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x08,  0x07,  0x2b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x05,  0x04,  0x3b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x08,  0x04,  0x29,  0x8f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x15,  0x08,  0x22,  0x66,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x21,  0x14,  0x04,  0x24,  0x38,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x73,  0x6c,  0x68,  0x68,  0x59,  0x3f,  0x24,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xa1,  0x93,  0x7b,  0x8c,  0x99,  0x97,  0x82,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x45,  0x39,  0x14,  0x20,  0x2b,  0x46,  0x5e,  0x70,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x45,  0x3c,  0x0e,  0x08,  0x43,  0x4b,  0x48,  0x4c,  0x69,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x34,  0x28,  0x28,  0x16,  0x16,  0x24,  0x43,  0x5e,  0x77,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x95,  0x85,  0x73,  0x82,  0x8a,  0xa2,  0xb5,  0xc0,  0xb5,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x66,  0x5a,  0x46,  0x2d,  0x1e,  0x2c,  0x34,  0x3c,  0x5c,  0x6b,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x39,  0x2b,  0x20,  0x11,  0x07,  0x0f,  0x20,  0x2b,  0x56,  0x6d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xef,  0xef,  0xe9,  0xce,  0xbd, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xe4,  0xcd,  0xa0,  0x7b, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xdd,  0xc4,  0x9e,  0x89, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xea,  0xbf,  0xa2,  0x7c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdf,  0xca,  0xab,  0x7e,  0x59, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xdd,  0xb6,  0x96,  0x72,  0x59, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xed,  0xce,  0xa0,  0x88,  0x72,  0x55, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd4,  0xcc,  0xde,  0xd5,  0xd0,  0xc3,  0xb7,  0xa1,  0x99, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xea,  0xf6,  0xe8,  0xe5,  0xe0,  0xd8,  0xc9,  0xca,  0xba, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xec,  0xf9,  0xe8,  0xf4,  0xf0,  0xda,  0xd1,  0xc6,  0xb4,  0xa4, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xf9,  0xf1,  0xe0,  0xd2,  0xcf,  0xc5,  0xc5,  0xba,  0xaa,  0x94, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xec,  0xf6,  0xe5,  0xcf,  0xc4,  0xad,  0x92,  0x8c,  0x7e,  0x65,  0x5f, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xef,  0xf0,  0xf3,  0xf7,  0xf4,  0xd6,  0xc2,  0xb4,  0xa5,  0xad,  0xa3, 
+0x00,  0x00,  0x00,  0x00,  0xde,  0xe7,  0xf2,  0xf3,  0xe1,  0xce,  0xbe,  0xb3,  0x9c,  0x8c,  0x7e,  0x72, 
+0x00,  0x00,  0x00,  0x00,  0xdf,  0xec,  0xf3,  0xeb,  0xd9,  0xc5,  0xb8,  0xab,  0x9c,  0x7e,  0x5e,  0x5d, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0xaf,  0xa0,  0x87,  0x7f,  0x7d,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x70,  0x2c,  0x0e,  0x06,  0x56,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x67,  0x2c,  0x08,  0x0a,  0x51,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x63,  0x21,  0x03,  0x0c,  0x54,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x51,  0x37,  0x03,  0x0f,  0x52,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x52,  0x42,  0x16,  0x10,  0x3b,  0x81,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x4a,  0x3f,  0x36,  0x10,  0x12,  0x34,  0x3c,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x90,  0x84,  0x72,  0x6e,  0x63,  0x6c,  0x58,  0x35,  0x38,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xb7,  0xb2,  0xa6,  0x94,  0x87,  0x93,  0x99,  0x93,  0x80,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x98,  0x79,  0x45,  0x38,  0x09,  0x29,  0x39,  0x52,  0x6b,  0x8f,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x7e,  0x5e,  0x48,  0x40,  0x05,  0x25,  0x4c,  0x50,  0x52,  0x65,  0x87,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x59,  0x3c,  0x30,  0x24,  0x28,  0x0d,  0x1a,  0x29,  0x45,  0x6d,  0x89,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x9b,  0x98,  0x8a,  0x83,  0x73,  0x82,  0x8e,  0xae,  0xc3,  0xc0,  0xb1,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x67,  0x67,  0x5a,  0x5b,  0x3d,  0x2d,  0x1e,  0x2b,  0x35,  0x44,  0x63,  0x91,  0x00,  0x00,  0x00,  0x00, 
+0x4c,  0x40,  0x34,  0x28,  0x1a,  0x0d,  0x07,  0x17,  0x23,  0x3a,  0x64,  0x88,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xee,  0xee,  0xe9,  0xcd,  0xb6, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xea,  0xcd,  0xa0,  0x75, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xe9,  0xda,  0xbe,  0x9c,  0x7f, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xed,  0xdf,  0xb9,  0x99,  0x78, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdf,  0xc5,  0xa7,  0x78,  0x5d, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xdc,  0xd6,  0xb3,  0x92,  0x72,  0x59, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xee,  0xea,  0xc5,  0x9f,  0x87,  0x74,  0x55, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc2,  0xcb,  0xd6,  0xd5,  0xcb,  0xbc,  0xb2,  0x9e,  0x95, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xea,  0xf5,  0xe8,  0xe4,  0xe1,  0xd5,  0xc7,  0xc7,  0xb6, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xe3,  0xf0,  0xe1,  0xde,  0xd7,  0xcf,  0xc7,  0xc0,  0xac,  0x9e, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xea,  0xf9,  0xe4,  0xdb,  0xcd,  0xc8,  0xb9,  0xbb,  0xb0,  0xa0,  0x8b, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xeb,  0xf7,  0xe5,  0xd2,  0xbe,  0xab,  0x91,  0x89,  0x7c,  0x64,  0x60, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0xee,  0xf0,  0xf3,  0xf7,  0xf4,  0xcf,  0xbb,  0xac,  0xa1,  0xa7,  0xa2, 
+0x00,  0x00,  0x00,  0x00,  0xde,  0xf0,  0xf3,  0xe7,  0xe2,  0xc8,  0xbd,  0xa5,  0x9a,  0x84,  0x7e,  0x6d, 
+0x00,  0x00,  0x00,  0x00,  0xdf,  0xf6,  0xf1,  0xe7,  0xd9,  0xc4,  0xb4,  0xac,  0x88,  0x6d,  0x52,  0x53, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0xad,  0x9b,  0x88,  0x75,  0x76,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x6a,  0x2c,  0x0a,  0x09,  0x56,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x67,  0x2e,  0x05,  0x0a,  0x51,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x56,  0x1f,  0x02,  0x0c,  0x54,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x52,  0x37,  0x03,  0x0f,  0x52,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x52,  0x42,  0x16,  0x10,  0x3b,  0x81,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x4b,  0x3f,  0x36,  0x10,  0x12,  0x36,  0x36,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x8c,  0x7a,  0x6e,  0x6c,  0x65,  0x63,  0x4f,  0x35,  0x29,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xb4,  0xac,  0xa1,  0x8c,  0x7a,  0x93,  0x99,  0x8e,  0x79,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x90,  0x77,  0x3f,  0x34,  0x09,  0x29,  0x36,  0x4f,  0x64,  0x7c,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x75,  0x5e,  0x40,  0x3b,  0x05,  0x1d,  0x49,  0x4a,  0x49,  0x54,  0x69,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x59,  0x3c,  0x30,  0x24,  0x28,  0x10,  0x20,  0x2a,  0x48,  0x66,  0x83,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x98,  0x94,  0x8c,  0x80,  0x73,  0x82,  0x8e,  0xa8,  0xba,  0xc0,  0xa7,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x67,  0x61,  0x5b,  0x5a,  0x3d,  0x2d,  0x1e,  0x2a,  0x35,  0x44,  0x65,  0x68,  0x00,  0x00,  0x00,  0x00, 
+0x46,  0x40,  0x31,  0x22,  0x1b,  0x0e,  0x07,  0x17,  0x20,  0x39,  0x61,  0x70,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf9,  0xd1,  0x87,  0x62, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfe,  0xec,  0xb7, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x5d,  0x59,  0x41,  0x27, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xd6,  0xd0,  0xcf,  0x9c,  0x52, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfd,  0xd8,  0x9c, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfc,  0xc6,  0x87, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfb,  0xb7,  0x70, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xfb,  0xae,  0x55, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xc3,  0xd5,  0xdb,  0xd8,  0xa8,  0x83, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xec,  0xe4,  0xde,  0xd7,  0xc1,  0xa8, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xe4,  0xe2,  0xe2,  0xe0,  0xcd,  0x95,  0x54, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xef,  0xf1,  0xde,  0xcf,  0xc8,  0xa7,  0x84,  0x56, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf6,  0xe7,  0xde,  0xce,  0xb3,  0x8d,  0x6a,  0x26, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xf5,  0xf7,  0xf3,  0xf4,  0xda,  0xc6,  0xbd,  0xc1, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0xea,  0xe5,  0xe4,  0xe3,  0xbe,  0xa3,  0x76,  0x35,  0x19, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+
+0x37,  0x32,  0x4f,  0x68,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x95,  0x7a,  0x93,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x11,  0x03,  0x05,  0x14,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x19,  0x0b,  0x14,  0x49,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x48,  0x07,  0x30,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x1a,  0x04,  0x23,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x31,  0x04,  0x20,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x22,  0x04,  0x13,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x72,  0x6c,  0x63,  0x5e,  0x40,  0x24,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x82,  0x65,  0x85,  0x93,  0x8c,  0x5a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x3b,  0x20,  0x28,  0x36,  0x4f,  0x6a,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x3b,  0x07,  0x0e,  0x44,  0x4f,  0x4b,  0x54,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x12,  0x13,  0x05,  0x0c,  0x2b,  0x44,  0x64,  0x87,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0xc7,  0xbc,  0xbc,  0xc1,  0xc0,  0xc0,  0xc0,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x13,  0x0b,  0x04,  0x02,  0x06,  0x12,  0x20,  0x56,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00,  0x00, 
+};
\ No newline at end of file