From 124782005bd57bebd17043565a6c044e38bffa00 Mon Sep 17 00:00:00 2001 From: Michael R Sweet Date: Thu, 2 Nov 2023 21:14:02 -0400 Subject: [PATCH] Save work. --- daemon/Makefile | 10 + daemon/cups-locald.h | 12 +- daemon/drivers.c | 1006 ++++++++++- daemon/everywhere-lg.png | Bin 0 -> 12888 bytes daemon/everywhere-md.png | Bin 0 -> 3299 bytes daemon/everywhere-sm.png | Bin 0 -> 1346 bytes daemon/everywhere.svg | 383 ++++ daemon/icons.h | 3584 ++++++++++++++++++++++++++++++++++++++ daemon/pcl-lg.png | Bin 0 -> 14372 bytes daemon/pcl-md.png | Bin 0 -> 3560 bytes daemon/pcl-sm.png | Bin 0 -> 1414 bytes daemon/pcl.svg | 383 ++++ daemon/ps-lg.png | Bin 0 -> 14827 bytes daemon/ps-md.png | Bin 0 -> 3593 bytes daemon/ps-sm.png | Bin 0 -> 1385 bytes daemon/ps.svg | 380 ++++ 16 files changed, 5745 insertions(+), 13 deletions(-) create mode 100644 daemon/everywhere-lg.png create mode 100644 daemon/everywhere-md.png create mode 100644 daemon/everywhere-sm.png create mode 100644 daemon/everywhere.svg create mode 100644 daemon/icons.h create mode 100644 daemon/pcl-lg.png create mode 100644 daemon/pcl-md.png create mode 100644 daemon/pcl-sm.png create mode 100644 daemon/pcl.svg create mode 100644 daemon/ps-lg.png create mode 100644 daemon/ps-md.png create mode 100644 daemon/ps-sm.png create mode 100644 daemon/ps.svg diff --git a/daemon/Makefile b/daemon/Makefile index 31192fc..f475e1e 100644 --- a/daemon/Makefile +++ b/daemon/Makefile @@ -78,6 +78,16 @@ cups-locald: $(OBJS) $(CODE_SIGN) -s "$(CODESIGN_IDENTITY)" $@ +# +# iconsh - all of the PNG icons as a header file... +# + +.PHONY: iconsh +iconsh: + echo Generating icons.h... + pappl-makeresheader *.png >icons.h + + # # Dependencies... # diff --git a/daemon/cups-locald.h b/daemon/cups-locald.h index 42e9be5..02d6976 100644 --- a/daemon/cups-locald.h +++ b/daemon/cups-locald.h @@ -25,12 +25,16 @@ # define VALUE(x) # endif // CUPS_LOCAL_MAIN_C -VAR pappl_pr_driver_t LocalDrivers[3] +VAR pappl_pr_driver_t LocalDrivers[7] # ifdef CUPS_LOCAL_MAIN_C = { - { "everywhere", "IPP Everywhere™", NULL, NULL }, - { "pcl", "Generic PCL", NULL, NULL }, - { "ps", "Generic PostScript", NULL, NULL } + { "everywhere", "IPP Everywhere™", NULL, NULL }, + { "pcl", "Generic PCL", NULL, NULL }, + { "pcl_duplex", "Generic PCL w/Duplexer", NULL, NULL }, + { "ps", "Generic PostScript", NULL, NULL }, + { "ps_color", "Generic Color PostScript", NULL, NULL }, + { "ps_duplex", "Generic PostScript w/Duplexer", NULL, NULL }, + { "ps_color_duplex", "Generic Color PostScript w/Duplexer", NULL, NULL } } # endif // CUPS_LOCAL_MAIN_C ; diff --git a/daemon/drivers.c b/daemon/drivers.c index ffeb6c1..db9b497 100644 --- a/daemon/drivers.c +++ b/daemon/drivers.c @@ -8,6 +8,90 @@ // #include "cups-locald.h" +#include "icons.h" +#include + + +// +// Local types... +// + +typedef struct pcl_data_s // PCL job data +{ + unsigned width, // Width + height, // Height + xstart, // First column on page/line + xend, // Last column on page/line + ystart, // First line on page + yend; // Last line on page + int compression; // Compression mode + size_t line_size; // Size of output line + unsigned char *line_buffer, // Line buffer + *comp_buffer; // Compression buffer + unsigned feed; // Number of lines to skip +} pcl_data_t; + +typedef struct pcl_map_s // PWG name to PCL code map +{ + const char *keyword; // Keyword string + int value; // Value +} pcl_map_t; + + + + +// +// Local globals... +// + +static const char * const pclps_media[] = +{ // Supported media sizes for Generic PCL/PostScript printers + "na_ledger_11x17in", + "na_legal_8.5x14in", + "na_letter_8.5x11in", + "na_executive_7x10in", + "iso_a3_297x420mm", + "iso_a4_210x297mm", + "iso_a5_148x210mm", + "jis_b5_182x257mm", + "iso_b5_176x250mm", + "na_number-10_4.125x9.5in", + "iso_c5_162x229mm", + "iso_dl_110x220mm", + "na_monarch_3.875x7.5in" +}; + + +// +// Local functions... +// + +#if 0 +static bool eve_rendjob(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device); +static bool eve_rendpage(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned page); +static bool eve_rstartjob(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device); +static bool eve_rstartpage(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned page); +static bool eve_rwriteline(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned y, const unsigned char *pixels); +static bool eve_status(pappl_printer_t *printer); +static bool eve_update_status(pappl_printer_t *printer, pappl_device_t *device); +#endif // 0 + +static void pcl_compress_data(pcl_data_t *pcl, pappl_device_t *device, unsigned y, const unsigned char *line, unsigned length); +static bool pcl_rendjob(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device); +static bool pcl_rendpage(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned page); +static bool pcl_rstartjob(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device); +static bool pcl_rstartpage(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned page); +static bool pcl_rwriteline(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned y, const unsigned char *pixels); + +static bool pclps_print(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device); +static bool pclps_status(pappl_printer_t *printer); +static bool pclps_update_status(pappl_printer_t *printer, pappl_device_t *device); + +static bool ps_rendjob(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device); +static bool ps_rendpage(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned page); +static bool ps_rstartjob(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device); +static bool ps_rstartpage(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned page); +static bool ps_rwriteline(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned y, const unsigned char *pixels); // @@ -19,9 +103,42 @@ LocalDriverAutoAdd( const char *device_info, // I - Device information const char *device_uri, // I - Device URI const char *device_id, // I - Device ID - void *data) // I - User data (unused) + void *cbdata) // I - Callback data (unused) { - return (NULL); + const char *ret = NULL; // Return value + size_t num_did; // Number of device ID key/value pairs + cups_option_t *did; // Device ID key/value pairs + const char *cmd, // Command set + *cmdptr; // Pointer into command set + + + (void)device_info; + (void)cbdata; + + // IPP printers always use the "everywhere" driver... + if (!strncmp(device_uri, "ipp://", 6) || !strncmp(device_uri, "ipps://", 7)) + { + ret = "everywhere"; + } + else + { + // PCL and PostScript printers are detected using the 1284 command set value + num_did = papplDeviceParseID(device_id, &did); + + if ((cmd = cupsGetOption("COMMAND SET", num_did, did)) == NULL) + cmd = cupsGetOption("CMD", num_did, did); + + if (cmd && (cmdptr = strstr(cmd, "PCL")) != NULL && (cmdptr[3] == ',' || cmdptr[3] == '3' || cmdptr[3] == '5' || !cmdptr[3])) + ret = "pcl"; + else if (cmd && (cmdptr = strstr(cmd, "POSTSCRIPT")) != NULL && (cmdptr[10] == ',' || !cmdptr[10])) + ret = "ps"; + else if (cmd && strstr(cmd, "PostScript Level 3 Emulation") != NULL) + ret = "ps"; + + cupsFreeOptions(num_did, did); + } + + return (ret); } @@ -31,13 +148,884 @@ LocalDriverAutoAdd( bool LocalDriverCallback( - pappl_system_t *system, - const char *driver_name, - const char *device_uri, - const char *device_id, - pappl_pr_driver_data_t *driver_data, - ipp_t **driver_attrs, - void *data) + pappl_system_t *system, // I - System (unused) + const char *driver_name,// I - Driver name + const char *device_uri, // I - Device URI + const char *device_id, // I - IEEE-1284 device ID (unused) + pappl_pr_driver_data_t *data, // O - Printer driver data + ipp_t **attrs, // O - Printer driver attributes (unused) + void *cbdata) // I - Callback data (unused) { + size_t i, j; // Looping variables + static pappl_dither_t dither = // Blue-noise dither array + { + { 111, 49, 142, 162, 113, 195, 71, 177, 201, 50, 151, 94, 66, 37, 85, 252 }, + { 25, 99, 239, 222, 32, 250, 148, 19, 38, 106, 220, 170, 194, 138, 13, 167 }, + { 125, 178, 79, 15, 65, 173, 123, 87, 213, 131, 247, 23, 116, 54, 229, 212 }, + { 41, 202, 152, 132, 189, 104, 53, 236, 161, 62, 1, 181, 77, 241, 147, 68 }, + { 2, 244, 56, 91, 230, 5, 204, 28, 187, 101, 144, 206, 33, 92, 190, 107 }, + { 223, 164, 114, 36, 214, 156, 139, 70, 245, 84, 226, 48, 126, 158, 17, 135 }, + { 83, 196, 21, 254, 76, 45, 179, 115, 12, 40, 169, 105, 253, 176, 211, 59 }, + { 100, 180, 145, 122, 172, 97, 235, 129, 215, 149, 199, 8, 72, 26, 238, 44 }, + { 232, 31, 69, 11, 205, 58, 18, 193, 88, 60, 112, 221, 140, 86, 120, 153 }, + { 208, 130, 243, 160, 224, 110, 34, 248, 165, 24, 234, 184, 52, 198, 171, 6 }, + { 108, 188, 51, 89, 137, 186, 154, 78, 47, 134, 98, 157, 35, 249, 95, 63 }, + { 16, 75, 219, 39, 0, 67, 228, 121, 197, 240, 3, 74, 127, 20, 227, 143 }, + { 246, 175, 119, 200, 251, 103, 146, 14, 209, 174, 109, 218, 192, 82, 203, 163 }, + { 29, 93, 150, 22, 166, 182, 55, 30, 90, 64, 42, 141, 168, 57, 117, 46 }, + { 216, 233, 61, 128, 81, 237, 217, 118, 159, 255, 185, 27, 242, 102, 4, 133 }, + { 73, 191, 9, 210, 43, 96, 7, 136, 231, 80, 10, 124, 225, 207, 155, 183 } + }; + + + (void)system; + (void)device_id; + (void)attrs; + (void)cbdata; + + if (!strcmp(driver_name, "everywhere")) + { + // Query the printer for capabilities... + } + else + { + // Use generic capabilities for a B&W laser printer... + + // Dither arrays... + for (i = 0; i < 16; i ++) + { + // Apply gamma correction to dither array... + for (j = 0; j < 16; j ++) + data->gdither[i][j] = 255 - (int)(255.0 * pow(1.0 - dither[i][j] / 255.0, 0.4545)); + } + + memcpy(data->pdither, data->gdither, sizeof(data->pdither)); + + /* Default orientation and quality */ + data->orient_default = IPP_ORIENT_NONE; + data->quality_default = IPP_QUALITY_NORMAL; + + /* Pages-per-minute for monochrome and color */ + data->ppm = 8; + if (strstr(driver_name, "_color") != NULL) + data->ppm_color = 2; + else + data->ppm_color = 0; + + /* Three resolutions - 150dpi, 300dpi (default), and 600dpi */ + data->num_resolution = 3; + data->x_resolution[0] = 150; + data->y_resolution[0] = 150; + data->x_resolution[1] = 300; + data->y_resolution[1] = 300; + data->x_resolution[2] = 600; + data->y_resolution[2] = 600; + data->x_default = data->y_default = 300; + + /* Media sizes */ + data->num_media = sizeof(pclps_media) / sizeof(pclps_media[0]); + memcpy(data->media, pclps_media, sizeof(pclps_media)); + + /* Media sources */ + data->num_source = 7; + data->source[0] = "default"; + data->source[1] = "tray-1"; + data->source[2] = "tray-2"; + data->source[3] = "tray-3"; + data->source[4] = "tray-4"; + data->source[5] = "manual"; + data->source[6] = "envelope"; + + /* Media types */ + data->num_type = 6; + data->type[0] = "stationery"; + data->type[1] = "stationery-letterhead"; + data->type[2] = "cardstock"; + data->type[3] = "labels"; + data->type[4] = "envelope"; + data->type[5] = "transparency"; + + for (i = 0; i < data->num_source; i ++) + { + if (strcmp(data->source[i], "envelope")) + cupsCopyString(data->media_ready[i].size_name, "na_letter_8.5x11in", sizeof(data->media_ready[i].size_name)); + else + cupsCopyString(data->media_ready[i].size_name, "env_10_4.125x9.5in", sizeof(data->media_ready[i].size_name)); + } + + /* Duplex */ + if (strstr(driver_name, "_duplex") != NULL) + { + /* 1-sided printing only */ + data->sides_supported = PAPPL_SIDES_ONE_SIDED; + data->sides_default = PAPPL_SIDES_ONE_SIDED; + } + else + { + /* 1- or 2-sided printing */ + data->sides_supported = PAPPL_SIDES_ONE_SIDED | PAPPL_SIDES_TWO_SIDED_LONG_EDGE | PAPPL_SIDES_TWO_SIDED_SHORT_EDGE; + data->sides_default = PAPPL_SIDES_TWO_SIDED_LONG_EDGE; + } + + if (!strncmp(driver_name, "pcl", 3)) + { + // PCL + + /* Make and model name */ + snprintf(data->make_and_model, sizeof(data->make_and_model), "Generic PCL%s", strstr(driver_name, "_duplex") != NULL ? " w/Duplexer" : ""); + + /* Native format */ + data->format = "application/vnd.hp-pcl"; + + /* Icons */ + data->icons[0].data = pcl_sm_png; + data->icons[0].datalen = sizeof(pcl_sm_png); + + data->icons[1].data = pcl_md_png; + data->icons[1].datalen = sizeof(pcl_md_png); + + data->icons[2].data = pcl_lg_png; + data->icons[2].datalen = sizeof(pcl_lg_png); + + /* Margins */ + data->left_right = 635; // 1/4" left and right + data->bottom_top = 1270; // 1/2" top and bottom + + /* Three color spaces - black (1-bit and 8-bit) and grayscale */ + data->raster_types = PAPPL_PWG_RASTER_TYPE_BLACK_1 | PAPPL_PWG_RASTER_TYPE_BLACK_8 | PAPPL_PWG_RASTER_TYPE_SGRAY_8; + + /* Color modes: auto (default), monochrome, and color */ + data->color_supported = PAPPL_COLOR_MODE_AUTO | PAPPL_COLOR_MODE_AUTO_MONOCHROME | PAPPL_COLOR_MODE_MONOCHROME; + data->color_default = PAPPL_COLOR_MODE_AUTO; + + /* Set callbacks */ + data->printfile_cb = pclps_print; + data->rendjob_cb = pcl_rendjob; + data->rendpage_cb = pcl_rendpage; + data->rstartjob_cb = pcl_rstartjob; + data->rstartpage_cb = pcl_rstartpage; + data->rwriteline_cb = pcl_rwriteline; + data->status_cb = pclps_status; + data->has_supplies = true; + } + else + { + // PostScript + + /* Make and model name */ + snprintf(data->make_and_model, sizeof(data->make_and_model), "Generic %sPostScript%s", strstr(driver_name, "_color") != NULL ? "Color " : "", strstr(driver_name, "_duplex") != NULL ? " w/Duplexer" : ""); + + /* Native format */ + data->format = "application/postscript"; + + /* Icons */ + data->icons[0].data = ps_sm_png; + data->icons[0].datalen = sizeof(ps_sm_png); + + data->icons[1].data = ps_md_png; + data->icons[1].datalen = sizeof(ps_md_png); + + data->icons[2].data = ps_lg_png; + data->icons[2].datalen = sizeof(ps_lg_png); + + /* Margins */ + data->left_right = 423; // 1/6" left and right + data->bottom_top = 423; // 1/6" top and bottom + + /* Four color spaces - black (1-bit and 8-bit), grayscale, and sRGB */ + data->raster_types = PAPPL_PWG_RASTER_TYPE_BLACK_1 | PAPPL_PWG_RASTER_TYPE_BLACK_8 | PAPPL_PWG_RASTER_TYPE_SGRAY_8 | PAPPL_PWG_RASTER_TYPE_SRGB_8; + + /* Color modes: auto (default), monochrome, and color */ + data->color_supported = PAPPL_COLOR_MODE_AUTO | PAPPL_COLOR_MODE_AUTO_MONOCHROME | PAPPL_COLOR_MODE_COLOR | PAPPL_COLOR_MODE_MONOCHROME; + data->color_default = PAPPL_COLOR_MODE_AUTO; + + /* Set callbacks */ + data->printfile_cb = pclps_print; + data->rendjob_cb = ps_rendjob; + data->rendpage_cb = ps_rendpage; + data->rstartjob_cb = ps_rstartjob; + data->rstartpage_cb = ps_rstartpage; + data->rwriteline_cb = ps_rwriteline; + data->status_cb = pclps_status; + data->has_supplies = true; + } + } + + return (true); +} + + +// +// 'pcl_compress_data()' - Compress a line of graphics. +// + +static void +pcl_compress_data( + pcl_data_t *pcl, // I - Job data + pappl_device_t *device, // I - Device + unsigned y, // I - Line number + const unsigned char *line, // I - Data to compress + unsigned length) // I - Number of bytes +{ + const unsigned char *line_ptr, // Current byte pointer + *line_end, // End-of-line byte pointer + *start; // Start of compression sequence + unsigned char *comp_ptr; // Pointer into compression buffer + unsigned count; // Count of bytes for output + int comp; // Current compression type + + + // Try doing TIFF PackBits compression... + line_ptr = line; + line_end = line + length; + comp_ptr = pcl->comp_buffer; + + while (line_ptr < line_end) + { + if ((line_ptr + 1) >= line_end) + { + // Single byte on the end... + *comp_ptr++ = 0x00; + *comp_ptr++ = *line_ptr++; + } + else if (line_ptr[0] == line_ptr[1]) + { + // Repeated sequence... + line_ptr ++; + count = 2; + + while (line_ptr < (line_end - 1) && line_ptr[0] == line_ptr[1] && count < 128) + { + line_ptr ++; + count ++; + } + + *comp_ptr++ = (unsigned char)(257 - count); + *comp_ptr++ = *line_ptr++; + } + else + { + // Non-repeated sequence... + start = line_ptr; + line_ptr ++; + count = 1; + + while (line_ptr < (line_end - 1) && line_ptr[0] != line_ptr[1] && count < 128) + { + line_ptr ++; + count ++; + } + + *comp_ptr++ = (unsigned char)(count - 1); + + memcpy(comp_ptr, start, count); + comp_ptr += count; + } + } + + if ((unsigned)(comp_ptr - pcl->comp_buffer) > length) + { + // Don't try compressing... + comp = 0; + line_ptr = pcl->comp_buffer; + line_end = pcl->comp_buffer + length; + } + else + { + // Use PackBits compression... + comp = 2; + line_ptr = pcl->comp_buffer; + line_end = comp_ptr; + } + + // Set compression mode as needed... + if (pcl->compression != comp) + { + // Set compression + pcl->compression = comp; + papplDevicePrintf(device, "\033*b%uM", pcl->compression); + } + + // Set the length of the data and write a raster plane... + papplDevicePrintf(device, "\033*b%dW", (int)(line_end - line_ptr)); + papplDeviceWrite(device, line_ptr, (size_t)(line_end - line_ptr)); +} + + +// +// 'pcl_rendjob()' - End a job. +// + +static bool // O - `true` on success, `false` on failure +pcl_rendjob( + pappl_job_t *job, // I - Job + pappl_pr_options_t *options, // I - Options + pappl_device_t *device) // I - Device +{ + pcl_data_t *pcl = (pcl_data_t *)papplJobGetData(job); + // Job data + + + papplLogJob(job, PAPPL_LOGLEVEL_DEBUG, "Ending job..."); + + (void)options; + + papplDevicePuts(device, "\033E"); + + free(pcl); + papplJobSetData(job, NULL); + + pclps_update_status(papplJobGetPrinter(job), device); + + return (true); +} + + +// +// 'pcl_rendpage()' - End a page. +// + +static bool // O - `true` on success, `false` on failure +pcl_rendpage( + pappl_job_t *job, // I - Job + pappl_pr_options_t *options, // I - Job options + pappl_device_t *device, // I - Device + unsigned page) // I - Page number +{ + pcl_data_t *pcl = (pcl_data_t *)papplJobGetData(job); + // Job data + + + papplLogJob(job, PAPPL_LOGLEVEL_DEBUG, "Ending page %u...", page); + + // Eject the current page... + papplDevicePuts(device, "\033*r0B");// End GFX + + if (!(options->header.Duplex && (page & 1))) + papplDevicePuts(device, "\014"); // Eject current page + + papplDeviceFlush(device); + + // Free memory... + free(pcl->line_buffer); + free(pcl->comp_buffer); + + return (true); +} + + +// +// 'pcl_rstartjob()' - Start a job. +// + +static bool // O - `true` on success, `false` on failure +pcl_rstartjob( + pappl_job_t *job, // I - Job + pappl_pr_options_t *options, // I - Job options + pappl_device_t *device) // I - Device +{ + pcl_data_t *pcl = (pcl_data_t *)calloc(1, sizeof(pcl_data_t)); + // Job data + + + papplLogJob(job, PAPPL_LOGLEVEL_DEBUG, "Starting job..."); + + pclps_update_status(papplJobGetPrinter(job), device); + + (void)options; + + papplJobSetData(job, pcl); + + // Send a PCL reset sequence + papplDevicePuts(device, "\033E"); + + return (true); +} + + +// +// 'pcl_rstartpage()' - Start a page. +// + +static bool // O - `true` on success, `false` on failure +pcl_rstartpage( + pappl_job_t *job, // I - Job + pappl_pr_options_t *options, // I - Job options + pappl_device_t *device, // I - Device + unsigned page) // I - Page number +{ + size_t i; // Looping var + cups_page_header_t *header = &(options->header); + // Page header + pcl_data_t *pcl = (pcl_data_t *)papplJobGetData(job); + // Job data + static const pcl_map_t pcl_sizes[] = // PCL media size values + { + { "iso_a3_297x420mm", 27 }, + { "iso_a4_210x297mm", 26 }, + { "iso_a5_148x210mm", 25 }, + { "iso_b5_176x250mm", 100 }, + { "iso_c5_162x229mm", 91 }, + { "iso_dl_110x220mm", 90 }, + { "jis_b5_182x257mm", 45 }, + { "na_executive_7x10in", 1 }, + { "na_ledger_11x17in", 6 }, + { "na_legal_8.5x14in", 3 }, + { "na_letter_8.5x11in", 2 }, + { "na_monarch_3.875x7.5in", 80 }, + { "na_number-10_4.125x9.5in", 81 } + }; + static const pcl_map_t pcl_sources[] =// PCL media source values + { + { "auto", 7 }, + { "by-pass-tray", 4 }, + { "disc", 14 }, + { "envelope", 6 }, + { "large-capacity", 5 }, + { "main", 1 }, + { "manual", 2 }, + { "right", 8 }, + { "tray-1", 20 }, + { "tray-2", 21 }, + { "tray-3", 22 }, + { "tray-4", 23 }, + { "tray-5", 24 }, + { "tray-6", 25 }, + { "tray-7", 26 }, + { "tray-8", 27 }, + { "tray-9", 28 }, + { "tray-10", 29 }, + { "tray-11", 30 }, + { "tray-12", 31 }, + { "tray-13", 32 }, + { "tray-14", 33 }, + { "tray-15", 34 }, + { "tray-16", 35 }, + { "tray-17", 36 }, + { "tray-18", 37 }, + { "tray-19", 38 }, + { "tray-20", 39 } + }; + static const pcl_map_t pcl_data_types[] = // PCL media type values + { + { "disc", 7 }, + { "photographic", 3 }, + { "stationery-inkjet", 2 }, + { "stationery", 0 }, + { "transparency", 4 } + }; + + + papplLogJob(job, PAPPL_LOGLEVEL_DEBUG, "Starting page %u...", page); + + // Setup size based on margins... + pcl->width = options->printer_resolution[0] * (options->media.size_width - options->media.left_margin - options->media.right_margin) / 2540; + pcl->height = options->printer_resolution[1] * (options->media.size_length - options->media.top_margin - options->media.bottom_margin) / 2540; + pcl->xstart = options->printer_resolution[0] * options->media.left_margin / 2540; + pcl->xend = pcl->xstart + pcl->width; + pcl->ystart = options->printer_resolution[1] * options->media.top_margin / 2540; + pcl->yend = pcl->ystart + pcl->height; + + // Setup printer/job attributes... + if (options->sides == PAPPL_SIDES_ONE_SIDED || (page & 1)) + { + // Set media position + for (i = 0; i < (sizeof(pcl_sources) / sizeof(pcl_sources[0])); i ++) + { + if (!strcmp(options->media.source, pcl_sources[i].keyword)) + { + papplDevicePrintf(device, "\033&l%dH", pcl_sources[i].value); + break; + } + } + + // Set 6 LPI, 10 CPI + papplDevicePuts(device, "\033&l6D\033&k12H"); + + // Set portrait orientation + papplDevicePuts(device, "\033&l0O"); + + // Set page size + for (i = 0; i < (sizeof(pcl_sizes) / sizeof(pcl_sizes[0])); i ++) + { + if (!strcmp(options->media.size_name, pcl_sizes[i].keyword)) + { + papplDevicePrintf(device, "\033&l%dA", pcl_sizes[i].value); + break; + } + } + + if (i >= (sizeof(pcl_sizes) / sizeof(pcl_sizes[0]))) + { + // Custom size, set page length... + papplDevicePrintf(device, "\033&l%dP", 6 * options->media.size_length / 2540); + } + + // Set media type + for (i = 0; i < (sizeof(pcl_data_types) / sizeof(pcl_data_types[0])); i ++) + { + if (!strcmp(options->media.type, pcl_data_types[i].keyword)) + { + papplDevicePrintf(device, "\033&l%dM", pcl_data_types[i].value); + break; + } + } + + // Set top margin to 0 + papplDevicePuts(device, "\033&l0E"); + + // Turn off perforation skip + papplDevicePuts(device, "\033&l0L"); + + // Set duplex mode... + switch (options->sides) + { + case PAPPL_SIDES_ONE_SIDED : + papplDevicePuts(device, "\033&l0S"); + break; + case PAPPL_SIDES_TWO_SIDED_LONG_EDGE : + papplDevicePuts(device, "\033&l2S"); + break; + case PAPPL_SIDES_TWO_SIDED_SHORT_EDGE : + papplDevicePuts(device, "\033&l1S"); + break; + } + } + else + { + // Set back side + papplDevicePuts(device, "\033&a2G"); + } + + // Set resolution + papplDevicePrintf(device, "\033*t%uR", header->HWResolution[0]); + + // Set size + papplDevicePrintf(device, "\033*r%uS\033*r%uT", pcl->width, pcl->height); + + // Set position + papplDevicePrintf(device, "\033&a0H\033&a%.0fV", 720.0 * options->media.top_margin / 2540.0); + + // Start graphics + papplDevicePuts(device, "\033*r1A"); + + // Allocate dithering plane buffers + pcl->line_size = (pcl->width + 7) / 8; + + if ((pcl->line_buffer = malloc(pcl->line_size)) == NULL) + { + papplLogJob(job, PAPPL_LOGLEVEL_ERROR, "Memory allocation failure."); + return (false); + } + + // No blank lines yet... + pcl->feed = 0; + + // Allocate memory for compression... + if ((pcl->comp_buffer = malloc(pcl->line_size * 2 + 2)) == NULL) + { + papplLogJob(job, PAPPL_LOGLEVEL_ERROR, "Memory allocation failure."); + return (false); + } + + return (true); +} + + +// +// 'pcl_rwriteline()' - Write a line. +// + +static bool // O - `true` on success, `false` on failure +pcl_rwriteline( + pappl_job_t *job, // I - Job + pappl_pr_options_t *options, // I - Job options + pappl_device_t *device, // I - Device + unsigned y, // I - Line number + const unsigned char *pixels) // I - Line +{ + cups_page_header_t *header = &(options->header); + // Page header + pcl_data_t *pcl = (pcl_data_t *)papplJobGetData(job); + // Job data + unsigned x; // Current column + const unsigned char *pixptr; // Pixel pointer in line + unsigned char bit, // Current plane data + *kptr, // Pointer into k-plane + byte; // Byte in line + const unsigned char *dither; // Dither line + + + // Skip top and bottom margin areas... + if (y < pcl->ystart || y >= pcl->yend) + return (true); + + if (!(y & 127)) + papplLogJob(job, PAPPL_LOGLEVEL_DEBUG, "Printing line %u (%u%%)", y, 100 * (y - pcl->ystart) / pcl->height); + + // Check whether the line is all whitespace... + byte = options->header.cupsColorSpace == CUPS_CSPACE_K ? 0 : 255; + + if (*pixels != byte || memcmp(pixels, pixels + 1, header->cupsBytesPerLine - 1)) + { + // No, skip previous whitespace as needed... + if (pcl->feed > 0) + { + papplDevicePrintf(device, "\033*b%dY", pcl->feed); + pcl->feed = 0; + } + + // Dither bitmap data... + dither = options->dither[y & 15]; + + if (header->cupsBitsPerPixel == 8) + { + memset(pcl->line_buffer, 0, pcl->line_size); + + if (header->cupsColorSpace == CUPS_CSPACE_K) + { + // 8 bit black + for (x = pcl->xstart, kptr = pcl->line_buffer, pixptr = pixels + pcl->xstart, bit = 128, byte = 0; x < pcl->xend; x ++, pixptr ++) + { + if (*pixptr >= dither[x & 15]) + byte |= bit; + + if (bit == 1) + { + *kptr++ = byte; + byte = 0; + bit = 128; + } + else + bit /= 2; + } + + if (bit < 128) + *kptr = byte; + } + else + { + // 8 bit gray + for (x = pcl->xstart, kptr = pcl->line_buffer, pixptr = pixels + pcl->xstart, bit = 128, byte = 0; x < pcl->xend; x ++, pixptr ++) + { + if (*pixptr < dither[x & 15]) + byte |= bit; + + if (bit == 1) + { + *kptr++ = byte; + byte = 0; + bit = 128; + } + else + bit /= 2; + } + + if (bit < 128) + *kptr = byte; + } + } + else + { + // 1-bit B&W + memcpy(pcl->line_buffer, pixels + pcl->xstart / 8, pcl->line_size); + } + + pcl_compress_data(pcl, device, y, pcl->line_buffer, pcl->line_size); + papplDeviceFlush(device); + } + else + { + pcl->feed ++; + } + + return (true); +} + + +// +// 'pclps_print()' - Print file. +// + +static bool // O - `true` on success, `false` on failure +pclps_print( + pappl_job_t *job, // I - Job + pappl_pr_options_t *options, // I - Options + pappl_device_t *device) // I - Device +{ + int fd; // Job file + ssize_t bytes; // Bytes read/written + char buffer[65536]; // Read/write buffer + + + papplLogJob(job, PAPPL_LOGLEVEL_DEBUG, "Printing raw file..."); + + papplJobSetImpressions(job, 1); + + fd = open(papplJobGetFilename(job), O_RDONLY); + + while ((bytes = read(fd, buffer, sizeof(buffer))) > 0) + { + if (papplDeviceWrite(device, buffer, (size_t)bytes) < 0) + { + papplLogJob(job, PAPPL_LOGLEVEL_ERROR, "Unable to send %d bytes to printer.", (int)bytes); + close(fd); + return (false); + } + } + + close(fd); + + papplJobSetImpressionsCompleted(job, 1); + + return (true); +} + + +// +// 'pclps_status()' - Get printer status. +// + +static bool // O - `true` on success, `false` on failure +pclps_status( + pappl_printer_t *printer) // I - Printer +{ + pappl_device_t *device; // Printer device + pappl_supply_t supply[32]; // Printer supply information + static pappl_supply_t defsupply[4] = // Default supply level data + { + { PAPPL_SUPPLY_COLOR_BLACK, "Black Toner", true, 80, PAPPL_SUPPLY_TYPE_TONER }, + { PAPPL_SUPPLY_COLOR_CYAN, "Cyan Toner", true, 80, PAPPL_SUPPLY_TYPE_TONER }, + { PAPPL_SUPPLY_COLOR_MAGENTA, "Magenta Toner", true, 80, PAPPL_SUPPLY_TYPE_TONER }, + { PAPPL_SUPPLY_COLOR_YELLOW, "Yellow Toner", true, 80, PAPPL_SUPPLY_TYPE_TONER } + }; + + + if (papplPrinterGetSupplies(printer, 0, supply) > 0) + { + // Already have supplies, just return... + return (true); + } + + papplLogPrinter(printer, PAPPL_LOGLEVEL_DEBUG, "Checking status..."); + + // First try to query the supply levels via SNMP... + if ((device = papplPrinterOpenDevice(printer)) != NULL) + { + bool success = pclps_update_status(printer, device); + + papplPrinterCloseDevice(printer); + + if (success) + return (true); + } + + // Otherwise make sure we have some dummy data to make clients happy... + if (strstr(papplPrinterGetDriverName(printer), "_color") != NULL) + papplPrinterSetSupplies(printer, 4, defsupply); + else + papplPrinterSetSupplies(printer, 1, defsupply); + + return (true); +} + + +// +// 'pclps_update_status()' - Update the supply levels and status. +// + +static bool // O - `true` on success, `false` otherwise +pclps_update_status( + pappl_printer_t *printer, // I - Printer + pappl_device_t *device) // I - Device +{ + int num_supply; // Number of supplies + pappl_supply_t supply[32]; // Printer supply information + + + if ((num_supply = papplDeviceGetSupplies(device, sizeof(supply) / sizeof(supply[0]), supply)) > 0) + papplPrinterSetSupplies(printer, num_supply, supply); + + papplPrinterSetReasons(printer, papplDeviceGetStatus(device), PAPPL_PREASON_DEVICE_STATUS); + + return (num_supply > 0); +} + + +// +// 'ps_rendjob()' - End a graphics job. +// + +static bool +ps_rendjob(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device) +{ + (void)job; + (void)options; + (void)device; + + return (false); +} + + +// +// 'ps_rendpage()' - End a page of graphics. +// + +static bool +ps_rendpage(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned page) +{ + (void)job; + (void)options; + (void)device; + (void)page; + + return (false); +} + + +// +// 'ps_rstartjob()' - Start a graphics job. +// + +static bool +ps_rstartjob(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device) +{ + (void)job; + (void)options; + (void)device; + + return (false); +} + + +// +// 'ps_rstartpage()' - Start a page of graphics. +// + +static bool +ps_rstartpage(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned page) +{ + (void)job; + (void)options; + (void)device; + (void)page; + + return (false); +} + + +// +// 'ps_rwriteline()' - Write a line of graphics. +// + +static bool +ps_rwriteline(pappl_job_t *job, pappl_pr_options_t *options, pappl_device_t *device, unsigned y, const unsigned char *pixels) +{ + (void)job; + (void)options; + (void)device; + (void)y; + (void)pixels; + return (false); } diff --git a/daemon/everywhere-lg.png b/daemon/everywhere-lg.png new file mode 100644 index 0000000000000000000000000000000000000000..781d11c60d216619dbdf4574d9b4f0b12b2f45d8 GIT binary patch literal 12888 zcmeHtc{r498~0@?swcD~TSa;lk~O=?T9iF|+4t;O#-OCd5<XvhLpQx9{~ow`u;= z`lZ@o7df31aax>yH)|UbMZ1k8JIpcqentlP969!7eEW`Er?2MPLv;U1k+fsgu2|GWL)KKxG!{$~vTFHi8WcwhYloAr0+ zqMDT!C6=J8U6XtUd`ISk^!u>f^h!#)Up$^WvCxO}Fz$^WJIrek#`Aik)>8d+{I2$; zz3v|tRL9dNJ^04CbXCO}!@eo+97jCAuCUPG#E0yc_L{K@RXwrZG2-Au5>?0cD8u@XL{Aw*JCA^O7 zZTNk0i%Kl#{Kh8f(6B0c5Q?|N*3?-PVGX*tH3qqT<&KxhpDAEw!ZE|Vn>(0_kv%6` zRkKQri|~`FtrO4Z>FG3<{A%4WwS3ctEcB&6x3dw80(}VM=3-KvtYHzJ@`6}}C3rl4 zQB2&^y>Y(NMS`1^BZyG6QLBJ=kvJAa$k-poL#mpOob<=1v`&m`<}Ci4ot;exu?&D% zpb{lw*Z%qQ=OkuM>E&Lzz!eTp^CYEKCSwy5-IK8$gsoNrZy3*?hC&9^(8yv%&uY!2 zzOnfA>sRcbf%f2)sh#c3ajE5PZDTXDr=(5k+do1gMQ$e1p;#rv_)z5Z-_u%g!Puan zEidlP{-*E0f7|rik|V>zclA1n%WW@rdzwqmdLkZAMl|%DH9mHkA#TUP)6=uPv|T=b zVPT=TWroem%ge;Xq^mPaEuq|C;a`gJT8+s{XitgO5^^1)v( zf{F9x0$u%S7F6Xj*_KupFxy{3S(whvXv^uIE^e7-TMx3}#w^D&aml_0u}i5UmMEjC zxT2u(vzzvIc00f9u`Bj5{0BdLPm61xB>#-ycJlPp<=1|0^_ClzKWOW@SyZ>P;nnyI z%R&D!$!~7(%bI`0?&Tnr zbf%QFwBG6N+_K{0%wraJl&g+S%Ka<1@BYy1Tnmo+nUHc+D&(6uY-7cE^9qSOuX7{+R6kc6k8FF_H z2r${+-rm@nRH%~}AVl4t-K>QTEPMO*Bw_Uk{l`K3O9;uDwKIemS@_#lh)g7PO)m@2 z^_PrMEjIGqtJcno#N$}$w7y(<^51fsv!yeA&Ybk2kG{NwmCO(Rs*?mf#Z|yhSHCdU z#H_yYR%C*pliSVB&BiA3>C>m@mZQ6HjSAx8d`%wS%Tw2D)_y%UPn#7^&;-lV&FXxg zzfekMM#u4@G(U2ZEHqbESFsvhq~q4|N!q!s{r%58D>=3t{FRTtx5y}j&(7crK@j_=NGLdQ9jn!*Mk@A#^ZBKN<@UXy7}_+ z^S@0l2_&_|WrJu_<4KnDGd9>V6PV!|&M?p+iy!uL;NQW_x4&7!Gqd})648d+`!!U8L^Yi{Dh+MFa(O)M-7E6qli3xlaL zXcy2@WuTmA45Mhr9r6{N;%Hxb_x9~e-8^s0Lxk`DjxuwhrEYkgUF3Q|zfY!D5W%R# z_=7vS7DtbwDRlJ{D)NZc`uSK>3`NWOJL$gpKIv18v9jPhV`*3h@otnb^mM=7m#YA}NAPJ>n-dm|~2U!UEzHq>t7Lsty)4FrXS z^DT<}Y_%viR~eA3vCThcZzJ*RJBy1 z*Oe|)F_-u>_MHM_n4NkKZS3J@bbIl4GiT$ox+hQnsy^y+wZ;Mu3wYBzQ|>Z-2n9rl z*cn$GUn_Q#{3Az{FRF9Rl?Ybtu;<;*9Q#5ma7F^m;8La>8tLz?i*5SsdZ2$- z-OWbUi_xd>KI2ktgLoV%O5}~cfHVHlod++ou_va95Yb&N$%;WLr_qO%LFYnn)YN^K zb6~Fb<)l|6~OOS!X;IJFJ@=$2HP}CnT!#dI$1<-VXb*LaY1b*24ANJ6&s` z`yX9F&(hMiuUdbH5U#i>QN>^-V@LbzwU*u=^My>++MP{ug{uJzy};4OCO2-pSfJxP zoD4g<`bh|-L9{11eZD!j6QheB3<<3TrmofOmy1>Z>N67IhV#2bG&#`H(jpd|x$oow zRQo4fc-GH+b-b8ZKOy(J*^L*u*q@n7l$sB77oYD_BW|jkELkCN@((|D-KZ@}NH}t2 z?=E(Qj?1x(sF1i*^=ym8w#r4zNL;SNNl@O;h3W7f^b=npU&UaoW26bIWgk8iTzbLN zzQncC?y#j8p)y|7kkkOH>~;|AOYvaMr^uZ_0HaKBr!|@)MR47NC#&}bWAy4OUKCNP zQmcPdJSJ^YWBspRC!@IgRbMcKv!6_;zv>#PqdD%e` zV6(QEoya^|MN}f06Itqg=Xd-#)D9gwWMXbkjbcL^$&n&{;-o(O>S*GX)3^Z>5?8@mZ-MsAS>FJ2RIPF|<5s??Mv9TRG?nLog zQa;2gxCUGbF%}db;?gPY$*cvs6Av#TR;Fs?9ZlL?#nE+4k5CGUZ_I@9^#$bKMSuLL zG&fwSr>y)UJ(ybt=CCL#5?}1Y6OV7~PT5fHSPOk}0Cil)HFn_iHs18U0SHN#F~pkn z^XJXE!7?ofTSM#CYAK}6MOhtkz;>VON0$uFQ zhV*&`k6-k;=yN}SP0~iNt?gw}?WS8(;|F-f{ao z&ioIK1P)`r=}gRcRbkikJGeGBHhKtzqS{({GMW5$nsyN;Lo=uU6kR@>wNS59S%YNV zdaJsiKX$bA;Zl$k`m zVp@L2!{`=}?pF!0Uc0ONCf-Y!7D+p8U#K^|xI-{`yEP6Wp9EJ8 zarN~$mknYnhWW12=pFm~#@NIMtoZSECywF&{J{ zp`aj4SWRddZxFKWW<*o3qv%5nyWRG$v03-+-h@+dDoZJ}sHy7f$4hRVdENz1@oB4F zFCYLHiRu-f)A4}JDdrV?@h>cHuqq}&AO!67#pyA{f*yJIWYN}t+PxLV)3Lbt77&v1 zn-oDGbX-p;$>7XkF&?~OA$>0uZ_dWqYjG;(7NpL`dcZUUA<|gE&FP<;50ZVjy92bg*z03==L8qI^8P*`}{nn|GcfZU$-5q<_F- zGykc&LGF;zgOklWtvo0*OMZJ=2T~)l5!Od*6%bN_$V9F4Ur4cn-0;tWSoV+u%nON5 zw{D%B)kVgyl1^_*-bEqT{L}gIK7nrUcPlQFfBif15f9_tN7`u<(@Sfq&a*-e^y-?x~zSW!mg&{Cru0*aD+{0gtuD!1AjTF)3J*as)9+EhAE-u59o!xcXNW#&_M|}3+A4a+D zV}ZACpIZd9R4ad*PY*C?5l_0S1Gy+r%zcQjBD7bl-;FdUR!aFV5(a>&_gETeg6DV zvMn8W;!MXPQNEK^WKUQB<42|$et&hO;0-ggp5^6tVTzi(P2;?(HdlIr6Ypi;8&=5( za#wHN@Y$u5nViffNAA(Pd5nQaMTzCLnNWoJZmukTx)2f7yLa!F3~ywlr}u4bec<5F zvhmG`)c8A|t!J$*SNxrI(uDz~i`wtqQzymsg#>5%mIF;JQeugJsi#~kmCyIAgb?_Q z0i7$asuCao&Y_FxjK}7TRgtkv6ITV#o%?$A_tS5)3GwQVltUREZ6j(YkJugDV>G?Y z6%{$(7rr{$qx&=QdC!9nsupn&ixRG!RxUiKXbc+A&u2v!AOxWMY0LP@-t&^Tf`cu9 zE$}=nw;=7&LeK`*8MP^2O~u0Owk!~l~b8X zzwJL0*_00SyJ8IU4MwVbw4&p6eSc{1>0ttX_6wgGl059|7?W_EJz;FvZACTICQ>)= zFbyg`Y)V<^^rEqHa5&@JYVYKvSxY*bD#ODc+Y>ukn;H6|v$$pO$t$DyG3mWQI-x;) z2lv=sNbav;K!cN;@-#fE0Rkwy+YusIxOwBN!;dc~wAk|LUd-uIX6G8nN~<0dyT7d~I>#39*X(`0>ZRfhbcHEDZt!pGNv*xY>RQ z0j`k=5i`62mF=;0(R^|3$)x|c<(QVMuf*0rAF$mV6Rnr>T2l76FeeYbq^-;AEGg+v z3*M6{Ix#tkFVtqIr*RJbtfE67A|;?bmi}$-iJSz)&dky%y?`qoaF0;1DRc-W(Fz>rB zDA@Mqy)1vxb;D8%LoBv#_wL;dLi-dM_lAc7y=Y$HAz&rDtOB@xnKIZ%i5~GZQ)7tX zdfeMbiON?<7?XZ8Jg`9k)Kg%A1&l47;4e3Uew~mvpFHt)z@^|71w$|bfjv0L`=kF( z)^sH3sU@g?9}PqjOeTMM zv;NNT8*JB^SanD5pqLBEF8#Ky{hRibw8QiQLKaDf9op07O7>bI>B+{Z+P0rtMo#>$jVfUz_g4i5|XQ0j)QOm)JQtY}S~I^??+SA(NC?=_70V z>tsBt7tOLdpNOb7di<7B9sl)m_}-!QjGuQic8nF|wz19mNo9A49}Yge$HXc9xr!1J zF5BLnaMp-x-CgQ07EB2f%E7#X;6=)oX@b@+PO0Uv-JUYPtA5rB_G;b;UuPS6zZhC*5nu#xFkeeFC1Xc1 z+S>c~)b(-C%4^Q_EYU&oMajv@O*=9xNX2rNE+pG{R|wD@=5@j5VEfqZ+`;W0{u~v} zV{O~&@bAp*;=Epdfy2*<%Lb1ggZ%)PsXi-I`B$bWusPoAi{tyZO<|QWsJInE?P-2~ zadGjSfSlKP%-C$sLpraq4p$!PODtQ@q~rBVEevwrzwXkt=+#wfWStwWG2L95vwqD` ztPi;dWG#|p$q=P_hsWD8WBwMieVGKvh5%l*rb>>BJDEJ&xwfyH`@VS}CQ<|}tQ+{- z*}^iE>Gf^=Z7pS+_aXQ^t3;3p;5FLx25x3F22Qx9mahEpdk3L+*9B$H#=f z`IrOJaG&-7)hh32K!jDFiSKNfd9RFp)rZl88m%OuY0}O-Nk6~WCbIMES9Q}Cj3^_k zx!gkGFp$ByIvIU{an(~$u|_S4_$}dV0I6p6U2$=-?`B8GwV^A_+Zn#^ z7%+>=U0TAf{(eVLzm12-bxF73j`bz*A9`I~d2D=eRQde0iUJ9`WhT9|vjsaV?i547 z&V$u{MXIW*5Q&~%Ih}0BU?oUcH8^(^FMsstQSY(FsLhn%miqdT`}glluM9tUmClG( z3pFy@CllHyx&1R#vpQSj5YHl)_gC-Rw~Mp1{*~YWf-L8^RCE|m{~ruT(}`r-dQMzu zo!j&4ml4eIJ~5wIm1>cFa+c4JhDQM4`03N9t9+%&b`ovHn1EZ%A-qwMk*{_0Ac=IF zBFIE5pWJ07ZXF2(pBBdSjXiD1m=q*hxxkf5%KFSy2_1Ta3da6HpLnK>25q@RD0|4B z4p?fn$B!QajTf`M3RT?l^NnZHw9lrt3dA?N5V@{hQWYcXqbF{XFcRzdfyq9CW19>^2mB-SM06+)Fd#@(kNX%Z~ z`nn_wbsb<_%kb4O!uTA#cHf+fMVb~BN5Q5+fD=1^{x*K@AGGM~=%@iOH~i9x#84hh z2-2388KAuLRdS591_DQb19bpnf)V5Zxom;ZKP)JO@qA;!uDdmXtKR?;2n##=`Wgay zb1CtCB4Q`VItzRR%xrv4Afp`~C7wsl)OP^l0LKkzyAQIsr|pweZwXM$*HNyCHOovW z7p~m&08P->DvvQ$yuCq4@c|U_z{}jI+K<#%XkHDLp9!S{M_XII*|!04V^UOC2>uP6 zo6p>!IAD`|=0`h@&?BDH|GG)Y^ua)U))#Gkjr=-0I-XeE`MC?YH1iL4AShg%jSGps z#ffyT+cTT7DgQiO0AoH|u_YK7^`EfEkgMMPCChAUyxKP5GFA4~uoLA^A0(4UWq$8$wg z3yI*nFGiQHTujgehURR1^Xs}g%RK!zp9~1CKIU?(!(JQBI>860yXlK8>k5P9>&7?v z4?ZlzSCUQm<2B%1%kWi0bb*bma!cPuo$+kw7npcKX;sxAS#S~@h?!7Dd6y-?!KRE; z@y%0}lj+?uqz{J%@_#|}FRbf>Y!-4Cc6RnI2vQJ#WP$}Uh*i`bJH`DzBoGwC6>6^H z3JOK*>;4+LfZBZLhx4FRaVGhS@2o#K>*ddfbfzF?a0Y&V?jGcGZF?+m^+tZ*EXOmhsrm|v|KXLC|OA@x6p9;sWkO){p z?;jUKoT1P5hR^ntnnD-E76Y82%u4^**ceol=K9BIMpO|x*|7AXY@#QRMhmJqzrV&t z%NhzVU@S#NMK=~=umwbX(OJf@XxVxA+3_kjHLiVA610d#1bBwY_6$4(vU2Y?<26u5 z{g^nd3^XmAAaS_Ti}PY|Mzf7^I$Mbn{KgC<>C%4lW@=1(W``<@=#G#JzkIn&^%tjz z`m-a|M$w-#3{|-6aun|g3JOk-_z_$Kldh@E9YMI99@px{ZxZ3^Ep$``soPW0e`A#0v;5Xks0c< zEuoznWM(6Vl{&zc3X_`p+Dx6uy+ecKTbYxOlqsmaNX&M_@uW75X^JE(7~8X6kv z3nf(qVGVZ;zlZXCx!ICow(j422Mfxhr+}dl>25o31%V@{>ME4NhZiwXBH!#vISY1A z0r|!v3Kb^PTH&jXUVFnYnXZx=6SzXPsg~P4&*!}d9XG-m_Bx1_2T{DGM?N}*v{5J2 zE5Z+%a6MB-sd{<(#=VFuC$9O~3q{S#0cM+7sW_ z=IC#|PJ5+-`k(t+IIkd{Z;VLsud=`rb{8|5$21G_C;t7S)VVTE(ByboY12JC`*qMB z>RUZ+TOm=v*%^Su_XjW5Jx9eC=RWk&qkn#xt;u81NptS`C5J3u3!<;~3Hqui@K0C3 z1|mgFYZb0Kj+x*(It$S9dgR`UQ&|geU2g^H3VKv_)BO_hbYv(M~ z>LtK2!w{UI9?p_QmR9UV%f!A3h9!bP6D>t*s@JhT05{ht5H~x@B|g)=OM> zmxJbUNhzuRzVVnzE z)YjTsR#t$!3UnE8=OyEtMFj=t(F14^Kq5b+qM^Ru-)H@MX`RWSdow+FW4b)iG(9bC z4%X&JRYR#ee=^?=%qEilttd+yUndQg+UuC!O{^syDreaT8~3ZRv2jp(MOZ^mPtPpb zjShm|@^ZIM1(_8}<8Sap&Nqxx>0iwXQYbgeEoJsKKo7~+TKl;IAMUaYZ~)WR+?&Rx zk2}TK_nTMy;?C|vWlPV}Coj*Gwb@*t`k^7|mXnOM7(m3a8YKOJAv zL|;xvgZk~Jy-k#rmD$XoAl2^m;6Tu_B_2<+PO5VH8-(E3uLkSGwVUQja%IZpBwRS3B= zB$AP(rKM2@7DygwDlo?|Wt#pI?VuG#qQ)ZFdEcnV^KzX5XFTMwx4NHDYv!2E71tSg z9Db0sdqIvr6+Bk8FPAin8a=W~qo%5ROnss3Vw|>!A9RYzg36Nl``e+tM-DiH=1oB2 z1}@YGa))BAk_KS!U}@@0YO_?UTEbX@o1gq8I+R)Vodo3HC!t+aj9?gg%^H>0P>jH3v<)qv^KP_UKI)IvrV6Lglzz&oRr=>pEt|tLxruN}Tx{uoUDHMRIpFGV-3y|rmj*j!qo1ua`LVLp$zudYG1A3r) z>D94N+Fy|fsVHW3UVCw^gQ`VGkM=l-H3;R|`={qZ?Gj+wnT+<*GG=FL&^}Bb3NQ!O z`{>KB!AZ@WhQ#1wJwzV}M{fY8{sU)$giR2{DAJ=JLO{Km);>y~^k2kSDzOw`+$2)L za;aCZ6MTwo$WRkohzH(;KIcG^^N54kd;rdIx&9OUmXF);`xiMmImIo-4YRW@E<$GX z%P09~fy=I60So%Sx$Gex#xQmBn#b@gB%BdGjUW71x865c=&>BW`&X%qdBrE3-*=dF}|$nn(!jrO9N4WrW;WkQJUi*ay!g zr2OWGv4`nDT1J?+Kt%?jl5Q%auGD3+L}`aEywYOlfr2yiAwm7S5c-wV>2S|HtSw!R zm?7gg?+1+_?hS>uXJ4MDUklAn`XqF+ZDnooX?#*Yk0huV5Tv40)@?!;c2AD8-feI5Ze9P;CG@cKFCv%lKkO5M`4<8Q@`jDH7WMs)Mec84A%avnxIo(jgY} zo01eB#+|hy%0>}I$zhkb(iF{)XzX$7&N)1~v=lSLhZ#EX5Lrd8CuTbc66p~mXKP&` zl=`WhN(708YXk zLZ3pSx74f&LO=JsSl@&>I#`#EC107a#Ecy$7>~5^Gi%w<)*pBO@G}isPKa@}Y`%gh zJBfi<&Ysyq%g1<(a~t zLPZ}IzqLelpnmF|3@^9J@Ug{ck__p2peGsZD zGNpNah1ywVvu(XMF804+c2T@MfO?>x*-w}{6B9^nME<1lMyWTb4g*2r77k_txl0;=sHWcncf9@Q2 z+)-lbi4vjYvrY|3l>t6B~d0-vles+ptKdrLd<^4SCBCYenMxXmXaD53~K9mc{zmvbvT3R z0bd3hl%JqE9+9Iv-40ASWwFoH-JqdxzaOy~6^}w+7DEsLd%0_=@mZD!4dTap;B z<27A@;k`6G<%WEM!|Tt0F(KPrxFM9FNm;ChwKCtea6d1CUjk2vhGWKl|JP3Vzx3Vz de_xxT&}Ewvv~(}I;XodwaamiX@RC*7{{fR4g}DF# literal 0 HcmV?d00001 diff --git a/daemon/everywhere-md.png b/daemon/everywhere-md.png new file mode 100644 index 0000000000000000000000000000000000000000..2937426c0eb8f2e91f19c9afbd5b156f51d83a3f GIT binary patch literal 3299 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 + + + + + + + New Image + Michael Sweet + Copyright 2010 Apple Inc. + + image/svg+xml + en + + + + + Printer + + Printer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Shadow Effect + + + IPP + diff --git a/daemon/icons.h b/daemon/icons.h new file mode 100644 index 0000000..b761e93 --- /dev/null +++ b/daemon/icons.h @@ -0,0 +1,3584 @@ +/* everywhere-lg.png */ +static unsigned char everywhere_lg_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,2,0,0,0,2,0,8,6,0,0,0,244,120,212, +250,0,0,0,9,112,72,89,115,0,0,59,14,0,0,59, +14,1,204,182,161,131,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,32,0,73, +68,65,84,120,156,237,221,105,144,28,249,121,231,247,223,63, +179,206,62,170,209,39,142,6,48,131,193,224,24,206,65,18, +51,28,94,226,0,152,213,25,84,132,67,10,115,36,81,246, +80,10,81,130,87,146,195,94,173,119,25,246,139,13,57,252, +134,225,136,181,229,141,216,245,82,10,211,178,184,84,196,206, +74,225,75,226,70,208,102,140,233,165,135,38,53,4,6,24, +206,0,51,0,6,87,55,208,93,125,84,119,87,85,215,153, +153,126,1,84,187,113,119,119,85,117,102,214,255,251,137,232, +232,238,26,84,213,211,85,61,253,252,50,243,201,127,154,32, +8,4,0,0,236,226,132,93,0,0,0,216,126,4,0,0, +0,44,68,0,0,0,192,66,4,0,0,0,44,68,0,0, +0,192,66,4,0,0,0,44,68,0,0,0,192,66,4,0, +0,0,44,68,0,0,0,192,66,4,0,0,0,44,68,0, +0,0,192,66,4,0,0,0,44,68,0,0,0,192,66,4, +0,0,0,44,68,0,0,0,192,66,4,0,0,0,44,68, +0,0,0,192,66,4,0,0,0,44,68,0,0,0,192,66, +4,0,0,0,44,68,0,0,0,192,66,4,0,0,0,44, +68,0,0,0,192,66,4,0,0,0,44,68,0,0,0,192, +66,4,0,0,0,44,68,0,0,0,192,66,4,0,0,0, +44,68,0,0,0,192,66,4,0,0,0,44,68,0,0,0, +192,66,4,0,0,0,44,68,0,0,0,192,66,4,0,0, +0,44,68,0,0,0,192,66,4,0,0,0,44,68,0,0, +0,192,66,4,0,0,0,44,68,0,0,0,192,66,4,0, +0,0,44,68,0,0,0,192,66,4,0,0,0,44,68,0, +0,0,192,66,4,0,0,0,44,68,0,0,0,192,66,4, +0,0,0,44,68,0,0,0,192,66,4,0,0,0,44,68, +0,0,0,192,66,4,0,0,0,44,68,0,0,0,192,66, +4,0,0,0,44,68,0,0,0,192,66,4,0,0,0,44, +68,0,0,0,192,66,4,0,0,0,44,68,0,0,0,192, +66,4,0,0,0,44,68,0,0,0,192,66,4,0,0,0, +44,68,0,0,0,192,66,4,0,0,0,44,68,0,0,0, +192,66,4,0,0,0,44,68,0,0,0,192,66,4,0,0, +0,44,68,0,0,0,192,66,4,0,0,0,44,68,0,0, +0,192,66,4,0,0,0,44,68,0,0,0,192,66,4,0, +0,0,44,68,0,0,0,192,66,4,0,0,0,44,68,0, +0,0,192,66,4,0,0,0,44,68,0,0,0,192,66,4, +0,0,0,44,68,0,0,0,192,66,4,0,0,0,44,68, +0,0,0,192,66,4,0,0,0,44,68,0,0,0,192,66, +4,0,0,0,44,68,0,0,0,192,66,4,0,0,0,44, +68,0,0,0,192,66,4,0,0,0,44,68,0,0,0,192, +66,4,0,0,0,44,68,0,0,0,192,66,4,0,0,0, +44,68,0,0,0,192,66,4,0,0,0,44,68,0,0,0, +192,66,4,0,0,0,44,68,0,0,0,192,66,4,0,0, +0,44,68,0,0,0,192,66,4,0,0,0,44,68,0,0, +0,192,66,4,0,0,0,44,68,0,0,0,192,66,4,0, +0,0,44,68,0,0,0,192,66,4,0,0,0,44,68,0, +0,0,192,66,4,0,0,0,44,68,0,0,0,192,66,4, +0,0,0,44,68,0,0,0,192,66,4,0,0,0,44,68, +0,0,0,192,66,4,0,0,0,44,68,0,0,0,192,66, +4,0,0,0,44,68,0,0,0,192,66,4,0,0,0,44, +68,0,0,0,192,66,4,0,0,0,44,68,0,0,0,192, +66,4,0,0,0,44,68,0,0,0,192,66,4,0,0,0, +44,68,0,0,0,192,66,4,0,0,0,44,68,0,0,0, +192,66,4,0,0,0,44,68,0,0,0,192,66,4,0,0, +0,44,68,0,0,0,192,66,4,0,0,0,44,68,0,0, +0,192,66,4,0,0,0,44,68,0,0,0,192,66,4,0, +0,0,44,68,0,0,0,192,66,4,0,0,0,44,68,0, +0,0,192,66,4,0,0,0,44,68,0,0,0,192,66,4, +0,0,0,44,68,0,0,0,192,66,4,0,0,0,44,68, +0,0,0,192,66,4,0,0,0,44,68,0,0,0,192,66, +4,0,0,0,44,68,0,0,0,192,66,4,0,0,0,44, +68,0,0,0,192,66,4,0,0,0,44,68,0,0,0,192, +66,4,0,0,0,44,68,0,0,0,192,66,4,0,0,0, +44,68,0,0,0,192,66,4,0,0,0,44,68,0,0,0, +192,66,4,0,0,0,44,68,0,0,0,192,66,4,0,0, +0,44,68,0,0,0,192,66,4,0,0,0,44,68,0,0, +0,192,66,4,0,0,0,44,68,0,0,0,192,66,4,0, +0,0,44,68,0,0,0,192,66,4,0,0,0,44,68,0, +0,0,192,66,4,0,0,0,44,68,0,0,0,192,66,4, +0,0,0,44,68,0,0,0,192,66,4,0,0,0,44,68, +0,0,0,192,66,4,0,0,0,44,68,0,0,0,192,66, +4,0,0,0,44,68,0,0,0,192,66,4,0,0,0,44, +68,0,0,0,192,66,4,0,0,0,44,68,0,0,0,192, +66,4,0,0,0,44,68,0,0,0,192,66,4,0,0,0, +44,68,0,0,0,192,66,4,0,0,0,44,68,0,0,0, +192,66,4,0,0,0,44,68,0,0,0,192,66,4,0,0, +0,44,68,0,0,0,192,66,137,176,11,192,230,25,99,204, +107,175,189,246,203,65,16,124,77,210,231,37,85,37,21,238, +124,84,214,127,31,4,65,65,82,197,113,156,106,16,4,133, +32,8,10,142,227,20,36,85,130,32,168,250,190,95,72,38, +147,5,207,243,10,111,188,241,70,229,158,231,113,37,229,30, +82,70,53,8,130,202,67,254,27,0,32,226,76,16,4,97, +215,128,13,58,117,234,84,114,121,121,249,55,130,32,248,71, +146,158,235,198,115,120,158,167,70,163,161,122,189,46,207,243, +228,121,158,234,245,250,70,110,107,52,155,205,74,189,94,15, +106,181,218,138,231,121,13,221,14,33,158,164,21,73,53,73, +171,146,138,119,190,95,255,177,36,105,249,206,215,11,146,242, +65,16,44,119,227,231,3,0,220,70,0,136,129,215,95,127, +189,191,94,175,127,85,210,31,73,218,31,118,61,27,181,62, +40,172,15,14,173,15,207,243,228,251,254,125,183,221,9,33, +205,70,163,177,88,175,215,231,155,205,230,156,238,4,3,73, +243,119,190,110,125,190,37,233,86,16,4,179,225,253,164,0, +16,63,4,128,8,251,242,151,191,60,86,175,215,255,161,235, +186,127,223,113,156,161,176,235,9,211,250,48,209,108,54,31, +24,28,124,223,175,250,190,63,215,108,54,23,124,223,159,13, +130,32,239,186,238,140,231,121,215,154,205,230,229,74,165,242, +225,236,236,236,149,128,95,122,0,32,0,68,141,49,102,207, +196,196,196,151,15,29,58,244,213,61,123,246,28,114,93,151, +65,205,14,88,90,90,82,34,145,208,223,252,205,223,36,130, +32,240,194,174,7,0,194,198,16,96,4,24,99,14,72,250, +242,200,200,200,127,240,217,207,126,246,232,254,253,251,229,56, +244,253,78,88,92,92,148,239,251,58,112,224,128,140,49,97, +151,3,0,145,65,0,8,137,49,38,41,233,75,146,126,127, +124,124,252,115,31,251,216,199,204,228,228,100,216,101,245,140, +133,133,5,213,106,53,61,253,244,211,114,93,55,236,114,0, +32,114,8,0,219,204,24,147,145,244,7,146,254,104,114,114, +114,207,179,207,62,171,241,241,241,176,203,234,25,115,115,115, +90,90,90,210,209,163,71,149,201,100,36,73,28,230,2,128, +251,17,0,182,145,49,230,215,28,199,249,175,159,124,242,201, +253,207,60,243,140,118,236,216,17,118,73,61,99,110,110,78, +115,115,115,58,114,228,136,158,124,242,201,176,203,1,128,200, +35,0,108,3,99,204,80,42,149,250,198,209,163,71,127,237, +153,103,158,81,127,127,127,216,37,245,140,185,185,57,221,188, +121,83,135,14,29,162,241,3,192,38,16,0,186,108,231,206, +157,191,122,236,216,177,255,241,233,167,159,206,165,211,233,176, +203,233,25,249,124,94,31,125,244,145,14,30,60,168,207,126, +246,179,97,151,3,0,177,67,0,232,146,175,124,229,43,251, +103,102,102,254,226,103,127,246,103,143,39,18,188,204,157,146, +207,231,245,225,135,31,106,114,114,82,39,78,156,96,178,31, +0,182,136,206,212,97,175,191,254,250,115,198,152,127,28,4, +193,151,119,237,218,197,248,121,135,228,243,121,189,255,254,251, +218,181,107,151,78,156,56,177,54,217,207,128,31,0,108,13, +1,160,67,190,242,149,175,252,140,49,230,107,142,227,124,81, +183,175,215,19,118,73,61,33,159,207,235,236,217,179,202,229, +114,58,126,252,248,218,100,63,0,160,61,4,128,54,24,99, +204,111,253,214,111,253,178,164,175,57,142,243,249,176,235,233, +37,249,124,94,239,188,243,142,50,153,140,94,121,229,21,13, +14,14,134,93,18,0,244,20,2,192,22,156,58,117,42,217, +108,54,127,227,183,127,251,183,187,118,85,62,91,229,243,121, +157,57,115,70,198,24,125,230,51,159,209,232,232,104,216,37, +1,64,79,34,0,108,194,235,175,191,222,239,186,238,87,141, +49,177,186,42,95,28,180,26,127,165,82,209,203,47,191,172, +253,251,121,121,1,160,155,8,0,27,112,234,212,169,177,102, +179,249,135,201,100,242,15,37,177,73,218,65,179,179,179,58, +115,230,140,150,151,151,117,236,216,49,29,57,114,132,201,126, +0,216,6,4,128,71,56,117,234,212,254,102,179,249,15,141, +49,191,99,140,97,245,158,14,154,157,157,213,233,211,167,181, +176,176,160,23,94,120,65,191,240,11,191,192,100,63,0,108, +35,2,192,3,124,245,171,95,125,206,113,156,127,28,4,193, +175,59,142,147,12,187,158,94,210,106,252,183,110,221,210,225, +195,135,245,234,171,175,50,217,15,0,33,32,0,172,115,234, +212,169,159,241,125,255,107,198,152,47,6,65,192,126,232,14, +106,53,254,233,233,105,29,56,112,64,95,250,210,151,186,58, +217,95,171,213,84,40,20,180,107,215,174,174,61,7,0,196, +153,245,1,192,24,99,126,231,119,126,231,151,29,199,249,154, +164,207,115,252,185,179,102,103,103,245,147,159,252,68,211,211, +211,154,156,156,212,175,252,202,175,116,117,178,191,209,104,168, +80,40,168,84,42,113,40,1,0,30,193,218,0,112,234,212, +169,164,49,230,55,126,239,247,126,143,83,249,186,96,102,102, +102,173,241,15,15,15,235,231,127,254,231,187,58,217,239,121, +158,150,150,150,84,44,22,229,121,158,130,32,32,0,0,192, +35,88,23,0,190,248,197,47,238,26,29,29,253,207,51,153, +204,127,104,140,25,102,139,191,179,102,102,102,244,246,219,111, +107,122,122,90,253,253,253,250,252,231,63,191,54,217,223,141, +134,236,251,190,150,151,151,181,178,178,34,223,247,21,4,193, +218,103,66,0,0,60,92,207,7,128,87,94,121,101,183,49, +230,151,210,233,244,47,237,216,177,227,213,61,123,246,140,180, +166,205,209,57,235,27,127,58,157,214,167,62,245,41,61,251, +236,179,234,214,107,29,4,129,138,197,162,150,150,150,238,218, +226,191,55,0,0,0,30,172,39,3,192,241,227,199,15,72, +250,178,49,230,223,79,167,211,31,31,25,25,49,195,195,195, +156,95,222,5,173,198,63,53,53,37,199,113,116,244,232,81, +189,248,226,139,93,157,236,47,149,74,90,90,90,82,163,209, +184,171,241,179,245,15,0,27,215,51,1,224,165,151,94,74, +246,247,247,127,73,210,239,27,99,62,151,78,167,205,216,216, +152,114,185,28,141,191,11,42,149,138,242,249,188,190,243,157, +239,72,146,14,28,56,160,79,125,234,83,93,157,236,95,93, +93,85,161,80,88,107,252,247,54,123,2,0,0,108,92,236, +3,192,201,147,39,51,190,239,255,193,192,192,192,31,73,218, +211,215,215,167,177,177,49,46,30,211,37,171,171,171,202,231, +243,42,151,203,146,164,61,123,246,232,229,151,95,238,234,100, +127,181,90,85,161,80,80,173,86,123,104,163,39,0,0,192, +230,196,58,0,156,60,121,242,215,131,32,248,186,49,230,137, +214,109,171,171,171,186,126,253,122,152,101,89,229,23,127,241, +23,37,117,103,245,190,90,173,166,229,229,101,85,42,149,199, +54,250,71,133,2,0,192,253,98,25,0,126,238,231,126,110, +168,217,108,254,243,32,8,126,51,236,90,208,121,141,70,67, +75,75,75,107,141,127,163,205,254,65,183,1,0,30,44,118, +1,224,213,87,95,253,123,190,239,255,185,164,189,97,215,130, +206,106,54,155,90,94,94,86,185,92,222,244,174,126,2,0, +0,108,78,172,2,192,201,147,39,255,48,8,130,255,78,146, +19,118,45,232,28,207,243,180,178,178,162,82,169,116,95,19, +223,204,174,126,2,0,0,108,92,108,2,192,241,227,199,191, +102,140,249,122,216,117,160,115,124,223,87,177,88,188,111,245, +190,173,4,0,142,255,3,192,230,68,62,0,24,99,156,227, +199,143,255,75,99,204,239,134,93,11,58,35,8,2,149,74, +37,173,172,172,172,53,254,118,183,244,31,118,27,0,224,193, +34,31,0,142,31,63,254,117,73,52,255,136,218,236,86,118, +185,92,214,202,202,138,154,205,102,71,183,244,31,245,111,1, +0,247,139,116,0,56,113,226,196,111,75,250,71,97,215,129, +246,85,171,85,45,47,47,171,94,175,119,101,75,255,97,247, +7,0,60,88,100,3,192,241,227,199,95,53,198,124,35,236, +58,208,158,90,173,118,215,178,189,221,220,210,103,235,223,46, +198,152,180,164,9,73,147,119,62,239,186,243,177,83,210,158, +59,183,237,150,148,145,180,63,8,130,102,72,165,2,145,20, +201,0,112,242,228,201,29,198,152,191,144,148,12,187,22,108, +77,189,94,215,202,202,138,170,213,234,182,108,233,19,0,122, +135,49,102,88,183,27,248,176,110,55,240,61,235,62,175,191, +109,167,54,126,70,208,103,36,253,160,227,197,2,49,22,201, +0,32,233,79,116,59,213,35,166,242,249,252,182,110,233,19, +0,162,205,24,147,213,227,27,250,110,73,251,212,157,224,255, +75,34,0,0,119,137,92,0,120,245,213,87,255,94,16,4, +175,135,93,7,54,230,65,77,214,243,188,182,26,120,167,67, +1,186,227,17,187,224,215,223,182,251,206,109,217,144,202,108, +249,66,200,207,15,68,78,164,2,192,75,47,189,148,28,24, +24,248,51,73,92,190,47,198,124,223,239,120,0,216,106,40, +192,230,152,219,151,206,156,184,243,209,218,205,190,75,183,27, +121,235,182,86,179,31,9,169,204,205,88,148,244,223,74,250, +103,97,23,2,68,77,164,2,64,127,127,255,235,146,14,132, +93,7,218,243,160,61,0,221,216,213,191,145,199,196,109,17, +216,5,191,97,198,24,57,142,35,215,117,229,56,206,218,215, +173,239,141,49,170,84,42,107,215,138,120,136,162,164,127,33, +233,235,65,16,44,109,95,245,64,124,68,38,0,188,246,218, +107,174,49,230,107,97,215,129,246,61,104,15,192,118,29,255, +183,105,247,255,157,93,240,163,122,124,99,159,148,52,20,82, +153,146,30,221,212,215,223,150,72,36,116,123,39,196,253,130, +224,246,2,82,197,98,241,81,167,120,210,248,129,13,138,76, +0,152,157,157,253,77,99,204,161,176,235,64,251,54,186,7, +96,59,102,2,226,168,75,83,240,93,241,160,70,190,254,251, +245,183,109,85,16,4,42,22,139,90,89,89,161,241,3,29, +20,153,0,32,233,247,195,46,0,157,209,108,54,239,106,196, +97,237,254,143,82,0,136,219,46,248,123,155,248,189,13,61, +145,72,200,117,221,135,110,173,119,66,235,90,17,203,203,203, +52,126,160,11,34,17,0,190,240,133,47,236,119,93,247,229, +176,235,192,230,61,168,201,110,36,0,108,103,40,232,150,56, +238,130,111,53,238,214,71,235,251,68,34,177,246,223,29,39, +220,139,109,250,190,175,149,149,21,21,10,5,26,63,208,69, +145,8,0,174,235,254,186,152,252,239,25,247,30,2,8,235, +244,191,173,54,255,184,237,130,79,36,18,119,53,246,245,77, +125,125,99,143,58,223,247,181,188,188,172,66,161,32,207,243, +30,246,207,104,252,64,135,68,229,175,194,151,194,46,0,157, +211,104,52,214,154,113,24,171,255,61,40,0,120,158,167,90, +173,38,73,199,140,49,173,211,218,34,187,11,126,125,83,191, +183,161,175,255,186,155,187,224,183,139,239,251,90,90,90,210, +226,226,34,141,31,216,70,161,7,128,207,124,230,51,185,76, +38,115,44,236,58,208,57,235,15,1,132,177,250,95,16,4, +26,24,24,208,145,35,71,116,250,244,105,125,248,225,135,173, +230,47,73,63,14,227,53,89,223,212,239,253,88,223,208,123, +165,169,111,132,239,251,90,92,92,124,92,227,95,59,143,63, +8,130,149,237,171,14,232,125,161,7,128,76,38,243,162,66, +222,141,138,206,218,74,0,232,84,40,200,100,50,218,191,127, +191,74,165,146,126,240,131,31,60,170,177,116,196,250,230,157, +76,38,239,251,126,125,131,199,109,173,198,63,63,63,207,22, +63,16,162,208,255,42,25,99,94,236,230,160,22,186,235,65, +239,93,235,16,192,118,238,254,119,28,71,19,19,19,90,93, +93,213,233,211,167,219,250,153,140,49,119,53,239,214,215,247, +222,150,76,38,173,217,90,239,4,223,247,181,176,176,160,185, +185,57,26,63,16,1,161,7,128,32,8,216,253,223,99,30, +21,0,186,177,206,127,46,151,83,177,88,212,197,139,23,31, +90,83,171,169,223,219,204,215,127,221,250,76,83,239,44,207, +243,52,63,63,255,184,198,207,174,126,96,155,133,30,0,36, +61,17,118,1,232,172,205,6,128,173,134,130,76,38,163,82, +169,164,233,233,233,135,214,146,78,167,53,49,49,161,145,145, +145,208,79,111,235,53,190,239,171,209,104,168,209,104,168,217, +108,174,125,94,255,117,235,243,35,78,231,163,241,3,33,137, +66,0,24,14,187,0,116,142,239,251,247,173,3,208,233,221, +255,174,235,170,92,46,171,84,42,61,180,142,193,193,65,237, +220,185,83,67,67,161,158,126,31,59,190,239,171,94,175,175, +53,242,214,215,235,27,250,6,154,250,70,208,248,129,144,17, +0,208,81,173,198,208,173,83,250,170,213,170,154,205,230,3, +159,219,24,163,225,225,97,237,218,181,75,253,253,253,219,249, +99,71,154,239,251,242,60,79,245,122,253,190,70,222,104,52, +84,175,215,215,254,123,183,135,38,197,49,126,32,50,162,16, +0,118,132,93,0,58,103,179,1,96,163,87,244,171,213,106, +106,52,26,15,28,58,76,36,18,154,152,152,208,206,157,59, +149,74,165,182,251,71,14,133,231,121,119,53,241,71,125,180, +185,165,222,41,11,146,254,68,108,241,3,145,97,194,158,192, +63,113,226,4,167,0,196,216,254,253,251,239,250,126,101,101, +69,239,190,251,110,199,150,244,109,109,161,62,232,247,52,147, +201,104,215,174,93,218,185,115,103,79,28,223,111,29,62,105, +253,204,173,93,240,173,239,215,223,182,13,91,234,143,229,186, +174,210,233,180,210,233,180,250,250,250,212,223,223,175,190,190, +62,245,245,245,41,157,78,175,125,159,74,165,216,35,3,171, +25,99,46,213,106,181,194,55,191,249,205,72,45,121,31,133, +61,0,232,33,205,102,83,158,231,181,125,252,191,213,232,30, +180,245,154,203,229,180,123,247,110,141,142,142,70,126,98,127, +253,207,178,190,129,175,111,236,205,102,83,181,90,141,166,14, +244,152,32,8,110,122,158,119,185,94,175,127,78,210,211,97, +215,115,47,2,0,58,106,253,50,192,91,57,254,223,90,178, +247,222,102,104,140,209,232,232,168,246,238,221,171,193,193,193, +144,126,186,219,30,214,212,107,181,218,125,183,61,108,94,97, +59,209,212,129,237,85,171,213,52,55,55,167,161,161,161,61, +174,235,238,105,221,110,140,113,131,32,8,63,233,223,65,0, +64,71,61,236,12,128,199,221,230,251,190,106,181,218,125,13, +51,145,72,104,215,174,93,218,183,111,159,210,233,116,215,234, +110,157,210,118,239,214,249,250,198,222,218,82,167,169,3,120, +16,223,247,53,51,51,163,108,54,171,145,145,145,176,203,121, +44,2,0,58,170,86,171,109,58,0,180,26,238,250,227,252, +217,108,86,123,247,238,213,158,61,123,228,186,238,150,106,89, +223,212,91,141,187,86,171,173,53,244,245,183,209,212,1,180, +99,102,102,70,201,100,82,59,118,196,103,174,157,0,128,182, +220,59,156,215,58,110,191,145,221,255,173,45,236,245,143,177, +99,199,14,237,219,183,79,19,19,19,15,60,190,223,106,234, +173,70,254,160,166,222,250,239,52,117,0,221,54,63,63,47, +223,247,149,203,229,194,46,101,211,8,0,232,168,141,4,128, +86,211,110,13,248,25,99,214,6,251,210,233,180,106,181,154, +174,94,189,186,214,216,215,55,252,40,156,210,150,72,36,148, +205,102,213,215,215,167,108,54,187,246,117,38,147,81,127,127, +255,93,183,37,147,161,94,89,24,64,151,172,172,172,168,84, +42,197,106,139,255,94,4,0,116,212,163,2,192,195,6,252, +130,32,208,242,242,178,150,151,151,67,170,154,45,117,0,27, +83,46,151,85,40,20,52,60,60,28,235,230,47,17,0,208, +97,247,6,128,214,162,64,97,236,146,103,75,29,64,167,172, +155,236,143,197,128,223,70,16,0,208,81,235,135,0,91,235, +202,63,108,5,191,173,96,75,29,192,118,138,219,100,255,102, +16,0,208,150,7,13,1,182,6,252,106,181,218,134,26,191, +235,186,74,165,82,74,165,82,107,91,229,173,143,74,165,162, +68,34,161,67,135,14,41,155,205,210,212,1,108,155,56,78, +246,111,6,1,0,29,149,203,229,244,242,203,47,235,123,223, +251,222,218,174,247,76,38,163,76,38,163,108,54,187,182,229, +158,201,100,214,190,78,36,238,255,53,92,92,92,148,231,121, +122,242,201,39,35,191,218,31,128,222,18,231,201,254,205,32, +0,160,163,62,253,233,79,75,146,126,245,87,127,117,75,247, +95,93,93,149,49,230,190,107,12,0,64,183,245,194,100,255, +102,16,0,16,9,245,122,93,174,235,106,98,98,34,236,82, +0,88,166,151,38,251,55,131,0,128,80,121,158,39,215,117, +123,110,184,6,64,244,245,226,100,255,102,16,0,16,138,32, +8,228,186,174,250,251,251,57,198,15,96,91,245,242,100,255, +102,16,0,208,150,173,156,222,231,186,174,50,153,140,28,199, +233,66,69,0,240,112,189,62,217,191,25,4,0,108,155,214, +57,252,91,189,184,15,0,108,149,45,147,253,155,65,0,64, +215,57,142,163,116,58,253,192,211,253,0,160,155,108,155,236, +223,12,254,34,163,107,28,199,81,42,149,98,153,93,0,219, +206,214,201,254,205,32,0,160,227,140,49,107,43,251,1,192, +118,178,125,178,127,51,8,0,104,203,189,67,128,201,100,82, +153,76,134,201,126,0,219,138,201,254,205,35,0,96,75,82, +169,148,134,135,135,215,190,79,36,18,76,246,3,8,5,147, +253,91,67,0,192,166,100,50,25,13,15,15,107,104,104,72, +210,237,165,123,105,252,0,194,192,100,127,123,8,0,216,148, +106,181,170,91,183,110,233,214,173,91,97,151,2,192,114,92, +51,164,61,108,182,1,0,96,33,2,0,0,0,22,34,0, +0,0,96,33,2,0,0,0,22,34,0,0,0,96,33,2, +0,0,0,22,34,0,0,0,96,33,2,0,0,0,22,34, +0,0,0,96,33,2,0,0,0,22,34,0,0,0,96,33, +2,0,0,0,22,178,246,98,64,31,125,244,145,138,197,98, +216,101,0,64,207,74,165,82,122,230,153,103,194,46,3,15, +97,69,0,112,28,71,163,163,163,50,198,172,221,54,49,49, +17,98,69,0,96,7,223,247,181,176,176,160,32,8,194,46, +5,247,176,34,0,244,247,247,115,189,122,0,8,65,173,86, +163,249,71,84,207,7,0,199,113,212,215,215,119,215,214,63, +0,96,123,84,42,149,176,75,192,67,244,124,0,96,235,31, +0,194,81,171,213,212,108,54,195,46,3,15,209,211,1,192, +113,28,13,12,12,244,196,214,255,234,234,170,138,197,162,74, +165,146,26,141,134,154,205,102,168,187,213,140,49,74,36,18, +74,38,147,202,229,114,26,30,30,86,34,209,211,191,78,0, +54,105,117,117,53,236,18,240,8,61,253,23,123,112,112,48, +246,91,255,133,66,65,243,243,243,170,86,171,247,253,183,176, +131,77,179,217,84,179,217,84,165,82,209,194,194,130,246,238, +221,171,193,193,193,80,107,2,16,13,205,102,243,129,127,183, +16,29,61,27,0,28,199,81,127,127,127,232,77,114,171,42, +149,138,166,167,167,111,39,104,227,200,113,119,200,56,3,50, +38,35,99,18,146,194,254,185,60,5,65,93,190,183,44,223, +91,82,179,217,212,245,235,215,117,240,224,65,101,179,217,144, +107,3,16,54,182,254,163,175,103,3,192,224,224,160,92,215, +13,187,140,45,89,92,92,212,244,244,180,130,64,74,36,199, +229,36,70,100,76,212,126,150,132,164,132,220,68,159,124,111, +72,205,250,117,5,65,160,153,153,25,61,245,212,83,97,23, +7,32,68,65,16,168,92,46,135,93,6,30,163,39,3,128, +49,70,131,131,131,177,220,250,159,158,158,214,252,252,188,28, +39,163,100,118,159,140,73,41,147,25,212,248,206,167,53,180, +99,151,50,217,65,57,78,184,111,155,231,53,84,46,45,234, +214,244,123,90,94,154,145,235,12,72,154,80,179,62,171,114, +185,44,207,243,152,7,0,44,182,186,186,42,223,247,195,46, +3,143,209,147,127,165,227,186,245,127,243,230,77,45,44,44, +200,77,228,148,202,236,149,147,72,105,255,19,159,208,206,221, +71,34,21,102,18,9,87,233,244,30,141,140,238,214,133,247, +222,212,82,225,150,156,212,136,188,70,94,146,84,175,215,149, +76,38,67,174,18,64,88,74,165,82,216,37,96,3,122,46, +0,24,99,148,203,229,34,213,48,55,98,126,126,94,115,115, +115,114,19,3,74,247,63,169,116,186,95,71,159,61,169,254, +129,145,176,75,123,164,39,158,250,164,86,222,153,149,148,146, +113,146,10,252,134,130,32,136,221,235,15,160,51,234,245,186, +106,181,90,216,101,96,3,122,46,0,100,179,217,216,109,125, +86,171,85,221,186,117,75,142,147,82,118,224,73,37,83,125, +122,225,216,47,40,219,55,20,118,105,143,149,27,26,149,227, +220,110,246,70,129,100,140,82,169,20,1,0,176,20,91,255, +241,209,115,1,96,104,104,40,118,205,103,106,106,74,190,239, +43,155,59,32,39,145,212,145,231,190,160,129,161,209,176,203, +218,144,166,87,147,227,58,10,124,79,129,124,37,18,9,101, +50,153,216,189,7,0,218,231,251,62,1,32,70,122,42,0, +164,211,105,245,245,245,133,93,198,166,20,139,69,149,203,101, +37,82,57,165,210,67,26,30,217,163,157,187,227,51,69,191, +80,156,147,227,56,106,52,150,100,116,59,128,197,125,237,5, +0,91,179,178,178,194,240,95,140,244,84,0,216,177,99,71, +236,182,60,243,249,219,131,115,153,254,93,114,28,71,79,62, +253,73,37,146,241,25,96,156,207,127,36,199,113,212,172,21, +36,73,35,35,35,177,123,15,0,116,70,62,159,231,12,160, +24,233,153,119,202,24,19,187,101,127,107,181,154,138,197,162, +220,68,70,233,236,144,178,125,67,26,223,181,63,54,63,67, +101,117,69,75,133,91,146,26,106,54,138,202,100,50,26,26, +138,254,220,2,128,206,43,22,139,170,86,171,202,100,50,132, +128,152,232,153,119,41,142,167,254,205,207,207,75,146,50,253, +19,50,142,163,253,79,61,175,68,50,62,111,201,205,169,243, +50,142,81,173,52,39,73,26,31,31,143,77,120,1,208,89, +173,191,103,205,102,147,0,16,19,61,243,46,197,109,248,207, +247,125,45,44,44,200,56,142,178,3,19,74,36,83,218,127, +224,217,216,4,0,207,107,106,230,230,37,57,198,168,94,89, +144,235,186,26,27,27,139,213,123,0,160,51,26,141,134,150, +151,151,37,73,158,231,133,92,13,54,42,30,221,230,49,92, +215,85,127,127,127,216,101,108,74,161,80,144,231,121,202,244, +143,203,77,166,52,249,196,17,101,251,227,51,192,56,115,243, +67,121,94,93,245,218,162,2,191,169,209,177,177,216,157,126, +9,160,51,230,231,231,215,174,78,26,4,1,107,129,196,68, +79,4,128,56,46,251,59,55,55,39,99,140,250,135,118,203, +113,28,61,117,248,19,177,217,250,151,164,169,107,239,203,113, +28,85,75,179,50,198,104,98,98,34,118,239,1,128,246,5, +65,176,182,251,191,133,229,192,227,161,39,222,161,184,5,128, +114,185,172,213,213,85,37,211,131,74,101,6,181,99,100,167, +70,198,119,135,93,214,134,45,45,206,170,184,60,39,175,81, +86,179,94,86,127,127,191,6,6,6,194,46,11,64,8,10, +133,130,234,245,250,93,183,113,42,96,60,244,68,0,136,219, +244,255,218,214,255,142,221,114,92,71,7,143,30,139,213,214, +255,141,171,63,149,227,58,170,220,217,250,223,185,115,103,172, +94,127,0,157,211,58,149,121,61,230,0,226,33,62,93,231, +33,178,217,108,172,166,255,125,223,87,161,80,144,113,28,245, +13,142,41,153,74,105,223,83,71,149,72,196,227,103,168,148, +139,186,53,117,81,129,223,80,181,52,175,116,58,173,209,209, +81,2,0,96,161,82,169,164,149,149,149,251,110,103,15,64, +60,196,62,0,244,245,245,197,170,249,180,86,202,202,244,143, +40,145,72,105,116,124,143,50,153,108,216,101,109,216,251,103, +255,157,20,4,42,46,94,151,20,104,207,158,61,177,10,96, +0,58,231,198,141,27,15,188,157,65,192,120,32,0,108,179, +213,213,85,73,82,50,221,39,227,58,74,101,178,114,99,178, +251,255,226,251,111,235,230,212,37,213,42,75,170,20,243,26, +28,28,100,248,15,176,84,161,80,88,59,245,239,65,24,4, +140,190,216,191,59,113,187,242,92,163,209,144,49,70,198,113, +228,56,70,229,226,162,220,132,19,249,159,225,131,159,254,88, +63,61,253,127,201,171,151,181,120,235,188,18,137,132,14,29, +58,196,186,255,128,133,60,207,211,149,43,87,30,249,111,56, +12,16,125,177,15,0,233,116,58,242,205,115,189,86,195,108, +214,87,229,184,142,86,87,87,52,117,245,188,14,28,126,33, +228,202,30,108,181,92,212,153,255,247,255,208,141,43,23,212, +168,149,148,191,126,78,70,129,142,28,57,170,116,58,29,118, +121,0,66,112,245,234,85,85,171,213,71,254,27,6,1,163, +47,246,1,32,153,76,198,42,0,180,14,89,84,75,5,249, +205,154,18,169,172,126,242,255,252,91,149,75,5,29,56,244, +130,6,114,59,228,186,225,190,45,213,74,89,133,249,25,221, +184,242,129,174,94,122,87,205,102,83,171,75,51,154,159,254, +64,142,99,116,228,232,81,229,114,185,80,107,4,16,142,124, +62,175,153,153,153,199,254,59,246,0,68,95,236,3,128,164, +88,5,128,177,177,49,93,191,126,93,190,239,43,127,253,167, +218,253,212,39,165,68,74,23,206,253,72,23,206,253,40,236, +242,238,83,171,172,104,225,230,69,85,138,139,202,100,50,58, +114,228,72,236,46,185,12,160,51,150,150,150,116,249,242,229, +13,253,91,6,1,163,143,0,176,205,82,169,148,38,39,39, +53,53,53,165,122,165,168,169,15,127,164,29,19,79,168,127, +104,76,137,84,54,244,99,234,158,215,84,179,94,85,165,184, +168,210,82,94,213,82,65,198,24,237,222,189,91,251,246,237, +99,168,7,176,84,177,88,212,233,211,167,55,245,55,128,65, +192,104,139,253,59,227,121,94,236,214,160,223,191,127,191,130, +32,208,205,155,55,229,53,106,90,152,254,80,11,211,31,134, +93,214,125,140,49,26,27,27,211,228,228,100,236,174,181,0, +160,115,202,229,178,190,255,253,239,107,112,112,112,83,247,227, +48,64,180,197,62,0,84,42,21,101,179,241,57,143,190,229, +201,39,159,212,216,216,152,242,249,188,150,151,151,85,175,215, +67,31,154,113,93,87,169,84,74,217,108,86,59,118,236,208, +200,200,136,82,169,84,168,53,1,8,215,252,252,188,222,124, +243,205,45,45,247,29,246,223,52,60,90,236,3,192,242,242, +178,70,71,71,195,46,99,75,6,7,7,55,157,168,1,96, +187,124,244,209,71,122,235,173,183,148,74,165,148,201,100,54, +125,127,246,0,68,91,236,3,192,226,226,162,38,39,39,183, +244,203,9,0,184,95,173,86,211,219,111,191,173,139,23,47, +202,117,93,13,15,15,111,233,113,24,4,140,182,216,7,0, +223,247,117,230,204,25,125,238,115,159,11,187,20,0,136,189, +75,151,46,233,239,254,238,239,84,171,213,100,140,209,200,200, +72,91,203,125,51,8,24,93,61,241,174,220,188,121,83,167, +79,159,214,177,99,199,72,154,0,176,73,190,239,235,202,149, +43,122,239,189,247,180,176,176,176,118,251,208,208,80,219,123, +87,57,12,16,93,61,17,0,28,199,209,133,11,23,84,40, +20,244,210,75,47,109,121,119,21,0,216,100,113,113,81,55, +110,220,208,249,243,231,215,174,83,210,210,169,25,37,6,1, +163,171,39,2,64,42,149,82,181,90,213,236,236,172,254,246, +111,255,86,19,19,19,218,187,119,175,70,70,70,148,203,229, +148,76,38,153,102,7,96,45,223,247,85,44,22,215,62,22, +22,22,116,227,198,141,251,154,126,203,192,192,128,134,134,134, +58,246,220,136,166,158,8,0,247,174,73,159,207,231,149,207, +231,31,121,159,70,163,209,205,146,0,32,242,30,116,200,116, +112,112,176,163,75,125,51,8,24,93,61,17,0,250,250,250, +228,56,142,130,32,216,240,125,28,199,33,153,2,192,29,173, +129,191,110,156,81,69,0,136,166,158,184,150,171,235,186,155, +94,164,34,236,37,119,1,32,42,210,233,180,38,38,38,186, +118,58,245,102,54,206,176,125,122,98,15,128,36,141,140,140, +168,82,169,168,217,108,110,232,223,59,142,67,34,5,96,53, +99,140,114,185,28,75,125,91,170,103,2,128,227,56,218,185, +115,167,102,103,103,55,60,117,234,186,46,19,170,0,172,227, +186,174,250,251,251,215,14,159,194,78,61,19,0,164,219,103, +3,236,217,179,71,139,139,139,42,151,203,143,253,247,4,0, +0,182,48,198,40,157,78,43,155,205,42,147,201,108,235,30, +80,66,70,52,245,84,0,144,110,55,245,241,241,113,13,15, +15,171,92,46,171,86,171,169,209,104,200,247,125,249,190,127, +223,177,168,68,34,177,225,195,6,0,16,7,142,227,200,117, +93,185,174,171,68,34,161,84,42,165,84,42,117,87,211,223, +174,227,242,28,110,141,174,158,11,0,45,137,68,98,195,231, +177,214,106,53,213,235,245,46,87,4,0,246,105,103,25,97, +116,23,251,101,116,123,2,150,95,82,0,232,188,100,50,25, +118,9,120,8,2,192,29,217,108,150,16,0,0,29,148,72, +36,248,187,26,97,4,128,59,140,49,132,0,0,232,144,214, +208,33,162,139,0,176,78,43,4,112,233,74,0,104,79,58, +157,102,250,63,226,120,119,238,209,10,1,233,116,154,201,85, +0,216,130,116,58,205,177,255,24,96,83,247,33,82,169,148, +18,137,132,234,245,58,23,14,2,128,13,48,198,40,147,201, +176,23,53,38,120,151,30,193,113,28,101,50,25,165,82,41, +213,235,117,53,155,77,214,180,6,128,123,24,99,214,46,187, +206,158,211,248,32,0,108,64,43,8,72,146,231,121,106,54, +155,242,60,111,237,50,151,132,2,0,182,104,53,120,199,113, +228,56,142,18,137,4,91,252,49,197,187,182,73,173,213,181, +0,0,136,51,134,0,1,0,176,16,1,0,0,0,11,17, +0,0,0,176,16,1,0,0,0,11,49,4,216,3,114,185, +220,218,89,10,81,87,175,215,181,180,180,212,213,231,200,100, +50,202,229,114,93,125,142,199,241,60,111,237,18,212,205,102, +83,141,70,67,205,102,83,190,239,135,90,87,167,37,147,73, +13,15,15,135,90,67,235,181,14,130,96,237,181,110,93,2, +28,192,195,194,43,33,64,0,0,17,217,73,68,65,84,17, +0,122,192,222,189,123,181,115,231,206,176,203,216,144,165,165, +37,157,57,115,166,171,207,49,60,60,172,163,71,143,118,245, +57,182,170,217,108,170,90,173,170,90,173,170,82,169,168,82, +169,168,84,42,169,84,42,201,243,188,176,203,219,180,76,38, +163,103,159,125,54,236,50,30,200,243,60,213,106,53,85,42, +149,181,215,187,84,42,169,88,44,170,217,108,134,93,30,16, +58,2,0,176,141,18,137,132,6,6,6,52,48,48,112,215, +237,65,16,168,92,46,107,105,105,73,133,66,65,133,66,33, +150,129,32,74,92,215,85,95,95,159,250,250,250,238,186,61, +8,2,85,42,21,173,172,172,104,113,113,81,133,66,65,245, +122,61,164,42,129,240,16,0,128,8,48,198,172,5,131,189, +123,247,202,247,125,45,47,47,107,118,118,86,115,115,115,108, +177,118,144,49,102,45,24,236,218,181,75,65,16,168,88,44, +42,159,207,107,118,118,150,48,0,107,16,0,128,8,114,28, +71,195,195,195,26,30,30,214,161,67,135,148,207,231,53,53, +53,165,82,169,20,118,105,61,199,24,163,92,46,167,92,46, +167,167,158,122,74,139,139,139,186,113,227,70,215,103,85,128, +176,17,0,128,136,115,93,87,187,119,239,214,174,93,187,180, +176,176,160,107,215,174,105,101,101,37,236,178,122,146,227,56, +26,27,27,211,216,216,152,150,151,151,117,237,218,53,45,44, +44,132,93,22,208,21,4,0,32,38,140,49,26,27,27,211, +232,232,168,102,103,103,117,249,242,101,118,87,119,209,208,208, +144,94,120,225,5,21,10,5,93,188,120,81,229,114,57,236, +146,128,142,98,29,0,32,102,140,49,218,181,107,151,62,253, +233,79,107,114,114,50,236,114,122,222,240,240,176,94,122,233, +37,61,245,212,83,92,233,14,61,133,0,0,196,84,34,145, +208,225,195,135,245,220,115,207,113,53,182,46,115,28,71,79, +60,241,132,142,29,59,22,155,53,55,128,199,33,0,0,49, +55,62,62,174,23,95,124,241,190,83,11,209,121,185,92,78, +47,189,244,146,70,70,70,194,46,5,104,27,1,0,232,1, +125,125,125,250,228,39,63,25,250,10,136,54,72,38,147,122, +254,249,231,53,62,62,30,118,41,64,91,216,111,216,3,234, +245,186,42,149,202,166,239,231,56,142,210,233,244,150,159,115, +43,11,213,212,106,181,45,61,31,30,47,145,72,232,227,31, +255,184,222,125,247,93,78,97,235,50,199,113,244,236,179,207, +234,194,133,11,154,153,153,9,187,28,96,75,8,0,61,224, +210,165,75,186,116,233,210,166,239,55,60,60,172,79,124,226, +19,91,122,206,203,151,47,243,135,47,130,18,137,132,94,120, +225,5,157,57,115,70,197,98,49,236,114,122,154,49,70,71, +143,30,149,231,121,154,155,155,11,187,28,96,211,8,0,192, +58,31,124,240,193,150,27,167,49,70,174,235,202,117,93,57, +142,179,246,57,149,74,41,157,78,43,147,201,168,191,191,95, +169,84,170,195,85,223,205,117,93,61,247,220,115,250,201,79, +126,18,233,211,4,175,95,191,174,124,62,191,229,251,39,18, +137,181,215,185,245,90,39,147,73,165,82,169,181,215,186,219, +3,123,198,24,61,243,204,51,107,215,25,0,226,132,0,0, +172,179,186,186,218,245,45,231,84,42,165,92,46,183,182,210, +95,127,127,127,199,159,35,147,201,232,185,231,158,211,59,239, +188,19,217,171,226,85,171,213,174,191,214,201,100,82,131,131, +131,26,26,26,210,200,200,136,6,7,7,59,126,42,159,235, +186,122,254,249,231,35,31,184,128,123,17,0,128,109,86,175, +215,53,63,63,175,249,249,121,73,82,127,127,191,118,238,220, +169,61,123,246,40,153,76,118,236,121,134,134,134,244,196,19, +79,232,202,149,43,29,123,204,184,105,52,26,90,92,92,212, +226,226,162,174,92,185,162,76,38,163,137,137,9,77,78,78, +118,116,239,64,38,147,209,225,195,135,245,211,159,254,180,99, +143,9,116,27,103,1,0,33,43,151,203,250,232,163,143,244, +195,31,254,80,151,47,95,238,232,133,127,246,239,223,127,223, +213,240,108,86,173,86,117,253,250,117,253,232,71,63,210,249, +243,231,85,173,86,59,246,216,227,227,227,26,29,29,237,216, +227,1,221,70,0,0,34,194,243,188,181,230,212,169,1,75, +199,113,116,228,200,145,142,60,86,47,241,125,95,51,51,51, +250,241,143,127,172,235,215,175,43,8,130,142,60,238,225,195, +135,229,186,110,71,30,11,232,54,2,0,16,49,245,122,93, +231,207,159,215,133,11,23,182,116,170,229,189,118,236,216,193, +150,233,67,120,158,167,203,151,47,235,220,185,115,29,57,126, +159,201,100,88,158,25,177,65,0,0,34,234,214,173,91,58, +119,238,92,71,14,9,236,219,183,175,3,21,245,174,197,197, +69,157,57,115,166,35,235,84,236,221,187,87,142,195,159,86, +68,31,191,165,64,132,45,45,45,233,221,119,223,109,123,146, +127,120,120,88,131,131,131,29,170,170,55,173,174,174,234,204, +153,51,109,239,9,72,167,211,154,152,152,232,80,85,64,247, +16,0,128,136,91,90,90,210,229,203,151,219,126,28,118,77, +63,94,165,82,209,249,243,231,219,158,9,224,181,70,28,16, +0,128,24,152,154,154,210,194,194,66,91,143,193,28,192,198, +44,46,46,234,198,141,27,109,61,198,224,224,96,215,23,124, +2,218,69,0,0,98,226,210,165,75,109,29,10,72,165,82, +28,6,216,160,107,215,174,181,117,40,192,24,195,21,3,17, +121,4,0,32,38,86,87,87,53,59,59,219,214,99,176,23, +96,99,154,205,166,174,95,191,222,214,99,16,0,16,117,4, +0,32,70,110,222,188,217,214,253,135,134,134,58,84,73,239, +155,153,153,105,107,143,203,142,29,59,58,88,13,208,121,4, +0,32,70,86,86,86,84,46,151,183,124,127,86,5,220,184, +70,163,177,182,92,243,86,164,82,41,37,18,172,182,142,232, +34,0,0,49,211,206,48,96,58,157,102,165,186,77,88,92, +92,220,242,125,141,49,202,102,179,29,172,6,232,44,2,0, +16,51,75,75,75,91,190,47,77,105,115,10,133,66,91,247, +239,198,149,30,129,78,33,0,0,49,211,238,37,116,9,0, +27,87,173,86,213,104,52,182,124,255,116,58,221,193,106,128, +206,34,0,0,49,83,175,215,219,90,30,152,67,0,155,83, +169,84,182,124,95,94,107,68,25,1,0,136,161,118,46,99, +75,83,218,156,118,2,0,67,128,136,50,2,0,16,67,236, +1,216,62,237,92,145,145,139,2,33,202,248,237,4,98,168, +157,166,68,0,216,156,118,94,107,246,0,32,202,8,0,64, +12,181,123,177,26,108,92,59,139,1,241,62,33,202,8,0, +64,12,181,179,107,185,157,45,90,27,181,179,199,132,215,26, +81,70,0,0,98,168,157,166,212,206,252,128,141,8,0,232, +85,4,0,32,134,218,57,191,156,0,176,57,237,188,214,4, +0,68,25,1,0,136,25,199,113,218,106,74,237,156,66,104, +163,118,94,235,118,78,33,4,186,141,0,0,196,76,127,127, +191,140,49,91,190,63,77,105,227,92,215,109,235,2,74,188, +214,136,50,2,0,16,51,131,131,131,91,190,111,163,209,104, +107,105,91,219,12,14,14,18,182,208,179,8,0,64,204,140, +140,140,108,249,190,237,94,71,192,54,195,195,195,91,190,111, +173,86,83,173,86,235,96,53,64,103,17,0,128,24,113,93, +183,173,0,176,188,188,220,193,106,122,223,248,248,248,150,239, +219,206,85,27,129,237,64,0,0,98,100,98,98,162,173,211, +210,104,74,27,55,56,56,216,214,229,124,9,91,136,58,2, +0,16,35,147,147,147,91,190,111,179,217,212,202,202,74,7, +171,233,109,123,247,238,109,235,254,139,139,139,29,170,4,232, +14,2,0,16,19,227,227,227,109,13,0,206,205,205,181,181, +172,173,77,250,251,251,53,49,49,177,229,251,175,172,172,48, +0,136,200,35,0,0,49,224,56,142,14,30,60,216,214,99, +228,243,249,14,85,211,251,158,126,250,233,182,150,91,158,157, +157,237,96,53,64,119,16,0,128,24,56,120,240,160,178,217, +236,150,239,95,171,213,84,40,20,58,88,81,239,218,179,103, +79,91,131,150,190,239,19,182,16,11,4,0,32,226,198,198, +198,218,58,246,47,73,83,83,83,92,153,110,3,6,6,6, +244,244,211,79,183,245,24,179,179,179,170,215,235,29,170,8, +232,158,200,92,172,154,255,97,182,95,59,11,194,52,155,205, +200,190,103,237,172,117,31,181,159,43,151,203,233,99,31,251, +88,91,139,209,52,26,13,93,187,118,173,43,11,0,181,243, +152,158,231,69,234,181,206,100,50,122,254,249,231,219,58,203, +34,8,2,125,244,209,71,145,250,185,122,217,165,75,151,36, +169,237,208,102,43,246,0,0,17,53,56,56,168,23,95,124, +177,173,134,36,73,215,175,95,103,245,191,199,72,167,211,122, +241,197,23,149,201,100,218,122,156,124,62,175,82,169,212,161, +170,128,238,138,204,30,0,0,255,191,209,209,81,125,252,227, +31,87,50,153,108,235,113,170,213,170,174,94,189,218,153,162, +122,212,192,192,128,142,29,59,214,214,140,133,116,123,143,198, +135,31,126,216,161,170,128,238,35,0,0,17,210,154,246,63, +112,224,64,91,187,253,91,62,248,224,3,46,255,251,8,251, +246,237,211,225,195,135,149,72,180,255,167,240,234,213,171,90, +93,93,237,64,85,192,246,136,76,0,72,165,82,97,151,96, +157,118,182,46,19,137,68,100,223,179,118,254,152,135,249,115, +141,142,142,234,224,193,131,109,173,62,183,222,194,194,130,22, +23,23,187,250,243,180,243,59,228,186,110,104,175,117,46,151, +211,193,131,7,181,99,199,142,142,60,94,185,92,214,244,244, +116,100,255,159,232,85,251,247,239,15,187,132,88,139,76,0, +0,108,228,186,174,70,71,71,181,127,255,254,182,22,249,185, +87,173,86,211,133,11,23,58,246,120,189,192,24,163,225,225, +97,237,219,183,175,173,211,252,238,229,251,190,222,127,255,125, +121,158,215,177,199,4,182,3,1,0,216,102,233,116,90,67, +67,67,26,25,25,209,248,248,120,71,118,63,175,23,4,129, +206,159,63,207,36,186,110,239,161,200,229,114,26,25,25,209, +196,196,68,87,182,208,47,93,186,196,224,31,98,137,0,0, +116,152,235,186,74,38,147,74,38,147,74,165,82,202,100,50, +202,102,179,202,102,179,26,24,24,104,123,210,252,113,46,94, +188,104,205,162,63,174,235,42,145,72,172,189,222,217,108,86, +153,76,70,125,125,125,234,239,239,87,95,95,95,87,159,127, +106,106,74,211,211,211,93,125,14,160,91,8,0,192,58,31, +251,216,199,54,189,94,126,107,11,222,113,156,182,79,217,107, +215,149,43,87,98,211,144,14,28,56,160,125,251,246,109,234, +62,173,215,218,24,211,241,61,39,155,53,59,59,187,118,30, +58,16,71,4,0,96,157,116,58,29,118,9,91,118,237,218, +181,88,157,242,215,218,106,143,163,185,185,57,93,184,112,129, +213,21,17,107,4,0,32,230,130,32,208,229,203,151,117,227, +198,141,176,75,177,194,244,244,180,46,94,188,72,243,71,236, +17,0,128,24,243,125,95,231,207,159,231,226,51,219,160,181, +204,239,245,235,215,195,46,5,232,8,2,0,16,83,229,114, +89,239,191,255,62,19,232,219,160,94,175,235,194,133,11,90, +88,88,8,187,20,160,99,8,0,64,12,205,204,204,232,195, +15,63,228,220,243,109,176,184,184,168,11,23,46,168,86,171, +133,93,10,208,81,4,0,32,70,202,229,178,46,93,186,164, +197,197,197,176,75,233,121,181,90,77,87,174,92,209,173,91, +183,194,46,5,232,10,2,0,16,3,173,75,250,78,77,77, +49,124,214,101,158,231,105,106,106,74,215,175,95,231,58,10, +232,105,4,0,32,194,42,149,138,166,167,167,117,235,214,45, +154,81,151,213,235,117,221,188,121,83,55,111,222,100,119,63, +172,64,0,0,34,38,8,2,21,10,5,77,79,79,107,97, +97,129,45,254,46,10,130,64,197,98,81,55,111,222,212,236, +236,236,166,23,129,2,226,140,0,0,68,64,163,209,80,161, +80,208,194,194,130,22,22,22,212,104,52,194,46,169,103,121, +158,167,149,149,21,45,44,44,40,159,207,179,181,15,107,17, +0,128,109,20,4,129,234,245,186,202,229,178,138,197,226,218, +231,74,165,194,150,126,23,212,235,117,173,174,174,170,88,44, +170,84,42,169,84,42,105,117,117,149,45,125,64,4,0,224, +46,243,243,243,91,190,138,158,231,121,242,125,95,65,16,172, +125,110,54,155,170,215,235,170,215,235,170,213,106,170,215,235, +52,250,59,150,151,151,85,46,151,183,116,223,214,107,123,239, +107,221,104,52,238,122,173,105,244,192,195,17,0,128,117,110, +220,184,161,165,165,165,176,203,176,194,236,236,108,108,46,92, +4,244,34,39,236,2,0,0,192,246,35,0,0,0,96,33, +2,0,0,0,22,34,0,0,0,96,33,2,0,0,0,219, +32,8,130,72,93,189,139,0,0,0,128,133,8,0,0,0, +88,136,0,0,0,128,133,8,0,0,0,88,136,0,0,0, +128,133,8,0,0,0,88,136,0,0,0,128,133,8,0,0, +0,88,136,0,0,0,128,133,8,0,0,0,88,136,0,0, +0,128,133,8,0,0,0,116,89,16,4,127,28,118,13,247, +34,0,0,0,208,69,65,16,252,241,183,190,245,173,255,50, +236,58,238,69,0,0,0,160,75,162,218,252,37,41,17,118, +1,0,0,244,34,207,243,254,171,111,127,251,219,145,108,254, +18,1,0,0,128,142,155,159,159,255,159,190,243,157,239,252, +147,176,235,120,20,2,0,0,0,29,116,233,210,165,51,111, +189,245,214,111,133,93,199,227,16,0,0,0,232,144,247,222, +123,111,225,244,233,211,39,194,174,99,35,8,0,0,0,116, +192,185,115,231,234,103,207,158,61,30,4,193,74,216,181,108, +68,20,206,2,168,135,93,0,0,32,94,124,223,15,187,132, +187,156,61,123,214,63,123,246,236,151,131,32,120,47,236,90, +54,42,10,1,160,24,118,1,0,128,120,241,60,47,236,18, +214,156,61,123,54,56,119,238,220,127,20,4,193,95,135,93, +203,102,16,0,0,0,177,211,108,54,195,46,65,210,90,243, +255,207,130,32,248,179,176,107,217,172,40,4,128,124,216,5, +0,0,226,165,209,104,132,93,130,206,158,61,235,159,59,119, +238,119,131,32,248,111,194,174,101,43,162,48,4,248,129,164, +151,195,46,34,206,246,237,219,167,92,46,183,233,251,165,82, +169,45,63,231,228,228,164,70,71,71,55,125,191,114,185,172, +171,87,175,110,249,121,1,64,146,70,70,70,66,125,254,119, +223,125,119,245,220,185,115,255,94,16,4,255,103,168,133,180, +33,10,1,224,66,216,5,196,221,224,224,160,38,38,38,182, +245,57,115,185,220,150,66,199,210,210,18,1,0,64,91,134, +134,134,52,52,52,20,218,243,159,63,127,126,234,157,119,222, +249,66,16,4,87,67,43,162,3,66,63,4,224,56,206,217, +176,107,0,0,196,67,216,205,255,218,181,107,223,123,251,237, +183,15,196,189,249,75,17,8,0,245,122,253,255,150,20,254, +193,28,0,64,164,133,221,252,203,229,242,159,124,255,251,223, +255,217,32,8,162,49,129,216,166,208,3,192,15,126,240,131, +162,164,183,195,174,3,0,16,93,97,55,255,32,8,254,248, +175,255,250,175,255,65,104,5,116,65,232,1,224,142,127,27, +118,1,0,128,104,138,66,243,143,234,37,125,219,17,137,0, +96,140,249,150,164,104,45,235,4,0,8,29,205,191,123,34, +17,0,222,124,243,205,171,65,16,252,187,176,235,0,0,68, +7,205,191,187,34,17,0,36,201,24,243,141,176,107,0,0, +68,67,88,205,223,24,179,44,233,79,29,199,121,169,151,155, +191,20,141,117,0,36,73,19,19,19,111,228,243,249,63,150, +116,56,236,90,0,0,225,9,161,249,251,65,16,252,208,24, +243,23,153,76,230,95,125,227,27,223,88,221,206,39,15,75, +100,2,192,27,111,188,225,157,56,113,226,235,146,190,25,118, +45,0,128,112,108,115,243,159,54,198,252,171,102,179,249,167, +223,254,246,183,63,218,174,39,141,138,200,4,0,233,246,48, +96,16,4,255,169,164,23,194,174,37,78,22,22,22,84,173, +86,195,46,99,67,182,163,206,82,169,164,107,215,174,109,233, +190,181,90,173,195,213,244,182,122,189,190,229,215,186,88,228, +58,96,184,219,54,53,255,154,164,255,77,210,183,170,213,234, +119,222,120,227,141,232,92,86,112,155,153,32,8,194,174,225, +46,175,188,242,202,203,142,227,252,80,17,154,79,0,0,116, +215,54,52,255,247,131,32,248,11,207,243,254,135,191,252,203, +191,156,239,230,19,197,69,228,2,128,36,157,56,113,226,79, +37,253,110,216,117,0,0,186,175,91,205,223,24,179,28,4, +193,191,118,28,231,79,255,252,207,255,252,39,29,127,130,152, +139,212,33,128,150,116,58,253,15,106,181,218,207,72,122,38, +236,90,0,0,221,211,133,230,111,229,64,223,86,68,114,15, +128,36,157,60,121,242,185,32,8,126,36,169,47,236,90,0, +0,157,215,225,230,111,245,64,223,86,68,54,0,72,210,241, +227,199,127,205,24,243,151,98,30,0,0,122,74,135,154,63, +3,125,109,136,116,0,144,164,19,39,78,252,125,73,255,34, +236,58,0,0,157,209,129,230,207,64,95,7,68,62,0,72, +210,137,19,39,254,137,164,158,94,145,9,0,108,176,213,230, +207,64,95,231,197,34,0,72,210,241,227,199,255,192,24,243, +207,196,225,0,0,136,165,45,52,255,181,129,190,108,54,203, +64,95,135,197,38,0,72,107,51,1,223,20,131,129,0,16, +43,155,108,254,12,244,109,131,88,5,0,73,58,121,242,228, +209,32,8,254,141,164,231,194,174,5,0,240,120,27,105,254, +65,16,212,141,49,255,171,24,232,219,54,177,11,0,146,116, +242,228,201,129,32,8,254,169,110,47,22,100,194,174,7,0, +240,96,143,107,254,190,239,231,29,199,249,147,102,179,249,103, +12,244,109,175,88,6,128,150,227,199,143,127,206,24,243,223, +139,107,7,0,64,228,60,172,249,7,65,160,106,181,122,45, +8,130,255,248,175,254,234,175,254,247,16,74,131,98,30,0, +36,233,228,201,147,9,223,247,127,211,24,243,95,136,75,9, +3,64,36,220,219,252,131,32,80,189,94,87,165,82,121,175, +90,173,254,39,223,253,238,119,191,23,98,121,80,15,4,128, +150,215,94,123,205,157,155,155,251,82,16,4,167,36,189,34, +206,22,0,128,80,172,111,254,158,231,105,117,117,181,86,46, +151,255,231,70,163,241,79,223,124,243,205,183,67,46,15,119, +244,76,0,88,239,228,201,147,79,250,190,255,155,146,126,201, +24,243,105,69,244,154,7,0,208,107,134,134,134,148,203,229, +84,173,86,171,149,74,229,135,165,82,233,207,234,245,250,255, +242,214,91,111,85,194,174,13,119,235,201,0,176,222,201,147, +39,7,124,223,127,69,210,243,198,152,163,65,16,60,99,140, +25,151,52,36,105,80,82,42,220,10,1,32,182,86,37,45, +220,249,152,202,229,114,245,100,50,89,46,149,74,255,242,187, +223,253,238,15,131,94,111,48,49,215,243,1,0,0,0,220, +143,227,228,0,0,88,136,0,0,0,128,133,8,0,0,0, +88,136,0,0,0,128,133,8,0,0,0,88,136,0,0,0, +128,133,8,0,0,0,88,136,0,0,0,128,133,8,0,0, +0,88,136,0,0,0,128,133,8,0,0,0,88,136,0,0, +0,128,133,8,0,0,0,88,136,0,0,0,128,133,8,0, +0,0,88,136,0,0,0,128,133,8,0,0,0,88,136,0, +0,0,128,133,8,0,0,0,88,136,0,0,0,128,133,8, +0,0,0,88,136,0,0,0,128,133,8,0,0,0,88,136, +0,0,0,128,133,8,0,0,0,88,136,0,0,0,128,133, +8,0,0,0,88,136,0,0,0,128,133,8,0,0,0,88, +136,0,0,0,128,133,8,0,0,0,88,136,0,0,0,128, +133,8,0,0,0,88,136,0,0,0,128,133,8,0,0,0, +88,232,255,3,164,91,223,75,82,66,110,173,0,0,0,0, +73,69,78,68,174,66,96,130, + +}; +/* everywhere-md.png */ +static unsigned char everywhere_md_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,0,128,0,0,0,128,8,6,0,0,0,195,62,97, +203,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14, +195,1,199,111,168,100,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,12,112,73, +68,65,84,120,156,237,157,91,104,92,199,1,134,255,57,183, +189,223,172,187,148,234,22,25,217,196,38,46,46,132,66,193, +54,110,77,107,66,30,67,223,242,80,90,191,165,208,64,67, +242,82,72,40,165,47,165,208,167,164,45,133,226,64,27,147, +62,20,138,31,19,146,150,212,184,109,98,215,119,28,43,82, +36,85,222,139,118,87,43,157,251,153,233,131,180,107,173,46, +222,179,210,217,213,106,103,62,16,171,221,61,103,102,118,231, +59,115,159,179,132,49,6,1,191,72,7,157,0,193,193,34, +4,224,28,33,0,231,8,1,56,71,8,192,57,66,0,206, +17,2,112,142,16,128,115,132,0,156,35,4,224,28,33,0, +231,8,1,56,71,8,192,57,66,0,206,17,2,112,142,16, +128,115,132,0,156,35,4,224,28,33,0,231,8,1,56,71, +8,192,57,66,0,206,17,2,112,142,16,128,115,132,0,156, +35,4,224,28,33,0,231,8,1,56,71,8,192,57,66,0, +206,17,2,112,142,16,128,115,132,0,156,35,4,224,28,33, +0,231,8,1,56,71,8,192,57,66,0,206,17,2,112,142, +16,128,115,132,0,156,35,4,224,28,33,0,231,8,1,56, +71,8,192,57,66,0,206,17,2,112,142,16,128,115,148,118, +68,66,8,33,23,47,94,252,126,40,20,122,67,211,180,147, +148,82,215,117,93,219,117,93,215,243,60,120,158,71,29,199, +113,29,199,113,108,219,118,41,165,54,0,195,117,221,178,231, +121,69,199,113,10,0,74,140,177,34,99,236,43,207,243,190, +96,140,221,125,248,240,97,182,29,233,239,102,90,42,64,34, +145,56,49,49,49,241,171,23,95,124,241,76,50,153,212,170, +175,203,178,172,168,170,186,231,184,139,197,34,20,69,1,33, +68,98,226,39,79,246,69,75,4,184,120,241,98,178,80,40, +252,229,194,133,11,231,99,177,88,96,225,22,10,5,184,174, +139,177,177,49,16,66,2,11,151,103,2,21,224,210,165,75, +189,166,105,190,122,228,200,145,215,7,6,6,180,198,103,248, +35,159,207,67,215,117,140,143,143,67,150,101,0,128,184,240, +131,33,16,1,46,93,186,52,234,186,238,107,132,144,31,168, +170,26,83,85,53,136,96,241,248,241,99,228,114,57,28,61, +122,20,131,131,131,0,68,198,7,205,190,4,120,229,149,87, +190,41,203,242,207,84,85,253,182,162,40,114,80,137,90,90, +90,194,194,194,2,166,166,166,106,25,95,197,182,109,20,10, +5,12,13,13,5,21,29,215,52,45,192,153,51,103,142,103, +50,153,183,82,169,212,197,88,44,22,13,50,49,134,97,224, +179,207,62,195,196,196,4,78,157,58,5,224,201,21,239,56, +14,74,165,18,74,165,18,92,215,221,38,134,96,111,248,22, +224,229,151,95,150,179,217,236,47,8,33,175,149,74,37,169, +84,42,181,36,65,167,79,159,6,240,36,227,61,207,67,185, +92,70,185,92,134,109,219,112,28,7,142,227,136,170,32,32, +124,9,112,238,220,57,133,49,246,87,0,223,107,113,122,106, +25,75,41,69,165,82,65,169,84,170,101,188,235,186,66,128, +128,241,37,0,99,236,45,180,33,243,171,24,134,129,124,62, +15,203,178,234,50,125,179,4,173,130,16,146,6,48,4,160, +31,192,240,198,227,51,132,144,137,141,231,67,0,210,140,177, +43,140,177,31,181,44,33,109,162,161,0,231,207,159,127,22, +192,235,109,72,11,128,245,18,96,109,109,13,186,174,111,187, +234,55,75,208,76,9,64,8,9,3,24,192,147,12,29,6, +48,32,73,210,40,33,100,140,82,218,15,96,128,49,150,38, +132,80,73,146,76,73,146,188,141,193,166,144,162,40,81,0, +68,215,117,234,121,158,71,8,249,221,198,69,113,232,105,40, +128,231,121,151,208,198,57,3,198,24,76,211,132,105,154,219, +174,250,205,127,27,2,100,8,33,67,0,50,88,191,50,135, +1,124,77,150,229,73,172,103,104,63,99,172,143,16,18,35, +132,216,146,36,121,178,44,123,170,170,42,138,162,68,21,69, +145,20,69,129,162,40,144,36,169,246,8,32,180,233,243,163, +88,44,218,229,114,153,17,66,254,196,24,123,147,82,186,216, +174,239,163,213,248,169,2,206,183,60,21,91,48,12,163,78, +128,205,18,104,154,134,80,40,132,203,151,47,67,146,164,175, +100,89,118,53,77,163,27,153,26,222,120,196,230,191,141,193, +163,166,122,60,174,235,34,151,203,89,197,98,145,2,248,3, +99,236,109,74,233,82,75,62,240,1,226,231,75,153,108,121, +42,54,193,24,131,174,235,48,12,163,238,202,39,132,128,16, +130,98,177,136,222,222,94,156,60,121,18,27,69,115,83,108, +45,81,92,215,133,101,89,142,227,56,166,227,56,158,109,219, +146,231,121,10,165,84,38,132,252,158,82,250,54,99,172,235, +50,190,10,105,84,151,158,61,123,182,173,205,237,209,209,81, +92,191,126,29,229,114,25,142,227,192,243,60,184,174,11,207, +243,48,56,56,136,193,193,193,106,49,93,195,117,93,216,182, +93,123,172,254,95,205,232,141,76,134,97,24,80,85,21,225, +112,24,161,80,8,177,88,12,177,88,12,225,112,24,177,88, +12,209,104,20,161,80,8,209,104,20,241,120,124,91,60,135, +5,211,52,139,186,174,155,87,174,92,25,105,52,89,214,150, +233,224,102,96,140,97,117,117,21,166,105,214,50,179,183,183, +23,137,68,2,150,101,97,102,102,6,142,227,212,222,179,44, +11,161,80,8,225,112,24,209,104,20,209,104,20,177,88,12, +241,120,28,225,112,24,145,72,164,150,201,145,72,164,171,39, +145,214,214,214,80,44,22,145,201,100,50,225,112,216,215,57, +29,39,0,0,88,150,5,211,52,161,105,26,18,137,4,52, +77,131,105,154,232,235,235,67,50,153,172,101,52,15,153,234, +7,203,178,144,203,229,144,74,165,112,228,200,145,166,206,237, +56,1,24,99,184,112,225,2,128,39,131,65,61,61,61,240, +107,52,79,80,74,177,180,180,132,72,36,210,116,198,87,233, +72,1,0,64,215,117,244,244,244,32,153,76,30,112,138,58, +147,165,165,37,168,170,138,116,58,189,175,112,58,74,128,112, +56,12,215,117,145,76,38,145,72,36,14,58,57,29,73,62, +159,7,165,52,176,11,163,163,4,168,14,0,61,126,252,248, +160,147,210,177,140,142,142,6,26,222,225,236,231,8,2,67, +8,192,57,123,174,2,66,161,80,173,63,46,8,30,77,211, +64,41,109,121,60,123,18,128,16,130,116,58,93,91,160,233, +7,93,215,161,235,122,195,89,188,234,64,14,239,100,179,217, +206,21,32,30,143,35,20,10,53,62,16,235,221,186,249,133, +101,200,234,51,136,37,70,0,236,62,104,227,185,22,230,23, +255,137,103,39,66,92,247,251,43,149,10,92,215,109,75,92, +123,18,32,157,78,67,81,252,157,186,248,191,60,70,38,191, +131,209,241,83,190,142,183,254,177,8,66,214,124,135,223,141, +88,150,213,182,184,154,254,150,99,177,24,34,145,136,175,99, +29,199,129,135,36,158,251,250,183,124,77,172,88,166,14,215, +41,34,153,236,229,118,120,215,48,12,172,172,172,180,237,2, +104,58,150,84,42,229,187,238,207,229,11,56,241,141,151,144, +233,203,248,58,254,222,127,255,139,84,66,226,250,234,95,94, +94,134,231,121,157,43,64,44,22,243,157,56,219,83,240,236, +115,207,35,213,211,120,212,74,95,45,99,230,222,71,24,30, +236,231,86,0,211,52,81,40,20,218,210,248,171,178,39,1, +252,22,207,132,57,184,123,227,67,140,31,125,30,120,202,57, +43,197,199,184,247,159,15,49,144,81,185,109,252,81,74,241, +240,225,195,182,53,254,170,52,45,128,109,219,190,187,105,83, +147,163,200,205,253,11,215,191,248,116,215,99,8,33,136,68, +34,24,29,232,57,180,11,48,246,139,227,56,184,126,253,122, +221,152,10,165,180,45,223,71,211,2,220,188,121,19,39,78, +156,64,42,149,106,152,64,69,81,2,31,187,238,22,40,165, +40,22,139,88,92,92,196,189,123,247,144,72,36,234,218,86, +158,231,117,166,0,186,174,227,234,213,171,0,214,63,68,187, +139,172,110,35,28,14,35,147,201,108,203,236,118,181,3,154, +22,160,58,13,105,154,38,24,99,176,44,171,173,141,150,110, +128,16,2,69,81,16,14,135,161,105,235,187,232,183,142,144, +182,171,27,188,167,230,118,50,153,172,137,64,41,133,97,24, +66,130,0,33,132,32,168,45,246,141,216,119,37,35,73,18, +162,209,40,52,77,227,182,17,23,20,132,16,200,178,220,214, +117,142,129,116,184,9,33,8,133,66,190,231,7,4,157,67, +219,71,92,134,135,135,125,47,247,154,157,157,133,105,154,219, +94,31,28,28,68,42,149,218,245,60,207,243,64,41,133,109, +219,88,91,91,107,106,114,101,124,124,252,169,34,111,220,213, +12,166,105,66,215,117,84,42,149,67,93,253,181,93,128,76, +38,131,254,254,126,95,199,46,44,44,236,248,122,42,149,194, +240,240,176,239,56,41,165,40,20,10,152,157,157,69,165,82, +121,234,177,213,61,8,126,113,28,7,217,108,22,115,115,115, +59,202,218,233,112,81,105,75,146,132,190,190,62,156,62,125, +26,147,147,147,129,214,175,170,170,98,100,100,4,47,188,240, +2,6,6,6,2,11,183,93,180,189,4,120,244,232,17,230, +230,230,214,35,87,148,218,173,96,0,32,151,203,97,118,118, +182,246,220,48,12,95,97,206,207,207,195,243,188,218,243,234, +166,208,234,214,175,106,134,19,66,48,54,54,6,85,85,113, +255,254,253,134,225,58,142,131,197,197,39,27,129,171,221,55, +85,85,17,143,199,235,102,69,37,73,194,241,227,199,33,203, +114,221,57,157,78,219,5,216,156,169,91,187,58,182,109,55, +44,162,119,98,102,102,102,215,58,62,28,14,99,108,108,172, +174,202,24,30,30,198,242,242,50,114,185,220,83,195,117,28, +7,143,30,61,218,245,253,120,60,142,169,169,41,100,50,235, +179,157,132,16,76,77,77,161,84,42,65,215,245,166,63,199, +65,208,245,85,128,105,154,184,127,255,62,102,102,102,234,94, +15,98,136,122,117,117,21,55,110,220,64,62,159,175,189,38, +203,50,70,70,70,246,29,118,187,232,122,1,170,204,206,206, +214,149,62,201,100,50,144,153,71,198,24,30,60,120,80,55, +146,231,183,145,219,9,112,35,0,99,12,133,66,161,238,53, +191,43,155,26,97,89,22,86,86,86,106,207,53,77,59,52, +107,26,184,17,0,216,190,214,174,58,14,223,138,176,219,53, +148,187,95,184,18,96,107,247,111,115,207,97,191,28,212,108, +222,126,225,74,128,120,60,94,247,60,200,129,155,205,139,100, +60,207,59,52,27,102,184,17,64,211,52,244,244,244,212,158, +87,135,137,131,32,157,78,215,181,39,74,165,210,161,185,145, +101,195,150,10,165,180,101,31,102,107,177,201,24,243,85,44, +111,45,94,171,227,243,187,65,8,193,244,244,116,221,138,155, +197,197,197,29,199,14,182,126,214,70,233,81,85,21,211,211, +211,117,175,45,44,44,4,90,189,108,198,48,140,192,26,175, +64,135,109,15,111,5,241,120,28,211,211,211,181,193,26,96, +189,193,182,121,196,113,175,244,244,244,96,122,122,26,209,232, +147,155,149,149,74,37,100,179,135,231,151,108,26,10,208,202, +57,254,173,251,11,170,243,225,141,216,154,166,177,177,177,186, +43,87,150,101,132,66,33,196,227,241,109,245,62,165,20,183, +111,223,6,165,116,199,184,54,55,20,85,85,197,228,228,100, +221,123,213,249,250,68,34,177,109,28,193,178,44,220,185,115, +167,169,61,147,205,18,228,213,15,116,73,9,48,49,49,225, +235,56,203,178,112,235,214,173,186,62,251,211,216,42,192,211, +168,84,42,184,117,235,86,91,183,117,5,65,87,8,208,8, +199,113,48,63,63,143,249,249,249,192,23,177,26,134,129,185, +185,57,44,45,45,29,154,174,223,102,186,66,128,234,125,115, +128,39,13,201,234,205,33,87,86,86,80,169,84,246,212,144, +117,93,23,203,203,203,181,231,140,177,218,205,43,171,123,248, +130,234,73,28,20,93,33,192,221,187,119,91,178,60,221,182, +109,220,190,125,59,240,112,59,9,110,198,1,120,196,207,111, +42,10,1,56,71,8,192,57,66,128,46,165,82,169,252,198, +207,113,93,209,8,20,212,51,51,51,243,247,79,62,249,228, +85,63,199,250,17,160,2,64,220,183,181,3,240,51,191,240, +224,193,131,187,215,174,93,59,235,55,76,63,2,204,1,120, +206,111,128,141,56,118,236,24,122,123,123,1,108,159,159,31, +26,26,170,91,78,245,249,231,159,99,117,117,53,168,168,15, +61,141,246,43,124,249,229,151,31,93,187,118,237,60,99,204, +247,136,84,195,54,0,99,236,170,223,192,252,32,203,50,84, +85,133,170,170,219,150,77,73,146,84,123,239,176,172,168,105, +23,169,84,170,118,225,236,196,218,218,218,175,63,254,248,227, +115,205,100,62,224,111,58,248,183,178,44,255,24,64,32,57, +226,56,142,239,245,254,187,117,99,155,9,163,89,44,203,170, +137,217,41,227,250,169,84,106,199,173,112,132,144,50,99,236, +207,146,36,189,251,193,7,31,252,123,47,97,55,252,205,32, +0,56,123,246,236,47,1,252,116,47,17,8,246,199,14,153, +79,25,99,159,18,66,254,24,137,68,46,191,243,206,59,251, +218,128,224,171,23,208,223,223,255,102,54,155,61,6,224,165, +253,68,38,104,142,45,153,191,64,8,185,236,186,238,187,239, +189,247,222,238,187,85,154,196,87,9,0,172,255,120,116,46, +151,251,57,99,236,39,8,168,58,16,236,78,42,149,66,50, +153,132,227,56,119,84,85,125,195,178,172,191,189,255,254,251, +129,47,51,242,45,64,149,51,103,206,28,37,132,252,16,192, +119,1,76,0,136,55,56,69,208,28,165,120,60,158,87,20, +229,161,101,89,175,95,189,122,245,102,43,35,107,90,0,65, +119,33,134,130,57,71,8,192,57,66,0,206,17,2,112,142, +16,128,115,132,0,156,35,4,224,28,33,0,231,252,31,120, +85,122,116,122,64,9,99,0,0,0,0,73,69,78,68,174, +66,96,130, + +}; +/* everywhere-sm.png */ +static unsigned char everywhere_sm_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,0,48,0,0,0,48,8,6,0,0,0,87,2,249, +135,0,0,0,9,112,72,89,115,0,0,5,137,0,0,5, +137,1,109,104,157,250,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,4,207,73, +68,65,84,104,129,237,152,205,75,36,71,24,198,159,170,238, +158,158,153,182,29,90,226,250,185,102,49,174,178,18,35,44, +89,18,72,96,244,144,99,36,215,220,114,11,36,199,252,15, +249,3,2,57,228,234,45,155,99,2,73,14,66,16,65,200, +33,40,68,22,98,71,17,119,21,113,108,167,117,250,187,171, +42,7,119,38,243,209,243,145,113,100,34,204,239,50,84,189, +85,93,207,211,83,239,219,93,77,132,16,184,207,208,126,11, +184,45,3,3,253,102,96,160,223,12,12,244,155,129,129,126, +51,48,208,111,6,6,250,205,192,64,191,25,24,232,55,114, +39,131,150,151,151,63,30,29,29,253,50,142,99,157,49,22, +6,65,64,24,99,54,0,11,192,57,99,108,115,103,103,231, +167,187,149,154,76,75,3,107,107,107,31,186,174,251,253,242, +242,242,36,33,164,33,110,219,54,130,32,0,165,244,19,0, +255,15,3,171,171,171,105,195,48,190,26,30,30,254,108,98, +98,98,46,105,146,109,219,176,44,11,211,211,211,8,130,0, +231,231,231,234,221,75,77,166,198,64,62,159,127,66,8,249, +213,178,172,135,150,101,53,157,68,41,197,228,228,36,94,190, +124,137,139,139,11,12,13,13,73,157,44,70,8,25,1,48, +14,192,17,66,28,221,74,249,107,106,12,16,66,190,5,240, +176,221,36,33,4,76,211,132,109,219,40,149,74,0,32,41, +138,178,66,8,153,149,36,233,77,73,146,114,132,144,44,33, +196,160,148,230,202,191,217,108,86,101,140,237,3,248,162,23, +226,1,128,84,127,86,89,89,89,241,1,180,221,14,66,8, +28,29,29,33,12,67,168,170,10,85,85,185,162,40,148,16, +2,198,24,143,162,40,96,140,5,66,136,16,64,64,8,241, +57,231,222,131,7,15,182,13,195,184,184,141,224,40,138,118, +54,54,54,126,40,183,235,115,160,163,189,204,57,7,231,28, +154,166,33,155,205,66,215,117,42,203,50,116,93,71,54,155, +165,153,76,38,147,78,167,51,9,83,223,233,86,248,229,229, +37,124,223,7,99,204,4,208,212,64,71,164,82,41,60,125, +250,20,186,174,39,198,25,99,112,28,167,59,165,117,68,81, +4,199,113,96,24,6,84,85,133,235,186,53,241,174,12,48, +198,80,44,22,81,44,22,123,34,178,29,51,51,51,77,99, +137,6,210,233,52,36,233,223,194,194,152,64,24,169,40,231, +11,33,17,50,233,30,171,172,163,211,127,176,193,128,162,40, +152,158,158,174,180,57,231,32,153,69,204,188,245,65,165,239, +240,175,223,32,199,127,247,64,102,50,65,16,192,117,93,116, +242,221,182,193,64,57,49,203,56,174,143,39,239,190,143,161, +225,97,0,128,239,94,65,59,178,33,165,178,245,83,123,198, +241,241,49,24,99,160,180,253,171,90,131,129,235,235,235,134, +189,253,251,207,223,84,238,134,44,203,80,20,165,71,82,107, +17,66,224,228,228,4,182,109,67,85,213,238,12,196,113,140, +23,47,94,192,117,93,112,206,239,68,104,51,40,165,72,167, +111,146,43,233,221,43,137,6,3,132,16,104,154,6,77,211, +192,24,171,244,167,82,169,202,197,129,27,163,229,146,166,235, +122,101,65,198,24,60,207,171,49,95,61,87,8,129,40,138, +224,251,126,83,81,132,144,142,238,126,162,129,106,170,43,145, +97,24,120,244,232,17,116,93,135,231,121,40,20,10,48,77, +19,0,240,236,217,51,8,33,32,132,128,44,203,96,140,225, +213,171,87,56,56,56,128,16,2,19,19,19,152,155,155,67, +28,199,144,36,9,148,82,148,74,37,236,239,239,223,186,20, +119,252,28,40,20,10,176,44,11,249,124,30,135,135,135,56, +59,59,171,137,155,166,137,147,147,19,80,74,49,54,54,134, +133,133,5,132,97,136,227,227,99,0,55,255,204,214,214,22, +128,155,50,189,176,176,128,165,165,37,108,111,111,35,142,227, +174,13,244,252,68,198,57,199,233,233,41,138,197,34,70,70, +70,18,199,248,190,143,131,131,3,200,178,140,225,215,213,173, +91,238,236,72,73,41,109,121,103,203,123,60,138,162,91,173, +83,179,133,56,231,45,31,30,229,24,231,188,38,193,171,251, +36,73,194,212,212,20,114,185,28,118,119,119,193,24,171,36, +116,121,142,166,105,152,157,157,69,169,84,194,213,213,85,203, +106,215,46,153,107,12,180,27,92,142,83,74,107,18,28,0, +230,231,231,241,248,241,227,74,18,155,166,9,203,178,42,73, +43,73,18,242,249,124,165,125,125,125,141,189,189,61,16,66, +26,174,245,95,232,234,101,46,137,211,211,83,20,10,5,68, +81,148,248,12,225,156,99,111,111,15,156,115,132,97,8,207, +243,186,93,170,102,139,244,204,128,227,56,184,188,188,108,190, +170,16,45,227,157,34,203,178,93,221,174,223,51,221,215,179, +59,162,58,39,93,215,101,142,227,124,94,29,175,55,240,103, +179,11,141,143,143,35,159,207,3,0,22,23,23,177,180,180, +212,67,153,201,200,178,140,177,177,177,16,0,60,207,43,156, +157,157,189,183,185,185,249,71,245,152,250,51,241,71,0,126, +68,194,209,178,62,113,171,43,145,162,40,53,213,38,105,110, +187,178,218,68,124,137,82,250,11,165,244,187,245,245,245,13, +145,80,34,73,125,223,234,234,234,219,66,136,79,1,188,209, +241,106,189,39,206,229,114,37,85,85,191,126,254,252,185,221, +106,96,131,129,251,198,189,255,184,123,239,13,252,3,81,164, +29,212,168,254,239,99,0,0,0,0,73,69,78,68,174,66, +96,130, + +}; +/* pcl-lg.png */ +static unsigned char pcl_lg_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,2,0,0,0,2,0,8,6,0,0,0,244,120,212, +250,0,0,0,9,112,72,89,115,0,0,59,14,0,0,59, +14,1,204,182,161,131,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,32,0,73, +68,65,84,120,156,237,221,107,140,92,233,125,231,247,223,57, +167,174,125,169,190,178,217,23,178,73,14,73,145,35,142,70, +171,185,121,36,173,134,228,172,109,217,144,129,192,70,36,219, +114,50,178,97,217,147,181,29,36,241,102,87,72,94,44,20, +228,141,16,96,17,103,129,108,86,54,86,113,172,181,129,76, +108,228,102,107,1,37,194,68,89,69,99,107,40,206,144,115, +225,12,201,25,94,187,217,93,125,169,238,170,174,123,213,57, +121,65,86,111,243,222,93,231,84,159,83,245,124,63,64,163, +187,139,172,170,127,117,145,253,255,157,231,60,231,121,44,207, +243,4,0,0,204,98,135,93,0,0,0,216,125,4,0,0, +0,12,68,0,0,0,192,64,4,0,0,0,12,68,0,0, +0,192,64,4,0,0,0,12,68,0,0,0,192,64,4,0, +0,0,12,68,0,0,0,192,64,4,0,0,0,12,68,0, +0,0,192,64,4,0,0,0,12,68,0,0,0,192,64,4, +0,0,0,12,68,0,0,0,192,64,4,0,0,0,12,68, +0,0,0,192,64,4,0,0,0,12,68,0,0,0,192,64, +4,0,0,0,12,68,0,0,0,192,64,4,0,0,0,12, +68,0,0,0,192,64,4,0,0,0,12,68,0,0,0,192, +64,4,0,0,0,12,68,0,0,0,192,64,4,0,0,0, +12,68,0,0,0,192,64,4,0,0,0,12,68,0,0,0, +192,64,4,0,0,0,12,68,0,0,0,192,64,4,0,0, +0,12,68,0,0,0,192,64,4,0,0,0,12,68,0,0, +0,192,64,4,0,0,0,12,68,0,0,0,192,64,4,0, +0,0,12,68,0,0,0,192,64,4,0,0,0,12,68,0, +0,0,192,64,4,0,0,0,12,68,0,0,0,192,64,4, +0,0,0,12,68,0,0,0,192,64,4,0,0,0,12,68, +0,0,0,192,64,4,0,0,0,12,68,0,0,0,192,64, +4,0,0,0,12,68,0,0,0,192,64,4,0,0,0,12, +68,0,0,0,192,64,4,0,0,0,12,68,0,0,0,192, +64,4,0,0,0,12,68,0,0,0,192,64,4,0,0,0, +12,68,0,0,0,192,64,4,0,0,0,12,68,0,0,0, +192,64,4,0,0,0,12,68,0,0,0,192,64,4,0,0, +0,12,68,0,0,0,192,64,4,0,0,0,12,68,0,0, +0,192,64,4,0,0,0,12,68,0,0,0,192,64,4,0, +0,0,12,68,0,0,0,192,64,4,0,0,0,12,68,0, +0,0,192,64,4,0,0,0,12,68,0,0,0,192,64,4, +0,0,0,12,68,0,0,0,192,64,4,0,0,0,12,68, +0,0,0,192,64,4,0,0,0,12,68,0,0,0,192,64, +4,0,0,0,12,68,0,0,0,192,64,4,0,0,0,12, +68,0,0,0,192,64,4,0,0,0,12,68,0,0,0,192, +64,4,0,0,0,12,68,0,0,0,192,64,4,0,0,0, +12,68,0,0,0,192,64,4,0,0,0,12,68,0,0,0, +192,64,4,0,0,0,12,68,0,0,0,192,64,4,0,0, +0,12,68,0,0,0,192,64,4,0,0,0,12,68,0,0, +0,192,64,4,0,0,0,12,68,0,0,0,192,64,4,0, +0,0,12,68,0,0,0,192,64,4,0,0,0,12,68,0, +0,0,192,64,4,0,0,0,12,68,0,0,0,192,64,4, +0,0,0,12,68,0,0,0,192,64,4,0,0,0,12,68, +0,0,0,192,64,4,0,0,0,12,68,0,0,0,192,64, +4,0,0,0,12,68,0,0,0,192,64,4,0,0,0,12, +68,0,0,0,192,64,4,0,0,0,12,68,0,0,0,192, +64,4,0,0,0,12,68,0,0,0,192,64,4,0,0,0, +12,68,0,0,0,192,64,4,0,0,0,12,68,0,0,0, +192,64,4,0,0,0,12,68,0,0,0,192,64,4,0,0, +0,12,68,0,0,0,192,64,4,0,0,0,12,68,0,0, +0,192,64,4,0,0,0,12,68,0,0,0,192,64,4,0, +0,0,12,68,0,0,0,192,64,4,0,0,0,12,68,0, +0,0,192,64,4,0,0,0,12,68,0,0,0,192,64,4, +0,0,0,12,68,0,0,0,192,64,4,0,0,0,12,68, +0,0,0,192,64,4,0,0,0,12,68,0,0,0,192,64, +4,0,0,0,12,68,0,0,0,192,64,4,0,0,0,12, +68,0,0,0,192,64,4,0,0,0,12,68,0,0,0,192, +64,4,0,0,0,12,68,0,0,0,192,64,4,0,0,0, +12,68,0,0,0,192,64,4,0,0,0,12,68,0,0,0, +192,64,4,0,0,0,12,68,0,0,0,192,64,4,0,0, +0,12,68,0,0,0,192,64,4,0,0,0,12,68,0,0, +0,192,64,4,0,0,0,12,68,0,0,0,192,64,4,0, +0,0,12,68,0,0,0,192,64,4,0,0,0,12,68,0, +0,0,192,64,4,0,0,0,12,68,0,0,0,192,64,4, +0,0,0,12,68,0,0,0,192,64,4,0,0,0,12,68, +0,0,0,192,64,4,0,0,0,12,68,0,0,0,192,64, +4,0,0,0,12,68,0,0,0,192,64,4,0,0,0,12, +68,0,0,0,192,64,4,0,0,0,12,68,0,0,0,192, +64,4,0,0,0,12,68,0,0,0,192,64,4,0,0,0, +12,68,0,0,0,192,64,4,0,0,0,12,68,0,0,0, +192,64,4,0,0,0,12,68,0,0,0,192,64,4,0,0, +0,12,68,0,0,0,192,64,177,176,11,192,206,89,150,101, +125,229,43,95,249,37,207,243,190,33,233,243,146,42,146,114, +119,62,202,91,191,247,60,47,39,169,108,219,118,197,243,188, +156,231,121,57,219,182,115,146,202,158,231,85,92,215,205,197, +227,241,92,179,217,204,189,246,218,107,229,123,158,199,145,148, +121,72,25,21,207,243,202,15,249,51,0,64,196,89,158,231, +133,93,3,182,233,213,87,95,141,175,175,175,255,186,231,121, +255,88,210,83,157,120,142,102,179,169,122,189,174,90,173,166, +102,179,169,102,179,169,90,173,182,157,219,234,141,70,163,92, +171,213,188,106,181,154,111,54,155,117,221,14,33,77,73,121, +73,85,73,37,73,133,59,223,111,253,88,147,180,126,231,235, +21,73,89,207,243,214,59,241,250,0,0,183,17,0,186,192, +43,175,188,210,95,171,213,190,46,233,15,37,205,134,93,207, +118,109,13,10,91,131,67,235,163,217,108,202,117,221,251,110, +187,19,66,26,245,122,125,181,86,171,45,55,26,141,37,221, +9,6,146,150,239,124,221,250,124,75,210,45,207,243,22,195, +123,165,0,208,125,8,0,17,246,213,175,126,117,188,86,171, +253,35,199,113,254,161,109,219,67,97,215,19,166,173,97,162, +209,104,60,48,56,184,174,91,113,93,119,169,209,104,172,184, +174,187,232,121,94,214,113,156,133,102,179,121,173,209,104,124, +84,46,151,47,46,46,46,94,241,248,71,15,0,4,128,168, +177,44,107,122,98,98,226,171,71,143,30,253,250,244,244,244, +81,199,113,152,168,25,128,181,181,53,197,98,49,253,245,95, +255,117,204,243,188,102,216,245,0,64,216,152,4,24,1,150, +101,29,146,244,213,209,209,209,255,224,179,159,253,236,241,217, +217,89,217,54,125,63,8,171,171,171,114,93,87,135,14,29, +146,101,89,97,151,3,0,145,65,0,8,137,101,89,113,73, +95,150,244,123,123,246,236,249,220,39,63,249,73,107,102,102, +38,236,178,122,198,202,202,138,170,213,170,142,28,57,34,199, +113,194,46,7,0,34,135,0,176,203,44,203,74,73,250,125, +73,127,56,51,51,51,125,226,196,9,237,217,179,39,236,178, +122,198,210,210,146,214,214,214,116,252,248,113,165,82,41,73, +18,167,185,0,224,126,4,128,93,100,89,214,175,218,182,253, +223,28,60,120,112,246,201,39,159,212,240,240,112,216,37,245, +140,165,165,37,45,45,45,233,216,177,99,58,120,240,96,216, +229,0,64,228,17,0,118,129,101,89,67,137,68,226,219,199, +143,31,255,213,39,159,124,82,253,253,253,97,151,212,51,150, +150,150,52,63,63,175,163,71,143,210,248,1,96,7,8,0, +29,182,119,239,222,95,121,230,153,103,254,199,35,71,142,100, +146,201,100,216,229,244,140,108,54,171,143,63,254,88,135,15, +31,214,103,63,251,217,176,203,1,128,174,67,0,232,144,175, +125,237,107,179,11,11,11,127,246,179,63,251,179,39,99,49, +126,204,65,201,102,179,186,120,241,162,102,102,102,116,234,212, +41,102,246,3,64,155,232,76,1,123,229,149,87,158,178,44, +235,159,120,158,247,213,201,201,73,166,159,7,36,155,205,234, +253,247,223,215,228,228,164,78,157,58,181,57,179,159,9,126, +0,208,30,2,64,64,190,246,181,175,253,125,203,178,190,97, +219,246,151,116,123,191,158,176,75,234,9,217,108,86,231,206, +157,83,38,147,209,201,147,39,55,103,246,3,0,252,33,0, +248,96,89,150,245,155,191,249,155,191,36,233,27,182,109,127, +62,236,122,122,73,54,155,213,219,111,191,173,84,42,165,151, +94,122,73,131,131,131,97,151,4,0,61,133,0,208,134,87, +95,125,53,222,104,52,126,253,183,126,235,183,58,182,43,159, +169,178,217,172,222,122,235,45,89,150,165,23,95,124,81,99, +99,99,97,151,4,0,61,137,0,176,3,175,188,242,74,191, +227,56,95,183,44,171,171,118,229,235,6,173,198,95,46,151, +245,194,11,47,104,118,150,31,47,0,116,18,1,96,27,94, +125,245,213,241,70,163,241,7,241,120,252,15,36,113,72,26, +160,197,197,69,189,245,214,91,90,95,95,215,51,207,60,163, +99,199,142,49,179,31,0,118,1,1,224,17,94,125,245,213, +217,70,163,241,143,44,203,250,109,203,178,88,189,39,64,139, +139,139,58,123,246,172,86,86,86,244,244,211,79,235,139,95, +252,34,51,251,1,96,23,17,0,30,224,235,95,255,250,83, +182,109,255,19,207,243,126,205,182,237,120,216,245,244,146,86, +227,191,117,235,150,62,241,137,79,232,229,151,95,102,102,63, +0,132,128,0,176,197,171,175,190,250,247,93,215,253,134,101, +89,95,242,60,143,113,232,0,181,26,255,220,220,156,14,29, +58,164,47,127,249,203,29,157,217,95,173,86,149,203,229,52, +57,57,217,177,231,0,128,110,102,124,0,176,44,203,250,237, +223,254,237,95,178,109,251,27,146,62,207,249,231,96,45,46, +46,234,167,63,253,169,230,230,230,52,51,51,163,95,254,229, +95,238,232,204,254,122,189,174,92,46,167,141,141,13,78,37, +0,192,35,24,27,0,94,125,245,213,184,101,89,191,254,187, +191,251,187,92,202,215,1,11,11,11,155,141,127,100,100,68, +63,255,243,63,223,209,153,253,205,102,83,107,107,107,42,20, +10,106,54,155,242,60,143,0,0,0,143,96,92,0,248,210, +151,190,52,57,54,54,246,95,164,82,169,255,208,178,172,17, +142,248,131,181,176,176,160,51,103,206,104,110,110,78,253,253, +253,250,252,231,63,191,57,179,191,19,13,217,117,93,173,175, +175,43,159,207,203,117,93,121,158,183,249,153,16,0,0,15, +215,243,1,224,165,151,94,154,178,44,235,23,147,201,228,47, +14,15,15,191,60,61,61,61,218,154,109,142,224,108,109,252, +201,100,82,207,63,255,188,78,156,56,161,78,253,172,61,207, +83,161,80,208,218,218,218,93,71,252,247,6,0,0,192,131, +245,100,0,56,121,242,228,33,73,95,181,44,235,223,79,38, +147,159,30,29,29,181,70,70,70,184,190,188,3,90,141,255, +230,205,155,178,109,91,199,143,31,215,179,207,62,219,209,153, +253,27,27,27,90,91,91,83,189,94,191,171,241,115,244,15, +0,219,215,51,1,224,185,231,158,139,247,247,247,127,89,210, +239,89,150,245,185,100,50,105,141,143,143,43,147,201,208,248, +59,160,92,46,43,155,205,234,123,223,251,158,36,233,208,161, +67,122,254,249,231,59,58,179,191,84,42,41,151,203,109,54, +254,123,155,61,1,0,0,182,175,235,3,192,233,211,167,83, +174,235,254,254,192,192,192,31,74,154,238,235,235,211,248,248, +56,155,199,116,72,169,84,82,54,155,85,177,88,148,36,77, +79,79,235,133,23,94,232,232,204,254,74,165,162,92,46,167, +106,181,250,208,70,79,0,0,128,157,233,234,0,112,250,244, +233,95,243,60,239,91,150,101,29,104,221,86,42,149,116,253, +250,245,48,203,50,202,47,252,194,47,72,234,204,234,125,213, +106,85,235,235,235,42,151,203,143,109,244,143,10,5,0,128, +251,117,101,0,248,185,159,251,185,161,70,163,241,223,123,158, +247,27,97,215,130,224,213,235,117,173,173,173,109,54,254,237, +54,251,7,221,6,0,120,176,174,11,0,47,191,252,242,63, +112,93,247,79,37,237,11,187,22,4,171,209,104,104,125,125, +93,197,98,113,199,67,253,4,0,0,216,153,174,10,0,167, +79,159,254,3,207,243,254,59,73,118,216,181,32,56,205,102, +83,249,124,94,27,27,27,247,53,241,157,12,245,19,0,0, +96,251,186,38,0,156,60,121,242,27,150,101,125,43,236,58, +16,28,215,117,85,40,20,238,91,189,175,157,0,192,249,127, +0,216,153,200,7,0,203,178,236,147,39,79,254,75,203,178, +126,39,236,90,16,12,207,243,180,177,177,161,124,62,191,217, +248,253,30,233,63,236,54,0,192,131,69,62,0,156,60,121, +242,91,146,104,254,17,181,211,163,236,98,177,168,124,62,175, +70,163,17,232,145,254,163,254,46,0,224,126,145,14,0,167, +78,157,250,45,73,255,56,236,58,224,95,165,82,209,250,250, +186,106,181,90,71,142,244,31,118,127,0,192,131,69,54,0, +156,60,121,242,101,203,178,190,29,118,29,240,167,90,173,222, +181,108,111,39,143,244,57,250,55,139,101,89,73,73,19,146, +102,238,124,158,188,243,177,87,210,244,157,219,166,36,165,36, +205,122,158,215,8,169,84,32,146,34,25,0,78,159,62,61, +108,89,214,159,73,138,135,93,11,218,83,171,213,148,207,231, +85,169,84,118,229,72,159,0,208,59,44,203,26,209,237,6, +62,162,219,13,124,122,203,231,173,183,237,213,246,175,8,122, +81,210,143,2,47,22,232,98,145,12,0,146,254,72,183,83, +61,186,84,54,155,221,213,35,125,2,64,180,89,150,149,214, +227,27,250,148,164,253,234,76,240,255,69,17,0,128,187,68, +46,0,188,252,242,203,255,192,243,188,87,194,174,3,219,243, +160,38,219,108,54,125,53,240,160,67,1,58,227,17,67,240, +91,111,155,186,115,91,58,164,50,91,190,16,242,243,3,145, +19,169,0,240,220,115,207,197,7,6,6,254,68,18,219,247, +117,49,215,117,3,15,0,237,134,2,236,140,117,123,235,204, +137,59,31,173,97,246,73,221,110,228,173,219,90,205,126,52, +164,50,119,98,85,210,127,43,233,159,135,93,8,16,53,145, +10,0,253,253,253,175,72,58,20,118,29,240,231,65,35,0, +157,24,234,223,206,99,226,182,8,12,193,111,155,101,89,178, +109,91,142,227,200,182,237,205,175,91,223,91,150,165,114,185, +188,185,87,196,67,20,36,253,11,73,223,242,60,111,109,247, +170,7,186,71,100,2,192,87,190,242,21,199,178,172,111,132, +93,7,252,123,208,8,192,110,157,255,55,105,248,255,206,16, +252,152,30,223,216,103,36,13,133,84,166,164,71,55,245,173, +183,197,98,49,221,30,132,184,159,231,221,94,64,170,80,40, +60,234,18,79,26,63,176,77,145,9,0,139,139,139,191,97, +89,214,209,176,235,128,127,219,29,1,216,141,57,1,221,168, +67,179,224,59,226,65,141,124,235,247,91,111,107,151,231,121, +42,20,10,202,231,243,52,126,32,64,145,9,0,146,126,47, +236,2,16,140,70,163,113,87,35,14,107,248,63,74,1,160, +219,134,224,239,109,226,247,54,244,88,44,38,199,113,30,122, +180,30,132,214,94,17,235,235,235,52,126,160,3,34,17,0, +190,240,133,47,204,58,142,243,66,216,117,96,231,30,212,100, +183,19,0,118,51,20,116,74,55,14,193,183,26,119,235,163, +245,125,44,22,219,252,115,219,14,119,179,77,215,117,149,207, +231,149,203,229,104,252,64,7,69,34,0,56,142,243,107,98, +230,127,207,184,247,20,64,88,151,255,181,219,252,187,109,8, +62,22,139,221,213,216,183,54,245,173,141,61,234,92,215,213, +250,250,186,114,185,156,154,205,230,195,254,26,141,31,8,72, +84,126,43,124,57,236,2,16,156,122,189,190,217,140,195,88, +253,239,65,1,160,217,108,170,90,173,74,210,51,150,101,181, +46,107,139,236,16,252,214,166,126,111,67,223,250,117,39,135, +224,119,139,235,186,90,91,91,211,234,234,42,141,31,216,69, +161,7,128,23,95,124,49,147,74,165,158,9,187,14,4,103, +235,41,128,48,86,255,243,60,79,3,3,3,58,118,236,152, +206,158,61,171,139,23,47,182,154,191,36,253,36,140,159,201, +214,166,126,239,199,214,134,222,43,77,125,59,92,215,213,234, +234,234,227,26,255,230,117,252,158,231,229,119,175,58,160,247, +133,30,0,82,169,212,179,10,121,24,21,193,106,39,0,4, +21,10,82,169,148,102,103,103,181,177,177,161,31,253,232,71, +143,106,44,129,216,218,188,227,241,248,125,223,111,109,240,184, +173,213,248,151,151,151,57,226,7,66,20,250,111,37,203,178, +158,237,228,68,45,116,214,131,222,187,214,41,128,221,28,254, +183,109,91,19,19,19,42,149,74,58,123,246,172,175,215,100, +89,214,93,205,187,245,245,189,183,197,227,113,99,142,214,131, +224,186,174,86,86,86,180,180,180,68,227,7,34,32,244,0, +224,121,30,195,255,61,230,81,1,160,19,235,252,103,50,25, +21,10,5,93,186,116,233,161,53,181,154,250,189,205,124,235, +215,173,207,52,245,96,53,155,77,45,47,47,63,174,241,51, +212,15,236,178,208,3,128,164,3,97,23,128,96,237,52,0, +180,27,10,82,169,148,54,54,54,52,55,55,247,208,90,146, +201,164,38,38,38,52,58,58,26,250,229,109,189,198,117,93, +213,235,117,213,235,117,53,26,141,205,207,91,191,110,125,126, +196,229,124,52,126,32,36,81,8,0,35,97,23,128,224,184, +174,123,223,58,0,65,15,255,59,142,163,98,177,168,141,141, +141,135,214,49,56,56,168,189,123,247,106,104,40,212,203,239, +187,142,235,186,170,213,106,155,141,188,245,245,214,134,190,141, +166,190,29,52,126,32,100,4,0,4,170,213,24,58,117,73, +95,165,82,81,163,209,120,224,115,91,150,165,145,145,17,77, +78,78,170,191,191,127,55,95,118,164,185,174,171,102,179,169, +90,173,118,95,35,175,215,235,170,213,106,155,127,222,233,73, +147,226,28,63,16,25,81,8,0,195,97,23,128,224,236,52, +0,108,119,71,191,106,181,170,122,189,254,192,73,135,177,88, +76,19,19,19,218,187,119,175,18,137,196,110,191,228,80,52, +155,205,187,154,248,163,62,124,30,169,7,101,69,210,31,137, +35,126,32,50,172,176,103,224,159,58,117,138,75,0,186,216, +236,236,236,93,223,231,243,121,189,243,206,59,129,45,233,219, +58,66,125,208,191,211,84,42,165,201,201,73,237,221,187,183, +39,206,239,183,78,159,180,94,115,107,8,190,245,253,214,219, +118,225,72,253,177,28,199,81,50,153,84,50,153,84,95,95, +159,250,251,251,213,215,215,167,190,190,62,37,147,201,205,239, +19,137,4,35,50,48,154,101,89,151,171,213,106,238,59,223, +249,78,164,150,188,143,194,8,0,122,72,163,209,80,179,217, +244,125,254,191,213,232,30,116,244,154,201,100,52,53,53,165, +177,177,177,200,207,216,223,250,90,182,54,240,173,141,189,209, +104,168,90,173,210,212,129,30,227,121,222,124,179,217,252,168, +86,171,125,78,210,145,176,235,185,23,1,0,129,218,186,12, +112,59,231,255,91,75,246,222,219,12,45,203,210,216,216,152, +246,237,219,167,193,193,193,144,94,221,109,15,107,234,213,106, +245,190,219,30,54,95,97,55,209,212,129,221,85,173,86,181, +180,180,164,161,161,161,105,199,113,166,91,183,91,150,229,120, +158,23,126,210,191,131,0,128,64,61,236,10,128,199,221,230, +186,174,170,213,234,125,13,51,22,139,105,114,114,82,251,247, +239,87,50,153,236,88,221,173,75,218,238,61,58,223,218,216, +91,71,234,52,117,0,15,226,186,174,22,22,22,148,78,167, +53,58,58,26,118,57,143,69,0,64,160,170,213,234,142,3, +64,171,225,110,61,207,159,78,167,181,111,223,62,77,79,79, +203,113,156,182,106,217,218,212,91,141,187,90,173,110,54,244, +173,183,209,212,1,248,177,176,176,160,120,60,174,225,225,238, +153,215,78,0,128,47,247,78,206,107,157,183,223,206,240,127, +235,8,123,235,99,12,15,15,107,255,254,253,154,152,152,120, +224,249,253,86,83,111,53,242,7,53,245,214,159,211,212,1, +116,218,242,242,178,92,215,85,38,147,9,187,148,29,35,0, +32,80,219,9,0,173,166,221,154,224,103,89,214,230,196,190, +100,50,169,106,181,170,171,87,175,110,54,246,173,13,63,10, +151,180,197,98,49,165,211,105,245,245,245,41,157,78,111,126, +157,74,165,212,223,223,127,215,109,241,120,168,59,11,3,232, +144,124,62,175,141,141,141,174,58,226,191,23,1,0,129,122, +84,0,120,216,4,63,207,243,180,190,190,174,245,245,245,144, +170,230,72,29,192,246,20,139,69,229,114,57,141,140,140,116, +117,243,151,8,0,8,216,189,1,160,181,40,80,24,67,242, +28,169,3,8,202,150,153,253,93,49,193,111,59,8,0,8, +212,214,73,128,173,117,229,31,182,130,95,59,56,82,7,176, +155,186,109,102,255,78,16,0,224,203,131,38,1,182,38,248, +85,171,213,109,53,126,199,113,148,72,36,148,72,36,54,143, +202,91,31,229,114,89,177,88,76,71,143,30,85,58,157,166, +169,3,216,53,221,56,179,127,39,8,0,8,84,38,147,209, +11,47,188,160,31,252,224,7,155,67,239,169,84,74,169,84, +74,233,116,122,243,200,61,149,74,109,126,29,139,221,255,207, +112,117,117,85,205,102,83,7,15,30,140,252,106,127,0,122, +75,55,207,236,223,9,2,0,2,245,51,63,243,51,146,164, +95,249,149,95,105,235,254,165,82,73,150,101,221,183,199,0, +0,116,90,47,204,236,223,9,2,0,34,161,86,171,201,113, +28,77,76,76,132,93,10,0,195,244,210,204,254,157,32,0, +32,84,205,102,83,142,227,244,220,228,26,0,209,215,139,51, +251,119,130,0,128,80,120,158,39,199,113,212,223,223,207,57, +126,0,187,170,151,103,246,239,4,1,0,190,180,115,121,159, +227,56,74,165,82,178,109,187,3,21,1,192,195,245,250,204, +254,157,32,0,96,215,180,174,225,111,119,115,31,0,104,151, +41,51,251,119,130,0,128,142,179,109,91,201,100,242,129,151, +251,1,64,39,153,54,179,127,39,248,141,140,142,177,109,91, +137,68,130,101,118,1,236,58,83,103,246,239,4,1,0,129, +179,44,107,115,101,63,0,216,77,166,207,236,223,9,2,0, +124,185,119,18,96,60,30,87,42,149,98,102,63,128,93,197, +204,254,157,35,0,160,45,137,68,66,35,35,35,155,223,199, +98,49,102,246,3,8,5,51,251,219,67,0,192,142,164,82, +41,141,140,140,104,104,104,72,210,237,165,123,105,252,0,194, +192,204,126,127,8,0,216,145,74,165,162,91,183,110,233,214, +173,91,97,151,2,192,112,236,25,226,15,135,109,0,0,24, +136,0,0,0,128,129,8,0,0,0,24,136,0,0,0,128, +129,8,0,0,0,24,136,0,0,0,128,129,8,0,0,0, +24,136,0,0,0,128,129,8,0,0,0,24,136,0,0,0, +128,129,8,0,0,0,24,136,0,0,0,128,129,140,221,12, +232,227,143,63,86,161,80,8,187,12,0,232,89,137,68,66, +79,62,249,100,216,101,224,33,140,8,0,182,109,107,108,108, +76,150,101,109,222,54,49,49,17,98,69,0,96,6,215,117, +181,178,178,34,207,243,194,46,5,247,48,34,0,244,247,247, +179,95,61,0,132,160,90,173,210,252,35,170,231,3,128,109, +219,234,235,235,187,235,232,31,0,176,59,202,229,114,216,37, +224,33,122,62,0,112,244,15,0,225,168,86,171,106,52,26, +97,151,129,135,232,233,0,96,219,182,6,6,6,122,226,232, +191,84,42,169,80,40,104,99,99,67,245,122,93,141,70,35, +212,97,53,203,178,20,139,197,20,143,199,149,201,100,52,50, +50,162,88,172,167,255,57,1,216,161,82,169,20,118,9,120, +132,158,254,141,61,56,56,216,245,71,255,185,92,78,203,203, +203,170,84,42,247,253,89,216,193,166,209,104,168,209,104,168, +92,46,107,101,101,69,251,246,237,211,224,224,96,168,53,1, +136,134,70,163,241,192,223,91,136,142,158,13,0,182,109,171, +191,191,63,244,38,217,174,114,185,172,185,185,185,219,9,218, +178,101,59,195,178,236,1,89,86,74,150,21,147,20,246,235, +106,202,243,106,114,155,235,114,155,107,106,52,26,186,126,253, +186,14,31,62,172,116,58,29,114,109,0,194,198,209,127,244, +245,108,0,24,28,28,148,227,56,97,151,209,150,213,213,85, +205,205,205,201,243,164,88,124,143,236,216,168,44,43,106,175, +37,38,41,38,39,214,39,183,57,164,70,237,186,60,207,211, +194,194,130,158,120,226,137,176,139,3,16,34,207,243,84,44, +22,195,46,3,143,209,147,1,192,178,44,13,14,14,118,229, +209,255,220,220,156,150,151,151,101,219,41,197,211,251,101,89, +9,165,82,131,218,179,247,136,134,134,39,149,74,15,202,182, +195,125,219,154,205,186,138,27,171,186,53,247,158,214,215,22, +228,216,3,146,38,212,168,45,170,88,44,170,217,108,50,31, +0,48,88,169,84,146,235,186,97,151,129,199,232,201,223,210, +221,122,244,63,63,63,175,149,149,21,57,177,140,18,169,125, +178,99,9,205,30,248,123,218,59,117,44,82,97,38,22,115, +148,76,78,107,116,108,74,31,188,247,186,214,114,183,100,39, +70,213,172,103,37,73,181,90,77,241,120,60,228,42,1,132, +101,99,99,35,236,18,176,13,61,23,0,44,203,82,38,147, +137,84,195,220,142,229,229,101,45,45,45,201,137,13,40,217, +127,80,201,100,191,142,159,56,173,254,129,209,176,75,123,164, +3,79,124,70,249,183,23,37,37,100,217,113,121,110,93,158, +231,117,221,207,31,64,48,106,181,154,170,213,106,216,101,96, +27,122,46,0,164,211,233,174,59,250,172,84,42,186,117,235, +150,108,59,161,244,192,65,197,19,125,122,250,153,47,42,221, +55,20,118,105,143,149,25,26,147,109,223,110,246,150,60,201, +178,148,72,36,8,0,128,161,56,250,239,30,61,23,0,134, +134,134,186,174,249,220,188,121,83,174,235,42,157,57,36,59, +22,215,177,167,190,160,129,161,177,176,203,218,150,70,179,42, +219,177,229,185,77,121,114,21,139,197,148,74,165,186,238,61, +0,224,159,235,186,4,128,46,210,83,1,32,153,76,170,175, +175,47,236,50,118,164,80,40,168,88,44,42,150,200,40,145, +28,210,200,232,180,246,78,117,207,44,250,149,194,146,108,219, +86,189,190,38,75,183,3,88,183,175,189,0,160,61,249,124, +158,201,127,93,164,167,2,192,240,240,112,215,29,121,102,179, +183,39,206,165,250,39,101,219,182,14,30,249,140,98,241,238, +153,192,184,156,253,88,182,109,171,81,205,73,146,70,71,71, +187,238,61,0,16,140,108,54,203,21,64,93,164,103,222,41, +203,178,186,110,217,223,106,181,170,66,161,32,39,150,82,50, +61,164,116,223,144,246,76,206,118,205,107,40,151,242,90,203, +221,146,84,87,163,94,80,42,149,210,208,80,244,231,45,0, +8,94,161,80,80,165,82,81,42,149,34,4,116,137,158,121, +151,186,241,210,191,229,229,101,73,82,170,127,66,150,109,107, +246,137,79,41,22,239,158,183,100,254,230,5,89,182,165,234, +198,146,36,105,207,158,61,93,19,94,0,4,171,245,251,172, +209,104,16,0,186,68,207,188,75,221,54,249,207,117,93,173, +172,172,200,178,109,165,7,38,20,139,39,52,123,232,68,215, +4,128,102,179,161,133,249,203,178,45,75,181,242,138,28,199, +209,248,248,120,87,189,7,0,130,81,175,215,181,190,190,46, +73,106,54,155,33,87,131,237,234,142,110,243,24,142,227,168, +191,191,63,236,50,118,36,151,203,169,217,108,42,213,191,71, +78,60,161,153,3,199,148,238,239,158,9,140,11,243,23,213, +108,214,84,171,174,202,115,27,26,27,31,239,186,203,47,1, +4,99,121,121,121,115,119,82,207,243,88,11,164,75,244,68, +0,232,198,101,127,151,150,150,100,89,150,250,135,166,100,219, +182,158,248,196,223,235,154,163,127,73,186,121,237,125,217,182, +173,202,198,162,44,203,210,196,196,68,215,189,7,0,252,243, +60,111,115,248,191,133,229,192,187,67,79,188,67,221,22,0, +138,197,162,74,165,146,226,201,65,37,82,131,26,30,221,171, +209,61,83,97,151,181,109,107,171,139,42,172,47,169,89,47, +170,81,43,170,191,191,95,3,3,3,97,151,5,32,4,185, +92,78,181,90,237,174,219,184,20,176,59,244,68,0,232,182, +217,255,155,71,255,195,83,178,29,91,135,143,63,211,85,71, +255,55,174,190,43,219,177,85,190,115,244,191,119,239,222,174, +250,249,3,8,78,235,82,230,173,152,7,208,29,186,167,235, +60,68,58,157,238,170,217,255,174,235,42,151,203,201,178,109, +245,13,142,43,158,72,104,255,19,199,21,139,117,199,107,40, +23,11,186,117,243,146,60,183,174,202,198,178,146,201,164,198, +198,198,8,0,128,129,54,54,54,148,207,231,239,187,157,17, +128,238,208,245,1,160,175,175,175,171,154,79,107,165,172,84, +255,168,98,177,132,198,246,76,43,149,74,135,93,214,182,189, +127,238,223,74,158,167,194,234,117,73,158,166,167,167,187,42, +128,1,8,206,141,27,55,30,120,59,19,1,187,3,1,96, +151,149,74,37,73,82,60,217,39,203,177,149,72,165,229,116, +201,240,255,165,247,207,104,254,230,101,85,203,107,42,23,178, +26,28,28,100,242,31,96,168,92,46,183,121,233,223,131,48, +17,48,250,186,254,221,233,182,157,231,234,245,186,44,203,146, +101,219,178,109,75,197,194,170,156,152,29,249,215,240,225,187, +63,209,187,103,255,31,53,107,69,173,222,186,160,88,44,166, +163,71,143,178,238,63,96,160,102,179,169,43,87,174,60,242, +239,112,26,32,250,186,62,0,36,147,201,200,55,207,173,90, +13,179,81,43,201,118,108,149,74,121,221,188,122,65,135,62, +241,116,200,149,61,88,169,88,208,91,127,251,127,233,198,149, +15,84,175,110,40,123,253,188,44,121,58,118,236,184,146,201, +100,216,229,1,8,193,213,171,87,85,169,84,30,249,119,152, +8,24,125,93,31,0,226,241,120,87,5,128,214,41,139,202, +70,78,110,163,170,88,34,173,159,254,127,255,70,197,141,156, +14,29,125,90,3,153,97,57,78,184,111,75,165,92,84,110, +121,65,55,174,124,168,171,151,223,81,163,209,80,105,109,65, +203,115,31,202,182,45,29,59,126,92,153,76,38,212,26,1, +132,35,155,205,106,97,97,225,177,127,143,17,128,232,235,250, +0,32,169,171,2,192,248,248,184,174,95,191,46,215,117,149, +189,254,174,166,158,248,140,20,75,232,131,243,127,167,15,206, +255,93,216,229,221,167,90,206,107,101,254,146,202,133,85,165, +82,41,29,59,118,172,235,182,92,6,16,140,181,181,53,125, +244,209,71,219,250,187,76,4,140,62,2,192,46,75,36,18, +154,153,153,209,205,155,55,85,43,23,116,243,226,223,105,120, +226,128,250,135,198,21,75,164,67,63,167,222,108,54,212,168, +85,84,46,172,106,99,45,171,202,70,78,150,101,105,106,106, +74,251,247,239,103,82,15,96,168,66,161,160,179,103,207,238, +232,119,0,19,1,163,173,235,223,153,102,179,217,117,107,208, +207,206,206,202,243,60,205,207,207,171,89,175,106,101,238,162, +86,230,46,134,93,214,125,44,203,210,248,248,184,102,102,102, +186,110,175,5,0,193,41,22,139,250,225,15,127,168,193,193, +193,29,221,143,211,0,209,214,245,1,160,92,46,43,157,238, +158,235,232,91,14,30,60,168,241,241,113,101,179,89,173,175, +175,171,86,171,133,62,105,198,113,28,37,18,9,165,211,105, +13,15,15,107,116,116,84,137,68,34,212,154,0,132,107,121, +121,89,175,191,254,122,91,203,125,135,253,59,13,143,214,245, +1,96,125,125,93,99,99,99,97,151,209,150,193,193,193,29, +39,106,0,216,45,31,127,252,177,126,252,227,31,43,145,72, +40,149,74,237,248,254,140,0,68,91,215,7,128,213,213,85, +205,204,204,180,245,143,19,0,112,191,106,181,170,51,103,206, +232,210,165,75,114,28,71,35,35,35,109,61,14,19,1,163, +173,235,3,128,235,186,122,235,173,183,244,185,207,125,46,236, +82,0,160,235,93,190,124,89,111,190,249,166,170,213,170,44, +203,210,232,232,168,175,229,190,153,8,24,93,61,241,174,204, +207,207,235,236,217,179,122,230,153,103,72,154,0,176,67,174, +235,234,202,149,43,122,239,189,247,180,178,178,178,121,251,208, +208,144,239,209,85,78,3,68,87,79,4,0,219,182,245,193, +7,31,40,151,203,233,185,231,158,107,123,184,10,0,76,178, +186,186,170,27,55,110,232,194,133,11,155,251,148,180,4,53, +71,137,137,128,209,213,19,1,32,145,72,168,82,169,104,113, +113,81,127,243,55,127,163,137,137,9,237,219,183,79,163,163, +163,202,100,50,138,199,227,204,102,7,96,44,215,117,85,40, +20,54,63,86,86,86,116,227,198,141,251,154,126,203,192,192, +128,134,134,134,2,123,110,68,83,79,4,128,123,215,164,207, +102,179,202,102,179,143,188,79,189,94,239,100,73,0,16,121, +15,58,101,58,56,56,24,232,82,223,76,4,140,174,158,8, +0,125,125,125,178,109,91,158,231,109,251,62,182,109,147,76, +1,224,142,214,132,191,78,92,81,69,0,136,166,158,216,203, +213,113,156,29,47,82,17,246,146,187,0,16,21,201,100,82, +19,19,19,29,187,156,122,39,7,103,216,61,61,49,2,32, +73,163,163,163,42,151,203,106,52,26,219,250,251,182,109,147, +72,1,24,205,178,44,101,50,25,150,250,54,84,207,4,0, +219,182,181,119,239,94,45,46,46,110,123,214,169,227,56,204, +80,5,96,28,199,113,212,223,223,191,121,250,20,102,234,153, +0,32,221,190,26,96,122,122,90,171,171,171,42,22,139,143, +253,251,4,0,0,166,176,44,75,201,100,82,233,116,90,169, +84,106,87,71,64,9,25,209,212,83,1,64,186,221,212,247, +236,217,163,145,145,17,21,139,69,85,171,85,213,235,117,185, +174,43,215,117,239,59,23,21,139,197,182,125,218,0,0,186, +129,109,219,114,28,71,142,227,40,22,139,41,145,72,40,145, +72,220,213,244,119,235,188,60,167,91,163,171,231,2,64,75, +44,22,219,246,117,172,213,106,85,181,90,173,195,21,1,128, +121,252,44,35,140,206,98,92,70,183,103,192,242,143,20,0, +130,23,143,199,195,46,1,15,65,0,184,35,157,78,19,2, +0,32,64,177,88,140,223,171,17,70,0,184,195,178,44,66, +0,0,4,164,53,233,16,209,69,0,216,162,21,2,216,186, +18,0,252,73,38,147,204,254,143,56,222,157,123,180,66,64, +50,153,100,230,42,0,180,33,153,76,114,238,191,11,112,168, +251,16,137,68,66,177,88,76,181,90,141,141,131,0,96,27, +44,203,82,42,149,98,20,181,75,240,46,61,130,109,219,74, +165,82,74,36,18,170,213,106,106,52,26,172,105,13,0,247, +176,44,107,115,219,117,70,78,187,7,1,96,27,90,65,64, +146,154,205,166,26,141,134,154,205,230,230,54,151,132,2,0, +166,104,53,120,219,182,101,219,182,98,177,24,71,252,93,138, +119,109,135,90,171,107,1,0,208,205,152,4,8,0,128,129, +8,0,0,0,24,136,0,0,0,128,129,8,0,0,0,24, +136,73,128,64,200,90,75,166,166,82,41,165,82,169,187,54, +167,138,199,227,155,179,173,91,90,87,160,184,174,171,122,189, +190,185,155,101,173,86,83,165,82,97,221,10,0,219,66,0, +0,118,81,26,118,220,20,0,0,23,165,73,68,65,84,34, +145,80,38,147,217,252,104,53,252,32,151,76,173,215,235,42, +151,203,42,22,139,42,149,74,202,231,243,42,20,10,106,54, +155,129,61,7,128,238,71,0,8,217,190,125,251,52,52,52, +20,106,13,173,35,202,214,26,7,245,122,93,245,122,125,243, +136,178,90,173,178,214,65,155,98,177,152,198,198,198,52,54, +54,166,76,38,163,116,58,221,241,231,140,199,227,138,199,227, +202,100,50,155,183,121,158,167,98,177,168,66,161,160,213,213, +85,229,114,185,200,142,20,28,63,126,188,173,75,109,11,133, +130,174,95,191,222,129,138,128,222,68,0,8,89,38,147,209, +196,196,68,216,101,60,146,235,186,170,84,42,42,151,203,155, +71,147,133,66,65,181,90,45,236,210,34,41,145,72,104,108, +108,76,123,246,236,209,200,200,72,36,54,68,177,44,75,3, +3,3,26,24,24,208,212,212,148,60,207,219,12,3,43,43, +43,202,231,243,97,151,184,105,124,124,188,173,117,228,163,240, +115,6,186,9,1,0,143,101,219,182,250,250,250,212,215,215, +167,177,177,177,205,219,75,165,146,86,86,86,148,203,229,180, +182,182,102,252,16,243,240,240,176,246,237,219,167,241,241,241, +200,47,135,106,89,214,230,105,136,131,7,15,170,92,46,43, +155,205,106,113,113,81,197,98,49,236,242,0,236,2,2,0, +218,214,10,5,251,247,239,87,163,209,216,108,32,107,107,107, +97,151,182,107,108,219,214,196,196,132,246,237,219,167,193,193, +193,176,203,105,91,58,157,214,129,3,7,116,224,192,1,109, +108,108,104,97,97,65,183,110,221,82,163,209,8,187,52,0, +29,66,0,64,32,98,177,152,166,167,167,53,61,61,173,82, +169,164,107,215,174,41,155,205,202,117,221,176,75,235,8,203, +178,52,57,57,169,67,135,14,41,153,76,134,93,78,160,6, +6,6,116,228,200,17,29,58,116,72,217,108,86,115,115,115, +42,20,10,97,151,5,32,96,4,0,4,174,175,175,79,79, +62,249,164,14,29,58,164,171,87,175,106,97,97,161,167,38, +17,14,15,15,235,200,145,35,93,125,196,191,29,142,227,104, +106,106,74,83,83,83,202,231,243,186,113,227,134,150,150,150, +122,234,189,4,76,70,0,64,199,164,82,41,29,63,126,92, +211,211,211,186,120,241,98,215,31,69,38,147,73,29,61,122, +84,123,246,236,9,187,148,93,151,201,100,116,226,196,9,149, +203,101,93,191,126,93,11,11,11,61,59,186,3,152,130,105, +179,232,184,76,38,163,103,159,125,86,135,15,31,142,252,228, +184,135,25,31,31,215,243,207,63,111,100,243,223,42,157,78, +235,216,177,99,122,241,197,23,53,59,59,203,206,152,64,23, +99,4,0,187,194,178,44,205,206,206,106,120,120,88,239,189, +247,158,42,149,74,216,37,109,139,109,219,58,124,248,176,102, +102,102,186,54,188,116,66,50,153,212,225,195,135,213,108,54, +53,55,55,23,118,57,0,218,192,8,0,118,85,38,147,209, +115,207,61,23,250,226,71,219,209,215,215,167,103,159,125,86, +251,246,237,163,249,3,232,57,140,0,96,215,197,227,113,125, +250,211,159,214,59,239,188,163,92,46,23,118,57,15,52,56, +56,168,167,159,126,90,137,68,34,148,231,175,215,235,114,93, +87,174,235,110,94,138,231,56,142,108,219,150,227,56,155,95, +3,64,187,8,0,8,133,227,56,122,250,233,167,245,238,187, +239,106,101,101,37,236,114,238,50,50,50,162,167,158,122,74, +177,88,231,255,123,148,203,101,173,175,175,107,99,99,67,165, +82,105,115,197,197,237,76,176,115,28,71,233,116,90,169,84, +106,243,243,192,192,128,6,7,7,57,55,15,224,177,8,0, +93,202,243,60,95,231,209,91,59,204,197,98,177,208,134,183, +109,219,214,137,19,39,244,214,91,111,69,230,10,129,61,123, +246,232,147,159,252,100,199,142,174,93,215,213,234,234,170,178, +217,172,214,214,214,84,173,86,219,126,172,102,179,169,141,141, +13,109,108,108,220,117,187,109,219,26,24,24,208,208,208,144, +134,134,134,52,58,58,74,32,0,112,31,2,64,151,242,60, +79,127,251,183,127,27,200,99,89,150,165,88,44,38,219,182, +149,72,36,148,76,38,149,78,167,55,215,142,239,239,239,239, +88,72,112,28,71,79,61,245,148,126,250,211,159,134,190,183, +192,216,216,152,78,156,56,209,145,215,90,40,20,52,55,55, +167,165,165,165,142,175,174,231,186,174,242,249,252,230,181,251, +142,227,104,116,116,84,19,19,19,26,27,27,35,12,0,144, +68,0,128,110,135,137,214,206,112,213,106,245,190,163,241,88, +44,166,161,161,161,205,13,110,130,62,47,158,74,165,116,226, +196,9,189,253,246,219,161,45,50,51,56,56,216,145,230,159, +203,229,116,253,250,117,173,174,174,6,250,184,59,209,108,54, +181,180,180,164,165,165,37,57,142,163,241,241,113,237,223,191, +191,231,23,50,2,240,104,4,0,60,86,163,209,208,202,202, +138,86,86,86,116,233,210,37,141,141,141,105,118,118,54,208, +153,252,195,195,195,154,153,153,209,205,155,55,3,123,204,237, +74,165,82,122,250,233,167,3,61,50,46,149,74,186,120,241, +98,228,38,57,54,155,77,45,46,46,106,113,113,81,195,195, +195,218,191,127,191,198,198,198,184,202,1,48,16,1,0,59, +226,121,158,150,151,151,181,188,188,172,145,145,17,29,61,122, +84,253,253,253,129,60,246,161,67,135,180,188,188,188,171,107, +4,196,227,241,64,103,251,187,174,171,107,215,174,233,250,245, +235,145,95,41,111,109,109,77,107,107,107,234,235,235,211,193, +131,7,53,49,49,65,16,0,12,194,117,68,104,91,46,151, +211,155,111,190,169,171,87,175,6,50,116,31,139,197,116,228, +200,145,0,42,219,190,99,199,142,5,22,96,42,149,138,206, +158,61,171,171,87,175,70,190,249,111,85,42,149,244,254,251, +239,235,236,217,179,90,95,95,15,187,28,0,187,132,0,0, +95,60,207,211,149,43,87,116,254,252,249,64,38,183,141,143, +143,7,214,144,31,103,114,114,50,176,165,125,115,185,156,206, +156,57,19,153,171,25,218,145,207,231,117,246,236,217,174,90, +169,17,64,251,8,0,8,196,234,234,170,206,157,59,231,59, +4,180,150,12,238,180,84,42,165,163,71,143,6,242,88,183, +110,221,210,185,115,231,54,39,82,118,187,108,54,171,159,252, +228,39,154,155,155,99,231,63,160,135,17,0,16,152,124,62, +175,119,222,121,199,119,211,152,152,152,80,50,153,12,168,170, +251,89,150,165,227,199,143,7,178,208,207,252,252,188,62,252, +240,195,158,107,148,205,102,83,23,47,94,212,185,115,231,24, +13,0,122,20,1,0,129,90,91,91,211,71,31,125,228,235, +49,108,219,214,196,196,68,64,21,221,111,106,106,74,35,35, +35,190,31,103,110,110,174,39,155,255,86,173,121,30,243,243, +243,97,151,2,32,96,4,0,4,238,198,141,27,190,39,147, +141,142,142,6,84,205,221,28,199,209,193,131,7,125,63,206, +242,242,178,46,93,186,228,191,160,46,208,104,52,244,225,135, +31,234,253,247,223,87,179,217,12,187,28,0,1,33,0,160, +35,62,250,232,35,95,71,198,195,195,195,29,89,139,127,223, +190,125,190,79,47,20,139,69,93,184,112,161,167,143,252,31, +100,113,113,81,103,206,156,81,177,88,12,187,20,0,1,32, +0,160,35,214,215,215,125,141,2,216,182,173,225,225,225,0, +43,186,125,205,191,223,9,134,245,122,93,239,188,243,78,199, +151,243,141,170,82,169,164,179,103,207,106,121,121,57,236,82, +0,248,68,0,64,199,220,186,117,203,215,253,131,94,170,246, +192,129,3,190,71,21,46,95,190,172,114,185,28,80,69,221, +169,209,104,232,157,119,222,209,249,243,231,67,93,226,24,128, +63,4,0,116,204,210,210,146,175,5,113,250,250,250,2,171, +37,22,139,105,122,122,218,215,99,172,174,174,106,97,97,33, +160,138,186,223,202,202,138,241,97,8,232,102,4,0,116,76, +179,217,244,117,26,32,157,78,7,86,203,212,212,148,175,181, +254,91,151,197,1,64,175,32,0,160,163,252,108,134,19,228, +8,128,223,163,255,27,55,110,112,180,11,160,167,16,0,208, +81,165,82,169,237,251,58,142,19,200,149,0,35,35,35,190, +194,68,163,209,8,101,151,66,0,232,36,2,0,58,202,239, +81,115,16,91,244,206,204,204,248,186,255,141,27,55,122,102, +153,95,0,104,33,0,160,163,170,213,170,175,251,251,13,0, +177,88,76,99,99,99,109,223,191,94,175,115,244,15,160,39, +17,0,208,81,126,87,142,243,27,0,198,198,198,100,219,237, +255,51,95,92,92,52,246,154,127,0,189,141,0,128,142,114, +93,215,215,165,128,126,3,192,248,248,184,175,251,251,93,203, +0,0,162,138,0,128,142,179,44,171,237,251,250,25,65,176, +109,219,215,158,2,249,124,94,27,27,27,109,223,31,0,162, +140,0,128,142,178,109,219,87,0,240,51,122,48,52,52,228, +235,42,2,22,253,1,208,203,8,0,232,40,191,151,241,249, +25,1,240,51,252,239,121,158,150,150,150,218,190,63,0,68, +29,1,0,29,229,103,231,61,207,243,124,93,126,151,201,100, +218,190,239,198,198,134,106,181,90,219,247,7,128,168,35,0, +160,163,252,44,231,91,171,213,218,30,1,176,109,91,3,3, +3,109,63,247,202,202,74,219,247,5,128,110,64,0,64,71, +249,57,10,247,179,136,80,127,127,191,175,203,255,216,229,14, +64,175,35,0,160,163,252,108,233,235,103,25,97,63,71,255, +205,102,83,249,124,190,237,251,3,64,55,32,0,160,99,226, +241,184,134,134,134,218,190,191,159,38,236,103,228,161,88,44, +202,243,188,182,239,15,0,221,128,0,128,142,25,31,31,247, +117,9,224,218,218,90,219,247,245,51,2,192,181,255,0,76, +64,0,64,199,248,217,130,183,90,173,250,154,3,144,74,165, +218,190,47,1,0,128,9,8,0,232,136,161,161,33,95,195, +240,126,174,193,119,28,71,241,120,188,237,251,19,0,0,152, +128,0,128,142,56,124,248,176,175,251,103,179,217,182,239,155, +76,38,125,157,122,240,187,133,49,0,116,3,2,0,2,55, +53,53,229,107,242,95,165,82,209,250,250,122,219,247,247,179, +248,144,235,186,190,22,31,2,128,110,225,111,157,214,0,153, +186,234,154,159,181,238,163,248,51,235,239,239,215,145,35,71, +124,61,198,205,155,55,125,189,54,63,203,15,87,171,85,85, +171,213,182,239,15,255,218,189,2,195,117,221,72,254,159,64, +231,92,190,124,89,146,124,255,206,49,21,35,0,8,76,44, +22,211,167,63,253,105,95,13,184,209,104,232,250,245,235,190, +234,240,51,2,64,243,7,96,10,2,0,2,97,219,182,62, +253,233,79,251,90,248,71,186,125,244,239,119,8,222,207,4, +192,74,165,226,235,185,1,160,91,68,230,20,0,186,87,44, +22,211,167,62,245,41,95,187,239,73,183,143,254,175,94,189, +234,187,30,63,75,0,55,26,13,223,207,15,0,221,32,50, +1,32,145,72,132,93,66,40,252,52,171,40,252,204,146,201, +164,158,122,234,41,95,151,252,181,92,189,122,85,158,231,249, +126,93,126,70,0,164,104,252,92,77,214,238,21,28,182,109, +243,222,25,102,118,118,54,236,18,186,90,100,2,0,186,207, +212,212,148,142,28,57,226,235,156,127,75,169,84,210,220,220, +92,0,85,221,94,7,160,93,126,38,101,2,64,55,33,0, +96,199,70,71,71,117,240,224,65,95,151,250,109,229,186,174, +46,92,184,16,88,243,245,51,170,66,0,0,96,10,2,0, +182,37,30,143,107,98,98,66,83,83,83,190,39,250,221,235, +202,149,43,129,238,190,71,0,0,128,199,35,0,224,129,226, +241,184,50,153,140,50,153,140,134,134,134,52,52,52,228,171, +177,62,204,202,202,138,110,220,184,17,232,99,250,169,147,93, +0,1,152,130,0,208,197,118,122,36,110,219,246,102,115,116, +28,71,182,109,43,30,143,43,30,143,43,22,139,41,30,143, +171,175,175,79,233,116,218,247,68,186,237,200,231,243,122,239, +189,247,2,111,186,126,142,226,253,44,33,12,0,221,132,0, +208,165,108,219,214,115,207,61,23,118,25,109,43,149,74,58, +127,254,188,154,205,102,224,143,237,231,49,253,76,32,4,128, +110,66,0,192,174,219,216,216,208,249,243,231,59,182,230,190, +159,17,128,78,156,230,0,128,40,34,0,96,87,229,114,57, +189,251,238,187,29,93,112,199,207,8,0,1,0,128,41,8, +0,216,53,243,243,243,186,116,233,82,199,103,218,251,153,83, +192,41,0,0,166,32,0,160,227,26,141,134,46,94,188,168, +197,197,197,93,121,62,63,35,0,187,49,249,17,0,162,128, +0,128,142,90,91,91,211,133,11,23,118,117,147,29,63,167, +23,252,236,36,8,0,221,132,0,128,142,168,86,171,186,122, +245,170,110,221,186,181,235,215,214,251,217,210,151,0,0,192, +20,4,0,4,170,209,104,232,250,245,235,186,121,243,102,71, +46,241,219,14,63,1,32,30,143,203,113,156,208,106,7,128, +221,66,0,64,32,202,229,178,110,221,186,165,185,185,185,208, +183,212,245,19,0,164,219,163,0,165,82,41,160,106,0,32, +154,8,0,104,91,189,94,215,202,202,138,178,217,172,86,87, +87,35,179,140,110,165,82,145,231,121,109,175,234,151,78,167, +9,0,0,122,30,1,0,219,214,104,52,84,44,22,181,182, +182,166,149,149,21,229,243,249,200,52,253,173,92,215,85,189, +94,111,123,111,248,76,38,163,149,149,149,128,171,2,128,104, +33,0,224,46,141,70,67,213,106,85,181,90,77,213,106,85, +149,74,69,197,98,81,133,66,65,229,114,57,236,242,182,173, +90,173,182,29,0,6,6,6,2,174,6,0,162,135,0,208, +165,92,215,213,249,243,231,219,190,127,179,217,148,231,121,119, +125,110,125,244,130,98,177,216,246,182,197,65,111,119,12,0, +81,68,0,232,98,185,92,46,236,18,34,171,80,40,104,114, +114,178,173,251,38,147,73,37,147,73,223,147,9,1,32,202, +88,248,28,61,41,159,207,251,186,255,200,200,72,64,149,0, +64,52,17,0,208,147,54,54,54,124,237,57,48,62,62,30, +96,53,0,16,61,4,0,244,36,215,117,85,44,22,219,190, +255,232,232,40,27,3,1,8,148,231,121,145,154,100,69,0, +64,207,42,20,10,109,223,215,113,28,78,3,0,232,105,4, +0,244,172,181,181,53,95,247,159,152,152,8,168,18,0,136, +30,2,0,122,150,223,213,9,247,236,217,211,246,90,2,0, +16,117,4,0,244,172,122,189,238,235,52,128,109,219,154,158, +158,14,176,34,0,136,14,2,0,122,218,210,210,146,175,251, +79,79,79,203,182,249,111,2,160,247,240,155,13,61,45,155, +205,250,58,13,144,76,38,181,119,239,222,0,43,2,128,104, +32,0,160,167,85,42,21,223,139,2,29,60,120,144,81,0, +0,61,135,223,106,232,121,243,243,243,190,238,159,74,165,52, +51,51,19,80,53,0,16,13,4,0,244,188,108,54,171,90, +173,230,235,49,102,103,103,21,139,177,117,6,128,222,65,0, +64,207,115,93,87,183,110,221,242,245,24,137,68,66,79,60, +241,68,64,21,1,64,248,8,0,48,194,220,220,156,175,189, +1,164,219,87,4,140,142,142,6,84,17,0,132,139,0,0, +35,84,171,85,45,47,47,251,122,12,203,178,116,236,216,49, +78,5,72,26,28,28,212,243,207,63,223,246,150,203,128,105, +60,207,251,102,216,53,220,139,0,0,99,92,185,114,197,215, +37,129,210,237,9,129,199,142,29,11,168,162,238,52,49,49, +161,207,124,230,51,26,24,24,96,195,36,96,27,60,207,251, +230,119,191,251,221,255,42,236,58,238,69,0,128,49,74,165, +146,239,185,0,210,237,6,120,232,208,161,0,42,234,62,7, +14,28,208,39,63,249,73,26,63,176,77,81,109,254,18,1, +0,134,185,114,229,138,154,77,255,59,114,30,56,112,192,168, +5,130,226,241,184,158,122,234,41,61,241,196,19,178,44,43, +236,114,128,174,208,108,54,255,235,168,54,127,73,226,100,38, +140,82,171,213,116,253,250,117,223,71,240,150,101,233,201,39, +159,148,101,89,90,88,88,8,168,186,104,26,25,25,209,241, +227,199,149,74,165,194,46,5,232,26,203,203,203,255,211,247, +190,247,189,127,26,118,29,143,66,0,128,113,110,220,184,161, +201,201,73,165,211,105,95,143,99,89,150,142,31,63,46,73, +61,25,2,28,199,209,19,79,60,161,153,153,25,142,250,129, +29,184,124,249,242,91,63,254,241,143,127,51,236,58,30,135, +83,0,48,78,179,217,212,133,11,23,124,79,8,148,254,93, +8,152,157,157,13,160,178,232,24,30,30,214,179,207,62,171, +125,251,246,209,252,129,29,120,239,189,247,86,222,120,227,141, +83,97,215,177,29,140,0,192,72,235,235,235,186,118,237,154, +14,30,60,232,251,177,44,203,210,225,195,135,53,52,52,164, +15,62,248,64,245,122,221,127,129,33,73,167,211,122,226,137, +39,52,49,49,17,118,41,64,215,57,127,254,124,237,220,185, +115,39,61,207,243,183,1,201,46,137,194,8,128,191,53,90, +129,54,93,187,118,77,133,66,33,176,199,27,31,31,215,179, +207,62,171,161,161,161,192,30,115,183,196,227,113,29,57,114, +68,47,188,240,2,205,31,93,193,239,194,94,65,59,119,238, +156,123,238,220,185,175,122,158,247,94,216,181,108,87,20,2, +64,112,191,129,129,29,112,93,87,239,191,255,190,26,141,70, +96,143,153,78,167,245,153,207,124,70,199,143,31,87,34,145, +8,236,113,59,37,149,74,233,200,145,35,122,241,197,23,181, +127,255,126,118,61,68,215,8,226,106,158,160,156,59,119,206, +59,127,254,252,127,228,121,222,95,133,93,203,78,68,225,20, +64,65,210,88,216,69,192,76,165,82,73,239,191,255,190,62, +245,169,79,5,118,174,219,178,44,77,77,77,105,207,158,61, +186,118,237,154,230,231,231,3,13,25,65,200,100,50,218,183, +111,159,38,38,38,56,199,143,174,20,149,255,83,119,154,255, +127,238,121,222,159,132,93,203,78,69,33,0,100,37,29,12, +187,8,152,107,101,101,69,151,47,95,214,209,163,71,3,125, +220,88,44,166,195,135,15,235,192,129,3,154,159,159,215,205, +155,55,85,173,86,3,125,142,157,232,235,235,211,196,196,132, +38,38,38,212,223,223,31,90,29,64,16,162,48,215,230,220, +185,115,238,249,243,231,127,215,243,188,127,21,118,45,237,136, +66,0,248,80,210,11,97,23,1,179,221,188,121,83,177,88, +172,35,43,252,197,98,49,205,206,206,106,255,254,253,90,91, +91,211,242,242,178,150,150,150,58,30,6,28,199,209,224,224, +160,134,135,135,181,103,207,30,13,12,12,116,244,249,194,54, +60,60,172,231,158,123,46,236,50,58,98,121,121,89,87,175, +94,13,187,140,72,9,123,99,174,119,222,121,167,116,254,252, +249,127,207,243,188,255,59,212,66,124,136,66,0,248,32,236, +2,0,73,155,191,96,59,181,204,175,101,89,26,25,25,209, +200,200,136,142,28,57,162,98,177,168,181,181,53,229,243,121, +229,243,121,149,203,229,182,31,219,113,28,165,211,105,165,211, +105,13,13,13,41,147,201,104,112,112,208,168,115,250,177,88, +76,131,131,131,97,151,209,17,27,27,27,97,151,16,41,67, +67,67,161,78,182,189,112,225,194,205,183,223,126,251,11,158, +231,93,13,173,136,0,132,30,0,108,219,62,23,181,217,156, +48,215,213,171,87,85,171,213,244,137,79,124,162,163,231,198, +45,203,210,192,192,192,93,71,229,174,235,170,92,46,171,82, +169,168,82,169,168,209,104,200,117,93,185,174,171,102,179,169, +88,44,38,219,182,229,56,206,230,71,42,149,82,58,157,238, +138,9,135,64,16,194,110,254,215,174,93,251,193,153,51,103, +126,193,243,188,104,76,66,240,33,244,0,80,171,213,254,223, +88,44,86,151,20,15,187,22,64,146,230,231,231,85,169,84, +116,226,196,137,93,221,250,215,182,109,245,247,247,115,126,30, +120,136,176,155,127,177,88,252,163,31,254,240,135,255,89,104, +5,4,44,244,241,193,31,253,232,71,5,73,103,194,174,3, +216,106,117,117,85,231,206,157,11,117,210,30,128,127,39,236, +230,239,121,222,55,255,234,175,254,170,103,154,191,20,129,0, +112,199,191,9,187,0,224,94,249,124,94,111,190,249,166,150, +150,150,194,46,37,114,60,207,83,54,155,213,234,234,106,216, +165,192,0,81,104,254,81,222,213,175,93,161,159,2,144,36, +203,178,190,235,121,222,55,21,157,64,2,72,186,125,169,209, +187,239,190,171,201,201,73,29,61,122,116,87,79,9,68,81, +163,209,208,194,194,130,110,220,184,161,74,165,18,118,57,48, +0,205,191,115,34,209,112,95,127,253,245,171,158,231,253,219, +176,235,0,30,102,97,97,65,103,206,156,81,46,151,11,187, +148,80,84,42,21,93,190,124,89,111,188,241,134,46,93,186, +68,243,199,174,160,249,119,86,100,14,103,44,203,250,182,164, +147,97,215,1,60,76,185,92,214,219,111,191,173,209,209,81, +29,62,124,184,231,175,171,151,110,159,6,185,121,243,166,150, +150,150,34,183,246,58,122,91,88,205,223,178,172,117,207,243, +254,103,219,182,255,248,79,255,244,79,127,186,235,5,236,162, +200,4,128,137,137,137,215,178,217,236,55,37,125,34,236,90, +128,71,89,93,93,85,46,151,211,228,228,164,14,30,60,168, +84,42,21,118,73,129,114,93,87,139,139,139,154,159,159,87, +62,223,21,155,154,161,199,132,208,252,93,207,243,222,176,44, +235,207,82,169,212,191,254,246,183,191,93,218,205,39,15,75, +100,2,192,107,175,189,214,60,117,234,212,183,36,125,39,236, +90,128,199,241,60,79,183,110,221,210,226,226,162,198,199,199, +53,51,51,163,161,161,161,174,93,87,223,243,60,229,243,121, +45,46,46,42,155,205,70,98,153,85,152,105,151,155,255,156, +101,89,255,186,209,104,252,241,159,255,249,159,127,188,91,79, +26,21,145,9,0,210,230,100,192,255,84,210,211,97,215,2, +108,135,235,186,202,102,179,202,102,179,234,239,239,215,244,244, +180,246,238,221,171,120,60,250,203,90,120,158,167,141,141,13, +45,46,46,106,105,105,137,243,250,8,221,46,53,255,170,164, +255,67,210,119,43,149,202,247,94,123,237,181,232,108,43,184, +203,34,21,0,94,127,253,245,198,75,47,189,244,59,182,109, +191,161,136,76,80,4,182,171,88,44,234,210,165,75,186,124, +249,178,6,6,6,52,54,54,166,241,241,113,13,12,12,68, +102,100,160,86,171,105,109,109,77,185,92,78,43,43,43,172, +115,128,200,216,133,230,255,190,231,121,127,214,108,54,255,213, +95,252,197,95,44,119,242,137,186,133,229,121,94,216,53,220, +231,212,169,83,127,44,233,119,194,174,99,55,164,211,233,182, +47,45,43,20,10,1,87,131,78,72,38,147,26,29,29,213, +192,192,128,6,7,7,53,48,48,32,199,113,58,254,188,174, +235,106,99,99,67,249,124,94,133,66,65,133,66,65,197,98, +177,227,207,235,87,148,2,83,84,212,235,245,158,30,161,233, +84,243,55,105,66,95,59,34,25,0,190,248,197,47,246,87, +171,213,55,37,61,25,118,45,64,208,44,203,82,58,157,214, +224,224,160,82,169,148,146,201,164,146,201,164,82,169,148,18, +137,196,142,214,245,247,60,79,181,90,77,229,114,121,243,163, +82,169,168,84,42,169,88,44,50,115,31,145,215,129,230,191, +57,161,47,157,78,27,51,161,175,29,145,12,0,146,116,250, +244,233,167,60,207,251,59,73,125,97,215,2,236,182,88,44, +38,203,178,54,63,183,70,12,182,110,16,212,104,52,20,213, +255,191,192,118,4,220,252,141,158,208,215,142,200,6,0,73, +58,121,242,228,175,90,150,245,23,98,62,0,0,244,148,128, +154,63,19,250,124,136,116,0,144,164,83,167,78,253,67,73, +255,34,236,58,0,0,193,8,160,249,51,161,47,0,145,15, +0,146,116,234,212,169,127,42,169,103,151,99,4,0,83,180, +219,252,153,208,23,188,174,8,0,146,116,242,228,201,223,183, +44,235,159,139,211,1,0,208,149,218,104,254,76,232,235,160, +174,9,0,210,230,156,128,239,136,137,129,0,208,85,118,216, +252,153,208,183,11,186,42,0,72,210,233,211,167,143,123,158, +247,191,72,122,42,236,90,0,0,143,183,157,230,239,121,94, +205,178,172,255,93,76,232,219,53,93,23,0,36,233,244,233, +211,3,158,231,253,51,221,94,44,136,21,67,0,32,162,30, +215,252,93,215,205,218,182,253,71,141,70,227,79,152,208,183, +187,186,50,0,180,156,60,121,242,115,150,101,253,15,98,239, +0,0,136,156,135,53,127,207,243,84,169,84,174,121,158,247, +31,255,229,95,254,229,255,25,66,105,80,151,7,0,73,58, +125,250,116,204,117,221,223,176,44,235,191,20,91,9,3,64, +36,220,219,252,183,172,90,249,94,165,82,249,79,190,255,253, +239,255,32,196,242,160,30,8,0,45,95,249,202,87,156,165, +165,165,47,123,158,247,170,164,151,196,213,2,0,16,138,173, +205,191,217,108,170,84,42,85,139,197,226,255,90,175,215,255, +217,235,175,191,126,38,228,242,112,71,207,4,128,173,78,159, +62,125,208,117,221,223,144,244,139,150,101,253,140,34,182,235, +33,0,244,170,161,161,33,101,50,25,85,42,149,74,185,92, +126,99,99,99,227,79,106,181,218,255,246,227,31,255,184,28, +118,109,184,91,79,6,128,173,78,159,62,61,224,186,238,75, +146,62,101,89,214,113,207,243,158,180,44,107,143,164,33,73, +131,146,182,191,243,10,0,96,171,146,164,149,59,31,55,51, +153,76,45,30,143,23,55,54,54,254,229,247,191,255,253,55, +188,94,111,48,93,174,231,3,0,0,0,184,31,231,201,1, +0,48,16,1,0,0,0,3,17,0,0,0,48,16,1,0, +0,0,3,17,0,0,0,48,16,1,0,0,0,3,17,0, +0,0,48,16,1,0,0,0,3,17,0,0,0,48,16,1, +0,0,0,3,17,0,0,0,48,16,1,0,0,0,3,17, +0,0,0,48,16,1,0,0,0,3,17,0,0,0,48,16, +1,0,0,0,3,17,0,0,0,48,16,1,0,0,0,3, +17,0,0,0,48,16,1,0,0,0,3,17,0,0,0,48, +16,1,0,0,0,3,17,0,0,0,48,16,1,0,0,0, +3,17,0,0,0,48,16,1,0,0,0,3,17,0,0,0, +48,16,1,0,0,0,3,17,0,0,0,48,16,1,0,0, +0,3,17,0,0,0,48,16,1,0,0,0,3,17,0,0, +0,48,16,1,0,0,0,3,17,0,0,0,48,208,255,15, +77,120,8,3,68,144,185,189,0,0,0,0,73,69,78,68, +174,66,96,130, + +}; +/* pcl-md.png */ +static unsigned char pcl_md_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,0,128,0,0,0,128,8,6,0,0,0,195,62,97, +203,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14, +195,1,199,111,168,100,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,13,117,73, +68,65,84,120,156,237,157,91,108,27,87,98,134,255,51,55, +14,239,23,235,46,91,87,203,73,16,5,78,147,230,161,64, +0,59,112,107,180,70,176,143,193,190,229,97,209,250,109,139, +118,129,6,219,151,2,187,88,20,125,41,10,236,83,246,130, +2,133,3,180,9,178,1,10,20,126,220,69,144,98,107,56, +105,18,111,178,86,108,89,118,188,150,68,81,164,56,52,197, +225,92,207,217,7,139,52,41,89,230,80,26,82,180,206,249, +0,131,230,104,102,206,225,156,111,206,253,204,16,198,24,4, +252,34,29,117,4,4,71,139,16,128,115,132,0,156,35,4, +224,28,33,0,231,8,1,56,71,8,192,57,66,0,206,17, +2,112,142,16,128,115,132,0,156,35,4,224,28,33,0,231, +8,1,56,71,8,192,57,66,0,206,17,2,112,142,16,128, +115,132,0,156,35,4,224,28,33,0,231,8,1,56,71,8, +192,57,66,0,206,17,2,112,142,16,128,115,132,0,156,35, +4,224,28,33,0,231,8,1,56,71,8,192,57,66,0,206, +17,2,112,142,16,128,115,132,0,156,35,4,224,28,33,0, +231,8,1,56,71,8,192,57,66,0,206,17,2,112,142,16, +128,115,132,0,156,35,4,224,28,33,0,231,8,1,56,71, +8,192,57,66,0,206,81,250,17,8,33,132,92,186,116,233, +187,145,72,228,135,154,166,189,68,41,245,60,207,115,60,207, +243,124,223,135,239,251,212,117,93,207,117,93,215,113,28,143, +82,234,0,168,123,158,87,241,125,191,236,186,110,9,128,193, +24,43,51,198,254,224,251,254,29,198,216,205,229,229,229,66, +63,226,127,156,233,169,0,201,100,114,113,118,118,246,95,223, +124,243,205,115,169,84,74,107,108,151,101,89,81,85,245,192, +97,151,203,101,40,138,2,66,136,196,196,43,79,14,69,79, +4,184,116,233,82,170,84,42,253,234,226,197,139,23,226,241, +120,104,231,45,149,74,240,60,15,211,211,211,32,132,132,118, +94,158,9,85,128,203,151,47,15,89,150,245,253,92,46,247, +206,232,232,168,214,249,136,96,20,139,69,152,166,137,153,153, +25,200,178,12,0,16,55,126,56,132,34,192,229,203,151,167, +60,207,251,1,33,228,123,170,170,198,85,85,13,227,180,216, +216,216,192,230,230,38,22,22,22,48,54,54,6,64,36,124, +216,28,74,128,183,223,126,251,207,100,89,254,39,85,85,255, +92,81,20,57,172,72,229,243,121,172,174,174,226,244,233,211, +205,132,111,224,56,14,74,165,18,198,199,199,195,10,142,107, +186,22,224,220,185,115,47,100,179,217,31,165,211,233,75,241, +120,60,22,102,100,234,245,58,62,255,252,115,204,206,206,226, +229,151,95,6,240,248,142,119,93,23,134,97,192,48,12,120, +158,183,71,12,193,193,8,44,192,91,111,189,37,23,10,133, +127,38,132,252,192,48,12,201,48,140,158,68,232,213,87,95, +5,240,56,225,125,223,71,165,82,65,165,82,129,227,56,112, +93,23,174,235,138,162,32,36,2,9,240,198,27,111,40,140, +177,255,6,240,87,61,142,79,51,97,41,165,168,86,171,48, +12,163,153,240,158,231,9,1,66,38,144,0,140,177,31,161, +15,137,223,160,94,175,163,88,44,194,182,237,182,68,111,149, +160,87,16,66,50,0,198,1,140,0,152,216,249,60,73,8, +153,221,249,62,14,32,195,24,251,128,49,246,55,61,139,72, +159,232,40,192,133,11,23,230,1,188,211,135,184,0,120,148, +3,212,106,53,152,166,185,231,174,111,149,160,155,28,128,16, +162,3,24,197,227,4,157,0,48,42,73,210,20,33,100,154, +82,58,2,96,148,49,150,33,132,80,73,146,44,73,146,252, +157,206,166,136,162,40,49,0,196,52,77,234,251,190,79,8, +249,197,206,77,241,204,211,81,0,223,247,47,163,143,99,6, +140,49,88,150,5,203,178,246,220,245,173,255,118,4,200,18, +66,198,1,100,241,232,206,156,0,112,74,150,229,57,60,74, +208,17,198,216,48,33,36,78,8,113,36,73,242,101,89,246, +85,85,85,20,69,137,41,138,34,41,138,2,69,81,32,73, +82,243,19,64,164,229,247,163,92,46,59,149,74,133,17,66, +254,147,49,246,143,148,210,181,126,93,143,94,19,164,8,184, +208,243,88,236,162,94,175,183,9,208,42,129,166,105,136,68, +34,184,114,229,10,36,73,250,131,44,203,158,166,105,116,39, +81,245,157,79,180,254,219,233,60,234,170,197,227,121,30,54, +55,55,237,114,185,76,1,252,59,99,236,199,148,210,124,79, +126,240,17,18,228,162,204,245,60,22,45,48,198,96,154,38, +234,245,122,219,157,79,8,1,33,4,229,114,25,67,67,67, +120,233,165,151,176,147,53,119,197,238,28,197,243,60,216,182, +237,186,174,107,185,174,235,59,142,35,249,190,175,80,74,101, +66,200,47,41,165,63,102,140,29,187,132,111,64,58,149,165, +231,207,159,239,107,117,123,106,106,10,215,175,95,71,165,82, +129,235,186,240,125,31,158,231,193,247,125,140,141,141,97,108, +108,172,145,77,55,241,60,15,142,227,52,63,27,255,111,36, +244,78,34,163,94,175,67,85,85,232,186,142,72,36,130,120, +60,142,120,60,14,93,215,17,143,199,17,139,197,16,137,68, +16,139,197,144,72,36,246,132,243,172,96,89,86,217,52,77, +235,131,15,62,152,236,52,88,214,151,225,224,110,96,140,97, +123,123,27,150,101,53,19,115,104,104,8,201,100,18,182,109, +227,238,221,187,112,93,183,249,55,219,182,17,137,68,160,235, +58,98,177,24,98,177,24,226,241,56,18,137,4,116,93,71, +52,26,109,38,114,52,26,61,214,131,72,181,90,13,229,114, +25,217,108,54,171,235,122,160,99,6,78,0,0,176,109,27, +150,101,65,211,52,36,147,73,104,154,6,203,178,48,60,60, +140,84,42,213,76,104,30,18,53,8,182,109,99,115,115,19, +233,116,26,185,92,174,171,99,7,78,0,198,24,46,94,188, +8,224,113,103,208,137,19,39,16,212,104,158,160,148,34,159, +207,35,26,141,118,157,240,13,6,82,0,0,48,77,19,39, +78,156,64,42,149,58,226,24,13,38,249,124,30,170,170,34, +147,201,28,234,60,3,37,128,174,235,240,60,15,169,84,10, +201,100,242,168,163,51,144,20,139,69,80,74,67,187,49,6, +74,128,70,7,208,198,198,198,81,71,101,96,153,154,154,10, +245,124,207,102,59,71,16,26,66,0,206,57,112,17,16,137, +68,154,237,113,65,248,104,154,6,74,105,207,195,57,144,0, +132,16,100,50,153,230,4,205,32,152,166,9,211,52,59,142, +226,53,58,114,120,167,80,40,12,174,0,137,68,2,145,72, +164,243,142,120,212,172,123,176,186,5,89,61,137,120,114,18, +192,254,157,54,190,103,227,193,218,255,97,126,54,194,117,187, +191,90,173,194,243,188,190,132,117,32,1,50,153,12,20,37, +216,161,107,235,69,76,206,253,5,166,102,94,14,180,191,253, +191,107,32,164,22,248,252,199,17,219,182,251,22,86,215,87, +57,30,143,35,26,141,6,218,215,117,93,248,72,225,197,63, +121,61,208,192,138,109,153,240,220,50,82,169,33,110,187,119, +235,245,58,30,62,124,216,183,27,160,235,80,210,233,116,224, +178,127,179,88,194,226,159,126,7,217,225,108,160,253,151,126, +247,59,164,147,18,215,119,255,214,214,22,124,223,31,92,1, +226,241,120,224,200,57,190,130,249,23,207,34,125,162,115,175, +149,185,93,193,221,165,223,96,98,108,132,91,1,44,203,66, +169,84,234,75,229,175,193,129,4,8,154,61,19,230,226,230, +151,191,198,204,194,89,224,41,199,60,44,111,96,233,255,127, +141,209,172,202,109,229,143,82,138,229,229,229,190,85,254,26, +116,45,128,227,56,129,155,105,167,231,166,176,121,255,83,92, +191,243,219,125,247,33,132,32,26,141,98,106,244,196,51,59, +1,227,176,184,174,139,235,215,175,183,245,169,80,74,251,114, +61,186,22,224,198,141,27,88,92,92,68,58,157,238,24,65, +69,81,66,239,187,62,46,80,74,81,46,151,177,182,182,134, +165,165,37,36,147,201,182,186,149,239,251,131,41,128,105,154, +184,122,245,42,128,71,63,162,223,89,214,113,67,215,117,100, +179,217,61,137,221,175,122,64,215,2,52,134,33,45,203,2, +99,12,182,109,247,181,210,114,28,32,132,64,81,20,232,186, +14,77,123,180,138,126,119,15,105,191,154,193,7,170,110,167, +82,169,166,8,148,82,212,235,117,33,65,136,16,66,16,214, +18,251,78,28,186,144,145,36,9,177,88,12,154,166,113,91, +137,11,11,66,8,100,89,238,235,60,199,80,26,220,132,16, +68,34,145,192,227,3,130,193,161,231,61,46,137,68,98,95, +155,25,99,205,121,255,97,47,248,84,85,21,217,108,22,177, +88,12,170,170,66,85,85,48,198,154,107,4,170,213,106,224, +65,151,88,44,214,246,104,154,237,237,237,80,227,122,148,244, +92,128,179,103,207,54,43,58,79,195,247,125,212,106,53,148, +74,37,20,10,5,152,166,217,117,88,132,16,140,140,140,224, +228,201,147,72,38,147,29,179,81,74,41,12,195,64,161,80, +64,161,80,128,239,251,79,220,111,97,97,161,57,235,214,117, +93,124,242,201,39,93,199,109,80,25,152,62,87,89,150,155, +149,203,153,153,25,172,175,175,99,121,121,121,223,68,217,77, +58,157,198,115,207,61,215,213,92,2,73,146,144,203,229,144, +203,229,48,63,63,143,181,181,53,220,187,119,143,171,10,109, +95,5,104,100,193,13,36,73,122,226,192,18,33,4,19,19, +19,72,38,147,184,113,227,70,199,89,71,227,227,227,56,115, +230,204,158,74,168,227,56,40,151,203,176,44,11,190,239,67, +150,101,104,154,134,68,34,177,167,104,82,85,21,211,211,211, +88,93,93,237,235,112,236,81,211,87,1,12,195,192,23,95, +124,177,103,187,174,235,72,36,18,24,29,29,197,240,240,112, +51,97,146,201,36,94,120,225,5,124,249,229,151,251,158,115, +114,114,18,103,206,156,105,219,182,189,189,141,149,149,21,108, +109,109,237,59,3,73,211,52,12,15,15,99,106,106,138,219, +241,7,96,64,138,128,198,116,240,98,177,136,92,46,135,197, +197,197,102,206,144,203,229,48,52,52,132,98,177,184,231,184, +100,50,137,211,167,79,183,109,91,91,91,195,173,91,183,58, +78,61,115,28,7,171,171,171,88,95,95,199,196,196,4,230, +230,230,186,154,226,118,92,24,184,134,251,214,214,22,238,220, +185,211,182,109,191,71,194,45,44,44,180,101,251,235,235,235, +248,230,155,111,186,122,122,8,165,20,15,30,60,192,103,159, +125,118,172,106,247,65,25,56,1,128,71,203,158,90,43,127, +79,90,37,148,201,100,144,78,167,155,223,107,181,26,110,223, +190,125,224,48,107,181,26,62,253,244,83,238,102,57,15,164, +0,190,239,183,53,3,53,77,219,211,164,59,117,234,84,219, +247,111,191,253,54,112,139,97,63,24,99,220,61,125,108,32, +5,0,218,71,195,26,79,7,105,32,73,18,178,217,199,211, +204,26,203,163,5,221,51,176,2,180,118,43,187,174,219,38, +196,238,177,243,114,185,204,85,219,61,76,6,82,128,198,19, +61,26,84,171,213,182,191,183,150,253,0,80,169,84,250,18, +175,227,72,199,102,32,165,52,212,114,177,83,57,77,8,193, +220,92,251,115,169,54,54,54,218,142,219,221,92,219,222,222, +62,116,249,255,52,118,255,254,94,134,213,137,122,189,30,120, +90,126,16,6,162,31,160,129,36,73,120,254,249,231,49,52, +52,212,220,86,175,215,177,190,190,222,182,223,238,177,5,49, +43,233,224,116,20,32,204,49,126,66,72,91,214,222,58,254, +157,74,165,48,62,62,222,246,119,74,41,150,150,150,154,251, +53,216,61,89,130,49,214,211,78,156,221,45,144,163,236,48, +10,243,238,7,250,156,3,100,50,25,188,254,250,235,129,246, +245,125,31,55,111,222,196,147,158,74,190,59,11,230,177,7, +47,44,6,170,8,104,96,24,6,110,223,190,189,111,207,220, +238,206,26,94,23,146,132,193,145,95,185,198,8,97,189,94, +135,97,24,40,149,74,79,188,235,91,217,93,230,243,60,152, +115,88,250,62,26,248,213,87,95,53,191,239,30,30,14,74, +173,86,107,251,158,201,100,144,207,31,219,167,185,246,148,190, +207,7,8,99,234,151,97,24,96,140,53,43,103,217,108,22, +132,16,238,186,113,59,17,228,157,138,3,217,17,212,9,207, +243,218,58,135,116,93,111,107,58,10,130,243,76,10,0,96, +79,223,192,204,204,140,152,150,126,0,158,217,43,150,207,231, +97,89,86,243,123,34,145,192,252,252,252,129,207,167,40,10, +22,23,23,143,205,212,246,106,181,250,211,32,251,61,179,2, +80,74,177,178,178,210,182,237,228,201,147,152,155,155,235,122, +81,69,46,151,195,107,175,189,134,225,225,225,48,163,120,100, +220,189,123,247,147,143,62,250,232,251,65,246,13,82,9,172, +2,24,200,231,182,110,108,108,32,157,78,99,114,114,178,185, +109,122,122,26,233,116,26,43,43,43,79,29,36,146,36,9, +153,76,6,211,211,211,135,126,222,110,191,8,50,6,113,235, +214,173,155,215,174,93,59,31,244,156,65,4,184,15,224,197, +160,39,236,55,203,203,203,80,85,21,35,35,35,205,109,153, +76,6,175,188,242,10,76,211,196,214,214,86,243,245,51,141, +5,34,241,120,188,171,7,93,181,162,40,74,224,222,204,86, +138,197,34,150,150,150,186,62,174,149,78,207,79,190,119,239, +222,111,174,93,187,118,129,49,22,120,108,188,227,21,96,140, +93,37,132,12,172,0,148,82,124,253,245,215,168,86,171,152, +157,157,109,171,8,54,222,43,16,4,223,247,145,207,231,59, +246,75,28,116,225,230,97,43,168,233,116,122,207,48,120,43, +181,90,237,223,62,254,248,227,191,235,246,188,65,134,131,127, +46,203,242,223,2,232,207,114,213,3,114,255,254,125,20,10, +5,156,58,117,10,227,227,227,129,199,7,170,213,42,242,249, +60,54,54,54,122,250,62,194,195,176,95,226,19,66,42,140, +177,255,146,36,233,103,31,126,248,225,103,7,57,119,199,119, +6,1,192,249,243,231,255,5,192,63,28,36,128,161,161,161, +166,253,142,227,116,236,230,13,131,198,42,163,76,38,3,93, +215,155,89,191,239,251,176,109,27,142,227,96,123,123,27,134, +97,4,90,4,146,201,100,2,45,111,123,26,150,101,225,225, +195,135,93,31,247,132,196,167,140,177,223,18,66,254,35,26, +141,94,121,247,221,119,187,95,67,215,66,32,1,118,222,27, +252,43,0,223,57,76,96,130,238,216,149,248,171,132,144,43, +158,231,253,236,189,247,222,91,121,218,113,221,16,72,0,224, +145,4,155,155,155,63,97,140,253,61,6,188,56,56,14,164, +211,105,164,82,41,184,174,251,123,85,85,127,104,219,246,255, +188,255,254,251,161,79,69,10,44,64,131,115,231,206,45,16, +66,254,26,192,95,2,152,5,144,8,59,82,156,99,36,18, +137,162,162,40,203,182,109,191,115,245,234,213,27,189,12,172, +107,1,4,199,139,103,182,39,80,16,14,66,0,206,17,2, +112,142,16,128,115,132,0,156,35,4,224,28,33,0,231,8, +1,56,231,143,77,148,215,247,253,186,36,213,0,0,0,0, +73,69,78,68,174,66,96,130, + +}; +/* pcl-sm.png */ +static unsigned char pcl_sm_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,0,48,0,0,0,48,8,6,0,0,0,87,2,249, +135,0,0,0,9,112,72,89,115,0,0,5,137,0,0,5, +137,1,109,104,157,250,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,5,19,73, +68,65,84,104,129,237,152,207,111,219,100,24,199,191,239,107, +59,142,157,31,157,219,38,101,93,155,78,133,170,106,133,40, +155,56,160,129,182,230,128,196,133,137,43,55,110,72,227,200, +255,192,31,128,196,129,235,110,140,35,72,192,161,82,197,14, +168,28,88,53,161,109,162,69,93,213,42,75,127,165,118,234, +216,113,236,247,125,57,108,49,249,157,44,77,21,42,229,115, +137,226,231,121,95,127,191,246,251,188,126,108,34,132,192,101, +134,14,91,192,121,25,25,24,54,35,3,195,102,100,96,216, +140,12,12,155,145,129,97,51,50,48,108,70,6,134,205,200, +192,176,145,123,73,90,89,89,249,36,149,74,125,25,4,65, +130,49,86,241,60,143,48,198,44,0,5,0,71,140,177,223, +54,55,55,127,186,88,169,173,233,104,224,238,221,187,31,58, +142,243,253,202,202,202,52,33,164,41,110,89,22,60,207,3, +165,244,83,0,255,15,3,217,108,54,106,24,198,87,201,100, +242,243,171,87,175,190,213,106,144,101,89,40,20,10,152,153, +153,129,231,121,56,58,58,82,47,94,106,107,234,12,220,185, +115,103,137,16,242,107,161,80,152,45,20,10,109,7,81,74, +49,61,61,141,253,253,125,156,156,156,32,30,143,75,189,156, +140,16,50,14,224,13,0,37,33,196,238,185,148,191,162,206, +0,33,228,91,0,179,221,6,9,33,176,189,189,13,203,178, +96,219,54,0,72,138,162,172,18,66,230,37,73,154,147,36, +105,140,16,162,19,66,12,74,233,88,245,87,215,117,149,49, +182,5,224,222,32,196,3,0,169,253,172,178,186,186,90,6, +208,117,57,8,33,176,187,187,139,74,165,2,85,85,161,170, +42,87,20,133,18,66,192,24,227,190,239,123,140,49,79,8, +81,1,224,17,66,202,156,115,55,157,78,255,110,24,198,201, +121,4,251,190,191,185,182,182,246,67,245,127,99,13,244,180, +150,57,231,224,156,35,22,139,65,215,117,36,18,9,42,203, +50,18,137,4,116,93,167,154,166,105,209,104,84,107,49,244, +157,126,133,159,158,158,162,92,46,131,49,182,13,160,173,129, +158,136,68,34,184,121,243,38,18,137,68,203,56,99,12,165, +82,169,63,165,13,248,190,143,82,169,4,195,48,160,170,42, +28,199,169,139,247,101,128,49,6,211,52,97,154,230,64,68, +118,35,147,201,180,141,181,52,16,141,70,33,73,255,109,44, +140,9,84,124,21,213,122,33,196,135,22,29,176,202,6,122, +189,131,77,6,20,69,193,204,204,76,248,159,115,14,162,45, +35,243,230,7,225,177,157,191,215,33,7,255,12,64,102,107, +60,207,131,227,56,232,229,187,109,147,129,106,97,86,41,57, +101,44,189,247,62,226,201,36,0,160,236,20,17,219,181,32, +69,244,198,161,3,99,111,111,15,140,49,80,218,189,85,107, +50,112,118,118,214,180,182,255,248,249,155,240,106,200,178,12, +69,81,6,36,181,30,33,4,114,185,28,44,203,130,170,170, +253,25,8,130,0,79,159,62,133,227,56,224,156,95,136,208, +118,80,74,17,141,190,44,174,86,189,87,43,154,12,16,66, +16,139,197,16,139,197,192,24,123,153,36,203,225,132,65,16, +116,92,155,178,44,35,22,139,129,115,142,114,185,12,223,247, +195,152,36,73,32,132,32,8,130,142,162,8,33,61,93,253, +150,6,106,169,238,68,183,111,223,14,39,20,66,192,113,28, +236,239,239,35,151,203,133,185,145,72,4,11,11,11,72,165, +82,16,66,64,8,1,74,41,76,211,196,243,231,207,97,154, +38,230,231,231,145,74,165,176,177,177,209,147,184,115,27,168, +101,103,103,7,7,7,7,144,36,9,233,116,26,139,139,139, +224,156,35,159,207,67,150,101,220,184,113,3,66,8,60,122, +244,8,103,103,103,224,156,35,30,143,35,147,201,96,98,98, +226,194,158,25,61,27,240,125,31,174,235,2,0,108,219,198, +149,43,87,144,78,167,145,207,231,49,59,59,11,85,85,177, +177,177,1,207,243,194,49,182,109,227,201,147,39,136,68,34, +131,87,254,138,190,95,41,25,99,97,45,76,78,78,226,248, +248,184,78,124,45,149,74,165,223,211,116,165,238,14,112,206, +219,22,40,231,60,44,234,137,137,9,24,134,129,103,207,158, +129,49,6,77,211,112,120,120,24,198,219,81,173,141,110,121, +181,116,43,230,58,3,157,146,175,95,191,142,107,215,174,65, +81,20,168,170,138,23,47,94,32,159,207,135,59,11,231,188, +174,253,104,5,33,4,132,144,174,121,175,67,207,53,96,154, +38,44,203,66,16,4,176,109,187,174,43,244,60,15,154,214, +170,123,190,16,234,150,72,207,53,80,44,22,145,203,229,112, +120,120,216,212,210,22,10,5,76,77,77,181,45,214,94,247, +244,94,144,101,217,170,155,187,33,222,249,9,211,134,189,189, +61,0,192,242,242,114,157,9,73,146,144,201,100,48,55,55, +215,207,180,0,80,87,147,142,227,176,82,169,244,69,109,188, +113,9,253,5,224,221,215,61,137,235,186,120,252,248,49,150, +150,150,112,235,214,45,184,174,11,206,57,116,93,71,16,4, +216,218,218,10,115,117,93,71,54,155,109,18,185,190,190,222, +52,175,44,203,24,31,31,175,0,136,184,174,123,124,112,112, +240,241,195,135,15,255,172,205,105,124,39,254,8,192,143,104, +120,181,52,12,3,142,227,180,221,38,195,201,8,65,50,153, +12,187,89,215,117,81,44,22,195,158,74,211,180,176,215,105, +228,244,244,180,73,252,212,212,148,77,41,253,133,82,250,221, +253,251,247,215,68,139,45,146,52,30,203,102,179,111,11,33, +62,3,48,217,81,237,197,18,140,141,141,217,170,170,126,253, +224,193,3,171,83,98,147,129,203,198,165,255,184,123,233,13, +252,11,182,159,30,29,135,184,180,149,0,0,0,0,73,69, +78,68,174,66,96,130, + +}; +/* ps-lg.png */ +static unsigned char ps_lg_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,2,0,0,0,2,0,8,6,0,0,0,244,120,212, +250,0,0,0,9,112,72,89,115,0,0,59,14,0,0,59, +14,1,204,182,161,131,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,32,0,73, +68,65,84,120,156,237,221,107,112,92,233,125,231,247,223,115, +250,142,238,6,208,184,19,224,253,34,146,26,105,70,67,105, +70,183,213,144,156,181,45,187,228,170,148,93,145,108,203,201, +200,42,203,158,172,237,84,18,111,118,85,201,139,45,167,242, +198,149,170,173,56,91,149,205,202,174,85,28,107,229,170,104, +237,218,92,108,111,149,18,213,68,89,69,19,105,70,51,36, +231,194,25,18,51,36,65,92,27,151,70,223,208,247,115,242, +2,108,4,36,65,18,64,119,227,244,233,243,253,84,161,0, +244,176,79,255,193,230,224,255,59,207,121,206,243,24,199,113, +4,0,0,252,197,114,187,0,0,0,112,240,8,0,0,0, +248,16,1,0,0,0,31,34,0,0,0,224,67,4,0,0, +0,124,136,0,0,0,128,15,17,0,0,0,240,33,2,0, +0,0,62,68,0,0,0,192,135,8,0,0,0,248,16,1, +0,0,0,31,34,0,0,0,224,67,4,0,0,0,124,136, +0,0,0,128,15,17,0,0,0,240,33,2,0,0,0,62, +68,0,0,0,192,135,8,0,0,0,248,16,1,0,0,0, +31,34,0,0,0,224,67,4,0,0,0,124,136,0,0,0, +128,15,17,0,0,0,240,33,2,0,0,0,62,68,0,0, +0,192,135,8,0,0,0,248,16,1,0,0,0,31,34,0, +0,0,224,67,4,0,0,0,124,136,0,0,0,128,15,17, +0,0,0,240,33,2,0,0,0,62,68,0,0,0,192,135, +8,0,0,0,248,16,1,0,0,0,31,34,0,0,0,224, +67,4,0,0,0,124,136,0,0,0,128,15,17,0,0,0, +240,33,2,0,0,0,62,68,0,0,0,192,135,8,0,0, +0,248,16,1,0,0,0,31,34,0,0,0,224,67,4,0, +0,0,124,136,0,0,0,128,15,17,0,0,0,240,33,2, +0,0,0,62,68,0,0,0,192,135,8,0,0,0,248,16, +1,0,0,0,31,34,0,0,0,224,67,4,0,0,0,124, +136,0,0,0,128,15,17,0,0,0,240,33,2,0,0,0, +62,68,0,0,0,192,135,8,0,0,0,248,16,1,0,0, +0,31,34,0,0,0,224,67,4,0,0,0,124,136,0,0, +0,128,15,17,0,0,0,240,33,2,0,0,0,62,68,0, +0,0,192,135,8,0,0,0,248,16,1,0,0,0,31,34, +0,0,0,224,67,4,0,0,0,124,136,0,0,0,128,15, +17,0,0,0,240,33,2,0,0,0,62,68,0,0,0,192, +135,8,0,0,0,248,16,1,0,0,0,31,34,0,0,0, +224,67,4,0,0,0,124,136,0,0,0,128,15,17,0,0, +0,240,33,2,0,0,0,62,68,0,0,0,192,135,8,0, +0,0,248,16,1,0,0,0,31,34,0,0,0,224,67,4, +0,0,0,124,136,0,0,0,128,15,17,0,0,0,240,33, +2,0,0,0,62,68,0,0,0,192,135,8,0,0,0,248, +16,1,0,0,0,31,34,0,0,0,224,67,4,0,0,0, +124,136,0,0,0,128,15,17,0,0,0,240,33,2,0,0, +0,62,68,0,0,0,192,135,8,0,0,0,248,16,1,0, +0,0,31,34,0,0,0,224,67,4,0,0,0,124,136,0, +0,0,128,15,17,0,0,0,240,33,2,0,0,0,62,68, +0,0,0,192,135,8,0,0,0,248,16,1,0,0,0,31, +34,0,0,0,224,67,4,0,0,0,124,136,0,0,0,128, +15,17,0,0,0,240,33,2,0,0,0,62,68,0,0,0, +192,135,8,0,0,0,248,16,1,0,0,0,31,34,0,0, +0,224,67,4,0,0,0,124,136,0,0,0,128,15,17,0, +0,0,240,33,2,0,0,0,62,68,0,0,0,192,135,8, +0,0,0,248,16,1,0,0,0,31,34,0,0,0,224,67, +4,0,0,0,124,136,0,0,0,128,15,17,0,0,0,240, +33,2,0,0,0,62,68,0,0,0,192,135,8,0,0,0, +248,16,1,0,0,0,31,34,0,0,0,224,67,4,0,0, +0,124,136,0,0,0,128,15,17,0,0,0,240,33,2,0, +0,0,62,68,0,0,0,192,135,8,0,0,0,248,16,1, +0,0,0,31,34,0,0,0,224,67,4,0,0,0,124,136, +0,0,0,128,15,17,0,0,0,240,33,2,0,0,0,62, +68,0,0,0,192,135,8,0,0,0,248,16,1,0,0,0, +31,34,0,0,0,224,67,4,0,0,0,124,136,0,0,0, +128,15,17,0,0,0,240,33,2,0,0,0,62,68,0,0, +0,192,135,8,0,0,0,248,16,1,0,0,0,31,34,0, +0,0,224,67,4,0,0,0,124,136,0,0,0,128,15,17, +0,0,0,240,33,2,0,0,0,62,68,0,0,0,192,135, +8,0,0,0,248,16,1,0,0,0,31,34,0,0,0,224, +67,4,0,0,0,124,136,0,0,0,128,15,17,0,0,0, +240,33,2,0,0,0,62,68,0,0,0,192,135,8,0,0, +0,248,16,1,0,0,0,31,34,0,0,0,224,67,4,0, +0,0,124,136,0,0,0,128,15,17,0,0,0,240,33,2, +0,0,0,62,68,0,0,0,192,135,8,0,0,0,248,16, +1,0,0,0,31,34,0,0,0,224,67,4,0,0,0,124, +136,0,0,0,128,15,17,0,0,0,240,33,2,0,0,0, +62,68,0,0,0,192,135,8,0,0,0,248,16,1,0,0, +0,31,34,0,0,0,224,67,4,0,0,0,124,136,0,0, +0,128,15,17,0,0,0,240,33,2,0,0,0,62,68,0, +0,0,192,135,8,0,0,0,248,16,1,0,0,0,31,10, +186,93,0,246,206,24,99,190,242,149,175,252,178,227,56,223, +148,244,121,73,101,73,153,123,31,165,237,223,59,142,147,145, +84,178,44,171,236,56,78,198,113,156,140,101,89,25,73,37, +199,113,202,182,109,103,66,161,80,166,209,104,100,190,247,189, +239,149,30,120,157,128,164,254,71,148,81,118,28,167,244,136, +255,6,0,232,114,198,113,28,183,107,192,46,189,252,242,203, +161,108,54,251,27,142,227,252,35,73,31,235,196,107,52,26, +13,213,106,53,85,171,85,53,26,13,53,26,13,85,171,213, +221,60,86,171,215,235,165,106,181,234,84,42,149,92,163,209, +168,105,51,132,52,36,229,36,85,36,109,72,202,223,251,126, +251,199,186,164,236,189,175,87,37,165,29,199,201,118,226,231, +3,0,108,34,0,120,192,75,47,189,20,175,86,171,223,144, +244,135,146,142,186,93,207,110,109,15,10,219,131,67,243,163, +209,104,200,182,237,135,30,187,23,66,234,181,90,109,173,90, +173,174,212,235,245,101,221,11,6,146,86,238,125,221,252,188, +32,105,193,113,156,37,247,126,82,0,240,30,2,64,23,251, +234,87,191,58,82,173,86,255,97,32,16,248,7,150,101,13, +184,93,143,155,182,135,137,122,189,190,99,112,176,109,187,108, +219,246,114,189,94,95,181,109,123,201,113,156,116,32,16,88, +108,52,26,119,234,245,250,7,165,82,233,198,210,210,210,45, +135,127,244,0,64,0,232,54,198,152,201,177,177,177,175,158, +57,115,230,27,147,147,147,103,2,129,0,19,53,219,96,125, +125,93,193,96,80,127,243,55,127,19,116,28,167,225,118,61, +0,224,54,38,1,118,1,99,204,9,73,95,29,26,26,250, +15,62,251,217,207,158,59,122,244,168,44,139,190,223,14,107, +107,107,178,109,91,39,78,156,144,49,198,237,114,0,160,107, +16,0,92,98,140,9,73,250,178,164,223,27,29,29,253,220, +71,63,250,81,51,53,53,229,118,89,61,99,117,117,85,149, +74,69,167,79,159,86,32,16,112,187,28,0,232,58,4,128, +3,102,140,137,74,250,125,73,127,56,53,53,53,249,212,83, +79,105,116,116,212,237,178,122,198,242,242,178,214,215,215,117, +238,220,57,69,163,81,73,18,151,185,0,224,97,4,128,3, +100,140,249,53,203,178,254,155,227,199,143,31,61,127,254,188, +6,7,7,221,46,169,103,44,47,47,107,121,121,89,103,207, +158,213,241,227,199,221,46,7,0,186,30,1,224,0,24,99, +6,194,225,240,183,206,157,59,247,107,231,207,159,87,60,30, +119,187,164,158,177,188,188,172,249,249,121,157,57,115,134,198, +15,0,123,64,0,232,176,241,241,241,95,189,112,225,194,255, +120,250,244,233,254,72,36,226,118,57,61,35,157,78,235,195, +15,63,212,169,83,167,244,217,207,126,214,237,114,0,192,115, +8,0,29,242,181,175,125,237,232,226,226,226,95,252,220,207, +253,220,197,96,144,191,230,118,73,167,211,186,113,227,134,166, +166,166,116,233,210,37,102,246,3,192,62,209,153,218,236,165, +151,94,250,152,49,230,31,59,142,243,213,137,137,9,166,159, +183,73,58,157,214,187,239,190,171,137,137,9,93,186,116,105, +107,102,63,19,252,0,96,127,8,0,109,242,181,175,125,237, +239,25,99,190,105,89,214,151,180,185,95,143,219,37,245,132, +116,58,173,171,87,175,170,191,191,95,23,47,94,220,154,217, +15,0,104,13,1,160,5,198,24,243,91,191,245,91,191,44, +233,155,150,101,125,222,237,122,122,73,58,157,214,149,43,87, +20,141,70,245,194,11,47,40,153,76,186,93,18,0,244,20, +2,192,62,188,252,242,203,161,122,189,254,27,95,255,250,215, +59,182,43,159,95,165,211,105,189,249,230,155,50,198,232,51, +159,249,140,134,135,135,221,46,9,0,122,18,1,96,15,94, +122,233,165,120,32,16,248,134,49,198,83,187,242,121,65,179, +241,151,74,37,61,255,252,243,58,122,148,191,94,0,232,36, +2,192,46,188,252,242,203,35,245,122,253,15,66,161,208,31, +72,226,148,180,141,150,150,150,244,230,155,111,42,155,205,234, +194,133,11,58,123,246,44,51,251,1,224,0,16,0,30,227, +229,151,95,62,90,175,215,255,161,49,230,183,141,49,172,222, +211,70,75,75,75,122,227,141,55,180,186,186,170,167,159,126, +90,95,252,226,23,153,217,15,0,7,136,0,176,131,111,124, +227,27,31,179,44,235,31,59,142,243,235,150,101,133,220,174, +167,151,52,27,255,194,194,130,62,242,145,143,232,197,23,95, +100,102,63,0,184,128,0,176,205,203,47,191,252,247,108,219, +254,166,49,230,75,142,227,48,14,221,70,205,198,63,55,55, +167,19,39,78,232,203,95,254,114,71,103,246,87,42,21,101, +50,25,77,76,76,116,236,53,0,192,203,124,31,0,140,49, +230,183,127,251,183,127,217,178,172,111,74,250,60,215,159,219, +107,105,105,73,63,251,217,207,52,55,55,167,169,169,41,253, +202,175,252,74,71,103,246,215,106,53,101,50,25,21,10,5, +46,37,0,192,99,248,54,0,188,252,242,203,33,99,204,111, +252,238,239,254,46,183,242,117,192,226,226,226,86,227,79,165, +82,250,133,95,248,133,142,206,236,111,52,26,90,95,95,87, +62,159,87,163,209,144,227,56,4,0,0,120,12,223,5,128, +47,125,233,75,19,195,195,195,255,69,52,26,253,15,141,49, +41,206,248,219,107,113,113,81,175,191,254,186,230,230,230,20, +143,199,245,249,207,127,126,107,102,127,39,26,178,109,219,202, +102,179,202,229,114,178,109,91,142,227,108,125,38,4,0,192, +163,245,124,0,120,225,133,23,14,25,99,126,41,18,137,252, +210,224,224,224,139,147,147,147,67,205,217,230,104,159,237,141, +63,18,137,232,185,231,158,211,83,79,61,165,78,253,93,59, +142,163,124,62,175,245,245,245,251,206,248,31,12,0,0,128, +157,245,100,0,184,120,241,226,9,73,95,53,198,252,251,145, +72,228,153,161,161,33,147,74,165,184,191,188,3,154,141,127, +118,118,86,150,101,233,220,185,115,250,228,39,63,217,209,153, +253,133,66,65,235,235,235,170,213,106,247,53,126,206,254,1, +96,247,122,38,0,124,234,83,159,10,197,227,241,47,75,250, +61,99,204,231,34,145,136,25,25,25,81,127,127,63,141,191, +3,74,165,146,210,233,180,254,238,239,254,78,146,116,226,196, +9,61,247,220,115,29,157,217,191,177,177,161,76,38,179,213, +248,31,108,246,4,0,0,216,61,207,7,128,203,151,47,71, +109,219,254,253,68,34,241,135,146,38,251,250,250,52,50,50, +194,230,49,29,178,177,177,161,116,58,173,98,177,40,73,154, +156,156,212,243,207,63,223,209,153,253,229,114,89,153,76,70, +149,74,229,145,141,158,0,0,0,123,227,233,0,112,249,242, +229,95,119,28,231,143,141,49,199,154,143,109,108,108,104,102, +102,198,205,178,124,229,23,127,241,23,37,117,102,245,190,74, +165,162,108,54,171,82,169,244,196,70,255,184,80,0,0,120, +152,39,3,192,207,255,252,207,15,212,235,245,255,222,113,156, +223,116,187,22,180,95,173,86,211,250,250,250,86,227,223,109, +179,223,233,49,0,192,206,60,23,0,94,124,241,197,191,111, +219,246,159,75,58,236,118,45,104,175,122,189,174,108,54,171, +98,177,184,231,161,126,2,0,0,236,141,167,2,192,229,203, +151,255,192,113,156,255,78,146,229,118,45,104,159,70,163,161, +92,46,167,66,161,240,80,19,223,203,80,63,1,0,0,118, +207,51,1,224,226,197,139,223,52,198,252,177,219,117,160,125, +108,219,86,62,159,127,104,245,190,253,4,0,174,255,3,192, +222,116,125,0,48,198,88,23,47,94,252,23,198,152,223,113, +187,22,180,135,227,56,42,20,10,202,229,114,91,141,191,213, +51,253,71,61,6,0,216,89,215,7,128,139,23,47,254,177, +36,154,127,151,218,235,89,118,177,88,84,46,151,83,189,94, +111,235,153,254,227,254,44,0,224,97,93,29,0,46,93,186, +244,117,73,255,200,237,58,208,186,114,185,172,108,54,171,106, +181,218,145,51,253,71,61,31,0,176,179,174,13,0,23,47, +94,124,209,24,243,45,183,235,64,107,42,149,202,125,203,246, +118,242,76,159,179,127,127,49,198,68,36,141,73,154,186,247, +121,226,222,199,184,164,201,123,143,29,146,20,149,116,212,113, +156,186,75,165,2,93,169,43,3,192,229,203,151,7,141,49, +127,33,41,228,118,45,216,159,106,181,170,92,46,167,114,185, +124,32,103,250,4,128,222,97,140,73,105,179,129,167,180,217, +192,39,183,125,222,254,216,184,118,127,71,208,103,36,253,168, +237,197,2,30,214,149,1,64,210,159,104,51,213,195,163,210, +233,244,129,158,233,19,0,186,155,49,38,166,39,55,244,67, +146,142,168,51,193,255,151,68,0,0,238,211,117,1,224,197, +23,95,252,251,142,227,188,228,118,29,216,157,157,154,108,163, +209,104,169,129,183,59,20,160,51,30,51,4,191,253,177,67, +247,30,139,185,84,102,211,23,92,126,125,160,235,116,85,0, +248,212,167,62,21,74,36,18,127,38,137,237,251,60,204,182, +237,182,7,128,253,134,2,236,141,217,220,58,115,236,222,71, +115,152,125,66,155,141,188,249,88,179,217,15,185,84,230,94, +172,73,250,111,37,253,51,183,11,1,186,77,87,5,128,120, +60,254,146,164,19,110,215,129,214,236,52,2,208,137,161,254, +221,28,19,155,186,96,8,126,215,140,49,178,44,75,129,64, +64,150,101,109,125,221,252,222,24,163,82,169,180,181,87,196, +35,228,37,253,115,73,127,236,56,206,250,193,85,15,120,71, +215,4,128,175,124,229,43,1,99,204,55,221,174,3,173,219, +105,4,224,160,174,255,251,105,248,255,222,16,252,176,158,220, +216,167,36,13,184,84,166,164,199,55,245,237,143,5,131,65, +109,14,66,60,204,113,54,23,144,202,231,243,143,187,197,147, +198,15,236,82,215,4,128,165,165,165,223,52,198,156,113,187, +14,180,110,183,35,0,7,49,39,192,139,58,52,11,190,35, +118,106,228,219,191,223,254,216,126,57,142,163,124,62,175,92, +46,71,227,7,218,168,107,2,128,164,223,115,187,0,180,71, +189,94,191,175,17,187,53,252,223,77,1,192,107,67,240,15, +54,241,7,27,122,48,24,84,32,16,120,228,217,122,59,52, +247,138,200,102,179,52,126,160,3,186,34,0,124,225,11,95, +56,26,8,4,158,119,187,14,236,221,78,77,118,55,1,224, +32,67,65,167,120,113,8,190,217,184,155,31,205,239,131,193, +224,214,127,183,44,119,55,219,180,109,91,185,92,78,153,76, +134,198,15,116,80,87,4,128,64,32,240,235,98,230,127,207, +120,240,18,128,91,183,255,237,183,249,123,109,8,62,24,12, +222,215,216,183,55,245,237,141,189,219,217,182,173,108,54,171, +76,38,163,70,163,241,168,63,70,227,7,218,164,91,126,43, +124,217,237,2,208,62,181,90,109,171,25,187,177,250,223,78, +1,160,209,104,168,82,169,72,210,5,99,76,243,182,182,174, +29,130,223,222,212,31,108,232,219,191,238,228,16,252,65,177, +109,91,235,235,235,90,91,91,163,241,3,7,200,245,0,240, +153,207,124,166,63,26,141,94,112,187,14,180,207,246,75,0, +110,172,254,231,56,142,18,137,132,206,158,61,171,55,222,120, +67,55,110,220,104,54,127,73,250,169,27,127,39,219,155,250, +131,31,219,27,122,175,52,245,221,176,109,91,107,107,107,79, +106,252,91,247,241,59,142,147,59,184,234,128,222,231,122,0, +136,70,163,159,148,203,195,168,104,175,253,4,128,118,133,130, +104,52,170,163,71,143,170,80,40,232,71,63,250,209,227,26, +75,91,108,111,222,161,80,232,161,239,183,55,120,108,106,54, +254,149,149,21,206,248,1,23,185,254,91,201,24,243,201,78, +78,212,66,103,237,244,222,53,47,1,28,228,240,191,101,89, +26,27,27,211,198,198,134,222,120,227,141,150,126,38,99,204, +125,205,187,249,245,131,143,133,66,33,223,156,173,183,131,109, +219,90,93,93,213,242,242,50,141,31,232,2,174,7,0,199, +113,24,254,239,49,143,11,0,157,88,231,191,191,191,95,249, +124,94,55,111,222,124,100,77,205,166,254,96,51,223,254,117, +243,51,77,189,189,26,141,134,86,86,86,158,212,248,25,234, +7,14,152,235,1,64,210,49,183,11,64,123,237,53,0,236, +55,20,68,163,81,21,10,5,205,205,205,61,178,150,72,36, +162,177,177,49,13,13,13,185,126,123,91,175,177,109,91,181, +90,77,181,90,77,245,122,125,235,243,246,175,155,159,31,115, +59,31,141,31,112,73,55,4,128,148,219,5,160,125,108,219, +126,104,29,128,118,15,255,7,2,1,21,139,69,21,10,133, +71,214,145,76,38,53,62,62,174,129,1,87,111,191,247,28, +219,182,85,173,86,183,26,121,243,235,237,13,125,23,77,125, +55,104,252,128,203,8,0,104,171,102,99,232,212,45,125,229, +114,89,245,122,125,199,215,54,198,40,149,74,105,98,98,66, +241,120,252,32,127,236,174,102,219,182,26,141,134,170,213,234, +67,141,188,86,171,169,90,173,110,253,247,78,79,154,20,215, +248,129,174,209,13,1,96,208,237,2,208,62,123,13,0,187, +221,209,175,82,169,168,86,171,237,56,233,48,24,12,106,108, +108,76,227,227,227,10,135,195,7,253,35,187,162,209,104,220, +215,196,31,247,209,226,153,122,187,172,74,250,19,113,198,15, +116,13,227,246,12,252,75,151,46,113,11,128,135,29,61,122, +244,190,239,115,185,156,222,122,235,173,182,45,233,219,60,67, +221,233,223,105,52,26,213,196,196,132,198,199,199,123,226,250, +126,243,242,73,243,103,110,14,193,55,191,223,254,216,1,156, +169,63,81,32,16,80,36,18,81,36,18,81,95,95,159,226, +241,184,250,250,250,212,215,215,167,72,36,178,245,125,56,28, +102,68,6,190,102,140,153,174,84,42,153,111,127,251,219,93, +181,228,125,55,140,0,160,135,212,235,117,53,26,141,150,175, +255,55,27,221,78,103,175,253,253,253,58,116,232,144,134,135, +135,187,126,198,254,246,159,101,123,3,223,222,216,235,245,186, +42,149,10,77,29,232,49,142,227,204,55,26,141,15,170,213, +234,231,36,157,118,187,158,7,17,0,208,86,219,151,1,222, +207,245,255,230,146,189,15,54,67,99,140,134,135,135,117,248, +240,97,37,147,73,151,126,186,77,143,106,234,149,74,229,161, +199,30,53,95,225,32,209,212,129,131,85,169,84,180,188,188, +172,129,129,129,201,64,32,48,217,124,220,24,19,112,28,199, +253,164,127,15,1,0,109,245,168,59,0,158,244,152,109,219, +170,84,42,15,53,204,96,48,168,137,137,9,29,57,114,68, +145,72,164,99,117,55,111,105,123,240,236,124,123,99,111,158, +169,211,212,1,236,196,182,109,45,46,46,42,22,139,105,104, +104,200,237,114,158,136,0,128,182,170,84,42,123,14,0,205, +134,187,253,58,127,44,22,211,225,195,135,53,57,57,169,64, +32,176,175,90,182,55,245,102,227,174,84,42,91,13,125,251, +99,52,117,0,173,88,92,92,84,40,20,210,224,160,119,230, +181,19,0,208,146,7,39,231,53,175,219,239,102,248,191,121, +134,189,253,24,131,131,131,58,114,228,136,198,198,198,118,188, +190,223,108,234,205,70,190,83,83,111,254,119,154,58,128,78, +91,89,89,145,109,219,234,239,239,119,187,148,61,35,0,160, +173,118,19,0,154,77,187,57,193,207,24,179,53,177,47,18, +137,168,82,169,232,246,237,219,91,141,125,123,195,239,134,91, +218,130,193,160,98,177,152,250,250,250,20,139,197,182,190,142, +70,163,138,199,227,247,61,22,10,185,186,179,48,128,14,201, +229,114,42,20,10,158,58,227,127,16,1,0,109,245,184,0, +240,168,9,126,142,227,40,155,205,42,155,205,186,84,53,103, +234,0,118,167,88,44,42,147,201,40,149,74,121,186,249,75, +4,0,180,217,131,1,160,185,40,144,27,67,242,156,169,3, +104,151,109,51,251,61,49,193,111,55,8,0,104,171,237,147, +0,155,235,202,63,106,5,191,253,224,76,29,192,65,242,218, +204,254,189,32,0,160,37,59,77,2,108,78,240,171,84,42, +187,106,252,129,64,64,225,112,88,225,112,120,235,172,188,249, +81,42,149,20,12,6,117,230,204,25,197,98,49,154,58,128, +3,227,197,153,253,123,65,0,64,91,245,247,247,235,249,231, +159,215,15,126,240,131,173,161,247,104,52,170,104,52,170,88, +44,182,117,230,30,141,70,183,190,14,6,31,254,103,184,182, +182,166,70,163,161,227,199,143,119,253,106,127,0,122,139,151, +103,246,239,5,1,0,109,245,233,79,127,90,146,244,171,191, +250,171,251,122,254,198,198,134,140,49,15,237,49,0,0,157, +214,11,51,251,247,130,0,128,174,80,173,86,21,8,4,52, +54,54,230,118,41,0,124,166,151,102,246,239,5,1,0,174, +106,52,26,10,4,2,61,55,185,6,64,247,235,197,153,253, +123,65,0,128,43,28,199,81,32,16,80,60,30,231,26,63, +128,3,213,203,51,251,247,130,0,128,150,236,231,246,190,64, +32,160,104,52,42,203,178,58,80,17,0,60,90,175,207,236, +223,11,2,0,14,76,243,30,254,253,110,238,3,0,251,229, +151,153,253,123,65,0,64,199,89,150,165,72,36,178,227,237, +126,0,208,73,126,155,217,191,23,252,70,70,199,88,150,165, +112,56,204,50,187,0,14,156,95,103,246,239,5,1,0,109, +103,140,217,90,217,15,0,14,146,223,103,246,239,5,1,0, +45,121,112,18,96,40,20,82,52,26,101,102,63,128,3,197, +204,254,189,35,0,96,95,194,225,176,82,169,212,214,247,193, +96,144,153,253,0,92,193,204,254,253,33,0,96,79,162,209, +168,82,169,148,6,6,6,36,109,46,221,75,227,7,224,6, +102,246,183,134,0,128,61,41,151,203,90,88,88,208,194,194, +130,219,165,0,240,57,246,12,105,13,167,109,0,0,248,16, +1,0,0,0,31,34,0,0,0,224,67,4,0,0,0,124, +136,0,0,0,128,15,17,0,0,0,240,33,2,0,0,0, +62,68,0,0,0,192,135,8,0,0,0,248,16,1,0,0, +0,31,34,0,0,0,224,67,4,0,0,0,124,200,183,155, +1,125,248,225,135,202,231,243,110,151,1,0,61,43,28,14, +235,252,249,243,110,151,129,71,240,69,0,176,44,75,195,195, +195,50,198,108,61,54,54,54,230,98,69,0,224,15,182,109, +107,117,117,85,142,227,184,93,10,30,224,139,0,16,143,199, +217,175,30,0,92,80,169,84,104,254,93,170,231,3,128,101, +89,234,235,235,187,239,236,31,0,112,48,74,165,146,219,37, +224,17,122,62,0,112,246,15,0,238,168,84,42,170,215,235, +110,151,129,71,232,233,0,96,89,150,18,137,68,79,156,253, +111,108,108,40,159,207,171,80,40,168,86,171,169,94,175,187, +58,172,102,140,81,48,24,84,40,20,82,127,127,191,82,169, +148,130,193,158,254,231,4,96,143,54,54,54,220,46,1,143, +209,211,191,177,147,201,164,231,207,254,51,153,140,86,86,86, +84,46,151,31,250,111,110,7,155,122,189,174,122,189,174,82, +169,164,213,213,85,29,62,124,88,201,100,210,213,154,0,116, +135,122,189,190,227,239,45,116,143,158,13,0,150,101,41,30, +143,187,222,36,247,171,84,42,105,110,110,110,51,65,27,75, +86,96,80,198,74,200,152,168,140,9,74,114,251,231,106,200, +113,170,178,27,89,217,141,117,213,235,117,205,204,204,232,212, +169,83,138,197,98,46,215,6,192,109,156,253,119,191,158,13, +0,201,100,82,129,64,192,237,50,246,101,109,109,77,115,115, +115,114,28,41,24,26,149,21,28,146,49,221,246,179,4,37, +5,21,8,246,201,110,12,168,94,157,145,227,56,90,92,92, +212,201,147,39,221,46,14,128,139,28,199,81,177,88,116,187, +12,60,65,79,6,0,99,140,146,201,164,39,207,254,231,230, +230,180,178,178,34,203,138,42,20,59,34,99,194,138,70,147, +26,29,63,173,129,193,9,69,99,73,89,150,187,111,91,163, +81,83,177,176,166,133,185,119,148,93,95,84,192,74,72,26, +83,189,186,164,98,177,168,70,163,193,124,0,192,199,54,54, +54,100,219,182,219,101,224,9,122,242,183,180,87,207,254,231, +231,231,181,186,186,170,64,176,95,225,232,97,89,193,176,142, +30,251,132,198,15,157,237,170,48,19,12,6,20,137,76,106, +104,248,144,222,123,231,21,173,103,22,100,133,135,212,168,165, +37,73,213,106,85,161,80,200,229,42,1,184,165,80,40,184, +93,2,118,161,231,2,128,49,70,253,253,253,93,213,48,119, +99,101,101,69,203,203,203,10,4,19,138,196,143,43,18,137, +235,220,83,151,21,79,12,185,93,218,99,29,59,249,172,114, +87,150,36,133,101,172,144,28,187,38,199,113,60,247,247,15, +160,61,170,213,170,42,149,138,219,101,96,23,122,46,0,196, +98,49,207,157,125,150,203,101,45,44,44,200,178,194,138,37, +142,43,20,238,211,211,23,190,168,88,223,128,219,165,61,81, +255,192,176,44,107,179,217,27,57,146,49,10,135,195,4,0, +192,167,56,251,247,142,158,11,0,3,3,3,158,107,62,179, +179,179,178,109,91,177,254,19,178,130,33,157,253,216,23,148, +24,24,118,187,172,93,169,55,42,178,2,150,28,187,33,71, +182,130,193,160,162,209,168,231,222,3,0,173,179,109,155,0, +224,33,61,21,0,34,145,136,250,250,250,220,46,99,79,242, +249,188,138,197,162,130,225,126,133,35,3,74,13,77,106,252, +144,119,102,209,175,230,151,101,89,150,106,181,117,25,109,6, +48,175,175,189,0,96,127,114,185,28,147,255,60,164,167,2, +192,224,224,160,231,206,60,211,233,205,137,115,209,248,132,44, +203,210,241,211,207,42,24,242,206,4,198,149,244,135,178,44, +75,245,74,70,146,52,52,52,228,185,247,0,64,123,164,211, +105,238,0,242,144,158,121,167,140,49,158,91,246,183,82,169, +40,159,207,43,16,140,42,18,27,80,172,111,64,163,19,71, +61,243,51,148,54,114,90,207,44,72,170,169,94,203,43,26, +141,106,96,160,251,231,45,0,104,191,124,62,175,114,185,172, +104,52,74,8,240,136,158,121,151,188,120,235,223,202,202,138, +36,41,26,31,147,177,44,29,61,249,113,5,67,222,121,75, +230,103,175,203,88,70,149,194,178,36,105,116,116,212,51,225, +5,64,123,53,127,159,213,235,117,2,128,71,244,204,187,228, +181,201,127,182,109,107,117,117,85,198,178,20,75,140,41,24, +10,235,232,137,167,60,19,0,26,141,186,22,231,167,101,25, +163,106,105,85,129,64,64,35,35,35,158,122,15,0,180,71, +173,86,83,54,155,149,36,53,26,13,151,171,193,110,121,163, +219,60,65,32,16,80,60,30,119,187,140,61,201,100,50,106, +52,26,138,198,71,21,8,133,53,117,236,172,98,113,239,76, +96,92,156,191,161,70,163,170,106,101,77,142,93,215,240,200, +136,231,110,191,4,208,30,43,43,43,91,187,147,58,142,195, +90,32,30,209,19,1,192,139,203,254,46,47,47,203,24,163, +248,192,33,89,150,165,147,31,249,132,103,206,254,37,105,246, +206,187,178,44,75,229,194,146,140,49,26,27,27,243,220,123, +0,160,117,142,227,108,13,255,55,177,28,184,55,244,196,59, +228,181,0,80,44,22,181,177,177,161,80,36,169,112,52,169, +193,161,113,13,141,30,114,187,172,93,91,95,91,82,62,187, +172,70,173,168,122,181,168,120,60,174,68,34,225,118,89,0, +92,144,201,100,84,173,86,239,123,140,91,1,189,161,39,2, +128,215,102,255,111,157,253,15,30,146,21,176,116,234,220,5, +79,157,253,223,189,253,182,172,128,165,210,189,179,255,241,241, +113,79,253,253,3,104,159,230,173,204,219,49,15,192,27,188, +211,117,30,33,22,139,121,106,246,191,109,219,202,100,50,50, +150,165,190,228,136,66,225,176,142,156,60,167,96,208,27,63, +67,169,152,215,194,236,77,57,118,77,229,194,138,34,145,136, +134,135,135,9,0,128,15,21,10,5,229,114,185,135,30,103, +4,192,27,60,31,0,250,250,250,60,213,124,154,43,101,69, +227,67,10,6,195,26,30,157,84,52,26,115,187,172,93,123, +247,234,191,147,28,71,249,181,25,73,142,38,39,39,61,21, +192,0,180,207,221,187,119,119,124,156,137,128,222,64,0,56, +96,27,27,27,146,164,80,164,79,38,96,41,28,141,41,224, +145,225,255,155,239,190,174,249,217,105,85,74,235,42,229,211, +74,38,147,76,254,3,124,42,147,201,108,221,250,183,19,38, +2,118,63,207,191,59,94,219,121,174,86,171,201,24,35,99, +89,178,44,163,98,126,77,129,160,213,245,63,195,251,111,255, +84,111,191,241,127,169,81,45,106,109,225,186,130,193,160,206, +156,57,195,186,255,128,15,53,26,13,221,186,117,235,177,127, +134,203,0,221,207,243,1,32,18,137,116,125,243,220,174,217, +48,235,213,13,89,1,75,27,27,57,205,222,190,174,19,31, +121,218,229,202,118,182,81,204,235,205,255,247,255,208,221,91, +239,169,86,41,40,61,115,77,70,142,206,158,61,167,72,36, +226,118,121,0,92,112,251,246,109,149,203,229,199,254,25,38, +2,118,63,207,7,128,80,40,228,169,0,208,188,100,81,46, +100,100,215,43,10,134,99,250,217,255,243,111,85,44,100,116, +226,204,211,74,244,15,42,16,112,247,109,41,151,138,202,172, +44,234,238,173,247,117,123,250,45,213,235,117,109,172,47,106, +101,238,125,89,150,209,217,115,231,212,223,223,239,106,141,0, +220,145,78,167,181,184,184,248,196,63,199,8,64,247,243,124, +0,144,228,169,0,48,50,50,162,153,153,25,217,182,173,244, +204,219,58,116,242,89,41,24,214,123,215,126,162,247,174,253, +196,237,242,30,82,41,229,180,58,127,83,165,252,154,162,209, +168,206,158,61,235,185,45,151,1,180,199,250,250,186,62,248, +224,131,93,253,89,38,2,118,63,2,192,1,11,135,195,154, +154,154,210,236,236,172,170,165,188,102,111,252,68,131,99,199, +20,31,24,81,48,28,115,253,154,122,163,81,87,189,90,86, +41,191,166,194,122,90,229,66,70,198,24,29,58,116,72,71, +142,28,97,82,15,224,83,249,124,94,111,188,241,198,158,126, +7,48,17,176,187,121,254,157,105,52,26,158,91,131,254,232, +209,163,114,28,71,243,243,243,106,212,42,90,157,187,161,213, +185,27,110,151,245,16,99,140,70,70,70,52,53,53,229,185, +189,22,0,180,79,177,88,212,15,127,248,67,37,147,201,61, +61,143,203,0,221,205,243,1,160,84,42,41,22,243,206,125, +244,77,199,143,31,215,200,200,136,210,233,180,178,217,172,170, +213,170,235,147,102,2,129,128,194,225,176,98,177,152,6,7, +7,53,52,52,164,112,56,236,106,77,0,220,181,178,178,162, +87,94,121,101,95,203,125,187,253,59,13,143,231,249,0,144, +205,102,53,60,60,236,118,25,251,146,76,38,247,156,168,1, +224,160,124,248,225,135,250,241,143,127,172,112,56,172,104,52, +186,231,231,51,2,208,221,60,31,0,214,214,214,52,53,53, +181,175,127,156,0,128,135,85,42,21,189,254,250,235,186,121, +243,166,2,129,128,82,169,212,190,142,195,68,192,238,230,249, +0,96,219,182,222,124,243,77,125,238,115,159,115,187,20,0, +240,188,233,233,105,189,246,218,107,170,84,42,50,198,104,104, +104,168,165,229,190,153,8,216,189,122,226,93,153,159,159,215, +27,111,188,161,11,23,46,144,52,1,96,143,108,219,214,173, +91,183,244,206,59,239,104,117,117,117,235,241,129,129,129,150, +71,87,185,12,208,189,122,34,0,88,150,165,247,222,123,79, +153,76,70,159,250,212,167,246,61,92,5,0,126,178,182,182, +166,187,119,239,234,250,245,235,91,251,148,52,181,107,142,18, +19,1,187,87,79,4,128,112,56,172,114,185,172,165,165,37, +253,237,223,254,173,198,198,198,116,248,240,97,13,13,13,169, +191,191,95,161,80,136,217,236,0,124,203,182,109,229,243,249, +173,143,213,213,85,221,189,123,247,161,166,223,148,72,36,52, +48,48,208,182,215,70,119,234,137,0,240,224,154,244,233,116, +90,233,116,250,177,207,169,213,106,157,44,9,0,186,222,78, +151,76,147,201,100,91,151,250,102,34,96,247,234,137,0,208, +215,215,39,203,178,228,56,206,174,159,99,89,22,201,20,0, +238,105,78,248,235,196,29,85,4,128,238,212,19,123,185,6, +2,129,61,47,82,225,246,146,187,0,208,45,34,145,136,198, +198,198,58,118,59,245,94,78,206,112,112,122,98,4,64,146, +134,134,134,84,42,149,84,175,215,119,245,231,45,203,34,145, +2,240,53,99,140,250,251,251,89,234,219,167,122,38,0,88, +150,165,241,241,113,45,45,45,237,122,214,105,32,16,96,134, +42,0,223,9,4,2,138,199,227,91,151,79,225,79,61,19, +0,164,205,187,1,38,39,39,181,182,182,166,98,177,248,196, +63,79,0,0,224,23,198,24,69,34,17,197,98,49,69,163, +209,3,29,1,37,100,116,167,158,10,0,210,102,83,31,29, +29,85,42,149,82,177,88,84,165,82,81,173,86,147,109,219, +178,109,251,161,107,81,193,96,112,215,151,13,0,192,11,44, +203,82,32,16,80,32,16,80,48,24,84,56,28,86,56,28, +190,175,233,31,212,117,121,46,183,118,175,158,11,0,77,193, +96,112,215,247,177,86,42,21,85,171,213,14,87,4,0,254, +211,202,50,194,232,44,198,101,180,57,3,150,127,164,0,208, +126,161,80,200,237,18,240,8,4,128,123,98,177,24,33,0, +0,218,40,24,12,242,123,181,139,17,0,238,49,198,16,2, +0,160,77,154,147,14,209,189,8,0,219,52,67,0,91,87, +2,64,107,34,145,8,179,255,187,28,239,206,3,154,33,32, +18,137,48,115,21,0,246,33,18,137,112,237,223,3,56,213, +125,132,112,56,172,96,48,168,106,181,202,198,65,0,176,11, +198,24,69,163,81,70,81,61,130,119,233,49,44,203,82,52, +26,85,56,28,86,181,90,85,189,94,103,77,107,0,120,128, +49,102,107,219,117,70,78,189,131,0,176,11,205,32,32,73, +141,70,67,245,122,93,141,70,99,107,155,75,66,1,0,191, +104,54,120,203,178,100,89,150,130,193,32,103,252,30,197,187, +182,71,205,213,181,0,0,240,50,38,1,2,0,224,67,4, +0,0,0,124,136,0,0,0,128,15,17,0,0,0,240,33, +38,1,2,216,149,104,52,170,72,36,162,112,56,188,181,208, +75,40,20,146,49,70,129,64,224,190,219,191,154,219,111,55, +191,174,215,235,170,213,106,170,215,235,91,107,107,84,171,85, +85,171,85,131,249,251,120,0,0,25,108,73,68,65,84,238, +162,1,92,66,0,0,240,144,120,60,174,193,193,65,37,18, +9,197,227,113,197,227,241,142,220,234,101,219,182,202,229,178, +74,165,210,214,71,161,80,80,161,80,80,189,94,111,251,235, +1,248,255,17,0,208,54,150,101,233,252,249,243,174,214,224, +56,206,214,26,13,245,122,125,235,204,179,86,171,169,82,169, +168,92,46,179,178,227,14,130,193,160,70,70,70,52,52,52, +164,84,42,165,112,56,124,32,175,107,89,150,250,250,250,212, +215,215,119,223,227,142,227,168,92,46,43,159,207,43,151,203, +41,155,205,42,159,207,51,90,0,180,17,1,0,109,53,54, +54,230,118,9,79,84,175,215,85,42,149,84,44,22,149,203, +229,148,207,231,85,40,20,182,134,172,253,194,178,44,13,15, +15,107,124,124,92,195,195,195,93,181,113,75,115,79,142,88, +44,182,245,111,170,209,104,40,155,205,42,147,201,40,147,201, +40,159,207,187,92,37,224,109,4,0,248,78,48,24,84,50, +153,84,50,153,212,196,196,132,164,205,161,232,108,54,171,181, +181,53,173,173,173,169,80,40,184,92,101,231,132,66,33,77, +78,78,106,106,106,202,83,219,181,6,2,1,13,13,13,105, +104,104,72,146,84,173,86,181,178,178,178,245,158,53,26,13, +151,43,4,188,133,0,0,104,243,108,56,149,74,41,149,74, +233,212,169,83,218,216,216,208,194,194,130,150,150,150,84,169, +84,220,46,175,45,130,193,160,142,29,59,166,169,169,169,158, +88,205,50,28,14,107,114,114,82,147,147,147,178,109,91,171, +171,171,74,167,211,90,93,93,37,12,0,187,64,0,0,118, +208,215,215,167,83,167,78,233,228,201,147,90,89,89,209,157, +59,119,60,59,228,108,140,209,212,212,148,142,29,59,118,96, +215,246,15,154,101,89,26,29,29,213,232,232,168,26,141,134, +86,86,86,180,176,176,160,76,38,227,118,105,64,215,34,0, +0,143,97,140,209,232,232,168,70,70,70,180,182,182,166,15, +63,252,208,83,151,7,18,137,132,206,159,63,175,68,34,225, +118,41,7,38,16,8,104,124,124,92,227,227,227,218,216,216, +208,252,252,188,22,23,23,153,252,9,60,128,0,0,236,130, +49,70,195,195,195,26,26,26,210,210,210,146,166,167,167,187, +190,161,28,57,114,68,39,79,158,236,170,201,125,7,173,175, +175,79,167,79,159,86,44,22,211,141,27,55,220,46,7,232, +42,4,0,96,15,140,49,154,152,152,80,42,149,210,245,235, +215,187,114,136,57,20,10,233,169,167,158,82,42,149,114,187, +20,0,93,204,191,167,6,64,11,34,145,136,158,121,230,25, +157,60,121,242,190,21,240,220,214,215,215,167,11,23,46,208, +252,1,60,17,35,0,192,62,25,99,116,236,216,49,37,147, +73,189,253,246,219,174,207,60,31,28,28,212,199,63,254,241, +142,172,216,7,160,247,48,2,0,180,104,104,104,72,207,60, +243,140,171,141,119,96,96,64,79,63,253,180,107,53,56,142, +179,181,214,63,0,111,224,84,1,104,131,129,129,1,125,226, +19,159,208,213,171,87,15,124,114,96,127,127,191,158,126,250, +233,142,222,219,95,171,213,148,203,229,84,40,20,84,46,151, +181,177,177,177,181,169,207,78,63,175,101,89,10,4,2,91, +31,209,104,244,190,143,88,44,166,120,60,238,235,9,138,128, +219,8,0,232,10,205,53,251,247,43,16,8,200,178,44,87, +207,194,147,201,164,62,246,177,143,233,234,213,171,7,182,172, +112,36,18,233,200,176,191,227,56,202,102,179,91,43,237,21, +139,197,61,61,191,185,27,96,243,61,221,233,249,150,101,41, +30,143,171,191,191,95,201,100,82,253,253,253,234,235,235,235, +170,57,21,64,47,35,0,160,43,44,46,46,234,230,205,155, +109,57,86,243,236,51,24,12,42,18,137,108,157,113,38,18, +9,37,147,201,142,46,127,59,56,56,168,211,167,79,31,200, +45,103,150,101,233,169,167,158,106,235,226,62,213,106,85,243, +243,243,90,88,88,80,185,92,110,219,113,119,98,219,182,242, +249,252,125,11,44,69,34,17,13,15,15,107,116,116,84,131, +131,131,140,16,0,29,68,0,64,207,217,126,246,89,42,149, +30,250,239,177,88,76,169,84,74,163,163,163,74,165,82,109, +63,227,156,154,154,82,62,159,215,194,194,66,91,143,251,160, +227,199,143,107,96,96,160,45,199,170,213,106,154,153,153,209, +220,220,156,171,147,25,43,149,138,230,231,231,53,63,63,191, +181,246,255,216,216,152,70,70,70,8,3,64,155,17,0,224, +59,205,125,231,231,231,231,21,14,135,117,232,208,33,29,62, +124,184,173,103,210,167,79,159,214,218,218,90,199,246,17,136, +199,227,58,114,228,72,91,142,181,184,184,168,15,62,248,64, +213,106,181,45,199,107,151,70,163,161,229,229,101,45,47,47, +43,20,10,105,124,124,92,19,19,19,74,38,147,110,151,6, +244,4,2,0,124,173,90,173,234,206,157,59,154,157,157,213, +225,195,135,117,236,216,177,182,76,166,11,6,131,58,115,230, +140,222,126,251,237,54,84,249,176,51,103,206,180,124,70,92, +175,215,245,254,251,239,43,157,78,183,169,170,206,169,213,106, +154,157,157,213,236,236,172,18,137,132,166,166,166,52,49,49, +193,168,0,208,2,254,239,1,180,121,182,121,231,206,29,253, +244,167,63,85,54,155,109,203,49,71,71,71,53,60,60,220, +150,99,109,55,60,60,220,242,66,63,149,74,69,111,190,249, +166,39,154,255,131,10,133,130,222,127,255,125,253,228,39,63, +209,221,187,119,93,95,127,1,240,42,2,0,176,77,185,92, +214,149,43,87,52,59,59,219,150,227,29,63,126,188,45,199, +217,174,213,161,255,106,181,170,55,223,124,211,83,155,26,237, +164,92,46,107,122,122,90,175,190,250,170,238,222,189,123,96, +119,94,0,189,130,0,0,60,192,182,109,221,188,121,83,51, +51,51,45,31,171,191,191,95,131,131,131,109,168,106,83,34, +145,104,233,120,182,109,235,173,183,222,218,113,114,164,87,213, +106,53,77,79,79,235,181,215,94,211,218,218,154,219,229,0, +158,65,0,0,30,225,131,15,62,208,252,252,124,203,199,105, +215,100,61,73,154,152,152,104,233,174,133,219,183,111,43,151, +203,181,173,158,110,178,177,177,161,171,87,175,234,237,183,223, +238,216,228,75,160,151,16,0,128,199,184,121,243,230,125,247, +169,239,199,240,240,176,66,161,80,91,234,105,101,78,65,177, +88,108,203,168,70,183,91,94,94,214,235,175,191,206,104,0, +240,4,4,0,224,49,108,219,214,123,239,189,39,199,113,246, +125,12,99,140,134,134,134,90,174,165,175,175,79,125,125,125, +251,126,254,204,204,76,75,63,135,151,84,171,85,93,189,122, +85,211,211,211,204,13,0,30,129,219,0,129,39,40,20,10, +90,88,88,208,228,228,228,190,143,49,60,60,172,165,165,165, +150,234,104,101,230,127,173,86,243,228,140,255,86,221,189,123, +87,107,107,107,190,9,62,192,94,48,2,0,236,66,171,103, +207,173,222,182,39,109,46,254,179,95,171,171,171,190,61,19, +46,22,139,218,216,216,112,187,12,160,235,16,0,128,93,40, +149,74,90,95,95,223,247,243,195,225,176,162,209,104,75,53, +180,50,252,223,171,19,255,0,236,31,1,0,216,165,86,135, +240,91,105,224,173,62,127,175,187,249,1,232,125,4,0,96, +151,50,153,76,75,207,111,53,0,180,178,229,111,189,94,111, +233,181,1,244,30,2,0,176,75,229,114,185,165,5,116,98, +177,216,190,159,107,140,105,105,221,123,191,94,255,7,240,104, +4,0,96,15,90,153,76,22,137,68,246,253,220,64,32,208, +210,2,64,173,140,30,0,232,77,4,0,96,15,90,9,0, +173,236,50,216,234,109,108,4,0,0,15,34,0,0,123,80, +173,86,247,253,220,86,2,64,171,67,248,237,90,137,16,64, +239,32,0,0,123,208,202,214,179,173,142,0,180,18,2,146, +201,228,190,159,11,160,55,17,0,128,61,104,37,0,180,50, +137,79,106,109,244,97,96,96,160,165,215,6,208,123,8,0, +192,1,105,117,24,191,92,46,239,251,185,137,68,130,203,0, +0,238,67,0,0,246,160,149,97,252,86,70,15,36,181,116, +11,162,101,89,58,116,232,80,75,175,15,160,183,16,0,128, +61,104,101,54,125,171,1,160,80,40,180,244,252,169,169,169, +150,110,37,4,208,91,8,0,192,30,180,114,47,127,173,86, +107,233,181,243,249,124,75,207,143,70,163,58,118,236,88,75, +199,0,208,59,8,0,192,30,180,178,154,95,43,67,248,210, +102,0,104,117,20,225,248,241,227,76,8,4,32,137,0,0, +236,73,43,183,211,181,26,0,108,219,214,218,218,90,75,199, +48,198,232,169,167,158,106,121,95,2,0,222,71,0,0,118, +169,175,175,175,165,153,244,237,216,147,126,101,101,165,229,99, +68,34,17,93,184,112,65,169,84,170,229,99,1,240,46,2, +0,176,75,195,195,195,251,126,174,109,219,45,79,226,147,164, +229,229,229,150,231,18,72,155,43,3,62,243,204,51,58,127, +254,188,194,225,112,203,199,3,224,61,4,0,96,151,70,71, +71,247,253,220,92,46,215,150,29,249,26,141,134,22,23,23, +91,62,142,180,121,57,96,98,98,66,159,254,244,167,117,236, +216,49,214,9,0,124,134,0,0,236,66,60,30,87,127,127, +255,190,159,191,190,190,222,182,90,102,103,103,219,186,189,111, +48,24,212,201,147,39,245,185,207,125,78,31,253,232,71,53, +56,56,216,182,99,3,232,94,108,17,6,236,194,145,35,71, +90,186,135,190,29,215,238,155,202,229,178,230,230,230,116,228, +200,145,182,29,83,218,92,44,104,124,124,92,227,227,227,170, +84,42,90,91,91,83,38,147,209,218,218,90,91,46,59,0, +232,46,4,0,224,9,18,137,132,38,38,38,246,253,252,141, +141,141,150,239,225,127,208,157,59,119,52,54,54,214,210,186, +4,143,19,137,68,116,232,208,33,29,58,116,72,142,227,168, +88,44,42,159,207,171,80,40,40,151,203,169,88,44,182,124, +75,34,0,119,17,0,128,199,48,198,232,204,153,51,45,157, +253,167,211,233,54,86,180,169,86,171,233,253,247,223,215,211, +79,63,221,246,99,63,200,24,163,68,34,161,68,34,177,245, +88,51,20,20,10,133,251,62,87,42,149,142,215,3,160,61, +186,38,0,180,178,211,25,186,67,43,187,221,217,182,221,149, +255,6,78,158,60,217,210,53,113,219,182,117,231,206,157,142, +252,108,11,11,11,26,28,28,212,209,163,71,219,126,236,39, +217,41,20,72,155,193,36,159,207,111,141,22,52,63,51,90, +128,78,152,158,158,150,36,157,62,125,218,229,74,188,169,107, +2,0,208,109,134,135,135,91,254,197,178,184,184,216,210,46, +126,79,242,222,123,239,41,30,143,183,116,139,98,59,133,66, +33,13,13,13,105,104,104,104,235,177,237,163,5,185,92,110, +43,32,48,90,0,184,139,0,0,236,32,153,76,234,19,159, +248,68,75,67,255,142,227,232,246,237,219,237,43,234,17,175, +113,229,202,21,61,247,220,115,45,221,165,208,73,219,71,11, +182,207,165,168,84,42,202,102,179,90,95,95,215,250,250,186, +178,217,108,91,239,110,0,240,120,4,0,224,1,3,3,3, +122,246,217,103,91,218,249,79,218,60,251,111,247,228,191,157, +212,235,117,189,246,218,107,158,91,221,47,18,137,104,108,108, +76,99,99,99,146,54,47,151,228,114,57,173,175,175,111,221, +125,80,175,215,93,174,18,232,93,93,19,0,88,141,204,251, +90,153,3,96,89,86,87,252,27,24,29,29,213,249,243,231, +21,8,4,90,58,78,163,209,208,237,219,183,15,244,103,122, +235,173,183,244,145,143,124,164,165,59,22,220,100,89,150,6, +7,7,53,56,56,168,227,199,143,203,182,109,173,175,175,107, +101,101,69,203,203,203,93,57,71,4,238,114,99,254,75,47, +233,154,0,0,184,41,20,10,233,204,153,51,26,31,31,111, +203,241,102,102,102,58,122,237,127,39,141,70,67,215,175,95, +87,46,151,211,233,211,167,91,10,100,221,192,178,172,173,249, +4,103,206,156,81,38,147,209,210,210,146,210,233,52,151,10, +128,54,32,0,192,215,130,193,160,166,166,166,116,248,240,225, +182,157,173,231,114,57,205,204,204,180,229,88,251,49,55,55, +167,76,38,163,179,103,207,246,204,170,126,198,152,173,48,112, +234,212,41,45,44,44,104,118,118,150,81,1,160,5,4,0, +248,82,50,153,212,248,248,184,38,38,38,218,186,6,126,189, +94,215,187,239,190,235,250,25,234,198,198,134,174,92,185,162, +67,135,14,233,248,241,227,29,91,48,200,13,225,112,88,199, +142,29,211,225,195,135,53,63,63,175,153,153,25,130,0,176, +15,4,0,244,60,99,140,98,177,152,250,251,251,213,223,223, +175,84,42,165,190,190,190,182,191,142,227,56,122,239,189,247, +84,42,149,218,126,236,253,112,28,71,243,243,243,90,90,90, +210,212,212,148,142,28,57,210,21,243,44,218,37,16,8,232, +200,145,35,58,116,232,144,238,220,185,211,246,61,18,128,94, +71,0,64,87,8,135,195,74,38,147,123,122,78,115,150,190, +49,70,193,96,80,150,101,41,24,12,42,20,10,41,24,12, +42,26,141,170,175,175,79,209,104,244,64,174,135,79,79,79, +107,121,121,185,227,175,179,87,141,70,67,51,51,51,154,157, +157,213,248,248,184,14,31,62,252,208,2,62,94,22,12,6, +117,234,212,41,77,76,76,232,250,245,235,7,114,231,5,208, +11,8,0,232,10,219,111,7,243,162,102,131,237,102,182,109, +107,97,97,65,11,11,11,234,239,239,215,248,248,184,198,198, +198,122,102,84,32,30,143,235,194,133,11,186,117,235,150,171, +115,48,0,175,32,0,0,45,186,125,251,182,110,221,186,229, +118,25,123,146,203,229,148,203,229,52,61,61,173,193,193,65, +13,13,13,105,100,100,164,35,151,70,14,146,101,89,58,117, +234,148,18,137,132,222,127,255,125,150,32,6,30,131,0,0, +236,147,227,56,186,113,227,134,230,231,231,221,46,101,223,28, +199,81,38,147,81,38,147,209,7,31,124,160,104,52,170,193, +193,65,13,12,12,104,96,96,64,125,125,125,45,173,134,232, +150,241,241,113,69,34,17,189,245,214,91,44,38,4,60,2, +1,0,216,135,122,189,174,235,215,175,107,101,101,197,237,82, +218,170,92,46,107,113,113,81,139,139,139,146,54,39,218,37, +18,9,37,147,73,197,227,241,173,207,94,88,99,96,112,112, +80,79,63,253,180,174,94,189,202,72,0,176,3,2,0,176, +71,217,108,86,239,190,251,238,129,47,244,227,134,70,163,161, +108,54,171,108,54,187,245,152,101,89,234,235,235,83,60,30, +87,60,30,223,250,58,22,139,117,221,104,193,192,192,128,206, +157,59,167,119,222,121,199,237,82,128,174,67,0,0,118,201, +182,109,205,204,204,232,246,237,219,114,28,199,237,114,92,99, +219,182,10,133,130,10,133,194,125,143,63,24,12,154,31,209, +104,212,213,96,48,54,54,166,92,46,167,187,119,239,186,86, +3,208,141,8,0,192,46,172,174,174,106,122,122,90,27,27, +27,110,151,210,181,30,21,12,2,129,128,226,241,184,18,137, +132,6,6,6,212,223,223,127,224,147,13,79,158,60,169,181, +181,53,21,139,197,3,125,93,160,155,17,0,128,199,40,20, +10,154,158,158,86,38,147,113,187,20,207,106,52,26,91,119, +29,52,39,76,134,195,225,173,137,134,131,131,131,74,36,18, +29,29,37,176,44,75,103,206,156,209,149,43,87,58,246,26, +128,215,16,0,128,7,56,142,163,213,213,85,205,206,206,210, +248,59,164,90,173,106,121,121,121,107,225,164,72,36,162,145, +145,17,141,140,140,40,149,74,117,36,12,164,82,41,165,82, +41,222,83,224,30,2,0,112,79,161,80,208,202,202,138,22, +23,23,187,102,57,95,191,168,84,42,154,155,155,211,220,220, +156,98,177,152,166,166,166,218,190,79,131,180,185,125,44,1, +0,216,68,0,128,111,149,203,101,21,10,5,173,174,174,106, +109,109,205,23,179,250,189,160,84,42,105,122,122,90,183,110, +221,210,177,99,199,116,228,200,145,182,221,118,152,74,165,20, +139,197,8,120,128,8,0,232,97,142,227,168,90,173,110,125, +148,203,101,149,203,101,229,243,121,21,10,5,213,106,53,183, +75,196,99,52,26,13,125,248,225,135,90,88,88,208,185,115, +231,218,178,181,177,49,70,227,227,227,186,125,251,118,235,5, +2,30,71,0,64,87,88,89,89,217,247,90,250,142,227,108, +45,244,210,92,245,173,94,175,171,94,175,251,250,118,189,94, +81,42,149,116,229,202,21,157,62,125,90,135,15,31,110,249, +120,195,195,195,4,0,64,4,0,116,137,114,185,204,181,89, +60,146,227,56,186,121,243,166,170,213,170,78,158,60,217,210, +177,146,201,164,66,161,16,35,64,240,189,238,95,207,19,0, +238,185,115,231,142,210,233,116,75,199,48,198,236,121,235,105, +160,23,17,0,0,120,202,205,155,55,91,222,224,135,0,0, +16,0,0,120,76,181,90,109,121,7,70,175,111,123,12,111, +114,28,167,171,118,165,34,0,0,240,156,133,133,133,150,158, +31,141,70,219,84,9,224,93,4,0,0,158,179,177,177,161, +74,165,178,239,231,135,195,225,54,86,3,120,19,1,0,128, +39,173,175,175,239,251,185,237,94,97,16,240,34,2,0,0, +79,122,112,215,193,189,104,215,202,130,128,151,241,127,1,0, +79,106,229,18,0,1,0,32,0,0,240,168,86,110,5,180, +109,187,141,149,0,222,68,0,0,224,73,173,4,128,230,210, +209,128,159,17,0,0,120,146,49,102,223,207,109,117,33,33, +160,23,16,0,0,120,82,32,16,216,247,115,217,250,25,32, +0,0,240,168,86,22,243,105,229,14,2,160,87,16,0,0, +120,82,34,145,216,247,115,139,197,98,27,43,1,188,137,237, +128,1,15,248,232,71,63,170,64,32,160,247,222,123,143,109, +108,239,73,165,82,251,126,110,62,159,111,99,37,192,147,57, +142,243,71,110,215,240,32,70,0,0,15,8,135,195,26,25, +25,209,115,207,61,167,129,129,1,183,203,113,93,34,145,80, +44,22,219,215,115,75,165,18,35,0,56,80,142,227,252,209, +119,190,243,157,255,202,237,58,30,68,0,0,60,36,18,137, +232,217,103,159,213,241,227,199,91,154,5,239,117,83,83,83, +251,126,238,234,234,106,27,43,1,30,175,91,155,191,68,0, +0,60,199,24,163,19,39,78,232,227,31,255,184,47,119,181, +139,70,163,154,152,152,216,247,243,151,151,151,219,88,13,240, +104,141,70,227,191,238,214,230,47,17,0,0,207,26,30,30, +214,243,207,63,175,227,199,143,251,106,105,219,179,103,207,238, +251,231,45,22,139,45,109,34,4,236,214,202,202,202,255,244, +221,239,126,247,159,184,93,199,227,48,9,16,240,176,64,32, +160,19,39,78,104,116,116,84,55,110,220,80,54,155,117,187, +164,142,58,114,228,136,134,134,134,246,253,252,185,185,185,54, +86,3,236,108,122,122,250,205,31,255,248,199,191,229,118,29, +79,226,159,211,6,160,135,37,18,9,61,251,236,179,58,127, +254,188,250,250,250,220,46,167,35,70,70,70,116,234,212,169, +125,63,191,86,171,105,105,105,169,141,21,1,15,123,231,157, +119,86,95,125,245,213,75,110,215,177,27,140,0,0,61,194, +24,163,137,137,9,141,143,143,107,121,121,89,183,110,221,210, +198,198,134,219,101,181,197,200,200,136,158,122,234,169,150,38, +62,206,204,204,176,4,48,58,234,218,181,107,213,171,87,175, +94,116,28,39,231,118,45,187,209,13,1,160,42,41,236,118, +17,64,175,48,198,104,108,108,76,163,163,163,90,90,90,210, +204,204,140,103,111,123,51,198,232,216,177,99,45,223,245,80, +46,151,25,254,239,49,221,182,163,227,213,171,87,237,107,215, +174,125,213,113,156,119,220,174,101,183,186,33,0,228,37,13, +187,93,4,208,107,154,35,2,19,19,19,202,102,179,90,88, +88,80,58,157,246,204,78,120,209,104,84,103,207,158,109,233, +154,127,211,173,91,183,60,243,115,99,119,186,233,253,188,122, +245,170,115,237,218,181,255,200,113,156,191,118,187,150,189,32, +0,0,62,48,48,48,160,129,129,1,157,62,125,90,233,116, +90,11,11,11,202,229,186,115,148,50,16,8,232,240,225,195, +58,118,236,88,75,27,254,52,173,172,172,104,113,113,177,13, +149,161,155,116,203,229,156,123,205,255,63,119,28,231,207,220, +174,101,175,186,33,0,164,37,29,119,187,8,192,15,130,193, +160,38,39,39,53,57,57,169,114,185,172,213,213,85,173,172, +172,104,125,125,221,245,33,213,112,56,172,169,169,41,77,77, +77,41,20,10,181,229,152,213,106,85,239,191,255,126,91,142, +133,238,210,13,75,98,223,27,246,255,93,199,113,254,165,219, +181,236,71,55,4,128,247,37,61,239,118,17,128,223,68,163, +209,173,134,91,175,215,149,201,100,180,182,182,166,92,46,167, +98,177,40,199,113,58,94,67,40,20,210,240,240,176,198,198, +198,52,52,52,212,214,213,13,29,199,209,245,235,215,85,173, +86,219,118,76,116,143,118,92,26,106,197,91,111,189,181,113, +237,218,181,127,207,113,156,255,211,213,66,90,208,13,1,224, +61,183,11,0,252,46,24,12,106,116,116,84,163,163,163,146, +54,135,87,115,185,156,178,217,172,10,133,130,74,165,146,74, +165,82,75,163,4,150,101,41,26,141,42,153,76,42,153,76, +106,96,96,64,201,100,178,99,75,26,223,184,113,67,107,107, +107,29,57,54,220,213,188,164,229,150,235,215,175,207,94,185, +114,229,11,142,227,220,118,173,136,54,112,61,0,88,150,117, +213,237,161,71,0,247,11,6,131,26,26,26,186,239,44,203, +113,28,85,42,21,149,203,101,85,42,21,213,235,117,213,235, +117,53,26,13,53,26,13,217,182,189,53,116,111,140,81,56, +28,86,40,20,82,56,28,86,36,18,81,52,26,61,176,253, +11,110,221,186,165,249,249,249,3,121,45,28,44,183,155,255, +157,59,119,126,240,250,235,175,255,162,227,56,221,49,9,161, +5,174,7,128,106,181,250,127,7,131,193,154,164,246,92,244, +3,208,17,198,24,69,163,209,174,223,127,224,206,157,59,186, +125,251,182,219,101,160,3,220,110,254,197,98,241,79,126,248, +195,31,254,103,174,21,208,102,174,175,4,248,163,31,253,40, +47,233,117,183,235,0,224,109,142,227,232,198,141,27,250,240, +195,15,221,46,5,29,224,118,243,119,28,231,143,254,250,175, +255,186,103,154,191,212,5,1,224,158,127,235,118,1,0,188, +171,90,173,234,218,181,107,44,246,211,163,186,161,249,119,243, +174,126,251,213,21,1,192,24,243,29,73,76,4,0,30,97, +101,101,133,217,236,143,176,186,186,170,215,94,123,141,9,127, +61,138,230,223,57,93,17,0,94,121,229,149,219,142,227,252, +59,183,235,0,186,213,236,236,172,94,125,245,85,189,251,238, +187,93,187,128,207,65,171,215,235,186,121,243,166,174,93,187, +70,56,234,81,52,255,206,114,125,18,96,147,49,230,91,146, +46,186,93,7,208,173,108,219,214,210,210,146,150,150,150,148, +76,38,117,232,208,33,141,143,143,43,24,236,154,255,141,15, +132,227,56,90,90,90,210,7,31,124,64,227,239,97,110,53, +127,99,76,214,113,156,255,217,178,172,63,253,243,63,255,243, +159,29,120,1,7,168,107,126,115,140,141,141,125,47,157,78, +255,145,164,143,184,93,11,208,237,242,249,188,242,249,188,166, +167,167,53,50,50,162,241,241,113,13,13,13,201,178,186,98, +80,175,99,214,214,214,116,235,214,45,70,65,122,156,11,205, +223,118,28,231,85,99,204,95,68,163,209,127,245,173,111,125, +171,55,182,209,124,2,115,16,171,125,237,214,165,75,151,190, +46,233,219,110,215,129,253,177,44,75,23,47,238,111,16,103, +118,118,86,55,111,222,108,115,69,254,18,14,135,53,58,58, +170,145,145,17,13,14,14,246,76,24,112,28,71,171,171,171, +186,115,231,14,141,223,7,14,184,249,207,25,99,254,85,189, +94,255,211,239,126,247,187,190,187,125,164,107,70,0,164,205, +201,128,142,227,252,167,146,158,118,187,22,192,107,170,213,170, +230,230,230,52,55,55,183,181,144,207,232,232,168,82,169,84, +219,214,214,63,72,149,74,69,139,139,139,90,92,92,212,198, +134,47,78,200,124,239,128,154,127,69,210,255,38,233,59,229, +114,249,239,190,247,189,239,117,207,182,130,7,172,171,2,192, +43,175,188,82,127,225,133,23,126,199,178,172,87,213,37,19, +20,1,47,170,215,235,74,167,211,74,167,211,50,198,40,145, +72,40,149,74,41,149,74,105,96,96,160,45,187,236,117,66, +173,86,211,218,218,154,210,233,180,86,87,87,15,100,63,2, +116,135,3,104,254,239,58,142,243,23,141,70,227,95,254,229, +95,254,229,74,39,95,200,43,186,234,18,64,211,165,75,151, +254,84,210,239,184,93,7,246,166,217,104,246,163,86,171,169, +92,46,183,185,34,236,196,178,44,245,245,245,41,153,76,42, +145,72,108,125,118,35,20,212,106,53,21,139,197,173,141,136, +242,249,60,77,223,135,58,213,252,253,52,161,111,63,186,50, +0,124,241,139,95,140,87,42,149,215,36,157,119,187,22,192, +47,154,235,245,199,98,177,173,207,161,80,232,190,143,253,220, +113,80,173,86,85,173,86,85,169,84,84,173,86,85,46,151, +85,40,20,84,40,20,8,125,232,68,243,223,154,208,23,139, +197,124,51,161,111,63,186,50,0,72,210,229,203,151,63,230, +56,206,79,36,245,185,93,11,128,77,150,101,41,16,8,200, +178,172,173,73,134,219,67,65,163,209,144,227,56,247,125,102, +179,47,60,74,155,155,191,175,39,244,237,71,215,6,0,73, +186,120,241,226,175,25,99,254,82,204,7,0,128,158,210,166, +230,207,132,190,22,116,117,0,144,164,75,151,46,253,3,73, +255,220,237,58,0,0,237,209,134,230,207,132,190,54,232,250, +0,32,73,151,46,93,250,39,146,122,118,57,70,0,240,139, +253,54,127,38,244,181,159,39,2,128,36,93,188,120,241,247, +141,49,255,76,92,14,0,0,79,218,71,243,103,66,95,7, +121,38,0,72,91,115,2,190,45,38,6,2,128,167,236,177, +249,51,161,239,0,120,42,0,72,210,229,203,151,207,57,142, +243,175,37,125,204,237,90,0,0,79,182,155,230,239,56,78, +213,24,243,191,138,9,125,7,198,115,1,64,146,46,95,190, +156,112,28,231,159,106,115,177,32,227,118,61,0,128,157,61, +169,249,219,182,157,182,44,235,79,234,245,250,159,49,161,239, +96,121,50,0,52,93,188,120,241,115,198,152,255,65,236,29, +0,0,93,231,81,205,223,113,28,149,203,229,59,142,227,252, +199,127,245,87,127,245,191,187,80,26,228,241,0,32,73,151, +47,95,14,218,182,253,155,198,152,255,82,108,37,12,0,93, +225,193,230,239,56,142,170,213,170,74,165,210,59,229,114,249, +63,249,254,247,191,255,3,23,203,131,122,32,0,52,125,229, +43,95,9,44,47,47,127,217,113,156,151,37,189,32,238,22, +0,0,87,108,111,254,141,70,67,27,27,27,149,98,177,248, +111,106,181,218,63,125,229,149,87,94,119,185,60,220,211,51, +1,96,187,203,151,47,31,183,109,251,55,37,253,146,49,230, +211,234,178,93,15,1,160,87,13,12,12,168,191,191,95,229, +114,185,92,42,149,94,45,20,10,127,86,173,86,255,151,31, +255,248,199,37,183,107,195,253,122,50,0,108,119,249,242,229, +132,109,219,47,72,250,184,49,230,156,227,56,231,141,49,163, +146,6,36,37,37,133,221,173,16,0,60,107,67,210,234,189, +143,217,254,254,254,106,40,20,42,22,10,133,127,241,253,239, +127,255,85,167,215,27,140,199,245,124,0,0,0,0,15,227, +58,57,0,0,62,68,0,0,0,192,135,8,0,0,0,248, +16,1,0,0,0,31,34,0,0,0,224,67,4,0,0,0, +124,136,0,0,0,128,15,17,0,0,0,240,33,2,0,0, +0,62,68,0,0,0,192,135,8,0,0,0,248,16,1,0, +0,0,31,34,0,0,0,224,67,4,0,0,0,124,136,0, +0,0,128,15,17,0,0,0,240,33,2,0,0,0,62,68, +0,0,0,192,135,8,0,0,0,248,16,1,0,0,0,31, +34,0,0,0,224,67,4,0,0,0,124,136,0,0,0,128, +15,17,0,0,0,240,33,2,0,0,0,62,68,0,0,0, +192,135,8,0,0,0,248,16,1,0,0,0,31,34,0,0, +0,224,67,4,0,0,0,124,136,0,0,0,128,15,17,0, +0,0,240,33,2,0,0,0,62,68,0,0,0,192,135,8, +0,0,0,248,208,255,7,16,84,21,130,83,196,248,73,0, +0,0,0,73,69,78,68,174,66,96,130, + +}; +/* ps-md.png */ +static unsigned char ps_md_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,0,128,0,0,0,128,8,6,0,0,0,195,62,97, +203,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14, +195,1,199,111,168,100,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,13,150,73, +68,65,84,120,156,237,157,75,108,27,199,29,135,127,179,187, +228,146,92,46,41,138,15,81,178,75,137,142,45,193,137,3, +59,136,47,5,10,216,129,91,163,53,130,28,131,222,114,40, +90,223,82,180,1,26,164,151,2,9,138,162,151,162,64,79, +73,91,20,40,28,160,141,145,28,10,20,62,38,72,218,180, +134,211,26,141,161,90,112,36,75,178,44,85,226,195,36,69, +114,185,203,125,76,15,18,105,81,178,197,165,68,81,20,103, +62,128,160,72,237,238,12,57,223,206,206,254,231,65,66,41, +5,135,93,132,195,206,0,231,112,225,2,48,14,23,128,113, +184,0,140,195,5,96,28,46,0,227,112,1,24,135,11,192, +56,92,0,198,225,2,48,14,23,128,113,184,0,140,195,5, +96,28,46,0,227,112,1,24,135,11,192,56,92,0,198,225, +2,48,14,23,128,113,184,0,140,195,5,96,28,46,0,227, +112,1,24,135,11,192,56,92,0,198,225,2,48,14,23,128, +113,184,0,140,195,5,96,28,46,0,227,112,1,24,135,11, +192,56,92,0,198,225,2,48,14,23,128,113,184,0,140,195, +5,96,28,46,0,227,112,1,24,135,11,192,56,92,0,198, +225,2,48,14,23,128,113,184,0,140,195,5,96,28,46,0, +227,112,1,24,135,11,192,56,82,47,18,33,132,144,43,87, +174,124,87,150,229,183,188,94,239,243,142,227,88,150,101,213, +45,203,178,108,219,134,109,219,142,105,154,150,105,154,102,189, +94,183,28,199,169,3,168,89,150,85,178,109,187,96,154,102, +30,64,145,82,90,160,148,46,217,182,61,71,41,189,59,59, +59,155,233,69,254,7,153,3,21,64,85,213,51,233,116,250, +87,47,191,252,242,133,80,40,228,109,188,47,138,162,228,241, +120,246,156,118,161,80,128,36,73,32,132,8,148,255,228,201, +190,56,16,1,174,92,185,18,202,231,243,31,93,190,124,249, +146,162,40,93,59,110,62,159,135,101,89,24,31,31,7,33, +164,107,199,101,153,174,10,112,245,234,213,152,174,235,175,15, +15,15,191,57,50,50,226,109,191,135,59,114,185,28,52,77, +195,196,196,4,68,81,4,0,240,19,191,59,116,69,128,171, +87,175,166,44,203,122,131,16,242,61,143,199,163,120,60,158, +110,28,22,107,107,107,200,102,179,56,117,234,20,146,201,36, +0,94,240,221,102,95,2,188,246,218,107,95,23,69,241,103, +30,143,231,155,146,36,137,221,202,212,234,234,42,150,151,151, +113,242,228,201,102,193,55,168,215,235,200,231,243,24,29,29, +237,86,114,76,211,177,0,23,46,92,56,29,137,68,222,14, +135,195,87,20,69,9,116,51,51,181,90,13,183,111,223,70, +58,157,198,185,115,231,0,60,62,227,77,211,68,177,88,68, +177,88,132,101,89,59,196,224,236,13,215,2,188,250,234,171, +98,38,147,249,5,33,228,141,98,177,40,20,139,197,3,201, +208,139,47,190,8,224,113,193,219,182,141,82,169,132,82,169, +132,122,189,14,211,52,97,154,38,191,20,116,9,87,2,188, +244,210,75,18,165,244,47,0,190,115,192,249,105,22,172,227, +56,40,151,203,40,22,139,205,130,183,44,139,11,208,101,92, +9,64,41,125,27,61,40,252,6,181,90,13,185,92,14,134, +97,180,20,250,86,9,14,10,66,200,16,128,81,0,9,0, +99,155,207,199,9,33,233,205,215,163,0,134,40,165,215,41, +165,63,56,176,140,244,136,182,2,92,186,116,233,25,0,111, +246,32,47,0,54,106,128,106,181,10,77,211,118,156,245,91, +37,232,164,6,32,132,248,0,140,224,113,129,142,1,24,17, +4,33,69,8,25,119,28,39,1,96,132,82,58,68,8,113, +4,65,208,5,65,176,55,131,77,178,36,73,1,0,68,211, +52,199,182,109,155,16,242,187,205,147,226,200,211,86,0,219, +182,175,162,135,125,6,148,82,232,186,14,93,215,119,156,245, +91,31,155,2,68,8,33,163,0,34,216,56,51,199,0,124, +77,20,197,19,216,40,208,4,165,52,78,8,81,8,33,117, +65,16,108,81,20,109,143,199,35,73,146,20,144,36,73,144, +36,9,146,36,65,16,132,230,51,0,121,203,231,71,161,80, +168,151,74,37,74,8,249,19,165,244,167,142,227,172,244,234, +251,56,104,220,92,2,46,29,120,46,182,81,171,213,90,4, +216,42,129,215,235,133,44,203,184,118,237,26,4,65,88,18, +69,209,242,122,189,206,102,161,250,54,159,177,245,177,25,60, +234,232,142,199,178,44,100,179,89,163,80,40,56,0,254,64, +41,125,199,113,156,213,3,249,192,135,136,155,47,229,196,129, +231,98,11,148,82,104,154,134,90,173,214,114,230,19,66,64, +8,65,161,80,64,44,22,195,243,207,63,143,205,170,185,35, +182,215,40,150,101,193,48,12,211,52,77,221,52,77,187,94, +175,11,182,109,75,142,227,136,132,144,223,59,142,243,14,165, +116,224,10,190,1,105,119,45,189,120,241,98,79,155,219,169, +84,10,183,110,221,66,169,84,130,105,154,176,109,27,150,101, +193,182,109,36,147,73,36,147,201,70,53,221,196,178,44,212, +235,245,230,115,227,239,70,65,111,22,50,106,181,26,60,30, +15,124,62,31,100,89,134,162,40,80,20,5,62,159,15,138, +162,32,16,8,64,150,101,4,2,1,4,131,193,29,233,28, +21,116,93,47,104,154,166,95,191,126,253,88,187,206,178,158, +116,7,119,2,165,20,149,74,5,186,174,55,11,51,22,139, +65,85,85,24,134,129,249,249,121,152,166,217,252,159,97,24, +144,101,25,62,159,15,129,64,0,129,64,0,138,162,32,24, +12,194,231,243,193,239,247,55,11,217,239,247,15,116,39,82, +181,90,69,161,80,64,36,18,137,248,124,62,87,251,244,157, +0,0,96,24,6,116,93,135,215,235,133,170,170,240,122,189, +208,117,29,241,120,28,161,80,168,89,208,44,20,170,27,12, +195,64,54,155,69,56,28,198,240,240,112,71,251,246,157,0, +148,82,92,190,124,25,192,227,96,80,52,26,133,91,163,89, +194,113,28,172,174,174,194,239,247,119,92,240,13,250,82,0, +0,208,52,13,209,104,20,161,80,232,144,115,212,159,172,174, +174,194,227,241,96,104,104,104,95,199,233,43,1,124,62,31, +44,203,66,40,20,130,170,170,135,157,157,190,36,151,203,193, +113,156,174,157,24,125,37,64,35,0,180,182,182,118,216,89, +233,91,82,169,84,87,143,119,52,239,115,56,93,131,11,192, +56,123,190,4,200,178,220,188,31,231,116,31,175,215,11,199, +113,14,60,157,61,9,64,8,193,208,208,80,115,128,166,27, +52,77,131,166,105,109,123,241,26,129,28,214,201,100,50,253, +43,64,48,24,132,44,203,237,55,196,198,109,221,195,229,71, +16,61,199,161,168,199,0,60,61,104,99,91,6,30,174,252, +19,207,164,101,166,239,251,203,229,50,44,203,234,73,90,123, +18,96,104,104,8,146,228,110,215,149,255,229,112,236,196,183, +144,154,56,231,106,123,227,239,43,32,164,234,250,248,131,136, +97,24,61,75,171,227,111,89,81,20,248,253,126,87,219,154, +166,9,27,33,60,247,194,55,92,117,172,24,186,6,203,44, +32,20,138,49,27,222,173,213,106,88,95,95,239,217,9,208, +113,42,225,112,216,245,181,63,155,203,227,204,249,87,16,137, +71,92,109,63,115,231,14,194,170,192,244,217,255,232,209,35, +216,182,221,191,2,40,138,226,58,115,117,91,194,51,207,157, +69,56,218,62,106,165,85,74,152,159,249,4,99,201,4,179, +2,232,186,142,124,62,223,147,198,95,131,61,9,224,182,122, +38,212,196,221,255,124,140,137,83,103,129,93,246,89,47,172, +97,230,223,31,99,36,226,97,182,241,231,56,14,102,103,103, +123,214,248,107,208,177,0,245,122,221,245,109,218,201,19,41, +100,31,124,129,91,115,255,120,234,54,132,16,248,253,126,164, +70,162,71,118,0,198,126,49,77,19,183,110,221,106,137,169, +56,142,211,147,239,163,99,1,190,252,242,75,156,57,115,6, +225,112,184,109,6,37,73,234,122,236,122,80,112,28,7,133, +66,1,43,43,43,152,153,153,129,170,170,45,109,43,219,182, +251,83,0,77,211,112,227,198,13,0,27,31,162,215,85,214, +160,225,243,249,16,137,68,118,20,118,175,218,1,29,11,208, +232,134,212,117,29,148,82,24,134,209,211,70,203,32,64,8, +129,36,73,240,249,124,240,122,55,102,209,111,143,144,246,234, +54,120,79,205,237,80,40,212,20,193,113,28,212,106,53,46, +65,23,33,132,160,91,83,236,219,177,239,139,140,32,8,8, +4,2,240,122,189,204,54,226,186,5,33,4,162,40,246,116, +156,99,87,110,184,9,33,144,101,217,117,255,0,167,127,232, +203,136,203,110,195,193,40,165,205,185,2,221,152,36,42,8, +66,243,146,230,243,249,26,139,79,53,231,21,232,186,14,77, +211,80,169,84,14,116,82,234,97,209,119,2,16,66,112,254, +252,121,87,219,90,150,133,106,181,138,92,46,135,76,38,3, +93,215,93,167,227,241,120,48,62,62,142,145,145,145,102,67, +108,55,26,147,86,31,61,122,132,181,181,53,84,42,21,215, +105,245,51,125,39,64,39,72,146,132,112,56,140,112,56,140, +116,58,141,135,15,31,98,126,126,190,109,131,52,22,139,97, +106,106,202,85,193,55,32,132,32,24,12,34,24,12,34,149, +74,97,105,105,9,179,179,179,251,253,8,135,78,223,11,224, +56,14,108,219,110,190,22,69,241,137,141,77,65,16,144,74, +165,160,170,42,238,220,185,211,178,207,86,70,71,71,49,53, +53,213,210,200,162,148,98,125,125,189,165,154,151,101,25,30, +143,7,161,80,232,137,162,244,170,149,126,208,244,189,0,153, +76,6,119,239,222,109,121,175,209,232,12,133,66,72,38,147, +136,70,163,205,255,69,34,17,76,78,78,238,216,7,216,104, +91,76,78,78,182,20,254,202,202,10,22,22,22,118,237,131, +87,20,5,177,88,12,99,99,99,3,215,87,209,247,2,60, +137,173,107,8,100,50,25,36,18,9,156,62,125,186,89,51, +36,147,73,44,47,47,99,125,125,189,101,191,116,58,221,82, +123,204,206,206,98,105,105,169,109,122,213,106,21,213,106,21, +15,30,60,64,60,30,199,201,147,39,187,251,129,14,145,35, +41,192,118,50,153,12,20,69,193,196,196,68,243,189,100,50, +217,34,128,36,73,45,211,167,42,149,138,171,194,223,10,165, +20,153,76,6,133,66,1,225,112,120,223,249,238,7,6,38, +114,179,188,188,220,18,78,221,62,115,102,123,112,165,84,42, +237,57,45,211,52,145,203,229,246,188,127,63,49,48,2,52, +166,139,55,216,30,148,218,62,138,137,71,45,55,24,168,111, +97,235,237,223,246,80,234,246,32,78,56,28,102,118,220,225, +86,6,70,0,66,72,203,237,218,246,9,43,141,85,199,26, +4,2,1,140,143,143,247,44,127,253,202,192,8,176,125,162, +74,185,92,110,249,63,165,20,171,171,173,75,253,164,211,105, +156,61,123,22,241,120,188,163,73,46,131,68,219,187,0,199, +113,122,186,42,231,246,106,185,17,251,223,13,65,16,112,226, +68,235,90,86,107,107,107,59,246,187,127,255,62,226,241,120, +203,189,252,240,240,48,134,135,135,97,219,54,170,213,42,202, +229,114,243,81,169,84,218,166,221,107,106,181,154,235,97,249, +110,56,242,183,129,146,36,225,217,103,159,109,105,245,151,203, +101,100,179,217,29,219,154,166,137,219,183,111,227,220,185,115, +59,190,68,81,20,91,198,57,0,143,215,43,42,149,74,200, +231,243,61,31,177,219,11,218,10,208,235,214,242,246,26,64, +20,197,150,51,182,49,154,198,239,247,99,104,104,8,201,100, +178,229,218,111,219,54,102,102,102,158,90,165,235,186,142,47, +190,248,2,227,227,227,24,27,27,219,117,8,58,33,4,170, +170,66,85,85,28,63,126,28,134,97,96,113,113,17,43,43, +43,135,182,86,113,55,207,126,224,8,212,0,137,68,2,137, +68,194,213,182,166,105,98,122,122,186,109,79,157,101,89,152, +155,155,195,194,194,2,98,177,24,34,145,8,84,85,69,32, +16,216,85,120,89,150,49,57,57,137,88,44,134,233,233,233, +129,24,15,217,247,2,184,37,159,207,227,171,175,190,66,173, +86,115,189,143,109,219,88,91,91,107,174,72,210,24,221,212, +232,245,11,133,66,8,6,131,59,106,147,225,225,97,76,77, +77,97,122,122,186,171,159,225,48,56,146,2,80,74,97,154, +38,106,181,26,138,197,34,178,217,236,142,86,255,94,112,28, +7,149,74,165,165,6,17,69,17,177,88,12,233,116,186,165, +250,77,36,18,88,90,90,218,209,223,112,212,232,123,1,50, +153,12,238,221,187,215,124,77,41,237,105,213,219,168,37,114, +185,28,206,158,61,219,210,7,16,141,70,143,188,0,125,31, +7,112,28,103,199,162,209,135,129,109,219,88,92,92,108,121, +175,223,23,178,112,243,155,138,125,47,64,63,81,173,86,91, +94,15,66,240,136,11,176,15,6,97,125,36,102,4,56,118, +236,216,142,1,33,157,18,137,180,174,115,176,159,46,229,131, +166,92,46,255,198,205,118,125,223,8,236,22,130,32,96,98, +98,2,209,104,20,179,179,179,232,244,87,207,100,89,70,58, +157,110,190,182,109,251,137,209,198,126,96,126,126,254,111,159, +125,246,217,235,110,182,117,35,64,25,192,192,172,219,170,170, +42,94,120,225,5,148,203,101,60,124,248,16,249,124,126,215, +241,254,132,144,230,48,176,173,99,12,22,22,22,122,62,79, +192,77,191,196,189,123,247,238,222,188,121,243,162,219,99,186, +17,224,1,128,231,220,30,240,168,160,170,42,78,159,62,221, +140,247,175,175,175,195,48,12,212,235,245,102,184,89,81,20, +68,34,145,29,131,75,178,217,108,199,195,201,186,149,231,221, +88,88,88,248,228,230,205,155,151,40,165,174,59,44,218,10, +64,41,189,65,8,57,242,2,104,154,6,203,178,118,196,254, +183,198,251,219,65,41,197,242,242,50,230,230,230,122,222,23, +208,152,255,240,52,170,213,234,175,63,253,244,211,31,117,122, +92,55,221,193,191,21,69,241,135,0,142,244,64,248,124,62, +143,207,63,255,28,241,120,28,137,68,162,163,133,46,41,165, +200,231,243,88,92,92,60,148,192,207,211,10,159,16,82,162, +148,254,89,16,132,247,62,252,240,195,127,237,229,216,109,127, +51,8,0,46,94,188,248,75,0,63,217,75,2,123,97,107, +231,143,174,235,7,242,165,55,186,127,131,193,32,252,126,63, +100,89,134,40,138,144,36,169,57,247,208,48,12,172,175,175, +163,80,40,244,116,237,190,173,60,161,240,29,74,233,63,8, +33,127,244,251,253,215,222,125,247,93,109,63,199,119,37,192, +230,239,6,127,4,224,149,253,36,198,233,140,109,133,191,76, +8,185,102,89,214,123,239,191,255,254,253,110,165,225,74,0, +96,67,130,108,54,251,115,74,233,143,113,196,47,7,71,129, +112,56,140,80,40,4,211,52,255,235,241,120,222,50,12,227, +175,31,124,240,65,215,135,39,185,22,160,193,133,11,23,78, +17,66,190,15,224,219,0,210,0,130,221,206,20,227,20,131, +193,96,78,146,164,89,195,48,222,188,113,227,198,151,7,153, +88,199,2,112,6,11,102,66,193,156,39,195,5,96,28,46, +0,227,112,1,24,135,11,192,56,92,0,198,225,2,48,14, +23,128,113,254,15,212,153,10,111,61,234,225,158,0,0,0, +0,73,69,78,68,174,66,96,130, + +}; +/* ps-sm.png */ +static unsigned char ps_sm_png[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82, +0,0,0,48,0,0,0,48,8,6,0,0,0,87,2,249, +135,0,0,0,9,112,72,89,115,0,0,5,137,0,0,5, +137,1,109,104,157,250,0,0,0,25,116,69,88,116,83,111, +102,116,119,97,114,101,0,119,119,119,46,105,110,107,115,99, +97,112,101,46,111,114,103,155,238,60,26,0,0,4,246,73, +68,65,84,104,129,237,152,205,111,227,68,24,198,159,25,59, +29,199,78,82,217,253,162,85,90,36,218,61,108,213,15,180, +203,161,90,144,182,61,32,113,97,197,149,27,55,36,56,242, +63,240,7,32,113,224,186,55,150,35,72,192,161,18,98,15, +104,57,84,149,150,85,37,26,148,173,182,187,210,110,18,183, +118,108,39,254,24,15,7,136,183,249,104,99,210,84,161,82, +126,151,100,50,126,61,207,99,191,239,27,143,137,16,2,215, +25,58,106,1,151,101,108,96,212,140,13,140,154,177,129,81, +51,54,48,106,198,6,70,205,216,192,168,25,27,24,53,99, +3,163,70,78,115,208,230,230,230,135,51,51,51,159,71,81, +148,231,156,7,190,239,19,206,185,5,192,4,80,225,156,255, +186,191,191,255,195,213,74,237,205,133,6,238,221,187,247,158, +231,121,223,110,110,110,46,16,66,186,230,45,203,130,239,251, +160,148,126,4,224,255,97,96,103,103,71,209,117,253,139,66, +161,240,201,252,252,252,74,175,32,203,178,96,154,38,138,197, +34,124,223,71,165,82,97,87,47,181,55,109,6,238,222,189, +123,147,16,242,179,105,154,139,166,105,158,27,68,41,197,194, +194,2,142,143,143,81,171,213,144,203,229,164,52,139,17,66, +12,0,111,0,112,133,16,71,151,82,254,47,109,6,8,33, +95,3,88,236,23,36,132,64,169,84,130,101,89,112,28,7, +0,164,76,38,179,77,8,121,75,146,164,55,37,73,154,36, +132,168,132,16,157,82,58,217,250,84,85,149,113,206,15,1, +124,54,12,241,0,64,206,190,86,217,222,222,110,2,232,155, +14,66,8,28,29,29,33,8,2,48,198,192,24,139,51,153, +12,37,132,128,115,30,135,97,232,115,206,125,33,68,0,192, +39,132,52,227,56,110,204,206,206,254,166,235,122,237,50,130, +195,48,220,223,221,221,253,174,53,238,172,129,84,185,28,199, +49,226,56,134,166,105,80,85,21,249,124,158,202,178,140,124, +62,15,85,85,105,54,155,205,42,138,146,237,17,186,49,168, +240,147,147,19,52,155,77,112,206,75,0,206,53,144,138,137, +137,9,220,186,117,11,249,124,190,231,60,231,28,174,235,14, +166,180,131,48,12,225,186,46,116,93,7,99,12,158,231,181, +205,15,100,128,115,142,211,211,83,156,158,158,14,69,100,63, +150,150,150,206,157,235,105,64,81,20,72,210,235,198,194,185, +64,16,50,180,234,133,144,16,89,101,200,42,59,72,123,7, +187,12,100,50,25,20,139,197,100,28,199,49,72,118,21,75, +203,239,38,191,149,255,252,5,114,244,215,16,100,246,198,247, +125,120,158,135,52,239,109,187,12,180,10,179,133,235,53,113, +243,157,45,228,10,5,0,64,211,179,161,29,89,144,38,212, +206,208,161,241,236,217,51,112,206,65,105,255,71,181,46,3, +245,122,189,43,183,127,255,241,171,228,106,200,178,140,76,38, +51,36,169,237,8,33,240,226,197,11,88,150,5,198,216,96, +6,162,40,194,193,193,1,60,207,67,28,199,87,34,244,60, +40,165,80,148,127,138,171,215,179,87,47,186,12,16,66,160, +105,26,52,77,3,231,188,103,16,33,4,178,252,58,52,12, +195,243,23,144,101,168,170,10,33,4,124,223,71,16,4,125, +69,17,66,82,93,125,160,79,27,61,219,137,206,146,205,102, +177,181,181,149,140,227,56,134,227,56,120,250,244,41,106,181, +90,18,187,178,178,130,249,249,249,36,253,40,165,240,60,15, +165,82,41,57,238,178,12,244,63,208,226,201,147,39,168,215, +235,73,231,90,95,95,199,222,222,30,108,219,198,141,27,55, +160,235,122,50,6,128,92,46,135,185,185,57,104,154,246,255, +48,16,4,1,26,141,6,26,141,6,14,14,14,96,24,6, +102,103,103,97,219,54,166,166,166,240,252,249,243,68,60,0, +56,142,3,199,113,82,231,119,26,134,182,165,20,66,128,115, +158,20,126,24,134,48,12,163,173,86,206,30,59,44,218,206, +30,199,113,170,147,183,138,155,115,158,124,95,92,92,4,99, +12,149,74,5,156,115,28,30,30,98,125,125,29,119,238,220, +129,109,219,112,28,7,150,101,161,90,173,34,138,162,212,2, +251,21,115,155,129,180,149,223,42,238,213,213,85,112,206,193, +24,131,44,203,40,151,203,168,215,235,144,36,9,39,39,39, +120,244,232,17,102,102,102,80,40,20,48,53,53,133,98,177, +136,40,138,240,248,241,99,88,150,149,218,68,106,3,255,149, +90,173,6,207,243,16,134,33,108,219,134,239,251,109,243,190, +239,227,248,248,56,25,107,154,134,181,181,53,44,47,47,99, +111,111,111,208,101,219,82,228,82,6,170,213,234,185,79,164, +132,144,174,116,116,93,23,166,105,194,48,140,129,215,148,101, +185,237,214,117,230,76,250,228,188,0,73,146,112,251,246,109, +24,134,209,214,113,84,85,197,244,244,52,170,213,106,234,115, +157,189,8,158,231,113,215,117,63,61,59,223,121,7,254,0, +240,246,64,170,59,22,21,66,96,99,99,3,156,115,120,158, +7,73,146,160,170,42,94,189,122,133,114,185,156,234,60,178, +44,195,48,140,0,192,68,163,209,168,190,124,249,242,131,135, +15,31,182,229,94,231,158,248,125,0,223,163,207,214,82,146, +36,20,10,5,212,235,245,11,59,138,162,40,208,52,13,140, +177,100,103,213,185,163,186,72,252,220,220,156,67,41,253,137, +82,250,205,253,251,247,119,69,143,22,73,58,127,219,217,217, +89,19,66,124,12,96,58,213,74,87,67,52,57,57,233,48, +198,190,124,240,224,193,133,237,170,203,192,117,227,218,191,220, +189,246,6,254,6,148,222,32,122,120,170,167,134,0,0,0, +0,73,69,78,68,174,66,96,130, + +}; diff --git a/daemon/pcl-lg.png b/daemon/pcl-lg.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf2a5abc1979ac030356e0efec6f79c606634c1 GIT binary patch literal 14372 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 literal 0 HcmV?d00001 diff --git a/daemon/pcl-md.png b/daemon/pcl-md.png new file mode 100644 index 0000000000000000000000000000000000000000..51443d88a84291443afa5e6bb0651e728fe0b647 GIT binary patch literal 3560 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 U9f!EIl>h($07*qoM6N<$f?BMLuK)l5 literal 0 HcmV?d00001 diff --git a/daemon/pcl.svg b/daemon/pcl.svg new file mode 100644 index 0000000..5d28cab --- /dev/null +++ b/daemon/pcl.svg @@ -0,0 +1,383 @@ + + + + + + + + New Image + Michael Sweet + Copyright 2010 Apple Inc. + + image/svg+xml + en + + + + + Printer + + Printer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Shadow Effect + + + PCL + diff --git a/daemon/ps-lg.png b/daemon/ps-lg.png new file mode 100644 index 0000000000000000000000000000000000000000..0ef1b7ef75004f984e5902ea278583b1ce445e82 GIT binary patch literal 14827 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 L-o>KxHh2CP)-qp7 literal 0 HcmV?d00001 diff --git a/daemon/ps-md.png b/daemon/ps-md.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8621034fed473bc5964d9934d01cefacef20c6 GIT binary patch literal 3593 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 literal 0 HcmV?d00001 diff --git a/daemon/ps.svg b/daemon/ps.svg new file mode 100644 index 0000000..aa8c8d6 --- /dev/null +++ b/daemon/ps.svg @@ -0,0 +1,380 @@ + + + + + + + + New Image + Michael Sweet + Copyright 2010 Apple Inc. + + image/svg+xml + en + + + + + Printer + + Printer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Shadow Effect + + + PS +