Blob Blame History Raw

Remove 7K of April's Fool.

--- php-5.0.4/ext/standard/info.c.easter
+++ php-5.0.4/ext/standard/info.c
@@ -976,21 +976,7 @@
  */
 PHPAPI char *php_logo_guid()
 {
-	char *logo_guid;
-
-	time_t the_time;
-	struct tm *ta, tmbuf;
-
-	the_time = time(NULL);
-	ta = php_localtime_r(&the_time, &tmbuf);
-
-	if ((ta->tm_mon==3) && (ta->tm_mday==1)) {
-		logo_guid = PHP_EGG_LOGO_GUID;
-	} else {
-		logo_guid = PHP_LOGO_GUID;
-	}
-
-	return estrdup(logo_guid);
+	return estrdup(PHP_LOGO_GUID);
 
 }
 /* }}} */
@@ -1021,18 +1007,6 @@
 }
 /* }}} */
 
-/* {{{ proto string php_egg_logo_guid(void)
-   Return the special ID used to request the PHP logo in phpinfo screens*/
-PHP_FUNCTION(php_egg_logo_guid)
-{
-	if (ZEND_NUM_ARGS() != 0) {
-		WRONG_PARAM_COUNT;
-	}
-
-	RETURN_STRINGL(PHP_EGG_LOGO_GUID, sizeof(PHP_EGG_LOGO_GUID)-1, 1);
-}
-/* }}} */
-
 /* {{{ proto string zend_logo_guid(void)
    Return the special ID used to request the Zend logo in phpinfo screens*/
 PHP_FUNCTION(zend_logo_guid)
--- php-5.0.4/ext/standard/info.h.easter
+++ php-5.0.4/ext/standard/info.h
@@ -51,7 +51,6 @@
 #endif /* HAVE_CREDITS_DEFS */
 
 #define PHP_LOGO_GUID		  "PHPE9568F34-D428-11d2-A769-00AA001ACF42"
-#define PHP_EGG_LOGO_GUID	"PHPE9568F36-D428-11d2-A769-00AA001ACF42"
 #define ZEND_LOGO_GUID		"PHPE9568F35-D428-11d2-A769-00AA001ACF42"
 #define PHP_CREDITS_GUID  "PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000"
 
@@ -62,7 +61,6 @@
 PHP_FUNCTION(php_logo_guid);
 PHP_FUNCTION(php_real_logo_guid);
 PHP_FUNCTION(zend_logo_guid);
-PHP_FUNCTION(php_egg_logo_guid);
 PHP_FUNCTION(php_sapi_name);
 PHP_FUNCTION(php_uname);
 PHP_FUNCTION(php_ini_scanned_files);
--- php-5.0.4/ext/standard/basic_functions.c.easter
+++ php-5.0.4/ext/standard/basic_functions.c
@@ -203,7 +203,6 @@
 	PHP_FE(phpcredits,														NULL)
 	PHP_FE(php_logo_guid,													NULL)
 	PHP_FE(php_real_logo_guid,												NULL)
-	PHP_FE(php_egg_logo_guid,												NULL)
 	PHP_FE(zend_logo_guid,													NULL)
 	PHP_FE(php_sapi_name,													NULL)
 	PHP_FE(php_uname,														NULL)
--- php-5.0.4/main/php_logos.c.easter
+++ php-5.0.4/main/php_logos.c
@@ -56,7 +56,6 @@
 		return FAILURE;
 
 	php_register_info_logo(PHP_LOGO_GUID    , "image/gif", php_logo    , sizeof(php_logo));
-	php_register_info_logo(PHP_EGG_LOGO_GUID, "image/gif", php_egg_logo, sizeof(php_egg_logo));
 	php_register_info_logo(ZEND_LOGO_GUID   , "image/gif", zend_logo   , sizeof(zend_logo));
 
 	return SUCCESS;
--- php-5.0.4/main/logos.h.easter
+++ php-5.0.4/main/logos.h
@@ -704,649 +704,3 @@
 	222,  22, 110,  41,  68, 110, 209, 187, 106,   1, 
 	  1,   1,   0,  59  };
 
-unsigned char php_egg_logo[] = {
-	 71,  73,  70,  56,  57,  97, 120,   0,  67,   0, 
-	247,   0,   0,   0,   0,   0, 255, 255, 255, 153, 
-	153, 205, 135, 111, 114, 110, 103, 104, 185, 161, 
-	165, 182, 176, 177, 178, 169, 171,  22,  18,  19, 
-	 43,  39,  40, 217, 151, 172, 233, 184, 199, 196, 
-	168, 177, 253, 219, 230, 207, 179, 188, 252, 202, 
-	219, 216, 178, 191, 254, 231, 239, 123, 120, 121, 
-	240, 190, 209, 144, 141, 143,  99,  92,  97,  91, 
-	 87,  90,   6,   5,   6, 189, 187, 189,  93,  92, 
-	 93, 170, 162, 172,   5,   3,   6, 103, 101, 104, 
-	 33,  29,  36,   3,   2,   4, 203, 199, 209, 215, 
-	211, 222,   9,   8,  11, 107, 106, 109, 116, 115, 
-	118, 221, 219, 228, 206, 203, 218, 174, 171, 194, 
-	191, 188, 210, 195, 193, 215, 191, 190, 202, 159, 
-	158, 168, 168, 167, 182, 185, 184, 211, 172, 171, 
-	207,   1,   1,   2,  11,  11,  16,  14,  14,  20, 
-	  7,   7,  10,  34,  34,  48,  28,  28,  39,  22, 
-	 22,  30, 153, 153, 203, 156, 156, 205, 160, 160, 
-	205, 133, 133, 163, 148, 148, 178, 178, 178, 208, 
-	182, 182, 194,  79,  79,  82,  66,  66,  68,  33, 
-	 33,  34, 111, 111, 114,  46,  46,  47,  76,  76, 
-	 77,  84,  85, 121, 142, 144, 194, 149, 150, 202, 
-	153, 154, 205, 154, 155, 205, 150, 151, 199, 157, 
-	158, 202, 161, 162, 200, 165, 166, 203,  75,  77, 
-	111, 115, 118, 170,  97,  99, 143,  91,  93, 134, 
-	105, 107, 154,  41,  42,  60,  51,  52,  74, 129, 
-	132, 182, 136, 139, 191, 146, 148, 196, 153, 155, 
-	199, 155, 157, 200,  65,  67,  96, 174, 175, 184, 
-	 16,  17,  24, 147, 149, 161,  68,  69,  73,  53, 
-	 54,  57, 132, 133, 136, 139, 143, 153,  93,  96, 
-	102,  97, 100, 106,  71,  73,  77,  98,  99, 101, 
-	 82,  85,  90,  86,  89,  94,  90,  93,  98, 131, 
-	137, 146, 104, 109, 116, 109, 114, 121, 119, 124, 
-	131, 101, 105, 110, 123, 129, 136,  74,  78,  82, 
-	 61,  64,  67, 115, 120, 125,  80,  83,  86,  56, 
-	 58,  60,  35,  36,  37,  48,  49,  50,  50,  51, 
-	 52,  60,  61,  62,  41,  42,  42,  39,  40,  40, 
-	 37,  38,  38, 136, 164, 159,   4,   5,   3, 176, 
-	173, 166, 192, 189, 183, 180, 174, 163, 194, 187, 
-	177, 181, 175, 166, 178, 172, 163, 176, 170, 161, 
-	182, 166, 144, 179, 164, 143, 179, 168, 153, 121, 
-	116, 109, 186, 180, 172, 184, 178, 170, 191, 185, 
-	177, 201, 195, 187, 198, 193, 186, 138, 117,  91, 
-	154, 135, 111, 181, 163, 140, 160, 144, 124, 187, 
-	170, 149, 184, 168, 148, 189, 178, 164, 186, 175, 
-	162, 203, 198, 192, 203, 199, 194, 202, 198, 193, 
-	200, 196, 191, 133, 108,  79, 144, 126, 105, 195, 
-	180, 163, 176, 163, 148, 201, 187, 171, 202, 190, 
-	177, 179, 169, 158, 205, 194, 182, 197, 188, 178, 
-	200, 192, 183, 180, 173, 165, 178, 171, 163, 177, 
-	170, 162, 175, 168, 160, 189, 182, 174, 197, 190, 
-	182, 206, 199, 191, 203, 197, 190,   3,   2,   1, 
-	111,  96,  81, 173, 157, 140, 164, 151, 138, 181, 
-	171, 161, 178, 170, 162, 173, 166, 159, 195, 188, 
-	181, 214, 207, 200, 211, 204, 197, 200, 194, 188, 
-	197, 191, 185, 192, 186, 180, 207, 201, 195, 205, 
-	199, 193, 202, 197, 192, 196, 192, 188, 197, 194, 
-	191,  64,  63,  62,  84,  83,  82, 122,  83,  48, 
-	193, 175, 158, 188, 171, 155, 198, 182, 167, 194, 
-	183, 173,  88,  55,  28, 210, 198, 188, 201, 193, 
-	186, 204, 196, 189, 204, 197, 191, 115, 103,  94, 
-	204, 194, 186, 204, 195, 188, 205, 200, 196, 100, 
-	 89,  81, 105,  98,  93, 175, 168, 163, 202, 195, 
-	190, 196, 193, 191,  95,  82,  74, 123, 109, 100, 
-	165, 157, 152, 177, 170, 166, 199, 192, 188, 202, 
-	197, 194, 201, 196, 193, 199, 194, 191,  13,  11, 
-	 10,  61,  55,  52, 130, 126, 124,  69,  67,  66, 
-	 81,  79,  78, 200, 196, 194, 193, 189, 187,  82, 
-	 67,  60, 149, 136, 130,  79,  74,  72, 198, 193, 
-	191,  40,  29,  25,  62,  48,  43,  74,  58,  52, 
-	 87,  73,  68, 138, 130, 127,  10,   7,   6, 201, 
-	195, 193, 195, 192, 191, 199, 189, 186,  19,  15, 
-	 14,  88,  84,  83, 196, 188, 186, 201, 197, 196, 
-	185, 181, 180,  31,  22,  20, 198, 193, 192,  51, 
-	 39,  37,  47,  34,  33, 183, 156, 154, 168, 162, 
-	162, 157, 151, 151, 196, 190, 190, 189, 184, 184, 
-	 57,  56,  56, 193, 190, 190,  72,  71,  71,  53, 
-	 53,  53,  44,  44,  44,  29,  29,  29, 255, 255, 
-	255,  33, 249,   4,   1,   0,   0, 255,   0,  44, 
-	  0,   0,   0,   0, 120,   0,  67,   0,   0,   8, 
-	255,   0, 255,   9,  28,  72, 176, 160, 193, 131, 
-	  8,  19,  42,  92, 200, 176, 161, 195, 135,  16, 
-	 35,  50,  20,  64, 177, 162, 197, 139,  24,  51, 
-	 82, 148, 200, 177, 163,  71, 131,  24, 167,  48, 
-	 97, 242, 164, 137,  19,  33,  66, 150,  92,  89, 
-	201, 242, 202, 146,  37,  40, 133,  56, 105, 242, 
-	100,  36,  19,  41,  83, 168,  96, 252, 200, 179, 
-	 39,  65, 139,  53, 164,  48,  57, 121,  37,  10, 
-	 20,  40,  81, 146,  70, 105, 233,  82, 229, 203, 
-	167,  49,  99,  58, 153,  58, 245,  73,  77,  41, 
-	 82, 134,  92, 244, 201, 181, 161, 197,  41,  79, 
-	132,  20, 149,  65, 246,  40,  82, 165,  75, 139, 
-	 22,  21, 242, 229,  41, 212, 168,  84, 103,  54, 
-	153,  75, 215, 234,  72, 156,  68,  44, 118, 221, 
-	 43, 176,  34,  21,  38,  98, 101, 208, 152,  49, 
-	131, 172,  12, 179, 103, 147, 170, 101, 218,  20, 
-	102,  84, 153,  84, 233, 206, 181,  74, 153, 178, 
-	205,  41,  67, 242, 110, 228, 235, 177, 226, 148, 
-	 38,  87, 160, 100, 201,  66,  99, 112, 225, 178, 
-	102, 149, 126,  35, 180, 139,  14, 144, 126, 236, 
-	216, 205, 153, 211, 134,  13, 155,  47, 101, 198, 
-	168,   1,  83,  65,  12, 135, 223,  40, 229,  86, 
-	182,  59, 178, 166, 205, 155,  83,  52,  11, 224, 
-	 12, 145,  34, 149,  39,  87, 100, 188, 128,  49, 
-	186,  52,  97, 195,  71, 201, 105, 127, 246, 108, 
-	117, 107,  57,  64,  98, 207, 255, 145, 211,  38, 
-	204, 237,  47, 186, 213, 140,   9,   3,   6,  76, 
-	 25,  17,  35,   8,  88, 200,  80, 161, 130, 132, 
-	 17, 147, 139, 235, 191, 123, 119,  72, 141, 205, 
-	204,  37,  68,  17,  96,  80, 196,  16, 194, 116, 
-	212,  89,  87, 216,  60, 227,  52,  24, 140,  55, 
-	170, 168, 146, 137, 119, 116, 128,  39,  30, 121, 
-	182, 125, 129, 158,  26,  90, 156, 209, 198,  22, 
-	106, 156, 129, 134,  27, 101, 180,  55,  70,  27, 
-	186, 100,  19, 141,  57,  44, 154,  99,  15,  77, 
-	 54,   9, 117,  19,  86, 200, 233,   4,  96, 128, 
-	125,   9,   0,  29,  13,  23,  24, 248, 194, 116, 
-	164, 209,  48,  15, 131, 229,   4,  99, 164, 145, 
-	150,  68, 168, 202,  55,  95, 108, 177,   5,  25, 
-	235, 181,   1,   7,  16,  92, 144, 241,   5,  24, 
-	 95, 168, 129, 134,  25, 104, 108, 193, 198, 110, 
-	 96, 208, 209,  70,  25, 101, 192, 177, 204,  62, 
-	111, 184, 193, 204,  48, 179,  36,  82, 136,  31, 
-	209, 216, 131,   3, 127, 119,   9, 133,  85,  78, 
-	 21, 225,  72, 209,  19,  81, 132, 224, 130,   7, 
-	 61,  30,   8,   3,  13, 226,  48,  72, 206,  34, 
-	150,  88, 194, 203, 145, 193, 240,  34, 161,  42, 
-	 25, 124,  24, 198,  24,  99, 176, 241,   6, 148, 
-	147, 150,  33, 226, 150, 107, 168,  23,  70,  27, 
-	149, 126,   9,   6,  15, 109, 136,  73, 199,  54, 
-	230,  28,  51,  12,  50, 136,  52,  51, 205,  30, 
-	134, 184, 255,  34, 231, 156, 118,  98, 101,  43, 
-	158, 203, 241,  53, 224,  21,  33,   0, 224, 129, 
-	  7,  27,  24, 136,   0,  60, 227, 120,  83, 142, 
-	 42, 171,  52, 114, 137,  37, 138,  44, 106,  36, 
-	 47, 188,  52, 162,  10,  33,  83, 250,  16, 135, 
-	 28, 112, 212,  70, 134,  26, 106, 144, 177, 173, 
-	 23,  94, 152,  97, 198,  25,  99, 244, 192, 197, 
-	 22, 116, 176,  49,   6,  25, 111, 176, 177,  69, 
-	 16,  97, 108,  67,  72,  41, 195,  16, 211, 106, 
-	 51, 178, 200, 162,  78,  59,   6, 212, 163, 133, 
-	 25,  56, 224,  96, 235, 192, 184, 114,  69, 145, 
-	 20,  87, 100,   1,   0,   0, 127, 110,  16,   2, 
-	  2, 243, 144,  83, 142,  50, 153,  60, 178, 138, 
-	 34, 137,  42, 234, 236, 179, 141,  52,   2, 206, 
-	 28, 253, 204, 177,  30,  27,  97,  96,  59, 198, 
-	166, 106, 164, 225, 133,  22,  94, 172,  81, 198, 
-	 22,  61, 192,  60, 198,  23, 103, 188, 241, 198, 
-	 23, 111, 240,  16,  68,   6, 246, 116,  66, 204, 
-	207, 196, 156, 114, 203,  41, 167,  52, 163, 206, 
-	 43, 253, 134,  27, 240, 192,  88, 101, 118,  35, 
-	 71,  20,  57,  33, 195, 194,  11, 187, 240, 112, 
-	177, 207, 168,  50,  72,  47, 190, 168, 114,   9, 
-	180,  96,  55, 122, 164,  37, 171,  64, 211,  67, 
-	 27,  92, 176,  65, 134, 166, 109, 248,   0,  68, 
-	109, 103, 184,  33, 174,  25,  43, 123, 193, 174, 
-	 26,  91, 132, 113,  70, 167, 106,  88, 255, 138, 
-	222,  22, 207,  92, 146, 136,  41,  63,  23, 125, 
-	138,  36,  69,  87,  98, 205,  52, 179,  28, 114, 
-	128,  61,  94,  44,  61,   5,  78,  56, 105, 149, 
-	 43, 212,   8,  95,  64,  53,   0,  27,  32,   0, 
-	 68,  57, 169, 100,   2,   9,  38, 144, 244, 226, 
-	 72,  35, 205, 130,  29, 118, 163, 151,  52, 146, 
-	  1,  29, 159, 182, 177, 173, 148, 113,  68,  65, 
-	105,  26, 107, 164, 161, 197, 191, 102, 116, 161, 
-	134,  25, 120, 168, 193, 195, 109,  96, 168,  81, 
-	  6,  15, 233, 110, 147, 202,  34, 145, 152, 226, 
-	124,  49, 167, 152,  98,  75,  49, 136, 227,  91, 
-	 73,  46, 221, 224, 211, 175,  22, 146,  79, 225, 
-	189, 211, 151,  59, 180,  39,  20, 155, 187, 176, 
-	142,  56, 222, 164, 178,  10,  36, 165, 251, 226, 
-	203,  35, 140,  52, 178,   8, 198, 204,  50, 171, 
-	  8, 198, 173,  55,  18,   4,  28, 108, 144, 138, 
-	 30,  28, 117,  32,   3, 151, 246, 230,   5,  52, 
-	212, 205,  13, 106, 248, 129,  27, 220, 112,   6, 
-	247,  80, 170,  12,  95,   8,   3,  29, 246,  17, 
-	134, 103,  40,  98,  17, 144, 112, 158, 243, 108, 
-	193,  65,  91, 220,   2,  29, 205, 104,  70,  53, 
-	 20, 135,  11, 237, 249,  75,  96, 222,  75, 161, 
-	141,  28, 130, 143, 168, 205,  96, 115, 231,  32, 
-	150,  50,  26,  49,   8, 247,  57, 194,  17, 129, 
-	 16,   4,  35, 118, 200, 195,  27, 114, 173,  23, 
-	 64,  52, 221,   8, 255,  96, 134,  37,  32, 128, 
-	 97,  12,  65, 168,  67,  25, 208, 128, 134,  53, 
-	152,  97,  13,  77, 252, 215,   8, 212,  32, 130, 
-	 31, 212, 204, 102,  37, 226,  86,  25, 216, 144, 
-	174,  32,  88,  98,  17, 140,  16,  70,  45, 198, 
-	 72, 198,  49,  74, 130,  24, 183, 184,   5,  37, 
-	170,  49, 194,  87, 109,  15, 133,  42, 124,  26, 
-	 66,  40,  34,   4,  24,  80, 205,   5,  16,  75, 
-	223,  42,   4, 241, 136,  62,  62, 226, 134, 238, 
-	115,  95,  16,   7,  57,  72, 115, 144,  33,   8, 
-	109,  56,   3,  27, 228, 144, 155, 125, 140,   1, 
-	 75,  96,  24, 209,   2, 113, 103, 134,  31, 136, 
-	 33,  68,  25,  88, 215,  25, 202, 144,  38,  55, 
-	160, 161,  12, 251, 232, 193,  62, 150, 183, 136, 
-	 94, 192,  34,  22, 168,  76, 165,  25,  37,  97, 
-	139,  73,  76, 130,  26, 149, 184,  94,   9,  15, 
-	176,  59, 156, 196,  49, 124,   7, 161,  99,  12, 
-	168, 118,   1,  98,  61,  99,   0, 170,   8,  68, 
-	 32, 252,  24, 200,  98,   6, 242, 134, 200, 116, 
-	196,  35,  84, 177,  12,  54, 100, 203,  13, 176, 
-	171,  84,  27, 218,  67, 179,   6,  58,  49,  13, 
-	104,  56, 131, 111, 212, 192,   1,  68, 206,  33, 
-	 31,  61, 160, 131,  39,  63, 121, 196, 125,  40, 
-	195,  18, 151, 232, 133,  48,  80,   9, 139, 118, 
-	158,  50,  22, 101, 108, 229, 244, 110,  97,  13, 
-	117, 224, 227, 113,  56, 200,   1, 102, 188, 183, 
-	255, 194,  57,  10,  64,   8, 187,  92, 216,  57, 
-	196,  65,  14, 101,  44,  66,  21, 124, 244,  99, 
-	 31, 135,  41, 204, 133,  10, 243, 161,  60, 100, 
-	132,  42,  36, 224,  36,  77, 177, 225, 120, 164, 
-	138, 100, 184, 184,  37, 183, 113,  37,  48,  13, 
-	105,  56,  67,  24, 182, 240, 154,  48,   4, 193, 
-	 55,  71, 156, 212,  27,  44, 216, 136,  94, 252, 
-	226,  23, 154, 208, 196,  38,  58, 209,   9,  97, 
-	208, 180,  22, 206, 195, 169,  45,  78,  81,   9, 
-	124, 169, 195, 113,  42, 200,  39, 102, 134,  48, 
-	132, 126,  22,  36, 106, 118,  92, 216,  53, 208, 
-	  7, 141,  70, 100,  66,  16,  57, 124, 104,  14, 
-	117,  40,   8,  29,  70, 244, 170,  59,  84, 133, 
-	 57,  44,  21,   6,  44, 178, 161,   7, 108,  56, 
-	  3, 238, 200, 244,   5,  38, 186, 225,   7,  85, 
-	212, 210, 168, 182, 193,   3,  53, 160, 135,  82, 
-	 60,   0,   3,  27,  62,   4,  14,  75,  52,   2, 
-	 24,  49, 141, 233,  75,  49, 129, 137,  94, 240, 
-	245, 165,  50, 221, 132,  96,  61,  81, 138,  82, 
-	120, 130,  20, 173, 240, 151,  62, 137,  10,  62, 
-	144,  48, 225, 133,  74, 157,  71,  57,  46, 177, 
-	199, 170,  78, 181, 170,  85, 101, 132,  85, 119, 
-	 40, 204, 171,   6,  34, 171, 223, 120,   3,  23, 
-	122, 240,   6,  80, 189,  11,  12,  32,  93,  15, 
-	 25,  80, 139,   6,  14,  72,  64,   4,  22, 216, 
-	214, 110, 200, 144, 129,  53, 255, 144, 136, 102, 
-	111, 200,  77, 169, 118,  97, 140,  69,  24,   2, 
-	 25, 166,  16,   6,  49, 108, 218,   9, 193, 106, 
-	226,  23, 124,  37, 221,  95, 127,   1, 140, 230, 
-	  2, 163,  16, 204,  80, 129,  22, 114, 192, 216, 
-	198,  14,  68,   0,  84, 136,   2, 213,   6,  90, 
-	 14, 115,  84,  22, 179, 152, 213,  44,  84, 165, 
-	 10,  81, 172,  74, 244,  27, 187, 128,   3,  88, 
-	185, 128, 188,  39, 173, 237,  74, 213, 156, 228, 
-	  8,  68,  32,  55,  52, 100,  64,  12,  95,  24, 
-	193,  26, 206,  64,   6,  49, 240,  23,  93, 186, 
-	 80,  94,  83,  61,  97, 138,  90, 116, 240,  20, 
-	197,   0, 154, 170,  62, 177,   9,  77,  56, 215, 
-	185, 164,  32, 133,  33, 162,  59, 221, 162,  82, 
-	193, 168, 116, 164, 154,   7, 224, 209,  93, 173, 
-	101, 226, 169, 224,  37, 175,  84, 253,  56, 204, 
-	 62, 226, 240, 161, 230, 104,  82, 222, 232,  96, 
-	129, 225, 245, 224,  12, 102, 192, 102,   3, 197, 
-	218, 187,  46, 184, 161, 120,  98, 200,  89,   2, 
-	 71, 128, 192, 117, 125, 193,  93, 219, 120,  70, 
-	 42, 190,  24,   9,  98, 216,  34,  25, 173, 164, 
-	158, 208, 208, 193, 228,  91, 224, 107,  24, 137, 
-	152,  69,  97,  95, 241, 138,  67, 144, 194,   0, 
-	209, 205,  65,  14,  46, 108,  93,   1,  72,  97, 
-	106,  11,  67, 128,  55, 160,  17, 141,  65, 152, 
-	249, 204, 103, 102, 133,  47,  34, 193, 230, 210, 
-	141,  14, 255,  19,  47, 141, 243,  94, 251,  58, 
-	136, 111, 228,  56, 102, 104, 250, 129, 134, 246, 
-	 91,  60,   8, 186,  33,  13, 189, 203, 198,  89, 
-	221, 106, 179, 148, 217, 118,   4,  95, 232,  47, 
-	 24,  50,  64,   0,  99,  48, 107,  17, 131, 248, 
-	196, 145,  57,  56,   9,  73,  72,  34, 141,  78, 
-	 70, 135,  53, 172,  17, 142, 105, 224, 194, 211, 
-	184, 232,  70,  55, 246,  64, 139, 119,  28,  64, 
-	  5,  91, 190,  48,  21, 254, 243, 143,  12,  11, 
-	 84,  30, 202,  88, 197,  40,  56,  65, 235,  90, 
-	115, 130,  21, 184, 230, 131,  31,  12,  97, 136, 
-	  8, 247, 225,  21, 165, 248, 132, 176,  59, 113, 
-	140,  78,  48, 216,  19, 192, 136,   4,   5,  56, 
-	 96, 129,  30, 140, 129,   7,  91,  16,   3, 160, 
-	113,  22, 210, 109, 121,  50,  13, 223, 144, 192, 
-	 56,  23, 216,   5,  52, 224, 238, 172, 173, 253, 
-	194, 125, 151, 225, 232,  11, 102, 226,  21, 182, 
-	 24,  35,   7,  45, 125, 233,  52,  50,  89,  22, 
-	211, 136,  55,  46, 230,  61, 111, 125, 140, 250, 
-	 29,  89,  62, 194, 133, 143,  80, 145,  35, 128, 
-	 25,   0,  28, 254, 134,  43, 254, 208, 138, 130, 
-	135,  34,  20, 173,   8, 197,  31, 254,   0,  10, 
-	 80, 236, 186,  16, 133,  32, 197,  33, 104,  65, 
-	139,  82, 168,  67,  29, 195,  56,   6,  49, 144, 
-	 81,  92,  79, 176, 194,  28,  34,  24, 195,  22, 
-	 74, 155, 129,  50, 136, 193, 137,  33, 255,   2, 
-	147, 136,  70, 144,  13, 180, 146,  43, 146, 182, 
-	245, 141,   8,  50,  16, 132,  55, 176,  99,  27, 
-	224,  88,   6, 179,  46, 177, 136,  76,   0, 163, 
-	 24, 181,  72,   6, 146,  43, 109, 105,  76, 107, 
-	 90,  22, 156, 166,  55,  46, 238, 145,  14, 123, 
-	155, 112, 203,  71, 136, 122,  69, 158, 192,  75, 
-	121,  24,  35,  26, 204, 144,   6,  40,  14, 126, 
-	112,  81,  36,  92, 225,  14,  55,   4, 196,  37, 
-	 78,  11,  96, 207,  98,  26,  33,  68, 134, 218, 
-	135,  81,  10,  87, 100, 163, 111, 147, 154, 230, 
-	241, 190, 208, 133, 150, 161,  65,  75,  55, 230, 
-	 64,  54, 152, 205,  95,  53, 184, 161,  11,  93, 
-	144, 128,   4,  44, 185, 139,  32,  20, 158,  29, 
-	 67,  86,  68, 235, 124, 126, 138, 160,   7, 125, 
-	 18, 182, 104, 247,  45,  70, 168,  56,  78,  59, 
-	 35,  23, 244, 102, 122,  58, 178, 119, 234,  28, 
-	 84,  33, 234, 255,  17, 192,  18, 168, 182, 142, 
-	114, 124,  35, 235, 210, 232, 186,  40,  86,  15, 
-	  8, 174, 135, 125, 236, 135,  48, 251, 217,  67, 
-	120, 138, 159,  33, 227,  21, 209,  24, 129,  24, 
-	186, 186, 158,  16, 173, 171,  12, 245, 253, 115, 
-	 26,  52, 244, 131,  76, 122, 178,  12,  63, 208, 
-	130,  61, 150, 111,  14, 193, 103,  96,  23, 187, 
-	  8, 242, 163,  27,  33,   8,  96,  32,  98, 140, 
-	 66,  95, 183,  36, 170, 145, 198,  17, 110,  58, 
-	 28, 224, 119, 134, 255, 248, 197, 223, 116,  12, 
-	188,  67,   3,  42, 168, 194, 231,  67, 175, 221, 
-	133, 193, 227, 234, 122,  72, 189,  52,  68,  17, 
-	138, 213, 219, 255, 224, 127, 216, 181, 216, 201, 
-	 94, 138,  89, 204,  66,  22, 205, 128,  96, 197, 
-	 64,  56, 133,  96,  15,  63,  80,  46, 149,  66, 
-	 90,   8,  20,  55, 221,  52,  60,  75, 148,   1, 
-	 28, 240,   3, 189, 177,  64,  35, 192,   1,  35, 
-	 64,   1,  20,  96,  14, 217,  64,   0, 203, 192, 
-	 14,   1,  54, 100, 211,  55,   8, 192, 128,  12, 
-	100, 116, 100, 149,  70,   9, 148, 208, 125, 149, 
-	199, 105, 185, 208, 130, 226, 167, 121, 250, 112, 
-	 79,  42,  96,   5, 234,  87,   5,  20,   1,  89, 
-	  0,  32,  15, 208,  80,  15, 241, 215, 117, 204, 
-	  0,   8,  64, 120, 127,  12, 247, 112, 100, 247, 
-	 10, 109,   2, 128, 205,  80,  12, 182,  96,  10, 
-	211,   0,  10, 223,  32,   2,  35, 181,  30,  97, 
-	240,   5,  43, 163,   5,  35, 192,  14,  86,  82, 
-	 46, 219, 176,  11, 247, 101,   1, 236,  80,   1, 
-	 14,  48,   1,   5,   0, 120,  18,  64,   8,  26, 
-	104,  12, 236,  96,   1,  28,  96,  12, 208, 240, 
-	104, 170, 192,  10, 125, 208,  12, 216, 151, 125, 
-	236, 182,  70, 105, 100,  13, 185, 176, 105, 226, 
-	 23,  15, 241, 240, 130, 250, 160,  15,  24,  96, 
-	  0,  42, 128,   4,  86,  64, 131,  20, 241,   2, 
-	 84,  35,  15, 230, 224,  10, 210, 208, 136, 162, 
-	255, 240, 131,  65, 184, 122, 173,  32,  10, 127, 
-	160, 107, 251,  55, 113, 192, 150,   8,   0, 136, 
-	 96,  75,  88,  10, 163,  64,   1, 145,  50,  41, 
-	100, 128,   6,  42, 176,   2,  90, 112,  31,  85, 
-	232,   6, 186, 192,  14, 102,  96, 138,   4, 240, 
-	 12, 244, 208,   0,  15, 208,   0,  12, 144,  13, 
-	128, 135, 129,  18,   0,  13, 131, 103,  12, 247, 
-	195, 115, 170,  16,   9, 165, 208, 120, 115, 120, 
-	130, 147, 151, 130,  43,  24,  14, 185, 112, 121, 
-	201, 248, 130,  24,  96, 126,  42, 144,   4,  72, 
-	 64, 136,   2,  48,   4,  46, 192,  48, 215, 224, 
-	 13, 246, 192, 136, 243,   7, 132, 220, 200, 141, 
-	244,  23,  10, 175,  87, 132, 254,  55,  12,  33, 
-	 68,  61, 166, 240,  10, 204,  32,   1, 224,   0, 
-	  7,  91,  80,  86, 110, 112, 104,  93,  80, 138, 
-	 43,  96,   6, 106, 176,  15,  96, 176,   2,  41, 
-	128,   2, 102,  96,  15,  17, 240,   0, 179, 216, 
-	  0, 244, 144,  13,  18,  96, 139, 230, 192, 134, 
-	 26,  72,   8, 138,  39,  45, 145,  32, 105, 216, 
-	 23, 116, 145, 103, 105,  41,  88,  13,  32, 100, 
-	 13, 124, 136, 140, 125,  72, 126, 127, 232, 140, 
-	 73,   0, 141,  72,  48, 141, 189,   2,   0, 165, 
-	151, 141, 210, 192,  12, 144, 216, 141, 222,   8, 
-	142,  68, 136, 137, 254, 151,   8, 205,  64,  12, 
-	212,  99,  11, 123,  16,  13,  98,   0,   7,  92, 
-	 16,   6, 119, 119,  37,  63, 255,  64,   1,  42, 
-	 32,  93, 120, 144,   6, 100, 160,  13, 216,   2, 
-	 86,  22,   0,   2, 253, 232, 143,  17,   0,   1, 
-	223,  64,   1, 246, 160,   2, 107,  32,   6,  25, 
-	 48,   2, 130,  71,   8, 173, 163,  10, 144,  48, 
-	 13, 233,  22, 116,  66, 231,  74,  69, 199,  70, 
-	232, 176, 130, 185,  16,  15, 203, 152,  14,  98, 
-	233, 116, 207, 184, 145,  73,  48, 141,  52,   0, 
-	  0, 168, 176,  14, 216,  72, 146,  36,   9,   8, 
-	111, 217, 141, 171,  87, 137,  41,  89, 118, 254, 
-	 39,  11, 136,  32, 128, 167,  96,   8, 230, 176, 
-	 13, 252,  64,   7, 200, 151,   1, 106,  48, 144, 
-	 20, 192,  50,  42,  16,  82, 104, 192,   5,  64, 
-	  0,  78, 216,  64,   0,  13,  16,   1,  13, 208, 
-	  0,  19, 208,   0,  11, 112, 129, 209, 176,   2, 
-	 88,  64,   1,  63, 128,  86, 203, 112,   9, 139, 
-	  7,  12, 199,  80,  70, 201, 160, 149, 146, 128, 
-	130, 108,  52,  66,  95,   9, 150,  96, 233,  12, 
-	 98, 217, 116, 128, 248,  14, 245, 160,   4,  74, 
-	  0, 141, 211,  72,  62, 107, 233,  13, 217, 224, 
-	 10, 110,   9,   8, 163, 208, 155, 114, 169, 112, 
-	150,   8, 113, 152, 216, 127, 154,  88, 123, 197, 
-	 32,  11, 210,  64,   8, 251, 144,  15, 209,  86, 
-	 69,  93,  96,  15,  24,  88, 119,  94, 192,   6, 
-	110, 160,   2, 110,  64,  82, 116,   0,  14, 236, 
-	 48,   1,  17,   0, 153,  11, 240,   0,  16,  32, 
-	  1,  93, 255, 160, 148,  24, 128,   5,  35, 192, 
-	  3, 187, 144,  10, 208, 176, 120, 125,   0, 116, 
-	100, 148, 149,  39, 104, 154, 222, 247, 149, 200, 
-	152, 140,  99, 105, 111, 129, 168,   1, 178, 169, 
-	  4,  29,  73,   5,  87, 192,  48, 235,  32,   7, 
-	100, 182, 155, 188, 233, 155, 220,   8, 156, 250, 
-	 23, 113, 177, 183, 146, 155,  40,   9, 137, 224, 
-	 10,  34, 160,  13, 116, 192,   3,  98, 144, 147, 
-	 20,  48, 158,  20,  32,   1,  91, 196,   5, 123, 
-	163,   5,  62,  57,   6, 101,  80,   1,  32,  16, 
-	153,  15, 160,   0, 223,  80,   1,  63, 208,   5, 
-	 34,  96,  14,  94, 128,   5,   6,  88,  31, 235, 
-	233,  84, 158,  64,  12, 115, 248, 120, 174, 180, 
-	 70, 167, 121,  61, 120, 232, 130, 172,  57, 150, 
-	205, 104,   0,  43, 176, 159, 253, 233,   4,  12, 
-	 51,  80, 202, 176, 136,  36,  57,  10,   5, 106, 
-	146,   8, 202, 107,  10, 106, 132, 184, 144,   8, 
-	 61, 117,  56, 165,  16,  13,  28, 160,  13,  61, 
-	192,   3,  28, 176,   6,  94, 208,   5, 217,  96, 
-	 15,  18, 144,   1, 100, 128,  54, 108, 144,   6, 
-	101, 224,   3,  65, 176,   3,  37, 192,   0, 178, 
-	248,   0,  19,  48,   0, 240, 192,  15,  99, 192, 
-	  1, 236,  64,   0,  24, 170 , 
-	162,  25, 144,  10, 139, 231,   9, 238,  41, 116, 
-	240,  57,   9,  56,  74,  13, 222,   7, 150,  95, 
-	105, 159,  62, 138,  15,  26,  96,   2,  45, 208, 
-	  2,  74, 255,  96,   3,   2, 112,   4,  82, 240, 
-	 66, 121, 128,   0, 216,   0,  13, 217, 152, 164, 
-	189, 169, 164,  65,   8, 118,   9,  42, 113,  70, 
-	152,   8,  44,  25, 128, 167, 240,  10, 246, 176, 
-	 12,  65, 176,   5, 109, 213,   5, 226, 130, 129, 
-	 22,  16,   4,  65,   0,  50, 239,  50,  90, 100, 
-	224,   0,   1,  16,   0,  17, 176,   0,  11, 240, 
-	 13, 243, 224,  15, 218,   0, 125, 219, 144,   1, 
-	 18, 144,   6, 227, 153,   1, 219, 160,  12, 230, 
-	214, 158, 239,  57, 154,  55,  74,  13, 130, 202, 
-	 70, 215, 211, 130, 203, 216, 163, 127, 168,  61, 
-	 43, 176, 168, 140,  90,  17,  67, 112,   5,  46, 
-	128,  10,   3, 197,  14,   3,  16,  13, 174, 144, 
-	169,   6,  90, 127, 156, 234, 164, 164,  80, 118, 
-	165,   0, 170, 178, 112,  56, 163, 106,  15,   4, 
-	176,  13, 251, 160, 165, 194,  58, 158,   3,   0, 
-	 14, 218, 192,  15, 117, 112,   7, 116,  48,   7, 
-	 91, 128,   6,  99,  96,   1,  26, 224,   0, 223, 
-	 48,   0,  21, 144,   0,  29,   0,   7,  59,  83, 
-	  1, 224, 176,  15, 217, 144,   6, 226, 153,   1, 
-	227,  48, 100, 148,  69,  10, 146, 224, 167, 240, 
-	137, 130, 204, 138, 163, 207, 250, 149, 228, 119, 
-	159,   6, 144, 168, 214, 122,   3, 253, 198,   4, 
-	 29, 224,   2, 121, 112,  13, 242, 176,  12, 171, 
-	 16, 174, 153, 202, 155, 173, 167, 112,  67,  88, 
-	151, 159, 186, 174,  67, 179,   7, 246, 255, 192, 
-	 26, 241, 154,  95, 105,  48,   2, 230,  64,   0, 
-	186,  48,   7, 252, 144,  15, 117, 192,   5, 114, 
-	224, 108, 194, 138,   6,  21, 208, 142,  95,  64, 
-	  7, 116,   0,   7,  60, 176,  13,  98, 176,  11, 
-	218, 112,  31, 131, 183,   5,  17, 203,  44, 141, 
-	 80,   8, 149, 128, 149,  89, 137, 130, 242, 201, 
-	149,  60, 218, 177,  25,  89,  15,  43,  96,   2, 
-	 58, 192, 168, 142, 106,  17,  66,  80, 141,  39, 
-	 75,  14, 100, 214, 178,   7,  10, 179,  97, 119, 
-	137, 118, 169, 137, 162, 186,   7, 174,  32,   1, 
-	236,  32,  74, 178,   5,   6,  35, 176,  12, 252, 
-	 32,   7, 116,   0,  78, 251,  48,  27, 101, 154, 
-	153,  90, 178,   6,  96,   0,   7, 180,  65, 115, 
-	 63,  96,   1, 251,  48, 120, 217,  80,   1,  62, 
-	 32,  14, 188, 128,  78, 141,  96,   8, 149, 224, 
-	167, 174, 244,  74,  24,  43, 168,  76,  70, 145, 
-	227, 215, 154, 127,  24, 131, 137, 170,   3, 168, 
-	 43, 178,  27, 225,  28,  81, 176, 173, 121, 176, 
-	 14, 110,  11, 174,  65,   8,   8, 223, 184, 112, 
-	150, 184, 127, 180, 176, 160, 118, 123, 105, 137, 
-	160,   7, 217, 208,  26,  89, 218,  95, 100, 176, 
-	 12, 202, 144,  15, 115,  16,   4, 251,  32, 161, 
-	112, 144,  15, 187,  32,   2, 176, 101,   1, 190, 
-	193,  14,  21, 242,  46, 187,  32,   1,  21, 192, 
-	 14,  34,  32, 158, 186, 128,   0,  98, 102,  12, 
-	148, 101,   8, 214, 255,  48, 154, 202, 250,  74, 
-	205, 202, 149, 207, 218, 177, 247, 105, 126,  88, 
-	128, 186,  44, 208,   2, 122,  81,  17, 143, 181, 
-	 48,  30,  32, 102, 111, 203, 141, 173,  64, 187, 
-	149, 248, 122,  10,  74,  11, 123, 112, 132, 205, 
-	112,  11, 146, 144,  11, 134, 144,  13, 224, 192, 
-	 15, 234,  21,   6, 153, 100,   1, 219, 240,  33, 
-	 52,  71,   7,  61, 160,  11, 249, 176,  15,  18, 
-	188, 133, 203, 192, 133, 251, 128,  45,  20,  42, 
-	  2, 191, 145, 189,  98, 128,   0, 235, 224,  15, 
-	228, 160, 167, 171,  96,   8, 179,  80,  13, 238, 
-	 48, 154, 146, 240,  74,  92, 137,  14, 213, 192, 
-	 13, 220,  16, 182,  98, 137,  11, 128, 136,   1, 
-	 59, 176,   3,  58, 208, 190, 170, 123,  57,  21, 
-	225,   4,  73, 181,   1, 240,  48, 102,  43,  27, 
-	174,  38, 153, 127,  98,  23, 113, 252,  59, 179, 
-	105,  36,   9, 149,  96,   8,  18, 160,  13,  64, 
-	 32,   7,  92, 160,  11,  72, 196,   3, 218, 160, 
-	 11, 101,  64,   6,  61,  64,  37, 249, 160,  11, 
-	 92, 188, 133,  65, 112, 115,  82,  59,  27,  99, 
-	 48,  95,  28,  64,   0,   4, 176,  11, 254, 112, 
-	 13,  48, 224,  15, 216,  32, 194, 210, 176,   7, 
-	185,  64,  13, 238,   0, 168, 107, 212, 149,  76, 
-	198,  13,  59,  58, 186, 165,  11, 136,  53, 204, 
-	  2,  44, 160,   3,  74, 160,  23,  57,  66,  71, 
-	189, 226,   2,  62, 172,  13, 198, 240,  13, 224, 
-	255, 170, 169,  64,  72, 151, 151, 104, 118, 154, 
-	 88,   9,   0,  92,   9, 122,  32,   2,  66,  91, 
-	  7,  79, 252,  46,  76, 203,   5, 110, 181,   5, 
-	179, 193,   5, 116, 192, 197, 251,  32, 181, 219, 
-	 16,  27, 247, 218,  15, 111, 144,   6, 101, 108, 
-	  1, 218, 128,   0, 215, 128,   0, 254, 208,  15, 
-	216, 240,  12, 132, 240,  13, 163, 240,  14, 179, 
-	192,  13, 238,  64,  13, 107,  84,   9, 161,  11, 
-	173, 201,  40, 195, 174, 217,  13, 205, 184,   3, 
-	 39, 112,   2, 126,  28, 200, 121, 242,  19,  21, 
-	 33,   4, 126,   2,  44, 240,  32,  15, 207, 144, 
-	200, 209, 192, 200, 161, 160,   7, 157, 170, 146, 
-	145, 140,  14, 178, 160,   7,  25, 208,  15, 113, 
-	112,   7, 117,  96,   7, 113, 192,   5, 179, 113, 
-	  7,  99, 178,   5,  92,   0,   7, 116, 192,  15, 
-	218, 240, 206,  91, 176,  13, 242, 220,  26, 115, 
-	  0,   4,  25,  32,   2,  21, 160,  13, 249, 224, 
-	 15,  89, 224,  15, 117,   0, 180, 186, 240,  12, 
-	208, 160, 200, 134,  64,  11, 225, 224,  14, 220, 
-	 64,  13,  31, 180, 105, 208,  10, 150, 245,  38, 
-	106, 196, 140,   1,  41, 112,   2,  40, 128, 204, 
-	238, 187, 204,  71, 213, 204,  48, 176,   1,  23, 
-	 16,   2,  89,  16,  49,  71,  90, 205,  65, 168, 
-	107,  50, 155, 174, 249, 130,  47, 209, 160,  13, 
-	113, 224,   3,  44, 125,   7,  62, 224,  15,  52, 
-	224,  15, 118,  32,   7, 114, 255, 224,  76, 179, 
-	 81, 180, 251,  96, 175, 251, 176, 133, 219, 160, 
-	 11, 225,  12,   6,  63, 208,   3, 129,  91, 207, 
-	 92,  80, 212,  85,  92,  14, 203,  64,   8, 171, 
-	  0,   8, 239, 208,  14, 232, 224, 194, 215,  19, 
-	 15, 245, 233, 130, 246,  38, 106, 123, 128,  15, 
-	 18, 141,   2,  90, 141,   2,  23,  45,  71, 215, 
-	181, 195,  51, 112,  14,  49,  48,  29,  29,  48, 
-	 14, 229,   0,  13,  43, 203,   9, 128,   0,  10, 
-	193,  73, 118, 125,  16, 108, 120, 137,   8, 179, 
-	 32,   1,  64, 224, 210, 254, 112,   7, 114, 112, 
-	  7, 118, 125, 215, 119,   0,   7,  97,  48,  30, 
-	 64,  48,  82, 116, 160,  13, 134, 151, 134, 115, 
-	224,  15, 114, 160,   6,  35,  16,   4, 251,  42, 
-	 38, 112, 208,  15,  67, 171,  11, 224, 160,  12, 
-	181,  28,  13,   6, 176,   7, 211, 192,  13, 108, 
-	 84, 168,  47,  56, 111, 163,  70, 113, 248, 144, 
-	  2,  31,  80,   2,  37, 160, 213,  93, 141,  75, 
-	 32,  49, 117,  81, 240,  35, 212, 225,  15, 242, 
-	 16, 194, 223,  48,   8, 173, 112, 187,  10, 250, 
-	107, 193, 150,   8, 136, 128,   8, 135, 176,  13, 
-	253, 144,   0, 118, 224,  54, 117, 224,  15,  62, 
-	224, 210, 119,  16,   7, 194, 205,  15, 115,  64, 
-	147,  92, 176,  63,  89,  58,  31, 235,   1,  59, 
-	143,  11,   4, 236, 200,  15,  53,   7,   4, 117, 
-	240, 151, 189, 106,  12,  95,  58,  10, 123,  16, 
-	 14, 220, 255,  16,  75,  22, 233,  12, 184, 224, 
-	 12, 247,  48, 106, 123, 176,   7,  24,  48, 218, 
-	164,  93,   2,  44, 160, 204,  24,  45,  32,  21, 
-	129,  48,  89, 144,  32,  52,  80, 214,   2, 189, 
-	 10, 173,  16,   9,  69, 124,   8, 135,  96, 219, 
-	159, 144,   8, 108, 103,  14, 186, 112, 221,  43, 
-	 13,  30, 113,  96,   7, 118,  48, 180,  98, 178, 
-	210, 253,  32, 206, 236, 117,  54,  60, 160, 134, 
-	 33, 199,   3,  20,  78,   7, 254, 176,   5, 112, 
-	 32,   7, 204, 235, 196, 236, 172,  13,  57,  87, 
-	203, 174, 112,   8, 184,  80, 121,  60,  42, 195, 
-	184, 112, 222,   7, 240,   1,  32, 176, 226, 164, 
-	205,   2,  57, 140, 218, 240,  93,  17,  77,  16, 
-	  5, 213,  49,   3,  29,   0,   4, 176, 157,   9, 
-	172, 176, 127, 125, 208,   7, 132,  21, 108,  85, 
-	186,  11, 186, 208,  15, 224,  65, 147, 175,  81, 
-	  7, 227, 252, 207,  83,   2,   4,  32, 243, 207, 
-	253, 229, 170, 206,  43,  60,  18,  52,   7,  62, 
-	 80,   7, 174,  17, 180, 131, 157,  15,  40,  34, 
-	217, 202,  48, 208, 245, 240,  14, 137, 240, 212, 
-	132, 202, 154, 161, 214,  13,   6,  80,   2,  36, 
-	 64,   2,  43,  14,   2,  92, 189,  21, 205,  97, 
-	 17,  82,  32,   4, 130, 225,  15, 167,  49,   7, 
-	233,  67,  89, 131,  80,   8,  61, 254, 227, 137, 
-	 80,  10, 202,  57, 184, 176,  83,  42,  68, 123, 
-	  7,  64, 144, 224, 175,  65, 206, 118, 255, 208, 
-	224, 114,  16, 109,  98, 224, 170,  95,  88,   6, 
-	252, 208,  15, 253, 144,  15, 249,  48, 184, 219, 
-	160, 207,  92, 220,   3,  15, 188,  15, 236,  96, 
-	 12, 139,  88,   8, 184, 240, 212,  20, 137, 121, 
-	206, 240,  14, 103, 158, 230, 168,  14,   2,  46, 
-	238, 230,  17, 129,  17,  76,  16,  29, 215, 113, 
-	 20, 163,  53, 205, 151, 192,   9, 164, 224, 227, 
-	192,  86,   8, 132,  64,   7,  65,  48,   6, 111, 
-	192, 184,  52, 253,  26,  64,  80, 232,  76, 254, 
-	196,  80, 140,  45,  14, 252,  58,  76, 206, 216, 
-	114,  96,   7,   9,  80,  42, 140, 189,  13,  61, 
-	144,  15, 200,  27,   4,  85, 172,  13, 211, 172, 
-	 34, 160,  46, 145, 241, 224, 194,   6, 160,  14, 
-	168, 158, 234, 109, 206, 234,  80, 115,  17, 175, 
-	142,  29,  80, 192,   5,  73,   1,  14, 137, 236, 
-	 10, 164, 224,   7, 230,  96,   1, 116,   0, 202, 
-	174,   1,   4,  61,  32,  65, 116, 144, 175, 253, 
-	224,  54, 197, 125, 236, 115, 160,  11, 235,  28, 
-	  6,  92, 224, 236, 138,   9, 148, 225, 140, 176, 
-	217, 210,  15, 109, 112, 115, 100, 176, 156, 216, 
-	238, 233, 209,  32, 226, 186, 124,  15, 248, 176, 
-	226, 225, 158, 230, 227,  46, 200,  60, 145,  17, 
-	128,  97,  20, 137, 145,  22,  79,  75,   8,  98, 
-	128,  46, 104,  19, 202, 111, 112, 170,  53, 217, 
-	 15,   9, 126, 224,   9, 222,  15, 195,  78, 233, 
-	 66, 139,  45, 224, 255,  28,   7,   9,  80,  33, 
-	197, 125,  46, 167, 154,  15,  45, 166,  11,  91, 
-	224, 240, 236, 224, 229, 248, 112,  15, 241, 160, 
-	222,  32,  16, 238, 108, 126, 218, 239, 221,  19, 
-	 25,  33,   5, 160, 129,  22,  87, 176,   5,  45, 
-	145, 189, 246, 224,   6, 218, 144,  55,  22, 176, 
-	  5,  68,  46,   7, 117,  32, 233, 146, 158, 232, 
-	 65,  59,   7,  43,  77,   3, 117, 192, 184, 117, 
-	224,  54, 243,  62, 236, 254, 160,  11,  28, 176, 
-	 11, 111,  48,   2,  25, 128,  13, 252, 208,   3, 
-	216, 174,  12, 217,  80,  15,  59,  32, 218,  31, 
-	160, 226,  22,  79,   2, 236, 237, 222,  26, 175, 
-	 43,  24, 113,   4,  67, 193,  24, 111, 161,   5, 
-	187,   0,   6,  18, 112,  34, 215, 157,  15, 118, 
-	192, 206, 114,  80, 207, 253, 192, 197,  90, 255, 
-	219, 137,  94,   7,  90, 111,  30,  98,  18,   6, 
-	 64,  16,   7,  97,  64,  15, 171, 176,  10, 246, 
-	 16,  39, 246, 144, 168,  88,  80, 195,  39,  80, 
-	  2,  68,  15,   2, 165, 221,   2, 105,  75, 238, 
-	  1, 162,  17,  67,  48,  20,  42, 177,  18,  47, 
-	 17,  19, 102, 176, 147, 108, 240, 239, 234, 220, 
-	 15, 234, 149,  15, 252, 128, 220, 132, 205,  15, 
-	  9, 176,  10, 170,  64,  15, 244, 224,  11, 198, 
-	 95,   0,   5, 112,   0,   7, 160,   1,  26, 176, 
-	  2, 208, 175,   4,  45, 128, 186,  55, 236, 199, 
-	199, 124, 204, 235, 141,   2,  56, 172,  17,  56, 
-	251, 146,  75, 176,  47,   5,  79, 112,  18, 142, 
-	 33,   4,  77, 144,   3, 249, 212, 148,  25,  16, 
-	 78, 131,  45, 207,  21,  40,   2, 236, 128,  13, 
-	 41,  68,  84, 170, 118,   4,  85,  96,   5,  72, 
-	176, 145, 178, 105, 173, 236,  91, 253,  44,   0, 
-	 16,  40,   4, 178, 208, 209, 194, 134,   0, 132, 
-	  9,  19, 254,  99, 216, 208, 225,  67, 136,  17, 
-	 37,  74,  84,  88,  17, 225,  16,  41,  76, 158, 
-	 52, 113, 210, 177,   9,  14,  51,  88, 204, 124, 
-	 25, 243,  35, 199,  59,  21,  43, 188,   4,  81, 
-	 49, 197, 229,  16, 152,  84, 142,  28, 169,  98, 
-	  5,  73, 146,  36,  74, 148, 180, 224, 217,  66, 
-	135,  14,  22,  65,  11,  42,  57, 104,  81, 225, 
-	 68, 164,  73, 149,  70,  52, 106,  17,  35,  19, 
-	168,  94,  64, 164,  88,  99,  70, 138, 148,  41, 
-	 34, 119,  96, 208, 225, 242, 229,  16,  42,  50, 
-	107,  90, 193, 153, 115, 103,  79,  37,  55, 138, 
-	 54,  93, 184, 212, 237,  91, 165, 108,  43,  86, 
-	 81, 130, 132,  10, 154,  21,  87, 175, 106,  65, 
-	241, 211, 235, 148, 152,  51, 171, 212,  68,  82, 
-	 24, 137, 141, 181, 114, 219, 194, 101, 220, 120, 
-	162, 226,  34,  70, 146, 236, 184,  33, 128, 200, 
-	229, 200,  69,  20, 111, 102, 235, 216, 243, 231, 
-	199, 156,  69, 143,  94,  12, 218, 244, 105, 166, 
-	164,  85,  35,  68, 221, 218, 245, 107, 216, 174, 
-	  3,   2,   0,  59  }; 
-