diff -Naurp php-5.4.12/ext/standard/info.c php-5.4.12.oden/ext/standard/info.c --- php-5.4.12/ext/standard/info.c 2013-03-05 20:04:10.838965100 +0100 +++ php-5.4.12.oden/ext/standard/info.c 2013-03-05 20:05:48.457970710 +0100 @@ -800,6 +800,22 @@ PHPAPI void php_print_info(int flag TSRM zend_html_puts(zend_version, strlen(zend_version) TSRMLS_CC); } php_info_print_box_end(); + + /* Mageia Linux */ + php_info_print_box_start(0); + if (expose_php && !sapi_module.phpinfo_as_text) { + PUTS("<a href=\"http://www.mageia.org/\"><img src=\""); + if (SG(request_info).request_uri) { + PUTS(SG(request_info).request_uri); + } + PUTS("?="MGA_LOGO_GUID"\" border=\"0\" align=\"right\" alt=\"Powered by Mageia Linux\"></a>\n"); + } + PUTS("This server is using Mageia."); + if (!sapi_module.phpinfo_as_text) + PUTS("<br />More information at <a href=\"http://www.mageia.org/\">http://www.mageia.org/</a>.<br />\n"); + else + PUTS("\nMore information at http://www.mageia.org/.\n"); + php_info_print_box_end(); efree(php_uname); } diff -Naurp php-5.4.12/ext/standard/info.h php-5.4.12.oden/ext/standard/info.h --- php-5.4.12/ext/standard/info.h 2013-03-05 20:04:10.838965100 +0100 +++ php-5.4.12.oden/ext/standard/info.h 2013-03-05 20:05:48.459970680 +0100 @@ -53,6 +53,7 @@ #define PHP_LOGO_GUID "PHPE9568F34-D428-11d2-A769-00AA001ACF42" #define ZEND_LOGO_GUID "PHPE9568F35-D428-11d2-A769-00AA001ACF42" #define PHP_CREDITS_GUID "PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000" +#define MGA_LOGO_GUID "PHPE9568F40-D428-11d2-A769-00AA001ACF42" BEGIN_EXTERN_C() PHP_FUNCTION(phpversion); diff -Naurp php-5.4.12/main/php_logos.c php-5.4.12.oden/main/php_logos.c --- php-5.4.12/main/php_logos.c 2013-03-05 20:04:10.840965100 +0100 +++ php-5.4.12.oden/main/php_logos.c 2013-03-05 20:05:48.459970680 +0100 @@ -57,7 +57,7 @@ int php_init_info_logos(void) php_register_info_logo(PHP_LOGO_GUID , "image/gif", php_logo , sizeof(php_logo)); php_register_info_logo(ZEND_LOGO_GUID , "image/gif", zend_logo , sizeof(zend_logo)); - + php_register_info_logo(MGA_LOGO_GUID , "image/png", mga_logo , sizeof(mga_logo)); return SUCCESS; } diff -Naurp php-5.4.12/main/logos.h php-5.4.12.oden/main/logos.h --- php-5.4.12/main/logos.h 2013-03-05 20:04:10.839965100 +0100 +++ php-5.4.12.oden/main/logos.h 2013-03-05 20:06:11.123971989 +0100 @@ -492,3 +492,496 @@ static const unsigned char php_logo[] = 21, 116, 187, 251, 221, 240, 142, 119, 188, 3, 1, 0, 59, 0 }; +static const unsigned char mga_logo[] = { + 137, 80, 78, 71, 13, 10, 26, 10, 0, 0, + 0, 13, 73, 72, 68, 82, 0, 0, 0, 160, + 0, 0, 0, 56, 8, 6, 0, 0, 0, 122, + 250, 243, 3, 0, 0, 0, 6, 98, 75, 71, + 68, 0, 255, 0, 255, 0, 255, 160, 189, 167, + 147, 0, 0, 0, 9, 112, 72, 89, 115, 0, + 0, 13, 215, 0, 0, 13, 215, 1, 66, 40, + 155, 120, 0, 0, 0, 7, 116, 73, 77, 69, + 7, 221, 3, 5, 16, 17, 44, 111, 45, 195, + 48, 0, 0, 18, 199, 73, 68, 65, 84, 120, + 218, 237, 157, 119, 120, 84, 197, 250, 199, 63, + 103, 119, 147, 221, 100, 211, 72, 54, 149, 80, + 66, 40, 6, 66, 9, 161, 75, 19, 47, 130, + 92, 84, 64, 17, 41, 42, 69, 184, 192, 69, + 69, 164, 8, 226, 47, 87, 138, 10, 210, 59, + 202, 149, 159, 130, 34, 151, 38, 85, 32, 16, + 233, 210, 17, 66, 128, 0, 169, 16, 32, 125, + 179, 169, 91, 207, 253, 99, 97, 195, 26, 82, + 32, 75, 240, 194, 126, 159, 39, 79, 54, 103, + 207, 204, 188, 103, 230, 123, 222, 50, 243, 206, + 68, 168, 223, 180, 171, 136, 29, 118, 60, 33, + 200, 42, 91, 65, 120, 88, 40, 109, 91, 135, + 217, 123, 210, 142, 135, 194, 137, 211, 231, 57, + 117, 250, 66, 233, 4, 92, 48, 251, 83, 4, + 65, 64, 229, 229, 137, 68, 34, 144, 154, 150, + 193, 241, 147, 127, 176, 126, 211, 46, 68, 81, + 180, 34, 224, 251, 35, 223, 182, 247, 168, 29, + 15, 5, 113, 185, 88, 54, 1, 199, 78, 156, + 105, 86, 145, 50, 25, 83, 39, 141, 230, 219, + 213, 235, 105, 215, 166, 57, 61, 186, 117, 98, + 231, 238, 3, 246, 30, 180, 195, 38, 144, 148, + 119, 131, 193, 96, 224, 224, 225, 19, 52, 9, + 125, 142, 173, 59, 246, 161, 86, 107, 236, 189, + 102, 71, 213, 17, 80, 38, 147, 209, 181, 75, + 123, 46, 92, 188, 130, 78, 167, 231, 232, 241, + 179, 246, 94, 179, 227, 241, 7, 33, 247, 124, + 64, 189, 193, 192, 198, 45, 187, 73, 185, 149, + 106, 239, 45, 59, 170, 142, 128, 99, 39, 206, + 68, 244, 175, 3, 46, 213, 16, 110, 92, 175, + 82, 161, 10, 244, 38, 164, 18, 1, 185, 84, + 176, 143, 208, 179, 106, 130, 77, 45, 186, 33, + 250, 214, 70, 208, 23, 97, 236, 252, 22, 56, + 187, 86, 137, 64, 123, 19, 52, 132, 173, 190, + 66, 231, 31, 175, 146, 150, 111, 176, 143, 208, + 51, 235, 3, 186, 123, 35, 249, 35, 10, 18, + 99, 144, 158, 219, 135, 24, 212, 180, 74, 4, + 58, 124, 35, 15, 163, 73, 36, 189, 192, 64, + 116, 122, 161, 125, 132, 158, 85, 19, 140, 68, + 6, 130, 0, 162, 136, 168, 116, 3, 109, 94, + 149, 8, 244, 118, 168, 23, 23, 211, 139, 8, + 112, 113, 224, 249, 64, 37, 58, 163, 72, 66, + 142, 150, 90, 110, 142, 40, 100, 18, 251, 136, + 61, 205, 4, 20, 221, 189, 17, 155, 189, 112, + 247, 179, 23, 166, 94, 31, 128, 58, 13, 12, + 6, 36, 71, 54, 86, 137, 64, 245, 61, 229, + 108, 121, 189, 14, 0, 6, 147, 72, 239, 205, + 241, 92, 206, 40, 162, 182, 187, 35, 219, 222, + 8, 198, 217, 193, 78, 194, 167, 150, 128, 130, + 38, 19, 142, 111, 55, 127, 190, 119, 205, 96, + 0, 163, 254, 137, 8, 119, 43, 79, 207, 229, + 140, 34, 0, 18, 115, 116, 92, 203, 214, 210, + 212, 199, 201, 62, 106, 79, 173, 15, 40, 154, + 16, 180, 133, 86, 63, 79, 130, 124, 69, 6, + 19, 87, 50, 139, 240, 114, 146, 209, 42, 64, + 9, 64, 35, 149, 130, 16, 47, 133, 125, 196, + 158, 25, 31, 240, 9, 33, 95, 111, 162, 207, + 230, 120, 226, 178, 181, 84, 119, 117, 96, 115, + 159, 96, 244, 38, 19, 222, 78, 50, 164, 18, + 251, 180, 204, 83, 77, 64, 127, 63, 111, 122, + 190, 220, 197, 234, 134, 204, 204, 108, 126, 59, + 116, 130, 108, 117, 78, 149, 8, 116, 242, 86, + 62, 113, 217, 90, 0, 82, 114, 245, 28, 185, + 153, 199, 107, 245, 220, 237, 35, 245, 44, 152, + 224, 28, 77, 30, 199, 78, 156, 229, 216, 137, + 179, 52, 110, 84, 31, 189, 94, 143, 58, 71, + 195, 231, 83, 63, 192, 215, 71, 85, 37, 2, + 53, 240, 82, 224, 116, 55, 218, 149, 73, 4, + 66, 85, 118, 179, 251, 204, 104, 192, 130, 130, + 66, 98, 46, 93, 3, 64, 167, 211, 243, 255, + 107, 55, 155, 181, 96, 150, 154, 151, 94, 108, + 207, 154, 117, 191, 60, 118, 129, 2, 92, 28, + 216, 208, 59, 136, 99, 41, 249, 180, 244, 119, + 38, 192, 213, 129, 241, 81, 41, 28, 187, 153, + 71, 155, 234, 74, 102, 118, 10, 176, 16, 212, + 142, 167, 216, 7, 148, 201, 164, 72, 36, 2, + 38, 147, 136, 159, 159, 55, 153, 89, 217, 143, + 85, 144, 236, 34, 35, 107, 46, 102, 162, 51, + 138, 12, 108, 228, 201, 208, 38, 94, 0, 172, + 190, 144, 201, 47, 87, 213, 0, 108, 187, 150, + 195, 115, 94, 10, 70, 52, 83, 217, 71, 238, + 105, 39, 224, 207, 27, 119, 178, 116, 222, 191, + 80, 107, 114, 49, 26, 140, 68, 204, 88, 248, + 216, 132, 48, 138, 34, 3, 183, 37, 112, 53, + 203, 236, 251, 253, 114, 53, 135, 189, 111, 213, + 197, 217, 65, 130, 90, 107, 44, 65, 84, 59, + 158, 1, 2, 30, 63, 249, 7, 39, 79, 95, + 192, 205, 85, 137, 58, 39, 247, 177, 10, 113, + 67, 163, 183, 144, 15, 224, 78, 190, 158, 232, + 244, 66, 90, 7, 40, 233, 23, 82, 141, 141, + 87, 212, 164, 230, 235, 241, 113, 150, 49, 160, + 97, 53, 251, 168, 61, 11, 4, 108, 211, 170, + 25, 239, 189, 219, 151, 132, 164, 20, 102, 206, + 94, 246, 88, 133, 240, 83, 202, 240, 144, 75, + 45, 218, 78, 46, 21, 8, 114, 151, 91, 124, + 194, 200, 183, 234, 146, 148, 163, 163, 166, 187, + 35, 74, 251, 74, 200, 211, 27, 5, 223, 143, + 190, 189, 95, 102, 206, 194, 127, 87, 137, 16, + 10, 153, 132, 229, 221, 107, 18, 238, 231, 76, + 99, 111, 39, 22, 117, 173, 129, 143, 178, 248, + 221, 112, 118, 144, 16, 162, 82, 216, 201, 247, + 44, 105, 64, 131, 193, 192, 189, 173, 71, 13, + 159, 171, 75, 112, 157, 154, 108, 223, 21, 245, + 216, 4, 105, 233, 239, 204, 250, 94, 65, 246, + 17, 177, 107, 64, 51, 146, 146, 83, 120, 245, + 239, 47, 82, 179, 134, 63, 35, 135, 245, 231, + 247, 19, 231, 108, 218, 240, 157, 124, 61, 227, + 163, 82, 152, 16, 149, 66, 82, 142, 174, 194, + 229, 210, 11, 12, 68, 28, 190, 205, 251, 145, + 55, 184, 158, 173, 181, 143, 224, 211, 170, 1, + 151, 125, 251, 19, 45, 154, 135, 18, 123, 53, + 158, 195, 71, 79, 219, 116, 37, 36, 79, 103, + 98, 232, 206, 36, 75, 224, 177, 59, 94, 195, + 63, 195, 189, 25, 208, 176, 26, 110, 114, 233, + 3, 203, 20, 26, 76, 108, 142, 85, 51, 255, + 100, 154, 197, 87, 60, 123, 167, 144, 45, 125, + 234, 88, 153, 107, 59, 158, 18, 2, 142, 24, + 250, 22, 223, 124, 247, 51, 112, 209, 230, 141, + 142, 219, 127, 211, 42, 234, 45, 52, 152, 152, + 115, 34, 149, 165, 103, 210, 105, 21, 96, 246, + 3, 85, 78, 50, 4, 1, 178, 138, 140, 196, + 164, 23, 114, 242, 118, 1, 154, 63, 77, 201, + 164, 230, 235, 249, 199, 238, 100, 54, 244, 14, + 66, 102, 95, 39, 126, 186, 8, 232, 231, 171, + 162, 91, 215, 14, 92, 186, 108, 222, 15, 146, + 149, 173, 38, 63, 191, 242, 25, 202, 155, 98, + 213, 68, 37, 229, 150, 170, 229, 14, 38, 231, + 113, 48, 185, 226, 201, 175, 209, 233, 133, 172, + 56, 151, 193, 152, 112, 111, 251, 104, 62, 77, + 62, 224, 204, 217, 203, 145, 59, 58, 210, 189, + 107, 71, 186, 119, 237, 72, 96, 117, 255, 74, + 55, 166, 209, 26, 249, 250, 120, 241, 238, 186, + 64, 87, 7, 54, 245, 169, 67, 239, 250, 30, + 56, 84, 64, 131, 73, 5, 129, 174, 65, 174, + 108, 232, 29, 68, 168, 119, 113, 94, 224, 202, + 115, 25, 220, 204, 213, 219, 71, 243, 105, 210, + 128, 50, 153, 148, 106, 30, 238, 164, 165, 103, + 178, 117, 199, 62, 155, 52, 182, 242, 143, 12, + 50, 10, 205, 27, 141, 36, 2, 44, 236, 90, + 131, 166, 62, 78, 52, 237, 82, 157, 79, 159, + 247, 99, 111, 188, 134, 75, 153, 69, 220, 208, + 232, 80, 23, 25, 49, 137, 224, 161, 144, 18, + 232, 234, 64, 125, 79, 5, 221, 130, 220, 44, + 254, 222, 146, 151, 2, 121, 121, 125, 28, 133, + 6, 19, 133, 6, 19, 243, 79, 166, 50, 247, + 197, 192, 135, 150, 41, 45, 61, 19, 173, 86, + 135, 187, 155, 43, 110, 110, 46, 101, 222, 155, + 159, 95, 72, 86, 182, 26, 169, 76, 74, 128, + 159, 207, 195, 189, 124, 185, 121, 228, 220, 157, + 208, 247, 242, 244, 192, 217, 185, 226, 137, 181, + 6, 131, 129, 219, 119, 210, 1, 112, 114, 82, + 160, 242, 122, 184, 201, 248, 59, 169, 25, 232, + 245, 122, 36, 18, 9, 254, 126, 62, 72, 42, + 225, 174, 152, 76, 34, 183, 239, 164, 97, 50, + 153, 112, 112, 112, 192, 207, 87, 245, 120, 8, + 248, 217, 164, 127, 178, 255, 192, 49, 218, 181, + 9, 183, 9, 1, 243, 245, 38, 126, 140, 201, + 178, 252, 253, 106, 61, 15, 171, 236, 102, 15, + 185, 148, 55, 67, 42, 222, 177, 129, 174, 142, + 12, 110, 226, 197, 242, 179, 230, 129, 217, 17, + 167, 97, 92, 43, 61, 213, 93, 29, 42, 212, + 137, 91, 182, 239, 229, 251, 31, 183, 16, 123, + 53, 222, 114, 221, 223, 207, 155, 190, 189, 95, + 102, 232, 59, 111, 224, 228, 164, 176, 12, 254, + 218, 159, 183, 177, 110, 195, 14, 18, 147, 110, + 90, 238, 173, 85, 179, 58, 131, 250, 189, 74, + 255, 55, 95, 193, 193, 161, 244, 32, 232, 220, + 249, 75, 172, 88, 181, 142, 195, 199, 78, 99, + 52, 154, 125, 88, 133, 92, 78, 151, 206, 109, + 24, 61, 98, 16, 245, 130, 107, 149, 90, 54, + 35, 35, 139, 149, 223, 253, 204, 214, 157, 251, + 45, 228, 21, 4, 129, 38, 161, 13, 24, 250, + 206, 27, 116, 239, 218, 177, 212, 178, 70, 163, + 145, 245, 155, 118, 177, 118, 221, 86, 226, 18, + 146, 173, 92, 171, 190, 189, 95, 102, 200, 219, + 111, 160, 84, 90, 191, 4, 191, 108, 143, 100, + 230, 215, 203, 249, 100, 220, 63, 120, 189, 87, + 183, 18, 47, 223, 234, 53, 27, 217, 176, 229, + 87, 238, 164, 102, 88, 174, 7, 7, 213, 100, + 80, 255, 215, 232, 247, 122, 15, 164, 82, 169, + 237, 8, 232, 224, 32, 227, 236, 249, 75, 180, + 107, 19, 142, 187, 187, 43, 254, 190, 222, 92, + 185, 111, 176, 30, 22, 123, 19, 52, 228, 233, + 76, 230, 78, 4, 155, 248, 108, 195, 155, 122, + 177, 250, 66, 38, 69, 6, 19, 70, 147, 200, + 214, 107, 106, 70, 55, 247, 46, 87, 155, 124, + 60, 249, 43, 118, 71, 30, 66, 33, 151, 211, + 186, 101, 83, 170, 121, 184, 163, 211, 233, 56, + 31, 125, 133, 69, 203, 127, 96, 235, 142, 125, + 124, 187, 236, 11, 92, 93, 148, 188, 55, 122, + 50, 49, 151, 175, 227, 230, 230, 66, 199, 246, + 45, 113, 118, 114, 34, 47, 191, 128, 115, 231, + 99, 152, 249, 245, 114, 34, 127, 59, 198, 202, + 69, 211, 30, 168, 209, 214, 109, 216, 193, 244, + 47, 151, 96, 18, 69, 66, 26, 4, 83, 179, + 70, 0, 162, 40, 114, 61, 46, 137, 93, 123, + 14, 18, 117, 224, 56, 243, 102, 77, 230, 197, + 206, 237, 74, 148, 189, 118, 61, 145, 161, 163, + 38, 147, 150, 158, 137, 175, 143, 138, 150, 47, + 52, 70, 38, 147, 145, 145, 153, 197, 249, 232, + 43, 124, 56, 97, 6, 253, 251, 246, 36, 98, + 202, 251, 8, 130, 181, 70, 211, 106, 117, 140, + 249, 248, 115, 14, 29, 57, 133, 66, 46, 39, + 60, 44, 20, 149, 170, 26, 106, 181, 134, 43, + 87, 227, 89, 188, 98, 13, 123, 246, 31, 97, + 245, 242, 47, 81, 169, 60, 45, 229, 116, 122, + 61, 26, 77, 30, 58, 157, 174, 196, 139, 48, + 116, 244, 20, 98, 175, 198, 227, 225, 238, 70, + 231, 14, 173, 81, 40, 228, 228, 230, 230, 113, + 246, 252, 37, 62, 255, 98, 49, 81, 7, 143, + 179, 100, 222, 255, 161, 144, 203, 109, 69, 64, + 7, 148, 206, 206, 0, 244, 234, 217, 149, 171, + 215, 19, 42, 69, 150, 251, 3, 143, 48, 63, + 103, 106, 187, 59, 86, 154, 128, 110, 114, 41, + 47, 214, 114, 101, 103, 92, 142, 165, 141, 242, + 8, 248, 213, 220, 111, 216, 29, 121, 136, 231, + 219, 52, 103, 214, 140, 137, 120, 223, 55, 0, + 122, 189, 129, 229, 171, 126, 98, 233, 202, 181, + 188, 255, 241, 52, 84, 158, 30, 196, 92, 190, + 78, 255, 190, 61, 153, 248, 209, 112, 43, 146, + 105, 52, 121, 76, 251, 114, 9, 219, 127, 141, + 98, 226, 212, 217, 44, 153, 23, 97, 213, 206, + 193, 35, 39, 153, 246, 229, 98, 124, 188, 189, + 88, 240, 245, 84, 194, 154, 52, 180, 238, 143, + 131, 199, 153, 52, 117, 54, 31, 77, 250, 130, + 245, 63, 44, 36, 164, 65, 176, 85, 221, 195, + 70, 79, 33, 51, 51, 155, 79, 39, 140, 98, + 96, 255, 215, 144, 74, 138, 221, 245, 155, 41, + 119, 24, 247, 201, 23, 172, 219, 176, 3, 95, + 95, 21, 163, 222, 27, 96, 109, 189, 166, 47, + 224, 208, 145, 83, 116, 106, 223, 138, 105, 159, + 141, 181, 50, 147, 185, 121, 249, 204, 93, 244, + 29, 235, 254, 179, 157, 145, 31, 70, 176, 126, + 205, 66, 171, 186, 75, 104, 82, 147, 137, 145, + 31, 70, 16, 123, 53, 158, 193, 131, 250, 48, + 118, 204, 16, 156, 20, 197, 36, 203, 86, 231, + 240, 217, 180, 5, 68, 70, 29, 37, 98, 198, + 34, 102, 77, 159, 96, 155, 32, 100, 225, 178, + 239, 249, 104, 204, 96, 234, 6, 215, 68, 16, + 168, 244, 68, 116, 116, 90, 145, 229, 115, 251, + 64, 165, 205, 156, 216, 246, 53, 138, 235, 186, + 148, 81, 132, 81, 44, 253, 188, 205, 228, 27, + 183, 248, 105, 253, 54, 130, 106, 7, 178, 116, + 193, 231, 86, 228, 187, 167, 245, 63, 24, 245, + 14, 253, 251, 246, 36, 246, 106, 60, 71, 143, + 159, 165, 75, 167, 54, 68, 76, 121, 191, 132, + 134, 115, 115, 115, 97, 214, 204, 137, 132, 135, + 133, 18, 25, 117, 148, 211, 103, 173, 167, 171, + 102, 207, 251, 22, 1, 129, 21, 139, 166, 151, + 32, 31, 64, 151, 78, 109, 152, 53, 99, 34, + 90, 173, 142, 249, 139, 87, 91, 125, 183, 122, + 237, 38, 82, 211, 50, 24, 53, 98, 32, 239, + 12, 236, 93, 130, 32, 129, 213, 253, 248, 102, + 201, 12, 84, 42, 79, 86, 254, 251, 103, 212, + 57, 197, 7, 70, 93, 142, 141, 99, 219, 206, + 253, 60, 87, 191, 14, 139, 230, 126, 86, 194, + 71, 115, 117, 81, 18, 49, 121, 12, 221, 254, + 214, 129, 232, 152, 88, 118, 254, 250, 91, 153, + 253, 187, 107, 207, 1, 162, 99, 98, 249, 123, + 247, 206, 76, 30, 63, 210, 138, 124, 0, 213, + 60, 220, 89, 48, 251, 83, 26, 53, 172, 199, + 214, 29, 251, 184, 28, 27, 103, 27, 2, 134, + 52, 8, 102, 255, 129, 223, 89, 184, 244, 123, + 214, 252, 84, 249, 68, 212, 244, 130, 226, 40, + 181, 150, 155, 163, 205, 8, 88, 219, 189, 184, + 67, 116, 70, 177, 204, 116, 173, 200, 168, 163, + 24, 77, 38, 179, 143, 167, 40, 221, 84, 140, + 26, 62, 192, 98, 214, 70, 13, 31, 88, 194, + 196, 89, 162, 114, 137, 132, 145, 195, 250, 3, + 176, 103, 223, 33, 203, 245, 235, 241, 73, 92, + 143, 79, 162, 115, 199, 54, 86, 154, 237, 65, + 36, 12, 105, 16, 204, 145, 223, 207, 144, 155, + 151, 111, 185, 190, 59, 242, 16, 114, 185, 35, + 239, 189, 219, 183, 212, 178, 30, 238, 110, 12, + 124, 243, 21, 10, 11, 139, 56, 120, 248, 164, + 229, 250, 158, 200, 195, 136, 162, 200, 128, 126, + 175, 150, 106, 14, 5, 65, 96, 200, 59, 175, + 223, 109, 235, 112, 153, 253, 187, 123, 175, 249, + 185, 70, 143, 24, 88, 186, 25, 149, 201, 24, + 49, 164, 31, 162, 40, 178, 167, 156, 250, 42, + 108, 130, 45, 230, 178, 105, 67, 6, 245, 127, + 141, 41, 17, 115, 209, 233, 30, 125, 170, 195, + 60, 136, 226, 221, 129, 179, 221, 164, 241, 159, + 147, 163, 203, 170, 57, 49, 41, 5, 128, 208, + 134, 245, 203, 172, 211, 215, 71, 133, 143, 183, + 23, 233, 25, 153, 52, 10, 169, 91, 230, 189, + 141, 67, 205, 117, 197, 39, 222, 44, 209, 206, + 189, 239, 202, 44, 223, 168, 1, 151, 99, 227, + 72, 190, 113, 155, 70, 33, 117, 49, 153, 68, + 146, 146, 111, 209, 160, 94, 144, 37, 16, 42, + 189, 236, 189, 182, 111, 88, 174, 37, 220, 13, + 148, 190, 95, 187, 153, 245, 155, 118, 150, 94, + 248, 174, 165, 72, 72, 186, 81, 102, 27, 137, + 73, 41, 56, 41, 228, 212, 173, 83, 171, 220, + 231, 248, 179, 44, 149, 34, 224, 238, 200, 226, + 55, 250, 149, 30, 93, 104, 223, 54, 156, 168, + 131, 199, 31, 153, 40, 222, 206, 50, 110, 104, + 204, 206, 109, 170, 13, 207, 124, 185, 147, 87, + 92, 151, 131, 68, 192, 211, 169, 244, 119, 42, + 191, 160, 0, 0, 101, 5, 166, 64, 92, 148, + 206, 104, 52, 185, 229, 70, 118, 46, 74, 179, + 11, 144, 119, 159, 6, 51, 24, 204, 50, 201, + 42, 16, 21, 74, 101, 82, 171, 242, 162, 104, + 66, 20, 77, 21, 138, 40, 101, 50, 217, 221, + 178, 5, 86, 209, 47, 96, 21, 249, 150, 5, + 173, 182, 236, 117, 120, 131, 209, 88, 65, 89, + 164, 37, 250, 193, 38, 26, 16, 192, 209, 209, + 129, 220, 220, 202, 157, 101, 238, 115, 31, 1, + 99, 50, 108, 119, 230, 203, 197, 251, 234, 242, + 118, 150, 241, 87, 88, 144, 11, 240, 247, 53, + 147, 32, 190, 124, 18, 196, 197, 37, 89, 19, + 82, 42, 197, 215, 71, 69, 82, 114, 10, 198, + 114, 6, 255, 122, 124, 82, 137, 107, 254, 254, + 230, 249, 201, 37, 243, 34, 232, 218, 229, 249, + 74, 63, 75, 117, 127, 31, 18, 147, 110, 146, + 154, 150, 81, 230, 198, 180, 235, 241, 201, 143, + 84, 127, 153, 9, 118, 125, 94, 125, 137, 143, + 198, 12, 161, 109, 171, 48, 14, 31, 59, 93, + 169, 7, 105, 233, 239, 108, 249, 124, 32, 57, + 15, 131, 201, 54, 135, 243, 239, 75, 40, 142, + 174, 91, 220, 215, 198, 147, 68, 163, 134, 245, + 80, 169, 60, 217, 179, 255, 8, 233, 25, 89, + 165, 222, 119, 229, 106, 60, 167, 207, 69, 151, + 184, 222, 185, 67, 107, 52, 185, 121, 108, 221, + 185, 191, 204, 233, 164, 245, 27, 75, 154, 216, + 23, 58, 182, 6, 204, 91, 42, 68, 177, 242, + 125, 220, 185, 131, 185, 190, 31, 215, 111, 43, + 243, 190, 181, 63, 111, 181, 61, 1, 207, 71, + 95, 225, 212, 217, 104, 16, 40, 211, 105, 175, + 8, 186, 212, 42, 62, 222, 77, 163, 53, 242, + 159, 43, 149, 223, 228, 244, 91, 82, 46, 113, + 106, 237, 3, 219, 120, 146, 144, 74, 36, 140, + 30, 62, 128, 130, 130, 66, 198, 140, 251, 156, + 172, 236, 156, 7, 70, 228, 31, 140, 159, 142, + 233, 1, 47, 226, 176, 119, 251, 162, 144, 203, + 153, 57, 107, 25, 167, 206, 148, 36, 168, 78, + 167, 103, 114, 196, 92, 174, 197, 149, 212, 128, + 109, 91, 133, 209, 188, 89, 35, 142, 28, 59, + 205, 156, 5, 171, 44, 238, 192, 163, 162, 111, + 159, 151, 241, 245, 81, 177, 106, 245, 127, 30, + 152, 15, 106, 50, 137, 44, 94, 177, 134, 168, + 3, 191, 63, 154, 15, 95, 166, 121, 72, 72, + 38, 46, 33, 25, 165, 179, 19, 237, 219, 181, + 176, 242, 11, 31, 22, 77, 125, 156, 240, 119, + 113, 224, 118, 158, 57, 144, 89, 118, 38, 131, + 94, 245, 60, 30, 249, 176, 33, 163, 73, 100, + 222, 169, 52, 203, 223, 74, 7, 9, 29, 106, + 184, 240, 87, 193, 128, 55, 95, 225, 220, 249, + 75, 108, 223, 21, 69, 183, 87, 135, 208, 173, + 107, 7, 234, 215, 13, 194, 100, 50, 17, 115, + 249, 26, 123, 246, 29, 70, 171, 213, 225, 229, + 233, 65, 102, 150, 218, 170, 108, 141, 64, 127, + 190, 156, 54, 158, 9, 159, 206, 226, 157, 225, + 227, 233, 248, 124, 43, 194, 195, 26, 225, 226, + 162, 36, 49, 41, 133, 200, 168, 163, 220, 186, + 157, 250, 192, 178, 130, 32, 48, 247, 171, 201, + 12, 28, 60, 142, 85, 223, 111, 32, 242, 183, + 99, 116, 125, 161, 29, 157, 58, 182, 166, 85, + 120, 147, 135, 126, 14, 39, 39, 5, 139, 230, + 124, 198, 176, 81, 147, 25, 63, 229, 43, 214, + 109, 216, 65, 219, 214, 97, 168, 188, 170, 113, + 235, 118, 26, 191, 29, 58, 206, 181, 235, 137, + 15, 148, 197, 102, 62, 96, 245, 0, 95, 206, + 71, 95, 169, 164, 86, 16, 248, 160, 133, 55, + 147, 15, 220, 50, 7, 15, 249, 122, 198, 238, + 187, 201, 138, 238, 53, 121, 148, 160, 120, 218, + 209, 59, 150, 131, 139, 0, 134, 53, 85, 225, + 46, 151, 254, 101, 8, 40, 8, 2, 95, 207, + 156, 68, 88, 211, 134, 172, 88, 181, 142, 13, + 155, 127, 181, 250, 190, 86, 205, 234, 140, 253, + 231, 96, 162, 99, 98, 249, 238, 135, 146, 39, + 143, 245, 232, 214, 9, 127, 63, 111, 102, 207, + 255, 150, 3, 135, 79, 112, 224, 240, 137, 226, + 151, 77, 233, 196, 240, 33, 253, 120, 190, 77, + 115, 6, 255, 99, 82, 73, 31, 212, 207, 135, + 77, 235, 150, 50, 103, 225, 42, 182, 237, 220, + 207, 170, 239, 55, 144, 95, 88, 244, 72, 4, + 4, 104, 214, 36, 132, 141, 63, 46, 97, 246, + 252, 111, 56, 112, 248, 4, 103, 206, 93, 180, + 154, 59, 125, 189, 87, 55, 134, 15, 238, 71, + 247, 94, 67, 31, 190, 159, 74, 251, 79, 73, + 159, 79, 253, 16, 65, 16, 112, 116, 116, 32, + 43, 75, 205, 236, 249, 223, 62, 176, 130, 17, + 67, 223, 226, 227, 15, 42, 214, 176, 193, 36, + 210, 125, 253, 117, 18, 239, 203, 128, 30, 210, + 196, 139, 41, 237, 252, 30, 42, 120, 248, 238, + 66, 38, 95, 28, 187, 83, 60, 25, 170, 144, + 178, 191, 127, 189, 82, 147, 89, 239, 161, 176, + 176, 8, 189, 222, 128, 139, 139, 178, 220, 5, + 249, 188, 252, 2, 76, 38, 19, 110, 174, 229, + 107, 85, 141, 38, 15, 169, 84, 90, 98, 109, + 181, 88, 91, 155, 56, 123, 46, 134, 228, 155, + 183, 144, 72, 36, 4, 7, 213, 164, 113, 163, + 250, 8, 130, 64, 145, 86, 139, 78, 171, 71, + 169, 116, 42, 53, 224, 72, 76, 186, 201, 133, + 139, 177, 20, 105, 181, 248, 249, 120, 211, 170, + 101, 19, 20, 114, 57, 167, 206, 68, 51, 104, + 216, 199, 188, 59, 176, 15, 83, 38, 140, 44, + 85, 182, 147, 103, 46, 80, 205, 195, 141, 240, + 176, 208, 50, 159, 67, 167, 211, 83, 84, 164, + 69, 161, 144, 227, 232, 248, 224, 53, 245, 212, + 180, 12, 206, 156, 139, 33, 55, 47, 31, 47, + 79, 15, 90, 133, 55, 193, 205, 205, 5, 81, + 20, 201, 205, 205, 71, 38, 147, 86, 40, 209, + 98, 209, 242, 31, 88, 186, 114, 109, 233, 26, + 48, 98, 198, 66, 4, 65, 64, 238, 232, 72, + 145, 214, 54, 169, 239, 50, 137, 192, 226, 151, + 106, 240, 230, 150, 4, 10, 13, 230, 117, 225, + 213, 23, 50, 201, 42, 52, 240, 175, 14, 254, + 184, 58, 150, 77, 32, 173, 81, 100, 206, 137, + 84, 86, 95, 200, 44, 214, 172, 130, 192, 130, + 191, 213, 40, 151, 124, 247, 204, 137, 83, 5, + 147, 80, 92, 148, 21, 15, 104, 202, 203, 162, + 145, 74, 36, 180, 12, 111, 76, 203, 240, 198, + 37, 190, 83, 200, 229, 229, 174, 159, 214, 174, + 21, 72, 237, 90, 37, 51, 125, 110, 221, 54, + 167, 182, 249, 120, 123, 150, 41, 219, 223, 94, + 104, 87, 161, 231, 112, 116, 116, 40, 149, 120, + 247, 207, 145, 246, 232, 214, 233, 129, 26, 191, + 188, 126, 120, 40, 19, 220, 182, 117, 24, 253, + 251, 246, 36, 191, 160, 16, 173, 86, 199, 244, + 175, 150, 90, 230, 152, 42, 131, 16, 47, 5, + 179, 94, 8, 224, 163, 125, 41, 150, 101, 179, + 173, 215, 114, 56, 150, 146, 207, 152, 112, 111, + 254, 30, 236, 142, 135, 194, 154, 76, 249, 122, + 19, 145, 9, 26, 22, 157, 78, 39, 89, 99, + 61, 111, 245, 73, 91, 95, 158, 183, 225, 210, + 222, 255, 18, 246, 236, 59, 2, 64, 171, 22, + 182, 57, 62, 121, 237, 197, 44, 150, 157, 77, + 103, 84, 115, 111, 222, 14, 245, 172, 146, 103, + 40, 149, 128, 253, 223, 232, 201, 135, 19, 102, + 32, 138, 34, 47, 189, 216, 158, 30, 221, 58, + 217, 108, 87, 92, 143, 96, 119, 20, 50, 9, + 99, 247, 221, 164, 64, 111, 214, 132, 247, 54, + 27, 77, 59, 122, 135, 80, 149, 130, 90, 238, + 142, 72, 5, 129, 36, 141, 142, 152, 244, 66, + 180, 70, 177, 132, 54, 157, 222, 209, 159, 190, + 207, 61, 155, 27, 213, 119, 238, 62, 64, 212, + 193, 223, 105, 222, 172, 17, 77, 66, 27, 216, + 164, 206, 77, 177, 106, 210, 10, 12, 108, 184, + 146, 253, 228, 9, 168, 213, 233, 44, 243, 72, + 105, 233, 153, 52, 10, 169, 103, 211, 134, 187, + 212, 114, 101, 125, 175, 32, 166, 30, 188, 197, + 249, 180, 66, 171, 232, 246, 124, 90, 161, 213, + 181, 63, 35, 184, 154, 156, 233, 29, 252, 45, + 135, 87, 62, 43, 72, 207, 200, 34, 33, 241, + 6, 27, 182, 236, 102, 251, 174, 40, 92, 93, + 148, 124, 241, 175, 143, 109, 86, 255, 184, 86, + 62, 172, 185, 152, 197, 160, 42, 34, 95, 153, + 4, 76, 76, 78, 225, 189, 193, 111, 18, 159, + 144, 76, 223, 62, 61, 248, 108, 218, 124, 155, + 55, 30, 226, 165, 96, 99, 159, 58, 108, 189, + 170, 102, 245, 133, 76, 98, 238, 139, 106, 31, + 72, 60, 15, 57, 3, 67, 61, 25, 208, 176, + 218, 51, 185, 9, 105, 210, 212, 217, 150, 255, + 84, 21, 210, 32, 152, 57, 95, 126, 66, 80, + 237, 64, 155, 213, 223, 161, 134, 75, 149, 79, + 101, 149, 74, 192, 165, 43, 215, 210, 162, 121, + 40, 1, 254, 190, 76, 137, 152, 251, 216, 14, + 168, 20, 128, 94, 245, 61, 232, 85, 223, 131, + 27, 26, 29, 7, 146, 243, 72, 201, 213, 147, + 94, 104, 64, 20, 69, 188, 156, 100, 4, 184, + 56, 208, 62, 208, 133, 122, 158, 114, 158, 101, + 180, 108, 209, 132, 122, 117, 107, 211, 186, 101, + 51, 58, 119, 104, 93, 169, 212, 250, 191, 10, + 74, 159, 7, 84, 40, 57, 233, 84, 31, 180, + 46, 8, 158, 233, 8, 234, 11, 143, 93, 152, + 26, 110, 142, 85, 230, 123, 252, 47, 226, 207, + 137, 167, 79, 3, 74, 37, 160, 169, 221, 107, + 72, 206, 236, 5, 77, 38, 166, 54, 175, 64, + 158, 26, 33, 45, 217, 206, 2, 59, 108, 10, + 73, 153, 198, 49, 39, 3, 68, 17, 201, 181, + 179, 224, 95, 199, 222, 91, 118, 84, 37, 1, + 69, 112, 87, 129, 32, 96, 170, 215, 28, 82, + 147, 236, 189, 101, 71, 213, 153, 96, 201, 177, + 173, 152, 194, 187, 129, 107, 53, 68, 153, 131, + 249, 119, 147, 142, 144, 117, 7, 201, 233, 61, + 246, 158, 179, 227, 49, 7, 33, 69, 249, 72, + 142, 110, 46, 183, 130, 51, 231, 46, 178, 120, + 197, 26, 123, 79, 218, 241, 80, 56, 121, 198, + 28, 212, 150, 154, 140, 96, 135, 29, 85, 129, + 255, 2, 166, 123, 60, 237, 20, 163, 102, 220, + 0, 0, 0, 0, 73, 69, 78, 68, 174, 66, 96, 130, };