From 6fe1daf3f6663ef77b2950742fa2eb0037900736 Mon Sep 17 00:00:00 2001 From: proddy Date: Sat, 21 Dec 2024 16:35:16 +0100 Subject: [PATCH 01/35] use new asyncwebs --- lib/ArduinoJson/README.txt | 7 - lib/AsyncTCP/LICENSE | 165 -- lib/AsyncTCP/README.md | 14 - lib/AsyncTCP/src/AsyncTCP.cpp | 1631 ----------------- lib/AsyncTCP/src/AsyncTCP.h | 286 --- lib/ESPAsyncWebServer/LICENSE | 165 -- lib/ESPAsyncWebServer/README.md | 75 - .../src/AsyncEventSource.cpp | 405 ---- lib/ESPAsyncWebServer/src/AsyncEventSource.h | 147 -- lib/ESPAsyncWebServer/src/AsyncJson.h | 200 -- lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp | 1266 ------------- lib/ESPAsyncWebServer/src/AsyncWebSocket.h | 398 ---- .../src/AsyncWebSynchronization.h | 134 -- lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h | 616 ------- .../src/ESP_Async_WebServer.h | 2 - lib/ESPAsyncWebServer/src/StringArray.h | 174 -- .../src/WebAuthentication.cpp | 249 --- lib/ESPAsyncWebServer/src/WebAuthentication.h | 34 - lib/ESPAsyncWebServer/src/WebHandlerImpl.h | 151 -- lib/ESPAsyncWebServer/src/WebHandlers.cpp | 233 --- lib/ESPAsyncWebServer/src/WebRequest.cpp | 1082 ----------- lib/ESPAsyncWebServer/src/WebResponseImpl.h | 166 -- lib/ESPAsyncWebServer/src/WebResponses.cpp | 781 -------- lib/ESPAsyncWebServer/src/WebServer.cpp | 211 --- .../src/port/SHA1Builder.cpp | 284 --- lib/ESPAsyncWebServer/src/port/SHA1Builder.h | 39 - lib/eModbus/keywords.txt | 257 --- lib/eModbus/library.json | 65 - lib/eModbus/library.properties | 9 - lib/framework/SecuritySettingsService.cpp | 1 + .../ArduinoJson.h | 0 platformio.ini | 35 +- src/web/WebAPIService.cpp | 43 +- src/web/WebAPIService.h | 2 +- src/web/WebDataService.cpp | 29 +- src/web/WebStatusService.cpp | 22 +- 36 files changed, 84 insertions(+), 9294 deletions(-) delete mode 100644 lib/ArduinoJson/README.txt delete mode 100644 lib/AsyncTCP/LICENSE delete mode 100644 lib/AsyncTCP/README.md delete mode 100644 lib/AsyncTCP/src/AsyncTCP.cpp delete mode 100644 lib/AsyncTCP/src/AsyncTCP.h delete mode 100644 lib/ESPAsyncWebServer/LICENSE delete mode 100644 lib/ESPAsyncWebServer/README.md delete mode 100644 lib/ESPAsyncWebServer/src/AsyncEventSource.cpp delete mode 100644 lib/ESPAsyncWebServer/src/AsyncEventSource.h delete mode 100644 lib/ESPAsyncWebServer/src/AsyncJson.h delete mode 100644 lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp delete mode 100644 lib/ESPAsyncWebServer/src/AsyncWebSocket.h delete mode 100644 lib/ESPAsyncWebServer/src/AsyncWebSynchronization.h delete mode 100644 lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h delete mode 100644 lib/ESPAsyncWebServer/src/ESP_Async_WebServer.h delete mode 100644 lib/ESPAsyncWebServer/src/StringArray.h delete mode 100644 lib/ESPAsyncWebServer/src/WebAuthentication.cpp delete mode 100644 lib/ESPAsyncWebServer/src/WebAuthentication.h delete mode 100644 lib/ESPAsyncWebServer/src/WebHandlerImpl.h delete mode 100644 lib/ESPAsyncWebServer/src/WebHandlers.cpp delete mode 100644 lib/ESPAsyncWebServer/src/WebRequest.cpp delete mode 100644 lib/ESPAsyncWebServer/src/WebResponseImpl.h delete mode 100644 lib/ESPAsyncWebServer/src/WebResponses.cpp delete mode 100644 lib/ESPAsyncWebServer/src/WebServer.cpp delete mode 100644 lib/ESPAsyncWebServer/src/port/SHA1Builder.cpp delete mode 100644 lib/ESPAsyncWebServer/src/port/SHA1Builder.h delete mode 100644 lib/eModbus/keywords.txt delete mode 100644 lib/eModbus/library.json delete mode 100644 lib/eModbus/library.properties rename {lib/ArduinoJson => lib_standalone}/ArduinoJson.h (100%) diff --git a/lib/ArduinoJson/README.txt b/lib/ArduinoJson/README.txt deleted file mode 100644 index 4a495381a..000000000 --- a/lib/ArduinoJson/README.txt +++ /dev/null @@ -1,7 +0,0 @@ -Version 7.2.1 - -From https://github.com/bblanchon/ArduinoJson/releases - -MIT License (MIT) - -Copyright © 2014-2024, Benoit BLANCHON diff --git a/lib/AsyncTCP/LICENSE b/lib/AsyncTCP/LICENSE deleted file mode 100644 index 65c5ca88a..000000000 --- a/lib/AsyncTCP/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/lib/AsyncTCP/README.md b/lib/AsyncTCP/README.md deleted file mode 100644 index 5eb47541b..000000000 --- a/lib/AsyncTCP/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# AsyncTCP - -![Build Status](https://github.com/esphome/AsyncTCP/actions/workflows/push.yml/badge.svg) -A fork of the [AsyncTCP](https://github.com/me-no-dev/AsyncTCP) library by [@me-no-dev](https://github.com/me-no-dev) for [ESPHome](https://esphome.io). - -### Async TCP Library for ESP32 Arduino - -This is a fully asynchronous TCP library, aimed at enabling trouble-free, multi-connection network environment for Espressif's ESP32 MCUs. - -This library is the base for [ESPAsyncWebServer](https://github.com/me-no-dev/ESPAsyncWebServer) - -## AsyncClient and AsyncServer - -The base classes on which everything else is built. They expose all possible scenarios, but are really raw and require more skills to use. diff --git a/lib/AsyncTCP/src/AsyncTCP.cpp b/lib/AsyncTCP/src/AsyncTCP.cpp deleted file mode 100644 index c3b0e5e32..000000000 --- a/lib/AsyncTCP/src/AsyncTCP.cpp +++ /dev/null @@ -1,1631 +0,0 @@ -/* - Asynchronous TCP library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#include "Arduino.h" - -#include "AsyncTCP.h" -extern "C" { -#include "lwip/opt.h" -#include "lwip/tcp.h" -#include "lwip/inet.h" -#include "lwip/dns.h" -#include "lwip/err.h" -} -#if CONFIG_ASYNC_TCP_USE_WDT -#include "esp_task_wdt.h" -#endif - -// Required for: -// https://github.com/espressif/arduino-esp32/blob/3.0.3/libraries/Network/src/NetworkInterface.cpp#L37-L47 -#if ESP_IDF_VERSION_MAJOR >= 5 -// #include -#endif - -#define TAG "AsyncTCP" - -// https://github.com/espressif/arduino-esp32/issues/10526 -#ifdef CONFIG_LWIP_TCPIP_CORE_LOCKING -#define TCP_MUTEX_LOCK() \ - if (!sys_thread_tcpip(LWIP_CORE_LOCK_QUERY_HOLDER)) { \ - LOCK_TCPIP_CORE(); \ - } - -#define TCP_MUTEX_UNLOCK() \ - if (sys_thread_tcpip(LWIP_CORE_LOCK_QUERY_HOLDER)) { \ - UNLOCK_TCPIP_CORE(); \ - } -#else // CONFIG_LWIP_TCPIP_CORE_LOCKING -#define TCP_MUTEX_LOCK() -#define TCP_MUTEX_UNLOCK() -#endif // CONFIG_LWIP_TCPIP_CORE_LOCKING - -#define INVALID_CLOSED_SLOT -1 - -/* - * TCP/IP Event Task - * */ - -typedef enum { - LWIP_TCP_SENT, - LWIP_TCP_RECV, - LWIP_TCP_FIN, - LWIP_TCP_ERROR, - LWIP_TCP_POLL, - LWIP_TCP_CLEAR, - LWIP_TCP_ACCEPT, - LWIP_TCP_CONNECTED, - LWIP_TCP_DNS -} lwip_event_t; - -typedef struct { - lwip_event_t event; - void * arg; - union { - struct { - tcp_pcb * pcb; - int8_t err; - } connected; - struct { - int8_t err; - } error; - struct { - tcp_pcb * pcb; - uint16_t len; - } sent; - struct { - tcp_pcb * pcb; - pbuf * pb; - int8_t err; - } recv; - struct { - tcp_pcb * pcb; - int8_t err; - } fin; - struct { - tcp_pcb * pcb; - } poll; - struct { - AsyncClient * client; - } accept; - struct { - const char * name; - ip_addr_t addr; - } dns; - }; -} lwip_event_packet_t; - -static QueueHandle_t _async_queue; -static TaskHandle_t _async_service_task_handle = NULL; - - -SemaphoreHandle_t _slots_lock; -const int _number_of_closed_slots = CONFIG_LWIP_MAX_ACTIVE_TCP; -static uint32_t _closed_slots[_number_of_closed_slots]; -static uint32_t _closed_index = []() { - _slots_lock = xSemaphoreCreateBinary(); - xSemaphoreGive(_slots_lock); - for (int i = 0; i < _number_of_closed_slots; ++i) { - _closed_slots[i] = 1; - } - return 1; -}(); - - -static inline bool _init_async_event_queue() { - if (!_async_queue) { - _async_queue = xQueueCreate(CONFIG_ASYNC_TCP_QUEUE_SIZE, sizeof(lwip_event_packet_t *)); - if (!_async_queue) { - return false; - } - } - return true; -} - -static inline bool _send_async_event(lwip_event_packet_t ** e) { - return _async_queue && xQueueSend(_async_queue, e, portMAX_DELAY) == pdPASS; -} - -static inline bool _prepend_async_event(lwip_event_packet_t ** e) { - return _async_queue && xQueueSendToFront(_async_queue, e, portMAX_DELAY) == pdPASS; -} - -static inline bool _get_async_event(lwip_event_packet_t ** e) { - return _async_queue && xQueueReceive(_async_queue, e, portMAX_DELAY) == pdPASS; -} - -static bool _remove_events_with_arg(void * arg) { - lwip_event_packet_t * first_packet = NULL; - lwip_event_packet_t * packet = NULL; - - if (!_async_queue) { - return false; - } - //figure out which is the first packet so we can keep the order - while (!first_packet) { - if (xQueueReceive(_async_queue, &first_packet, 0) != pdPASS) { - return false; - } - //discard packet if matching - if ((int)first_packet->arg == (int)arg) { - free(first_packet); - first_packet = NULL; - //return first packet to the back of the queue - } else if (xQueueSend(_async_queue, &first_packet, portMAX_DELAY) != pdPASS) { - return false; - } - } - - while (xQueuePeek(_async_queue, &packet, 0) == pdPASS && packet != first_packet) { - if (xQueueReceive(_async_queue, &packet, 0) != pdPASS) { - return false; - } - if ((int)packet->arg == (int)arg) { - free(packet); - packet = NULL; - } else if (xQueueSend(_async_queue, &packet, portMAX_DELAY) != pdPASS) { - return false; - } - } - return true; -} - -static void _handle_async_event(lwip_event_packet_t * e) { - if (e->arg == NULL) { - // do nothing when arg is NULL - //ets_printf("event arg == NULL: 0x%08x\n", e->recv.pcb); - } else if (e->event == LWIP_TCP_CLEAR) { - _remove_events_with_arg(e->arg); - } else if (e->event == LWIP_TCP_RECV) { - //ets_printf("-R: 0x%08x\n", e->recv.pcb); - AsyncClient::_s_recv(e->arg, e->recv.pcb, e->recv.pb, e->recv.err); - } else if (e->event == LWIP_TCP_FIN) { - //ets_printf("-F: 0x%08x\n", e->fin.pcb); - AsyncClient::_s_fin(e->arg, e->fin.pcb, e->fin.err); - } else if (e->event == LWIP_TCP_SENT) { - //ets_printf("-S: 0x%08x\n", e->sent.pcb); - AsyncClient::_s_sent(e->arg, e->sent.pcb, e->sent.len); - } else if (e->event == LWIP_TCP_POLL) { - //ets_printf("-P: 0x%08x\n", e->poll.pcb); - AsyncClient::_s_poll(e->arg, e->poll.pcb); - } else if (e->event == LWIP_TCP_ERROR) { - //ets_printf("-E: 0x%08x %d\n", e->arg, e->error.err); - AsyncClient::_s_error(e->arg, e->error.err); - } else if (e->event == LWIP_TCP_CONNECTED) { - //ets_printf("C: 0x%08x 0x%08x %d\n", e->arg, e->connected.pcb, e->connected.err); - AsyncClient::_s_connected(e->arg, e->connected.pcb, e->connected.err); - } else if (e->event == LWIP_TCP_ACCEPT) { - //ets_printf("A: 0x%08x 0x%08x\n", e->arg, e->accept.client); - AsyncServer::_s_accepted(e->arg, e->accept.client); - } else if (e->event == LWIP_TCP_DNS) { - //ets_printf("D: 0x%08x %s = %s\n", e->arg, e->dns.name, ipaddr_ntoa(&e->dns.addr)); - AsyncClient::_s_dns_found(e->dns.name, &e->dns.addr, e->arg); - } - free((void *)(e)); -} - -static void _async_service_task(void * pvParameters) { - lwip_event_packet_t * packet = NULL; - for (;;) { - if (_get_async_event(&packet)) { -#if CONFIG_ASYNC_TCP_USE_WDT - if (esp_task_wdt_add(NULL) != ESP_OK) { - log_e("Failed to add async task to WDT"); - } -#endif - _handle_async_event(packet); -#if CONFIG_ASYNC_TCP_USE_WDT - if (esp_task_wdt_delete(NULL) != ESP_OK) { - log_e("Failed to remove loop task from WDT"); - } -#endif - } - } - vTaskDelete(NULL); - _async_service_task_handle = NULL; -} -/* -static void _stop_async_task(){ - if(_async_service_task_handle){ - vTaskDelete(_async_service_task_handle); - _async_service_task_handle = NULL; - } -} -*/ - -static bool customTaskCreateUniversal(TaskFunction_t pxTaskCode, - const char * const pcName, - const uint32_t usStackDepth, - void * const pvParameters, - UBaseType_t uxPriority, - TaskHandle_t * const pxCreatedTask, - const BaseType_t xCoreID) { -#ifndef CONFIG_FREERTOS_UNICORE - if (xCoreID >= 0 && xCoreID < 2) { - return xTaskCreatePinnedToCore(pxTaskCode, pcName, usStackDepth, pvParameters, uxPriority, pxCreatedTask, xCoreID); - } else { -#endif - return xTaskCreate(pxTaskCode, pcName, usStackDepth, pvParameters, uxPriority, pxCreatedTask); -#ifndef CONFIG_FREERTOS_UNICORE - } -#endif -} - -static bool _start_async_task() { - if (!_init_async_event_queue()) { - return false; - } - if (!_async_service_task_handle) { - customTaskCreateUniversal(_async_service_task, - "async_tcp", - CONFIG_ASYNC_TCP_STACK_SIZE, - NULL, - CONFIG_ASYNC_TCP_PRIORITY, - &_async_service_task_handle, - CONFIG_ASYNC_TCP_RUNNING_CORE); - if (!_async_service_task_handle) { - return false; - } - } - return true; -} - -/* - * LwIP Callbacks - * */ - -static int8_t _tcp_clear_events(void * arg) { - lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t)); - e->event = LWIP_TCP_CLEAR; - e->arg = arg; - if (!_prepend_async_event(&e)) { - free((void *)(e)); - } - return ERR_OK; -} - -static int8_t _tcp_connected(void * arg, tcp_pcb * pcb, int8_t err) { - //ets_printf("+C: 0x%08x\n", pcb); - lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t)); - e->event = LWIP_TCP_CONNECTED; - e->arg = arg; - e->connected.pcb = pcb; - e->connected.err = err; - if (!_prepend_async_event(&e)) { - free((void *)(e)); - } - return ERR_OK; -} - -static int8_t _tcp_poll(void * arg, struct tcp_pcb * pcb) { - //ets_printf("+P: 0x%08x\n", pcb); - lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t)); - e->event = LWIP_TCP_POLL; - e->arg = arg; - e->poll.pcb = pcb; - if (!_send_async_event(&e)) { - free((void *)(e)); - } - return ERR_OK; -} - -static int8_t _tcp_recv(void * arg, struct tcp_pcb * pcb, struct pbuf * pb, int8_t err) { - lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t)); - e->arg = arg; - if (pb) { - //ets_printf("+R: 0x%08x\n", pcb); - e->event = LWIP_TCP_RECV; - e->recv.pcb = pcb; - e->recv.pb = pb; - e->recv.err = err; - } else { - //ets_printf("+F: 0x%08x\n", pcb); - e->event = LWIP_TCP_FIN; - e->fin.pcb = pcb; - e->fin.err = err; - //close the PCB in LwIP thread - AsyncClient::_s_lwip_fin(e->arg, e->fin.pcb, e->fin.err); - } - if (!_send_async_event(&e)) { - free((void *)(e)); - } - return ERR_OK; -} - -static int8_t _tcp_sent(void * arg, struct tcp_pcb * pcb, uint16_t len) { - //ets_printf("+S: 0x%08x\n", pcb); - lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t)); - e->event = LWIP_TCP_SENT; - e->arg = arg; - e->sent.pcb = pcb; - e->sent.len = len; - if (!_send_async_event(&e)) { - free((void *)(e)); - } - return ERR_OK; -} - -static void _tcp_error(void * arg, int8_t err) { - //ets_printf("+E: 0x%08x\n", arg); - lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t)); - e->event = LWIP_TCP_ERROR; - e->arg = arg; - e->error.err = err; - if (!_send_async_event(&e)) { - free((void *)(e)); - } -} - -static void _tcp_dns_found(const char * name, struct ip_addr * ipaddr, void * arg) { - lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t)); - //ets_printf("+DNS: name=%s ipaddr=0x%08x arg=%x\n", name, ipaddr, arg); - e->event = LWIP_TCP_DNS; - e->arg = arg; - e->dns.name = name; - if (ipaddr) { - memcpy(&e->dns.addr, ipaddr, sizeof(struct ip_addr)); - } else { - memset(&e->dns.addr, 0, sizeof(e->dns.addr)); - } - if (!_send_async_event(&e)) { - free((void *)(e)); - } -} - -//Used to switch out from LwIP thread -static int8_t _tcp_accept(void * arg, AsyncClient * client) { - lwip_event_packet_t * e = (lwip_event_packet_t *)malloc(sizeof(lwip_event_packet_t)); - e->event = LWIP_TCP_ACCEPT; - e->arg = arg; - e->accept.client = client; - if (!_prepend_async_event(&e)) { - free((void *)(e)); - } - return ERR_OK; -} - -/* - * TCP/IP API Calls - * */ - -#include "lwip/priv/tcpip_priv.h" - -typedef struct { - struct tcpip_api_call_data call; - tcp_pcb * pcb; - int8_t closed_slot; - int8_t err; - union { - struct { - const char * data; - size_t size; - uint8_t apiflags; - } write; - size_t received; - struct { - ip_addr_t * addr; - uint16_t port; - tcp_connected_fn cb; - } connect; - struct { - ip_addr_t * addr; - uint16_t port; - } bind; - uint8_t backlog; - }; -} tcp_api_call_t; - -static err_t _tcp_output_api(struct tcpip_api_call_data * api_call_msg) { - tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg; - msg->err = ERR_CONN; - if (msg->closed_slot == INVALID_CLOSED_SLOT || !_closed_slots[msg->closed_slot]) { - msg->err = tcp_output(msg->pcb); - } - return msg->err; -} - -static esp_err_t _tcp_output(tcp_pcb * pcb, int8_t closed_slot) { - if (!pcb) { - return ERR_CONN; - } - tcp_api_call_t msg; - msg.pcb = pcb; - msg.closed_slot = closed_slot; - tcpip_api_call(_tcp_output_api, (struct tcpip_api_call_data *)&msg); - return msg.err; -} - -static err_t _tcp_write_api(struct tcpip_api_call_data * api_call_msg) { - tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg; - msg->err = ERR_CONN; - if (msg->closed_slot == INVALID_CLOSED_SLOT || !_closed_slots[msg->closed_slot]) { - msg->err = tcp_write(msg->pcb, msg->write.data, msg->write.size, msg->write.apiflags); - } - return msg->err; -} - -static esp_err_t _tcp_write(tcp_pcb * pcb, int8_t closed_slot, const char * data, size_t size, uint8_t apiflags) { - if (!pcb) { - return ERR_CONN; - } - tcp_api_call_t msg; - msg.pcb = pcb; - msg.closed_slot = closed_slot; - msg.write.data = data; - msg.write.size = size; - msg.write.apiflags = apiflags; - tcpip_api_call(_tcp_write_api, (struct tcpip_api_call_data *)&msg); - return msg.err; -} - -static err_t _tcp_recved_api(struct tcpip_api_call_data * api_call_msg) { - tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg; - msg->err = ERR_CONN; - if (msg->closed_slot == INVALID_CLOSED_SLOT || !_closed_slots[msg->closed_slot]) { - // if(msg->closed_slot != INVALID_CLOSED_SLOT && !_closed_slots[msg->closed_slot]) { - // if(msg->closed_slot != INVALID_CLOSED_SLOT) { - msg->err = 0; - tcp_recved(msg->pcb, msg->received); - } - return msg->err; -} - -static esp_err_t _tcp_recved(tcp_pcb * pcb, int8_t closed_slot, size_t len) { - if (!pcb) { - return ERR_CONN; - } - tcp_api_call_t msg; - msg.pcb = pcb; - msg.closed_slot = closed_slot; - msg.received = len; - tcpip_api_call(_tcp_recved_api, (struct tcpip_api_call_data *)&msg); - return msg.err; -} - -static err_t _tcp_close_api(struct tcpip_api_call_data * api_call_msg) { - tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg; - msg->err = ERR_CONN; - if (msg->closed_slot == INVALID_CLOSED_SLOT || !_closed_slots[msg->closed_slot]) { - msg->err = tcp_close(msg->pcb); - } - return msg->err; -} - -static esp_err_t _tcp_close(tcp_pcb * pcb, int8_t closed_slot) { - if (!pcb) { - return ERR_CONN; - } - tcp_api_call_t msg; - msg.pcb = pcb; - msg.closed_slot = closed_slot; - tcpip_api_call(_tcp_close_api, (struct tcpip_api_call_data *)&msg); - return msg.err; -} - -static err_t _tcp_abort_api(struct tcpip_api_call_data * api_call_msg) { - tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg; - msg->err = ERR_CONN; - if (msg->closed_slot == INVALID_CLOSED_SLOT || !_closed_slots[msg->closed_slot]) { - tcp_abort(msg->pcb); - } - return msg->err; -} - -static esp_err_t _tcp_abort(tcp_pcb * pcb, int8_t closed_slot) { - if (!pcb) { - return ERR_CONN; - } - tcp_api_call_t msg; - msg.pcb = pcb; - msg.closed_slot = closed_slot; - tcpip_api_call(_tcp_abort_api, (struct tcpip_api_call_data *)&msg); - return msg.err; -} - -static err_t _tcp_connect_api(struct tcpip_api_call_data * api_call_msg) { - tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg; - msg->err = tcp_connect(msg->pcb, msg->connect.addr, msg->connect.port, msg->connect.cb); - return msg->err; -} - -static esp_err_t _tcp_connect(tcp_pcb * pcb, int8_t closed_slot, ip_addr_t * addr, uint16_t port, tcp_connected_fn cb) { - if (!pcb) { - return ESP_FAIL; - } - tcp_api_call_t msg; - msg.pcb = pcb; - msg.closed_slot = closed_slot; - msg.connect.addr = addr; - msg.connect.port = port; - msg.connect.cb = cb; - tcpip_api_call(_tcp_connect_api, (struct tcpip_api_call_data *)&msg); - return msg.err; -} - -static err_t _tcp_bind_api(struct tcpip_api_call_data * api_call_msg) { - tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg; - msg->err = tcp_bind(msg->pcb, msg->bind.addr, msg->bind.port); - return msg->err; -} - -static esp_err_t _tcp_bind(tcp_pcb * pcb, ip_addr_t * addr, uint16_t port) { - if (!pcb) { - return ESP_FAIL; - } - tcp_api_call_t msg; - msg.pcb = pcb; - msg.closed_slot = -1; - msg.bind.addr = addr; - msg.bind.port = port; - tcpip_api_call(_tcp_bind_api, (struct tcpip_api_call_data *)&msg); - return msg.err; -} - -static err_t _tcp_listen_api(struct tcpip_api_call_data * api_call_msg) { - tcp_api_call_t * msg = (tcp_api_call_t *)api_call_msg; - msg->err = 0; - msg->pcb = tcp_listen_with_backlog(msg->pcb, msg->backlog); - return msg->err; -} - -static tcp_pcb * _tcp_listen_with_backlog(tcp_pcb * pcb, uint8_t backlog) { - if (!pcb) { - return NULL; - } - tcp_api_call_t msg; - msg.pcb = pcb; - msg.closed_slot = -1; - msg.backlog = backlog ? backlog : 0xFF; - tcpip_api_call(_tcp_listen_api, (struct tcpip_api_call_data *)&msg); - return msg.pcb; -} - - - -/* - Async TCP Client - */ - -AsyncClient::AsyncClient(tcp_pcb * pcb) - : _connect_cb(0) - , _connect_cb_arg(0) - , _discard_cb(0) - , _discard_cb_arg(0) - , _sent_cb(0) - , _sent_cb_arg(0) - , _error_cb(0) - , _error_cb_arg(0) - , _recv_cb(0) - , _recv_cb_arg(0) - , _pb_cb(0) - , _pb_cb_arg(0) - , _timeout_cb(0) - , _timeout_cb_arg(0) - , _ack_pcb(true) - , _tx_last_packet(0) - , _rx_timeout(0) - , _rx_last_ack(0) - , _ack_timeout(CONFIG_ASYNC_TCP_MAX_ACK_TIME) - , _connect_port(0) - , prev(NULL) - , next(NULL) { - _pcb = pcb; - _closed_slot = INVALID_CLOSED_SLOT; - if (_pcb) { - _rx_last_packet = millis(); - tcp_arg(_pcb, this); - tcp_recv(_pcb, &_tcp_recv); - tcp_sent(_pcb, &_tcp_sent); - tcp_err(_pcb, &_tcp_error); - tcp_poll(_pcb, &_tcp_poll, 1); - if (!_allocate_closed_slot()) { - _close(); - } - } -} - -AsyncClient::~AsyncClient() { - if (_pcb) { - _close(); - } - _free_closed_slot(); -} - -/* - * Operators - * */ - -AsyncClient & AsyncClient::operator=(const AsyncClient & other) { - if (_pcb) { - _close(); - } - - _pcb = other._pcb; - _closed_slot = other._closed_slot; - if (_pcb) { - _rx_last_packet = millis(); - tcp_arg(_pcb, this); - tcp_recv(_pcb, &_tcp_recv); - tcp_sent(_pcb, &_tcp_sent); - tcp_err(_pcb, &_tcp_error); - tcp_poll(_pcb, &_tcp_poll, 1); - } - return *this; -} - -bool AsyncClient::operator==(const AsyncClient & other) { - return _pcb == other._pcb; -} - -AsyncClient & AsyncClient::operator+=(const AsyncClient & other) { - if (next == NULL) { - next = (AsyncClient *)(&other); - next->prev = this; - } else { - AsyncClient * c = next; - while (c->next != NULL) { - c = c->next; - } - c->next = (AsyncClient *)(&other); - c->next->prev = c; - } - return *this; -} - -/* - * Callback Setters - * */ - -void AsyncClient::onConnect(AcConnectHandler cb, void * arg) { - _connect_cb = cb; - _connect_cb_arg = arg; -} - -void AsyncClient::onDisconnect(AcConnectHandler cb, void * arg) { - _discard_cb = cb; - _discard_cb_arg = arg; -} - -void AsyncClient::onAck(AcAckHandler cb, void * arg) { - _sent_cb = cb; - _sent_cb_arg = arg; -} - -void AsyncClient::onError(AcErrorHandler cb, void * arg) { - _error_cb = cb; - _error_cb_arg = arg; -} - -void AsyncClient::onData(AcDataHandler cb, void * arg) { - _recv_cb = cb; - _recv_cb_arg = arg; -} - -void AsyncClient::onPacket(AcPacketHandler cb, void * arg) { - _pb_cb = cb; - _pb_cb_arg = arg; -} - -void AsyncClient::onTimeout(AcTimeoutHandler cb, void * arg) { - _timeout_cb = cb; - _timeout_cb_arg = arg; -} - -void AsyncClient::onPoll(AcConnectHandler cb, void * arg) { - _poll_cb = cb; - _poll_cb_arg = arg; -} - -/* - * Main Public Methods - * */ - -bool AsyncClient::_connect(ip_addr_t addr, uint16_t port) { - if (_pcb) { - log_d("already connected, state %d", _pcb->state); - return false; - } - if (!_start_async_task()) { - log_e("failed to start task"); - return false; - } - - if (!_allocate_closed_slot()) { - log_e("failed to allocate: closed slot full"); - return false; - } - - TCP_MUTEX_LOCK(); - tcp_pcb * pcb = tcp_new_ip_type(addr.type); - if (!pcb) { - TCP_MUTEX_UNLOCK(); - log_e("pcb == NULL"); - return false; - } - tcp_arg(pcb, this); - tcp_err(pcb, &_tcp_error); - tcp_recv(pcb, &_tcp_recv); - tcp_sent(pcb, &_tcp_sent); - tcp_poll(pcb, &_tcp_poll, 1); - TCP_MUTEX_UNLOCK(); - - esp_err_t err = _tcp_connect(pcb, _closed_slot, &addr, port, (tcp_connected_fn)&_tcp_connected); - return err == ESP_OK; -} - -bool AsyncClient::connect(const IPAddress & ip, uint16_t port) { - ip_addr_t addr; -#if ESP_IDF_VERSION_MAJOR < 5 - addr.u_addr.ip4.addr = ip; - addr.type = IPADDR_TYPE_V4; -#else - ip.to_ip_addr_t(&addr); -#endif - - return _connect(addr, port); -} - -#if LWIP_IPV6 && ESP_IDF_VERSION_MAJOR < 5 -bool AsyncClient::connect(const IPv6Address & ip, uint16_t port) { - auto ipaddr = static_cast(ip); - ip_addr_t addr = IPADDR6_INIT(ipaddr[0], ipaddr[1], ipaddr[2], ipaddr[3]); - - return _connect(addr, port); -} -#endif - -bool AsyncClient::connect(const char * host, uint16_t port) { - ip_addr_t addr; - - if (!_start_async_task()) { - log_e("failed to start task"); - return false; - } - - err_t err = dns_gethostbyname(host, &addr, (dns_found_callback)&_tcp_dns_found, this); - if (err == ERR_OK) { -#if ESP_IDF_VERSION_MAJOR < 5 -#if LWIP_IPV6 - if (addr.type == IPADDR_TYPE_V6) { - return connect(IPv6Address(addr.u_addr.ip6.addr), port); - } - return connect(IPAddress(addr.u_addr.ip4.addr), port); -#else - return connect(IPAddress(addr.addr), port); -#endif -#else - return _connect(addr, port); -#endif - } else if (err == ERR_INPROGRESS) { - _connect_port = port; - return true; - } - log_d("error: %d", err); - return false; -} - -void AsyncClient::close(bool now) { - if (_pcb) { - _tcp_recved(_pcb, _closed_slot, _rx_ack_len); - } - _close(); -} - -int8_t AsyncClient::abort() { - if (_pcb) { - _tcp_abort(_pcb, _closed_slot); - _pcb = NULL; - } - return ERR_ABRT; -} - -size_t AsyncClient::space() { - if ((_pcb != NULL) && (_pcb->state == ESTABLISHED)) { - return tcp_sndbuf(_pcb); - } - return 0; -} - -size_t AsyncClient::add(const char * data, size_t size, uint8_t apiflags) { - if (!_pcb || size == 0 || data == NULL) { - return 0; - } - size_t room = space(); - if (!room) { - return 0; - } - size_t will_send = (room < size) ? room : size; - int8_t err = ERR_OK; - err = _tcp_write(_pcb, _closed_slot, data, will_send, apiflags); - if (err != ERR_OK) { - return 0; - } - return will_send; -} - -bool AsyncClient::send() { - auto backup = _tx_last_packet; - _tx_last_packet = millis(); - if (_tcp_output(_pcb, _closed_slot) == ERR_OK) { - return true; - } - _tx_last_packet = backup; - return false; -} - -size_t AsyncClient::ack(size_t len) { - if (len > _rx_ack_len) - len = _rx_ack_len; - if (len) { - _tcp_recved(_pcb, _closed_slot, len); - } - _rx_ack_len -= len; - return len; -} - -void AsyncClient::ackPacket(struct pbuf * pb) { - if (!pb) { - return; - } - _tcp_recved(_pcb, _closed_slot, pb->len); - pbuf_free(pb); -} - -/* - * Main Private Methods - * */ - -int8_t AsyncClient::_close() { - //ets_printf("X: 0x%08x\n", (uint32_t)this); - int8_t err = ERR_OK; - if (_pcb) { - TCP_MUTEX_LOCK(); - tcp_arg(_pcb, NULL); - tcp_sent(_pcb, NULL); - tcp_recv(_pcb, NULL); - tcp_err(_pcb, NULL); - tcp_poll(_pcb, NULL, 0); - TCP_MUTEX_UNLOCK(); - _tcp_clear_events(this); - err = _tcp_close(_pcb, _closed_slot); - if (err != ERR_OK) { - err = abort(); - } - _free_closed_slot(); - _pcb = NULL; - if (_discard_cb) { - _discard_cb(_discard_cb_arg, this); - } - } - return err; -} - -bool AsyncClient::_allocate_closed_slot() { - if (_closed_slot != INVALID_CLOSED_SLOT) { - return true; - } - xSemaphoreTake(_slots_lock, portMAX_DELAY); - uint32_t closed_slot_min_index = 0; - for (int i = 0; i < _number_of_closed_slots; ++i) { - if ((_closed_slot == INVALID_CLOSED_SLOT || _closed_slots[i] <= closed_slot_min_index) && _closed_slots[i] != 0) { - closed_slot_min_index = _closed_slots[i]; - _closed_slot = i; - } - } - if (_closed_slot != INVALID_CLOSED_SLOT) { - _closed_slots[_closed_slot] = 0; - } - xSemaphoreGive(_slots_lock); - return (_closed_slot != INVALID_CLOSED_SLOT); -} - -void AsyncClient::_free_closed_slot() { - xSemaphoreTake(_slots_lock, portMAX_DELAY); - if (_closed_slot != INVALID_CLOSED_SLOT) { - _closed_slots[_closed_slot] = _closed_index; - _closed_slot = INVALID_CLOSED_SLOT; - ++_closed_index; - } - xSemaphoreGive(_slots_lock); -} - -/* - * Private Callbacks - * */ - -int8_t AsyncClient::_connected(tcp_pcb * pcb, int8_t err) { - _pcb = reinterpret_cast(pcb); - if (_pcb) { - _rx_last_packet = millis(); - } - if (_connect_cb) { - _connect_cb(_connect_cb_arg, this); - } - return ERR_OK; -} - -void AsyncClient::_error(int8_t err) { - if (_pcb) { - TCP_MUTEX_LOCK(); - tcp_arg(_pcb, NULL); - if (_pcb->state == LISTEN) { - tcp_sent(_pcb, NULL); - tcp_recv(_pcb, NULL); - tcp_err(_pcb, NULL); - tcp_poll(_pcb, NULL, 0); - } - TCP_MUTEX_UNLOCK(); - _free_closed_slot(); - _pcb = NULL; - } - if (_error_cb) { - _error_cb(_error_cb_arg, this, err); - } - if (_discard_cb) { - _discard_cb(_discard_cb_arg, this); - } -} - -//In LwIP Thread -int8_t AsyncClient::_lwip_fin(tcp_pcb * pcb, int8_t err) { - if (!_pcb || pcb != _pcb) { - log_d("0x%08x != 0x%08x", (uint32_t)pcb, (uint32_t)_pcb); - return ERR_OK; - } - tcp_arg(_pcb, NULL); - if (_pcb->state == LISTEN) { - tcp_sent(_pcb, NULL); - tcp_recv(_pcb, NULL); - tcp_err(_pcb, NULL); - tcp_poll(_pcb, NULL, 0); - } - if (tcp_close(_pcb) != ERR_OK) { - tcp_abort(_pcb); - } - _free_closed_slot(); - _pcb = NULL; - return ERR_OK; -} - -//In Async Thread -int8_t AsyncClient::_fin(tcp_pcb * pcb, int8_t err) { - _tcp_clear_events(this); - if (_discard_cb) { - _discard_cb(_discard_cb_arg, this); - } - return ERR_OK; -} - -int8_t AsyncClient::_sent(tcp_pcb * pcb, uint16_t len) { - _rx_last_ack = _rx_last_packet = millis(); - if (_sent_cb) { - _sent_cb(_sent_cb_arg, this, len, (_rx_last_packet - _tx_last_packet)); - } - return ERR_OK; -} - -int8_t AsyncClient::_recv(tcp_pcb * pcb, pbuf * pb, int8_t err) { - while (pb != NULL) { - _rx_last_packet = millis(); - //we should not ack before we assimilate the data - _ack_pcb = true; - pbuf * b = pb; - pb = b->next; - b->next = NULL; - if (_pb_cb) { - _pb_cb(_pb_cb_arg, this, b); - } else { - if (_recv_cb) { - _recv_cb(_recv_cb_arg, this, b->payload, b->len); - } - if (!_ack_pcb) { - _rx_ack_len += b->len; - } else if (_pcb) { - _tcp_recved(_pcb, _closed_slot, b->len); - } - } - pbuf_free(b); - } - return ERR_OK; -} - -int8_t AsyncClient::_poll(tcp_pcb * pcb) { - if (!_pcb) { - // log_d("pcb is NULL"); - return ERR_OK; - } - if (pcb != _pcb) { - log_d("0x%08x != 0x%08x", (uint32_t)pcb, (uint32_t)_pcb); - return ERR_OK; - } - - uint32_t now = millis(); - - // ACK Timeout - if (_ack_timeout) { - const uint32_t one_day = 86400000; - bool last_tx_is_after_last_ack = (_rx_last_ack - _tx_last_packet + one_day) < one_day; - if (last_tx_is_after_last_ack && (now - _tx_last_packet) >= _ack_timeout) { - log_d("ack timeout %d", pcb->state); - if (_timeout_cb) - _timeout_cb(_timeout_cb_arg, this, (now - _tx_last_packet)); - return ERR_OK; - } - } - // RX Timeout - if (_rx_timeout && (now - _rx_last_packet) >= (_rx_timeout * 1000)) { - log_d("rx timeout %d", pcb->state); - _close(); - return ERR_OK; - } - // Everything is fine - if (_poll_cb) { - _poll_cb(_poll_cb_arg, this); - } - return ERR_OK; -} - -void AsyncClient::_dns_found(struct ip_addr * ipaddr) { -#if ESP_IDF_VERSION_MAJOR < 5 - if (ipaddr && IP_IS_V4(ipaddr)) { - connect(IPAddress(ip_addr_get_ip4_u32(ipaddr)), _connect_port); -#if LWIP_IPV6 - } else if (ipaddr && ipaddr->u_addr.ip6.addr) { - connect(IPv6Address(ipaddr->u_addr.ip6.addr), _connect_port); -#endif -#else - if (ipaddr) { - IPAddress ip; - ip.from_ip_addr_t(ipaddr); - connect(ip, _connect_port); -#endif - } else { - if (_error_cb) { - _error_cb(_error_cb_arg, this, -55); - } - if (_discard_cb) { - _discard_cb(_discard_cb_arg, this); - } - } -} - -/* - * Public Helper Methods - * */ - -void AsyncClient::stop() { - close(false); -} - -bool AsyncClient::free() { - if (!_pcb) { - return true; - } - if (_pcb->state == CLOSED || _pcb->state > ESTABLISHED) { - return true; - } - return false; -} - -size_t AsyncClient::write(const char * data) { - if (data == NULL) { - return 0; - } - return write(data, strlen(data)); -} - -size_t AsyncClient::write(const char * data, size_t size, uint8_t apiflags) { - size_t will_send = add(data, size, apiflags); - if (!will_send || !send()) { - return 0; - } - return will_send; -} - -void AsyncClient::setRxTimeout(uint32_t timeout) { - _rx_timeout = timeout; -} - -uint32_t AsyncClient::getRxTimeout() { - return _rx_timeout; -} - -uint32_t AsyncClient::getAckTimeout() { - return _ack_timeout; -} - -void AsyncClient::setAckTimeout(uint32_t timeout) { - _ack_timeout = timeout; -} - -void AsyncClient::setNoDelay(bool nodelay) { - if (!_pcb) { - return; - } - if (nodelay) { - tcp_nagle_disable(_pcb); - } else { - tcp_nagle_enable(_pcb); - } -} - -bool AsyncClient::getNoDelay() { - if (!_pcb) { - return false; - } - return tcp_nagle_disabled(_pcb); -} - -void AsyncClient::setKeepAlive(uint32_t ms, uint8_t cnt) { - if (ms != 0) { - _pcb->so_options |= SOF_KEEPALIVE; //Turn on TCP Keepalive for the given pcb - // Set the time between keepalive messages in milli-seconds - _pcb->keep_idle = ms; - _pcb->keep_intvl = ms; - _pcb->keep_cnt = cnt; //The number of unanswered probes required to force closure of the socket - } else { - _pcb->so_options &= ~SOF_KEEPALIVE; //Turn off TCP Keepalive for the given pcb - } -} - -uint16_t AsyncClient::getMss() { - if (!_pcb) { - return 0; - } - return tcp_mss(_pcb); -} - -uint32_t AsyncClient::getRemoteAddress() { - if (!_pcb) { - return 0; - } -#if LWIP_IPV4 && LWIP_IPV6 - return _pcb->remote_ip.u_addr.ip4.addr; -#else - return _pcb->remote_ip.addr; -#endif -} - -#if LWIP_IPV6 -ip6_addr_t AsyncClient::getRemoteAddress6() { - if (!_pcb) { - ip6_addr_t nulladdr; - ip6_addr_set_zero(&nulladdr); - return nulladdr; - } - return _pcb->remote_ip.u_addr.ip6; -} - -ip6_addr_t AsyncClient::getLocalAddress6() { - if (!_pcb) { - ip6_addr_t nulladdr; - ip6_addr_set_zero(&nulladdr); - return nulladdr; - } - return _pcb->local_ip.u_addr.ip6; -} -#if ESP_IDF_VERSION_MAJOR < 5 -IPv6Address AsyncClient::remoteIP6() { - return IPv6Address(getRemoteAddress6().addr); -} - -IPv6Address AsyncClient::localIP6() { - return IPv6Address(getLocalAddress6().addr); -} -#else -IPAddress AsyncClient::remoteIP6() { - if (!_pcb) { - return IPAddress(IPType::IPv6); - } - IPAddress ip; - ip.from_ip_addr_t(&(_pcb->remote_ip)); - return ip; -} - -IPAddress AsyncClient::localIP6() { - if (!_pcb) { - return IPAddress(IPType::IPv6); - } - IPAddress ip; - ip.from_ip_addr_t(&(_pcb->local_ip)); - return ip; -} -#endif -#endif - -uint16_t AsyncClient::getRemotePort() { - if (!_pcb) { - return 0; - } - return _pcb->remote_port; -} - -uint32_t AsyncClient::getLocalAddress() { - if (!_pcb) { - return 0; - } -#if LWIP_IPV4 && LWIP_IPV6 - return _pcb->local_ip.u_addr.ip4.addr; -#else - return _pcb->local_ip.addr; -#endif -} - -uint16_t AsyncClient::getLocalPort() { - if (!_pcb) { - return 0; - } - return _pcb->local_port; -} - -IPAddress AsyncClient::remoteIP() { -#if ESP_IDF_VERSION_MAJOR < 5 - return IPAddress(getRemoteAddress()); -#else - if (!_pcb) { - return IPAddress(); - } - IPAddress ip; - ip.from_ip_addr_t(&(_pcb->remote_ip)); - return ip; -#endif -} - -uint16_t AsyncClient::remotePort() { - return getRemotePort(); -} - -IPAddress AsyncClient::localIP() { -#if ESP_IDF_VERSION_MAJOR < 5 - return IPAddress(getLocalAddress()); -#else - if (!_pcb) { - return IPAddress(); - } - IPAddress ip; - ip.from_ip_addr_t(&(_pcb->local_ip)); - return ip; -#endif -} - - -uint16_t AsyncClient::localPort() { - return getLocalPort(); -} - -uint8_t AsyncClient::state() { - if (!_pcb) { - return 0; - } - return _pcb->state; -} - -bool AsyncClient::connected() { - if (!_pcb) { - return false; - } - return _pcb->state == ESTABLISHED; -} - -bool AsyncClient::connecting() { - if (!_pcb) { - return false; - } - return _pcb->state > CLOSED && _pcb->state < ESTABLISHED; -} - -bool AsyncClient::disconnecting() { - if (!_pcb) { - return false; - } - return _pcb->state > ESTABLISHED && _pcb->state < TIME_WAIT; -} - -bool AsyncClient::disconnected() { - if (!_pcb) { - return true; - } - return _pcb->state == CLOSED || _pcb->state == TIME_WAIT; -} - -bool AsyncClient::freeable() { - if (!_pcb) { - return true; - } - return _pcb->state == CLOSED || _pcb->state > ESTABLISHED; -} - -bool AsyncClient::canSend() { - return space() > 0; -} - -const char * AsyncClient::errorToString(int8_t error) { - switch (error) { - case ERR_OK: - return "OK"; - case ERR_MEM: - return "Out of memory error"; - case ERR_BUF: - return "Buffer error"; - case ERR_TIMEOUT: - return "Timeout"; - case ERR_RTE: - return "Routing problem"; - case ERR_INPROGRESS: - return "Operation in progress"; - case ERR_VAL: - return "Illegal value"; - case ERR_WOULDBLOCK: - return "Operation would block"; - case ERR_USE: - return "Address in use"; - case ERR_ALREADY: - return "Already connected"; - case ERR_CONN: - return "Not connected"; - case ERR_IF: - return "Low-level netif error"; - case ERR_ABRT: - return "Connection aborted"; - case ERR_RST: - return "Connection reset"; - case ERR_CLSD: - return "Connection closed"; - case ERR_ARG: - return "Illegal argument"; - case -55: - return "DNS failed"; - default: - return "UNKNOWN"; - } -} - -const char * AsyncClient::stateToString() { - switch (state()) { - case 0: - return "Closed"; - case 1: - return "Listen"; - case 2: - return "SYN Sent"; - case 3: - return "SYN Received"; - case 4: - return "Established"; - case 5: - return "FIN Wait 1"; - case 6: - return "FIN Wait 2"; - case 7: - return "Close Wait"; - case 8: - return "Closing"; - case 9: - return "Last ACK"; - case 10: - return "Time Wait"; - default: - return "UNKNOWN"; - } -} - -/* - * Static Callbacks (LwIP C2C++ interconnect) - * */ - -void AsyncClient::_s_dns_found(const char * name, struct ip_addr * ipaddr, void * arg) { - reinterpret_cast(arg)->_dns_found(ipaddr); -} - -int8_t AsyncClient::_s_poll(void * arg, struct tcp_pcb * pcb) { - return reinterpret_cast(arg)->_poll(pcb); -} - -int8_t AsyncClient::_s_recv(void * arg, struct tcp_pcb * pcb, struct pbuf * pb, int8_t err) { - return reinterpret_cast(arg)->_recv(pcb, pb, err); -} - -int8_t AsyncClient::_s_fin(void * arg, struct tcp_pcb * pcb, int8_t err) { - return reinterpret_cast(arg)->_fin(pcb, err); -} - -int8_t AsyncClient::_s_lwip_fin(void * arg, struct tcp_pcb * pcb, int8_t err) { - return reinterpret_cast(arg)->_lwip_fin(pcb, err); -} - -int8_t AsyncClient::_s_sent(void * arg, struct tcp_pcb * pcb, uint16_t len) { - return reinterpret_cast(arg)->_sent(pcb, len); -} - -void AsyncClient::_s_error(void * arg, int8_t err) { - reinterpret_cast(arg)->_error(err); -} - -int8_t AsyncClient::_s_connected(void * arg, struct tcp_pcb * pcb, int8_t err) { - return reinterpret_cast(arg)->_connected(pcb, err); -} - -/* - Async TCP Server - */ - -AsyncServer::AsyncServer(IPAddress addr, uint16_t port) - : _port(port) -#if ESP_IDF_VERSION_MAJOR < 5 - , _bind4(true) - , _bind6(false) -#else - , _bind4(addr.type() != IPType::IPv6) - , _bind6(addr.type() == IPType::IPv6) -#endif - , _addr(addr) - , _noDelay(false) - , _pcb(0) - , _connect_cb(0) - , _connect_cb_arg(0) { -} - -#if ESP_IDF_VERSION_MAJOR < 5 -AsyncServer::AsyncServer(IPv6Address addr, uint16_t port) - : _port(port) - , _bind4(false) - , _bind6(true) - , _addr6(addr) - , _noDelay(false) - , _pcb(0) - , _connect_cb(0) - , _connect_cb_arg(0) { -} -#endif - -AsyncServer::AsyncServer(uint16_t port) - : _port(port) - , _bind4(true) - , _bind6(false) - , _addr((uint32_t)IPADDR_ANY) -#if ESP_IDF_VERSION_MAJOR < 5 - , _addr6() -#endif - , _noDelay(false) - , _pcb(0) - , _connect_cb(0) - , _connect_cb_arg(0) { -} - -AsyncServer::~AsyncServer() { - end(); -} - -void AsyncServer::onClient(AcConnectHandler cb, void * arg) { - _connect_cb = cb; - _connect_cb_arg = arg; -} - -void AsyncServer::begin() { - if (_pcb) { - return; - } - - if (!_start_async_task()) { - log_e("failed to start task"); - return; - } - int8_t err; - TCP_MUTEX_LOCK(); - _pcb = tcp_new_ip_type(_bind4 && _bind6 ? IPADDR_TYPE_ANY : (_bind6 ? IPADDR_TYPE_V6 : IPADDR_TYPE_V4)); - TCP_MUTEX_UNLOCK(); - if (!_pcb) { - log_e("_pcb == NULL"); - return; - } - - ip_addr_t local_addr; -#if ESP_IDF_VERSION_MAJOR < 5 - if (_bind6) { // _bind6 && _bind4 both at the same time is not supported on Arduino 2 in this lib API - local_addr.type = IPADDR_TYPE_V6; - memcpy(local_addr.u_addr.ip6.addr, static_cast(_addr6), sizeof(uint32_t) * 4); - } else { - local_addr.type = IPADDR_TYPE_V4; - local_addr.u_addr.ip4.addr = _addr; - } -#else - _addr.to_ip_addr_t(&local_addr); -#endif - err = _tcp_bind(_pcb, &local_addr, _port); - - if (err != ERR_OK) { - _tcp_close(_pcb, -1); - log_e("bind error: %d", err); - return; - } - - static uint8_t backlog = 5; - _pcb = _tcp_listen_with_backlog(_pcb, backlog); - if (!_pcb) { - log_e("listen_pcb == NULL"); - return; - } - TCP_MUTEX_LOCK(); - tcp_arg(_pcb, (void *)this); - tcp_accept(_pcb, &_s_accept); - TCP_MUTEX_UNLOCK(); -} - -void AsyncServer::end() { - if (_pcb) { - TCP_MUTEX_LOCK(); - tcp_arg(_pcb, NULL); - tcp_accept(_pcb, NULL); - if (tcp_close(_pcb) != ERR_OK) { - TCP_MUTEX_UNLOCK(); - _tcp_abort(_pcb, -1); - } else { - TCP_MUTEX_UNLOCK(); - } - _pcb = NULL; - } -} - -//runs on LwIP thread -int8_t AsyncServer::_accept(tcp_pcb * pcb, int8_t err) { - //ets_printf("+A: 0x%08x\n", pcb); - if (_connect_cb) { - AsyncClient * c = new AsyncClient(pcb); - if (c) { - c->setNoDelay(_noDelay); - return _tcp_accept(this, c); - } - } - if (tcp_close(pcb) != ERR_OK) { - tcp_abort(pcb); - } - log_d("FAIL"); - return ERR_OK; -} - -int8_t AsyncServer::_accepted(AsyncClient * client) { - if (_connect_cb) { - _connect_cb(_connect_cb_arg, client); - } - return ERR_OK; -} - -void AsyncServer::setNoDelay(bool nodelay) { - _noDelay = nodelay; -} - -bool AsyncServer::getNoDelay() { - return _noDelay; -} - -uint8_t AsyncServer::status() { - if (!_pcb) { - return 0; - } - return _pcb->state; -} - -int8_t AsyncServer::_s_accept(void * arg, tcp_pcb * pcb, int8_t err) { - return reinterpret_cast(arg)->_accept(pcb, err); -} - -int8_t AsyncServer::_s_accepted(void * arg, AsyncClient * client) { - return reinterpret_cast(arg)->_accepted(client); -} diff --git a/lib/AsyncTCP/src/AsyncTCP.h b/lib/AsyncTCP/src/AsyncTCP.h deleted file mode 100644 index 40a894e1f..000000000 --- a/lib/AsyncTCP/src/AsyncTCP.h +++ /dev/null @@ -1,286 +0,0 @@ -/* - Asynchronous TCP library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ - -#ifndef ASYNCTCP_H_ -#define ASYNCTCP_H_ - -#define ASYNCTCP_VERSION "3.2.14" -#define ASYNCTCP_VERSION_MAJOR 3 -#define ASYNCTCP_VERSION_MINOR 2 -#define ASYNCTCP_VERSION_REVISION 14 -#define ASYNCTCP_FORK_mathieucarbou - -#include "IPAddress.h" -#if ESP_IDF_VERSION_MAJOR < 5 -#include "IPv6Address.h" -#endif -#include -#include "lwip/ip_addr.h" -#include "lwip/ip6_addr.h" - -#ifndef LIBRETINY -#include "sdkconfig.h" -extern "C" { -#include "freertos/semphr.h" -#include "lwip/pbuf.h" -} -#else -extern "C" { -#include -#include -} -#define CONFIG_ASYNC_TCP_RUNNING_CORE -1 //any available core -#define CONFIG_ASYNC_TCP_USE_WDT 0 -#endif - -//If core is not defined, then we are running in Arduino or PIO -#ifndef CONFIG_ASYNC_TCP_RUNNING_CORE -#define CONFIG_ASYNC_TCP_RUNNING_CORE -1 //any available core -// Note default was 1 and previously set to 0 for EMS-ESP -#define CONFIG_ASYNC_TCP_USE_WDT 1 //if enabled, adds between 33us and 200us per event -#endif - -// EMS-ESP: stack usage measured: ESP32: ~2.3K, ESP32S3: ~3.5k -#ifndef CONFIG_ASYNC_TCP_STACK_SIZE -#define CONFIG_ASYNC_TCP_STACK_SIZE 6144 -#endif - -#ifndef CONFIG_ASYNC_TCP_PRIORITY -#define CONFIG_ASYNC_TCP_PRIORITY 5 -#endif - -// EMS-ESP: maybe enlarge queue to 64 or 128 see https://github.com/emsesp/EMS-ESP32/issues/177 -#ifndef CONFIG_ASYNC_TCP_QUEUE_SIZE -#define CONFIG_ASYNC_TCP_QUEUE_SIZE 32 -#endif - -#ifndef CONFIG_ASYNC_TCP_MAX_ACK_TIME -#define CONFIG_ASYNC_TCP_MAX_ACK_TIME 5000 -#endif - -class AsyncClient; - -#define ASYNC_WRITE_FLAG_COPY 0x01 //will allocate new buffer to hold the data while sending (else will hold reference to the data given) -#define ASYNC_WRITE_FLAG_MORE 0x02 //will not send PSH flag, meaning that there should be more data to be sent before the application should react. - -typedef std::function AcConnectHandler; -typedef std::function AcAckHandler; -typedef std::function AcErrorHandler; -typedef std::function AcDataHandler; -typedef std::function AcPacketHandler; -typedef std::function AcTimeoutHandler; - -struct tcp_pcb; -struct ip_addr; - -class AsyncClient { - public: - AsyncClient(tcp_pcb * pcb = 0); - ~AsyncClient(); - - AsyncClient & operator=(const AsyncClient & other); - AsyncClient & operator+=(const AsyncClient & other); - - bool operator==(const AsyncClient & other); - - bool operator!=(const AsyncClient & other) { - return !(*this == other); - } - bool connect(const IPAddress & ip, uint16_t port); -#if ESP_IDF_VERSION_MAJOR < 5 - bool connect(const IPv6Address & ip, uint16_t port); -#endif - bool connect(const char * host, uint16_t port); - void close(bool now = false); - void stop(); - int8_t abort(); - bool free(); - - bool canSend(); //ack is not pending - size_t space(); //space available in the TCP window - size_t add(const char * data, size_t size, uint8_t apiflags = ASYNC_WRITE_FLAG_COPY); //add for sending - bool send(); //send all data added with the method above - - //write equals add()+send() - size_t write(const char * data); - size_t write(const char * data, size_t size, uint8_t apiflags = ASYNC_WRITE_FLAG_COPY); //only when canSend() == true - - uint8_t state(); - bool connecting(); - bool connected(); - bool disconnecting(); - bool disconnected(); - bool freeable(); //disconnected or disconnecting - - uint16_t getMss(); - - uint32_t getRxTimeout(); - void setRxTimeout(uint32_t timeout); //no RX data timeout for the connection in seconds - - uint32_t getAckTimeout(); - void setAckTimeout(uint32_t timeout); //no ACK timeout for the last sent packet in milliseconds - - void setNoDelay(bool nodelay); - bool getNoDelay(); - - void setKeepAlive(uint32_t ms, uint8_t cnt); - - uint32_t getRemoteAddress(); - uint16_t getRemotePort(); - uint32_t getLocalAddress(); - uint16_t getLocalPort(); -#if LWIP_IPV6 - ip6_addr_t getRemoteAddress6(); - ip6_addr_t getLocalAddress6(); -#if ESP_IDF_VERSION_MAJOR < 5 - IPv6Address remoteIP6(); - IPv6Address localIP6(); -#else - IPAddress remoteIP6(); - IPAddress localIP6(); -#endif -#endif - - //compatibility - IPAddress remoteIP(); - uint16_t remotePort(); - IPAddress localIP(); - uint16_t localPort(); - - void onConnect(AcConnectHandler cb, void * arg = 0); //on successful connect - void onDisconnect(AcConnectHandler cb, void * arg = 0); //disconnected - void onAck(AcAckHandler cb, void * arg = 0); //ack received - void onError(AcErrorHandler cb, void * arg = 0); //unsuccessful connect or error - void onData(AcDataHandler cb, void * arg = 0); //data received (called if onPacket is not used) - void onPacket(AcPacketHandler cb, void * arg = 0); //data received - void onTimeout(AcTimeoutHandler cb, void * arg = 0); //ack timeout - void onPoll(AcConnectHandler cb, void * arg = 0); //every 125ms when connected - - void ackPacket(struct pbuf * pb); //ack pbuf from onPacket - size_t ack(size_t len); //ack data that you have not acked using the method below - void ackLater() { - _ack_pcb = false; - } //will not ack the current packet. Call from onData - - const char * errorToString(int8_t error); - const char * stateToString(); - - //Do not use any of the functions below! - static int8_t _s_poll(void * arg, struct tcp_pcb * tpcb); - static int8_t _s_recv(void * arg, struct tcp_pcb * tpcb, struct pbuf * pb, int8_t err); - static int8_t _s_fin(void * arg, struct tcp_pcb * tpcb, int8_t err); - static int8_t _s_lwip_fin(void * arg, struct tcp_pcb * tpcb, int8_t err); - static void _s_error(void * arg, int8_t err); - static int8_t _s_sent(void * arg, struct tcp_pcb * tpcb, uint16_t len); - static int8_t _s_connected(void * arg, struct tcp_pcb * tpcb, int8_t err); - static void _s_dns_found(const char * name, struct ip_addr * ipaddr, void * arg); - - int8_t _recv(tcp_pcb * pcb, pbuf * pb, int8_t err); - tcp_pcb * pcb() { - return _pcb; - } - - protected: - bool _connect(ip_addr_t addr, uint16_t port); - - tcp_pcb * _pcb; - int8_t _closed_slot; - - AcConnectHandler _connect_cb; - void * _connect_cb_arg; - AcConnectHandler _discard_cb; - void * _discard_cb_arg; - AcAckHandler _sent_cb; - void * _sent_cb_arg; - AcErrorHandler _error_cb; - void * _error_cb_arg; - AcDataHandler _recv_cb; - void * _recv_cb_arg; - AcPacketHandler _pb_cb; - void * _pb_cb_arg; - AcTimeoutHandler _timeout_cb; - void * _timeout_cb_arg; - AcConnectHandler _poll_cb; - void * _poll_cb_arg; - - bool _ack_pcb; - uint32_t _tx_last_packet; - uint32_t _rx_ack_len; - uint32_t _rx_last_packet; - uint32_t _rx_timeout; - uint32_t _rx_last_ack; - uint32_t _ack_timeout; - uint16_t _connect_port; - - int8_t _close(); - void _free_closed_slot(); - bool _allocate_closed_slot(); - int8_t _connected(tcp_pcb * pcb, int8_t err); - void _error(int8_t err); - int8_t _poll(tcp_pcb * pcb); - int8_t _sent(tcp_pcb * pcb, uint16_t len); - int8_t _fin(tcp_pcb * pcb, int8_t err); - int8_t _lwip_fin(tcp_pcb * pcb, int8_t err); - void _dns_found(struct ip_addr * ipaddr); - - public: - AsyncClient * prev; - AsyncClient * next; -}; - -class AsyncServer { - public: - AsyncServer(IPAddress addr, uint16_t port); -#if ESP_IDF_VERSION_MAJOR < 5 - AsyncServer(IPv6Address addr, uint16_t port); -#endif - AsyncServer(uint16_t port); - ~AsyncServer(); - void onClient(AcConnectHandler cb, void * arg); - void begin(); - void end(); - void setNoDelay(bool nodelay); - bool getNoDelay(); - uint8_t status(); - - //Do not use any of the functions below! - static int8_t _s_accept(void * arg, tcp_pcb * newpcb, int8_t err); - static int8_t _s_accepted(void * arg, AsyncClient * client); - - protected: - uint16_t _port; - bool _bind4 = false; - bool _bind6 = false; - IPAddress _addr; -#if ESP_IDF_VERSION_MAJOR < 5 - IPv6Address _addr6; -#endif - bool _noDelay; - tcp_pcb * _pcb; - AcConnectHandler _connect_cb; - void * _connect_cb_arg; - - int8_t _accept(tcp_pcb * newpcb, int8_t err); - int8_t _accepted(AsyncClient * client); -}; - - -#endif /* ASYNCTCP_H_ */ diff --git a/lib/ESPAsyncWebServer/LICENSE b/lib/ESPAsyncWebServer/LICENSE deleted file mode 100644 index 153d416dc..000000000 --- a/lib/ESPAsyncWebServer/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/lib/ESPAsyncWebServer/README.md b/lib/ESPAsyncWebServer/README.md deleted file mode 100644 index 8038a041d..000000000 --- a/lib/ESPAsyncWebServer/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# ESP Async WebServer - -[![License: LGPL 3.0](https://img.shields.io/badge/License-LGPL%203.0-yellow.svg)](https://opensource.org/license/lgpl-3-0/) -[![Continuous Integration](https://github.com/mathieucarbou/ESPAsyncWebServer/actions/workflows/ci.yml/badge.svg)](https://github.com/mathieucarbou/ESPAsyncWebServer/actions/workflows/ci.yml) -[![PlatformIO Registry](https://badges.registry.platformio.org/packages/mathieucarbou/library/ESP%20Async%20WebServer.svg)](https://registry.platformio.org/libraries/mathieucarbou/ESP%20Async%20WebServer) - -Async Web Server for ESP31B - -This is using - -This fork is based on and includes all the concurrency fixes. - -## Changes - -- SPIFFSEditor is removed -- Arduino Json 7 compatibility -- Deployed in PlatformIO registry and Arduino IDE library manager -- CI -- Only supports ESP32 -- Resurrected `AsyncWebSocketMessageBuffer` and `makeBuffer()` in order to make the fork API-compatible with the original library from me-no-dev regarding WebSocket. - -## Documentation - -Usage and API stays the same as the original library. -Please look at the original libraries for more examples and documentation. - -[https://github.com/yubox-node-org/ESPAsyncWebServer](https://github.com/yubox-node-org/ESPAsyncWebServer) - -## `AsyncWebSocketMessageBuffer` and `makeBuffer()` - -The fork from `yubox-node-org` introduces some breaking API changes compared to the original library, especially regarding the use of `std::shared_ptr>` for WebSocket. - -This fork is compatible with the original library from `me-no-dev` regarding WebSocket, and wraps the optimizations done by `yubox-node-org` in the `AsyncWebSocketMessageBuffer` class. -So you have the choice of which API to use. -I strongly suggest to use the optimized API from `yubox-node-org` as it is much more efficient. - -Here is an example for serializing a Json document in a websocket message buffer. This code is compatible with any forks, but not optimized: - -```cpp -void send(JsonDocument& doc) { - const size_t len = measureJson(doc); - - // original API from me-no-dev - AsyncWebSocketMessageBuffer* buffer = _ws->makeBuffer(len); - assert(buffer); // up to you to keep or remove this - serializeJson(doc, buffer->get(), len); - _ws->textAll(buffer); -} -``` - -Here is an example for serializing a Json document in a more optimized way, and compatible with both forks: - -```cpp -void send(JsonDocument& doc) { - const size_t len = measureJson(doc); - -#if defined(ASYNCWEBSERVER_FORK_mathieucarbou) - - // this fork (originally from yubox-node-org), uses another API with shared pointer that better support concurrent use cases then the original project - auto buffer = std::make_shared>(len); - assert(buffer); // up to you to keep or remove this - serializeJson(doc, buffer->data(), len); - _ws->textAll(std::move(buffer)); - -#else - - // original API from me-no-dev - AsyncWebSocketMessageBuffer* buffer = _ws->makeBuffer(len); - assert(buffer); // up to you to keep or remove this - serializeJson(doc, buffer->get(), len); - _ws->textAll(buffer); - -#endif -} -``` diff --git a/lib/ESPAsyncWebServer/src/AsyncEventSource.cpp b/lib/ESPAsyncWebServer/src/AsyncEventSource.cpp deleted file mode 100644 index 69a0253ea..000000000 --- a/lib/ESPAsyncWebServer/src/AsyncEventSource.cpp +++ /dev/null @@ -1,405 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#include "Arduino.h" -#include "AsyncEventSource.h" - -static String generateEventMessage(const char *message, const char *event, uint32_t id, uint32_t reconnect){ - String ev = ""; - - if(reconnect){ - ev += "retry: "; - ev += String(reconnect); - ev += "\r\n"; - } - - if(id){ - ev += "id: "; - ev += String(id); - ev += "\r\n"; - } - - if(event != NULL){ - ev += "event: "; - ev += String(event); - ev += "\r\n"; - } - - if(message != NULL){ - size_t messageLen = strlen(message); - char * lineStart = (char *)message; - char * lineEnd; - do { - char * nextN = strchr(lineStart, '\n'); - char * nextR = strchr(lineStart, '\r'); - if(nextN == NULL && nextR == NULL){ - size_t llen = ((char *)message + messageLen) - lineStart; - char * ldata = (char *)malloc(llen+1); - if(ldata != NULL){ - memcpy(ldata, lineStart, llen); - ldata[llen] = 0; - ev += "data: "; - ev += ldata; - ev += "\r\n\r\n"; - free(ldata); - } - lineStart = (char *)message + messageLen; - } else { - char * nextLine = NULL; - if(nextN != NULL && nextR != NULL){ - if(nextR < nextN){ - lineEnd = nextR; - if(nextN == (nextR + 1)) - nextLine = nextN + 1; - else - nextLine = nextR + 1; - } else { - lineEnd = nextN; - if(nextR == (nextN + 1)) - nextLine = nextR + 1; - else - nextLine = nextN + 1; - } - } else if(nextN != NULL){ - lineEnd = nextN; - nextLine = nextN + 1; - } else { - lineEnd = nextR; - nextLine = nextR + 1; - } - - size_t llen = lineEnd - lineStart; - char * ldata = (char *)malloc(llen+1); - if(ldata != NULL){ - memcpy(ldata, lineStart, llen); - ldata[llen] = 0; - ev += "data: "; - ev += ldata; - ev += "\r\n"; - free(ldata); - } - lineStart = nextLine; - if(lineStart == ((char *)message + messageLen)) - ev += "\r\n"; - } - } while(lineStart < ((char *)message + messageLen)); - } - - return ev; -} - -// Message - -AsyncEventSourceMessage::AsyncEventSourceMessage(const char * data, size_t len) -: _data(nullptr), _len(len), _sent(0), _acked(0) -{ - _data = (uint8_t*)malloc(_len+1); - if(_data == nullptr){ - _len = 0; - } else { - memcpy(_data, data, len); - _data[_len] = 0; - } -} - -AsyncEventSourceMessage::~AsyncEventSourceMessage() { - if(_data != NULL) - free(_data); -} - -size_t AsyncEventSourceMessage::ack(size_t len) { - // If the whole message is now acked... - if(_acked + len > _len){ - // Return the number of extra bytes acked (they will be carried on to the next message) - const size_t extra = _acked + len - _len; - _acked = _len; - return extra; - } - // Return that no extra bytes left. - _acked += len; - return 0; -} - -size_t AsyncEventSourceMessage::write_buffer(AsyncClient *client) { - if (!client->canSend()) - return 0; - const size_t len = _len - _sent; - if(client->space() < len){ - return 0; - } - size_t sent = client->add((const char *)_data, len); - _sent += sent; - return sent; -} - -size_t AsyncEventSourceMessage::send(AsyncClient *client) { - size_t sent = write_buffer(client); - client->send(); - return sent; -} - -// Client - -AsyncEventSourceClient::AsyncEventSourceClient(AsyncWebServerRequest *request, AsyncEventSource *server) -: _messageQueue(LinkedList([](AsyncEventSourceMessage *m){ delete m; })) -{ - _client = request->client(); - _server = server; - _lastId = 0; - if(request->hasHeader("Last-Event-ID")) - _lastId = atoi(request->getHeader("Last-Event-ID")->value().c_str()); - - _client->setRxTimeout(0); - _client->onError(NULL, NULL); - _client->onAck([](void *r, AsyncClient* c, size_t len, uint32_t time){ (void)c; ((AsyncEventSourceClient*)(r))->_onAck(len, time); }, this); - _client->onPoll([](void *r, AsyncClient* c){ (void)c; ((AsyncEventSourceClient*)(r))->_onPoll(); }, this); - _client->onData(NULL, NULL); - _client->onTimeout([this](void *r, AsyncClient* c __attribute__((unused)), uint32_t time){ ((AsyncEventSourceClient*)(r))->_onTimeout(time); }, this); - _client->onDisconnect([this](void *r, AsyncClient* c){ ((AsyncEventSourceClient*)(r))->_onDisconnect(); delete c; }, this); - - _server->_addClient(this); - delete request; - - _client->setNoDelay(true); -} - -AsyncEventSourceClient::~AsyncEventSourceClient(){ - _messageQueue.free(); - close(); -} - -void AsyncEventSourceClient::_queueMessage(AsyncEventSourceMessage *dataMessage){ - if(dataMessage == NULL) - return; - if(!connected()){ - delete dataMessage; - return; - } - - if(_messageQueue.length() >= SSE_MAX_QUEUED_MESSAGES){ - ets_printf("AsyncEventSourceClient: ERROR: Queue is full, communications too slow, dropping event"); - delete dataMessage; - } else { - _messageQueue.add(dataMessage); - } - if(_client->canSend()) - _runQueue(); -} - -void AsyncEventSourceClient::_onAck(size_t len, uint32_t time){ - _runQueue(); -} - -void AsyncEventSourceClient::_onPoll(){ - if(!_messageQueue.isEmpty()){ - _runQueue(); - } -} - - -void AsyncEventSourceClient::_onTimeout(uint32_t time __attribute__((unused))){ - _client->close(true); -} - -void AsyncEventSourceClient::_onDisconnect(){ - _client = NULL; - _server->_handleDisconnect(this); -} - -void AsyncEventSourceClient::close(){ - if(_client != NULL) - _client->close(); -} - -void AsyncEventSourceClient::write(const char * message, size_t len){ - _queueMessage(new AsyncEventSourceMessage(message, len)); -} - -void AsyncEventSourceClient::send(const char *message, const char *event, uint32_t id, uint32_t reconnect){ - String ev = generateEventMessage(message, event, id, reconnect); - _queueMessage(new AsyncEventSourceMessage(ev.c_str(), ev.length())); -} - -void AsyncEventSourceClient::_runQueue(){ -#if defined(ESP32) - if(!this->_messageQueue_mutex.try_lock()) { - return; - } -#else - if(this->_messageQueue_processing){ - return; - } - this->_messageQueue_processing = true; -#endif // ESP32 - - size_t total_bytes_written = 0; - for(auto i = _messageQueue.begin(); i != _messageQueue.end(); ++i) - { - if(!(*i)->sent()) { - size_t bytes_written = (*i)->write_buffer(_client); - total_bytes_written += bytes_written; - if(bytes_written == 0) - break; - // todo: there is a further optimization to write a partial event to squeeze the last few bytes into the outgoing tcp send buffer, in - // fact all of this code is already set up to do so, it's only write_buffer that needs to be updated to allow it instead of - // returning zero when the full event won't fit into what's left of the buffer - // todo: windows is taking 40-50ms to send an ack back while it waits for more data which won't come since this code must wait for ack first - // due to system resource limitations - if the dashboard javascript just sends a single byte back per event received (which this - // code would of course throw away as meaningless) then windows (or whatever other host runs the webbrower) will piggyback an ack - // onto that outgoing packet for us, reducing roundtrip ack latency and potentially as much as trippling throughput again - // (measured: ESP-01: 20ms to send another packet after ack received, windows: 40-50ms to ack after receiving a packet) - } - } - if(total_bytes_written > 0) - _client->send(); - - size_t len = total_bytes_written; - while(len && !_messageQueue.isEmpty()){ - len = _messageQueue.front()->ack(len); - if(_messageQueue.front()->finished()){ - _messageQueue.remove(_messageQueue.front()); - } - } - -#if defined(ESP32) - this->_messageQueue_mutex.unlock(); -#else - this->_messageQueue_processing = false; -#endif // ESP32 -} - - -// Handler - -AsyncEventSource::AsyncEventSource(const String& url) - : _url(url) - , _clients(LinkedList([](AsyncEventSourceClient *c){ delete c; })) - , _connectcb(NULL) -{} - -AsyncEventSource::~AsyncEventSource(){ - close(); -} - -void AsyncEventSource::onConnect(ArEventHandlerFunction cb){ - _connectcb = cb; -} - -void AsyncEventSource::_addClient(AsyncEventSourceClient * client){ - /*char * temp = (char *)malloc(2054); - if(temp != NULL){ - memset(temp+1,' ',2048); - temp[0] = ':'; - temp[2049] = '\r'; - temp[2050] = '\n'; - temp[2051] = '\r'; - temp[2052] = '\n'; - temp[2053] = 0; - client->write((const char *)temp, 2053); - free(temp); - }*/ - - _clients.add(client); - if(_connectcb) - _connectcb(client); -} - -void AsyncEventSource::_handleDisconnect(AsyncEventSourceClient * client){ - _clients.remove(client); -} - -void AsyncEventSource::close(){ - for(const auto &c: _clients){ - if(c->connected()) - c->close(); - } -} - -// pmb fix -size_t AsyncEventSource::avgPacketsWaiting() const { - if(_clients.isEmpty()) - return 0; - - size_t aql=0; - uint32_t nConnectedClients=0; - - for(const auto &c: _clients){ - if(c->connected()) { - aql+=c->packetsWaiting(); - ++nConnectedClients; - } - } -// return aql / nConnectedClients; - return ((aql) + (nConnectedClients/2))/(nConnectedClients); // round up -} - -void AsyncEventSource::send(const char *message, const char *event, uint32_t id, uint32_t reconnect){ - - - String ev = generateEventMessage(message, event, id, reconnect); - for(const auto &c: _clients){ - if(c->connected()) { - c->write(ev.c_str(), ev.length()); - } - } -} - -size_t AsyncEventSource::count() const { - return _clients.count_if([](AsyncEventSourceClient *c){ - return c->connected(); - }); -} - -bool AsyncEventSource::canHandle(AsyncWebServerRequest *request){ - if(request->method() != HTTP_GET || !request->url().equals(_url)) { - return false; - } - request->addInterestingHeader("Last-Event-ID"); - return true; -} - -void AsyncEventSource::handleRequest(AsyncWebServerRequest *request){ - if((_username != "" && _password != "") && !request->authenticate(_username.c_str(), _password.c_str())) - return request->requestAuthentication(); - request->send(new AsyncEventSourceResponse(this)); -} - -// Response - -AsyncEventSourceResponse::AsyncEventSourceResponse(AsyncEventSource *server){ - _server = server; - _code = 200; - _contentType = "text/event-stream"; - _sendContentLength = false; - addHeader("Cache-Control", "no-cache"); - addHeader("Connection","keep-alive"); -} - -void AsyncEventSourceResponse::_respond(AsyncWebServerRequest *request){ - String out = _assembleHead(request->version()); - request->client()->write(out.c_str(), _headLength); - _state = RESPONSE_WAIT_ACK; -} - -size_t AsyncEventSourceResponse::_ack(AsyncWebServerRequest *request, size_t len, uint32_t time __attribute__((unused))){ - if(len){ - new AsyncEventSourceClient(request, _server); - } - return 0; -} diff --git a/lib/ESPAsyncWebServer/src/AsyncEventSource.h b/lib/ESPAsyncWebServer/src/AsyncEventSource.h deleted file mode 100644 index e52d91bae..000000000 --- a/lib/ESPAsyncWebServer/src/AsyncEventSource.h +++ /dev/null @@ -1,147 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#ifndef ASYNCEVENTSOURCE_H_ -#define ASYNCEVENTSOURCE_H_ - -#include -#include -#if defined(ESP32) || defined(LIBRETINY) -#include -#else -#include -#endif - -#if defined(ESP32) -#include -#endif // ESP32 - -#ifndef SSE_MAX_QUEUED_MESSAGES -#define SSE_MAX_QUEUED_MESSAGES 32 -#endif - -#include - -#include "AsyncWebSynchronization.h" - -#ifdef ESP8266 -#include -#ifdef CRYPTO_HASH_h // include Hash.h from espressif framework if the first include was from the crypto library -#include <../src/Hash.h> -#endif -#endif - -#if defined(ESP32) || defined(LIBRETINY) -#define DEFAULT_MAX_SSE_CLIENTS 8 -#else -#define DEFAULT_MAX_SSE_CLIENTS 4 -#endif - -class AsyncEventSource; -class AsyncEventSourceResponse; -class AsyncEventSourceClient; -typedef std::function ArEventHandlerFunction; - -class AsyncEventSourceMessage { - private: - uint8_t * _data; - size_t _len; - size_t _sent; - //size_t _ack; - size_t _acked; - public: - AsyncEventSourceMessage(const char * data, size_t len); - ~AsyncEventSourceMessage(); - size_t ack(size_t len); - size_t write_buffer(AsyncClient *client); - size_t send(AsyncClient *client); - bool finished(){ return _acked == _len; } - bool sent() { return _sent == _len; } -}; - -class AsyncEventSourceClient { - private: - AsyncClient *_client; - AsyncEventSource *_server; - uint32_t _lastId; -#if defined(ESP32) - std::mutex _messageQueue_mutex; -#else - bool _messageQueue_processing{false}; -#endif // ESP32 - LinkedList _messageQueue; - void _queueMessage(AsyncEventSourceMessage *dataMessage); - void _runQueue(); - - public: - - AsyncEventSourceClient(AsyncWebServerRequest *request, AsyncEventSource *server); - ~AsyncEventSourceClient(); - - AsyncClient* client(){ return _client; } - void close(); - void write(const char * message, size_t len); - void send(const char *message, const char *event=NULL, uint32_t id=0, uint32_t reconnect=0); - bool connected() const { return (_client != NULL) && _client->connected(); } - uint32_t lastId() const { return _lastId; } - size_t packetsWaiting() const { return _messageQueue.length(); } - - //system callbacks (do not call) - void _onAck(size_t len, uint32_t time); - void _onPoll(); - void _onTimeout(uint32_t time); - void _onDisconnect(); -}; - -class AsyncEventSource: public AsyncWebHandler { - private: - String _url; - LinkedList _clients; - ArEventHandlerFunction _connectcb; - public: - AsyncEventSource(const String& url); - ~AsyncEventSource(); - - const char * url() const { return _url.c_str(); } - void close(); - void onConnect(ArEventHandlerFunction cb); - void send(const char *message, const char *event=NULL, uint32_t id=0, uint32_t reconnect=0); - size_t count() const; //number clinets connected - size_t avgPacketsWaiting() const; - - //system callbacks (do not call) - void _addClient(AsyncEventSourceClient * client); - void _handleDisconnect(AsyncEventSourceClient * client); - virtual bool canHandle(AsyncWebServerRequest *request) override final; - virtual void handleRequest(AsyncWebServerRequest *request) override final; -}; - -class AsyncEventSourceResponse: public AsyncWebServerResponse { - private: - String _content; - AsyncEventSource *_server; - public: - AsyncEventSourceResponse(AsyncEventSource *server); - void _respond(AsyncWebServerRequest *request); - size_t _ack(AsyncWebServerRequest *request, size_t len, uint32_t time); - bool _sourceValid() const { return true; } -}; - - -#endif /* ASYNCEVENTSOURCE_H_ */ \ No newline at end of file diff --git a/lib/ESPAsyncWebServer/src/AsyncJson.h b/lib/ESPAsyncWebServer/src/AsyncJson.h deleted file mode 100644 index 0cb74acf3..000000000 --- a/lib/ESPAsyncWebServer/src/AsyncJson.h +++ /dev/null @@ -1,200 +0,0 @@ -// AsyncJson.h - -#ifndef ASYNC_JSON_H_ -#define ASYNC_JSON_H_ - -#include -#include -#include - -constexpr const char * JSON_MIMETYPE = "application/json"; -constexpr const char * MSGPACK_MIMETYPE = "application/msgpack"; - -class ChunkPrint : public Print { - private: - uint8_t * _destination; - size_t _to_skip; - size_t _to_write; - size_t _pos; - - public: - ChunkPrint(uint8_t * destination, size_t from, size_t len) - : _destination(destination) - , _to_skip(from) - , _to_write(len) - , _pos{0} { - } - virtual ~ChunkPrint() { - } - size_t write(uint8_t c) { - if (_to_skip > 0) { - _to_skip--; - return 1; - } else if (_to_write > 0) { - _to_write--; - _destination[_pos++] = c; - return 1; - } - return 0; - } - size_t write(const uint8_t * buffer, size_t size) { - return this->Print::write(buffer, size); - } -}; - -// added msgPack by proddy for EMS-ESP -class AsyncJsonResponse : public AsyncAbstractResponse { - protected: - JsonDocument _jsonBuffer; - JsonVariant _root; - bool _isValid; - bool _isMsgPack; - - public: - AsyncJsonResponse(bool isArray = false, bool isMsgPack = false) - : _isValid{false} - , _isMsgPack{isMsgPack} { - _code = 200; - _contentType = (isMsgPack) ? MSGPACK_MIMETYPE : JSON_MIMETYPE; - if (isArray) - _root = _jsonBuffer.add(); - else - _root = _jsonBuffer.add(); - } - - ~AsyncJsonResponse() { - } - JsonVariant getRoot() { - return _root; - } - bool _sourceValid() const { - return _isValid; - } - size_t setLength() { - _contentLength = _isMsgPack ? measureMsgPack(_root) : measureJson(_root); - - if (_contentLength) { - _isValid = true; - } - return _contentLength; - } - - size_t getSize() { - return _jsonBuffer.size(); - } - - size_t _fillBuffer(uint8_t * data, size_t len) { - ChunkPrint dest(data, _sentLength, len); - _isMsgPack ? serializeMsgPack(_root, dest) : serializeJson(_root, dest); - return len; - } -}; - -// class PrettyAsyncJsonResponse : public AsyncJsonResponse { -// public: -// PrettyAsyncJsonResponse(bool isArray = false) -// : AsyncJsonResponse{isArray} { -// } -// size_t setLength() { -// _contentLength = measureJsonPretty(_root); -// if (_contentLength) { -// _isValid = true; -// } -// return _contentLength; -// } -// size_t _fillBuffer(uint8_t * data, size_t len) { -// ChunkPrint dest(data, _sentLength, len); -// serializeJsonPretty(_root, dest); -// return len; -// } -// }; - -typedef std::function ArJsonRequestHandlerFunction; - -class AsyncCallbackJsonWebHandler : public AsyncWebHandler { - private: - protected: - const String _uri; - WebRequestMethodComposite _method; - ArJsonRequestHandlerFunction _onRequest; - size_t _contentLength; - size_t _maxContentLength; - - public: - AsyncCallbackJsonWebHandler(const String & uri, ArJsonRequestHandlerFunction onRequest) - : _uri(uri) - , _method(HTTP_GET | HTTP_POST | HTTP_PUT | HTTP_PATCH) - , _onRequest(onRequest) - , _maxContentLength(16384) { - } - - void setMethod(WebRequestMethodComposite method) { - _method = method; - } - void setMaxContentLength(int maxContentLength) { - _maxContentLength = maxContentLength; - } - void onRequest(ArJsonRequestHandlerFunction fn) { - _onRequest = fn; - } - - - virtual bool canHandle(AsyncWebServerRequest * request) override final { - if (!_onRequest) - return false; - - WebRequestMethodComposite request_method = request->method(); - - if (!(_method & request_method)) - return false; - - if (_uri.length() && (_uri != request->url() && !request->url().startsWith(_uri + "/"))) - return false; - - if (request_method != HTTP_GET && !request->contentType().equalsIgnoreCase(JSON_MIMETYPE)) - return false; - - request->addInterestingHeader("ANY"); - return true; - } - - virtual void handleRequest(AsyncWebServerRequest * request) override final { - if ((_username != "" && _password != "") && !request->authenticate(_username.c_str(), _password.c_str())) - return request->requestAuthentication(); - if (_onRequest) { - if (request->method() == HTTP_GET) { - JsonVariant json; - _onRequest(request, json); - return; - } else if (request->_tempObject != NULL) { - JsonDocument jsonBuffer; - DeserializationError error = deserializeJson(jsonBuffer, (uint8_t *)(request->_tempObject)); - if (!error) { - JsonVariant json = jsonBuffer.as(); - _onRequest(request, json); - return; - } - } - request->send(_contentLength > _maxContentLength ? 413 : 400); - } else { - request->send(500); - } - } - virtual void handleUpload(AsyncWebServerRequest * request, const String & filename, size_t index, uint8_t * data, size_t len, bool final) override final { - } - virtual void handleBody(AsyncWebServerRequest * request, uint8_t * data, size_t len, size_t index, size_t total) override final { - if (_onRequest) { - _contentLength = total; - if (total > 0 && request->_tempObject == NULL && total < _maxContentLength) { - request->_tempObject = malloc(total); - } - if (request->_tempObject != NULL) { - memcpy((uint8_t *)(request->_tempObject) + index, data, len); - } - } - } - virtual bool isRequestHandlerTrivial() override final { - return _onRequest ? false : true; - } -}; -#endif diff --git a/lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp b/lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp deleted file mode 100644 index 3bae20280..000000000 --- a/lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp +++ /dev/null @@ -1,1266 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#include "Arduino.h" -#include "AsyncWebSocket.h" - -#include - -#include - -#ifndef ESP8266 -#if ESP_IDF_VERSION_MAJOR < 5 -#include "./port/SHA1Builder.h" -#else -#include -#endif -#include -#else -#include -#endif - -#define MAX_PRINTF_LEN 64 - -size_t webSocketSendFrameWindow(AsyncClient * client) { - if (!client->canSend()) - return 0; - size_t space = client->space(); - if (space < 9) - return 0; - return space - 8; -} - -size_t webSocketSendFrame(AsyncClient * client, bool final, uint8_t opcode, bool mask, uint8_t * data, size_t len) { - if (!client->canSend()) { - // Serial.println("SF 1"); - return 0; - } - size_t space = client->space(); - if (space < 2) { - // Serial.println("SF 2"); - return 0; - } - uint8_t mbuf[4] = {0, 0, 0, 0}; - uint8_t headLen = 2; - if (len && mask) { - headLen += 4; - mbuf[0] = rand() % 0xFF; - mbuf[1] = rand() % 0xFF; - mbuf[2] = rand() % 0xFF; - mbuf[3] = rand() % 0xFF; - } - if (len > 125) - headLen += 2; - if (space < headLen) { - // Serial.println("SF 2"); - return 0; - } - space -= headLen; - - if (len > space) - len = space; - - uint8_t * buf = (uint8_t *)malloc(headLen); - if (buf == NULL) { - //os_printf("could not malloc %u bytes for frame header\n", headLen); - // Serial.println("SF 3"); - return 0; - } - - buf[0] = opcode & 0x0F; - if (final) - buf[0] |= 0x80; - if (len < 126) - buf[1] = len & 0x7F; - else { - buf[1] = 126; - buf[2] = (uint8_t)((len >> 8) & 0xFF); - buf[3] = (uint8_t)(len & 0xFF); - } - if (len && mask) { - buf[1] |= 0x80; - memcpy(buf + (headLen - 4), mbuf, 4); - } - if (client->add((const char *)buf, headLen) != headLen) { - //os_printf("error adding %lu header bytes\n", headLen); - free(buf); - // Serial.println("SF 4"); - return 0; - } - free(buf); - - if (len) { - if (len && mask) { - size_t i; - for (i = 0; i < len; i++) - data[i] = data[i] ^ mbuf[i % 4]; - } - if (client->add((const char *)data, len) != len) { - //os_printf("error adding %lu data bytes\n", len); - // Serial.println("SF 5"); - return 0; - } - } - if (!client->send()) { - //os_printf("error sending frame: %lu\n", headLen+len); - // Serial.println("SF 6"); - return 0; - } - // Serial.println("SF"); - return len; -} - - - -/* - * AsyncWebSocketMessageBuffer - */ - -AsyncWebSocketMessageBuffer::AsyncWebSocketMessageBuffer() - : _buffer(std::make_shared>(0)) { -} - -AsyncWebSocketMessageBuffer::AsyncWebSocketMessageBuffer(uint8_t * data, size_t size) - : _buffer(std::make_shared>(size)) { - if (_buffer->capacity() < size) { - _buffer.reset(); - _buffer = std::make_shared>(0); - } else { - std::memcpy(_buffer->data(), data, size); - } -} - -AsyncWebSocketMessageBuffer::AsyncWebSocketMessageBuffer(size_t size) - : _buffer(std::make_shared>(size)) { - if (_buffer->capacity() < size) { - _buffer.reset(); - _buffer = std::make_shared>(0); - } -} - -AsyncWebSocketMessageBuffer::~AsyncWebSocketMessageBuffer() { - _buffer.reset(); -} - -bool AsyncWebSocketMessageBuffer::reserve(size_t size) { - if (_buffer->capacity() >= size) - return true; - _buffer->reserve(size); - return _buffer->capacity() >= size; -} - -/* - * Control Frame - */ - -class AsyncWebSocketControl { - private: - uint8_t _opcode; - uint8_t * _data; - size_t _len; - bool _mask; - bool _finished; - - public: - AsyncWebSocketControl(uint8_t opcode, const uint8_t * data = NULL, size_t len = 0, bool mask = false) - : _opcode(opcode) - , _len(len) - , _mask(len && mask) - , _finished(false) { - if (data == NULL) - _len = 0; - if (_len) { - if (_len > 125) - _len = 125; - - _data = (uint8_t *)malloc(_len); - - if (_data == NULL) - _len = 0; - else - memcpy(_data, data, len); - } else - _data = NULL; - } - - virtual ~AsyncWebSocketControl() { - if (_data != NULL) - free(_data); - } - - virtual bool finished() const { - return _finished; - } - uint8_t opcode() { - return _opcode; - } - uint8_t len() { - return _len + 2; - } - size_t send(AsyncClient * client) { - _finished = true; - return webSocketSendFrame(client, true, _opcode & 0x0F, _mask, _data, _len); - } -}; - - -/* - * AsyncWebSocketMessage Message - */ - - -AsyncWebSocketMessage::AsyncWebSocketMessage(std::shared_ptr> buffer, uint8_t opcode, bool mask) - : _WSbuffer{buffer} - , _opcode(opcode & 0x07) - , _mask{mask} - , _status{_WSbuffer ? WS_MSG_SENDING : WS_MSG_ERROR} { -} - -void AsyncWebSocketMessage::ack(size_t len, uint32_t time) { - (void)time; - _acked += len; - if (_sent >= _WSbuffer->size() && _acked >= _ack) { - _status = WS_MSG_SENT; - } - //ets_printf("A: %u\n", len); -} - -size_t AsyncWebSocketMessage::send(AsyncClient * client) { - if (_status != WS_MSG_SENDING) - return 0; - if (_acked < _ack) { - return 0; - } - if (_sent == _WSbuffer->size()) { - if (_acked == _ack) - _status = WS_MSG_SENT; - return 0; - } - if (_sent > _WSbuffer->size()) { - _status = WS_MSG_ERROR; - //ets_printf("E: %u > %u\n", _sent, _WSbuffer->length()); - return 0; - } - - size_t toSend = _WSbuffer->size() - _sent; - size_t window = webSocketSendFrameWindow(client); - - if (window < toSend) { - toSend = window; - } - - _sent += toSend; - _ack += toSend + ((toSend < 126) ? 2 : 4) + (_mask * 4); - - //ets_printf("W: %u %u\n", _sent - toSend, toSend); - - bool final = (_sent == _WSbuffer->size()); - uint8_t * dPtr = (uint8_t *)(_WSbuffer->data() + (_sent - toSend)); - uint8_t opCode = (toSend && _sent == toSend) ? _opcode : (uint8_t)WS_CONTINUATION; - - size_t sent = webSocketSendFrame(client, final, opCode, _mask, dPtr, toSend); - _status = WS_MSG_SENDING; - if (toSend && sent != toSend) { - //ets_printf("E: %u != %u\n", toSend, sent); - _sent -= (toSend - sent); - _ack -= (toSend - sent); - } - //ets_printf("S: %u %u\n", _sent, sent); - return sent; -} - - -/* - * Async WebSocket Client - */ -const char * AWSC_PING_PAYLOAD = "ESPAsyncWebServer-PING"; -const size_t AWSC_PING_PAYLOAD_LEN = 22; - -AsyncWebSocketClient::AsyncWebSocketClient(AsyncWebServerRequest * request, AsyncWebSocket * server) - : _tempObject(NULL) { - _client = request->client(); - _server = server; - _clientId = _server->_getNextId(); - _status = WS_CONNECTED; - _pstate = 0; - _lastMessageTime = millis(); - _keepAlivePeriod = 0; - _client->setRxTimeout(0); - _client->onError( - [](void * r, AsyncClient * c, int8_t error) { - (void)c; - ((AsyncWebSocketClient *)(r))->_onError(error); - }, - this); - _client->onAck( - [](void * r, AsyncClient * c, size_t len, uint32_t time) { - (void)c; - ((AsyncWebSocketClient *)(r))->_onAck(len, time); - }, - this); - _client->onDisconnect( - [](void * r, AsyncClient * c) { - ((AsyncWebSocketClient *)(r))->_onDisconnect(); - delete c; - }, - this); - _client->onTimeout( - [](void * r, AsyncClient * c, uint32_t time) { - (void)c; - ((AsyncWebSocketClient *)(r))->_onTimeout(time); - }, - this); - _client->onData( - [](void * r, AsyncClient * c, void * buf, size_t len) { - (void)c; - ((AsyncWebSocketClient *)(r))->_onData(buf, len); - }, - this); - _client->onPoll( - [](void * r, AsyncClient * c) { - (void)c; - ((AsyncWebSocketClient *)(r))->_onPoll(); - }, - this); - _server->_handleEvent(this, WS_EVT_CONNECT, request, NULL, 0); - delete request; - memset(&_pinfo, 0, sizeof(_pinfo)); -} - -AsyncWebSocketClient::~AsyncWebSocketClient() { - { - AsyncWebLockGuard l(_lock); - - _messageQueue.clear(); - _controlQueue.clear(); - } - _server->_handleEvent(this, WS_EVT_DISCONNECT, NULL, NULL, 0); -} - -void AsyncWebSocketClient::_clearQueue() { - while (!_messageQueue.empty() && _messageQueue.front().finished()) - _messageQueue.pop_front(); -} - -void AsyncWebSocketClient::_onAck(size_t len, uint32_t time) { - _lastMessageTime = millis(); - - AsyncWebLockGuard l(_lock); - - if (!_controlQueue.empty()) { - auto & head = _controlQueue.front(); - if (head.finished()) { - len -= head.len(); - if (_status == WS_DISCONNECTING && head.opcode() == WS_DISCONNECT) { - _controlQueue.pop_front(); - _status = WS_DISCONNECTED; - l.unlock(); - if (_client) - _client->close(true); - return; - } - _controlQueue.pop_front(); - } - } - - if (len && !_messageQueue.empty()) { - _messageQueue.front().ack(len, time); - } - - _clearQueue(); - - _runQueue(); -} - -void AsyncWebSocketClient::_onPoll() { - if (!_client) - return; - - AsyncWebLockGuard l(_lock); - if (_client->canSend() && (!_controlQueue.empty() || !_messageQueue.empty())) { - l.unlock(); - _runQueue(); - } else if (_keepAlivePeriod > 0 && (millis() - _lastMessageTime) >= _keepAlivePeriod && (_controlQueue.empty() && _messageQueue.empty())) { - l.unlock(); - ping((uint8_t *)AWSC_PING_PAYLOAD, AWSC_PING_PAYLOAD_LEN); - } -} - -void AsyncWebSocketClient::_runQueue() { - if (!_client) - return; - - AsyncWebLockGuard l(_lock); - - _clearQueue(); - - if (!_controlQueue.empty() && (_messageQueue.empty() || _messageQueue.front().betweenFrames()) - && webSocketSendFrameWindow(_client) > (size_t)(_controlQueue.front().len() - 1)) { - //l.unlock(); - _controlQueue.front().send(_client); - } else if (!_messageQueue.empty() && _messageQueue.front().betweenFrames() && webSocketSendFrameWindow(_client)) { - //l.unlock(); - _messageQueue.front().send(_client); - } -} - -bool AsyncWebSocketClient::queueIsFull() const { - size_t size; - { - AsyncWebLockGuard l(_lock); - size = _messageQueue.size(); - } - return (size >= WS_MAX_QUEUED_MESSAGES) || (_status != WS_CONNECTED); -} - -size_t AsyncWebSocketClient::queueLen() const { - AsyncWebLockGuard l(_lock); - - return _messageQueue.size() + _controlQueue.size(); -} - -bool AsyncWebSocketClient::canSend() const { - size_t size; - { - AsyncWebLockGuard l(_lock); - size = _messageQueue.size(); - } - return size < WS_MAX_QUEUED_MESSAGES; -} - -void AsyncWebSocketClient::_queueControl(uint8_t opcode, const uint8_t * data, size_t len, bool mask) { - if (!_client) - return; - - { - AsyncWebLockGuard l(_lock); - _controlQueue.emplace_back(opcode, data, len, mask); - } - - if (_client && _client->canSend()) - _runQueue(); -} - -void AsyncWebSocketClient::_queueMessage(std::shared_ptr> buffer, uint8_t opcode, bool mask) { - if (_status != WS_CONNECTED) - return; - - if (!_client) - return; - - if (buffer->size() == 0) - return; - - { - AsyncWebLockGuard l(_lock); - if (_messageQueue.size() >= WS_MAX_QUEUED_MESSAGES) { - l.unlock(); - if (closeWhenFull) { -#ifdef ESP8266 - ets_printf("AsyncWebSocketClient::_queueMessage: Too many messages queued: closing connection\n"); -#else - log_e("Too many messages queued: closing connection"); -#endif - _status = WS_DISCONNECTED; - if (_client) - _client->close(true); - } else { -#ifdef ESP8266 - ets_printf("AsyncWebSocketClient::_queueMessage: Too many messages queued: discarding new message\n"); -#else - log_e("Too many messages queued: discarding new message"); -#endif - } - return; - } else { - _messageQueue.emplace_back(buffer, opcode, mask); - } - } - - if (_client && _client->canSend()) - _runQueue(); -} - -void AsyncWebSocketClient::close(uint16_t code, const char * message) { - if (_status != WS_CONNECTED) - return; - - if (code) { - uint8_t packetLen = 2; - if (message != NULL) { - size_t mlen = strlen(message); - if (mlen > 123) - mlen = 123; - packetLen += mlen; - } - char * buf = (char *)malloc(packetLen); - if (buf != NULL) { - buf[0] = (uint8_t)(code >> 8); - buf[1] = (uint8_t)(code & 0xFF); - if (message != NULL) { - memcpy(buf + 2, message, packetLen - 2); - } - _queueControl(WS_DISCONNECT, (uint8_t *)buf, packetLen); - free(buf); - return; - } - } - _queueControl(WS_DISCONNECT); -} - -void AsyncWebSocketClient::ping(const uint8_t * data, size_t len) { - if (_status == WS_CONNECTED) - _queueControl(WS_PING, data, len); -} - -void AsyncWebSocketClient::_onError(int8_t) { - //Serial.println("onErr"); -} - -void AsyncWebSocketClient::_onTimeout(uint32_t time) { - // Serial.println("onTime"); - (void)time; - _client->close(true); -} - -void AsyncWebSocketClient::_onDisconnect() { - // Serial.println("onDis"); - _client = NULL; -} - -void AsyncWebSocketClient::_onData(void * pbuf, size_t plen) { - // Serial.println("onData"); - _lastMessageTime = millis(); - uint8_t * data = (uint8_t *)pbuf; - while (plen > 0) { - if (!_pstate) { - const uint8_t * fdata = data; - _pinfo.index = 0; - _pinfo.final = (fdata[0] & 0x80) != 0; - _pinfo.opcode = fdata[0] & 0x0F; - _pinfo.masked = (fdata[1] & 0x80) != 0; - _pinfo.len = fdata[1] & 0x7F; - data += 2; - plen -= 2; - if (_pinfo.len == 126) { - _pinfo.len = fdata[3] | (uint16_t)(fdata[2]) << 8; - data += 2; - plen -= 2; - } else if (_pinfo.len == 127) { - _pinfo.len = fdata[9] | (uint16_t)(fdata[8]) << 8 | (uint32_t)(fdata[7]) << 16 | (uint32_t)(fdata[6]) << 24 | (uint64_t)(fdata[5]) << 32 - | (uint64_t)(fdata[4]) << 40 | (uint64_t)(fdata[3]) << 48 | (uint64_t)(fdata[2]) << 56; - data += 8; - plen -= 8; - } - - if (_pinfo.masked) { - memcpy(_pinfo.mask, data, 4); - data += 4; - plen -= 4; - } - } - - const size_t datalen = std::min((size_t)(_pinfo.len - _pinfo.index), plen); - const auto datalast = data[datalen]; - - if (_pinfo.masked) { - for (size_t i = 0; i < datalen; i++) - data[i] ^= _pinfo.mask[(_pinfo.index + i) % 4]; - } - - if ((datalen + _pinfo.index) < _pinfo.len) { - _pstate = 1; - - if (_pinfo.index == 0) { - if (_pinfo.opcode) { - _pinfo.message_opcode = _pinfo.opcode; - _pinfo.num = 0; - } - } - if (datalen > 0) - _server->_handleEvent(this, WS_EVT_DATA, (void *)&_pinfo, (uint8_t *)data, datalen); - - _pinfo.index += datalen; - } else if ((datalen + _pinfo.index) == _pinfo.len) { - _pstate = 0; - if (_pinfo.opcode == WS_DISCONNECT) { - if (datalen) { - uint16_t reasonCode = (uint16_t)(data[0] << 8) + data[1]; - char * reasonString = (char *)(data + 2); - if (reasonCode > 1001) { - _server->_handleEvent(this, WS_EVT_ERROR, (void *)&reasonCode, (uint8_t *)reasonString, strlen(reasonString)); - } - } - if (_status == WS_DISCONNECTING) { - _status = WS_DISCONNECTED; - _client->close(true); - } else { - _status = WS_DISCONNECTING; - _client->ackLater(); - _queueControl(WS_DISCONNECT, data, datalen); - } - } else if (_pinfo.opcode == WS_PING) { - _queueControl(WS_PONG, data, datalen); - } else if (_pinfo.opcode == WS_PONG) { - if (datalen != AWSC_PING_PAYLOAD_LEN || memcmp(AWSC_PING_PAYLOAD, data, AWSC_PING_PAYLOAD_LEN) != 0) - _server->_handleEvent(this, WS_EVT_PONG, NULL, data, datalen); - } else if (_pinfo.opcode < 8) { //continuation or text/binary frame - _server->_handleEvent(this, WS_EVT_DATA, (void *)&_pinfo, data, datalen); - if (_pinfo.final) - _pinfo.num = 0; - else - _pinfo.num += 1; - } - } else { - //os_printf("frame error: len: %u, index: %llu, total: %llu\n", datalen, _pinfo.index, _pinfo.len); - //what should we do? - break; - } - - // restore byte as _handleEvent may have added a null terminator i.e., data[len] = 0; - if (datalen > 0) - data[datalen] = datalast; - - data += datalen; - plen -= datalen; - } -} - -size_t AsyncWebSocketClient::printf(const char * format, ...) { - va_list arg; - va_start(arg, format); - char * temp = new char[MAX_PRINTF_LEN]; - if (!temp) { - va_end(arg); - return 0; - } - char * buffer = temp; - size_t len = vsnprintf(temp, MAX_PRINTF_LEN, format, arg); - va_end(arg); - - if (len > (MAX_PRINTF_LEN - 1)) { - buffer = new char[len + 1]; - if (!buffer) { - delete[] temp; - return 0; - } - va_start(arg, format); - vsnprintf(buffer, len + 1, format, arg); - va_end(arg); - } - text(buffer, len); - if (buffer != temp) { - delete[] buffer; - } - delete[] temp; - return len; -} - -#ifndef ESP32 -size_t AsyncWebSocketClient::printf_P(PGM_P formatP, ...) { - va_list arg; - va_start(arg, formatP); - char * temp = new char[MAX_PRINTF_LEN]; - if (!temp) { - va_end(arg); - return 0; - } - char * buffer = temp; - size_t len = vsnprintf_P(temp, MAX_PRINTF_LEN, formatP, arg); - va_end(arg); - - if (len > (MAX_PRINTF_LEN - 1)) { - buffer = new char[len + 1]; - if (!buffer) { - delete[] temp; - return 0; - } - va_start(arg, formatP); - vsnprintf_P(buffer, len + 1, formatP, arg); - va_end(arg); - } - text(buffer, len); - if (buffer != temp) { - delete[] buffer; - } - delete[] temp; - return len; -} -#endif - -namespace { -std::shared_ptr> makeSharedBuffer(const uint8_t * message, size_t len) { - auto buffer = std::make_shared>(len); - std::memcpy(buffer->data(), message, len); - return buffer; -} -} // namespace - -void AsyncWebSocketClient::text(AsyncWebSocketMessageBuffer * buffer) { - if (buffer) { - text(std::move(buffer->_buffer)); - delete buffer; - } -} - -void AsyncWebSocketClient::text(std::shared_ptr> buffer) { - _queueMessage(buffer); -} - -void AsyncWebSocketClient::text(const uint8_t * message, size_t len) { - text(makeSharedBuffer(message, len)); -} - -void AsyncWebSocketClient::text(const char * message, size_t len) { - text((const uint8_t *)message, len); -} - -void AsyncWebSocketClient::text(const char * message) { - text(message, strlen(message)); -} - -void AsyncWebSocketClient::text(const String & message) { - text(message.c_str(), message.length()); -} - -void AsyncWebSocketClient::text(const __FlashStringHelper * data) { - PGM_P p = reinterpret_cast(data); - - size_t n = 0; - while (1) { - if (pgm_read_byte(p + n) == 0) - break; - n += 1; - } - - char * message = (char *)malloc(n + 1); - if (message) { - memcpy_P(message, p, n); - message[n] = 0; - text(message, n); - free(message); - } -} - -void AsyncWebSocketClient::binary(AsyncWebSocketMessageBuffer * buffer) { - if (buffer) { - binary(std::move(buffer->_buffer)); - delete buffer; - } -} - -void AsyncWebSocketClient::binary(std::shared_ptr> buffer) { - _queueMessage(buffer, WS_BINARY); -} - -void AsyncWebSocketClient::binary(const uint8_t * message, size_t len) { - binary(makeSharedBuffer(message, len)); -} - -void AsyncWebSocketClient::binary(const char * message, size_t len) { - binary((const uint8_t *)message, len); -} - -void AsyncWebSocketClient::binary(const char * message) { - binary(message, strlen(message)); -} - -void AsyncWebSocketClient::binary(const String & message) { - binary(message.c_str(), message.length()); -} - -void AsyncWebSocketClient::binary(const __FlashStringHelper * data, size_t len) { - PGM_P p = reinterpret_cast(data); - char * message = (char *)malloc(len); - if (message) { - memcpy_P(message, p, len); - binary(message, len); - free(message); - } -} - -IPAddress AsyncWebSocketClient::remoteIP() const { - if (!_client) - return IPAddress((uint32_t)0U); - - return _client->remoteIP(); -} - -uint16_t AsyncWebSocketClient::remotePort() const { - if (!_client) - return 0; - - return _client->remotePort(); -} - - - -/* - * Async Web Socket - Each separate socket location - */ - -AsyncWebSocket::AsyncWebSocket(const String & url) - : _url(url) - , _cNextId(1) - , _enabled(true) { - _eventHandler = NULL; -} - -AsyncWebSocket::~AsyncWebSocket() { -} - -void AsyncWebSocket::_handleEvent(AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t * data, size_t len) { - if (_eventHandler != NULL) { - _eventHandler(this, client, type, arg, data, len); - } -} - -AsyncWebSocketClient * AsyncWebSocket::_newClient(AsyncWebServerRequest * request) { - _clients.emplace_back(request, this); - return &_clients.back(); -} - -bool AsyncWebSocket::availableForWriteAll() { - return std::none_of(std::begin(_clients), std::end(_clients), [](const AsyncWebSocketClient & c) { return c.queueIsFull(); }); -} - -bool AsyncWebSocket::availableForWrite(uint32_t id) { - const auto iter = std::find_if(std::begin(_clients), std::end(_clients), [id](const AsyncWebSocketClient & c) { return c.id() == id; }); - if (iter == std::end(_clients)) - return true; - return !iter->queueIsFull(); -} - -size_t AsyncWebSocket::count() const { - return std::count_if(std::begin(_clients), std::end(_clients), [](const AsyncWebSocketClient & c) { return c.status() == WS_CONNECTED; }); -} - -AsyncWebSocketClient * AsyncWebSocket::client(uint32_t id) { - const auto iter = - std::find_if(std::begin(_clients), std::end(_clients), [id](const AsyncWebSocketClient & c) { return c.id() == id && c.status() == WS_CONNECTED; }); - if (iter == std::end(_clients)) - return nullptr; - - return &(*iter); -} - - -void AsyncWebSocket::close(uint32_t id, uint16_t code, const char * message) { - if (AsyncWebSocketClient * c = client(id)) - c->close(code, message); -} - -void AsyncWebSocket::closeAll(uint16_t code, const char * message) { - for (auto & c : _clients) - if (c.status() == WS_CONNECTED) - c.close(code, message); -} - -void AsyncWebSocket::cleanupClients(uint16_t maxClients) { - if (count() > maxClients) - _clients.front().close(); - - for (auto iter = std::begin(_clients); iter != std::end(_clients);) { - if (iter->shouldBeDeleted()) - iter = _clients.erase(iter); - else - iter++; - } -} - -void AsyncWebSocket::ping(uint32_t id, const uint8_t * data, size_t len) { - if (AsyncWebSocketClient * c = client(id)) - c->ping(data, len); -} - -void AsyncWebSocket::pingAll(const uint8_t * data, size_t len) { - for (auto & c : _clients) - if (c.status() == WS_CONNECTED) - c.ping(data, len); -} - -void AsyncWebSocket::text(uint32_t id, const uint8_t * message, size_t len) { - if (AsyncWebSocketClient * c = client(id)) - c->text(makeSharedBuffer(message, len)); -} -void AsyncWebSocket::text(uint32_t id, const char * message, size_t len) { - text(id, (const uint8_t *)message, len); -} -void AsyncWebSocket::text(uint32_t id, const char * message) { - text(id, message, strlen(message)); -} -void AsyncWebSocket::text(uint32_t id, const String & message) { - text(id, message.c_str(), message.length()); -} -void AsyncWebSocket::text(uint32_t id, const __FlashStringHelper * data) { - PGM_P p = reinterpret_cast(data); - - size_t n = 0; - while (true) { - if (pgm_read_byte(p + n) == 0) - break; - n += 1; - } - - char * message = (char *)malloc(n + 1); - if (message) { - memcpy_P(message, p, n); - message[n] = 0; - text(id, message, n); - free(message); - } -} -void AsyncWebSocket::text(uint32_t id, AsyncWebSocketMessageBuffer * buffer) { - if (buffer) { - text(id, std::move(buffer->_buffer)); - delete buffer; - } -} -void AsyncWebSocket::text(uint32_t id, std::shared_ptr> buffer) { - if (AsyncWebSocketClient * c = client(id)) - c->text(buffer); -} - -void AsyncWebSocket::textAll(const uint8_t * message, size_t len) { - textAll(makeSharedBuffer(message, len)); -} -void AsyncWebSocket::textAll(const char * message, size_t len) { - textAll((const uint8_t *)message, len); -} -void AsyncWebSocket::textAll(const char * message) { - textAll(message, strlen(message)); -} -void AsyncWebSocket::textAll(const String & message) { - textAll(message.c_str(), message.length()); -} -void AsyncWebSocket::textAll(const __FlashStringHelper * data) { - PGM_P p = reinterpret_cast(data); - - size_t n = 0; - while (1) { - if (pgm_read_byte(p + n) == 0) - break; - n += 1; - } - - char * message = (char *)malloc(n + 1); - if (message) { - memcpy_P(message, p, n); - message[n] = 0; - textAll(message, n); - free(message); - } -} -void AsyncWebSocket::textAll(AsyncWebSocketMessageBuffer * buffer) { - if (buffer) { - textAll(std::move(buffer->_buffer)); - delete buffer; - } -} - -void AsyncWebSocket::textAll(std::shared_ptr> buffer) { - for (auto & c : _clients) - if (c.status() == WS_CONNECTED) - c.text(buffer); -} - -void AsyncWebSocket::binary(uint32_t id, const uint8_t * message, size_t len) { - if (AsyncWebSocketClient * c = client(id)) - c->binary(makeSharedBuffer(message, len)); -} -void AsyncWebSocket::binary(uint32_t id, const char * message, size_t len) { - binary(id, (const uint8_t *)message, len); -} -void AsyncWebSocket::binary(uint32_t id, const char * message) { - binary(id, message, strlen(message)); -} -void AsyncWebSocket::binary(uint32_t id, const String & message) { - binary(id, message.c_str(), message.length()); -} -void AsyncWebSocket::binary(uint32_t id, const __FlashStringHelper * data, size_t len) { - PGM_P p = reinterpret_cast(data); - char * message = (char *)malloc(len); - if (message) { - memcpy_P(message, p, len); - binary(id, message, len); - free(message); - } -} -void AsyncWebSocket::binary(uint32_t id, AsyncWebSocketMessageBuffer * buffer) { - if (buffer) { - binary(id, std::move(buffer->_buffer)); - delete buffer; - } -} -void AsyncWebSocket::binary(uint32_t id, std::shared_ptr> buffer) { - if (AsyncWebSocketClient * c = client(id)) - c->binary(buffer); -} - - -void AsyncWebSocket::binaryAll(const uint8_t * message, size_t len) { - binaryAll(makeSharedBuffer(message, len)); -} -void AsyncWebSocket::binaryAll(const char * message, size_t len) { - binaryAll((const uint8_t *)message, len); -} -void AsyncWebSocket::binaryAll(const char * message) { - binaryAll(message, strlen(message)); -} -void AsyncWebSocket::binaryAll(const String & message) { - binaryAll(message.c_str(), message.length()); -} -void AsyncWebSocket::binaryAll(const __FlashStringHelper * data, size_t len) { - PGM_P p = reinterpret_cast(data); - char * message = (char *)malloc(len); - if (message) { - memcpy_P(message, p, len); - binaryAll(message, len); - free(message); - } -} -void AsyncWebSocket::binaryAll(AsyncWebSocketMessageBuffer * buffer) { - if (buffer) { - binaryAll(std::move(buffer->_buffer)); - delete buffer; - } -} -void AsyncWebSocket::binaryAll(std::shared_ptr> buffer) { - for (auto & c : _clients) - if (c.status() == WS_CONNECTED) - c.binary(buffer); -} - -size_t AsyncWebSocket::printf(uint32_t id, const char * format, ...) { - AsyncWebSocketClient * c = client(id); - if (c) { - va_list arg; - va_start(arg, format); - size_t len = c->printf(format, arg); - va_end(arg); - return len; - } - return 0; -} - -size_t AsyncWebSocket::printfAll(const char * format, ...) { - va_list arg; - char * temp = new char[MAX_PRINTF_LEN]; - if (!temp) - return 0; - - va_start(arg, format); - size_t len = vsnprintf(temp, MAX_PRINTF_LEN, format, arg); - va_end(arg); - delete[] temp; - - std::shared_ptr> buffer = std::make_shared>(len); - - va_start(arg, format); - vsnprintf((char *)buffer->data(), len + 1, format, arg); - va_end(arg); - - textAll(buffer); - return len; -} - -#ifndef ESP32 -size_t AsyncWebSocket::printf_P(uint32_t id, PGM_P formatP, ...) { - AsyncWebSocketClient * c = client(id); - if (c != NULL) { - va_list arg; - va_start(arg, formatP); - size_t len = c->printf_P(formatP, arg); - va_end(arg); - return len; - } - return 0; -} -#endif - -size_t AsyncWebSocket::printfAll_P(PGM_P formatP, ...) { - va_list arg; - char * temp = new char[MAX_PRINTF_LEN]; - if (!temp) - return 0; - - va_start(arg, formatP); - size_t len = vsnprintf_P(temp, MAX_PRINTF_LEN, formatP, arg); - va_end(arg); - delete[] temp; - - std::shared_ptr> buffer = std::make_shared>(len + 1); - - va_start(arg, formatP); - vsnprintf_P((char *)buffer->data(), len + 1, formatP, arg); - va_end(arg); - - textAll(buffer); - return len; -} - -const char __WS_STR_CONNECTION[] PROGMEM = {"Connection"}; -const char __WS_STR_UPGRADE[] PROGMEM = {"Upgrade"}; -const char __WS_STR_ORIGIN[] PROGMEM = {"Origin"}; -const char __WS_STR_COOKIE[] PROGMEM = {"Cookie"}; -const char __WS_STR_VERSION[] PROGMEM = {"Sec-WebSocket-Version"}; -const char __WS_STR_KEY[] PROGMEM = {"Sec-WebSocket-Key"}; -const char __WS_STR_PROTOCOL[] PROGMEM = {"Sec-WebSocket-Protocol"}; -const char __WS_STR_ACCEPT[] PROGMEM = {"Sec-WebSocket-Accept"}; -const char __WS_STR_UUID[] PROGMEM = {"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"}; - -#define WS_STR_CONNECTION FPSTR(__WS_STR_CONNECTION) -#define WS_STR_UPGRADE FPSTR(__WS_STR_UPGRADE) -#define WS_STR_ORIGIN FPSTR(__WS_STR_ORIGIN) -#define WS_STR_COOKIE FPSTR(__WS_STR_COOKIE) -#define WS_STR_VERSION FPSTR(__WS_STR_VERSION) -#define WS_STR_KEY FPSTR(__WS_STR_KEY) -#define WS_STR_PROTOCOL FPSTR(__WS_STR_PROTOCOL) -#define WS_STR_ACCEPT FPSTR(__WS_STR_ACCEPT) -#define WS_STR_UUID FPSTR(__WS_STR_UUID) - -bool AsyncWebSocket::canHandle(AsyncWebServerRequest * request) { - if (!_enabled) - return false; - - if (request->method() != HTTP_GET || !request->url().equals(_url) || !request->isExpectedRequestedConnType(RCT_WS)) - return false; - - request->addInterestingHeader(WS_STR_CONNECTION); - request->addInterestingHeader(WS_STR_UPGRADE); - request->addInterestingHeader(WS_STR_ORIGIN); - request->addInterestingHeader(WS_STR_COOKIE); - request->addInterestingHeader(WS_STR_VERSION); - request->addInterestingHeader(WS_STR_KEY); - request->addInterestingHeader(WS_STR_PROTOCOL); - return true; -} - -void AsyncWebSocket::handleRequest(AsyncWebServerRequest * request) { - if (!request->hasHeader(WS_STR_VERSION) || !request->hasHeader(WS_STR_KEY)) { - request->send(400); - return; - } - if ((_username.length() && _password.length()) && !request->authenticate(_username.c_str(), _password.c_str())) { - return request->requestAuthentication(); - } - if (_handshakeHandler != nullptr) { - if (!_handshakeHandler(request)) { - request->send(401); - return; - } - } - AsyncWebHeader * version = request->getHeader(WS_STR_VERSION); - if (version->value().toInt() != 13) { - AsyncWebServerResponse * response = request->beginResponse(400); - response->addHeader(WS_STR_VERSION, F("13")); - request->send(response); - return; - } - AsyncWebHeader * key = request->getHeader(WS_STR_KEY); - AsyncWebServerResponse * response = new AsyncWebSocketResponse(key->value(), this); - if (request->hasHeader(WS_STR_PROTOCOL)) { - AsyncWebHeader * protocol = request->getHeader(WS_STR_PROTOCOL); - //ToDo: check protocol - response->addHeader(WS_STR_PROTOCOL, protocol->value()); - } - request->send(response); -} - -AsyncWebSocketMessageBuffer * AsyncWebSocket::makeBuffer(size_t size) { - AsyncWebSocketMessageBuffer * buffer = new AsyncWebSocketMessageBuffer(size); - if (buffer->length() != size) { - delete buffer; - return nullptr; - } else { - return buffer; - } -} - -AsyncWebSocketMessageBuffer * AsyncWebSocket::makeBuffer(uint8_t * data, size_t size) { - AsyncWebSocketMessageBuffer * buffer = new AsyncWebSocketMessageBuffer(data, size); - if (buffer->length() != size) { - delete buffer; - return nullptr; - } else { - return buffer; - } -} - -/* - * Response to Web Socket request - sends the authorization and detaches the TCP Client from the web server - * Authentication code from https://github.com/Links2004/arduinoWebSockets/blob/master/src/WebSockets.cpp#L480 - */ - -AsyncWebSocketResponse::AsyncWebSocketResponse(const String & key, AsyncWebSocket * server) { - _server = server; - _code = 101; - _sendContentLength = false; - - uint8_t * hash = (uint8_t *)malloc(20); - if (hash == NULL) { - _state = RESPONSE_FAILED; - return; - } - char * buffer = (char *)malloc(33); - if (buffer == NULL) { - free(hash); - _state = RESPONSE_FAILED; - return; - } -#ifdef ESP8266 - sha1(key + WS_STR_UUID, hash); -#else - String k = key + WS_STR_UUID; - SHA1Builder sha1; - sha1.begin(); - sha1.add((const uint8_t *)k.c_str(), k.length()); - sha1.calculate(); - sha1.getBytes(hash); -#endif - base64_encodestate _state; - base64_init_encodestate(&_state); - int len = base64_encode_block((const char *)hash, 20, buffer, &_state); - len = base64_encode_blockend((buffer + len), &_state); - addHeader(WS_STR_CONNECTION, WS_STR_UPGRADE); - addHeader(WS_STR_UPGRADE, F("websocket")); - addHeader(WS_STR_ACCEPT, buffer); - free(buffer); - free(hash); -} - -void AsyncWebSocketResponse::_respond(AsyncWebServerRequest * request) { - if (_state == RESPONSE_FAILED) { - request->client()->close(true); - return; - } - String out = _assembleHead(request->version()); - request->client()->write(out.c_str(), _headLength); - _state = RESPONSE_WAIT_ACK; -} - -size_t AsyncWebSocketResponse::_ack(AsyncWebServerRequest * request, size_t len, uint32_t time) { - (void)time; - - if (len) - _server->_newClient(request); - - return 0; -} \ No newline at end of file diff --git a/lib/ESPAsyncWebServer/src/AsyncWebSocket.h b/lib/ESPAsyncWebServer/src/AsyncWebSocket.h deleted file mode 100644 index b744a08bd..000000000 --- a/lib/ESPAsyncWebServer/src/AsyncWebSocket.h +++ /dev/null @@ -1,398 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#ifndef ASYNCWEBSOCKET_H_ -#define ASYNCWEBSOCKET_H_ - -#include -#ifdef ESP32 -#include -#ifndef WS_MAX_QUEUED_MESSAGES -#define WS_MAX_QUEUED_MESSAGES 32 -#endif -#else -#include -#ifndef WS_MAX_QUEUED_MESSAGES -#define WS_MAX_QUEUED_MESSAGES 8 -#endif -#endif -#include - -#include "AsyncWebSynchronization.h" - -#include -#include -#include - -#ifdef ESP8266 -#include -#ifdef CRYPTO_HASH_h // include Hash.h from espressif framework if the first include was from the crypto library -#include <../src/Hash.h> -#endif -#endif - -#ifdef ESP32 -#define DEFAULT_MAX_WS_CLIENTS 8 -#else -#define DEFAULT_MAX_WS_CLIENTS 4 -#endif - -class AsyncWebSocket; -class AsyncWebSocketResponse; -class AsyncWebSocketClient; -class AsyncWebSocketControl; - -typedef struct { - /** Message type as defined by enum AwsFrameType. - * Note: Applications will only see WS_TEXT and WS_BINARY. - * All other types are handled by the library. */ - uint8_t message_opcode; - /** Frame number of a fragmented message. */ - uint32_t num; - /** Is this the last frame in a fragmented message ?*/ - uint8_t final; - /** Is this frame masked? */ - uint8_t masked; - /** Message type as defined by enum AwsFrameType. - * This value is the same as message_opcode for non-fragmented - * messages, but may also be WS_CONTINUATION in a fragmented message. */ - uint8_t opcode; - /** Length of the current frame. - * This equals the total length of the message if num == 0 && final == true */ - uint64_t len; - /** Mask key */ - uint8_t mask[4]; - /** Offset of the data inside the current frame. */ - uint64_t index; -} AwsFrameInfo; - -typedef enum { WS_DISCONNECTED, WS_CONNECTED, WS_DISCONNECTING } AwsClientStatus; -typedef enum { WS_CONTINUATION, WS_TEXT, WS_BINARY, WS_DISCONNECT = 0x08, WS_PING, WS_PONG } AwsFrameType; -typedef enum { WS_MSG_SENDING, WS_MSG_SENT, WS_MSG_ERROR } AwsMessageStatus; -typedef enum { WS_EVT_CONNECT, WS_EVT_DISCONNECT, WS_EVT_PONG, WS_EVT_ERROR, WS_EVT_DATA } AwsEventType; - -class AsyncWebSocketMessageBuffer { - friend AsyncWebSocket; - friend AsyncWebSocketClient; - - private: - std::shared_ptr> _buffer; - - public: - AsyncWebSocketMessageBuffer(); - AsyncWebSocketMessageBuffer(size_t size); - AsyncWebSocketMessageBuffer(uint8_t * data, size_t size); - ~AsyncWebSocketMessageBuffer(); - bool reserve(size_t size); - uint8_t * get() { - return _buffer->data(); - } - size_t length() const { - return _buffer->size(); - } -}; - -class AsyncWebSocketMessage { - private: - std::shared_ptr> _WSbuffer; - uint8_t _opcode{WS_TEXT}; - bool _mask{false}; - AwsMessageStatus _status{WS_MSG_ERROR}; - size_t _sent{}; - size_t _ack{}; - size_t _acked{}; - - public: - AsyncWebSocketMessage(std::shared_ptr> buffer, uint8_t opcode = WS_TEXT, bool mask = false); - - bool finished() const { - return _status != WS_MSG_SENDING; - } - bool betweenFrames() const { - return _acked == _ack; - } - - void ack(size_t len, uint32_t time); - size_t send(AsyncClient * client); -}; - -class AsyncWebSocketClient { - private: - AsyncClient * _client; - AsyncWebSocket * _server; - uint32_t _clientId; - AwsClientStatus _status; - - AsyncWebLock _lock; - - std::deque _controlQueue; - std::deque _messageQueue; - bool closeWhenFull = true; - - uint8_t _pstate; - AwsFrameInfo _pinfo; - - uint32_t _lastMessageTime; - uint32_t _keepAlivePeriod; - - void _queueControl(uint8_t opcode, const uint8_t * data = NULL, size_t len = 0, bool mask = false); - void _queueMessage(std::shared_ptr> buffer, uint8_t opcode = WS_TEXT, bool mask = false); - void _runQueue(); - void _clearQueue(); - - public: - void * _tempObject; - - AsyncWebSocketClient(AsyncWebServerRequest * request, AsyncWebSocket * server); - ~AsyncWebSocketClient(); - - //client id increments for the given server - uint32_t id() const { - return _clientId; - } - AwsClientStatus status() const { - return _status; - } - AsyncClient * client() { - return _client; - } - const AsyncClient * client() const { - return _client; - } - AsyncWebSocket * server() { - return _server; - } - const AsyncWebSocket * server() const { - return _server; - } - AwsFrameInfo const & pinfo() const { - return _pinfo; - } - - // - If "true" (default), the connection will be closed if the message queue is full. - // This is the default behavior in yubox-node-org, which is not silently discarding messages but instead closes the connection. - // The big issue with this behavior is that is can cause the UI to automatically re-create a new WS connection, which can be filled again, - // and so on, causing a resource exhaustion. - // - // - If "false", the incoming message will be discarded if the queue is full. - // This is the default behavior in the original ESPAsyncWebServer library from me-no-dev. - // This behavior allows the best performance at the expense of unreliable message delivery in case the queue is full (some messages may be lost). - // - // - In any case, when the queue is full, a message is logged. - // - IT is recommended to use the methods queueIsFull(), availableForWriteAll(), availableForWrite(clientId) to check if the queue is full before sending a message. - // - // Usage: - // - can be set in the onEvent listener when connecting (event type is: WS_EVT_CONNECT) - // - // Use cases:, - // - if using websocket to send logging messages, maybe some loss is acceptable. - // - But if using websocket to send UI update messages, maybe the connection should be closed and the UI redrawn. - void setCloseClientOnQueueFull(bool close) { - closeWhenFull = close; - } - bool willCloseClientOnQueueFull() const { - return closeWhenFull; - } - - IPAddress remoteIP() const; - uint16_t remotePort() const; - - bool shouldBeDeleted() const { - return !_client; - } - - //control frames - void close(uint16_t code = 0, const char * message = NULL); - void ping(const uint8_t * data = NULL, size_t len = 0); - - //set auto-ping period in seconds. disabled if zero (default) - void keepAlivePeriod(uint16_t seconds) { - _keepAlivePeriod = seconds * 1000; - } - uint16_t keepAlivePeriod() { - return (uint16_t)(_keepAlivePeriod / 1000); - } - - //data packets - void message(std::shared_ptr> buffer, uint8_t opcode = WS_TEXT, bool mask = false) { - _queueMessage(buffer, opcode, mask); - } - bool queueIsFull() const; - size_t queueLen() const; - - size_t printf(const char * format, ...) __attribute__((format(printf, 2, 3))); -#ifndef ESP32 - size_t printf_P(PGM_P formatP, ...) __attribute__((format(printf, 2, 3))); -#endif - - void text(std::shared_ptr> buffer); - void text(const uint8_t * message, size_t len); - void text(const char * message, size_t len); - void text(const char * message); - void text(const String & message); - void text(const __FlashStringHelper * message); - void text(AsyncWebSocketMessageBuffer * buffer); - - void binary(std::shared_ptr> buffer); - void binary(const uint8_t * message, size_t len); - void binary(const char * message, size_t len); - void binary(const char * message); - void binary(const String & message); - void binary(const __FlashStringHelper * message, size_t len); - void binary(AsyncWebSocketMessageBuffer * buffer); - - bool canSend() const; - - //system callbacks (do not call) - void _onAck(size_t len, uint32_t time); - void _onError(int8_t); - void _onPoll(); - void _onTimeout(uint32_t time); - void _onDisconnect(); - void _onData(void * pbuf, size_t plen); -}; - -typedef std::function AwsHandshakeHandler; -typedef std::function AwsEventHandler; - -//WebServer Handler implementation that plays the role of a socket server -class AsyncWebSocket : public AsyncWebHandler { - private: - String _url; - std::list _clients; - uint32_t _cNextId; - AwsEventHandler _eventHandler; - AwsHandshakeHandler _handshakeHandler; - bool _enabled; - AsyncWebLock _lock; - - public: - AsyncWebSocket(const String & url); - ~AsyncWebSocket(); - const char * url() const { - return _url.c_str(); - } - void enable(bool e) { - _enabled = e; - } - bool enabled() const { - return _enabled; - } - bool availableForWriteAll(); - bool availableForWrite(uint32_t id); - - size_t count() const; - AsyncWebSocketClient * client(uint32_t id); - bool hasClient(uint32_t id) { - return client(id) != NULL; - } - - void close(uint32_t id, uint16_t code = 0, const char * message = NULL); - void closeAll(uint16_t code = 0, const char * message = NULL); - void cleanupClients(uint16_t maxClients = DEFAULT_MAX_WS_CLIENTS); - - void ping(uint32_t id, const uint8_t * data = NULL, size_t len = 0); - void pingAll(const uint8_t * data = NULL, size_t len = 0); // done - - void text(uint32_t id, const uint8_t * message, size_t len); - void text(uint32_t id, const char * message, size_t len); - void text(uint32_t id, const char * message); - void text(uint32_t id, const String & message); - void text(uint32_t id, const __FlashStringHelper * message); - void text(uint32_t id, AsyncWebSocketMessageBuffer * buffer); - void text(uint32_t id, std::shared_ptr> buffer); - - void textAll(const uint8_t * message, size_t len); - void textAll(const char * message, size_t len); - void textAll(const char * message); - void textAll(const String & message); - void textAll(const __FlashStringHelper * message); - void textAll(AsyncWebSocketMessageBuffer * buffer); - void textAll(std::shared_ptr> buffer); - - void binary(uint32_t id, const uint8_t * message, size_t len); - void binary(uint32_t id, const char * message, size_t len); - void binary(uint32_t id, const char * message); - void binary(uint32_t id, const String & message); - void binary(uint32_t id, const __FlashStringHelper * message, size_t len); - void binary(uint32_t id, AsyncWebSocketMessageBuffer * buffer); - void binary(uint32_t id, std::shared_ptr> buffer); - - void binaryAll(const uint8_t * message, size_t len); - void binaryAll(const char * message, size_t len); - void binaryAll(const char * message); - void binaryAll(const String & message); - void binaryAll(const __FlashStringHelper * message, size_t len); - void binaryAll(AsyncWebSocketMessageBuffer * buffer); - void binaryAll(std::shared_ptr> buffer); - - size_t printf(uint32_t id, const char * format, ...) __attribute__((format(printf, 3, 4))); - size_t printfAll(const char * format, ...) __attribute__((format(printf, 2, 3))); -#ifndef ESP32 - size_t printf_P(uint32_t id, PGM_P formatP, ...) __attribute__((format(printf, 3, 4))); -#endif - size_t printfAll_P(PGM_P formatP, ...) __attribute__((format(printf, 2, 3))); - - //event listener - void onEvent(AwsEventHandler handler) { - _eventHandler = handler; - } - - // Handshake Handler - void handleHandshake(AwsHandshakeHandler handler) { - _handshakeHandler = handler; - } - - //system callbacks (do not call) - uint32_t _getNextId() { - return _cNextId++; - } - AsyncWebSocketClient * _newClient(AsyncWebServerRequest * request); - void _handleEvent(AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t * data, size_t len); - virtual bool canHandle(AsyncWebServerRequest * request) override final; - virtual void handleRequest(AsyncWebServerRequest * request) override final; - - - // messagebuffer functions/objects. - AsyncWebSocketMessageBuffer * makeBuffer(size_t size = 0); - AsyncWebSocketMessageBuffer * makeBuffer(uint8_t * data, size_t size); - - const std::list & getClients() const { - return _clients; - } -}; - -//WebServer response to authenticate the socket and detach the tcp client from the web server request -class AsyncWebSocketResponse : public AsyncWebServerResponse { - private: - String _content; - AsyncWebSocket * _server; - - public: - AsyncWebSocketResponse(const String & key, AsyncWebSocket * server); - void _respond(AsyncWebServerRequest * request); - size_t _ack(AsyncWebServerRequest * request, size_t len, uint32_t time); - bool _sourceValid() const { - return true; - } -}; - - -#endif /* ASYNCWEBSOCKET_H_ */ \ No newline at end of file diff --git a/lib/ESPAsyncWebServer/src/AsyncWebSynchronization.h b/lib/ESPAsyncWebServer/src/AsyncWebSynchronization.h deleted file mode 100644 index 0ff8ab63b..000000000 --- a/lib/ESPAsyncWebServer/src/AsyncWebSynchronization.h +++ /dev/null @@ -1,134 +0,0 @@ -#ifndef ASYNCWEBSYNCHRONIZATION_H_ -#define ASYNCWEBSYNCHRONIZATION_H_ - -// Synchronisation is only available on ESP32, as the ESP8266 isn't using FreeRTOS by default - -#include - -#ifdef ESP32 - -// This is the ESP32 version of the Sync Lock, using the FreeRTOS Semaphore -// Modified 'AsyncWebLock' to just only use mutex since pxCurrentTCB is not -// always available. According to example by Arjan Filius, changed name, -// added unimplemented version for ESP8266 -class AsyncPlainLock -{ -private: - SemaphoreHandle_t _lock; - -public: - AsyncPlainLock() { - _lock = xSemaphoreCreateBinary(); - // In this fails, the system is likely that much out of memory that - // we should abort anyways. If assertions are disabled, nothing is lost.. - assert(_lock); - xSemaphoreGive(_lock); - } - - ~AsyncPlainLock() { - vSemaphoreDelete(_lock); - } - - bool lock() const { - xSemaphoreTake(_lock, portMAX_DELAY); - return true; - } - - void unlock() const { - xSemaphoreGive(_lock); - } -}; - -// This is the ESP32 version of the Sync Lock, using the FreeRTOS Semaphore -class AsyncWebLock -{ -private: - SemaphoreHandle_t _lock; - mutable TaskHandle_t _lockedBy{}; - -public: - AsyncWebLock() - { - _lock = xSemaphoreCreateBinary(); - // In this fails, the system is likely that much out of memory that - // we should abort anyways. If assertions are disabled, nothing is lost.. - assert(_lock); - _lockedBy = NULL; - xSemaphoreGive(_lock); - } - - ~AsyncWebLock() { - vSemaphoreDelete(_lock); - } - - bool lock() const { - const auto currentTask = xTaskGetCurrentTaskHandle(); - if (_lockedBy != currentTask) { - xSemaphoreTake(_lock, portMAX_DELAY); - _lockedBy = currentTask; - return true; - } - return false; - } - - void unlock() const { - _lockedBy = NULL; - xSemaphoreGive(_lock); - } -}; - -#else - -// This is the 8266 version of the Sync Lock which is currently unimplemented -class AsyncWebLock -{ - -public: - AsyncWebLock() { - } - - ~AsyncWebLock() { - } - - bool lock() const { - return false; - } - - void unlock() const { - } -}; - -// Same for AsyncPlainLock, for ESP8266 this is just the unimplemented version above. -using AsyncPlainLock = AsyncWebLock; - -#endif - -class AsyncWebLockGuard -{ -private: - const AsyncWebLock *_lock; - -public: - AsyncWebLockGuard(const AsyncWebLock &l) { - if (l.lock()) { - _lock = &l; - } else { - _lock = NULL; - } - } - - ~AsyncWebLockGuard() { - if (_lock) { - _lock->unlock(); - } - } - - void unlock() { - if (_lock) { - _lock->unlock(); - _lock = NULL; - } - } -}; - -#endif // ASYNCWEBSYNCHRONIZATION_H_ diff --git a/lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h b/lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h deleted file mode 100644 index c864d40ce..000000000 --- a/lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h +++ /dev/null @@ -1,616 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#ifndef _ESPAsyncWebServer_H_ -#define _ESPAsyncWebServer_H_ - -#include "Arduino.h" - -#include -#include -#include -#include "FS.h" - -#include // added by proddy for EMS-ESP - -#include "StringArray.h" - -#ifdef ESP32 -#include -#include -#elif defined(ESP8266) -#include -#include -#else -#error Platform not supported -#endif - -#define ASYNCWEBSERVER_VERSION "2.6.1" -#define ASYNCWEBSERVER_VERSION_MAJOR 2 -#define ASYNCWEBSERVER_VERSION_MINOR 6 -#define ASYNCWEBSERVER_VERSION_REVISION 1 -#define ASYNCWEBSERVER_FORK_mathieucarbou - -#ifdef ASYNCWEBSERVER_REGEX -#define ASYNCWEBSERVER_REGEX_ATTRIBUTE -#else -#define ASYNCWEBSERVER_REGEX_ATTRIBUTE __attribute__((warning("ASYNCWEBSERVER_REGEX not defined"))) -#endif - -class AsyncWebServer; -class AsyncWebServerRequest; -class AsyncWebServerResponse; -class AsyncWebHeader; -class AsyncWebParameter; -class AsyncWebRewrite; -class AsyncWebHandler; -class AsyncStaticWebHandler; -class AsyncCallbackWebHandler; -class AsyncResponseStream; - -#ifndef WEBSERVER_H -typedef enum { - HTTP_GET = 0b00000001, - HTTP_POST = 0b00000010, - HTTP_DELETE = 0b00000100, - HTTP_PUT = 0b00001000, - HTTP_PATCH = 0b00010000, - HTTP_HEAD = 0b00100000, - HTTP_OPTIONS = 0b01000000, - HTTP_ANY = 0b01111111, -} WebRequestMethod; -#endif - -#ifndef HAVE_FS_FILE_OPEN_MODE -namespace fs { -class FileOpenMode { - public: - static const char * read; - static const char * write; - static const char * append; -}; -}; // namespace fs -#else -#include "FileOpenMode.h" -#endif - -//if this value is returned when asked for data, packet will not be sent and you will be asked for data again -#define RESPONSE_TRY_AGAIN 0xFFFFFFFF - -typedef uint8_t WebRequestMethodComposite; -typedef std::function ArDisconnectHandler; - -/* - * PARAMETER :: Chainable object to hold GET/POST and FILE parameters - * */ - -class AsyncWebParameter { - private: - String _name; - String _value; - size_t _size; - bool _isForm; - bool _isFile; - - public: - AsyncWebParameter(const String & name, const String & value, bool form = false, bool file = false, size_t size = 0) - : _name(name) - , _value(value) - , _size(size) - , _isForm(form) - , _isFile(file) { - } - const String & name() const { - return _name; - } - const String & value() const { - return _value; - } - size_t size() const { - return _size; - } - bool isPost() const { - return _isForm; - } - bool isFile() const { - return _isFile; - } -}; - -/* - * HEADER :: Chainable object to hold the headers - * */ - -class AsyncWebHeader { - private: - String _name; - String _value; - - public: - AsyncWebHeader() = default; - AsyncWebHeader(const AsyncWebHeader &) = default; - - AsyncWebHeader(const String & name, const String & value) - : _name(name) - , _value(value) { - } - AsyncWebHeader(const String & data) - : _name() - , _value() { - if (!data) - return; - int index = data.indexOf(':'); - if (index < 0) - return; - _name = data.substring(0, index); - _value = data.substring(index + 2); - } - - AsyncWebHeader & operator=(const AsyncWebHeader &) = default; - - const String & name() const { - return _name; - } - const String & value() const { - return _value; - } - String toString() const { - return _name + F(": ") + _value + F("\r\n"); - } -}; - -/* - * REQUEST :: Each incoming Client is wrapped inside a Request and both live together until disconnect - * */ - -typedef enum { RCT_NOT_USED = -1, RCT_DEFAULT = 0, RCT_HTTP, RCT_WS, RCT_EVENT, RCT_MAX } RequestedConnectionType; - -typedef std::function AwsResponseFiller; -typedef std::function AwsTemplateProcessor; - -class AsyncWebServerRequest { - using File = fs::File; - using FS = fs::FS; - friend class AsyncWebServer; - friend class AsyncCallbackWebHandler; - - private: - AsyncClient * _client; - AsyncWebServer * _server; - AsyncWebHandler * _handler; - AsyncWebServerResponse * _response; - std::vector _interestingHeaders; - ArDisconnectHandler _onDisconnectfn; - - String _temp; - uint8_t _parseState; - - uint8_t _version; - WebRequestMethodComposite _method; - String _url; - String _host; - String _contentType; - String _boundary; - String _authorization; - RequestedConnectionType _reqconntype; - void _removeNotInterestingHeaders(); - bool _isDigest; - bool _isMultipart; - bool _isPlainPost; - bool _expectingContinue; - size_t _contentLength; - size_t _parsedLength; - - std::list _headers; - LinkedList _params; - std::vector _pathParams; - - uint8_t _multiParseState; - uint8_t _boundaryPosition; - size_t _itemStartIndex; - size_t _itemSize; - String _itemName; - String _itemFilename; - String _itemType; - String _itemValue; - uint8_t * _itemBuffer; - size_t _itemBufferIndex; - bool _itemIsFile; - - void _onPoll(); - void _onAck(size_t len, uint32_t time); - void _onError(int8_t error); - void _onTimeout(uint32_t time); - void _onDisconnect(); - void _onData(void * buf, size_t len); - - void _addParam(AsyncWebParameter *); - void _addPathParam(const char * param); - - bool _parseReqHead(); - bool _parseReqHeader(); - void _parseLine(); - void _parsePlainPostChar(uint8_t data); - void _parseMultipartPostByte(uint8_t data, bool last); - void _addGetParams(const String & params); - - void _handleUploadStart(); - void _handleUploadByte(uint8_t data, bool last); - void _handleUploadEnd(); - - public: - File _tempFile; - void * _tempObject; - - AsyncWebServerRequest(AsyncWebServer *, AsyncClient *); - ~AsyncWebServerRequest(); - - AsyncClient * client() { - return _client; - } - uint8_t version() const { - return _version; - } - WebRequestMethodComposite method() const { - return _method; - } - const String & url() const { - return _url; - } - const String & host() const { - return _host; - } - const String & contentType() const { - return _contentType; - } - size_t contentLength() const { - return _contentLength; - } - bool multipart() const { - return _isMultipart; - } - const __FlashStringHelper * methodToString() const; - const __FlashStringHelper * requestedConnTypeToString() const; - RequestedConnectionType requestedConnType() const { - return _reqconntype; - } - bool isExpectedRequestedConnType(RequestedConnectionType erct1, RequestedConnectionType erct2 = RCT_NOT_USED, RequestedConnectionType erct3 = RCT_NOT_USED); - void onDisconnect(ArDisconnectHandler fn); - - //hash is the string representation of: - // base64(user:pass) for basic or - // user:realm:md5(user:realm:pass) for digest - bool authenticate(const char * hash); - bool authenticate(const char * username, const char * password, const char * realm = NULL, bool passwordIsHash = false); - void requestAuthentication(const char * realm = NULL, bool isDigest = true); - - void setHandler(AsyncWebHandler * handler) { - _handler = handler; - } - void addInterestingHeader(const String & name); - - void redirect(const String & url); - - void send(AsyncWebServerResponse * response); - void send(int code, const String & contentType = String(), const String & content = String()); - void send(FS & fs, const String & path, const String & contentType = String(), bool download = false, AwsTemplateProcessor callback = nullptr); - void send(File content, const String & path, const String & contentType = String(), bool download = false, AwsTemplateProcessor callback = nullptr); - void send(Stream & stream, const String & contentType, size_t len, AwsTemplateProcessor callback = nullptr); - void send(const String & contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback = nullptr); - void sendChunked(const String & contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback = nullptr); - void send_P(int code, const String & contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback = nullptr); - void send_P(int code, const String & contentType, PGM_P content, AwsTemplateProcessor callback = nullptr); - - AsyncWebServerResponse * beginResponse(int code, const String & contentType = String(), const String & content = String()); - AsyncWebServerResponse * - beginResponse(FS & fs, const String & path, const String & contentType = String(), bool download = false, AwsTemplateProcessor callback = nullptr); - AsyncWebServerResponse * - beginResponse(File content, const String & path, const String & contentType = String(), bool download = false, AwsTemplateProcessor callback = nullptr); - AsyncWebServerResponse * beginResponse(Stream & stream, const String & contentType, size_t len, AwsTemplateProcessor callback = nullptr); - AsyncWebServerResponse * beginResponse(const String & contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback = nullptr); - AsyncWebServerResponse * beginChunkedResponse(const String & contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback = nullptr); - AsyncResponseStream * beginResponseStream(const String & contentType, size_t bufferSize = 1460); - AsyncWebServerResponse * beginResponse_P(int code, const String & contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback = nullptr); - AsyncWebServerResponse * beginResponse_P(int code, const String & contentType, PGM_P content, AwsTemplateProcessor callback = nullptr); - AsyncWebServerResponse * beginResponse(const String & contentType, const uint8_t * content, size_t len); // added by proddy for EMS-ESP - - size_t headers() const; // get header count - bool hasHeader(const String & name) const; // check if header exists - bool hasHeader(const __FlashStringHelper * data) const; // check if header exists - - AsyncWebHeader * getHeader(const String & name); - const AsyncWebHeader * getHeader(const String & name) const; - AsyncWebHeader * getHeader(const __FlashStringHelper * data); - const AsyncWebHeader * getHeader(const __FlashStringHelper * data) const; - AsyncWebHeader * getHeader(size_t num); - const AsyncWebHeader * getHeader(size_t num) const; - - size_t params() const; // get arguments count - bool hasParam(const String & name, bool post = false, bool file = false) const; - bool hasParam(const __FlashStringHelper * data, bool post = false, bool file = false) const; - - AsyncWebParameter * getParam(const String & name, bool post = false, bool file = false) const; - AsyncWebParameter * getParam(const __FlashStringHelper * data, bool post, bool file) const; - AsyncWebParameter * getParam(size_t num) const; - - size_t args() const { - return params(); - } // get arguments count - const String & arg(const String & name) const; // get request argument value by name - const String & arg(const __FlashStringHelper * data) const; // get request argument value by F(name) - const String & arg(size_t i) const; // get request argument value by number - const String & argName(size_t i) const; // get request argument name by number - bool hasArg(const char * name) const; // check if argument exists - bool hasArg(const __FlashStringHelper * data) const; // check if F(argument) exists - - const String & ASYNCWEBSERVER_REGEX_ATTRIBUTE pathArg(size_t i) const; - - const String & header(const char * name) const; // get request header value by name - const String & header(const __FlashStringHelper * data) const; // get request header value by F(name) - const String & header(size_t i) const; // get request header value by number - const String & headerName(size_t i) const; // get request header name by number - String urlDecode(const String & text) const; -}; - -/* - * FILTER :: Callback to filter AsyncWebRewrite and AsyncWebHandler (done by the Server) - * */ - -typedef std::function ArRequestFilterFunction; - -bool ON_STA_FILTER(AsyncWebServerRequest * request); - -bool ON_AP_FILTER(AsyncWebServerRequest * request); - -/* - * REWRITE :: One instance can be handle any Request (done by the Server) - * */ - -class AsyncWebRewrite { - protected: - String _from; - String _toUrl; - String _params; - ArRequestFilterFunction _filter; - - public: - AsyncWebRewrite(const char * from, const char * to) - : _from(from) - , _toUrl(to) - , _params(String()) - , _filter(NULL) { - int index = _toUrl.indexOf('?'); - if (index > 0) { - _params = _toUrl.substring(index + 1); - _toUrl = _toUrl.substring(0, index); - } - } - virtual ~AsyncWebRewrite() { - } - AsyncWebRewrite & setFilter(ArRequestFilterFunction fn) { - _filter = fn; - return *this; - } - bool filter(AsyncWebServerRequest * request) const { - return _filter == NULL || _filter(request); - } - const String & from(void) const { - return _from; - } - const String & toUrl(void) const { - return _toUrl; - } - const String & params(void) const { - return _params; - } - virtual bool match(AsyncWebServerRequest * request) { - return from() == request->url() && filter(request); - } -}; - -/* - * HANDLER :: One instance can be attached to any Request (done by the Server) - * */ - -class AsyncWebHandler { - protected: - ArRequestFilterFunction _filter; - String _username; - String _password; - - public: - AsyncWebHandler() - : _username("") - , _password("") { - } - AsyncWebHandler & setFilter(ArRequestFilterFunction fn) { - _filter = fn; - return *this; - } - AsyncWebHandler & setAuthentication(const String & username, const String & password) { - _username = username; - _password = password; - return *this; - }; - AsyncWebHandler & setAuthentication(const char * username, const char * password) { - _username = String(username); - _password = String(password); - return *this; - }; - bool filter(AsyncWebServerRequest * request) { - return _filter == NULL || _filter(request); - } - virtual ~AsyncWebHandler() { - } - virtual bool canHandle(AsyncWebServerRequest * request __attribute__((unused))) { - return false; - } - virtual void handleRequest(AsyncWebServerRequest * request __attribute__((unused))) { - } - virtual void handleUpload(AsyncWebServerRequest * request __attribute__((unused)), - const String & filename __attribute__((unused)), - size_t index __attribute__((unused)), - uint8_t * data __attribute__((unused)), - size_t len __attribute__((unused)), - bool final __attribute__((unused))) { - } - virtual void handleBody(AsyncWebServerRequest * request __attribute__((unused)), - uint8_t * data __attribute__((unused)), - size_t len __attribute__((unused)), - size_t index __attribute__((unused)), - size_t total __attribute__((unused))) { - } - virtual bool isRequestHandlerTrivial() { - return true; - } -}; - -/* - * RESPONSE :: One instance is created for each Request (attached by the Handler) - * */ - -typedef enum { RESPONSE_SETUP, RESPONSE_HEADERS, RESPONSE_CONTENT, RESPONSE_WAIT_ACK, RESPONSE_END, RESPONSE_FAILED } WebResponseState; - -class AsyncWebServerResponse { - protected: - int _code; - std::list _headers; - String _contentType; - size_t _contentLength; - bool _sendContentLength; - bool _chunked; - size_t _headLength; - size_t _sentLength; - size_t _ackedLength; - size_t _writtenLength; - WebResponseState _state; - const char * _responseCodeToString(int code); - - public: - static const __FlashStringHelper * responseCodeToString(int code); - - public: - AsyncWebServerResponse(); - virtual ~AsyncWebServerResponse(); - virtual void setCode(int code); - virtual void setContentLength(size_t len); - virtual void setContentType(const String & type); - virtual void addHeader(const String & name, const String & value); - virtual String _assembleHead(uint8_t version); - virtual bool _started() const; - virtual bool _finished() const; - virtual bool _failed() const; - virtual bool _sourceValid() const; - virtual void _respond(AsyncWebServerRequest * request); - virtual size_t _ack(AsyncWebServerRequest * request, size_t len, uint32_t time); -}; - -/* - * SERVER :: One instance - * */ - -typedef std::function ArRequestHandlerFunction; -typedef std::function ArUploadHandlerFunction; -typedef std::function ArBodyHandlerFunction; - -typedef std::function ArJsonRequestHandlerFunction; // added by proddy for EMS-ESP - -class AsyncWebServer { - protected: - AsyncServer _server; - LinkedList _rewrites; - LinkedList _handlers; - AsyncCallbackWebHandler * _catchAllHandler; - - public: - AsyncWebServer(uint16_t port); - ~AsyncWebServer(); - - void begin(); - void end(); - -#if ASYNC_TCP_SSL_ENABLED - void onSslFileRequest(AcSSlFileHandler cb, void * arg); - void beginSecure(const char * cert, const char * private_key_file, const char * password); -#endif - - AsyncWebRewrite & addRewrite(AsyncWebRewrite * rewrite); - bool removeRewrite(AsyncWebRewrite * rewrite); - AsyncWebRewrite & rewrite(const char * from, const char * to); - - AsyncWebHandler & addHandler(AsyncWebHandler * handler); - bool removeHandler(AsyncWebHandler * handler); - - AsyncCallbackWebHandler & on(const char * uri, ArRequestHandlerFunction onRequest); - AsyncCallbackWebHandler & on(const char * uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest); - AsyncCallbackWebHandler & on(const char * uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload); - AsyncCallbackWebHandler & - on(const char * uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload, ArBodyHandlerFunction onBody); - - void on(const char * uri, ArJsonRequestHandlerFunction onRequest); // added by proddy for EMS-ESP - - AsyncStaticWebHandler & serveStatic(const char * uri, fs::FS & fs, const char * path, const char * cache_control = NULL); - - void onNotFound(ArRequestHandlerFunction fn); //called when handler is not assigned - void onFileUpload(ArUploadHandlerFunction fn); //handle file uploads - void onRequestBody(ArBodyHandlerFunction fn); //handle posts with plain body content (JSON often transmitted this way as a request) - - void reset(); //remove all writers and handlers, with onNotFound/onFileUpload/onRequestBody - - void _handleDisconnect(AsyncWebServerRequest * request); - void _attachHandler(AsyncWebServerRequest * request); - void _rewriteRequest(AsyncWebServerRequest * request); -}; - -class DefaultHeaders { - using headers_t = std::list; - headers_t _headers; - - public: - DefaultHeaders() = default; - - using ConstIterator = headers_t::const_iterator; - - void addHeader(const String & name, const String & value) { - _headers.emplace_back(name, value); - } - - ConstIterator begin() const { - return _headers.begin(); - } - ConstIterator end() const { - return _headers.end(); - } - - DefaultHeaders(DefaultHeaders const &) = delete; - DefaultHeaders & operator=(DefaultHeaders const &) = delete; - - static DefaultHeaders & Instance() { - static DefaultHeaders instance; - return instance; - } -}; - -#include "WebResponseImpl.h" -#include "WebHandlerImpl.h" -#include "AsyncWebSocket.h" -#include "AsyncEventSource.h" - -#endif /* _AsyncWebServer_H_ */ diff --git a/lib/ESPAsyncWebServer/src/ESP_Async_WebServer.h b/lib/ESPAsyncWebServer/src/ESP_Async_WebServer.h deleted file mode 100644 index ca6a11262..000000000 --- a/lib/ESPAsyncWebServer/src/ESP_Async_WebServer.h +++ /dev/null @@ -1,2 +0,0 @@ -// to please Arduino Lint -#include "ESPAsyncWebServer.h" diff --git a/lib/ESPAsyncWebServer/src/StringArray.h b/lib/ESPAsyncWebServer/src/StringArray.h deleted file mode 100644 index d5096e699..000000000 --- a/lib/ESPAsyncWebServer/src/StringArray.h +++ /dev/null @@ -1,174 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#ifndef STRINGARRAY_H_ -#define STRINGARRAY_H_ - -#include "stddef.h" -#include "WString.h" - -template -class LinkedListNode { - T _value; - public: - LinkedListNode* next; - LinkedListNode(const T val): _value(val), next(nullptr) {} - ~LinkedListNode(){} - const T& value() const { return _value; }; - T& value(){ return _value; } -}; - -template class Item = LinkedListNode> -class LinkedList { - public: - typedef Item ItemType; - typedef std::function OnRemove; - typedef std::function Predicate; - private: - ItemType* _root; - OnRemove _onRemove; - - class Iterator { - ItemType* _node; - public: - Iterator(ItemType* current = nullptr) : _node(current) {} - Iterator(const Iterator& i) : _node(i._node) {} - Iterator& operator ++() { _node = _node->next; return *this; } - bool operator != (const Iterator& i) const { return _node != i._node; } - const T& operator * () const { return _node->value(); } - const T* operator -> () const { return &_node->value(); } - }; - - public: - typedef const Iterator ConstIterator; - ConstIterator begin() const { return ConstIterator(_root); } - ConstIterator end() const { return ConstIterator(nullptr); } - - LinkedList(OnRemove onRemove) : _root(nullptr), _onRemove(onRemove) {} - ~LinkedList(){} - void add(const T& t){ - auto it = new ItemType(t); - if(!_root){ - _root = it; - } else { - auto i = _root; - while(i->next) i = i->next; - i->next = it; - } - } - T& front() const { - return _root->value(); - } - - bool isEmpty() const { - return _root == nullptr; - } - size_t length() const { - size_t i = 0; - auto it = _root; - while(it){ - i++; - it = it->next; - } - return i; - } - size_t count_if(Predicate predicate) const { - size_t i = 0; - auto it = _root; - while(it){ - if (!predicate){ - i++; - } - else if (predicate(it->value())) { - i++; - } - it = it->next; - } - return i; - } - const T* nth(size_t N) const { - size_t i = 0; - auto it = _root; - while(it){ - if(i++ == N) - return &(it->value()); - it = it->next; - } - return nullptr; - } - bool remove(const T& t){ - auto it = _root; - auto pit = _root; - while(it){ - if(it->value() == t){ - if(it == _root){ - _root = _root->next; - } else { - pit->next = it->next; - } - - if (_onRemove) { - _onRemove(it->value()); - } - - delete it; - return true; - } - pit = it; - it = it->next; - } - return false; - } - bool remove_first(Predicate predicate){ - auto it = _root; - auto pit = _root; - while(it){ - if(predicate(it->value())){ - if(it == _root){ - _root = _root->next; - } else { - pit->next = it->next; - } - if (_onRemove) { - _onRemove(it->value()); - } - delete it; - return true; - } - pit = it; - it = it->next; - } - return false; - } - - void free(){ - while(_root != nullptr){ - auto it = _root; - _root = _root->next; - if (_onRemove) { - _onRemove(it->value()); - } - delete it; - } - _root = nullptr; - } -}; - -#endif /* STRINGARRAY_H_ */ diff --git a/lib/ESPAsyncWebServer/src/WebAuthentication.cpp b/lib/ESPAsyncWebServer/src/WebAuthentication.cpp deleted file mode 100644 index 656adbc61..000000000 --- a/lib/ESPAsyncWebServer/src/WebAuthentication.cpp +++ /dev/null @@ -1,249 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#include "WebAuthentication.h" -#include -#ifdef ESP32 -#include -#else -#include "md5.h" -#endif - - -// Basic Auth hash = base64("username:password") - -bool checkBasicAuthentication(const char * hash, const char * username, const char * password) { - if (username == NULL || password == NULL || hash == NULL) - return false; - - size_t toencodeLen = strlen(username) + strlen(password) + 1; - size_t encodedLen = base64_encode_expected_len(toencodeLen); - if (strlen(hash) != encodedLen) -// Fix from https://github.com/me-no-dev/ESPAsyncWebServer/issues/667 -#ifdef ARDUINO_ARCH_ESP32 - if (strlen(hash) != encodedLen) -#else - if (strlen(hash) != encodedLen - 1) -#endif - return false; - - char * toencode = new char[toencodeLen + 1]; - if (toencode == NULL) { - return false; - } - char * encoded = new char[base64_encode_expected_len(toencodeLen) + 1]; - if (encoded == NULL) { - delete[] toencode; - return false; - } - sprintf_P(toencode, PSTR("%s:%s"), username, password); - if (base64_encode_chars(toencode, toencodeLen, encoded) > 0 && memcmp(hash, encoded, encodedLen) == 0) { - delete[] toencode; - delete[] encoded; - return true; - } - delete[] toencode; - delete[] encoded; - return false; -} - -static bool getMD5(uint8_t * data, uint16_t len, char * output) { //33 bytes or more -#ifdef ESP32 - MD5Builder md5; - md5.begin(); - md5.add(data, len); - md5.calculate(); - md5.getChars(output); -#else - md5_context_t _ctx; - - uint8_t * _buf = (uint8_t *)malloc(16); - if (_buf == NULL) - return false; - memset(_buf, 0x00, 16); - - MD5Init(&_ctx); - MD5Update(&_ctx, data, len); - MD5Final(_buf, &_ctx); - - for (uint8_t i = 0; i < 16; i++) { - sprintf_P(output + (i * 2), PSTR("%02x"), _buf[i]); - } - - free(_buf); -#endif - return true; -} - -static String genRandomMD5() { -#ifdef ESP8266 - uint32_t r = RANDOM_REG32; -#else - uint32_t r = rand(); -#endif - char * out = (char *)malloc(33); - if (out == NULL || !getMD5((uint8_t *)(&r), 4, out)) - return emptyString; - String res = String(out); - free(out); - return res; -} - -static String stringMD5(const String & in) { - char * out = (char *)malloc(33); - if (out == NULL || !getMD5((uint8_t *)(in.c_str()), in.length(), out)) - return emptyString; - String res = String(out); - free(out); - return res; -} - -String generateDigestHash(const char * username, const char * password, const char * realm) { - if (username == NULL || password == NULL || realm == NULL) { - return emptyString; - } - char * out = (char *)malloc(33); - String res = String(username); - res += ':'; - res.concat(realm); - res += ':'; - String in = res; - in.concat(password); - if (out == NULL || !getMD5((uint8_t *)(in.c_str()), in.length(), out)) - return emptyString; - res.concat(out); - free(out); - return res; -} - -String requestDigestAuthentication(const char * realm) { - String header = F("realm=\""); - if (realm == NULL) - header.concat(F("asyncesp")); - else - header.concat(realm); - header.concat(F("\", qop=\"auth\", nonce=\"")); - header.concat(genRandomMD5()); - header.concat(F("\", opaque=\"")); - header.concat(genRandomMD5()); - header += '"'; - return header; -} - -bool checkDigestAuthentication(const char * header, - const __FlashStringHelper * method, - const char * username, - const char * password, - const char * realm, - bool passwordIsHash, - const char * nonce, - const char * opaque, - const char * uri) { - if (username == NULL || password == NULL || header == NULL || method == NULL) { - //os_printf("AUTH FAIL: missing requred fields\n"); - return false; - } - - String myHeader = String(header); - int nextBreak = myHeader.indexOf(','); - if (nextBreak < 0) { - //os_printf("AUTH FAIL: no variables\n"); - return false; - } - - String myUsername = String(); - String myRealm = String(); - String myNonce = String(); - String myUri = String(); - String myResponse = String(); - String myQop = String(); - String myNc = String(); - String myCnonce = String(); - - myHeader += F(", "); - do { - String avLine = myHeader.substring(0, nextBreak); - avLine.trim(); - myHeader = myHeader.substring(nextBreak + 1); - nextBreak = myHeader.indexOf(','); - - int eqSign = avLine.indexOf('='); - if (eqSign < 0) { - //os_printf("AUTH FAIL: no = sign\n"); - return false; - } - String varName = avLine.substring(0, eqSign); - avLine = avLine.substring(eqSign + 1); - if (avLine.startsWith(String('"'))) { - avLine = avLine.substring(1, avLine.length() - 1); - } - - if (varName.equals(F("username"))) { - if (!avLine.equals(username)) { - //os_printf("AUTH FAIL: username\n"); - return false; - } - myUsername = avLine; - } else if (varName.equals(F("realm"))) { - if (realm != NULL && !avLine.equals(realm)) { - //os_printf("AUTH FAIL: realm\n"); - return false; - } - myRealm = avLine; - } else if (varName.equals(F("nonce"))) { - if (nonce != NULL && !avLine.equals(nonce)) { - //os_printf("AUTH FAIL: nonce\n"); - return false; - } - myNonce = avLine; - } else if (varName.equals(F("opaque"))) { - if (opaque != NULL && !avLine.equals(opaque)) { - //os_printf("AUTH FAIL: opaque\n"); - return false; - } - } else if (varName.equals(F("uri"))) { - if (uri != NULL && !avLine.equals(uri)) { - //os_printf("AUTH FAIL: uri\n"); - return false; - } - myUri = avLine; - } else if (varName.equals(F("response"))) { - myResponse = avLine; - } else if (varName.equals(F("qop"))) { - myQop = avLine; - } else if (varName.equals(F("nc"))) { - myNc = avLine; - } else if (varName.equals(F("cnonce"))) { - myCnonce = avLine; - } - } while (nextBreak > 0); - - String ha1 = (passwordIsHash) ? String(password) : stringMD5(myUsername + ':' + myRealm + ':' + String(password)); - String ha2 = String(method) + ':' + myUri; - String response = ha1 + ':' + myNonce + ':' + myNc + ':' + myCnonce + ':' + myQop + ':' + stringMD5(ha2); - - if (myResponse.equals(stringMD5(response))) { - //os_printf("AUTH SUCCESS\n"); - return true; - } - - //os_printf("AUTH FAIL: password\n"); - return false; -} \ No newline at end of file diff --git a/lib/ESPAsyncWebServer/src/WebAuthentication.h b/lib/ESPAsyncWebServer/src/WebAuthentication.h deleted file mode 100644 index a6f1966e3..000000000 --- a/lib/ESPAsyncWebServer/src/WebAuthentication.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ - -#ifndef WEB_AUTHENTICATION_H_ -#define WEB_AUTHENTICATION_H_ - -#include "Arduino.h" - -bool checkBasicAuthentication(const char * header, const char * username, const char * password); -String requestDigestAuthentication(const char * realm); -bool checkDigestAuthentication(const char * header, const __FlashStringHelper *method, const char * username, const char * password, const char * realm, bool passwordIsHash, const char * nonce, const char * opaque, const char * uri); - -//for storing hashed versions on the device that can be authenticated against -String generateDigestHash(const char * username, const char * password, const char * realm); - -#endif diff --git a/lib/ESPAsyncWebServer/src/WebHandlerImpl.h b/lib/ESPAsyncWebServer/src/WebHandlerImpl.h deleted file mode 100644 index 9b7ba1b04..000000000 --- a/lib/ESPAsyncWebServer/src/WebHandlerImpl.h +++ /dev/null @@ -1,151 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#ifndef ASYNCWEBSERVERHANDLERIMPL_H_ -#define ASYNCWEBSERVERHANDLERIMPL_H_ - -#include -#ifdef ASYNCWEBSERVER_REGEX -#include -#endif - -#include "stddef.h" -#include - -class AsyncStaticWebHandler: public AsyncWebHandler { - using File = fs::File; - using FS = fs::FS; - private: - bool _getFile(AsyncWebServerRequest *request); - bool _fileExists(AsyncWebServerRequest *request, const String& path); - uint8_t _countBits(const uint8_t value) const; - protected: - FS _fs; - String _uri; - String _path; - String _default_file; - String _cache_control; - String _last_modified; - AwsTemplateProcessor _callback; - bool _isDir; - bool _gzipFirst; - uint8_t _gzipStats; - public: - AsyncStaticWebHandler(const char* uri, FS& fs, const char* path, const char* cache_control); - virtual bool canHandle(AsyncWebServerRequest *request) override final; - virtual void handleRequest(AsyncWebServerRequest *request) override final; - AsyncStaticWebHandler& setIsDir(bool isDir); - AsyncStaticWebHandler& setDefaultFile(const char* filename); - AsyncStaticWebHandler& setCacheControl(const char* cache_control); - AsyncStaticWebHandler& setLastModified(const char* last_modified); - AsyncStaticWebHandler& setLastModified(struct tm* last_modified); - #ifdef ESP8266 - AsyncStaticWebHandler& setLastModified(time_t last_modified); - AsyncStaticWebHandler& setLastModified(); //sets to current time. Make sure sntp is runing and time is updated - #endif - AsyncStaticWebHandler& setTemplateProcessor(AwsTemplateProcessor newCallback) {_callback = newCallback; return *this;} -}; - -class AsyncCallbackWebHandler: public AsyncWebHandler { - private: - protected: - String _uri; - WebRequestMethodComposite _method; - ArRequestHandlerFunction _onRequest; - ArUploadHandlerFunction _onUpload; - ArBodyHandlerFunction _onBody; - bool _isRegex; - public: - AsyncCallbackWebHandler() : _uri(), _method(HTTP_ANY), _onRequest(NULL), _onUpload(NULL), _onBody(NULL), _isRegex(false) {} - void setUri(const String& uri){ - _uri = uri; - _isRegex = uri.startsWith("^") && uri.endsWith("$"); - } - void setMethod(WebRequestMethodComposite method){ _method = method; } - void onRequest(ArRequestHandlerFunction fn){ _onRequest = fn; } - void onUpload(ArUploadHandlerFunction fn){ _onUpload = fn; } - void onBody(ArBodyHandlerFunction fn){ _onBody = fn; } - - virtual bool canHandle(AsyncWebServerRequest *request) override final{ - - if(!_onRequest) - return false; - - if(!(_method & request->method())) - return false; - -#ifdef ASYNCWEBSERVER_REGEX - if (_isRegex) { - std::regex pattern(_uri.c_str()); - std::smatch matches; - std::string s(request->url().c_str()); - if(std::regex_search(s, matches, pattern)) { - for (size_t i = 1; i < matches.size(); ++i) { // start from 1 - request->_addPathParam(matches[i].str().c_str()); - } - } else { - return false; - } - } else -#endif - if (_uri.length() && _uri.startsWith("/*.")) { - String uriTemplate = String (_uri); - uriTemplate = uriTemplate.substring(uriTemplate.lastIndexOf(".")); - if (!request->url().endsWith(uriTemplate)) - return false; - } - else - if (_uri.length() && _uri.endsWith("*")) { - String uriTemplate = String(_uri); - uriTemplate = uriTemplate.substring(0, uriTemplate.length() - 1); - if (!request->url().startsWith(uriTemplate)) - return false; - } - else if(_uri.length() && (_uri != request->url() && !request->url().startsWith(_uri+"/"))) - return false; - - request->addInterestingHeader("ANY"); - return true; - } - - virtual void handleRequest(AsyncWebServerRequest *request) override final { - if((_username != "" && _password != "") && !request->authenticate(_username.c_str(), _password.c_str())) - return request->requestAuthentication(); - if(_onRequest) - _onRequest(request); - else - request->send(500); - } - virtual void handleUpload(AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final) override final { - if((_username != "" && _password != "") && !request->authenticate(_username.c_str(), _password.c_str())) - return request->requestAuthentication(); - if(_onUpload) - _onUpload(request, filename, index, data, len, final); - } - virtual void handleBody(AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total) override final { - if((_username != "" && _password != "") && !request->authenticate(_username.c_str(), _password.c_str())) - return request->requestAuthentication(); - if(_onBody) - _onBody(request, data, len, index, total); - } - virtual bool isRequestHandlerTrivial() override final {return _onRequest ? false : true;} -}; - -#endif /* ASYNCWEBSERVERHANDLERIMPL_H_ */ diff --git a/lib/ESPAsyncWebServer/src/WebHandlers.cpp b/lib/ESPAsyncWebServer/src/WebHandlers.cpp deleted file mode 100644 index 0b55b0ddf..000000000 --- a/lib/ESPAsyncWebServer/src/WebHandlers.cpp +++ /dev/null @@ -1,233 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#include "ESPAsyncWebServer.h" -#include "WebHandlerImpl.h" - -AsyncStaticWebHandler::AsyncStaticWebHandler(const char* uri, FS& fs, const char* path, const char* cache_control) - : _fs(fs), _uri(uri), _path(path), _default_file(F("index.htm")), _cache_control(cache_control), _last_modified(), _callback(nullptr) -{ - // Ensure leading '/' - if (_uri.length() == 0 || _uri[0] != '/') _uri = String('/') + _uri; - if (_path.length() == 0 || _path[0] != '/') _path = String('/') + _path; - - // If path ends with '/' we assume a hint that this is a directory to improve performance. - // However - if it does not end with '/' we, can't assume a file, path can still be a directory. - _isDir = _path[_path.length()-1] == '/'; - - // Remove the trailing '/' so we can handle default file - // Notice that root will be "" not "/" - if (_uri[_uri.length()-1] == '/') _uri = _uri.substring(0, _uri.length()-1); - if (_path[_path.length()-1] == '/') _path = _path.substring(0, _path.length()-1); - - // Reset stats - _gzipFirst = false; - _gzipStats = 0xF8; -} - -AsyncStaticWebHandler& AsyncStaticWebHandler::setIsDir(bool isDir){ - _isDir = isDir; - return *this; -} - -AsyncStaticWebHandler& AsyncStaticWebHandler::setDefaultFile(const char* filename){ - _default_file = String(filename); - return *this; -} - -AsyncStaticWebHandler& AsyncStaticWebHandler::setCacheControl(const char* cache_control){ - _cache_control = String(cache_control); - return *this; -} - -AsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(const char* last_modified){ - _last_modified = last_modified; - return *this; -} - -AsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(struct tm* last_modified){ - auto formatP = PSTR("%a, %d %b %Y %H:%M:%S %Z"); - char format[strlen_P(formatP) + 1]; - strcpy_P(format, formatP); - - char result[30]; - strftime(result, sizeof(result), format, last_modified); - return setLastModified((const char *)result); -} - -#ifdef ESP8266 -AsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(time_t last_modified){ - return setLastModified((struct tm *)gmtime(&last_modified)); -} - -AsyncStaticWebHandler& AsyncStaticWebHandler::setLastModified(){ - time_t last_modified; - if(time(&last_modified) == 0) //time is not yet set - return *this; - return setLastModified(last_modified); -} -#endif -bool AsyncStaticWebHandler::canHandle(AsyncWebServerRequest *request){ - if(request->method() != HTTP_GET - || !request->url().startsWith(_uri) - || !request->isExpectedRequestedConnType(RCT_DEFAULT, RCT_HTTP) - ){ - return false; - } - if (_getFile(request)) { - // We interested in "If-Modified-Since" header to check if file was modified - if (_last_modified.length()) - request->addInterestingHeader(F("If-Modified-Since")); - - if(_cache_control.length()) - request->addInterestingHeader(F("If-None-Match")); - - return true; - } - - return false; -} - -bool AsyncStaticWebHandler::_getFile(AsyncWebServerRequest *request) -{ - // Remove the found uri - String path = request->url().substring(_uri.length()); - - // We can skip the file check and look for default if request is to the root of a directory or that request path ends with '/' - bool canSkipFileCheck = (_isDir && path.length() == 0) || (path.length() && path[path.length()-1] == '/'); - - path = _path + path; - - // Do we have a file or .gz file - if (!canSkipFileCheck && _fileExists(request, path)) - return true; - - // Can't handle if not default file - if (_default_file.length() == 0) - return false; - - // Try to add default file, ensure there is a trailing '/' ot the path. - if (path.length() == 0 || path[path.length()-1] != '/') - path += String('/'); - path += _default_file; - - return _fileExists(request, path); -} - -#ifdef ESP32 -#define FILE_IS_REAL(f) (f == true && !f.isDirectory()) -#else -#define FILE_IS_REAL(f) (f == true) -#endif - -bool AsyncStaticWebHandler::_fileExists(AsyncWebServerRequest *request, const String& path) -{ - bool fileFound = false; - bool gzipFound = false; - - String gzip = path + F(".gz"); - - if (_gzipFirst) { - if (_fs.exists(gzip)) { - request->_tempFile = _fs.open(gzip, fs::FileOpenMode::read); - gzipFound = FILE_IS_REAL(request->_tempFile); - } - if (!gzipFound){ - if (_fs.exists(path)) { - request->_tempFile = _fs.open(path, fs::FileOpenMode::read); - fileFound = FILE_IS_REAL(request->_tempFile); - } - } - } else { - if (_fs.exists(path)) { - request->_tempFile = _fs.open(path, fs::FileOpenMode::read); - fileFound = FILE_IS_REAL(request->_tempFile); - } - if (!fileFound){ - if (_fs.exists(gzip)) { - request->_tempFile = _fs.open(gzip, fs::FileOpenMode::read); - gzipFound = FILE_IS_REAL(request->_tempFile); - } - } - } - - bool found = fileFound || gzipFound; - - if (found) { - // Extract the file name from the path and keep it in _tempObject - size_t pathLen = path.length(); - char * _tempPath = (char*)malloc(pathLen+1); - snprintf_P(_tempPath, pathLen+1, PSTR("%s"), path.c_str()); - request->_tempObject = (void*)_tempPath; - - // Calculate gzip statistic - _gzipStats = (_gzipStats << 1) + (gzipFound ? 1 : 0); - if (_gzipStats == 0x00) _gzipFirst = false; // All files are not gzip - else if (_gzipStats == 0xFF) _gzipFirst = true; // All files are gzip - else _gzipFirst = _countBits(_gzipStats) > 4; // IF we have more gzip files - try gzip first - } - - return found; -} - -uint8_t AsyncStaticWebHandler::_countBits(const uint8_t value) const -{ - uint8_t w = value; - uint8_t n; - for (n=0; w!=0; n++) w&=w-1; - return n; -} - -void AsyncStaticWebHandler::handleRequest(AsyncWebServerRequest *request) -{ - // Get the filename from request->_tempObject and free it - String filename = String((char*)request->_tempObject); - free(request->_tempObject); - request->_tempObject = NULL; - if((_username.length() && _password.length()) && !request->authenticate(_username.c_str(), _password.c_str())) - return request->requestAuthentication(); - - if (request->_tempFile == true) { - time_t lw = request->_tempFile.getLastWrite(); // get last file mod time (if supported by FS) - if (lw) setLastModified(gmtime(&lw)); - String etag(lw ? lw : request->_tempFile.size()); // set etag to lastmod timestamp if available, otherwise to size - if (_last_modified.length() && _last_modified == request->header(F("If-Modified-Since"))) { - request->_tempFile.close(); - request->send(304); // Not modified - } else if (_cache_control.length() && request->hasHeader(F("If-None-Match")) && request->header(F("If-None-Match")).equals(etag)) { - request->_tempFile.close(); - AsyncWebServerResponse * response = new AsyncBasicResponse(304); // Not modified - response->addHeader(F("Cache-Control"), _cache_control); - response->addHeader(F("ETag"), etag); - request->send(response); - } else { - AsyncWebServerResponse * response = new AsyncFileResponse(request->_tempFile, filename, String(), false, _callback); - if (_last_modified.length()) - response->addHeader(F("Last-Modified"), _last_modified); - if (_cache_control.length()){ - response->addHeader(F("Cache-Control"), _cache_control); - response->addHeader(F("ETag"), etag); - } - request->send(response); - } - } else { - request->send(404); - } -} diff --git a/lib/ESPAsyncWebServer/src/WebRequest.cpp b/lib/ESPAsyncWebServer/src/WebRequest.cpp deleted file mode 100644 index 36ec08faa..000000000 --- a/lib/ESPAsyncWebServer/src/WebRequest.cpp +++ /dev/null @@ -1,1082 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#include "ESPAsyncWebServer.h" -#include "WebResponseImpl.h" -#include "WebAuthentication.h" - -#ifndef ESP8266 -#define os_strlen strlen -#endif - -#define __is_param_char(c) ((c) && ((c) != '{') && ((c) != '[') && ((c) != '&') && ((c) != '=')) - -enum { PARSE_REQ_START, PARSE_REQ_HEADERS, PARSE_REQ_BODY, PARSE_REQ_END, PARSE_REQ_FAIL }; - -AsyncWebServerRequest::AsyncWebServerRequest(AsyncWebServer * s, AsyncClient * c) - : _client(c) - , _server(s) - , _handler(NULL) - , _response(NULL) - , _temp() - , _parseState(0) - , _version(0) - , _method(HTTP_ANY) - , _url() - , _host() - , _contentType() - , _boundary() - , _authorization() - , _reqconntype(RCT_HTTP) - , _isDigest(false) - , _isMultipart(false) - , _isPlainPost(false) - , _expectingContinue(false) - , _contentLength(0) - , _parsedLength(0) - , _params(LinkedList([](AsyncWebParameter * p) { delete p; })) - , _multiParseState(0) - , _boundaryPosition(0) - , _itemStartIndex(0) - , _itemSize(0) - , _itemName() - , _itemFilename() - , _itemType() - , _itemValue() - , _itemBuffer(0) - , _itemBufferIndex(0) - , _itemIsFile(false) - , _tempObject(NULL) { - c->onError( - [](void * r, AsyncClient * c, int8_t error) { - (void)c; - AsyncWebServerRequest * req = (AsyncWebServerRequest *)r; - req->_onError(error); - }, - this); - c->onAck( - [](void * r, AsyncClient * c, size_t len, uint32_t time) { - (void)c; - AsyncWebServerRequest * req = (AsyncWebServerRequest *)r; - req->_onAck(len, time); - }, - this); - c->onDisconnect( - [](void * r, AsyncClient * c) { - AsyncWebServerRequest * req = (AsyncWebServerRequest *)r; - req->_onDisconnect(); - delete c; - }, - this); - c->onTimeout( - [](void * r, AsyncClient * c, uint32_t time) { - (void)c; - AsyncWebServerRequest * req = (AsyncWebServerRequest *)r; - req->_onTimeout(time); - }, - this); - c->onData( - [](void * r, AsyncClient * c, void * buf, size_t len) { - (void)c; - AsyncWebServerRequest * req = (AsyncWebServerRequest *)r; - req->_onData(buf, len); - }, - this); - c->onPoll( - [](void * r, AsyncClient * c) { - (void)c; - AsyncWebServerRequest * req = (AsyncWebServerRequest *)r; - req->_onPoll(); - }, - this); -} - -AsyncWebServerRequest::~AsyncWebServerRequest() { - _headers.clear(); - - _params.free(); - _pathParams.clear(); - - _interestingHeaders.clear(); - - if (_response != NULL) { - delete _response; - } - - if (_tempObject != NULL) { - free(_tempObject); - } - - if (_tempFile) { - _tempFile.close(); - } - - if (_itemBuffer) { - free(_itemBuffer); - } -} - -void AsyncWebServerRequest::_onData(void * buf, size_t len) { - size_t i = 0; - while (true) { - if (_parseState < PARSE_REQ_BODY) { - // Find new line in buf - char * str = (char *)buf; - for (i = 0; i < len; i++) { - if (str[i] == '\n') { - break; - } - } - if (i == len) { // No new line, just add the buffer in _temp - char ch = str[len - 1]; - str[len - 1] = 0; - _temp.reserve(_temp.length() + len); - _temp.concat(str); - _temp.concat(ch); - } else { // Found new line - extract it and parse - str[i] = 0; // Terminate the string at the end of the line. - _temp.concat(str); - _temp.trim(); - _parseLine(); - if (++i < len) { - // Still have more buffer to process - buf = str + i; - len -= i; - continue; - } - } - } else if (_parseState == PARSE_REQ_BODY) { - // A handler should be already attached at this point in _parseLine function. - // If handler does nothing (_onRequest is NULL), we don't need to really parse the body. - const bool needParse = _handler && !_handler->isRequestHandlerTrivial(); - if (_isMultipart) { - if (needParse) { - size_t i; - for (i = 0; i < len; i++) { - _parseMultipartPostByte(((uint8_t *)buf)[i], i == len - 1); - _parsedLength++; - } - } else - _parsedLength += len; - } else { - if (_parsedLength == 0) { - if (_contentType.startsWith(F("application/x-www-form-urlencoded"))) { - _isPlainPost = true; - } else if (_contentType == F("text/plain") && __is_param_char(((char *)buf)[0])) { - size_t i = 0; - while (i < len && __is_param_char(((char *)buf)[i++])) - ; - if (i < len && ((char *)buf)[i - 1] == '=') { - _isPlainPost = true; - } - } - } - if (!_isPlainPost) { - //check if authenticated before calling the body - if (_handler) - _handler->handleBody(this, (uint8_t *)buf, len, _parsedLength, _contentLength); - _parsedLength += len; - } else if (needParse) { - size_t i; - for (i = 0; i < len; i++) { - _parsedLength++; - _parsePlainPostChar(((uint8_t *)buf)[i]); - } - } else { - _parsedLength += len; - } - } - if (_parsedLength == _contentLength) { - _parseState = PARSE_REQ_END; - //check if authenticated before calling handleRequest and request auth instead - if (_handler) - _handler->handleRequest(this); - else - send(501); - } - } - break; - } -} - -void AsyncWebServerRequest::_removeNotInterestingHeaders() { - if (std::any_of(std::begin(_interestingHeaders), std::end(_interestingHeaders), [](const String & str) { return str.equalsIgnoreCase(F("ANY")); })) - return; // nothing to do - - for (auto iter = std::begin(_headers); iter != std::end(_headers);) { - const auto name = iter->name(); - - if (std::none_of(std::begin(_interestingHeaders), std::end(_interestingHeaders), [&name](const String & str) { return str.equalsIgnoreCase(name); })) - iter = _headers.erase(iter); - else - iter++; - } -} - -void AsyncWebServerRequest::_onPoll() { - //os_printf("p\n"); - if (_response != NULL && _client != NULL && _client->canSend()) { - if (!_response->_finished()) { - _response->_ack(this, 0, 0); - } else { - AsyncWebServerResponse * r = _response; - _response = NULL; - delete r; - - _client->close(); - } - } -} - -void AsyncWebServerRequest::_onAck(size_t len, uint32_t time) { - //os_printf("a:%u:%u\n", len, time); - if (_response != NULL) { - if (!_response->_finished()) { - _response->_ack(this, len, time); - } else if (_response->_finished()) { - AsyncWebServerResponse * r = _response; - _response = NULL; - delete r; - - _client->close(); - } - } -} - -void AsyncWebServerRequest::_onError(int8_t error) { - (void)error; -} - -void AsyncWebServerRequest::_onTimeout(uint32_t time) { - (void)time; - //os_printf("TIMEOUT: %u, state: %s\n", time, _client->stateToString()); - _client->close(); -} - -void AsyncWebServerRequest::onDisconnect(ArDisconnectHandler fn) { - _onDisconnectfn = fn; -} - -void AsyncWebServerRequest::_onDisconnect() { - //os_printf("d\n"); - if (_onDisconnectfn) { - _onDisconnectfn(); - } - _server->_handleDisconnect(this); -} - -void AsyncWebServerRequest::_addParam(AsyncWebParameter * p) { - _params.add(p); -} - -void AsyncWebServerRequest::_addPathParam(const char * p) { - _pathParams.emplace_back(p); -} - -void AsyncWebServerRequest::_addGetParams(const String & params) { - size_t start = 0; - while (start < params.length()) { - int end = params.indexOf('&', start); - if (end < 0) - end = params.length(); - int equal = params.indexOf('=', start); - if (equal < 0 || equal > end) - equal = end; - String name = params.substring(start, equal); - String value = equal + 1 < end ? params.substring(equal + 1, end) : String(); - _addParam(new AsyncWebParameter(urlDecode(name), urlDecode(value))); - start = end + 1; - } -} - -bool AsyncWebServerRequest::_parseReqHead() { - // Split the head into method, url and version - int index = _temp.indexOf(' '); - String m = _temp.substring(0, index); - index = _temp.indexOf(' ', index + 1); - String u = _temp.substring(m.length() + 1, index); - _temp = _temp.substring(index + 1); - - if (m == F("GET")) { - _method = HTTP_GET; - } else if (m == F("POST")) { - _method = HTTP_POST; - } else if (m == F("DELETE")) { - _method = HTTP_DELETE; - } else if (m == F("PUT")) { - _method = HTTP_PUT; - } else if (m == F("PATCH")) { - _method = HTTP_PATCH; - } else if (m == F("HEAD")) { - _method = HTTP_HEAD; - } else if (m == F("OPTIONS")) { - _method = HTTP_OPTIONS; - } - - String g; - index = u.indexOf('?'); - if (index > 0) { - g = u.substring(index + 1); - u = u.substring(0, index); - } - _url = urlDecode(u); - _addGetParams(g); - - if (!_temp.startsWith(F("HTTP/1.0"))) - _version = 1; - - _temp = String(); - return true; -} - -bool strContains(const String & src, const String & find, bool mindcase = true) { - int pos = 0, i = 0; - const int slen = src.length(); - const int flen = find.length(); - - if (slen < flen) - return false; - while (pos <= (slen - flen)) { - for (i = 0; i < flen; i++) { - if (mindcase) { - if (src[pos + i] != find[i]) - i = flen + 1; // no match - } else if (tolower(src[pos + i]) != tolower(find[i])) { - i = flen + 1; // no match - } - } - if (i == flen) - return true; - pos++; - } - return false; -} - -bool AsyncWebServerRequest::_parseReqHeader() { - int index = _temp.indexOf(':'); - if (index) { - String name = _temp.substring(0, index); - String value = _temp.substring(index + 2); - if (name.equalsIgnoreCase("Host")) { - _host = value; - } else if (name.equalsIgnoreCase(F("Content-Type"))) { - _contentType = value.substring(0, value.indexOf(';')); - if (value.startsWith(F("multipart/"))) { - _boundary = value.substring(value.indexOf('=') + 1); - _boundary.replace(String('"'), String()); - _isMultipart = true; - } - } else if (name.equalsIgnoreCase(F("Content-Length"))) { - _contentLength = atoi(value.c_str()); - } else if (name.equalsIgnoreCase(F("Expect")) && value == F("100-continue")) { - _expectingContinue = true; - } else if (name.equalsIgnoreCase(F("Authorization"))) { - if (value.length() > 5 && value.substring(0, 5).equalsIgnoreCase(F("Basic"))) { - _authorization = value.substring(6); - } else if (value.length() > 6 && value.substring(0, 6).equalsIgnoreCase(F("Digest"))) { - _isDigest = true; - _authorization = value.substring(7); - } - } else { - if (name.equalsIgnoreCase(F("Upgrade")) && value.equalsIgnoreCase(F("websocket"))) { - // WebSocket request can be uniquely identified by header: [Upgrade: websocket] - _reqconntype = RCT_WS; - } else { - if (name.equalsIgnoreCase(F("Accept")) && strContains(value, F("text/event-stream"), false)) { - // WebEvent request can be uniquely identified by header: [Accept: text/event-stream] - _reqconntype = RCT_EVENT; - } - } - } - _headers.emplace_back(name, value); - } - _temp = String(); - return true; -} - -void AsyncWebServerRequest::_parsePlainPostChar(uint8_t data) { - if (data && (char)data != '&') - _temp += (char)data; - if (!data || (char)data == '&' || _parsedLength == _contentLength) { - String name = F("body"); - String value = _temp; - if (!_temp.startsWith(String('{')) && !_temp.startsWith(String('[')) && _temp.indexOf('=') > 0) { - name = _temp.substring(0, _temp.indexOf('=')); - value = _temp.substring(_temp.indexOf('=') + 1); - } - _addParam(new AsyncWebParameter(urlDecode(name), urlDecode(value), true)); - _temp = String(); - } -} - -void AsyncWebServerRequest::_handleUploadByte(uint8_t data, bool last) { - _itemBuffer[_itemBufferIndex++] = data; - - if (last || _itemBufferIndex == 1460) { - //check if authenticated before calling the upload - if (_handler) - _handler->handleUpload(this, _itemFilename, _itemSize - _itemBufferIndex, _itemBuffer, _itemBufferIndex, false); - _itemBufferIndex = 0; - } -} - -enum { - EXPECT_BOUNDARY, - PARSE_HEADERS, - WAIT_FOR_RETURN1, - EXPECT_FEED1, - EXPECT_DASH1, - EXPECT_DASH2, - BOUNDARY_OR_DATA, - DASH3_OR_RETURN2, - EXPECT_FEED2, - PARSING_FINISHED, - PARSE_ERROR -}; - -void AsyncWebServerRequest::_parseMultipartPostByte(uint8_t data, bool last) { -#define itemWriteByte(b) \ - do { \ - _itemSize++; \ - if (_itemIsFile) \ - _handleUploadByte(b, last); \ - else \ - _itemValue += (char)(b); \ - } while (0) - - if (!_parsedLength) { - _multiParseState = EXPECT_BOUNDARY; - _temp = String(); - _itemName = String(); - _itemFilename = String(); - _itemType = String(); - } - - if (_multiParseState == WAIT_FOR_RETURN1) { - if (data != '\r') { - itemWriteByte(data); - } else { - _multiParseState = EXPECT_FEED1; - } - } else if (_multiParseState == EXPECT_BOUNDARY) { - if (_parsedLength < 2 && data != '-') { - _multiParseState = PARSE_ERROR; - return; - } else if (_parsedLength - 2 < _boundary.length() && _boundary.c_str()[_parsedLength - 2] != data) { - _multiParseState = PARSE_ERROR; - return; - } else if (_parsedLength - 2 == _boundary.length() && data != '\r') { - _multiParseState = PARSE_ERROR; - return; - } else if (_parsedLength - 3 == _boundary.length()) { - if (data != '\n') { - _multiParseState = PARSE_ERROR; - return; - } - _multiParseState = PARSE_HEADERS; - _itemIsFile = false; - } - } else if (_multiParseState == PARSE_HEADERS) { - if ((char)data != '\r' && (char)data != '\n') - _temp += (char)data; - if ((char)data == '\n') { - if (_temp.length()) { - if (_temp.length() > 12 && _temp.substring(0, 12).equalsIgnoreCase(F("Content-Type"))) { - _itemType = _temp.substring(14); - _itemIsFile = true; - } else if (_temp.length() > 19 && _temp.substring(0, 19).equalsIgnoreCase(F("Content-Disposition"))) { - _temp = _temp.substring(_temp.indexOf(';') + 2); - while (_temp.indexOf(';') > 0) { - String name = _temp.substring(0, _temp.indexOf('=')); - String nameVal = _temp.substring(_temp.indexOf('=') + 2, _temp.indexOf(';') - 1); - if (name == F("name")) { - _itemName = nameVal; - } else if (name == F("filename")) { - _itemFilename = nameVal; - _itemIsFile = true; - } - _temp = _temp.substring(_temp.indexOf(';') + 2); - } - String name = _temp.substring(0, _temp.indexOf('=')); - String nameVal = _temp.substring(_temp.indexOf('=') + 2, _temp.length() - 1); - if (name == F("name")) { - _itemName = nameVal; - } else if (name == F("filename")) { - _itemFilename = nameVal; - _itemIsFile = true; - } - } - _temp = String(); - } else { - _multiParseState = WAIT_FOR_RETURN1; - //value starts from here - _itemSize = 0; - _itemStartIndex = _parsedLength; - _itemValue = String(); - if (_itemIsFile) { - if (_itemBuffer) - free(_itemBuffer); - _itemBuffer = (uint8_t *)malloc(1460); - if (_itemBuffer == NULL) { - _multiParseState = PARSE_ERROR; - return; - } - _itemBufferIndex = 0; - } - } - } - } else if (_multiParseState == EXPECT_FEED1) { - if (data != '\n') { - _multiParseState = WAIT_FOR_RETURN1; - itemWriteByte('\r'); - _parseMultipartPostByte(data, last); - } else { - _multiParseState = EXPECT_DASH1; - } - } else if (_multiParseState == EXPECT_DASH1) { - if (data != '-') { - _multiParseState = WAIT_FOR_RETURN1; - itemWriteByte('\r'); - itemWriteByte('\n'); - _parseMultipartPostByte(data, last); - } else { - _multiParseState = EXPECT_DASH2; - } - } else if (_multiParseState == EXPECT_DASH2) { - if (data != '-') { - _multiParseState = WAIT_FOR_RETURN1; - itemWriteByte('\r'); - itemWriteByte('\n'); - itemWriteByte('-'); - _parseMultipartPostByte(data, last); - } else { - _multiParseState = BOUNDARY_OR_DATA; - _boundaryPosition = 0; - } - } else if (_multiParseState == BOUNDARY_OR_DATA) { - if (_boundaryPosition < _boundary.length() && _boundary.c_str()[_boundaryPosition] != data) { - _multiParseState = WAIT_FOR_RETURN1; - itemWriteByte('\r'); - itemWriteByte('\n'); - itemWriteByte('-'); - itemWriteByte('-'); - uint8_t i; - for (i = 0; i < _boundaryPosition; i++) - itemWriteByte(_boundary.c_str()[i]); - _parseMultipartPostByte(data, last); - } else if (_boundaryPosition == _boundary.length() - 1) { - _multiParseState = DASH3_OR_RETURN2; - if (!_itemIsFile) { - _addParam(new AsyncWebParameter(_itemName, _itemValue, true)); - } else { - if (_itemSize) { - //check if authenticated before calling the upload - if (_handler) - _handler->handleUpload(this, _itemFilename, _itemSize - _itemBufferIndex, _itemBuffer, _itemBufferIndex, true); - _itemBufferIndex = 0; - _addParam(new AsyncWebParameter(_itemName, _itemFilename, true, true, _itemSize)); - } - free(_itemBuffer); - _itemBuffer = NULL; - } - - } else { - _boundaryPosition++; - } - } else if (_multiParseState == DASH3_OR_RETURN2) { - if (data == '-' && (_contentLength - _parsedLength - 4) != 0) { - //os_printf("ERROR: The parser got to the end of the POST but is expecting %u bytes more!\nDrop an issue so we can have more info on the matter!\n", _contentLength - _parsedLength - 4); - _contentLength = _parsedLength + 4; //lets close the request gracefully - } - if (data == '\r') { - _multiParseState = EXPECT_FEED2; - } else if (data == '-' && _contentLength == (_parsedLength + 4)) { - _multiParseState = PARSING_FINISHED; - } else { - _multiParseState = WAIT_FOR_RETURN1; - itemWriteByte('\r'); - itemWriteByte('\n'); - itemWriteByte('-'); - itemWriteByte('-'); - uint8_t i; - for (i = 0; i < _boundary.length(); i++) - itemWriteByte(_boundary.c_str()[i]); - _parseMultipartPostByte(data, last); - } - } else if (_multiParseState == EXPECT_FEED2) { - if (data == '\n') { - _multiParseState = PARSE_HEADERS; - _itemIsFile = false; - } else { - _multiParseState = WAIT_FOR_RETURN1; - itemWriteByte('\r'); - itemWriteByte('\n'); - itemWriteByte('-'); - itemWriteByte('-'); - uint8_t i; - for (i = 0; i < _boundary.length(); i++) - itemWriteByte(_boundary.c_str()[i]); - itemWriteByte('\r'); - _parseMultipartPostByte(data, last); - } - } -} - -void AsyncWebServerRequest::_parseLine() { - if (_parseState == PARSE_REQ_START) { - if (!_temp.length()) { - _parseState = PARSE_REQ_FAIL; - _client->close(); - } else { - _parseReqHead(); - _parseState = PARSE_REQ_HEADERS; - } - return; - } - - if (_parseState == PARSE_REQ_HEADERS) { - if (!_temp.length()) { - //end of headers - _server->_rewriteRequest(this); - _server->_attachHandler(this); - _removeNotInterestingHeaders(); - if (_expectingContinue) { - String response = F("HTTP/1.1 100 Continue\r\n\r\n"); - _client->write(response.c_str(), response.length()); - } - //check handler for authentication - if (_contentLength) { - _parseState = PARSE_REQ_BODY; - } else { - _parseState = PARSE_REQ_END; - if (_handler) - _handler->handleRequest(this); - else - send(501); - } - } else - _parseReqHeader(); - } -} - -size_t AsyncWebServerRequest::headers() const { - return _headers.size(); -} - -bool AsyncWebServerRequest::hasHeader(const String & name) const { - for (const auto & h : _headers) { - if (h.name().equalsIgnoreCase(name)) { - return true; - } - } - return false; -} - -bool AsyncWebServerRequest::hasHeader(const __FlashStringHelper * data) const { - return hasHeader(String(data)); -} - -AsyncWebHeader * AsyncWebServerRequest::getHeader(const String & name) { - auto iter = std::find_if(std::begin(_headers), std::end(_headers), [&name](const AsyncWebHeader & header) { return header.name().equalsIgnoreCase(name); }); - - if (iter == std::end(_headers)) - return nullptr; - - return &(*iter); -} - -const AsyncWebHeader * AsyncWebServerRequest::getHeader(const String & name) const { - auto iter = std::find_if(std::begin(_headers), std::end(_headers), [&name](const AsyncWebHeader & header) { return header.name().equalsIgnoreCase(name); }); - - if (iter == std::end(_headers)) - return nullptr; - - return &(*iter); -} - -AsyncWebHeader * AsyncWebServerRequest::getHeader(const __FlashStringHelper * data) { - PGM_P p = reinterpret_cast(data); - size_t n = strlen_P(p); - char * name = (char *)malloc(n + 1); - if (name) { - strcpy_P(name, p); - AsyncWebHeader * result = getHeader(String(name)); - free(name); - return result; - } else { - return nullptr; - } -} - -const AsyncWebHeader * AsyncWebServerRequest::getHeader(const __FlashStringHelper * data) const { - PGM_P p = reinterpret_cast(data); - size_t n = strlen_P(p); - char * name = (char *)malloc(n + 1); - if (name) { - strcpy_P(name, p); - const AsyncWebHeader * result = getHeader(String(name)); - free(name); - return result; - } else { - return nullptr; - } -} - -AsyncWebHeader * AsyncWebServerRequest::getHeader(size_t num) { - if (num >= _headers.size()) - return nullptr; - return &(*std::next(std::begin(_headers), num)); -} - -const AsyncWebHeader * AsyncWebServerRequest::getHeader(size_t num) const { - if (num >= _headers.size()) - return nullptr; - return &(*std::next(std::begin(_headers), num)); -} - -size_t AsyncWebServerRequest::params() const { - return _params.length(); -} - -bool AsyncWebServerRequest::hasParam(const String & name, bool post, bool file) const { - for (const auto & p : _params) { - if (p->name() == name && p->isPost() == post && p->isFile() == file) { - return true; - } - } - return false; -} - -bool AsyncWebServerRequest::hasParam(const __FlashStringHelper * data, bool post, bool file) const { - return hasParam(String(data).c_str(), post, file); -} - -AsyncWebParameter * AsyncWebServerRequest::getParam(const String & name, bool post, bool file) const { - for (const auto & p : _params) { - if (p->name() == name && p->isPost() == post && p->isFile() == file) { - return p; - } - } - return nullptr; -} - -AsyncWebParameter * AsyncWebServerRequest::getParam(const __FlashStringHelper * data, bool post, bool file) const { - return getParam(String(data).c_str(), post, file); -} - -AsyncWebParameter * AsyncWebServerRequest::getParam(size_t num) const { - auto param = _params.nth(num); - return param ? *param : nullptr; -} - -void AsyncWebServerRequest::addInterestingHeader(const String & name) { - if (std::none_of(std::begin(_interestingHeaders), std::end(_interestingHeaders), [&name](const String & str) { return str.equalsIgnoreCase(name); })) - _interestingHeaders.push_back(name); -} - -void AsyncWebServerRequest::send(AsyncWebServerResponse * response) { - _response = response; - if (_response == NULL) { - _client->close(true); - _onDisconnect(); - return; - } - if (!_response->_sourceValid()) { - delete response; - _response = NULL; - send(500); - } else { - _client->setRxTimeout(0); - _response->_respond(this); - } -} - -AsyncWebServerResponse * AsyncWebServerRequest::beginResponse(int code, const String & contentType, const String & content) { - return new AsyncBasicResponse(code, contentType, content); -} - -AsyncWebServerResponse * -AsyncWebServerRequest::beginResponse(FS & fs, const String & path, const String & contentType, bool download, AwsTemplateProcessor callback) { - if (fs.exists(path) || (!download && fs.exists(path + F(".gz")))) - return new AsyncFileResponse(fs, path, contentType, download, callback); - return NULL; -} - -AsyncWebServerResponse * -AsyncWebServerRequest::beginResponse(File content, const String & path, const String & contentType, bool download, AwsTemplateProcessor callback) { - if (content == true) - return new AsyncFileResponse(content, path, contentType, download, callback); - return NULL; -} - -AsyncWebServerResponse * AsyncWebServerRequest::beginResponse(Stream & stream, const String & contentType, size_t len, AwsTemplateProcessor callback) { - return new AsyncStreamResponse(stream, contentType, len, callback); -} - -AsyncWebServerResponse * -AsyncWebServerRequest::beginResponse(const String & contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback) { - return new AsyncCallbackResponse(contentType, len, callback, templateCallback); -} - -AsyncWebServerResponse * -AsyncWebServerRequest::beginChunkedResponse(const String & contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback) { - if (_version) - return new AsyncChunkedResponse(contentType, callback, templateCallback); - return new AsyncCallbackResponse(contentType, 0, callback, templateCallback); -} - -AsyncResponseStream * AsyncWebServerRequest::beginResponseStream(const String & contentType, size_t bufferSize) { - return new AsyncResponseStream(contentType, bufferSize); -} - -AsyncWebServerResponse * -AsyncWebServerRequest::beginResponse_P(int code, const String & contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback) { - return new AsyncProgmemResponse(code, contentType, content, len, callback); -} - -AsyncWebServerResponse * AsyncWebServerRequest::beginResponse_P(int code, const String & contentType, PGM_P content, AwsTemplateProcessor callback) { - return beginResponse_P(code, contentType, (const uint8_t *)content, strlen_P(content), callback); -} - -void AsyncWebServerRequest::send(int code, const String & contentType, const String & content) { - send(beginResponse(code, contentType, content)); -} - -void AsyncWebServerRequest::send(FS & fs, const String & path, const String & contentType, bool download, AwsTemplateProcessor callback) { - if (fs.exists(path) || (!download && fs.exists(path + F(".gz")))) { - send(beginResponse(fs, path, contentType, download, callback)); - } else - send(404); -} - -void AsyncWebServerRequest::send(File content, const String & path, const String & contentType, bool download, AwsTemplateProcessor callback) { - if (content == true) { - send(beginResponse(content, path, contentType, download, callback)); - } else - send(404); -} - -void AsyncWebServerRequest::send(Stream & stream, const String & contentType, size_t len, AwsTemplateProcessor callback) { - send(beginResponse(stream, contentType, len, callback)); -} - -void AsyncWebServerRequest::send(const String & contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback) { - send(beginResponse(contentType, len, callback, templateCallback)); -} - -void AsyncWebServerRequest::sendChunked(const String & contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback) { - send(beginChunkedResponse(contentType, callback, templateCallback)); -} - -void AsyncWebServerRequest::send_P(int code, const String & contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback) { - send(beginResponse_P(code, contentType, content, len, callback)); -} - -void AsyncWebServerRequest::send_P(int code, const String & contentType, PGM_P content, AwsTemplateProcessor callback) { - send(beginResponse_P(code, contentType, content, callback)); -} - -void AsyncWebServerRequest::redirect(const String & url) { - AsyncWebServerResponse * response = beginResponse(302); - response->addHeader(F("Location"), url); - send(response); -} - -bool AsyncWebServerRequest::authenticate(const char * username, const char * password, const char * realm, bool passwordIsHash) { - if (_authorization.length()) { - if (_isDigest) - return checkDigestAuthentication(_authorization.c_str(), methodToString(), username, password, realm, passwordIsHash, NULL, NULL, NULL); - else if (!passwordIsHash) - return checkBasicAuthentication(_authorization.c_str(), username, password); - else - return _authorization.equals(password); - } - return false; -} - -bool AsyncWebServerRequest::authenticate(const char * hash) { - if (!_authorization.length() || hash == NULL) - return false; - - if (_isDigest) { - String hStr = String(hash); - int separator = hStr.indexOf(':'); - if (separator <= 0) - return false; - String username = hStr.substring(0, separator); - hStr = hStr.substring(separator + 1); - separator = hStr.indexOf(':'); - if (separator <= 0) - return false; - String realm = hStr.substring(0, separator); - hStr = hStr.substring(separator + 1); - return checkDigestAuthentication(_authorization.c_str(), methodToString(), username.c_str(), hStr.c_str(), realm.c_str(), true, NULL, NULL, NULL); - } - - return (_authorization.equals(hash)); -} - -void AsyncWebServerRequest::requestAuthentication(const char * realm, bool isDigest) { - AsyncWebServerResponse * r = beginResponse(401); - if (!isDigest && realm == NULL) { - r->addHeader(F("WWW-Authenticate"), F("Basic realm=\"Login Required\"")); - } else if (!isDigest) { - String header = F("Basic realm=\""); - header.concat(realm); - header += '"'; - r->addHeader(F("WWW-Authenticate"), header); - } else { - String header = F("Digest "); - header.concat(requestDigestAuthentication(realm)); - r->addHeader(F("WWW-Authenticate"), header); - } - send(r); -} - -bool AsyncWebServerRequest::hasArg(const char * name) const { - for (const auto & arg : _params) { - if (arg->name() == name) { - return true; - } - } - return false; -} - -bool AsyncWebServerRequest::hasArg(const __FlashStringHelper * data) const { - return hasArg(String(data).c_str()); -} - - -const String & AsyncWebServerRequest::arg(const String & name) const { - for (const auto & arg : _params) { - if (arg->name() == name) { - return arg->value(); - } - } - return emptyString; -} - -const String & AsyncWebServerRequest::arg(const __FlashStringHelper * data) const { - return arg(String(data).c_str()); -} - -const String & AsyncWebServerRequest::arg(size_t i) const { - return getParam(i)->value(); -} - -const String & AsyncWebServerRequest::argName(size_t i) const { - return getParam(i)->name(); -} - -const String & AsyncWebServerRequest::pathArg(size_t i) const { - return i < _pathParams.size() ? _pathParams[i] : emptyString; -} - -const String & AsyncWebServerRequest::header(const char * name) const { - const AsyncWebHeader * h = getHeader(String(name)); - return h ? h->value() : emptyString; -} - -const String & AsyncWebServerRequest::header(const __FlashStringHelper * data) const { - return header(String(data).c_str()); -}; - - -const String & AsyncWebServerRequest::header(size_t i) const { - const AsyncWebHeader * h = getHeader(i); - return h ? h->value() : emptyString; -} - -const String & AsyncWebServerRequest::headerName(size_t i) const { - const AsyncWebHeader * h = getHeader(i); - return h ? h->name() : emptyString; -} - -String AsyncWebServerRequest::urlDecode(const String & text) const { - char temp[] = "0x00"; - unsigned int len = text.length(); - unsigned int i = 0; - String decoded = String(); - decoded.reserve(len); // Allocate the string internal buffer - never longer from source text - while (i < len) { - char decodedChar; - char encodedChar = text.charAt(i++); - if ((encodedChar == '%') && (i + 1 < len)) { - temp[2] = text.charAt(i++); - temp[3] = text.charAt(i++); - decodedChar = strtol(temp, NULL, 16); - } else if (encodedChar == '+') { - decodedChar = ' '; - } else { - decodedChar = encodedChar; // normal ascii char - } - decoded.concat(decodedChar); - } - return decoded; -} - - -const __FlashStringHelper * AsyncWebServerRequest::methodToString() const { - if (_method == HTTP_ANY) - return F("ANY"); - else if (_method & HTTP_GET) - return F("GET"); - else if (_method & HTTP_POST) - return F("POST"); - else if (_method & HTTP_DELETE) - return F("DELETE"); - else if (_method & HTTP_PUT) - return F("PUT"); - else if (_method & HTTP_PATCH) - return F("PATCH"); - else if (_method & HTTP_HEAD) - return F("HEAD"); - else if (_method & HTTP_OPTIONS) - return F("OPTIONS"); - return F("UNKNOWN"); -} - -const __FlashStringHelper * AsyncWebServerRequest::requestedConnTypeToString() const { - switch (_reqconntype) { - case RCT_NOT_USED: - return F("RCT_NOT_USED"); - case RCT_DEFAULT: - return F("RCT_DEFAULT"); - case RCT_HTTP: - return F("RCT_HTTP"); - case RCT_WS: - return F("RCT_WS"); - case RCT_EVENT: - return F("RCT_EVENT"); - default: - return F("ERROR"); - } -} - -bool AsyncWebServerRequest::isExpectedRequestedConnType(RequestedConnectionType erct1, RequestedConnectionType erct2, RequestedConnectionType erct3) { - bool res = false; - if ((erct1 != RCT_NOT_USED) && (erct1 == _reqconntype)) - res = true; - if ((erct2 != RCT_NOT_USED) && (erct2 == _reqconntype)) - res = true; - if ((erct3 != RCT_NOT_USED) && (erct3 == _reqconntype)) - res = true; - return res; -} diff --git a/lib/ESPAsyncWebServer/src/WebResponseImpl.h b/lib/ESPAsyncWebServer/src/WebResponseImpl.h deleted file mode 100644 index a0ca90c75..000000000 --- a/lib/ESPAsyncWebServer/src/WebResponseImpl.h +++ /dev/null @@ -1,166 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#ifndef ASYNCWEBSERVERRESPONSEIMPL_H_ -#define ASYNCWEBSERVERRESPONSEIMPL_H_ - -#ifdef Arduino_h -// arduino is not compatible with std::vector -#undef min -#undef max -#endif -#include -#include - -// It is possible to restore these defines, but one can use _min and _max instead. Or std::min, std::max. - -class AsyncBasicResponse : public AsyncWebServerResponse { - private: - String _content; - - public: - AsyncBasicResponse(int code, const String & contentType = String(), const String & content = String()); - void _respond(AsyncWebServerRequest * request); - size_t _ack(AsyncWebServerRequest * request, size_t len, uint32_t time); - bool _sourceValid() const { - return true; - } -}; - -class AsyncAbstractResponse : public AsyncWebServerResponse { - private: - String _head; - // Data is inserted into cache at begin(). - // This is inefficient with vector, but if we use some other container, - // we won't be able to access it as contiguous array of bytes when reading from it, - // so by gaining performance in one place, we'll lose it in another. - std::vector _cache; - size_t _readDataFromCacheOrContent(uint8_t * data, const size_t len); - size_t _fillBufferAndProcessTemplates(uint8_t * buf, size_t maxLen); - - protected: - AwsTemplateProcessor _callback; - - public: - AsyncAbstractResponse(AwsTemplateProcessor callback = nullptr); - void _respond(AsyncWebServerRequest * request); - size_t _ack(AsyncWebServerRequest * request, size_t len, uint32_t time); - bool _sourceValid() const { - return false; - } - virtual size_t _fillBuffer(uint8_t * buf __attribute__((unused)), size_t maxLen __attribute__((unused))) { - return 0; - } -}; - -#ifndef TEMPLATE_PLACEHOLDER -#define TEMPLATE_PLACEHOLDER '%' -#endif - -#define TEMPLATE_PARAM_NAME_LENGTH 32 -class AsyncFileResponse : public AsyncAbstractResponse { - using File = fs::File; - using FS = fs::FS; - - private: - File _content; - String _path; - void _setContentType(const String & path); - - public: - AsyncFileResponse(FS & fs, const String & path, const String & contentType = String(), bool download = false, AwsTemplateProcessor callback = nullptr); - AsyncFileResponse(File content, const String & path, const String & contentType = String(), bool download = false, AwsTemplateProcessor callback = nullptr); - ~AsyncFileResponse(); - bool _sourceValid() const { - return !!(_content); - } - virtual size_t _fillBuffer(uint8_t * buf, size_t maxLen) override; -}; - -class AsyncStreamResponse : public AsyncAbstractResponse { - private: - Stream * _content; - - public: - AsyncStreamResponse(Stream & stream, const String & contentType, size_t len, AwsTemplateProcessor callback = nullptr); - bool _sourceValid() const { - return !!(_content); - } - virtual size_t _fillBuffer(uint8_t * buf, size_t maxLen) override; -}; - -class AsyncCallbackResponse : public AsyncAbstractResponse { - private: - AwsResponseFiller _content; - size_t _filledLength; - - public: - AsyncCallbackResponse(const String & contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback = nullptr); - bool _sourceValid() const { - return !!(_content); - } - virtual size_t _fillBuffer(uint8_t * buf, size_t maxLen) override; -}; - -class AsyncChunkedResponse : public AsyncAbstractResponse { - private: - AwsResponseFiller _content; - size_t _filledLength; - - public: - AsyncChunkedResponse(const String & contentType, AwsResponseFiller callback, AwsTemplateProcessor templateCallback = nullptr); - bool _sourceValid() const { - return !!(_content); - } - virtual size_t _fillBuffer(uint8_t * buf, size_t maxLen) override; -}; - -class AsyncProgmemResponse : public AsyncAbstractResponse { - private: - const uint8_t * _content; - size_t _readLength; - - public: - AsyncProgmemResponse(int code, const String & contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback = nullptr); - bool _sourceValid() const { - return true; - } - virtual size_t _fillBuffer(uint8_t * buf, size_t maxLen) override; -}; - -class cbuf; - -class AsyncResponseStream : public AsyncAbstractResponse, public Print { - private: - std::unique_ptr _content; - - public: - AsyncResponseStream(const String & contentType, size_t bufferSize); - ~AsyncResponseStream(); - bool _sourceValid() const { - return (_state < RESPONSE_END); - } - virtual size_t _fillBuffer(uint8_t * buf, size_t maxLen) override; - size_t write(const uint8_t * data, size_t len); - size_t write(uint8_t data); - using Print::write; -}; - -#endif /* ASYNCWEBSERVERRESPONSEIMPL_H_ */ diff --git a/lib/ESPAsyncWebServer/src/WebResponses.cpp b/lib/ESPAsyncWebServer/src/WebResponses.cpp deleted file mode 100644 index 5bdceab50..000000000 --- a/lib/ESPAsyncWebServer/src/WebResponses.cpp +++ /dev/null @@ -1,781 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#include "ESPAsyncWebServer.h" -#include "WebResponseImpl.h" -#include "cbuf.h" - -// Since ESP8266 does not link memchr by default, here's its implementation. -void * memchr(void * ptr, int ch, size_t count) { - unsigned char * p = static_cast(ptr); - while (count--) - if (*p++ == static_cast(ch)) - return --p; - return nullptr; -} - - -/* - * Abstract Response - * */ -const char * AsyncWebServerResponse::_responseCodeToString(int code) { - return reinterpret_cast(responseCodeToString(code)); -} - -const __FlashStringHelper * AsyncWebServerResponse::responseCodeToString(int code) { - switch (code) { - case 100: - return F("Continue"); - case 101: - return F("Switching Protocols"); - case 200: - return F("OK"); - case 201: - return F("Created"); - case 202: - return F("Accepted"); - case 203: - return F("Non-Authoritative Information"); - case 204: - return F("No Content"); - case 205: - return F("Reset Content"); - case 206: - return F("Partial Content"); - case 300: - return F("Multiple Choices"); - case 301: - return F("Moved Permanently"); - case 302: - return F("Found"); - case 303: - return F("See Other"); - case 304: - return F("Not Modified"); - case 305: - return F("Use Proxy"); - case 307: - return F("Temporary Redirect"); - case 400: - return F("Bad Request"); - case 401: - return F("Unauthorized"); - case 402: - return F("Payment Required"); - case 403: - return F("Forbidden"); - case 404: - return F("Not Found"); - case 405: - return F("Method Not Allowed"); - case 406: - return F("Not Acceptable"); - case 407: - return F("Proxy Authentication Required"); - case 408: - return F("Request Time-out"); - case 409: - return F("Conflict"); - case 410: - return F("Gone"); - case 411: - return F("Length Required"); - case 412: - return F("Precondition Failed"); - case 413: - return F("Request Entity Too Large"); - case 414: - return F("Request-URI Too Large"); - case 415: - return F("Unsupported Media Type"); - case 416: - return F("Requested range not satisfiable"); - case 417: - return F("Expectation Failed"); - case 500: - return F("Internal Server Error"); - case 501: - return F("Not Implemented"); - case 502: - return F("Bad Gateway"); - case 503: - return F("Service Unavailable"); - case 504: - return F("Gateway Time-out"); - case 505: - return F("HTTP Version not supported"); - default: - return F(""); - } -} - -AsyncWebServerResponse::AsyncWebServerResponse() - : _code(0) - , _contentType() - , _contentLength(0) - , _sendContentLength(true) - , _chunked(false) - , _headLength(0) - , _sentLength(0) - , _ackedLength(0) - , _writtenLength(0) - , _state(RESPONSE_SETUP) { - for (const auto & header : DefaultHeaders::Instance()) { - _headers.emplace_back(header); - } -} - -AsyncWebServerResponse::~AsyncWebServerResponse() = default; - -void AsyncWebServerResponse::setCode(int code) { - if (_state == RESPONSE_SETUP) - _code = code; -} - -void AsyncWebServerResponse::setContentLength(size_t len) { - if (_state == RESPONSE_SETUP) - _contentLength = len; -} - -void AsyncWebServerResponse::setContentType(const String & type) { - if (_state == RESPONSE_SETUP) - _contentType = type; -} - -void AsyncWebServerResponse::addHeader(const String & name, const String & value) { - _headers.emplace_back(name, value); -} - -String AsyncWebServerResponse::_assembleHead(uint8_t version) { - if (version) { - addHeader(F("Accept-Ranges"), F("none")); - if (_chunked) - addHeader(F("Transfer-Encoding"), F("chunked")); - } - String out = String(); - int bufSize = 300; - char buf[bufSize]; - - snprintf_P(buf, bufSize, PSTR("HTTP/1.%d %d %s\r\n"), version, _code, _responseCodeToString(_code)); - out.concat(buf); - - if (_sendContentLength) { - snprintf_P(buf, bufSize, PSTR("Content-Length: %d\r\n"), _contentLength); - out.concat(buf); - } - if (_contentType.length()) { - snprintf_P(buf, bufSize, PSTR("Content-Type: %s\r\n"), _contentType.c_str()); - out.concat(buf); - } - - for (const auto & header : _headers) { - snprintf_P(buf, bufSize, PSTR("%s: %s\r\n"), header.name().c_str(), header.value().c_str()); - out.concat(buf); - } - _headers.clear(); - - out.concat(F("\r\n")); - _headLength = out.length(); - return out; -} - -bool AsyncWebServerResponse::_started() const { - return _state > RESPONSE_SETUP; -} -bool AsyncWebServerResponse::_finished() const { - return _state > RESPONSE_WAIT_ACK; -} -bool AsyncWebServerResponse::_failed() const { - return _state == RESPONSE_FAILED; -} -bool AsyncWebServerResponse::_sourceValid() const { - return false; -} -void AsyncWebServerResponse::_respond(AsyncWebServerRequest * request) { - _state = RESPONSE_END; - request->client()->close(); -} -size_t AsyncWebServerResponse::_ack(AsyncWebServerRequest * request, size_t len, uint32_t time) { - (void)request; - (void)len; - (void)time; - return 0; -} - -/* - * String/Code Response - * */ -AsyncBasicResponse::AsyncBasicResponse(int code, const String & contentType, const String & content) { - _code = code; - _content = content; - _contentType = contentType; - if (_content.length()) { - _contentLength = _content.length(); - if (!_contentType.length()) - _contentType = F("text/plain"); - } - addHeader(F("Connection"), F("close")); -} - -void AsyncBasicResponse::_respond(AsyncWebServerRequest * request) { - _state = RESPONSE_HEADERS; - String out = _assembleHead(request->version()); - size_t outLen = out.length(); - size_t space = request->client()->space(); - if (!_contentLength && space >= outLen) { - _writtenLength += request->client()->write(out.c_str(), outLen); - _state = RESPONSE_WAIT_ACK; - } else if (_contentLength && space >= outLen + _contentLength) { - out += _content; - outLen += _contentLength; - _writtenLength += request->client()->write(out.c_str(), outLen); - _state = RESPONSE_WAIT_ACK; - } else if (space && space < outLen) { - String partial = out.substring(0, space); - _content = out.substring(space) + _content; - _contentLength += outLen - space; - _writtenLength += request->client()->write(partial.c_str(), partial.length()); - _state = RESPONSE_CONTENT; - } else if (space > outLen && space < (outLen + _contentLength)) { - size_t shift = space - outLen; - outLen += shift; - _sentLength += shift; - out += _content.substring(0, shift); - _content = _content.substring(shift); - _writtenLength += request->client()->write(out.c_str(), outLen); - _state = RESPONSE_CONTENT; - } else { - _content = out + _content; - _contentLength += outLen; - _state = RESPONSE_CONTENT; - } -} - -size_t AsyncBasicResponse::_ack(AsyncWebServerRequest * request, size_t len, uint32_t time) { - (void)time; - _ackedLength += len; - if (_state == RESPONSE_CONTENT) { - size_t available = _contentLength - _sentLength; - size_t space = request->client()->space(); - //we can fit in this packet - if (space > available) { - _writtenLength += request->client()->write(_content.c_str(), available); - _content = String(); - _state = RESPONSE_WAIT_ACK; - return available; - } - //send some data, the rest on ack - String out = _content.substring(0, space); - _content = _content.substring(space); - _sentLength += space; - _writtenLength += request->client()->write(out.c_str(), space); - return space; - } else if (_state == RESPONSE_WAIT_ACK) { - if (_ackedLength >= _writtenLength) { - _state = RESPONSE_END; - } - } - return 0; -} - - -/* - * Abstract Response - * */ - -AsyncAbstractResponse::AsyncAbstractResponse(AwsTemplateProcessor callback) - : _callback(callback) { - // In case of template processing, we're unable to determine real response size - if (callback) { - _contentLength = 0; - _sendContentLength = false; - _chunked = true; - } -} - -void AsyncAbstractResponse::_respond(AsyncWebServerRequest * request) { - addHeader(F("Connection"), F("close")); - _head = _assembleHead(request->version()); - _state = RESPONSE_HEADERS; - _ack(request, 0, 0); -} - -size_t AsyncAbstractResponse::_ack(AsyncWebServerRequest * request, size_t len, uint32_t time) { - (void)time; - if (!_sourceValid()) { - _state = RESPONSE_FAILED; - request->client()->close(); - return 0; - } - _ackedLength += len; - size_t space = request->client()->space(); - - size_t headLen = _head.length(); - if (_state == RESPONSE_HEADERS) { - if (space >= headLen) { - _state = RESPONSE_CONTENT; - space -= headLen; - } else { - String out = _head.substring(0, space); - _head = _head.substring(space); - _writtenLength += request->client()->write(out.c_str(), out.length()); - return out.length(); - } - } - - if (_state == RESPONSE_CONTENT) { - size_t outLen; - if (_chunked) { - if (space <= 8) { - return 0; - } - outLen = space; - } else if (!_sendContentLength) { - outLen = space; - } else { - outLen = ((_contentLength - _sentLength) > space) ? space : (_contentLength - _sentLength); - } - - uint8_t * buf = (uint8_t *)malloc(outLen + headLen); - if (!buf) { - // os_printf("_ack malloc %d failed\n", outLen+headLen); - return 0; - } - - if (headLen) { - memcpy(buf, _head.c_str(), _head.length()); - } - - size_t readLen = 0; - - if (_chunked) { - // HTTP 1.1 allows leading zeros in chunk length. Or spaces may be added. - // See RFC2616 sections 2, 3.6.1. - readLen = _fillBufferAndProcessTemplates(buf + headLen + 6, outLen - 8); - if (readLen == RESPONSE_TRY_AGAIN) { - free(buf); - return 0; - } - outLen = sprintf_P((char *)buf + headLen, PSTR("%x"), readLen) + headLen; - while (outLen < headLen + 4) - buf[outLen++] = ' '; - buf[outLen++] = '\r'; - buf[outLen++] = '\n'; - outLen += readLen; - buf[outLen++] = '\r'; - buf[outLen++] = '\n'; - } else { - readLen = _fillBufferAndProcessTemplates(buf + headLen, outLen); - if (readLen == RESPONSE_TRY_AGAIN) { - free(buf); - return 0; - } - outLen = readLen + headLen; - } - - if (headLen) { - _head = String(); - } - - if (outLen) { - _writtenLength += request->client()->write((const char *)buf, outLen); - } - - if (_chunked) { - _sentLength += readLen; - } else { - _sentLength += outLen - headLen; - } - - free(buf); - - if ((_chunked && readLen == 0) || (!_sendContentLength && outLen == 0) || (!_chunked && _sentLength == _contentLength)) { - _state = RESPONSE_WAIT_ACK; - } - return outLen; - - } else if (_state == RESPONSE_WAIT_ACK) { - if (!_sendContentLength || _ackedLength >= _writtenLength) { - _state = RESPONSE_END; - if (!_chunked && !_sendContentLength) - request->client()->close(true); - } - } - return 0; -} - -size_t AsyncAbstractResponse::_readDataFromCacheOrContent(uint8_t * data, const size_t len) { - // If we have something in cache, copy it to buffer - const size_t readFromCache = std::min(len, _cache.size()); - if (readFromCache) { - memcpy(data, _cache.data(), readFromCache); - _cache.erase(_cache.begin(), _cache.begin() + readFromCache); - } - // If we need to read more... - const size_t needFromFile = len - readFromCache; - const size_t readFromContent = _fillBuffer(data + readFromCache, needFromFile); - return readFromCache + readFromContent; -} - -size_t AsyncAbstractResponse::_fillBufferAndProcessTemplates(uint8_t * data, size_t len) { - if (!_callback) - return _fillBuffer(data, len); - - const size_t originalLen = len; - len = _readDataFromCacheOrContent(data, len); - // Now we've read 'len' bytes, either from cache or from file - // Search for template placeholders - uint8_t * pTemplateStart = data; - while ((pTemplateStart < &data[len]) - && (pTemplateStart = (uint8_t *)memchr(pTemplateStart, TEMPLATE_PLACEHOLDER, &data[len - 1] - pTemplateStart + 1))) { // data[0] ... data[len - 1] - uint8_t * pTemplateEnd = - (pTemplateStart < &data[len - 1]) ? (uint8_t *)memchr(pTemplateStart + 1, TEMPLATE_PLACEHOLDER, &data[len - 1] - pTemplateStart) : nullptr; - // temporary buffer to hold parameter name - uint8_t buf[TEMPLATE_PARAM_NAME_LENGTH + 1]; - String paramName; - // If closing placeholder is found: - if (pTemplateEnd) { - // prepare argument to callback - const size_t paramNameLength = std::min((size_t)sizeof(buf) - 1, (size_t)(pTemplateEnd - pTemplateStart - 1)); - if (paramNameLength) { - memcpy(buf, pTemplateStart + 1, paramNameLength); - buf[paramNameLength] = 0; - paramName = String(reinterpret_cast(buf)); - } else { // double percent sign encountered, this is single percent sign escaped. - // remove the 2nd percent sign - memmove(pTemplateEnd, pTemplateEnd + 1, &data[len] - pTemplateEnd - 1); - len += _readDataFromCacheOrContent(&data[len - 1], 1) - 1; - ++pTemplateStart; - } - } else if (&data[len - 1] - pTemplateStart + 1 < TEMPLATE_PARAM_NAME_LENGTH + 2) { // closing placeholder not found, check if it's in the remaining file data - memcpy(buf, pTemplateStart + 1, &data[len - 1] - pTemplateStart); - const size_t readFromCacheOrContent = - _readDataFromCacheOrContent(buf + (&data[len - 1] - pTemplateStart), TEMPLATE_PARAM_NAME_LENGTH + 2 - (&data[len - 1] - pTemplateStart + 1)); - if (readFromCacheOrContent) { - pTemplateEnd = (uint8_t *)memchr(buf + (&data[len - 1] - pTemplateStart), TEMPLATE_PLACEHOLDER, readFromCacheOrContent); - if (pTemplateEnd) { - // prepare argument to callback - *pTemplateEnd = 0; - paramName = String(reinterpret_cast(buf)); - // Copy remaining read-ahead data into cache - _cache.insert(_cache.begin(), pTemplateEnd + 1, buf + (&data[len - 1] - pTemplateStart) + readFromCacheOrContent); - pTemplateEnd = &data[len - 1]; - } else // closing placeholder not found in file data, store found percent symbol as is and advance to the next position - { - // but first, store read file data in cache - _cache.insert(_cache.begin(), buf + (&data[len - 1] - pTemplateStart), buf + (&data[len - 1] - pTemplateStart) + readFromCacheOrContent); - ++pTemplateStart; - } - } else // closing placeholder not found in content data, store found percent symbol as is and advance to the next position - ++pTemplateStart; - } else // closing placeholder not found in content data, store found percent symbol as is and advance to the next position - ++pTemplateStart; - if (paramName.length()) { - // call callback and replace with result. - // Everything in range [pTemplateStart, pTemplateEnd] can be safely replaced with parameter value. - // Data after pTemplateEnd may need to be moved. - // The first byte of data after placeholder is located at pTemplateEnd + 1. - // It should be located at pTemplateStart + numBytesCopied (to begin right after inserted parameter value). - const String paramValue(_callback(paramName)); - const char * pvstr = paramValue.c_str(); - const unsigned int pvlen = paramValue.length(); - const size_t numBytesCopied = std::min(pvlen, static_cast(&data[originalLen - 1] - pTemplateStart + 1)); - // make room for param value - // 1. move extra data to cache if parameter value is longer than placeholder AND if there is no room to store - if ((pTemplateEnd + 1 < pTemplateStart + numBytesCopied) && (originalLen - (pTemplateStart + numBytesCopied - pTemplateEnd - 1) < len)) { - _cache.insert(_cache.begin(), &data[originalLen - (pTemplateStart + numBytesCopied - pTemplateEnd - 1)], &data[len]); - //2. parameter value is longer than placeholder text, push the data after placeholder which not saved into cache further to the end - memmove(pTemplateStart + numBytesCopied, pTemplateEnd + 1, &data[originalLen] - pTemplateStart - numBytesCopied); - len = originalLen; // fix issue with truncated data, not sure if it has any side effects - } else if (pTemplateEnd + 1 != pTemplateStart + numBytesCopied) - //2. Either parameter value is shorter than placeholder text OR there is enough free space in buffer to fit. - // Move the entire data after the placeholder - memmove(pTemplateStart + numBytesCopied, pTemplateEnd + 1, &data[len] - pTemplateEnd - 1); - // 3. replace placeholder with actual value - memcpy(pTemplateStart, pvstr, numBytesCopied); - // If result is longer than buffer, copy the remainder into cache (this could happen only if placeholder text itself did not fit entirely in buffer) - if (numBytesCopied < pvlen) { - _cache.insert(_cache.begin(), pvstr + numBytesCopied, pvstr + pvlen); - } else if (pTemplateStart + numBytesCopied < pTemplateEnd + 1) { // result is copied fully; if result is shorter than placeholder text... - // there is some free room, fill it from cache - const size_t roomFreed = pTemplateEnd + 1 - pTemplateStart - numBytesCopied; - const size_t totalFreeRoom = originalLen - len + roomFreed; - len += _readDataFromCacheOrContent(&data[len - roomFreed], totalFreeRoom) - roomFreed; - } else { // result is copied fully; it is longer than placeholder text - const size_t roomTaken = pTemplateStart + numBytesCopied - pTemplateEnd - 1; - len = std::min(len + roomTaken, originalLen); - } - } - } // while(pTemplateStart) - return len; -} - - -/* - * File Response - * */ - -AsyncFileResponse::~AsyncFileResponse() { - if (_content) - _content.close(); -} - -void AsyncFileResponse::_setContentType(const String & path) { -#if HAVE_EXTERN_GET_CONTENT_TYPE_FUNCTION - extern const __FlashStringHelper * getContentType(const String & path); - _contentType = getContentType(path); -#else - if (path.endsWith(F(".html"))) - _contentType = F("text/html"); - else if (path.endsWith(F(".htm"))) - _contentType = F("text/html"); - else if (path.endsWith(F(".css"))) - _contentType = F("text/css"); - else if (path.endsWith(F(".json"))) - _contentType = F("application/json"); - else if (path.endsWith(F(".js"))) - _contentType = F("application/javascript"); - else if (path.endsWith(F(".png"))) - _contentType = F("image/png"); - else if (path.endsWith(F(".gif"))) - _contentType = F("image/gif"); - else if (path.endsWith(F(".jpg"))) - _contentType = F("image/jpeg"); - else if (path.endsWith(F(".ico"))) - _contentType = F("image/x-icon"); - else if (path.endsWith(F(".svg"))) - _contentType = F("image/svg+xml"); - else if (path.endsWith(F(".eot"))) - _contentType = F("font/eot"); - else if (path.endsWith(F(".woff"))) - _contentType = F("font/woff"); - else if (path.endsWith(F(".woff2"))) - _contentType = F("font/woff2"); - else if (path.endsWith(F(".ttf"))) - _contentType = F("font/ttf"); - else if (path.endsWith(F(".xml"))) - _contentType = F("text/xml"); - else if (path.endsWith(F(".pdf"))) - _contentType = F("application/pdf"); - else if (path.endsWith(F(".zip"))) - _contentType = F("application/zip"); - else if (path.endsWith(F(".gz"))) - _contentType = F("application/x-gzip"); - else - _contentType = F("text/plain"); -#endif -} - -AsyncFileResponse::AsyncFileResponse(FS & fs, const String & path, const String & contentType, bool download, AwsTemplateProcessor callback) - : AsyncAbstractResponse(callback) { - _code = 200; - _path = path; - - if (!download && !fs.exists(_path) && fs.exists(_path + F(".gz"))) { - _path = _path + F(".gz"); - addHeader(F("Content-Encoding"), F("gzip")); - _callback = nullptr; // Unable to process zipped templates - _sendContentLength = true; - _chunked = false; - } - - _content = fs.open(_path, fs::FileOpenMode::read); - _contentLength = _content.size(); - - if (contentType.length() == 0) - _setContentType(path); - else - _contentType = contentType; - - int filenameStart = path.lastIndexOf('/') + 1; - char buf[26 + path.length() - filenameStart]; - char * filename = (char *)path.c_str() + filenameStart; - - if (download) { - // set filename and force download - snprintf_P(buf, sizeof(buf), PSTR("attachment; filename=\"%s\""), filename); - } else { - // set filename and force rendering - snprintf_P(buf, sizeof(buf), PSTR("inline; filename=\"%s\""), filename); - } - addHeader(F("Content-Disposition"), buf); -} - -AsyncFileResponse::AsyncFileResponse(File content, const String & path, const String & contentType, bool download, AwsTemplateProcessor callback) - : AsyncAbstractResponse(callback) { - _code = 200; - _path = path; - - if (!download && String(content.name()).endsWith(F(".gz")) && !path.endsWith(F(".gz"))) { - addHeader(F("Content-Encoding"), F("gzip")); - _callback = nullptr; // Unable to process gzipped templates - _sendContentLength = true; - _chunked = false; - } - - _content = content; - _contentLength = _content.size(); - - if (contentType.length() == 0) - _setContentType(path); - else - _contentType = contentType; - - int filenameStart = path.lastIndexOf('/') + 1; - char buf[26 + path.length() - filenameStart]; - char * filename = (char *)path.c_str() + filenameStart; - - if (download) { - snprintf_P(buf, sizeof(buf), PSTR("attachment; filename=\"%s\""), filename); - } else { - snprintf_P(buf, sizeof(buf), PSTR("inline; filename=\"%s\""), filename); - } - addHeader(F("Content-Disposition"), buf); -} - -size_t AsyncFileResponse::_fillBuffer(uint8_t * data, size_t len) { - return _content.read(data, len); -} - -/* - * Stream Response - * */ - -AsyncStreamResponse::AsyncStreamResponse(Stream & stream, const String & contentType, size_t len, AwsTemplateProcessor callback) - : AsyncAbstractResponse(callback) { - _code = 200; - _content = &stream; - _contentLength = len; - _contentType = contentType; -} - -size_t AsyncStreamResponse::_fillBuffer(uint8_t * data, size_t len) { - size_t available = _content->available(); - size_t outLen = (available > len) ? len : available; - size_t i; - for (i = 0; i < outLen; i++) - data[i] = _content->read(); - return outLen; -} - -/* - * Callback Response - * */ - -AsyncCallbackResponse::AsyncCallbackResponse(const String & contentType, size_t len, AwsResponseFiller callback, AwsTemplateProcessor templateCallback) - : AsyncAbstractResponse(templateCallback) { - _code = 200; - _content = callback; - _contentLength = len; - if (!len) - _sendContentLength = false; - _contentType = contentType; - _filledLength = 0; -} - -size_t AsyncCallbackResponse::_fillBuffer(uint8_t * data, size_t len) { - size_t ret = _content(data, len, _filledLength); - if (ret != RESPONSE_TRY_AGAIN) { - _filledLength += ret; - } - return ret; -} - -/* - * Chunked Response - * */ - -AsyncChunkedResponse::AsyncChunkedResponse(const String & contentType, AwsResponseFiller callback, AwsTemplateProcessor processorCallback) - : AsyncAbstractResponse(processorCallback) { - _code = 200; - _content = callback; - _contentLength = 0; - _contentType = contentType; - _sendContentLength = false; - _chunked = true; - _filledLength = 0; -} - -size_t AsyncChunkedResponse::_fillBuffer(uint8_t * data, size_t len) { - size_t ret = _content(data, len, _filledLength); - if (ret != RESPONSE_TRY_AGAIN) { - _filledLength += ret; - } - return ret; -} - -/* - * Progmem Response - * */ - -AsyncProgmemResponse::AsyncProgmemResponse(int code, const String & contentType, const uint8_t * content, size_t len, AwsTemplateProcessor callback) - : AsyncAbstractResponse(callback) { - _code = code; - _content = content; - _contentType = contentType; - _contentLength = len; - _readLength = 0; -} - -size_t AsyncProgmemResponse::_fillBuffer(uint8_t * data, size_t len) { - size_t left = _contentLength - _readLength; - if (left > len) { - memcpy_P(data, _content + _readLength, len); - _readLength += len; - return len; - } - memcpy_P(data, _content + _readLength, left); - _readLength += left; - return left; -} - -/* - * Response Stream (You can print/write/printf to it, up to the contentLen bytes) - * */ - -AsyncResponseStream::AsyncResponseStream(const String & contentType, size_t bufferSize) { - _code = 200; - _contentLength = 0; - _contentType = contentType; - _content = std::unique_ptr(new cbuf(bufferSize)); //std::make_unique(bufferSize); -} - -AsyncResponseStream::~AsyncResponseStream() = default; - -size_t AsyncResponseStream::_fillBuffer(uint8_t * buf, size_t maxLen) { - return _content->read((char *)buf, maxLen); -} - -size_t AsyncResponseStream::write(const uint8_t * data, size_t len) { - if (_started()) - return 0; - - if (len > _content->room()) { - size_t needed = len - _content->room(); - _content->resizeAdd(needed); - } - size_t written = _content->write((const char *)data, len); - _contentLength += written; - return written; -} - -size_t AsyncResponseStream::write(uint8_t data) { - return write(&data, 1); -} diff --git a/lib/ESPAsyncWebServer/src/WebServer.cpp b/lib/ESPAsyncWebServer/src/WebServer.cpp deleted file mode 100644 index 5f7309b7e..000000000 --- a/lib/ESPAsyncWebServer/src/WebServer.cpp +++ /dev/null @@ -1,211 +0,0 @@ -/* - Asynchronous WebServer library for Espressif MCUs - - Copyright (c) 2016 Hristo Gochkov. All rights reserved. - This file is part of the esp8266 core for Arduino environment. - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ -#include "ESPAsyncWebServer.h" -#include "WebHandlerImpl.h" -#include "AsyncJson.h" - -bool ON_STA_FILTER(AsyncWebServerRequest * request) { - return WiFi.localIP() == request->client()->localIP(); -} - -bool ON_AP_FILTER(AsyncWebServerRequest * request) { - return WiFi.localIP() != request->client()->localIP(); -} - -#ifndef HAVE_FS_FILE_OPEN_MODE -const char * fs::FileOpenMode::read = "r"; -const char * fs::FileOpenMode::write = "w"; -const char * fs::FileOpenMode::append = "a"; -#endif - -AsyncWebServer::AsyncWebServer(uint16_t port) - : _server(port) - , _rewrites(LinkedList([](AsyncWebRewrite * r) { delete r; })) - , _handlers(LinkedList([](AsyncWebHandler * h) { delete h; })) { - _catchAllHandler = new AsyncCallbackWebHandler(); - if (_catchAllHandler == NULL) - return; - _server.onClient( - [](void * s, AsyncClient * c) { - if (c == NULL) - return; - c->setRxTimeout(3); - AsyncWebServerRequest * r = new AsyncWebServerRequest((AsyncWebServer *)s, c); - if (r == NULL) { - c->close(true); - c->free(); - delete c; - } - }, - this); -} - -AsyncWebServer::~AsyncWebServer() { - reset(); - end(); - if (_catchAllHandler) - delete _catchAllHandler; -} - -AsyncWebRewrite & AsyncWebServer::addRewrite(AsyncWebRewrite * rewrite) { - _rewrites.add(rewrite); - return *rewrite; -} - -bool AsyncWebServer::removeRewrite(AsyncWebRewrite * rewrite) { - return _rewrites.remove(rewrite); -} - -AsyncWebRewrite & AsyncWebServer::rewrite(const char * from, const char * to) { - return addRewrite(new AsyncWebRewrite(from, to)); -} - -AsyncWebHandler & AsyncWebServer::addHandler(AsyncWebHandler * handler) { - _handlers.add(handler); - return *handler; -} - -bool AsyncWebServer::removeHandler(AsyncWebHandler * handler) { - return _handlers.remove(handler); -} - -void AsyncWebServer::begin() { - _server.setNoDelay(true); - _server.begin(); -} - -void AsyncWebServer::end() { - _server.end(); -} - -#if ASYNC_TCP_SSL_ENABLED -void AsyncWebServer::onSslFileRequest(AcSSlFileHandler cb, void * arg) { - _server.onSslFileRequest(cb, arg); -} - -void AsyncWebServer::beginSecure(const char * cert, const char * key, const char * password) { - _server.beginSecure(cert, key, password); -} -#endif - -void AsyncWebServer::_handleDisconnect(AsyncWebServerRequest * request) { - delete request; -} - -void AsyncWebServer::_rewriteRequest(AsyncWebServerRequest * request) { - for (const auto & r : _rewrites) { - if (r->match(request)) { - request->_url = r->toUrl(); - request->_addGetParams(r->params()); - } - } -} - -void AsyncWebServer::_attachHandler(AsyncWebServerRequest * request) { - for (const auto & h : _handlers) { - if (h->filter(request) && h->canHandle(request)) { - request->setHandler(h); - return; - } - } - - request->addInterestingHeader(F("ANY")); - request->setHandler(_catchAllHandler); -} - - -AsyncCallbackWebHandler & AsyncWebServer::on(const char * uri, - WebRequestMethodComposite method, - ArRequestHandlerFunction onRequest, - ArUploadHandlerFunction onUpload, - ArBodyHandlerFunction onBody) { - AsyncCallbackWebHandler * handler = new AsyncCallbackWebHandler(); - handler->setUri(uri); - handler->setMethod(method); - handler->onRequest(onRequest); - handler->onUpload(onUpload); - handler->onBody(onBody); - addHandler(handler); - return *handler; -} - -AsyncCallbackWebHandler & -AsyncWebServer::on(const char * uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest, ArUploadHandlerFunction onUpload) { - AsyncCallbackWebHandler * handler = new AsyncCallbackWebHandler(); - handler->setUri(uri); - handler->setMethod(method); - handler->onRequest(onRequest); - handler->onUpload(onUpload); - addHandler(handler); - return *handler; -} - -AsyncCallbackWebHandler & AsyncWebServer::on(const char * uri, WebRequestMethodComposite method, ArRequestHandlerFunction onRequest) { - AsyncCallbackWebHandler * handler = new AsyncCallbackWebHandler(); - handler->setUri(uri); - handler->setMethod(method); - handler->onRequest(onRequest); - addHandler(handler); - return *handler; -} - -AsyncCallbackWebHandler & AsyncWebServer::on(const char * uri, ArRequestHandlerFunction onRequest) { - AsyncCallbackWebHandler * handler = new AsyncCallbackWebHandler(); - handler->setUri(uri); - handler->onRequest(onRequest); - addHandler(handler); - return *handler; -} - -// added by proddy for EMS-ESP -void AsyncWebServer::on(const char * uri, ArJsonRequestHandlerFunction onRequest) { - auto * handler = new AsyncCallbackJsonWebHandler(uri, onRequest); - addHandler(handler); -} - -AsyncStaticWebHandler & AsyncWebServer::serveStatic(const char * uri, fs::FS & fs, const char * path, const char * cache_control) { - AsyncStaticWebHandler * handler = new AsyncStaticWebHandler(uri, fs, path, cache_control); - addHandler(handler); - return *handler; -} - -void AsyncWebServer::onNotFound(ArRequestHandlerFunction fn) { - _catchAllHandler->onRequest(fn); -} - -void AsyncWebServer::onFileUpload(ArUploadHandlerFunction fn) { - _catchAllHandler->onUpload(fn); -} - -void AsyncWebServer::onRequestBody(ArBodyHandlerFunction fn) { - _catchAllHandler->onBody(fn); -} - -void AsyncWebServer::reset() { - _rewrites.free(); - _handlers.free(); - - if (_catchAllHandler != NULL) { - _catchAllHandler->onRequest(NULL); - _catchAllHandler->onUpload(NULL); - _catchAllHandler->onBody(NULL); - } -} diff --git a/lib/ESPAsyncWebServer/src/port/SHA1Builder.cpp b/lib/ESPAsyncWebServer/src/port/SHA1Builder.cpp deleted file mode 100644 index b41754dd0..000000000 --- a/lib/ESPAsyncWebServer/src/port/SHA1Builder.cpp +++ /dev/null @@ -1,284 +0,0 @@ -/* - * FIPS-180-1 compliant SHA-1 implementation - * - * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved - * SPDX-License-Identifier: Apache-2.0 - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * This file is part of mbed TLS (https://tls.mbed.org) - * Modified for esp32 by Lucas Saavedra Vaz on 11 Jan 2024 - */ - -#include -#if ESP_IDF_VERSION_MAJOR < 5 - -#include "SHA1Builder.h" - -// 32-bit integer manipulation macros (big endian) - -#ifndef GET_UINT32_BE -#define GET_UINT32_BE(n, b, i) \ - { (n) = ((uint32_t)(b)[(i)] << 24) | ((uint32_t)(b)[(i) + 1] << 16) | ((uint32_t)(b)[(i) + 2] << 8) | ((uint32_t)(b)[(i) + 3]); } -#endif - -#ifndef PUT_UINT32_BE -#define PUT_UINT32_BE(n, b, i) \ - { \ - (b)[(i)] = (uint8_t)((n) >> 24); \ - (b)[(i) + 1] = (uint8_t)((n) >> 16); \ - (b)[(i) + 2] = (uint8_t)((n) >> 8); \ - (b)[(i) + 3] = (uint8_t)((n)); \ - } -#endif - -// Constants - -static const uint8_t sha1_padding[64] = {0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - -// Private methods - -void SHA1Builder::process(const uint8_t * data) { - uint32_t temp, W[16], A, B, C, D, E; - - GET_UINT32_BE(W[0], data, 0); - GET_UINT32_BE(W[1], data, 4); - GET_UINT32_BE(W[2], data, 8); - GET_UINT32_BE(W[3], data, 12); - GET_UINT32_BE(W[4], data, 16); - GET_UINT32_BE(W[5], data, 20); - GET_UINT32_BE(W[6], data, 24); - GET_UINT32_BE(W[7], data, 28); - GET_UINT32_BE(W[8], data, 32); - GET_UINT32_BE(W[9], data, 36); - GET_UINT32_BE(W[10], data, 40); - GET_UINT32_BE(W[11], data, 44); - GET_UINT32_BE(W[12], data, 48); - GET_UINT32_BE(W[13], data, 52); - GET_UINT32_BE(W[14], data, 56); - GET_UINT32_BE(W[15], data, 60); - -#define sha1_S(x, n) ((x << n) | ((x & 0xFFFFFFFF) >> (32 - n))) - -#define sha1_R(t) (temp = W[(t - 3) & 0x0F] ^ W[(t - 8) & 0x0F] ^ W[(t - 14) & 0x0F] ^ W[t & 0x0F], (W[t & 0x0F] = sha1_S(temp, 1))) - -#define sha1_P(a, b, c, d, e, x) \ - { \ - e += sha1_S(a, 5) + sha1_F(b, c, d) + sha1_K + x; \ - b = sha1_S(b, 30); \ - } - - A = state[0]; - B = state[1]; - C = state[2]; - D = state[3]; - E = state[4]; - -#define sha1_F(x, y, z) (z ^ (x & (y ^ z))) -#define sha1_K 0x5A827999 - - sha1_P(A, B, C, D, E, W[0]); - sha1_P(E, A, B, C, D, W[1]); - sha1_P(D, E, A, B, C, W[2]); - sha1_P(C, D, E, A, B, W[3]); - sha1_P(B, C, D, E, A, W[4]); - sha1_P(A, B, C, D, E, W[5]); - sha1_P(E, A, B, C, D, W[6]); - sha1_P(D, E, A, B, C, W[7]); - sha1_P(C, D, E, A, B, W[8]); - sha1_P(B, C, D, E, A, W[9]); - sha1_P(A, B, C, D, E, W[10]); - sha1_P(E, A, B, C, D, W[11]); - sha1_P(D, E, A, B, C, W[12]); - sha1_P(C, D, E, A, B, W[13]); - sha1_P(B, C, D, E, A, W[14]); - sha1_P(A, B, C, D, E, W[15]); - sha1_P(E, A, B, C, D, sha1_R(16)); - sha1_P(D, E, A, B, C, sha1_R(17)); - sha1_P(C, D, E, A, B, sha1_R(18)); - sha1_P(B, C, D, E, A, sha1_R(19)); - -#undef sha1_K -#undef sha1_F - -#define sha1_F(x, y, z) (x ^ y ^ z) -#define sha1_K 0x6ED9EBA1 - - sha1_P(A, B, C, D, E, sha1_R(20)); - sha1_P(E, A, B, C, D, sha1_R(21)); - sha1_P(D, E, A, B, C, sha1_R(22)); - sha1_P(C, D, E, A, B, sha1_R(23)); - sha1_P(B, C, D, E, A, sha1_R(24)); - sha1_P(A, B, C, D, E, sha1_R(25)); - sha1_P(E, A, B, C, D, sha1_R(26)); - sha1_P(D, E, A, B, C, sha1_R(27)); - sha1_P(C, D, E, A, B, sha1_R(28)); - sha1_P(B, C, D, E, A, sha1_R(29)); - sha1_P(A, B, C, D, E, sha1_R(30)); - sha1_P(E, A, B, C, D, sha1_R(31)); - sha1_P(D, E, A, B, C, sha1_R(32)); - sha1_P(C, D, E, A, B, sha1_R(33)); - sha1_P(B, C, D, E, A, sha1_R(34)); - sha1_P(A, B, C, D, E, sha1_R(35)); - sha1_P(E, A, B, C, D, sha1_R(36)); - sha1_P(D, E, A, B, C, sha1_R(37)); - sha1_P(C, D, E, A, B, sha1_R(38)); - sha1_P(B, C, D, E, A, sha1_R(39)); - -#undef sha1_K -#undef sha1_F - -#define sha1_F(x, y, z) ((x & y) | (z & (x | y))) -#define sha1_K 0x8F1BBCDC - - sha1_P(A, B, C, D, E, sha1_R(40)); - sha1_P(E, A, B, C, D, sha1_R(41)); - sha1_P(D, E, A, B, C, sha1_R(42)); - sha1_P(C, D, E, A, B, sha1_R(43)); - sha1_P(B, C, D, E, A, sha1_R(44)); - sha1_P(A, B, C, D, E, sha1_R(45)); - sha1_P(E, A, B, C, D, sha1_R(46)); - sha1_P(D, E, A, B, C, sha1_R(47)); - sha1_P(C, D, E, A, B, sha1_R(48)); - sha1_P(B, C, D, E, A, sha1_R(49)); - sha1_P(A, B, C, D, E, sha1_R(50)); - sha1_P(E, A, B, C, D, sha1_R(51)); - sha1_P(D, E, A, B, C, sha1_R(52)); - sha1_P(C, D, E, A, B, sha1_R(53)); - sha1_P(B, C, D, E, A, sha1_R(54)); - sha1_P(A, B, C, D, E, sha1_R(55)); - sha1_P(E, A, B, C, D, sha1_R(56)); - sha1_P(D, E, A, B, C, sha1_R(57)); - sha1_P(C, D, E, A, B, sha1_R(58)); - sha1_P(B, C, D, E, A, sha1_R(59)); - -#undef sha1_K -#undef sha1_F - -#define sha1_F(x, y, z) (x ^ y ^ z) -#define sha1_K 0xCA62C1D6 - - sha1_P(A, B, C, D, E, sha1_R(60)); - sha1_P(E, A, B, C, D, sha1_R(61)); - sha1_P(D, E, A, B, C, sha1_R(62)); - sha1_P(C, D, E, A, B, sha1_R(63)); - sha1_P(B, C, D, E, A, sha1_R(64)); - sha1_P(A, B, C, D, E, sha1_R(65)); - sha1_P(E, A, B, C, D, sha1_R(66)); - sha1_P(D, E, A, B, C, sha1_R(67)); - sha1_P(C, D, E, A, B, sha1_R(68)); - sha1_P(B, C, D, E, A, sha1_R(69)); - sha1_P(A, B, C, D, E, sha1_R(70)); - sha1_P(E, A, B, C, D, sha1_R(71)); - sha1_P(D, E, A, B, C, sha1_R(72)); - sha1_P(C, D, E, A, B, sha1_R(73)); - sha1_P(B, C, D, E, A, sha1_R(74)); - sha1_P(A, B, C, D, E, sha1_R(75)); - sha1_P(E, A, B, C, D, sha1_R(76)); - sha1_P(D, E, A, B, C, sha1_R(77)); - sha1_P(C, D, E, A, B, sha1_R(78)); - sha1_P(B, C, D, E, A, sha1_R(79)); - -#undef sha1_K -#undef sha1_F - - state[0] += A; - state[1] += B; - state[2] += C; - state[3] += D; - state[4] += E; -} - -// Public methods - -void SHA1Builder::begin(void) { - total[0] = 0; - total[1] = 0; - - state[0] = 0x67452301; - state[1] = 0xEFCDAB89; - state[2] = 0x98BADCFE; - state[3] = 0x10325476; - state[4] = 0xC3D2E1F0; - - memset(buffer, 0x00, sizeof(buffer)); - memset(hash, 0x00, sizeof(hash)); -} - -void SHA1Builder::add(const uint8_t * data, size_t len) { - size_t fill; - uint32_t left; - - if (len == 0) { - return; - } - - left = total[0] & 0x3F; - fill = 64 - left; - - total[0] += (uint32_t)len; - total[0] &= 0xFFFFFFFF; - - if (total[0] < (uint32_t)len) { - total[1]++; - } - - if (left && len >= fill) { - memcpy((void *)(buffer + left), data, fill); - process(buffer); - data += fill; - len -= fill; - left = 0; - } - - while (len >= 64) { - process(data); - data += 64; - len -= 64; - } - - if (len > 0) { - memcpy((void *)(buffer + left), data, len); - } -} - -void SHA1Builder::calculate(void) { - uint32_t last, padn; - uint32_t high, low; - uint8_t msglen[8]; - - high = (total[0] >> 29) | (total[1] << 3); - low = (total[0] << 3); - - PUT_UINT32_BE(high, msglen, 0); - PUT_UINT32_BE(low, msglen, 4); - - last = total[0] & 0x3F; - padn = (last < 56) ? (56 - last) : (120 - last); - - add((uint8_t *)sha1_padding, padn); - add(msglen, 8); - - PUT_UINT32_BE(state[0], hash, 0); - PUT_UINT32_BE(state[1], hash, 4); - PUT_UINT32_BE(state[2], hash, 8); - PUT_UINT32_BE(state[3], hash, 12); - PUT_UINT32_BE(state[4], hash, 16); -} - -void SHA1Builder::getBytes(uint8_t * output) { - memcpy(output, hash, SHA1_HASH_SIZE); -} - -#endif // ESP_IDF_VERSION_MAJOR < 5 \ No newline at end of file diff --git a/lib/ESPAsyncWebServer/src/port/SHA1Builder.h b/lib/ESPAsyncWebServer/src/port/SHA1Builder.h deleted file mode 100644 index 5049cde39..000000000 --- a/lib/ESPAsyncWebServer/src/port/SHA1Builder.h +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright 2024 Espressif Systems (Shanghai) PTE LTD -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -#ifndef SHA1Builder_h -#define SHA1Builder_h - -#include -#include - -#define SHA1_HASH_SIZE 20 - -class SHA1Builder { - private: - uint32_t total[2]; /* number of bytes processed */ - uint32_t state[5]; /* intermediate digest state */ - unsigned char buffer[64]; /* data block being processed */ - uint8_t hash[SHA1_HASH_SIZE]; /* SHA-1 result */ - - void process(const uint8_t * data); - - public: - void begin(); - void add(const uint8_t * data, size_t len); - void calculate(); - void getBytes(uint8_t * output); -}; - -#endif // SHA1Builder_h \ No newline at end of file diff --git a/lib/eModbus/keywords.txt b/lib/eModbus/keywords.txt deleted file mode 100644 index fbbc9db52..000000000 --- a/lib/eModbus/keywords.txt +++ /dev/null @@ -1,257 +0,0 @@ -####################################### -# Syntax Coloring Map For the current project. -# This file was generated by doxygen2keywords.xsl. -####################################### - -####################################### -# Classes and structs (KEYWORD1) -####################################### - -ModbusServerTCP::ClientData KEYWORD1 -CoilData KEYWORD1 -Modbus::FCT KEYWORD1 -ModbusBridge KEYWORD1 -ModbusClient KEYWORD1 -ModbusClientTCP KEYWORD1 -ModbusClientRTU KEYWORD1 -ModbusClientTCPasync KEYWORD1 -ModbusError KEYWORD1 -ModbusMessage KEYWORD1 -ModbusServer KEYWORD1 -ModbusServerTCP KEYWORD1 -ModbusServerRTU KEYWORD1 -ModbusServerTCPasync KEYWORD1 -RTUutils KEYWORD1 - -####################################### -# Methods (KEYWORD2) -####################################### - -ClientData KEYWORD2 -~ClientData KEYWORD2 -CoilData KEYWORD2 -~CoilData KEYWORD2 -coils KEYWORD2 -coilsSetON KEYWORD2 -coilsSetOFF KEYWORD2 -FCT KEYWORD2 -getType KEYWORD2 -redefineType KEYWORD2 -ModbusBridge KEYWORD2 -attachServer KEYWORD2 -addFunctionCode KEYWORD2 -denyFunctionCode KEYWORD2 -bridgeWorker KEYWORD2 -bridgeDenyWorker KEYWORD2 -onDataHandler KEYWORD2 -onErrorHandler KEYWORD2 -onResponseHandler KEYWORD2 -getMessageCount KEYWORD2 -getErrorCount KEYWORD2 -resetCounts KEYWORD2 -addRequest KEYWORD2 -syncRequest KEYWORD2 -buildErrorMsg KEYWORD2 -addRequest KEYWORD2 -ModbusClient KEYWORD2 -waitSync KEYWORD2 -ModbusClientTCPasync KEYWORD2 -setTimeout KEYWORD2 -setIdleTimeout KEYWORD2 -setMaxInflightRequests KEYWORD2 -addToQueue KEYWORD2 -ModbusError KEYWORD2 -getText KEYWORD2 -ModbusMessage KEYWORD2 -data KEYWORD2 -size KEYWORD2 -push_back KEYWORD2 -clear KEYWORD2 -resize KEYWORD2 -begin KEYWORD2 -end KEYWORD2 -append KEYWORD2 -getServerID KEYWORD2 -getFunctionCode KEYWORD2 -getError KEYWORD2 -setFunctionCode KEYWORD2 -add KEYWORD2 -get KEYWORD2 -setMessage KEYWORD2 -setError KEYWORD2 -determineFloatOrder KEYWORD2 -determineDoubleOrder KEYWORD2 -swapFloat KEYWORD2 -swapDouble KEYWORD2 -getOne KEYWORD2 -registerWorker KEYWORD2 -getWorker KEYWORD2 -unregisterWorker KEYWORD2 -isServerFor KEYWORD2 -getMessageCount KEYWORD2 -getErrorCount KEYWORD2 -resetCounts KEYWORD2 -localRequest KEYWORD2 -listServer KEYWORD2 -ModbusServer KEYWORD2 -ModbusServerTCP KEYWORD2 -activeClients KEYWORD2 -start KEYWORD2 -stop KEYWORD2 -clientAvailable KEYWORD2 -ModbusServerTCPasync KEYWORD2 -isRunning KEYWORD2 -calcCRC KEYWORD2 -validCRC KEYWORD2 -addCRC KEYWORD2 -calculateInterval KEYWORD2 -prepareHardwareSerial KEYWORD2 -RTUutils KEYWORD2 -ServerData KEYWORD2 -NIL_RESPONSE KEYWORD2 -ECHO_RESPONSE KEYWORD2 - -####################################### -# Constants (LITERAL1) -####################################### - -DISCONNECTED LITERAL1 -CONNECTING LITERAL1 -CONNECTED LITERAL1 -ANY_FUNCTION_CODE LITERAL1 -READ_COIL LITERAL1 -READ_DISCR_INPUT LITERAL1 -READ_HOLD_REGISTER LITERAL1 -READ_INPUT_REGISTER LITERAL1 -WRITE_COIL LITERAL1 -WRITE_HOLD_REGISTER LITERAL1 -READ_EXCEPTION_SERIAL LITERAL1 -DIAGNOSTICS_SERIAL LITERAL1 -READ_COMM_CNT_SERIAL LITERAL1 -READ_COMM_LOG_SERIAL LITERAL1 -WRITE_MULT_COILS LITERAL1 -WRITE_MULT_REGISTERS LITERAL1 -REPORT_SERVER_ID_SERIAL LITERAL1 -READ_FILE_RECORD LITERAL1 -WRITE_FILE_RECORD LITERAL1 -MASK_WRITE_REGISTER LITERAL1 -R_W_MULT_REGISTERS LITERAL1 -READ_FIFO_QUEUE LITERAL1 -ENCAPSULATED_INTERFACE LITERAL1 -USER_DEFINED_41 LITERAL1 -USER_DEFINED_42 LITERAL1 -USER_DEFINED_43 LITERAL1 -USER_DEFINED_44 LITERAL1 -USER_DEFINED_45 LITERAL1 -USER_DEFINED_46 LITERAL1 -USER_DEFINED_47 LITERAL1 -USER_DEFINED_48 LITERAL1 -USER_DEFINED_64 LITERAL1 -USER_DEFINED_65 LITERAL1 -USER_DEFINED_66 LITERAL1 -USER_DEFINED_67 LITERAL1 -USER_DEFINED_68 LITERAL1 -USER_DEFINED_69 LITERAL1 -USER_DEFINED_6A LITERAL1 -USER_DEFINED_6B LITERAL1 -USER_DEFINED_6C LITERAL1 -USER_DEFINED_6D LITERAL1 -USER_DEFINED_6E LITERAL1 -SUCCESS LITERAL1 -ILLEGAL_FUNCTION LITERAL1 -ILLEGAL_DATA_ADDRESS LITERAL1 -ILLEGAL_DATA_VALUE LITERAL1 -SERVER_DEVICE_FAILURE LITERAL1 -ACKNOWLEDGE LITERAL1 -SERVER_DEVICE_BUSY LITERAL1 -NEGATIVE_ACKNOWLEDGE LITERAL1 -MEMORY_PARITY_ERROR LITERAL1 -GATEWAY_PATH_UNAVAIL LITERAL1 -GATEWAY_TARGET_NO_RESP LITERAL1 -TIMEOUT LITERAL1 -INVALID_SERVER LITERAL1 -CRC_ERROR LITERAL1 -FC_MISMATCH LITERAL1 -SERVER_ID_MISMATCH LITERAL1 -PACKET_LENGTH_ERROR LITERAL1 -PARAMETER_COUNT_ERROR LITERAL1 -PARAMETER_LIMIT_ERROR LITERAL1 -REQUEST_QUEUE_FULL LITERAL1 -ILLEGAL_IP_OR_PORT LITERAL1 -IP_CONNECTION_FAILED LITERAL1 -TCP_HEAD_MISMATCH LITERAL1 -EMPTY_MESSAGE LITERAL1 -ASCII_FRAME_ERR LITERAL1 -ASCII_CRC_ERR LITERAL1 -ASCII_INVALID_CHAR LITERAL1 -BROADCAST_ERROR LITERAL1 -UNDEFINED_ERROR LITERAL1 -FC01_TYPE LITERAL1 -FC07_TYPE LITERAL1 -FC0F_TYPE LITERAL1 -FC10_TYPE LITERAL1 -FC16_TYPE LITERAL1 -FC18_TYPE LITERAL1 -FCGENERIC LITERAL1 -FCUSER LITERAL1 -FCILLEGAL LITERAL1 -PrintOut LITERAL1 -LOG_LEVEL LITERAL1 -LOCAL_LOG_LEVEL LITERAL1 -LOG_LEVEL_NONE LITERAL1 -LOG_LEVEL_CRITICAL LITERAL1 -LOG_LEVEL_ERROR LITERAL1 -LOG_LEVEL_WARNING LITERAL1 -LOG_LEVEL_INFO LITERAL1 -LOG_LEVEL_DEBUG LITERAL1 -LOG_LEVEL_VERBOSE LITERAL1 -LL_RED LITERAL1 -LL_GREEN LITERAL1 -LL_YELLOW LITERAL1 -LL_BLUE LITERAL1 -LL_MAGENTA LITERAL1 -LL_CYAN LITERAL1 -LL_NORM LITERAL1 -LOG_HEADER LITERAL1 -LOG_LINE_C LITERAL1 -LOG_LINE_E LITERAL1 -LOG_LINE_T LITERAL1 -LOG_RAW_C LITERAL1 -LOG_RAW_E LITERAL1 -LOG_RAW_T LITERAL1 -HEX_DUMP_T LITERAL1 -LOG_N LITERAL1 -LOGRAW_N LITERAL1 -HEXDUMP_N LITERAL1 -LOG_C LITERAL1 -LOGRAW_C LITERAL1 -HEXDUMP_C LITERAL1 -LOG_E LITERAL1 -LOGRAW_E LITERAL1 -HEXDUMP_E LITERAL1 -LOG_W LITERAL1 -LOGRAW_W LITERAL1 -HEXDUMP_W LITERAL1 -LOG_I LITERAL1 -LOGRAW_I LITERAL1 -HEXDUMP_I LITERAL1 -LOG_D LITERAL1 -LOGRAW_D LITERAL1 -HEXDUMP_D LITERAL1 -LOG_V LITERAL1 -LOGRAW_V LITERAL1 -HEXDUMP_V LITERAL1 -LOCAL_LOG_LEVEL LITERAL1 -TCP_SERVER LITERAL1 -RTU_SERVER LITERAL1 -SERVER_END LITERAL1 -LOCAL_LOG_LEVEL LITERAL1 -DEFAULTTIMEOUT LITERAL1 -DEFAULTIDLETIME LITERAL1 -LOCAL_LOG_LEVEL LITERAL1 -SERVER_END LITERAL1 -SWAP_BYTES LITERAL1 -SWAP_REGISTERS LITERAL1 -SWAP_WORDS LITERAL1 -SWAP_NIBBLES LITERAL1 -LOCK_GUARD LITERAL1 diff --git a/lib/eModbus/library.json b/lib/eModbus/library.json deleted file mode 100644 index 0f90e166e..000000000 --- a/lib/eModbus/library.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "name": "eModbus", - "version": "1.7.2", - "keywords": "Arduino, ESP32, Modbus, RTU, ASCII, ModbusASCII, ModbusRTU, ModbusTCP", - "description": "ModbusRTU, ModbusASCII and ModbusTCP functions for ESP32", - "homepage": "https://emodbus.github.io", - "license": "MIT", - "authors": [ - { - "name": "Bert Melis", - "url": "https://github.com/bertmelis", - "maintainer": true - }, - { - "name": "Michael Harwerth", - "url": "https://github.com/Miq1", - "email": "miq1@gmx.de", - "maintainer": true - } - ], - "repository": { - "type": "git", - "url": "https://github.com/eModbus/eModbus", - "branch": "master" - }, - "dependencies": [ - { - "owner": "me-no-dev", - "name": "AsyncTCP", - "version": "*", - "platforms": ["espressif32"] - }, - { - "owner": "me-no-dev", - "name": "ESPAsyncTCP", - "version": "*", - "platforms": ["espressif8266"] - }, - { - "name": "Ethernet", - "version": "https://github.com/arduino-libraries/Ethernet.git", - "platforms": ["espressif32"] - } - ], - "export": { - "include": - [ - "src/*.cpp", - "src/*.h", - "examples/*", - "Test/*", - ".gitignore", - "README.md", - "license.md", - "keywords.txt", - "library.properties", - "library.json" - ] - }, - "frameworks": "arduino", - "platforms": [ - "espressif32", - "espressif8266" - ] -} diff --git a/lib/eModbus/library.properties b/lib/eModbus/library.properties deleted file mode 100644 index 4dab600ac..000000000 --- a/lib/eModbus/library.properties +++ /dev/null @@ -1,9 +0,0 @@ -name=eModbus -version=1.7.2 -author=bertmelis,Miq1 -maintainer=Miq1 -sentence=eModbus provides Modbus RTU, ASCII and TCP functions for ESP32. -paragraph=This library is non-blocking for the program using it. Modbus requests and responses will be returned to user-supplied callback functions. All Modbus function codes are supported implicitly, the codes specified by the Modbus specs are parameter-checked. -category=Communication -url=https://github.com/eModbus/eModbus -architectures=esp32,FreeRTOS diff --git a/lib/framework/SecuritySettingsService.cpp b/lib/framework/SecuritySettingsService.cpp index 195be6a1a..f6d634930 100644 --- a/lib/framework/SecuritySettingsService.cpp +++ b/lib/framework/SecuritySettingsService.cpp @@ -108,6 +108,7 @@ ArJsonRequestHandlerFunction SecuritySettingsService::wrapCallback(ArJsonRequest } void SecuritySettingsService::generateToken(AsyncWebServerRequest * request) { + // TODO fix AsyncWebParameter * usernameParam = request->getParam("username"); for (const User & _user : _state.users) { if (_user.username == usernameParam->value()) { diff --git a/lib/ArduinoJson/ArduinoJson.h b/lib_standalone/ArduinoJson.h similarity index 100% rename from lib/ArduinoJson/ArduinoJson.h rename to lib_standalone/ArduinoJson.h diff --git a/platformio.ini b/platformio.ini index a56c54ba8..24c9360d5 100644 --- a/platformio.ini +++ b/platformio.ini @@ -14,15 +14,11 @@ extra_configs = pio_local.ini [common] -core_build_flags = -std=gnu++2a -Isrc -Wno-type-limits -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -Wno-format +core_build_flags = -std=gnu++2a -O3 -Isrc -Wno-type-limits -Wall -Wextra -Wno-unused-parameter -Wno-unused-variable -Wno-format core_unbuild_flags = -std=gnu++11 my_build_flags = -; explanation on these custom settings: -; CONFIG_ASYNC_TCP_QUEUE - see https://github.com/emsesp/EMS-ESP32/issues/177 -; CONFIG_ASYNC_TCP_STACK_SIZE - stack usage measured: ESP32: ~2.3K, ESP32S3: ~3.5k -; CONFIG_ASYNC_TCP_TASK_PRIORITY - default is 10, was 5 for EMS-ESP build_flags = ${common.core_build_flags} ${factory_settings.build_flags} @@ -30,16 +26,26 @@ build_flags = -D ONEWIRE_CRC16=0 -D CONFIG_ETH_ENABLED -D CONFIG_UART_ISR_IN_IRAM - -D CONFIG_ASYNC_TCP_STACK_SIZE=6144 - -D CONFIG_ASYNC_TCP_QUEUE=32 - -D CONFIG_ASYNC_TCP_TASK_PRIORITY=10 -D CORE_DEBUG_LEVEL=0 + -D SOC_WIFI_SUPPORTED=1 + ; Stack sizes + -D ARDUINO_LOOP_STACK_SIZE=4096 + ; AsyncTCP + -D CONFIG_ASYNC_TCP_MAX_ACK_TIME=5000 + -D CONFIG_ASYNC_TCP_PRIORITY=10 + -D CONFIG_ASYNC_TCP_QUEUE_SIZE=32 ; was 64 + -D CONFIG_ASYNC_TCP_RUNNING_CORE=1 + -D CONFIG_ASYNC_TCP_STACK_SIZE=6144 ; stack usage measured: ESP32: ~2.3K, ESP32S3: ~3.5k + ; ESPAsyncWebServer + -D WS_MAX_QUEUED_MESSAGES=64 unbuild_flags = ${common.core_unbuild_flags} [espressif32_base] -platform = espressif32@6.9.0 +; platform = espressif32@6.9.0 +platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip +; platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10/platform-espressif32.zip framework = arduino board_build.filesystem = littlefs build_flags = @@ -79,9 +85,16 @@ check_severity = high, medium check_flags = cppcheck: --std=c++11 -v clangtidy: --checks=-*,clang-analyzer-*,performance-* -lib_ldf_mode = chain+ -lib_deps = +; lib_ldf_mode = chain+ +; lib_ldf_mode = deep+ +lib_compat_mode = strict +lib_ldf_mode = chain +lib_deps = + bblanchon/ArduinoJson @ 7.2.1 + mathieucarbou/AsyncTCP @ 3.3.1 + mathieucarbou/ESPAsyncWebServer @ 3.4.5 https://github.com/emsesp/EMS-ESP-Modules.git@1.0.3 + ; SPI ; ; builds for GitHub Actions CI diff --git a/src/web/WebAPIService.cpp b/src/web/WebAPIService.cpp index a44d28db2..dc61ce8f5 100644 --- a/src/web/WebAPIService.cpp +++ b/src/web/WebAPIService.cpp @@ -25,24 +25,33 @@ uint16_t WebAPIService::api_fails_ = 0; WebAPIService::WebAPIService(AsyncWebServer * server, SecurityManager * securityManager) : _securityManager(securityManager) { - server->on(EMSESP_API_SERVICE_PATH, [this](AsyncWebServerRequest * request, JsonVariant json) { webAPIService(request, json); }); -} - -// POST|GET api/ -// POST|GET api/{device} -// POST|GET api/{device}/{entity} -void WebAPIService::webAPIService(AsyncWebServerRequest * request, JsonVariant json) { - JsonDocument input_doc; // has no body JSON so create dummy as empty input object - JsonObject input; - // if no body then treat it as a secure GET - if ((request->method() == HTTP_GET) || (!json.is())) { - // HTTP GET - input = input_doc.to(); - } else { - // HTTP_POST - input = json.as(); // extract values from the json. these will be used as default values +#ifdef EMSESP_TEST + // for test.cpp and unit tests so we can invoke GETs to test the API + void WebAPIService::webAPIService(AsyncWebServerRequest * request) { + JsonDocument input_doc; + parse(request, input_doc.to()); } - parse(request, input); +#endif + AsyncCallbackJsonWebHandler * jsonHandler = new AsyncCallbackJsonWebHandler(EMSESP_API_SERVICE_PATH); + + // POST|GET api/ + // POST|GET api/{device} + // POST|GET api/{device}/{entity} + jsonHandler->setMethod(HTTP_POST | HTTP_GET); + jsonHandler->onRequest([this](AsyncWebServerRequest * request, JsonVariant & input) { + // if no body then treat it as a secure GET + if ((request->method() == HTTP_GET) || (!input.is())) { + // HTTP GET + JsonDocument input_doc; // has no body JSON so create dummy as empty input object + input = input_doc.to(); + } else { + // HTTP_POST + input = input.as(); // extract values from the json. these will be used as default values + } + + parse(request, input); + }); + server->addHandler(jsonHandler); } #ifdef EMSESP_TEST diff --git a/src/web/WebAPIService.h b/src/web/WebAPIService.h index f28a4c2d8..ace0955bd 100644 --- a/src/web/WebAPIService.h +++ b/src/web/WebAPIService.h @@ -27,7 +27,7 @@ class WebAPIService { public: WebAPIService(AsyncWebServer * server, SecurityManager * securityManager); - void webAPIService(AsyncWebServerRequest * request, JsonVariant json); + void webAPIService(AsyncWebServerRequest * request, JsonVariant input); #if defined(EMSESP_TEST) // for test.cpp and running unit tests diff --git a/src/web/WebDataService.cpp b/src/web/WebDataService.cpp index 9ae7d3894..3edab2963 100644 --- a/src/web/WebDataService.cpp +++ b/src/web/WebDataService.cpp @@ -22,15 +22,26 @@ namespace emsesp { WebDataService::WebDataService(AsyncWebServer * server, SecurityManager * securityManager) { // write endpoints - server->on(EMSESP_WRITE_DEVICE_VALUE_SERVICE_PATH, - securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { write_device_value(request, json); }, - AuthenticationPredicates::IS_ADMIN)); - server->on(EMSESP_WRITE_TEMPERATURE_SENSOR_SERVICE_PATH, - securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { write_temperature_sensor(request, json); }, - AuthenticationPredicates::IS_ADMIN)); - server->on(EMSESP_WRITE_ANALOG_SENSOR_SERVICE_PATH, - securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { write_analog_sensor(request, json); }, - AuthenticationPredicates::IS_ADMIN)); + + AsyncCallbackJsonWebHandler * jsonHandler = new AsyncCallbackJsonWebHandler(EMSESP_WRITE_DEVICE_VALUE_SERVICE_PATH); + jsonHandler->onRequest([this](AsyncWebServerRequest * request, JsonVariant & input) { write_device_value(request, input); }); + jsonHandler->setMethod(HTTP_POST); + server->addHandler(jsonHandler); + + + + // TODO to fix + + // server->on(EMSESP_WRITE_DEVICE_VALUE_SERVICE_PATH, + // securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { write_device_value(request, json); }, + // AuthenticationPredicates::IS_ADMIN)); + + // server->on(EMSESP_WRITE_TEMPERATURE_SENSOR_SERVICE_PATH, + // securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { write_temperature_sensor(request, json); }, + // AuthenticationPredicates::IS_ADMIN)); + // server->on(EMSESP_WRITE_ANALOG_SENSOR_SERVICE_PATH, + // securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { write_analog_sensor(request, json); }, + // AuthenticationPredicates::IS_ADMIN)); // GET's server->on(EMSESP_DEVICE_DATA_SERVICE_PATH, HTTP_GET, diff --git a/src/web/WebStatusService.cpp b/src/web/WebStatusService.cpp index 3710ab374..952950c80 100644 --- a/src/web/WebStatusService.cpp +++ b/src/web/WebStatusService.cpp @@ -58,16 +58,18 @@ void WebStatusService::systemStatus(AsyncWebServerRequest * request) { root["mqtt_status"] = EMSESP::mqtt_.connected(); #ifndef EMSESP_STANDALONE - root["ntp_status"] = [] { - if (esp_sntp_enabled()) { - if (emsesp::EMSESP::system_.ntp_connected()) { - return 2; - } else { - return 1; - } - } - return 0; - }(); + uint8_t ntp_status = 0; // 0=disabled, 1=enabled, 2=connected + if (esp_sntp_enabled()) { + ntp_status = (emsesp::EMSESP::system_.ntp_connected()) ? 2 : 1; + } + root["ntp_status"] = ntp_status; + if (ntp_status == 2) { + // send back actual time if NTP enabled and active + time_t now = time(nullptr); + char time_string[25]; + strftime(time_string, sizeof(time_string), "%FT%T", localtime(&now)); + root["ntp_time"] = time_string; // optional string + } #endif root["ap_status"] = EMSESP::esp8266React.apStatus(); From 13b33a04eb95d902f6582a8daf08d09da5447377 Mon Sep 17 00:00:00 2001 From: proddy Date: Mon, 23 Dec 2024 20:14:43 +0100 Subject: [PATCH 02/35] test --- Makefile | 2 +- lib/semver/Semver200_parser.cpp | 11 +- .../{ESP8266React.h => ESP32React.h} | 8 +- platformio.ini | 10 +- .../ESP32React}/APSettingsService.cpp | 2 +- .../ESP32React}/APSettingsService.h | 0 .../framework => src/ESP32React}/APStatus.cpp | 0 {lib/framework => src/ESP32React}/APStatus.h | 0 .../ESP32React}/ArduinoJsonJWT.cpp | 0 .../ESP32React}/ArduinoJsonJWT.h | 0 .../ESP32React}/AuthenticationService.cpp | 4 +- .../ESP32React}/AuthenticationService.h | 0 .../ESP32React/ESP32React.cpp | 10 +- .../ESP32React/ESP32React.h | 10 +- .../ESP32React}/FSPersistence.h | 0 {lib/framework => src/ESP32React}/Features.h | 0 .../ESP32React}/HttpEndpoint.h | 10 +- {lib/framework => src/ESP32React}/IPUtils.h | 0 {lib/framework => src/ESP32React}/JsonUtils.h | 0 .../ESP32React}/MqttSettingsService.cpp | 2 +- .../ESP32React}/MqttSettingsService.h | 0 .../ESP32React}/MqttStatus.cpp | 2 +- .../framework => src/ESP32React}/MqttStatus.h | 0 .../ESP32React}/NTPSettingsService.cpp | 7 +- .../ESP32React}/NTPSettingsService.h | 0 .../ESP32React}/NTPStatus.cpp | 2 +- {lib/framework => src/ESP32React}/NTPStatus.h | 0 .../ESP32React}/NetworkSettingsService.cpp | 2 +- .../ESP32React}/NetworkSettingsService.h | 0 .../ESP32React}/NetworkStatus.cpp | 5 +- .../ESP32React}/NetworkStatus.h | 0 .../ESP32React}/SecurityManager.h | 0 .../ESP32React}/SecuritySettingsService.cpp | 9 +- .../ESP32React}/SecuritySettingsService.h | 0 .../ESP32React}/StatefulService.cpp | 0 .../ESP32React}/StatefulService.h | 0 .../ESP32React}/UploadFileService.cpp | 2 +- .../ESP32React}/UploadFileService.h | 0 src/ESP32React/WWWData.h | 15834 ++++++++++++++++ .../ESP32React}/WiFiScanner.cpp | 0 .../ESP32React}/WiFiScanner.h | 0 src/console.cpp | 12 +- src/emsesp.cpp | 38 +- src/emsesp.h | 4 +- src/emsesp_stub.hpp | 11 +- src/mqtt.cpp | 4 +- src/system.cpp | 34 +- src/web/WebCustomizationService.cpp | 18 +- src/web/WebDataService.cpp | 28 +- src/web/WebLogService.cpp | 5 +- src/web/WebStatusService.cpp | 5 +- test/test_api/test_api.cpp | 8 +- 52 files changed, 15978 insertions(+), 121 deletions(-) rename lib_standalone/{ESP8266React.h => ESP32React.h} (97%) rename {lib/framework => src/ESP32React}/APSettingsService.cpp (99%) rename {lib/framework => src/ESP32React}/APSettingsService.h (100%) rename {lib/framework => src/ESP32React}/APStatus.cpp (100%) rename {lib/framework => src/ESP32React}/APStatus.h (100%) rename {lib/framework => src/ESP32React}/ArduinoJsonJWT.cpp (100%) rename {lib/framework => src/ESP32React}/ArduinoJsonJWT.h (100%) rename {lib/framework => src/ESP32React}/AuthenticationService.cpp (91%) rename {lib/framework => src/ESP32React}/AuthenticationService.h (100%) rename lib/framework/ESP8266React.cpp => src/ESP32React/ESP32React.cpp (95%) rename lib/framework/ESP8266React.h => src/ESP32React/ESP32React.h (92%) rename {lib/framework => src/ESP32React}/FSPersistence.h (100%) rename {lib/framework => src/ESP32React}/Features.h (100%) rename {lib/framework => src/ESP32React}/HttpEndpoint.h (83%) rename {lib/framework => src/ESP32React}/IPUtils.h (100%) rename {lib/framework => src/ESP32React}/JsonUtils.h (100%) rename {lib/framework => src/ESP32React}/MqttSettingsService.cpp (99%) rename {lib/framework => src/ESP32React}/MqttSettingsService.h (100%) rename {lib/framework => src/ESP32React}/MqttStatus.cpp (96%) rename {lib/framework => src/ESP32React}/MqttStatus.h (100%) rename {lib/framework => src/ESP32React}/NTPSettingsService.cpp (92%) rename {lib/framework => src/ESP32React}/NTPSettingsService.h (100%) rename {lib/framework => src/ESP32React}/NTPStatus.cpp (97%) rename {lib/framework => src/ESP32React}/NTPStatus.h (100%) rename {lib/framework => src/ESP32React}/NetworkSettingsService.cpp (99%) rename {lib/framework => src/ESP32React}/NetworkSettingsService.h (100%) rename {lib/framework => src/ESP32React}/NetworkStatus.cpp (96%) rename {lib/framework => src/ESP32React}/NetworkStatus.h (100%) rename {lib/framework => src/ESP32React}/SecurityManager.h (100%) rename {lib/framework => src/ESP32React}/SecuritySettingsService.cpp (93%) rename {lib/framework => src/ESP32React}/SecuritySettingsService.h (100%) rename {lib/framework => src/ESP32React}/StatefulService.cpp (100%) rename {lib/framework => src/ESP32React}/StatefulService.h (100%) rename {lib/framework => src/ESP32React}/UploadFileService.cpp (99%) rename {lib/framework => src/ESP32React}/UploadFileService.h (100%) create mode 100644 src/ESP32React/WWWData.h rename {lib/framework => src/ESP32React}/WiFiScanner.cpp (100%) rename {lib/framework => src/ESP32React}/WiFiScanner.h (100%) diff --git a/Makefile b/Makefile index ea61bda61..263ed1e61 100644 --- a/Makefile +++ b/Makefile @@ -44,7 +44,7 @@ MAKEFLAGS += -j $(JOBS) -l $(JOBS) #TARGET := $(notdir $(CURDIR)) TARGET := emsesp BUILD := build -SOURCES := src src/* lib_standalone lib/uuid-common/src lib/uuid-console/src lib/uuid-log/src src/devices lib/ArduinoJson/src lib/PButton lib/semver lib/espMqttClient/src lib/espMqttClient/src/* +SOURCES := src/* lib_standalone lib/uuid-common/src lib/uuid-console/src lib/uuid-log/src src/devices lib/ArduinoJson/src lib/PButton lib/semver lib/espMqttClient/src lib/espMqttClient/src/* INCLUDES := src lib_standalone lib/espMqttClient/src lib/espMqttClient/src/Transport lib/ArduinoJson/src lib/uuid-common/src lib/uuid-console/src lib/uuid-log/src lib/uuid-telnet/src lib/uuid-syslog/src lib/semver lib/* src/devices LIBRARIES := diff --git a/lib/semver/Semver200_parser.cpp b/lib/semver/Semver200_parser.cpp index 77bcbd5a7..2092a6e85 100644 --- a/lib/semver/Semver200_parser.cpp +++ b/lib/semver/Semver200_parser.cpp @@ -26,12 +26,8 @@ SOFTWARE. #include #include "semver200.h" -#include "../../src/emsesp_stub.hpp" // for logging - -#ifdef _MSC_VER -// disable symbol name too long warning -#pragma warning(disable : 4503) -#endif +// TODO fix +// #include "../../src/emsesp_stub.hpp" // for logging using namespace std; @@ -57,7 +53,8 @@ inline Transition mkx(const char c, Parser_state p, State_transition_hook pth) { } inline void Parse_error(const std::string & s) { - emsesp::EMSESP::logger().err("parse error: %s", s.c_str()); + // TODO fix + // emsesp::EMSESP::logger().err("parse error: %s", s.c_str()); } /// Advance parser state machine by a single step. diff --git a/lib_standalone/ESP8266React.h b/lib_standalone/ESP32React.h similarity index 97% rename from lib_standalone/ESP8266React.h rename to lib_standalone/ESP32React.h index 58e7354b0..115a42aae 100644 --- a/lib_standalone/ESP8266React.h +++ b/lib_standalone/ESP32React.h @@ -1,5 +1,5 @@ -#ifndef ESP8266React_h -#define ESP8266React_h +#ifndef ESP32React_h +#define ESP32React_h #include @@ -97,9 +97,9 @@ class DummySettingsService : public StatefulService { #define NTPSettings DummySettings #define APSettings DummySettings -class ESP8266React { +class ESP32React { public: - ESP8266React(AsyncWebServer * server, FS * fs) + ESP32React(AsyncWebServer * server, FS * fs) : _settings(server, fs, nullptr) , _securitySettingsService(server, fs){}; diff --git a/platformio.ini b/platformio.ini index 24c9360d5..b7bf28e74 100644 --- a/platformio.ini +++ b/platformio.ini @@ -43,7 +43,6 @@ unbuild_flags = ${common.core_unbuild_flags} [espressif32_base] -; platform = espressif32@6.9.0 platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip ; platform = https://github.com/pioarduino/platform-espressif32/releases/download/53.03.10/platform-espressif32.zip framework = arduino @@ -75,7 +74,7 @@ extra_scripts = [env] monitor_speed = 115200 monitor_filters = direct -; on MacBook default upload speed is 921600, which is too fast for USB. Lower for Mac. +; on MacBook default upload speed is 921600, which may be too fast for USB. ; see https://docs.platformio.org/en/latest/projectconf/sections/env/options/upload/upload_speed.html ; upload_speed = 460800 upload_speed = 921600 @@ -85,16 +84,11 @@ check_severity = high, medium check_flags = cppcheck: --std=c++11 -v clangtidy: --checks=-*,clang-analyzer-*,performance-* -; lib_ldf_mode = chain+ -; lib_ldf_mode = deep+ -lib_compat_mode = strict -lib_ldf_mode = chain lib_deps = bblanchon/ArduinoJson @ 7.2.1 mathieucarbou/AsyncTCP @ 3.3.1 mathieucarbou/ESPAsyncWebServer @ 3.4.5 - https://github.com/emsesp/EMS-ESP-Modules.git@1.0.3 - ; SPI + https://github.com/emsesp/EMS-ESP-Modules.git @ 1.0.3 ; ; builds for GitHub Actions CI diff --git a/lib/framework/APSettingsService.cpp b/src/ESP32React/APSettingsService.cpp similarity index 99% rename from lib/framework/APSettingsService.cpp rename to src/ESP32React/APSettingsService.cpp index 3654d94b2..4a8332823 100644 --- a/lib/framework/APSettingsService.cpp +++ b/src/ESP32React/APSettingsService.cpp @@ -1,6 +1,6 @@ #include "APSettingsService.h" -#include "../../src/emsesp_stub.hpp" +#include "../src/emsesp_stub.hpp" APSettingsService::APSettingsService(AsyncWebServer * server, FS * fs, SecurityManager * securityManager) : _httpEndpoint(APSettings::read, APSettings::update, this, server, AP_SETTINGS_SERVICE_PATH, securityManager) diff --git a/lib/framework/APSettingsService.h b/src/ESP32React/APSettingsService.h similarity index 100% rename from lib/framework/APSettingsService.h rename to src/ESP32React/APSettingsService.h diff --git a/lib/framework/APStatus.cpp b/src/ESP32React/APStatus.cpp similarity index 100% rename from lib/framework/APStatus.cpp rename to src/ESP32React/APStatus.cpp diff --git a/lib/framework/APStatus.h b/src/ESP32React/APStatus.h similarity index 100% rename from lib/framework/APStatus.h rename to src/ESP32React/APStatus.h diff --git a/lib/framework/ArduinoJsonJWT.cpp b/src/ESP32React/ArduinoJsonJWT.cpp similarity index 100% rename from lib/framework/ArduinoJsonJWT.cpp rename to src/ESP32React/ArduinoJsonJWT.cpp diff --git a/lib/framework/ArduinoJsonJWT.h b/src/ESP32React/ArduinoJsonJWT.h similarity index 100% rename from lib/framework/ArduinoJsonJWT.h rename to src/ESP32React/ArduinoJsonJWT.h diff --git a/lib/framework/AuthenticationService.cpp b/src/ESP32React/AuthenticationService.cpp similarity index 91% rename from lib/framework/AuthenticationService.cpp rename to src/ESP32React/AuthenticationService.cpp index e7d9f9bc9..4f3f5058c 100644 --- a/lib/framework/AuthenticationService.cpp +++ b/src/ESP32React/AuthenticationService.cpp @@ -3,7 +3,9 @@ AuthenticationService::AuthenticationService(AsyncWebServer * server, SecurityManager * securityManager) : _securityManager(securityManager) { server->on(VERIFY_AUTHORIZATION_PATH, HTTP_GET, [this](AsyncWebServerRequest * request) { verifyAuthorization(request); }); - server->on(SIGN_IN_PATH, [this](AsyncWebServerRequest * request, JsonVariant json) { signIn(request, json); }); + + // TODO fix + // server->on(SIGN_IN_PATH, [this](AsyncWebServerRequest * request, JsonVariant json) { signIn(request, json); }); } // Verifies that the request supplied a valid JWT. diff --git a/lib/framework/AuthenticationService.h b/src/ESP32React/AuthenticationService.h similarity index 100% rename from lib/framework/AuthenticationService.h rename to src/ESP32React/AuthenticationService.h diff --git a/lib/framework/ESP8266React.cpp b/src/ESP32React/ESP32React.cpp similarity index 95% rename from lib/framework/ESP8266React.cpp rename to src/ESP32React/ESP32React.cpp index 97b8335a0..0047528c2 100644 --- a/lib/framework/ESP8266React.cpp +++ b/src/ESP32React/ESP32React.cpp @@ -1,8 +1,8 @@ -#include "ESP8266React.h" +#include "ESP32React.h" #include "WWWData.h" // include auto-generated static web resources -ESP8266React::ESP8266React(AsyncWebServer * server, FS * fs) +ESP32React::ESP32React(AsyncWebServer * server, FS * fs) : _securitySettingsService(server, fs) , _networkSettingsService(server, fs, &_securitySettingsService) , _wifiScanner(server, &_securitySettingsService) @@ -32,7 +32,7 @@ ESP8266React::ESP8266React(AsyncWebServer * server, FS * fs) return request->send(304); } - AsyncWebServerResponse * response = request->beginResponse_P(200, contentType, content, len); + AsyncWebServerResponse * response = request->beginResponse(200, contentType, content, len); response->addHeader("Content-Encoding", "gzip"); // response->addHeader("Content-Encoding", "br"); // only works over HTTPS @@ -62,7 +62,7 @@ ESP8266React::ESP8266React(AsyncWebServer * server, FS * fs) }); } -void ESP8266React::begin() { +void ESP32React::begin() { _networkSettingsService.begin(); _networkSettingsService.read([&](NetworkSettings & networkSettings) { DefaultHeaders & defaultHeaders = DefaultHeaders::Instance(); @@ -79,7 +79,7 @@ void ESP8266React::begin() { _securitySettingsService.begin(); } -void ESP8266React::loop() { +void ESP32React::loop() { _networkSettingsService.loop(); _apSettingsService.loop(); _mqttSettingsService.loop(); diff --git a/lib/framework/ESP8266React.h b/src/ESP32React/ESP32React.h similarity index 92% rename from lib/framework/ESP8266React.h rename to src/ESP32React/ESP32React.h index 7cecdda17..875d4d03e 100644 --- a/lib/framework/ESP8266React.h +++ b/src/ESP32React/ESP32React.h @@ -1,5 +1,5 @@ -#ifndef ESP8266React_h -#define ESP8266React_h +#ifndef ESP32React_h +#define ESP32React_h #include "APSettingsService.h" #include "APStatus.h" @@ -15,12 +15,14 @@ #include "NetworkStatus.h" #include +#include +#include #include #include -class ESP8266React { +class ESP32React { public: - ESP8266React(AsyncWebServer * server, FS * fs); + ESP32React(AsyncWebServer * server, FS * fs); void begin(); void loop(); diff --git a/lib/framework/FSPersistence.h b/src/ESP32React/FSPersistence.h similarity index 100% rename from lib/framework/FSPersistence.h rename to src/ESP32React/FSPersistence.h diff --git a/lib/framework/Features.h b/src/ESP32React/Features.h similarity index 100% rename from lib/framework/Features.h rename to src/ESP32React/Features.h diff --git a/lib/framework/HttpEndpoint.h b/src/ESP32React/HttpEndpoint.h similarity index 83% rename from lib/framework/HttpEndpoint.h rename to src/ESP32React/HttpEndpoint.h index 365303162..784ea8a94 100644 --- a/lib/framework/HttpEndpoint.h +++ b/src/ESP32React/HttpEndpoint.h @@ -29,9 +29,13 @@ class HttpEndpoint { , _stateUpdater(stateUpdater) , _statefulService(statefulService) { // Create handler for both GET and POST endpoints - server->on(servicePath.c_str(), - securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { handleRequest(request, json); }, - authenticationPredicate)); + + // TODO abstract out to helper + AsyncCallbackJsonWebHandler * jsonHandler = new AsyncCallbackJsonWebHandler(servicePath.c_str()); + jsonHandler->onRequest(securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { handleRequest(request, json); }, + authenticationPredicate)); + jsonHandler->setMethod(HTTP_ANY); + server->addHandler(jsonHandler); } protected: diff --git a/lib/framework/IPUtils.h b/src/ESP32React/IPUtils.h similarity index 100% rename from lib/framework/IPUtils.h rename to src/ESP32React/IPUtils.h diff --git a/lib/framework/JsonUtils.h b/src/ESP32React/JsonUtils.h similarity index 100% rename from lib/framework/JsonUtils.h rename to src/ESP32React/JsonUtils.h diff --git a/lib/framework/MqttSettingsService.cpp b/src/ESP32React/MqttSettingsService.cpp similarity index 99% rename from lib/framework/MqttSettingsService.cpp rename to src/ESP32React/MqttSettingsService.cpp index 0c24304e6..e7d50ebb2 100644 --- a/lib/framework/MqttSettingsService.cpp +++ b/src/ESP32React/MqttSettingsService.cpp @@ -1,5 +1,5 @@ #include "MqttSettingsService.h" -#include "../../src/emsesp_stub.hpp" +#include "../src/emsesp_stub.hpp" MqttSettingsService::MqttSettingsService(AsyncWebServer * server, FS * fs, SecurityManager * securityManager) : _httpEndpoint(MqttSettings::read, MqttSettings::update, this, server, MQTT_SETTINGS_SERVICE_PATH, securityManager) diff --git a/lib/framework/MqttSettingsService.h b/src/ESP32React/MqttSettingsService.h similarity index 100% rename from lib/framework/MqttSettingsService.h rename to src/ESP32React/MqttSettingsService.h diff --git a/lib/framework/MqttStatus.cpp b/src/ESP32React/MqttStatus.cpp similarity index 96% rename from lib/framework/MqttStatus.cpp rename to src/ESP32React/MqttStatus.cpp index c1c66d5ab..b98bd4de8 100644 --- a/lib/framework/MqttStatus.cpp +++ b/src/ESP32React/MqttStatus.cpp @@ -1,6 +1,6 @@ #include "MqttStatus.h" -#include "../../src/emsesp_stub.hpp" +#include "../src/emsesp_stub.hpp" MqttStatus::MqttStatus(AsyncWebServer * server, MqttSettingsService * mqttSettingsService, SecurityManager * securityManager) : _mqttSettingsService(mqttSettingsService) { diff --git a/lib/framework/MqttStatus.h b/src/ESP32React/MqttStatus.h similarity index 100% rename from lib/framework/MqttStatus.h rename to src/ESP32React/MqttStatus.h diff --git a/lib/framework/NTPSettingsService.cpp b/src/ESP32React/NTPSettingsService.cpp similarity index 92% rename from lib/framework/NTPSettingsService.cpp rename to src/ESP32React/NTPSettingsService.cpp index 3475f7253..e455de64c 100644 --- a/lib/framework/NTPSettingsService.cpp +++ b/src/ESP32React/NTPSettingsService.cpp @@ -6,9 +6,10 @@ NTPSettingsService::NTPSettingsService(AsyncWebServer * server, FS * fs, Securit : _httpEndpoint(NTPSettings::read, NTPSettings::update, this, server, NTP_SETTINGS_SERVICE_PATH, securityManager) , _fsPersistence(NTPSettings::read, NTPSettings::update, this, fs, NTP_SETTINGS_FILE) , _connected(false) { - server->on(TIME_PATH, - securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { configureTime(request, json); }, - AuthenticationPredicates::IS_ADMIN)); + // TODO fix + // server->on(TIME_PATH, + // securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { configureTime(request, json); }, + // AuthenticationPredicates::IS_ADMIN)); WiFi.onEvent([this](WiFiEvent_t event, WiFiEventInfo_t info) { WiFiEvent(event); }); addUpdateHandler([this] { configureNTP(); }, false); diff --git a/lib/framework/NTPSettingsService.h b/src/ESP32React/NTPSettingsService.h similarity index 100% rename from lib/framework/NTPSettingsService.h rename to src/ESP32React/NTPSettingsService.h diff --git a/lib/framework/NTPStatus.cpp b/src/ESP32React/NTPStatus.cpp similarity index 97% rename from lib/framework/NTPStatus.cpp rename to src/ESP32React/NTPStatus.cpp index db5afdc90..4b3870e9b 100644 --- a/lib/framework/NTPStatus.cpp +++ b/src/ESP32React/NTPStatus.cpp @@ -1,6 +1,6 @@ #include "NTPStatus.h" -#include "../../src/emsesp_stub.hpp" +#include "../src/emsesp_stub.hpp" #include diff --git a/lib/framework/NTPStatus.h b/src/ESP32React/NTPStatus.h similarity index 100% rename from lib/framework/NTPStatus.h rename to src/ESP32React/NTPStatus.h diff --git a/lib/framework/NetworkSettingsService.cpp b/src/ESP32React/NetworkSettingsService.cpp similarity index 99% rename from lib/framework/NetworkSettingsService.cpp rename to src/ESP32React/NetworkSettingsService.cpp index ed06bea08..d1db5e379 100644 --- a/lib/framework/NetworkSettingsService.cpp +++ b/src/ESP32React/NetworkSettingsService.cpp @@ -1,6 +1,6 @@ #include "NetworkSettingsService.h" -#include "../../src/emsesp_stub.hpp" +#include "../src/emsesp_stub.hpp" NetworkSettingsService::NetworkSettingsService(AsyncWebServer * server, FS * fs, SecurityManager * securityManager) : _httpEndpoint(NetworkSettings::read, NetworkSettings::update, this, server, NETWORK_SETTINGS_SERVICE_PATH, securityManager) diff --git a/lib/framework/NetworkSettingsService.h b/src/ESP32React/NetworkSettingsService.h similarity index 100% rename from lib/framework/NetworkSettingsService.h rename to src/ESP32React/NetworkSettingsService.h diff --git a/lib/framework/NetworkStatus.cpp b/src/ESP32React/NetworkStatus.cpp similarity index 96% rename from lib/framework/NetworkStatus.cpp rename to src/ESP32React/NetworkStatus.cpp index 19e7de861..9054c54a6 100644 --- a/lib/framework/NetworkStatus.cpp +++ b/src/ESP32React/NetworkStatus.cpp @@ -1,6 +1,7 @@ #include "NetworkStatus.h" -#include "../../src/emsesp_stub.hpp" +#include "../src/emsesp_stub.hpp" + #ifdef TASMOTA_SDK #include "lwip/dns.h" #endif @@ -65,7 +66,7 @@ void NetworkStatus::networkStatus(AsyncWebServerRequest * request) { root["ssid"] = WiFi.SSID(); root["bssid"] = WiFi.BSSIDstr(); root["channel"] = WiFi.channel(); - root["reconnect_count"] = emsesp::EMSESP::esp8266React.getWifiReconnects(); + root["reconnect_count"] = emsesp::EMSESP::esp32React.getWifiReconnects(); root["subnet_mask"] = WiFi.subnetMask().toString(); if (WiFi.gatewayIP() != INADDR_NONE) { diff --git a/lib/framework/NetworkStatus.h b/src/ESP32React/NetworkStatus.h similarity index 100% rename from lib/framework/NetworkStatus.h rename to src/ESP32React/NetworkStatus.h diff --git a/lib/framework/SecurityManager.h b/src/ESP32React/SecurityManager.h similarity index 100% rename from lib/framework/SecurityManager.h rename to src/ESP32React/SecurityManager.h diff --git a/lib/framework/SecuritySettingsService.cpp b/src/ESP32React/SecuritySettingsService.cpp similarity index 93% rename from lib/framework/SecuritySettingsService.cpp rename to src/ESP32React/SecuritySettingsService.cpp index f6d634930..7db2e241f 100644 --- a/lib/framework/SecuritySettingsService.cpp +++ b/src/ESP32React/SecuritySettingsService.cpp @@ -16,7 +16,7 @@ void SecuritySettingsService::begin() { } Authentication SecuritySettingsService::authenticateRequest(AsyncWebServerRequest * request) { - AsyncWebHeader * authorizationHeader = request->getHeader(AUTHORIZATION_HEADER); + auto authorizationHeader = request->getHeader(AUTHORIZATION_HEADER); if (authorizationHeader) { String value = authorizationHeader->value(); if (value.startsWith(AUTHORIZATION_HEADER_PREFIX)) { @@ -24,8 +24,8 @@ Authentication SecuritySettingsService::authenticateRequest(AsyncWebServerReques return authenticateJWT(value); } } else if (request->hasParam(ACCESS_TOKEN_PARAMATER)) { - AsyncWebParameter * tokenParamater = request->getParam(ACCESS_TOKEN_PARAMATER); - String value = tokenParamater->value(); + auto tokenParamater = request->getParam(ACCESS_TOKEN_PARAMATER); + String value = tokenParamater->value(); return authenticateJWT(value); } return {}; @@ -108,8 +108,7 @@ ArJsonRequestHandlerFunction SecuritySettingsService::wrapCallback(ArJsonRequest } void SecuritySettingsService::generateToken(AsyncWebServerRequest * request) { - // TODO fix - AsyncWebParameter * usernameParam = request->getParam("username"); + auto usernameParam = request->getParam("username"); for (const User & _user : _state.users) { if (_user.username == usernameParam->value()) { auto * response = new AsyncJsonResponse(false); diff --git a/lib/framework/SecuritySettingsService.h b/src/ESP32React/SecuritySettingsService.h similarity index 100% rename from lib/framework/SecuritySettingsService.h rename to src/ESP32React/SecuritySettingsService.h diff --git a/lib/framework/StatefulService.cpp b/src/ESP32React/StatefulService.cpp similarity index 100% rename from lib/framework/StatefulService.cpp rename to src/ESP32React/StatefulService.cpp diff --git a/lib/framework/StatefulService.h b/src/ESP32React/StatefulService.h similarity index 100% rename from lib/framework/StatefulService.h rename to src/ESP32React/StatefulService.h diff --git a/lib/framework/UploadFileService.cpp b/src/ESP32React/UploadFileService.cpp similarity index 99% rename from lib/framework/UploadFileService.cpp rename to src/ESP32React/UploadFileService.cpp index 7e61b5a75..23f363691 100644 --- a/lib/framework/UploadFileService.cpp +++ b/src/ESP32React/UploadFileService.cpp @@ -1,6 +1,6 @@ #include "UploadFileService.h" -#include "../../src/emsesp_stub.hpp" +#include "../src/emsesp_stub.hpp" #include diff --git a/lib/framework/UploadFileService.h b/src/ESP32React/UploadFileService.h similarity index 100% rename from lib/framework/UploadFileService.h rename to src/ESP32React/UploadFileService.h diff --git a/src/ESP32React/WWWData.h b/src/ESP32React/WWWData.h new file mode 100644 index 000000000..b346d11a3 --- /dev/null +++ b/src/ESP32React/WWWData.h @@ -0,0 +1,15834 @@ +#include + +const uint8_t ESP_REACT_DATA_0[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x01,0x0E,0x07,0xF1,0xF8,0x89,0x50,0x4E,0x47,0x0D, + 0x0A,0x1A,0x0A,0x00,0x00,0x00,0x0D,0x49,0x48,0x44,0x52,0x00,0x00,0x00,0x90,0x00,0x00,0x00,0x90,0x08, + 0x03,0x00,0x00,0x00,0xD0,0x98,0x12,0x8A,0x00,0x00,0x00,0xC6,0x50,0x4C,0x54,0x45,0x47,0x70,0x4C,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x55,0x5A,0x57,0x5E,0x62,0x00,0x00,0x00,0x00,0x00,0x00, + 0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x83, + 0x95,0x00,0x00,0x00,0x01,0x02,0x02,0x61,0x79,0x83,0x86,0x89,0x8F,0xCC,0xF0,0xFA,0xE2,0xF9,0xFE,0x65, + 0xBE,0xDA,0x26,0x29,0x2B,0xE2,0xFA,0xFE,0x69,0xC7,0xE5,0x00,0x00,0x00,0xE2,0xFA,0xFF,0xBA,0xEE,0xFC, + 0x82,0xD5,0xF2,0xCB,0xF4,0xFF,0x0C,0x0F,0x0F,0xA2,0xE2,0xF8,0x28,0x33,0x36,0x04,0x05,0x06,0xDE,0xF9, + 0xFF,0xDD,0xF4,0xF9,0x76,0x83,0x86,0xC5,0xED,0xF8,0x86,0x8C,0x91,0x13,0x19,0x1B,0xB5,0xEA,0xF8,0x66, + 0xC5,0xE3,0x1F,0x25,0x27,0x2D,0x3F,0x44,0x6B,0xB2,0xCB,0x3C,0x4E,0x54,0x7C,0xCD,0xE9,0x76,0xC2,0xDD, + 0x46,0x73,0x83,0x9D,0xAD,0xB1,0x9E,0xDB,0xF1,0xB2,0xE2,0xEF,0xC9,0xDF,0xE3,0x60,0x9F,0xB5,0xD4,0xEA, + 0xEF,0xB9,0xCD,0xD1,0xAB,0xBE,0xC2,0x3C,0x63,0x70,0x6A,0x82,0x89,0xA8,0xD7,0xE4,0x87,0xAE,0xB8,0x5F, + 0x6F,0x73,0x67,0x94,0xA3,0x9F,0xCD,0xDB,0x94,0xBE,0xCB,0xC9,0xF2,0xFD,0xD7,0x2A,0xC5,0xC9,0x00,0x00, + 0x00,0x19,0x74,0x52,0x4E,0x53,0x00,0x88,0xF4,0x2D,0x0B,0xFE,0x68,0x40,0x4D,0xE6,0x9F,0x1B,0xD1,0xBB, + 0xFE,0x55,0x77,0xD8,0xDA,0x25,0xD4,0xA0,0xD9,0x86,0xE0,0x00,0x71,0x78,0x9B,0x00,0x00,0x05,0xDE,0x49, + 0x44,0x41,0x54,0x78,0xDA,0xED,0x9C,0x7B,0x77,0xA2,0x3C,0x10,0x87,0x15,0xD1,0x0A,0x02,0x7A,0x76,0xDB, + 0xB3,0xAF,0xAE,0xE6,0x25,0xE2,0x82,0xE5,0x22,0x5A,0xC1,0x3B,0xEA,0x7E,0xFF,0x2F,0xB5,0x99,0x40,0x2D, + 0xB8,0x74,0x6B,0x91,0xCB,0xEE,0x39,0xF9,0xFD,0x53,0x2E,0x56,0x1E,0x67,0x92,0xC9,0x24,0x24,0xA9,0xD5, + 0xB2,0xAA,0xD1,0xEA,0xD5,0x45,0x59,0x96,0x24,0x41,0x10,0x38,0xAE,0xDF,0xE7,0x38,0x72,0x20,0x48,0xB2, + 0x2C,0xD6,0xEB,0xBD,0xEE,0x43,0xA3,0xC3,0xD7,0x4A,0x55,0x47,0xE8,0x13,0xE1,0x7E,0x52,0x97,0x73,0x4C, + 0x24,0xC8,0xF5,0x56,0xBB,0xD1,0x29,0x08,0x80,0xEF,0x34,0x5A,0x62,0x2B,0xFA,0xD5,0xFC,0xD7,0xAF,0xED, + 0xFE,0x4D,0xC2,0xC4,0x6E,0x62,0x2F,0x6F,0x73,0xF1,0x9D,0xAE,0x28,0x09,0xC4,0x2D,0xB8,0x45,0x50,0xBE, + 0x7D,0x7B,0x7C,0x7C,0xD4,0xD6,0x28,0x66,0x8B,0x37,0xBD,0x83,0x25,0x48,0x62,0x37,0x2F,0x28,0xBE,0x5D, + 0x97,0xB9,0x7E,0xF4,0x28,0xE7,0x71,0x3C,0x88,0xB4,0x70,0x9C,0x66,0x30,0xD1,0xF5,0x05,0xD1,0x86,0x0A, + 0x8E,0x74,0x7D,0x12,0x34,0x1D,0xCB,0x44,0x29,0x54,0x04,0xEA,0x7E,0xA6,0x86,0xC8,0xC5,0xBF,0x74,0x32, + 0xB8,0x55,0xAB,0xF5,0x42,0x0F,0x1C,0xD5,0x48,0xDA,0x8C,0x13,0x1B,0xF7,0x59,0xA7,0x17,0xC3,0x41,0xA6, + 0xA5,0x6B,0x83,0x4F,0x49,0xD3,0x56,0xDE,0x62,0xE2,0x98,0x46,0x0C,0xA9,0x77,0x87,0x95,0x78,0x31,0xFA, + 0x7D,0x18,0xA9,0xC1,0xC2,0x5B,0x8D,0x07,0xD9,0xB4,0xF2,0x36,0x3B,0xEB,0xD5,0x56,0xB8,0x9E,0x1D,0xA8, + 0x15,0x7E,0x87,0x49,0x60,0xB2,0xB2,0x44,0x1A,0x8F,0x7E,0x2E,0xCF,0x3B,0x35,0xB4,0x51,0x37,0x73,0xA8, + 0x01,0x7F,0xE1,0xE6,0x7A,0x90,0x87,0x46,0x3F,0x47,0xA3,0xD1,0xA9,0x09,0x3F,0x51,0xC8,0x1A,0x9A,0xEA, + 0xC0,0xA3,0x8F,0x07,0xF9,0x68,0x04,0xFA,0xB9,0x03,0xA2,0x5E,0x46,0x20,0x89,0xFC,0x6F,0x33,0x2F,0x9E, + 0x10,0x68,0xF4,0xC3,0x21,0x5F,0x2A,0x65,0xF4,0x18,0x18,0x68,0x93,0x17,0x0F,0x29,0x46,0x54,0x07,0x28, + 0x46,0xD9,0x7C,0xF6,0x00,0x55,0x7D,0x95,0x37,0xD0,0x12,0x80,0xB2,0x05,0x23,0x68,0xAD,0x90,0x96,0x37, + 0xD0,0x0F,0x00,0x7A,0x60,0x40,0x0C,0x88,0x01,0x7D,0x0E,0x68,0xBC,0xF2,0x88,0x3E,0x68,0x7B,0x4B,0x03, + 0xD2,0x3C,0x9D,0xE4,0x17,0x44,0xAA,0xA3,0xFF,0x89,0xA9,0x2C,0xA0,0x8D,0x13,0x4B,0x0E,0xD1,0x1F,0x5A, + 0xE2,0x72,0x80,0xBC,0xE6,0x75,0x9E,0x1A,0x78,0x15,0x02,0x8D,0x17,0xC6,0x5B,0xB7,0xE7,0xF5,0xC8,0x5C, + 0x57,0x06,0x34,0x5E,0x84,0xDE,0x42,0x96,0x62,0x13,0x29,0x56,0x78,0x6A,0x6C,0xAA,0x02,0xDA,0x50,0x00, + 0x34,0xB7,0x87,0x91,0xEC,0x2D,0xB5,0x93,0xB1,0xAE,0x06,0xC8,0xA3,0xFE,0x52,0x2F,0x38,0x20,0xDF,0x04, + 0xF7,0x99,0xAB,0x2A,0x80,0x34,0x48,0xB5,0xFA,0xD6,0x6C,0x98,0x90,0x6B,0xC1,0xD5,0x66,0x15,0x40,0x0B, + 0x9C,0xC2,0x33,0x1C,0xCE,0xD4,0x77,0xF2,0xBA,0xA2,0x81,0x56,0xF0,0x60,0x23,0xE1,0x2F,0xD7,0xA5,0x05, + 0x09,0x40,0x1D,0xAD,0x74,0xA0,0x35,0x3C,0x57,0x89,0xF3,0x6C,0x31,0x9A,0xD3,0xBF,0xE9,0x99,0x66,0xD1, + 0x40,0x01,0x18,0xC8,0x8D,0xF3,0xC0,0xC7,0xC1,0x83,0x36,0x54,0x3E,0xBD,0x6C,0x20,0x8D,0x54,0x27,0xEC, + 0x5C,0xF1,0x84,0x40,0x43,0x70,0xA6,0x33,0x2E,0x19,0xC8,0x03,0x33,0xF8,0x6F,0x45,0x99,0x46,0x20,0x4C, + 0x5D,0x36,0x54,0x20,0x5E,0xAF,0x4A,0x06,0xA2,0xC3,0x43,0x6E,0xAC,0xFC,0xC0,0x73,0xE6,0x51,0x30,0x02, + 0x20,0xAF,0x6C,0x20,0xFC,0xEA,0xA0,0x4B,0xCD,0x8A,0xEC,0x13,0x9E,0x19,0x25,0x03,0x8D,0x7F,0x07,0xBA, + 0xF0,0x54,0x02,0x44,0x5D,0x86,0x2F,0x2E,0x9B,0x39,0x08,0x5D,0x78,0x86,0x76,0xBF,0x02,0xA0,0xEB,0x42, + 0x6D,0xC7,0x42,0x64,0x25,0x85,0x1A,0xAA,0x7D,0x7F,0x3B,0x4C,0x15,0x34,0x67,0x56,0xD9,0xD5,0x7E,0x00, + 0xA9,0xA2,0x39,0x4B,0xE3,0x71,0xC1,0x9B,0x93,0xD2,0x23,0xF5,0x06,0x2A,0xD6,0x31,0x0D,0x68,0x0E,0x35, + 0xCE,0xAB,0xA8,0x71,0x75,0xDF,0x31,0x90,0x55,0x7E,0xE3,0x3A,0xD0,0xE9,0xB8,0x75,0x7A,0x09,0xEA,0x2F, + 0xAA,0x48,0xD0,0xE8,0x93,0xAF,0xCB,0xF5,0x8C,0xB6,0x69,0x4E,0x25,0x29,0x6C,0xF8,0x72,0xC1,0x71,0x7F, + 0x4F,0x18,0x53,0x93,0xEA,0xE2,0x81,0x34,0x9A,0x33,0x62,0xE3,0x78,0x41,0x72,0x95,0x30,0xED,0xDF,0x54, + 0xD4,0xEB,0xD0,0x26,0xD1,0x38,0xF6,0xD6,0x77,0x67,0x33,0xD7,0x77,0xC2,0x5E,0x1A,0x5A,0x8C,0x2B,0xEB, + 0xB9,0xEA,0x97,0x57,0x42,0x08,0xE1,0xE8,0x65,0x19,0x5A,0x54,0xD9,0x95,0x5E,0x5B,0xD7,0x5D,0x69,0x6B, + 0x5D,0xED,0x60,0x83,0xA6,0xAB,0xB1,0xF7,0x3D,0x58,0x5D,0x68,0x95,0x0F,0xC7,0xAC,0x36,0x81,0x69,0x20, + 0x22,0xC3,0x0C,0xD6,0xDA,0xDF,0x31,0x60,0xA5,0x79,0xEB,0xCD,0x66,0xED,0x69,0x6C,0x48,0x8F,0x01,0x31, + 0x20,0x06,0xC4,0x80,0x18,0x10,0x03,0x62,0x40,0x0C,0x88,0x01,0x31,0x20,0x06,0xC4,0x80,0x18,0x10,0x03, + 0x62,0x40,0x0C,0xE8,0x4E,0x20,0x3C,0xC9,0x4F,0xBB,0x50,0xF7,0x01,0x15,0x24,0x06,0x54,0x20,0x90,0x9A, + 0xBB,0xEE,0xAC,0x65,0xD3,0xEF,0x79,0x69,0xFA,0x3F,0xD5,0x0B,0x03,0xFA,0x67,0x80,0xBE,0x33,0x0B,0x31, + 0x97,0x31,0x97,0xFD,0xDB,0x2E,0x3B,0x9B,0xB8,0x19,0x3B,0xDD,0x21,0x74,0x8C,0x19,0xC3,0xC1,0xEA,0xBE, + 0x64,0x0B,0xC1,0x24,0xC6,0xF3,0xE5,0x6C,0x6F,0xF4,0xFB,0xE6,0xF2,0x72,0x0A,0x6B,0x37,0x82,0xF2,0x81, + 0xF0,0xE1,0x1D,0xA0,0x69,0x2A,0x50,0xC1,0x2E,0x3B,0x18,0xD8,0x79,0xBB,0x37,0x0D,0x30,0xDA,0xBD,0xDD, + 0x5C,0x5A,0xD8,0x3C,0x95,0x5D,0xA8,0xF7,0xE7,0xC4,0xAD,0x53,0x02,0x60,0x7A,0x5E,0xB2,0xC0,0x58,0x55, + 0x1C,0x5A,0xFE,0x45,0x40,0x0D,0x00,0x3A,0xE5,0x0D,0x74,0xCE,0xBE,0x7A,0x8A,0x87,0x15,0x81,0xC7,0xBC, + 0x81,0x60,0xFE,0x15,0x97,0x71,0x21,0xA7,0x0C,0x33,0x6F,0xF6,0xF9,0x96,0xE9,0x33,0xCC,0x16,0x11,0xB3, + 0xF1,0x44,0xDD,0x8E,0x53,0x8E,0x06,0x7A,0x39,0xC0,0x04,0x1A,0xEE,0x21,0x23,0x10,0x2F,0xD3,0xD9,0x49, + 0xCD,0xC3,0x72,0x9A,0x07,0xCF,0xCB,0xE9,0x68,0xD1,0x79,0x22,0x59,0x0D,0x44,0x8A,0xB5,0x10,0xF6,0xEB, + 0x0C,0x67,0x77,0xB8,0xAF,0xBA,0x4D,0x4F,0xC7,0xED,0xEB,0xAC,0x15,0xE9,0x8E,0x05,0xEF,0xAF,0x44,0xB0, + 0x90,0x44,0x0D,0x8E,0xE7,0x2C,0x05,0x6A,0x79,0x3A,0xEC,0x1C,0x23,0xB6,0x84,0xFB,0xAE,0x05,0xF8,0x9D, + 0xF8,0xDA,0x6D,0x8C,0x11,0xD8,0xEA,0x7C,0xDA,0xDF,0xE4,0xC2,0xE5,0xFE,0x7C,0x38,0x36,0x55,0x94,0x58, + 0xF3,0x2E,0xD4,0xEF,0x5D,0x50,0xDE,0xA8,0x4B,0x5C,0x72,0x45,0x38,0xC1,0x32,0xAD,0x66,0x70,0x3C,0x9C, + 0xF6,0xFB,0xFD,0x12,0x34,0x8D,0x04,0xC7,0xE4,0xDA,0xE9,0x7C,0xD8,0x05,0x8E,0x6A,0x1A,0x28,0xB9,0x00, + 0x1F,0x0B,0x72,0x2B,0x8F,0xFD,0x09,0xF8,0x46,0x57,0x14,0x52,0x96,0xCF,0x87,0x68,0x26,0xE9,0xAE,0x5B, + 0x91,0xC8,0xA1,0x69,0x10,0x8C,0xD4,0x3D,0x00,0xA4,0x7A,0x3B,0xCF,0xDD,0x12,0x5A,0x1F,0x6D,0x85,0x80, + 0xFF,0x70,0x2F,0x7B,0x6B,0xF1,0xBE,0xBA,0x74,0xA2,0xA9,0x3F,0x77,0x54,0x03,0xDD,0x3C,0xEA,0x82,0x0D, + 0x53,0x75,0xE6,0x3E,0x9D,0x8F,0x5E,0x08,0x10,0x4C,0x0E,0x9E,0xCD,0x5C,0xD7,0x57,0xB6,0x16,0xF8,0x06, + 0xA5,0xD9,0x05,0x23,0x64,0x10,0x4F,0x5A,0x5B,0xC5,0x76,0xED,0x67,0xAA,0x42,0x81,0xDE,0x26,0x99,0xBA, + 0xB6,0x6D,0xFB,0xBE,0x7F,0x54,0x94,0x79,0x24,0x45,0x39,0xFA,0x3E,0xB9,0xEA,0xBA,0xE1,0x27,0x67,0x21, + 0x8F,0x5D,0x0E,0xD0,0x2D,0x7A,0x2E,0xCE,0x42,0xED,0x77,0x26,0x2B,0xDF,0x0C,0xD4,0xC8,0x19,0x08,0x92, + 0x23,0xEC,0x7F,0x92,0x27,0x72,0xD9,0xF3,0x16,0x73,0x72,0xCE,0x3C,0x35,0x1E,0x76,0x03,0x40,0x8A,0x3B, + 0xCB,0x60,0xA0,0xE7,0xE7,0xA7,0x46,0xFE,0x1B,0xC9,0xD0,0xFD,0x12,0xB0,0x61,0xCD,0xED,0x4F,0x1B,0xE8, + 0xF9,0xBF,0x22,0xF6,0xB5,0xA1,0x26,0x8A,0xDA,0xFE,0xF9,0xD1,0xFE,0xC8,0x52,0x33,0x9B,0xC4,0x2C,0x6B, + 0x4E,0x71,0x9E,0x8A,0xD9,0x67,0xA7,0x23,0x27,0x02,0xB3,0x49,0xB0,0x48,0x15,0x77,0xAF,0x42,0x01,0x89, + 0x05,0xBE,0x42,0xC2,0x67,0x14,0xA1,0x94,0xA7,0xA7,0xAF,0xB5,0xA2,0xC4,0xB7,0x24,0x21,0xD9,0x56,0xE0, + 0x30,0x08,0x46,0x6D,0x19,0x6D,0xC7,0xAE,0x82,0x65,0xAF,0x56,0xA8,0x68,0x33,0xCB,0xE1,0xDB,0x47,0xEC, + 0xB9,0x87,0x5A,0xE1,0x22,0x50,0x75,0x59,0xB8,0x85,0x46,0x12,0x7B,0x25,0xF0,0x44,0x02,0x22,0xD3,0x4C, + 0xCD,0x34,0x20,0x27,0x81,0x04,0x51,0xA8,0x95,0x29,0x01,0xF6,0x70,0xD1,0xF5,0x09,0xAC,0x10,0x12,0xBB, + 0xDD,0x16,0x55,0xB7,0x2D,0x42,0x37,0x65,0xA2,0xEB,0xCD,0xAA,0x80,0x74,0x00,0x6A,0x25,0x83,0x95,0xAA, + 0x33,0x20,0x06,0xC4,0x80,0x18,0x50,0x59,0x40,0x5F,0xBE,0x7C,0x49,0x03,0x22,0x97,0xCB,0x07,0x92,0xA0, + 0xE1,0xE4,0x79,0x9E,0x84,0x66,0xDC,0x4E,0x76,0x27,0x45,0x72,0xB9,0x4D,0x9A,0x14,0xB9,0x54,0xA0,0x07, + 0x49,0xA0,0x99,0x45,0x43,0xE6,0xE2,0xA3,0x07,0x1D,0x91,0x93,0x69,0x7F,0xB9,0x2E,0x48,0x19,0xB3,0xFA, + 0x5F,0x27,0x2C,0xDB,0x36,0x3D,0x52,0xEF,0xFC,0x00,0x00,0x00,0x00,0x49,0x45,0x4E,0x44,0xAE,0x42,0x60, + 0x82,0x9F,0x4A,0xB7,0x87,0x0E,0x07,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_1[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x25,0x8E,0xCB,0x0A,0xC2,0x30,0x10,0x45,0xF7,0xF9, + 0x8A,0xCB,0xAC,0xD5,0xD2,0xD0,0xF7,0xBE,0x4B,0x41,0xE8,0x52,0x44,0x42,0x8D,0x12,0xA8,0x69,0x48,0x52, + 0x48,0x2D,0xFD,0x77,0x49,0xBA,0x99,0xC5,0x3D,0xF7,0xCC,0xCC,0xC6,0x00,0xD2,0xE2,0x2B,0xA9,0x03,0xF5, + 0xD7,0xE1,0xDC,0x0F,0x37,0x3A,0xC5,0x50,0x8D,0xB3,0x76,0xD4,0xE1,0xCE,0x00,0x60,0x4B,0x13,0x20,0x67, + 0xC7,0x58,0xCD,0x84,0x31,0x59,0xAC,0x5C,0x8C,0xFE,0x24,0xE1,0xA0,0xEA,0x27,0xA3,0x44,0x45,0x13,0x8A, + 0x06,0x35,0x0F,0x35,0x47,0x5B,0x85,0xB6,0x42,0xCE,0x9B,0x90,0xF3,0x06,0xBC,0xAC,0x02,0x2F,0x2B,0x4A, + 0xCA,0xCE,0x80,0x47,0x3A,0xE7,0xBC,0xB0,0xFE,0xB9,0xD8,0x29,0x6D,0x3F,0x5E,0x78,0x29,0x67,0x26,0xB1, + 0xC6,0xE4,0xBD,0x4C,0x93,0x1B,0xAD,0x94,0xFA,0x40,0xB3,0x55,0x52,0x7B,0xE1,0xD5,0xAC,0x23,0x16,0x7A, + 0x25,0xB6,0xB3,0x3F,0x3C,0x86,0x62,0x24,0xCE,0x00,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_2[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0xCC,0xBD,0xEB,0x7E,0xDB,0xB8,0xB2,0x2F,0xF8,0x7D, + 0x3F,0x05,0xC5,0xE5,0xCD,0x05,0x24,0xB0,0x6C,0x77,0xAF,0x35,0x7B,0x36,0xD5,0x8C,0x76,0x2E,0x4E,0x27, + 0xDD,0xB9,0xB5,0x9D,0xF4,0x4D,0xD1,0x8A,0x69,0x11,0xB2,0x98,0x50,0xA4,0x1A,0x84,0xEC,0xA8,0x25,0x3E, + 0xC1,0x7C,0x9A,0x79,0x81,0xF3,0x28,0xF3,0x4A,0xE7,0x11,0xE6,0x57,0x85,0x2B,0x29,0x3A,0x49,0x77,0xCF, + 0x3E,0x33,0x1F,0x12,0x53,0x24,0x08,0xE2,0x52,0x28,0x14,0xAA,0xFE,0x55,0x95,0x2F,0x57,0x95,0x90,0xDB, + 0xEF,0x82,0xB4,0x0E,0x38,0x7B,0x0E,0x7F,0x24,0x7B,0x04,0x7F,0x04,0xFB,0x08,0x7F,0x4A,0x76,0x05,0x7F, + 0x52,0xF6,0x01,0xFE,0x54,0xEC,0x37,0xF8,0x93,0xB3,0xFB,0xF0,0xA7,0x60,0xAF,0xE1,0x4F,0xCD,0x16,0xF0, + 0x67,0xCD,0xCE,0xE0,0xCF,0x8C,0xBD,0x83,0x3F,0x19,0xDB,0xC0,0x9F,0x05,0x7B,0x09,0x7F,0xE6,0x6C,0xC5, + 0x52,0xB8,0x58,0x36,0x73,0x51,0x2D,0xC3,0xE1,0xD1,0x35,0x2F,0xB3,0x4A,0x1C,0x3E,0xF8,0xE9,0xD1,0xE2, + 0xD9,0xE5,0x7F,0x3E,0x19,0xBE,0xAF,0xC3,0xD1,0xBF,0x1D,0xDD,0xB9,0xF3,0x6F,0xC1,0x9D,0x40,0xF0,0x74, + 0x26,0x0F,0x45,0xB5,0x96,0x5C,0x04,0xD7,0xFF,0x31,0x3C,0x19,0x1E,0xFF,0x5B,0x80,0x4F,0x1E,0x56,0xAB, + 0x8D,0xC8,0xAF,0x16,0x32,0x20,0x33,0x1A,0x9C,0xF1,0x65,0xFE,0x31,0x38,0xAF,0xE6,0xF2,0x26,0x15,0x3C, + 0x78,0x5A,0xCE,0x86,0xBA,0xDC,0xEB,0x45,0x5E,0x07,0x75,0xB5,0x16,0x33,0x1E,0xCC,0xAA,0x8C,0x07,0x79, + 0x1D,0x14,0xF9,0x8C,0x97,0x35,0xCF,0x82,0x75,0x99,0x71,0x11,0xC8,0x05,0x0F,0x9E,0x3F,0x7D,0x6D,0x6E, + 0x07,0xF3,0x6A,0x5D,0x66,0x41,0x5E,0xC2,0x03,0xA8,0xE2,0xD9,0xD3,0x87,0xA7,0x2F,0xCE,0x4F,0x87,0xCB, + 0x2C,0x98,0xE7,0x05,0xD7,0x4F,0x02,0x51,0x55,0x32,0xC8,0x72,0xC1,0x67,0xB2,0x12,0x9B,0xA0,0x9A,0x07, + 0xD2,0xFB,0x96,0x14,0x9C,0x9B,0x36,0xFC,0x97,0xA9,0xF9,0xF9,0xD3,0xD7,0xFF,0x16,0xDC,0x39,0xBA,0x4E, + 0x45,0x70,0x9D,0x84,0xAB,0x6A,0x55,0xCB,0x54,0xF2,0x70,0x34,0x5F,0x97,0x33,0x99,0x57,0x65,0xB0,0x21, + 0x3C,0xD9,0x36,0x74,0x2B,0xB8,0x5C,0x8B,0x32,0x30,0xF7,0x09,0x67,0x92,0x09,0x56,0xE2,0xB3,0x82,0xCB, + 0xED,0x4D,0x5E,0x66,0xD5,0x4D,0x9C,0x26,0x59,0x35,0x5B,0x2F,0x79,0x29,0x87,0x19,0x9F,0xA7,0xEB,0x42, + 0xFE,0x98,0xF3,0x1B,0x76,0xFD,0xCF,0x87,0xD5,0x72,0x95,0xCA,0xB8,0x4A,0x06,0x27,0x4D,0x52,0xB2,0x3C, + 0x49,0x87,0x8B,0xBC,0x86,0x76,0xB2,0x22,0x09,0x5F,0xBD,0x7C,0x15,0xB2,0x3A,0x29,0xD7,0x45,0xC1,0xD6, + 0xC9,0x8C,0x50,0xD7,0x80,0x19,0x31,0x1F,0x27,0xF9,0x10,0x5B,0xB7,0xDB,0x6D,0xF3,0xEC,0x63,0x0C,0x85, + 0x1B,0x3A,0xCC,0xB3,0x8F,0x8D,0x2D,0x9C,0x11,0xBA,0xD5,0xD5,0x8D,0x0A,0x2E,0x03,0x0E,0x75,0x31,0x89, + 0x15,0x27,0x09,0x1F,0xC3,0xDF,0x98,0x1F,0xAE,0x47,0xEB,0x84,0xB3,0x3A,0x8A,0x6A,0xB2,0x4D,0xF1,0xCD, + 0xB8,0x60,0x45,0x35,0x4B,0xF1,0x72,0x3E,0x34,0x97,0x2C,0xE3,0x85,0x4C,0x63,0xD9,0x50,0xF7,0x89,0x05, + 0xE1,0xD8,0xE3,0x40,0x26,0x21,0x54,0x17,0x0E,0x92,0x24,0xB5,0x6F,0x0C,0x2B,0x91,0x5F,0xE5,0xE5,0x78, + 0xEF,0x4E,0xEC,0xDD,0x59,0x08,0x3E,0x67,0x22,0x09,0x6B,0x29,0xF2,0xF2,0x2A,0x4C,0x12,0xB9,0x59,0xF1, + 0x6A,0x1E,0xF0,0x31,0x8F,0xCF,0x09,0xA7,0x23,0x3D,0xD8,0x22,0x11,0x43,0xC1,0x57,0x45,0x3A,0xE3,0xE4, + 0x28,0x38,0x38,0x62,0xE1,0xBF,0x7F,0x75,0x1C,0x52,0x76,0x45,0x24,0xBB,0x78,0x51,0x05,0x6A,0xCC,0x5D, + 0xBD,0x44,0x7D,0x6A,0x07,0xF5,0xD3,0x20,0xBD,0x4E,0xF3,0x22,0xBD,0x2C,0x78,0x20,0xAB,0x60,0x26,0x78, + 0x2A,0x79,0xF0,0xE6,0xEC,0x59,0x30,0xAF,0x44,0x00,0x25,0xE2,0xE0,0x60,0x2B,0x9A,0x0B,0xCA,0x4A,0x7E, + 0x03,0x0F,0x88,0x60,0x92,0x36,0x6A,0xA4,0xD6,0x51,0x44,0xD6,0xC9,0x31,0xCB,0xCD,0xF7,0xCF,0x61,0xE0, + 0xC9,0x76,0x38,0x1C,0xEA,0x49,0x60,0x30,0x05,0xEB,0x86,0x85,0x21,0xA5,0x38,0xD4,0xF3,0x64,0x7B,0xC5, + 0x65,0xA0,0x86,0xD3,0xCE,0x59,0x50,0x34,0x0C,0x6E,0x9B,0x36,0xBA,0x07,0x9C,0xA4,0x2C,0xA7,0x0D,0x2B, + 0xF2,0x5A,0xF2,0x12,0x06,0x35,0x9F,0x93,0x9A,0xCA,0x85,0xA8,0x6E,0x02,0x68,0xD2,0xA9,0x10,0x95,0x20, + 0xE1,0xFD,0x40,0xD3,0x49,0x50,0x95,0xC5,0x26,0x48,0x67,0x33,0xBE,0x92,0x75,0x50,0x95,0x1C,0xBF,0x75, + 0xCD,0x03,0x55,0x03,0x17,0xA1,0x1D,0xB8,0x74,0x98,0x66,0xD9,0xE9,0x35,0x2F,0xE5,0x33,0xFD,0x8C,0x5C, + 0xB3,0x8C,0xB2,0x3A,0xE1,0x8C,0xD0,0xE4,0xDE,0x36,0x1D,0x0A,0xBE,0xAC,0xAE,0x79,0x6F,0x19,0x24,0xAC, + 0x86,0xA9,0x21,0x7B,0x02,0x23,0xC5,0x93,0x7B,0x92,0xA4,0x8C,0x53,0x7D,0xF3,0xCD,0xD9,0xB3,0x78,0xC1, + 0x78,0x09,0xCB,0xF7,0x99,0xE9,0x99,0x25,0x8B,0x85,0x9B,0xC2,0xED,0x2A,0x95,0x8B,0x32,0x5D,0xF2,0x58, + 0x0E,0xCD,0x25,0xAB,0x79,0x2A,0x66,0x8B,0x58,0x0E,0xD5,0x05,0x5B,0xA4,0x35,0xFC,0x82,0x3F,0x4D,0xC3, + 0x56,0xEB,0x7A,0x11,0xFB,0xCB,0x4C,0x51,0xF4,0x9B,0xF3,0x27,0x8A,0xA4,0x45,0x72,0x46,0x3C,0x0A,0x85, + 0x02,0x23,0x5C,0x32,0x77,0x4F,0xF0,0x79,0x99,0x5C,0x12,0xC1,0xD6,0x94,0x65,0xC9,0x7C,0xE8,0xFA,0x40, + 0x04,0x1D,0x49,0xB1,0xD9,0xE6,0x43,0xF8,0x80,0x9A,0xCE,0x92,0x85,0x21,0xCB,0x68,0x33,0x4B,0xE5,0x6C, + 0xA1,0x67,0x00,0x98,0x49,0x2D,0xD3,0x72,0x06,0x04,0xF9,0xE8,0xE5,0xF3,0xD3,0x8F,0x30,0xDE,0x79,0x55, + 0x46,0x51,0xF8,0x28,0x95,0xE9,0xC3,0xA2,0x2A,0x39,0x4E,0x4D,0x98,0x24,0x09,0x1F,0x42,0x8F,0xF4,0xA4, + 0xF1,0x91,0x47,0xE3,0x69,0x5D,0xE7,0x57,0x25,0xC9,0x68,0x53,0x45,0xD1,0x17,0xAF,0xB4,0x93,0x86,0x36, + 0x4C,0x93,0xDC,0xFE,0x20,0x9C,0x9D,0xBE,0x7A,0x76,0xFF,0xE1,0xE9,0x67,0xC6,0xA1,0x3D,0x0A,0xE9,0xDE, + 0x28,0x74,0x68,0x1A,0x07,0x21,0xA5,0xEC,0x8F,0x34,0xF3,0x18,0x9A,0x79,0x55,0x01,0x5D,0xE4,0xC3,0xAB, + 0x8A,0x70,0xDA,0x18,0xD2,0x9B,0x37,0x84,0x74,0x1A,0xCE,0xA5,0x23,0x03,0x61,0x66,0xBF,0x54,0xD3,0x9E, + 0x36,0x09,0xB7,0xB5,0x9B,0x3A,0xCE,0x48,0x18,0xB2,0x4F,0xBD,0xC3,0xA4,0x5A,0x84,0x51,0xA4,0x2F,0x86, + 0xEB,0x5A,0xEC,0x76,0xC8,0x3E,0xF7,0x1E,0x7D,0xE0,0x9B,0xDD,0x2E,0xD4,0xDC,0x38,0xA4,0x0D,0x65,0x9D, + 0x06,0xAA,0xAF,0xEE,0x71,0x23,0x39,0x96,0xF1,0x39,0x91,0xF0,0xC2,0x31,0xE3,0x1E,0x07,0xBC,0x52,0xAF, + 0xE5,0x73,0x32,0x38,0x01,0x1A,0x50,0x1F,0x4E,0x12,0xBE,0xB7,0x78,0xA5,0xF7,0xD6,0x8D,0x7B,0x8B,0x53, + 0xA0,0xC4,0x9E,0xC2,0x96,0x10,0x1B,0xF7,0xDE,0xA5,0xDF,0xC8,0xED,0xBA,0x16,0x31,0xD7,0x1C,0xE8,0x03, + 0xDF,0xC4,0xD8,0x3D,0xE4,0x45,0xD2,0x7B,0xE7,0x4C,0x6D,0x4F,0x6A,0x3F,0x29,0xED,0xCB,0x76,0x44,0x7B, + 0x39,0x2F,0xDF,0x5B,0xA1,0x61,0xA8,0x06,0x3C,0x0C,0xD9,0x70,0x38,0xEC,0x19,0xA0,0x53,0x22,0x69,0x2C, + 0x19,0x36,0x27,0x16,0xD8,0x20,0x09,0x03,0x8F,0x43,0x5E,0xEE,0x76,0xCF,0x53,0xB9,0x18,0x8A,0xB4,0xCC, + 0xAA,0x25,0xA1,0x43,0x59,0x9D,0x63,0x0D,0xE4,0xEB,0xFF,0x8D,0x0E,0xEB,0xF5,0xA5,0xAA,0x8F,0x7C,0xC5, + 0x4E,0x8E,0xA9,0xD7,0xF8,0x73,0xE2,0x1A,0xCA,0x93,0xF0,0x28,0xB4,0x0C,0x23,0x31,0x0D,0x12,0x49,0x18, + 0xBA,0x3D,0x59,0x46,0x51,0x38,0x86,0x6D,0x48,0x46,0x11,0xE1,0x77,0x93,0x70,0x0C,0x4B,0x53,0x0E,0x67, + 0x8B,0x54,0xDC,0x97,0xE4,0x98,0x8E,0x65,0x1C,0x8E,0xC3,0xBB,0x92,0x32,0x11,0x45,0xE1,0xDF,0xA0,0xA8, + 0xD0,0x45,0xFF,0x06,0x45,0x85,0x57,0x54,0xC4,0xE1,0xDF,0xC2,0xBB,0x82,0x32,0xEE,0x5A,0x74,0xEA,0x78, + 0xDB,0xB6,0x19,0x01,0x93,0x50,0x3F,0x45,0xC2,0x87,0x79,0x99,0xF1,0x8F,0x2F,0xE7,0x24,0xFC,0x1B,0xB0, + 0xDF,0x7B,0xC9,0x71,0x14,0x11,0xC5,0xCB,0x12,0xEE,0x75,0x12,0x2A,0x6C,0xDD,0x38,0x66,0x82,0x9A,0xA5, + 0xEA,0xD5,0x32,0x0E,0xE9,0xA8,0x34,0xB5,0xA8,0x7E,0xB7,0x5E,0x2B,0xF7,0xEB,0x29,0x29,0x65,0x1C,0xCB, + 0x9B,0x61,0x4B,0x38,0x6D,0xCC,0xD8,0x34,0x20,0xDA,0x7C,0x4C,0x80,0xCC,0xCE,0xB9,0x24,0x93,0xB0,0x48, + 0x7F,0xDF,0x84,0x2C,0x9C,0xA5,0x35,0x3F,0xE7,0x65,0x9D,0xC3,0x16,0x12,0xB2,0x10,0xDE,0x0D,0x59,0x98, + 0x67,0xF0,0x1F,0xB4,0x06,0xCA,0x2C,0xF2,0x22,0x13,0xBC,0x0C,0xA7,0x9E,0x3C,0xF2,0x4C,0xD3,0xD6,0x64, + 0xAA,0xA5,0x1F,0xB3,0x9F,0x0D,0x97,0xE9,0x8A,0x10,0xC2,0x59,0x0A,0x3B,0x0C,0xF4,0xAC,0x4A,0x26,0xC3, + 0xE1,0x50,0x30,0x3D,0xED,0x29,0x9D,0xB2,0xBC,0x67,0xD7,0x1F,0xE6,0xD9,0x18,0xFE,0x8B,0xAB,0xE1,0xFB, + 0x2A,0x2F,0x49,0x78,0x18,0x52,0x18,0xE5,0x2B,0x32,0x38,0x1E,0x24,0x66,0x74,0x76,0xBB,0x01,0x1F,0x9A, + 0x16,0xB1,0xF0,0x61,0x5A,0x96,0x95,0x0C,0xEA,0x15,0x9F,0xE5,0xF3,0x4D,0x60,0x1E,0x04,0x55,0x19,0xA4, + 0x65,0x80,0x6F,0x04,0x28,0xA5,0xA2,0xBC,0x30,0x28,0x27,0xF9,0x94,0x5D,0x3C,0x46,0x39,0x32,0x55,0x0F, + 0x82,0x3C,0x0B,0x66,0x55,0x51,0xE4,0x35,0x74,0xAB,0x2A,0xE1,0x77,0x78,0xB0,0xCD,0x9B,0x70,0x18,0x04, + 0x67,0xBA,0xC4,0xDF,0xEB,0x60,0xB9,0xAE,0x65,0x70,0xC9,0x83,0xAB,0xA2,0xBA,0x4C,0x8B,0x62,0x13,0xAC, + 0xCB,0xFC,0xB7,0x35,0x0F,0x6E,0x72,0xB9,0xC8,0xCB,0x00,0x36,0x05,0x55,0x5C,0x04,0xEB,0x3A,0xBD,0xE2, + 0xF5,0x05,0x65,0x8E,0xC1,0x98,0xF1,0x19,0x1C,0x27,0xB6,0x2B,0x0D,0xE1,0xD4,0x50,0x10,0x88,0x14,0x1C, + 0x96,0x97,0x24,0x9C,0xB2,0x3C,0x8B,0x73,0xCB,0x4A,0xA1,0xCD,0x89,0x60,0xA2,0xB9,0xB5,0x28,0x33,0xDD, + 0x8E,0xAF,0xAB,0x3C,0x0B,0x8E,0xBB,0xAF,0xBA,0x01,0x8B,0x22,0x22,0xEC,0x8F,0xE4,0x19,0xF1,0x86,0x52, + 0xB2,0x0A,0x69,0x48,0x34,0x0D,0xF5,0xF8,0xD5,0x23,0x3D,0xCF,0xE1,0x51,0x68,0xE7,0xF8,0x83,0x16,0x7B, + 0x07,0x27,0x5E,0x41,0x73,0xB3,0x54,0x5D,0x4A,0x93,0xA7,0x84,0xDC,0xCA,0x2B,0xA8,0x25,0xD2,0xDD,0x0E, + 0x96,0xB6,0xC0,0x99,0x56,0xFC,0x33,0xA5,0xA6,0xF5,0xEB,0xA2,0x18,0x29,0x02,0x7A,0x0D,0xB2,0xC4,0xC0, + 0x1F,0x4E,0x3E,0xAC,0x2B,0x21,0x91,0xD0,0x24,0x4D,0xEE,0xF1,0x61,0x3D,0xAB,0x04,0x87,0xD5,0xAF,0xAE, + 0xC6,0xFA,0xEF,0xA1,0x7E,0x12,0xF7,0x31,0xFB,0x80,0x0F,0x0B,0x5E,0x5E,0xC9,0x05,0x32,0x0A,0x75,0x19, + 0x45,0x7C,0x58,0xC3,0xB9,0x80,0x1C,0xB3,0xC3,0x13,0x3A,0xE4,0xD7,0x5C,0x6C,0xF0,0x3B,0x02,0xBE,0x03, + 0x25,0x27,0x62,0x4A,0xE9,0x98,0x4F,0xCC,0xDB,0x87,0x27,0xD3,0x43,0x39,0x91,0xEE,0x57,0x7C,0xDC,0x10, + 0x3E,0x44,0xF2,0xAA,0x9F,0x73,0x99,0xAA,0x35,0xC1,0xA1,0x99,0x66,0xBC,0x9F,0x02,0x05,0x50,0xCA,0xE4, + 0x17,0x15,0xA3,0x94,0x36,0xA4,0x52,0x8C,0x22,0x47,0x7E,0x3E,0x9A,0x57,0x82,0x28,0xD9,0xFE,0x78,0xA4, + 0x06,0x2E,0x8F,0x22,0xFE,0x4D,0xA5,0x5B,0x31,0xBA,0x7B,0xD7,0x72,0xAB,0xDF,0x49,0x4A,0x47,0x79,0xF2, + 0x98,0x54,0x13,0x3E,0x65,0x92,0x95,0x96,0x2F,0xE4,0x6E,0xFE,0x5E,0xC3,0xC0,0xC0,0x72,0xD6,0x6B,0x3A, + 0x0C,0xCD,0x44,0xC2,0x5A,0x66,0x95,0x59,0xCD,0x79,0xB2,0x15,0xBC,0x48,0x81,0x5F,0xBC,0x4A,0xE5,0x42, + 0x93,0x5C,0x92,0x24,0xD5,0x58,0x6D,0x1D,0xBB,0x5D,0x18,0xC6,0x15,0x6B,0x71,0x96,0x58,0xD3,0x7D,0xEB, + 0x26,0x6B,0x75,0x32,0x4E,0x19,0x8E,0x44,0xCC,0x1B,0x94,0x4D,0xDC,0x27,0x60,0x9F,0x13,0xB2,0xFE,0x29, + 0x97,0x0B,0x02,0x64,0x18,0x45,0xE4,0x8A,0xDC,0x5E,0xA4,0xA4,0xEC,0xE2,0xFE,0x65,0x5D,0x15,0xB0,0x74, + 0xD5,0x12,0x87,0x66,0xE1,0xA2,0x6E,0xBD,0xD4,0x84,0x41,0xC9,0x6B,0x69,0x8F,0x9B,0xA6,0x54,0xD9,0x84, + 0x70,0x18,0x05,0xBE,0x72,0x9D,0x16,0x79,0x36,0x0C,0xEE,0x97,0x41,0x6A,0x6A,0xC4,0x46,0xFB,0xF5,0x22, + 0x63,0xC0,0xEF,0x23,0x2F,0xC0,0x23,0xE8,0xAC,0x5A,0x5E,0xE6,0x25,0xCF,0x54,0x89,0x6A,0x1E,0xA4,0x45, + 0x11,0xE4,0xB2,0x0E,0x56,0xA9,0xE0,0xA5,0x54,0xAF,0xD7,0xC3,0x0B,0xCA,0xDA,0x4D,0x4A,0xBA,0xDD,0x42, + 0x42,0x2C,0xF5,0x9C,0xEA,0x9D,0xA2,0x48,0x7E,0x24,0x93,0xB2,0xF3,0xE6,0x14,0x44,0x76,0x31,0x9C,0x55, + 0xE5,0x2C,0x95,0x24,0xA7,0x23,0x7F,0xD1,0xBB,0x6B,0x5D,0xD3,0xBD,0x63,0x1C,0x44,0x9F,0xB1,0xB2,0x8B, + 0xA7,0x8E,0x5B,0x6A,0x76,0x07,0x43,0xB0,0x48,0xAF,0x5B,0x9D,0xAE,0x87,0xC1,0xAB,0x82,0xA7,0x35,0x0F, + 0xD4,0xD9,0x01,0xBB,0xE6,0x3F,0x0F,0x40,0x7D,0xD0,0x19,0xF8,0xA2,0x09,0xA1,0xB3,0xAF,0xDB,0x0C,0xA7, + 0x66,0x05,0xA5,0x0C,0x97,0xFD,0x20,0x31,0xC4,0xA3,0x9B,0x43,0x41,0x80,0x00,0x19,0x5D,0x89,0x01,0x71, + 0xC1,0xD4,0x32,0x7E,0x41,0x0A,0x66,0x8A,0x30,0xB7,0x74,0xE2,0xBA,0x71,0xC2,0x27,0x1F,0xCE,0x2B,0x71, + 0x9A,0xCE,0x16,0x96,0x3D,0x6C,0x61,0xFB,0x13,0xC0,0x63,0xC2,0x10,0xBB,0x0C,0x75,0x46,0x91,0xE6,0x38, + 0x44,0xE8,0x3B,0x74,0xAC,0xA8,0x39,0x16,0xC3,0xBC,0x9C,0x15,0xEB,0x8C,0xD7,0xB8,0x17,0x53,0x6A,0x56, + 0x9B,0x80,0xC9,0x7C,0x45,0x74,0x71,0x9A,0x2A,0xA6,0x47,0x47,0xBC,0xA8,0x79,0x80,0xBF,0x68,0x03,0xAB, + 0xDA,0xAD,0xAB,0x57,0x4E,0x6A,0xE0,0xC3,0x7A,0x55,0xE4,0x12,0x89,0x18,0xDA,0x72,0xEC,0xB1,0x1D,0xCD, + 0xF4,0x26,0x53,0x98,0xE2,0x89,0x00,0xFE,0x5E,0x4E,0x13,0xC9,0xD2,0x44,0x0C,0x79,0x99,0x69,0xEA,0x1F, + 0x87,0x94,0x55,0xFE,0x71,0xF8,0xED,0x18,0xCE,0xC3,0xAE,0xBA,0xB2,0x5D,0x5D,0x90,0x8E,0x27,0x15,0x0B, + 0xC3,0x69,0x3C,0xA9,0xA6,0x9A,0x7B,0xBC,0x22,0xA5,0xDE,0x60,0x8F,0x42,0x4A,0x59,0x91,0x4C,0xA6,0x66, + 0xE0,0x0A,0x35,0xE2,0x78,0xBC,0x35,0xBC,0x28,0xC4,0x03,0xCE,0xB8,0x8A,0x27,0x15,0xE3,0x53,0xEF,0x4D, + 0x4A,0x59,0x1A,0x45,0xDE,0x2B,0x94,0x15,0xEA,0x2D,0x89,0xFC,0xB8,0xBB,0x68,0xB1,0x22,0x39,0x0E,0x8F, + 0xC2,0x58,0x52,0x8A,0x02,0xC9,0x41,0x72,0xF4,0xAF,0x78,0xF2,0xF6,0xE6,0x70,0x7A,0xF7,0xE0,0x88,0x3D, + 0x4F,0xBE,0x66,0xF7,0x93,0xAF,0xD8,0xC3,0xE4,0x84,0xBD,0x4C,0x4E,0x8E,0xD9,0xFB,0xE4,0xF0,0x2B,0xF6, + 0x26,0x81,0x46,0xDC,0xC1,0x56,0x38,0xF1,0xE3,0x85,0x3D,0x54,0xA0,0xF8,0xE5,0xC6,0x95,0x95,0x89,0x30, + 0x2C,0xD0,0xE8,0x0F,0x86,0x75,0xB5,0xE4,0xE4,0x0D,0x30,0x8E,0xF2,0x6E,0xF2,0x9E,0x32,0xA9,0xAE,0xEE, + 0x53,0x26,0x86,0xF3,0xBC,0x90,0x5C,0x60,0x57,0x07,0x6F,0x60,0x47,0xA6,0x43,0xC1,0xB3,0xF5,0x8C,0xBB, + 0xBD,0xE5,0x2E,0x39,0x18,0x4A,0x5E,0x4B,0x22,0xE9,0xF8,0x79,0xAC,0xFB,0xF1,0x30,0x7E,0x49,0x29,0xB0, + 0x52,0xDB,0xA6,0xC7,0x7A,0xAB,0x1C,0x9C,0xA8,0xD3,0x8E,0x47,0x9D,0x65,0x93,0x70,0x96,0x26,0xDB,0x86, + 0x55,0x28,0xCA,0xE6,0x30,0xE8,0x3E,0x07,0xE7,0xDF,0x94,0x7B,0x8C,0xBB,0x48,0x4A,0xE0,0xD7,0x75,0xC2, + 0xBD,0x89,0x3D,0x3C,0x61,0x6B,0xA8,0x02,0x19,0xAE,0x84,0xD3,0x33,0xB2,0x08,0xC3,0xF6,0xA9,0xDA,0x4F, + 0x67,0xC9,0x03,0xB3,0x6E,0x5A,0x5C,0xA2,0xC3,0x95,0x8B,0x0E,0x43,0xE6,0x65,0x16,0xD7,0x8D,0x3A,0x35, + 0x17,0x6A,0x63,0x02,0xC2,0x1A,0xCC,0xF0,0x50,0x28,0xA2,0x68,0x50,0x4E,0x5C,0x43,0xA6,0xAA,0x84,0x5A, + 0x8C,0x51,0x44,0xFE,0xC2,0x47,0x07,0x27,0xF0,0x55,0xCA,0x06,0xB3,0xD6,0xE6,0xFF,0xF2,0xF2,0x3D,0x9F, + 0x49,0x73,0x88,0x4E,0xD9,0x6C,0xB8,0x4A,0x45,0xBA,0xAC,0x81,0x6D,0x1A,0xDE,0x00,0xBF,0xE3,0x94,0xD9, + 0xB3,0xC2,0x8F,0x64,0x52,0x61,0x41,0xF5,0x7B,0x4A,0xED,0xA3,0x07,0x69,0xCD,0xE3,0xEF,0x48,0xA7,0x00, + 0xDC,0x9D,0x52,0xCD,0x4B,0xE2,0xAC,0xA1,0x2C,0x3C,0x02,0x1E,0xD1,0x2E,0x11,0x45,0xA4,0x4A,0xFA,0xDF, + 0xEC,0xD9,0x4B,0x1F,0x28,0xEA,0xDC,0x97,0x71,0xE1,0xB8,0x91,0xA8,0x31,0xE2,0xDD,0x1D,0xF2,0x44,0x8D, + 0xC4,0x71,0x43,0x35,0x0B,0x28,0xA7,0x89,0x2F,0xB4,0x24,0x83,0x13,0x20,0xAE,0x63,0xBA,0xBD,0x21,0x7A, + 0x3D,0xA0,0x30,0xEC,0xB8,0xC3,0x9D,0x90,0x02,0xFF,0x74,0x37,0x8E,0xEE,0x84,0x94,0x5D,0x9C,0xB5,0x58, + 0x31,0x6F,0xC2,0xE0,0x26,0x2F,0x0A,0x90,0x65,0x25,0x6A,0x04,0x32,0xD4,0x17,0xCF,0x83,0x5C,0x06,0x37, + 0x5C,0x70,0x2C,0xE4,0x71,0x98,0x3B,0xC0,0x61,0xA0,0xA6,0x26,0x0C,0x2E,0xF9,0x2C,0x5D,0xD7,0x1C,0xF7, + 0xB8,0xB7,0x17,0x77,0xDE,0x5E,0x04,0x70,0x64,0x4A,0x67,0x20,0xF5,0xE2,0x8E,0x91,0x16,0x37,0xE9,0xA6, + 0x0E,0xE6,0x55,0x51,0x54,0x37,0x41,0x1A,0xBC,0xBD,0x38,0x7A,0x7B,0x61,0x14,0xB3,0xAB,0x54,0x4A,0x2E, + 0xCA,0x61,0xF0,0xBA,0x0A,0x40,0x1B,0x26,0xF2,0xCC,0x6A,0x67,0x6F,0x52,0x51,0xE6,0xE5,0x15,0x0B,0x56, + 0x6A,0x73,0x99,0x2D,0xD2,0xF2,0x8A,0x6B,0x7D,0xAE,0x6D,0xBF,0xAC,0x3E,0xD1,0xBA,0xE1,0x85,0x39,0x49, + 0x4D,0xA6,0x2C,0x4D,0xC2,0x7F,0x85,0x77,0xFD,0x92,0x47,0x77,0xDE,0xDE,0xD1,0xDC,0xD2,0xDD,0xFD,0xD7, + 0xDB,0xA3,0x3B,0x50,0x81,0x7F,0x6F,0xF2,0xF6,0xED,0xF0,0xCE,0xDD,0x7F,0x1D,0x6C,0x9B,0x1D,0xA1,0x93, + 0xB7,0xD3,0xE9,0xD1,0x15,0x0B,0xDF,0xBE,0x3D,0x88,0xFC,0x42,0x6F,0x8F,0x62,0xA2,0x38,0x17,0x25,0x6F, + 0xC7,0x74,0x7C,0x74,0xC5,0x88,0xDE,0x0C,0x92,0x7B,0xA4,0xF4,0xC9,0xF3,0x05,0x2A,0xBE,0x58,0x5E,0xBF, + 0x44,0x0D,0x52,0x5A,0xC4,0x6A,0xC7,0x13,0x0D,0x65,0x62,0x1C,0x1E,0x8D,0xC9,0xE4,0x5F,0x6F,0xDF,0x1E, + 0x4D,0xEF,0xD2,0x71,0x18,0x87,0x47,0xF6,0x17,0xF0,0x58,0xB7,0xA5,0xB5,0xA6,0x79,0xDC,0xF3,0x85,0xF0, + 0x4E,0xD8,0x50,0x96,0xDE,0x4D,0x2C,0x71,0xC0,0xB8,0x20,0xF3,0x0E,0xC9,0xF0,0x0E,0x3D,0x08,0xE3,0x90, + 0x8C,0xE3,0xB7,0x6F,0x8F,0xC8,0xF0,0x2E,0xDD,0xBD,0x7D,0x7B,0x04,0xF7,0x68,0x2C,0xC6,0xF0,0x0E,0xFC, + 0x84,0x12,0xB8,0x3D,0x46,0x91,0x5A,0x03,0x40,0xAF,0xF0,0x90,0x8C,0x63,0x32,0x4E,0xDE,0xBE,0x3D,0xDA, + 0x1D,0x50,0x1A,0x52,0x36,0x81,0x73,0xE4,0x19,0xBF,0x3A,0xFD,0xB8,0x22,0x29,0x93,0x66,0xD7,0x0C,0x73, + 0xE0,0xBF,0xD3,0x46,0x6F,0x8F,0xAC,0x2B,0xEF,0x61,0x27,0x40,0x17,0x25,0x87,0x4B,0x54,0x71,0x28,0xB1, + 0x7F,0xD0,0x27,0xF1,0xA7,0x93,0x63,0x38,0x26,0x56,0x6E,0xC4,0xC9,0x90,0xBE,0x3D,0x82,0x7D,0x22,0x3C, + 0x38,0x09,0x61,0xDF,0x4A,0x35,0xEF,0x3B,0xF1,0xD4,0x8C,0xC8,0x0D,0x4A,0x9F,0x83,0xDF,0x36,0x07,0xA2, + 0x61,0x25,0x48,0x06,0x20,0x13,0xE0,0x30,0xE9,0xED,0x84,0x27,0xC5,0xA4,0x9C,0x82,0x10,0x3B,0x82,0xCF, + 0x9B,0xA3,0x80,0x61,0xB0,0x87,0x46,0xE8,0xA7,0xB7,0xB5,0xAC,0x99,0x55,0x25,0xAC,0x04,0xAC,0xC7,0xCE, + 0xDF,0x44,0x4E,0x41,0xDB,0x30,0x48,0xCD,0x60,0x91,0x14,0xBE,0xE1,0xD5,0xF2,0xEF,0x5F,0x3D,0x06,0x42, + 0x83,0x3D,0x8C,0x37,0x94,0x6D,0x1B,0xC7,0xB9,0xE2,0xAA,0xCD,0xC4,0x72,0xA6,0x97,0x52,0xCC,0x3D,0x8D, + 0xC9,0xEF,0x20,0x69,0x80,0x4A,0xC9,0xD2,0x8C,0xDB,0x16,0xED,0x76,0x9E,0x71,0xD0,0xD6,0xBE,0x39,0x7B, + 0x0A,0x96,0x88,0xAA,0xE4,0x25,0x9C,0x22,0x7D,0xB2,0x86,0x36,0xFC,0xFB,0x57,0x8F,0x81,0xF8,0xDC,0x66, + 0xAF,0x55,0x52,0xEE,0xE0,0x74,0x43,0x06,0x27,0xEC,0xE2,0xF5,0x42,0xE9,0xD2,0x7D,0xDE,0x32,0xAB,0xD6, + 0x45,0x86,0x92,0xE3,0x25,0x0F,0xD4,0xD7,0x32,0xCB,0x37,0x72,0x09,0x92,0x75,0x5E,0x07,0x69,0xB0,0x4C, + 0x8B,0x79,0x25,0x96,0x3C,0xC3,0x1A,0x6A,0x7E,0x85,0xD6,0x12,0x65,0x16,0xCA,0xEB,0x60,0x25,0xAA,0xCB, + 0xF4,0xB2,0xD8,0x04,0xD9,0x1A,0x35,0xF7,0x69,0x70,0x99,0x66,0xC1,0x8A,0x8B,0x19,0xC8,0xCF,0xA8,0x73, + 0xCE,0xCB,0xAB,0x80,0x1C,0x6C,0x65,0x43,0x41,0xB6,0xF4,0x47,0xE2,0xA9,0x55,0xB2,0xA9,0x9D,0x52,0x1A, + 0x02,0x53,0xDB,0x19,0x1F,0xCA,0xEA,0x59,0x75,0xC3,0xC5,0xC3,0xB4,0xE6,0x84,0xFA,0xA2,0x8A,0x6C,0x3F, + 0xA2,0x7B,0x94,0x29,0x12,0xE9,0x33,0xD8,0x90,0x8E,0xDD,0xB9,0x2F,0x36,0x97,0x0C,0x94,0x39,0x5A,0x99, + 0x24,0xEC,0x1A,0x2E,0xCD,0xB2,0x2A,0xB5,0x01,0x46,0x13,0x97,0x50,0x9B,0xB6,0x6B,0xFE,0x13,0x77,0x94, + 0x56,0xAF,0x5E,0x68,0x35,0x87,0x16,0x4A,0x83,0x34,0xF8,0x3B,0x0C,0xF6,0xDF,0x3D,0xEE,0x9B,0x97,0x38, + 0xA6,0xE5,0x1A,0x75,0x13,0x4A,0x1F,0x92,0xF3,0x2C,0x78,0x7B,0x21,0xAB,0x21,0x0C,0xD2,0xDB,0x8B,0x60, + 0x9E,0xF3,0x22,0x0B,0x26,0x07,0xDB,0xEF,0xCE,0x5F,0xBE,0x18,0xAA,0xCD,0x29,0x9F,0x6F,0x48,0x49,0x9B, + 0xE9,0x30,0x30,0x62,0x7D,0xCD,0x61,0xC5,0x48,0x9C,0xAC,0x6A,0x2D,0x61,0xF0,0x15,0xBB,0xC7,0x8A,0x84, + 0xAD,0x68,0x18,0xDC,0x07,0xC9,0xA9,0xC4,0x7D,0xBE,0xD8,0x04,0x9B,0x6A,0x1D,0x2C,0xD3,0x0D,0xCC,0xDC, + 0x75,0x9E,0x29,0xD6,0x3D,0x5F,0x17,0x85,0xA2,0x0E,0x30,0x50,0x06,0xEA,0x93,0xD0,0xD6,0x6F,0x9E,0xE5, + 0xE5,0x87,0x40,0x56,0x49,0x08,0x2A,0xC5,0x7B,0x41,0x5A,0x66,0x8E,0xD7,0x0B,0xB5,0x41,0xAD,0x52,0xA1, + 0x48,0x06,0x4C,0x35,0x9B,0x6A,0x3D,0xBC,0x70,0x43,0xF4,0xCE,0xA9,0x54,0x40,0xDC,0xD7,0x32,0x9C,0x16, + 0xD8,0x50,0xAE,0x86,0x9D,0x50,0xC9,0x27,0x4A,0xD6,0xF7,0x7F,0xD9,0x53,0x90,0xAF,0xE9,0xF8,0xC9,0x09, + 0xEA,0xEF,0x3C,0xEB,0x93,0xB4,0x0A,0x2D,0xE0,0xEC,0xC2,0x13,0xD9,0x0F,0x4F,0xC6,0x4E,0x59,0xEA,0xE9, + 0x4D,0x61,0x89,0xFA,0x15,0xFF,0x62,0xAD,0x84,0x5A,0x32,0x0C,0xD2,0x51,0x8F,0xEA,0x35,0x4D,0x40,0xC1, + 0x18,0x93,0x54,0x69,0x78,0x1A,0xD0,0x57,0xA5,0x9E,0x9E,0xC4,0xFB,0xD1,0x3E,0x9D,0xB0,0x27,0xF0,0x47, + 0xE9,0xEE,0xE0,0x69,0xC8,0x42,0xA5,0x32,0x04,0x85,0x3E,0xFD,0xB2,0x6A,0xFE,0xA6,0xAA,0xF9,0x5B,0xBB, + 0x1A,0xD0,0x5F,0x7A,0x95,0xA8,0x5A,0xB1,0x0A,0x75,0xD9,0x5F,0x81,0xF9,0xB8,0x7B,0x5D,0xED,0xCB,0x15, + 0xA8,0xFD,0xCC,0xD6,0x04,0x7F,0x5D,0x4B,0x58,0x91,0xE4,0x78,0x32,0x70,0xB7,0x9C,0x42,0xA8,0xA0,0x55, + 0x22,0xF0,0x84,0xA5,0x19,0xB4,0x9B,0x00,0x5C,0xCE,0x25,0x9C,0x42,0xFC,0xE3,0xC6,0x70,0x18,0x52,0x33, + 0x95,0x85,0x7F,0xE6,0x02,0x89,0x7B,0x04,0x8F,0x51,0x8B,0x73,0x3C,0x1D,0x51,0x39,0xAC,0x17,0xF9,0x5C, + 0x12,0xCA,0xF8,0x61,0x72,0x32,0x72,0x9F,0x4F,0xA4,0xC7,0xFD,0xAA,0x84,0xDF,0x4B,0x8E,0xC7,0x72,0xC2, + 0xA7,0x31,0xAC,0x54,0xA8,0xBA,0x6E,0x0B,0x67,0xA8,0x1F,0xBB,0xC5,0xC6,0x61,0x15,0xD6,0x29,0x28,0xAC, + 0xFB,0x0C,0x9E,0x38,0xF3,0x1C,0x8E,0x76,0x63,0xD1,0x3D,0x39,0x8D,0x45,0xBC,0x67,0x49,0x41,0x36,0xE4, + 0x31,0xED,0xBB,0x5A,0xAE,0xF1,0xFA,0xDA,0xB7,0x09,0xD8,0x63,0x31,0x4F,0xEE,0x6D,0xF5,0x38,0xF0,0xB1, + 0x39,0x2F,0xDD,0x3B,0x89,0x22,0x31,0x5C,0x55,0x2B,0x42,0xE3,0x70,0xA8,0xF7,0x7F,0xA1,0xE4,0x0C,0x8E, + 0xC7,0x5A,0x57,0x72,0x2C,0xDC,0xF0,0xE0,0x90,0xA0,0xD9,0x34,0x96,0x7B,0x06,0xBF,0xCA,0x8C,0xC2,0x6F, + 0xA0,0x98,0xC1,0x51,0xF8,0x9E,0xA4,0xB4,0x69,0x08,0xE8,0x94,0xD8,0x3A,0x29,0x0C,0x57,0x2C,0x60,0x1A, + 0x5B,0xAC,0x95,0xCD,0x12,0x92,0xEF,0x76,0x21,0xB6,0xB3,0xA0,0xD0,0x98,0xD6,0x73,0xD3,0xC7,0xDA,0x51, + 0x74,0xEB,0xF9,0x6E,0x37,0x58,0x47,0xD1,0x60,0xB6,0xDB,0x11,0x57,0xE4,0x2E,0x4E,0x15,0xAB,0xF1,0x00, + 0xFA,0x63,0x82,0xDA,0x36,0xDB,0x15,0x7F,0x4C,0xDF,0x1E,0xDD,0x35,0xFB,0xF1,0x77,0xAA,0x58,0xCF,0x80, + 0xF7,0x08,0x92,0xEC,0x37,0x2C,0x6D,0xAC,0x11,0x7C,0xDC,0x3E,0x0B,0x8F,0x43,0x3A,0xE6,0x68,0x88,0xE0, + 0x60,0x51,0xF9,0xDE,0x14,0xFE,0x5B,0x5F,0xE1,0xBF,0xA9,0xC2,0x7F,0xD3,0x85,0x7F,0x4E,0x90,0xD6,0xBE, + 0x3E,0xFE,0xCA,0x68,0xE3,0x44,0x22,0x47,0x61,0xB9,0x5E,0x5E,0x72,0xE1,0xE8,0x49,0x8C,0x45,0xB2,0x05, + 0x6B,0xCC,0xBA,0x8E,0x45,0xE3,0x34,0x74,0x48,0x5A,0x72,0x5D,0xA3,0x16,0x58,0x5D,0x62,0x5D,0x5A,0x6A, + 0x06,0xA1,0xEE,0x09,0x4F,0x33,0x2E,0x6A,0x22,0x86,0x0B,0x75,0xE5,0x76,0xAF,0x61,0xCD,0x25,0x09,0x8D, + 0x9D,0x37,0x04,0x33,0xB0,0x12,0x03,0xEB,0x55,0x55,0xD6,0x1C,0x17,0x2B,0xDB,0xA2,0xA6,0x5F,0xBF,0x1B, + 0x97,0x60,0x20,0xFC,0x36,0x99,0x15,0x69,0x5D,0x6F,0x51,0x2C,0x12,0x6B,0x00,0x65,0xB4,0x18,0x22,0x88, + 0xFF,0xA6,0x35,0x9C,0x79,0xBF,0x5E,0xF3,0x8F,0x12,0xF8,0x78,0x18,0xAA,0xBB,0x79,0x89,0xDB,0x4D,0x91, + 0x94,0x4C,0xF8,0xE6,0x59,0xB4,0x9B,0x8D,0x09,0x96,0xC9,0x52,0x09,0x1A,0x13,0x6B,0x63,0xA2,0xEA,0x55, + 0x0E,0x45,0x12,0x41,0x63,0xAF,0x50,0xD3,0x38,0x75,0xC2,0x0F,0xDE,0x76,0xA2,0xD5,0x51,0x51,0xB4,0x37, + 0xAE,0xDC,0x8E,0x5F,0x8F,0xF5,0xC2,0xB5,0x39,0x8A,0xC2,0xCB,0xAA,0x2A,0x78,0x5A,0xB6,0xAC,0x1B,0xBA, + 0xF5,0x51,0x14,0xC2,0xF7,0xC3,0xBC,0x0C,0x38,0xD2,0xE0,0xAF,0xC9,0x24,0x7C,0xF5,0xF2,0xFC,0x75,0xC8, + 0xC2,0x57,0x6F,0xF0,0xFF,0xFB,0xAF,0x1F,0x3E,0x09,0x59,0xF8,0xE8,0xF4,0xD9,0xE9,0xEB,0xD3,0x70,0xCA, + 0x38,0xB7,0x86,0x9B,0x5F,0x29,0x93,0x3C,0x99,0x84,0xDF,0x9E,0xBE,0x46,0x6B,0xDC,0xAF,0x53,0x26,0xDC, + 0x53,0x89,0x73,0xE2,0xAC,0x3C,0x5F,0x1F,0x9F,0xB0,0xAF,0x8F,0xBF,0x62,0x5F,0x1F,0x7F,0xCD,0xBE,0x3E, + 0xFE,0x0F,0xF6,0xF5,0xF1,0xFF,0x3E,0xA5,0x2C,0x6D,0x95,0x30,0x77,0x2B,0xAE,0x68,0x86,0xC7,0x61,0x9E, + 0x15,0x3C,0x74,0x76,0x5F,0x45,0x3F,0x0C,0xA4,0xB5,0xE7,0x5C,0x2E,0xAA,0xCC,0xBF,0x73,0x7F,0xD6,0x2D, + 0x73,0x5A,0xCE,0x5E,0x6F,0x56,0xDC,0xBF,0x05,0xC6,0x11,0xF3,0xFB,0x7D,0xED,0x8A,0x4B,0xFE,0x51,0x1A, + 0x9B,0x05,0xCB,0xBB,0x0D,0xC8,0xBC,0xB7,0xFE,0xBB,0x3F,0x5E,0xB8,0x8F,0xAF,0xCB,0xCB,0xA2,0x9A,0x7D, + 0xE0,0x59,0xC8,0x56,0xA2,0x9A,0x71,0x6E,0x3F,0x29,0x78,0xCD,0xCD,0x2B,0xDD,0xE1,0x69,0x58,0xCD,0x93, + 0xA3,0x7F,0x91,0x71,0x3C,0x49,0x0F,0x7F,0x9F,0xC2,0x7F,0xC7,0x87,0xFF,0x79,0x77,0x78,0x38,0xBD,0x13, + 0xEF,0x80,0x99,0xD0,0xA3,0x9C,0xAD,0x39,0xAC,0x76,0xB2,0x5D,0xA4,0x35,0x12,0xED,0x03,0x30,0x44,0xA5, + 0x62,0x13,0x3F,0x50,0xF4,0x42,0xF8,0xB0,0xFB,0x08,0xEC,0xCE,0x33,0x9E,0x84,0x02,0x80,0x54,0x1A,0x70, + 0x75,0x28,0x45,0x8A,0x67,0xAA,0xAA,0xAC,0x43,0x96,0xF1,0xE4,0x7C,0xB3,0xBC,0xAC,0x0A,0x12,0x9E,0x41, + 0x03,0x9F,0x55,0xB0,0xF8,0xA0,0xD7,0xA1,0x67,0xAF,0x5B,0x70,0xB3,0xE8,0x50,0x99,0xAF,0x54,0xF9,0xAC, + 0x80,0x0D,0x34,0xA5,0xDB,0xB6,0x3E,0x0A,0x0F,0xE5,0x34,0x9F,0x93,0xDC,0x30,0x7F,0x66,0xA4,0xA7,0x3C, + 0x83,0x7D,0x1B,0x60,0x08,0x7C,0x74,0x29,0x78,0xFA,0xA1,0x69,0x50,0xF5,0x99,0x27,0x92,0x15,0x49,0xCB, + 0x08,0x32,0x52,0xBB,0xE4,0x2F,0xA4,0x44,0x16,0xCE,0x7E,0x22,0x39,0x65,0x4F,0x89,0x67,0x5F,0x16,0xA8, + 0xAE,0xB0,0x3F,0x95,0xF1,0x11,0x14,0x5B,0x9E,0x35,0x08,0x4C,0x56,0xB5,0x67,0x02,0x55,0x58,0x91,0xDA, + 0x98,0x56,0xE1,0x8F,0x56,0x21,0x27,0x49,0xA9,0xE5,0x8A,0xD2,0xEC,0x19,0x25,0x8D,0xA2,0xC2,0x1C,0xEB, + 0x9E,0x70,0x5B,0x11,0xD6,0x5F,0xB4,0xD5,0x57,0x03,0x4E,0xED,0x77,0xCC,0xC5,0xD8,0x5C,0xF8,0x7C,0x7E, + 0x7C,0xC4,0xC2,0xB1,0x7A,0x09,0xF6,0x3E,0x75,0x19,0x2A,0x0D,0x30,0x88,0x23,0x9D,0x7A,0xB9,0xF9,0xBE, + 0xC6,0x17,0x9D,0x63,0x85,0xAF,0xF0,0xA4,0xEA,0x1A,0xC4,0x40,0x3B,0x7C,0xC5,0xE5,0xFD,0xA2,0x20,0xDA, + 0xF0,0x0A,0x2A,0xFC,0x8C,0x17,0x5C,0x72,0x7B,0x87,0x49,0x5F,0x5D,0xC9,0xA9,0xB7,0xA3,0xA3,0xCE,0x35, + 0x5D,0xAD,0x78,0x99,0x99,0xE2,0x4C,0x1A,0xC9,0x0B,0x54,0xA4,0x8E,0x25,0x8E,0x6C,0x3F,0xC5,0xF8,0x62, + 0x8C,0xE8,0xA7,0x38,0x0C,0x1B,0xAD,0xC7,0x52,0x9B,0xB1,0xC0,0x61,0xB7,0xC2,0x90,0x3A,0x46,0xB9,0x1B, + 0x63,0x01,0x7A,0x36,0xC1,0x6A,0x4F,0xCF,0x46,0xD9,0x39,0xA9,0x3D,0xB1,0x77,0xAE,0x29,0x4E,0x81,0x1D, + 0xC4,0x6E,0x37,0xD8,0x37,0x87,0x3A,0x66,0x4B,0x42,0xB3,0x56,0x91,0x33,0x46,0x91,0xB1,0x0A,0x98,0xDB, + 0xBB,0x5D,0x78,0x59,0x65,0x1B,0xFD,0x54,0x2D,0x3A,0x54,0xE5,0xC3,0x5D,0xDA,0x10,0x61,0xCE,0x6A,0x4A, + 0xBD,0x26,0xD1,0x42,0x2F,0x86,0x8E,0x71,0x80,0xCE,0x37,0xF1,0x6F,0xB0,0x81,0x40,0x02,0x22,0xE5,0x50, + 0x56,0x6F,0x56,0x2B,0x77,0xE8,0x6B,0xD7,0xC4,0x70,0xF7,0x88,0x1F,0x72,0xF2,0x8F,0xE3,0x7F,0xB2,0xED, + 0x52,0xB1,0x21,0xBF,0x26,0xB0,0x3D,0x00,0x2B,0x2F,0x71,0xB4,0x53,0x06,0x92,0x2E,0x00,0xAC,0x48,0x4F, + 0x0D,0xC7,0x6C,0x0B,0x7B,0x42,0x1C,0xE6,0x25,0x5A,0x97,0x0E,0xB1,0x57,0x0D,0xAC,0xF3,0x22,0x69,0x35, + 0x78,0xB7,0x0B,0xAF,0xB8,0x0C,0x69,0xBB,0x75,0xAC,0x4E,0xDE,0x73,0x22,0x91,0x84,0xED,0x28,0x08,0x35, + 0x0A,0x78,0xE2,0x05,0xBE,0x76,0xB4,0x2A,0xD2,0xBC,0x54,0xA0,0x06,0x8F,0x2D,0xAA,0xA9,0x78,0xCA,0x49, + 0x61,0x0F,0xB6,0xB9,0x46,0x0A,0xF1,0x7D,0xB1,0x54,0x55,0x3A,0x56,0x7F,0x62,0xF5,0xC7,0xDF,0x77,0x1F, + 0xDB,0x99,0xD9,0x7F,0xD6,0x21,0xF4,0xF1,0x7D,0x21,0xD2,0xCD,0x10,0x2C,0x43,0x44,0x15,0x1E,0xF2,0x52, + 0x8A,0x9C,0xD7,0xA4,0xAD,0x6F,0x9F,0x48,0x26,0xA6,0x34,0xB9,0x77,0x01,0xE7,0x5B,0x38,0xB6,0x26,0x78, + 0xE4,0x2C,0x2F,0x28,0x88,0x5B,0xB1,0x26,0x61,0xDD,0xDD,0x51,0x7B,0x9A,0xEA,0xF5,0xE5,0x32,0xAF,0xC1, + 0x8C,0x1F,0x6F,0xBD,0xFD,0xA2,0xF0,0xB7,0x8A,0xBA,0xB5,0x4B,0xB4,0x06,0xE7,0xF3,0x9B,0x05,0x6F,0x9A, + 0x06,0x46,0x38,0x5D,0xAD,0x8A,0x5C,0x71,0xFF,0x23,0x28,0xF4,0xA5,0xE3,0x0C,0xBA,0x99,0x4F,0x8F,0x35, + 0x1E,0xCC,0xF1,0xDC,0x6B,0xFA,0xA8,0xC7,0xFD,0x7F,0x45,0x57,0x79,0x6B,0x4B,0x6C,0x1C,0x0C,0xC9,0x75, + 0x41,0x0D,0xC0,0x15,0x09,0xCD,0x52,0x76,0x3D,0x30,0xD4,0xC0,0x42,0x73,0x65,0x8C,0xA8,0x0E,0x81,0x89, + 0x7A,0xE0,0xBC,0x0E,0x78,0x79,0x9D,0x8B,0xAA,0x04,0x8D,0x4F,0x88,0x36,0x18,0xFD,0x06,0x4D,0x93,0x47, + 0x9C,0x78,0xBF,0xD1,0xD8,0x65,0x7E,0x59,0x16,0x7B,0x3B,0x29,0x9A,0x0A,0x70,0xE8,0xF0,0x65,0x1C,0xBC, + 0xDB,0x5F,0xEC,0xD0,0x29,0x4D,0xF5,0x2B,0xAC,0x4A,0x3E,0x70,0x30,0x9B,0x9B,0x57,0xD5,0x0E,0xA3,0x6B, + 0x4E,0xFB,0x98,0x39,0xAB,0xF0,0xEE,0xE3,0x56,0x6B,0x61,0xCA,0x7B,0x4B,0x7B,0x8D,0xC4,0x0F,0xF5,0x8E, + 0x36,0x10,0xCB,0x3A,0xF9,0xD2,0x19,0x86,0xF3,0x91,0x77,0x63,0xB7,0x6B,0x11,0xEA,0xC7,0xC3,0x9B,0x9B, + 0x9B,0x43,0x78,0x7E,0xB8,0x16,0x85,0x02,0x6D,0x66,0xA1,0xA3,0x84,0xEA,0x56,0xE1,0x08,0x38,0xCD,0x53, + 0x4E,0xD6,0x1E,0x6B,0xEA,0x72,0x48,0x8F,0x1E,0xD7,0x0D,0xF2,0x93,0x59,0x02,0x48,0x0F,0x7B,0x0A,0x8D, + 0xA2,0x99,0xDE,0x74,0xA2,0xE8,0x09,0x27,0xE6,0x07,0x8D,0xA2,0xB4,0xBB,0x6B,0x85,0x70,0xF0,0x33,0x3B, + 0x14,0xEC,0x4F,0x69,0x73,0xA1,0x60,0x80,0xF1,0x39,0x99,0xD1,0xF6,0xB7,0xDC,0x76,0xB3,0xE2,0x6D,0xF3, + 0x1B,0x02,0xAA,0xE6,0x79,0x99,0xA1,0x59,0x5B,0xC3,0x2A,0x3C,0x21,0x46,0x3A,0xE5,0x3A,0x20,0xAD,0xC6, + 0x0E,0xF5,0x21,0xC6,0xE5,0xDD,0x93,0xB8,0xA4,0xB1,0x87,0xFD,0x5A,0xB6,0xC4,0x27,0x96,0xB3,0x82,0xD5, + 0x6C,0xCD,0x66,0x2C,0x63,0x0B,0x36,0x57,0x1F,0x5C,0x25,0xF3,0xF1,0x0B,0x4E,0xE6,0x93,0x93,0x29,0x1D, + 0xC3,0xFF,0xEA,0xD8,0x11,0xE3,0xA5,0x2F,0xCC,0x2E,0x41,0x3B,0x68,0x10,0xB4,0x44,0x5A,0xE0,0x23,0x65, + 0xD7,0xAD,0x27,0x29,0x65,0x9B,0x44,0x8C,0x2A,0x30,0x85,0x63,0x55,0xF5,0x78,0x93,0xAC,0x38,0x11,0x4C, + 0x1B,0xC6,0x3E,0xF0,0x4D,0x4D,0xCC,0x33,0x0A,0x1A,0xF3,0xC1,0x31,0x8D,0xE7,0x51,0x64,0x9A,0x11,0x45, + 0x44,0xBF,0x31,0x9F,0x1C,0x4F,0xB5,0x34,0x70,0x95,0xCC,0x55,0xF3,0xD4,0x91,0xE5,0x61,0x95,0x59,0x79, + 0xF9,0x26,0xB9,0x8A,0xA2,0xAB,0x7B,0x09,0x6C,0x53,0x97,0xC9,0xC6,0x57,0xAC,0x09,0x7D,0xE4,0x54,0x66, + 0x4D,0x44,0x6C,0xA2,0xF0,0x38,0x04,0x24,0x19,0x35,0xE8,0x26,0x0F,0xC6,0x33,0x2C,0x50,0x10,0x35,0x8F, + 0x50,0x57,0x53,0x19,0x76,0x78,0x0D,0xB8,0x67,0xA9,0x8B,0x20,0xDB,0xB0,0xDD,0x80,0x72,0x6D,0x7C,0xBD, + 0x99,0xCF,0x81,0x84,0xAD,0xC6,0xCC,0x21,0x62,0x7D,0xCC,0x0F,0x96,0x26,0x03,0xDC,0xCC,0x5F,0xDE,0x94, + 0xAF,0x44,0xB5,0xE2,0x42,0x6E,0x88,0x2B,0xEB,0xA6,0x7A,0xB7,0x4B,0x1B,0xD2,0xF9,0x30,0x1A,0x23,0x78, + 0x3D,0x11,0x53,0xC6,0xA9,0xEB,0x8A,0xB2,0xC1,0xB6,0x1E,0xD7,0x09,0x37,0x35,0x5D,0x01,0x45,0x6C,0x67, + 0x6B,0x01,0x80,0x8E,0x37,0xA2,0x88,0x97,0x4C,0xFF,0x50,0x0B,0x3C,0x2E,0xB4,0xB1,0x92,0x95,0xFC,0x23, + 0x16,0xB8,0xC6,0x2B,0xFD,0xB4,0x36,0x4F,0xC1,0xD0,0xCF,0x14,0xD8,0xF6,0x8C,0xD7,0xEB,0x42,0xC6,0x2B, + 0xFD,0xF3,0x5C,0x9D,0xE0,0xAF,0x98,0x06,0xAD,0x9E,0x2F,0x40,0xB5,0x7E,0xC6,0x51,0x6C,0x80,0xA3,0xCA, + 0xE0,0x26,0x8A,0x40,0x41,0xB2,0x74,0xCA,0x8D,0xA5,0x59,0x38,0x49,0x72,0xED,0xEE,0x5E,0x5B,0xD5,0x9D, + 0x79,0x3E,0x80,0xE7,0xE6,0xE6,0x86,0x93,0x82,0xD5,0x94,0x36,0xA8,0xE4,0x39,0xF3,0x00,0x01,0xEB,0x16, + 0x92,0x22,0xD5,0xF6,0x92,0x6A,0xB7,0x1B,0x68,0xA3,0x3A,0xC8,0x9D,0xD2,0x5F,0x56,0x7A,0x8D,0x3D,0xCD, + 0x28,0xDD,0xED,0x50,0x4C,0x27,0xA9,0x19,0xD3,0x91,0xE2,0x67,0x8F,0x48,0xC6,0xB4,0x85,0x48,0x49,0xE2, + 0x83,0xB5,0x25,0x0B,0x20,0xC3,0x33,0x6D,0xDA,0x02,0x1C,0xA9,0x06,0x05,0x3D,0xCD,0x62,0x5B,0x31,0x53, + 0xE6,0x53,0x55,0x81,0x9E,0x1B,0xB4,0xA8,0xA9,0x1F,0xEA,0x72,0x56,0x95,0x52,0x54,0x45,0xC1,0x85,0x76, + 0x90,0xD0,0xE0,0x7C,0x39,0x9C,0x73,0x78,0x43,0xD4,0x20,0x6D,0xAB,0x15,0xF6,0x8E,0x93,0xB5,0x6E,0x10, + 0x65,0x97,0xC9,0xE0,0x64,0x34,0xD3,0xED,0x1E,0xC3,0xAF,0xB8,0x30,0xBF,0x48,0x61,0x04,0xF2,0x14,0x0B, + 0x1E,0xD3,0xF8,0x32,0x99,0x47,0x91,0x3A,0xAF,0x0E,0x92,0x64,0x6E,0x40,0xC7,0x56,0xE5,0x32,0xC7,0x85, + 0x3F,0xCE,0xE3,0x2B,0x4E,0x36,0x9F,0x24,0x17,0x47,0x67,0xF6,0xCA,0xB3,0xB4,0x7F,0x8A,0x94,0xC4,0x44, + 0xEC,0x97,0xFC,0x8B,0x64,0x95,0x37,0x94,0x5D,0x46,0xD1,0x9F,0x99,0x8A,0xB5,0x9E,0x87,0x4D,0x6B,0x12, + 0xF8,0x4D,0x70,0xFF,0xB2,0x12,0xF2,0xA1,0xBD,0xA7,0xA8,0x6D,0x72,0xC9,0xCE,0xA6,0x8E,0xCF,0x5E,0xFB, + 0x87,0x06,0xBE,0xCF,0x5B,0x06,0x7C,0x8F,0xAD,0x68,0xE5,0x15,0x1E,0x17,0xA4,0x77,0x32,0x90,0x13,0x20, + 0x49,0xB0,0x04,0x6B,0x73,0xAB,0xF7,0x4C,0xA8,0x67,0x9A,0xCC,0x07,0xA8,0x43,0x4E,0x29,0x9E,0x42,0xF6, + 0x04,0x1B,0xF3,0xC5,0x28,0xD2,0x20,0x36,0xF5,0x73,0xB8,0xD8,0x64,0x02,0xDD,0x70,0xE0,0xE5,0x41,0xEA, + 0x9D,0x7C,0x36,0xBC,0x8D,0x4E,0x71,0x86,0x07,0xA7,0x95,0x35,0x6B,0x13,0xB9,0x98,0xD3,0xCE,0xDB,0xA6, + 0x8A,0xB6,0xC1,0x17,0xEC,0x17,0x6A,0x66,0x27,0xE1,0x9D,0x70,0xAA,0xDF,0xB2,0xBF,0x3D,0x54,0x3A,0xB7, + 0xB6,0x2F,0xF3,0xE1,0xBA,0x33,0xC1,0xDD,0x86,0x75,0x9F,0xEB,0xC3,0xC5,0xBE,0x12,0xCB,0x0C,0x7A,0x20, + 0x2C,0xAE,0x78,0x78,0x0B,0x11,0x79,0x80,0x77,0x6F,0xE7,0x54,0x5F,0xAE,0x3C,0xEC,0xB4,0x44,0x8C,0xCB, + 0xC8,0xB8,0xF2,0x28,0x53,0xBF,0xF2,0xF3,0x92,0x15,0x58,0x8E,0x66,0x0B,0x07,0xEA,0xCD,0x4B,0x59,0xC5, + 0x81,0xA6,0xBD,0x20,0x09,0xE0,0x8C,0x70,0x01,0x87,0x62,0x53,0x62,0xB7,0x23,0xEE,0x47,0x32,0x01,0xAD, + 0x56,0xE2,0x6E,0x28,0x4D,0x05,0xD8,0x12,0x14,0x10,0x0A,0xB6,0x5E,0x1F,0xFD,0x53,0x39,0x96,0x76,0xA9, + 0x46,0x51,0x81,0x9C,0xD8,0x04,0x64,0xA9,0x77,0xCA,0x34,0x02,0x86,0x0D,0x7D,0x0A,0xD1,0x1B,0x5D,0x65, + 0x2C,0xBA,0x3E,0x06,0xE7,0x38,0xA4,0x53,0x56,0xD2,0x51,0xE5,0xC1,0xA3,0x3C,0x30,0x3F,0x6F,0xB9,0x1C, + 0xE4,0x99,0x3E,0xD5,0xEA,0x2B,0x09,0xB3,0xAD,0x84,0x94,0x61,0x9E,0x59,0x48,0x9C,0xFA,0xAD,0xB5,0x0A, + 0x48,0x33,0x89,0x21,0x1E,0x84,0xF8,0xF9,0xB6,0x76,0x85,0x7C,0xF7,0xEF,0x44,0x11,0x19,0x10,0x1F,0x14, + 0xA8,0x4E,0xCF,0x1D,0x60,0xE0,0x6E,0x27,0x3B,0x45,0x64,0xB7,0x08,0x2A,0x6D,0xEC,0xBD,0x36,0x3C,0x76, + 0xAB,0x4E,0xC1,0xDE,0xE1,0x3E,0x49,0x48,0xE9,0xD5,0x61,0x11,0x76,0x65,0xCF,0x60,0x37,0xF0,0x2F,0xAD, + 0x37,0xE5,0x2C,0x70,0x3E,0x0C,0x9C,0x6C,0x0D,0x67,0xE1,0x8D,0x43,0xD2,0xF9,0x7A,0x10,0x4D,0xC1,0xA0, + 0xF8,0xB2,0x42,0x1D,0x49,0x6F,0xD2,0x5C,0x06,0xAF,0x44,0xB5,0xCC,0x6B,0x3E,0x4C,0x8B,0x82,0x48,0x0F, + 0x5F,0x2B,0x78,0x5D,0x15,0xD7,0xEA,0xB0,0xDF,0x3A,0x80,0x0A,0x44,0x05,0xB4,0x81,0x47,0x9C,0x6D,0x27, + 0x72,0x52,0x5A,0xBC,0x53,0x36,0x8D,0x05,0xF0,0xAE,0x6D,0xB3,0xD7,0xDC,0x73,0x0E,0x94,0x0D,0xA3,0xA0, + 0x49,0x7E,0x84,0x22,0x93,0xE2,0xC0,0x15,0xC3,0x93,0x7F,0xAE,0x45,0xA7,0xDF,0x39,0xA9,0xB4,0x9D,0x8A, + 0xDB,0xB3,0xA1,0x4C,0x2A,0xA3,0x7A,0xC7,0x1D,0x2A,0x04,0x86,0xC9,0x4B,0x79,0x08,0x22,0x3D,0xE8,0x84, + 0x80,0xC7,0x1D,0xBD,0xBD,0xF4,0x44,0xFB,0xB7,0x78,0x08,0x7D,0x7B,0x79,0x64,0x41,0x6A,0x9A,0x30,0xD5, + 0x99,0x12,0x6D,0xCD,0x6A,0x34,0xAA,0x21,0x94,0x24,0xD4,0xFE,0x04,0x31,0x9F,0xEC,0x9D,0x3D,0xB4,0x82, + 0x02,0xE5,0xB1,0x50,0xEB,0x2E,0xB8,0xD5,0x0F,0x71,0xE3,0xF5,0x94,0x8F,0xFB,0x0A,0x02,0xA7,0xFF,0x96, + 0x54,0x5A,0xB8,0x64,0x95,0xA7,0x18,0x07,0x93,0x81,0x27,0x73,0xDA,0x32,0xC6,0x5C,0x60,0x7B,0xDE,0xC4, + 0xBA,0x66,0xD4,0x94,0x2B,0x45,0x30,0xFF,0xC2,0x57,0xF1,0x84,0xEE,0xDA,0x88,0x9C,0xF0,0x81,0x1A,0x69, + 0x10,0x5D,0x70,0x3F,0xDE,0xB3,0x1E,0xD0,0xDB,0x3B,0xAE,0xDE,0xF0,0x3F,0xAE,0xC9,0x1A,0x66,0x2A,0x2F, + 0x73,0x69,0x49,0x5A,0xEA,0x46,0x35,0x23,0x75,0x12,0xFC,0x96,0x38,0x7C,0x69,0xA7,0xA8,0x31,0xBF,0xD0, + 0xDD,0xEE,0x9F,0xC7,0xC7,0x4C,0x4B,0xDF,0xEA,0x53,0x06,0x50,0xD6,0xDB,0x18,0xBF,0x1D,0x3F,0x90,0x8A, + 0x8E,0xCD,0x48,0xD8,0x63,0xBB,0x5E,0x7B,0xD8,0xE5,0xF1,0xFE,0x30,0xDE,0xDA,0x9D,0xB2,0xDB,0xC6,0xB2, + 0x3B,0xC6,0xA6,0x37,0x69,0xB7,0x64,0x6A,0x8D,0x45,0x63,0xDF,0x86,0xA4,0x4A,0xD9,0x67,0xA6,0x85,0x3D, + 0x73,0x5B,0x79,0xE7,0xB8,0xD3,0xFD,0xFD,0x02,0xF4,0xBC,0xFE,0x92,0xB0,0x36,0x28,0xED,0x1F,0x52,0xB1, + 0xF0,0x8C,0x2B,0x87,0xDF,0x3A,0x50,0xFD,0xE7,0xD9,0x11,0x3A,0x56,0x95,0x0A,0x8D,0xAC,0xB6,0xEC,0xFA, + 0x48,0x49,0x40,0x1A,0xDD,0x8C,0xC8,0xE6,0x34,0x30,0xB5,0x05,0xEA,0x1B,0x21,0x65,0x83,0x9A,0xAB,0xA5, + 0x64,0x96,0x67,0x9E,0x94,0xF6,0x74,0x58,0x7E,0xEA,0x50,0x29,0x28,0xBD,0x7B,0x42,0x47,0x55,0xB2,0xE0, + 0xC4,0xF8,0x93,0xCA,0xE1,0x5A,0x14,0x94,0xE5,0xA8,0x77,0x67,0xAE,0x2B,0x1D,0x73,0x5A,0x65,0x81,0x84, + 0xDE,0xE6,0xF9,0xD1,0x17,0x87,0x4C,0xAB,0x8C,0xD7,0x48,0x89,0x98,0xD2,0xB2,0x6D,0x2F,0x06,0x83,0xB1, + 0xFB,0xF2,0x4A,0x54,0xB2,0x9A,0x55,0xC5,0xDD,0x92,0xC6,0xE6,0x6E,0x09,0xBB,0xA2,0x92,0x33,0x9E,0x92, + 0xD4,0xD7,0xC6,0xAB,0xF3,0x9C,0xF2,0x9E,0xC5,0x0D,0x44,0x5D,0x46,0x91,0x3D,0xB6,0xB9,0xE2,0x77,0x0D, + 0x06,0xE0,0x6E,0xAA,0x5C,0x36,0xF7,0x1B,0xFF,0x8C,0x77,0x5D,0x42,0xFC,0xC3,0x2D,0x2A,0x31,0xA9,0x6F, + 0xA9,0xAB,0x92,0x2D,0xB0,0x5B,0xC4,0x66,0xE1,0x39,0x32,0x8A,0x9E,0x02,0xF8,0xDD,0x57,0x3B,0xE0,0x09, + 0xD4,0xD3,0x87,0xF0,0x96,0x0A,0x44,0x36,0x49,0x39,0xAA,0x86,0x4A,0x43,0x8B,0x3A,0x6F,0x5F,0x71,0xDA, + 0xAB,0xB7,0x93,0x63,0x62,0x79,0x47,0xCB,0x02,0xBA,0x6D,0x73,0x5E,0xF0,0x7E,0x66,0x8A,0xA3,0x26,0x5D, + 0xF8,0x0C,0x72,0x55,0x4A,0xE3,0x8E,0xEA,0x55,0x8E,0x75,0xF9,0x12,0xF9,0x6C,0xFC,0x05,0xEA,0x98,0x04, + 0xBD,0xD7,0x4A,0xAB,0xF2,0x32,0x35,0x3C,0x32,0xE3,0x80,0x4A,0xAE,0xD8,0xD6,0x6B,0x6E,0x99,0xD1,0x57, + 0x06,0xD9,0xDF,0xD6,0x40,0x26,0x40,0x6E,0x9E,0x1F,0x0F,0xF7,0x44,0xAE,0x7D,0x75,0x94,0x31,0xFE,0x20, + 0xEC,0x14,0x85,0x5E,0xA7,0x9F,0x95,0x46,0x43,0x23,0xD8,0x9E,0xDE,0xB2,0x1C,0x97,0x71,0xA9,0xBC,0x5F, + 0x2D,0x60,0xC6,0xF3,0x09,0xEA,0x7C,0xD4,0xEA,0xC6,0xBE,0xEC,0x6B,0x65,0x5F,0x9D,0xAF,0xF7,0x0D,0x59, + 0x5B,0x77,0x9A,0x8F,0x73,0xC5,0x29,0xEB,0xB8,0x68,0x92,0x3D,0x2F,0xFD,0xC1,0x09,0xE8,0x09,0xB4,0x7E, + 0x08,0x94,0xF4,0xDB,0x86,0x15,0xCA,0x3D,0xB2,0x86,0x87,0x6B,0xB8,0x31,0x03,0xF1,0xFB,0x05,0x27,0x02, + 0xF5,0x38,0xC2,0xE9,0x71,0x14,0xFF,0xEA,0x71,0x32,0x10,0xEA,0x58,0x3C,0xF0,0x14,0x0E,0xA8,0xEA,0x6C, + 0x9D,0x7B,0xB3,0xC4,0x3D,0x65,0x8B,0x44,0x4E,0xB2,0xA9,0xF6,0x6E,0x7B,0xCC,0xC9,0x82,0x5A,0x57,0xB6, + 0x45,0x5A,0x66,0x05,0x38,0x57,0x28,0x86,0x16,0x28,0xD9,0xA1,0x86,0x0A,0xD1,0x1C,0x59,0xD7,0xBE,0x81, + 0x8F,0xBD,0x80,0x97,0xAD,0xCB,0xB5,0x6A,0x69,0xCB,0x34,0x30,0x03,0x9F,0xC0,0x64,0xC6,0x66,0x89,0xBA, + 0x05,0x66,0x86,0x62,0xB7,0xDB,0x36,0x2C,0xA5,0xC5,0x24,0x9B,0x26,0xD2,0x41,0x6B,0x44,0xF2,0x1C,0x46, + 0x37,0xA3,0xDA,0xA3,0xA8,0x98,0xB8,0x36,0x4F,0xA3,0x88,0xB4,0x7E,0x27,0xE0,0x26,0xBF,0xDB,0x91,0x1C, + 0x2A,0xC9,0x60,0x6B,0x07,0x9C,0x45,0x32,0x38,0x66,0x55,0xF2,0x03,0xD1,0x4D,0xA1,0x63,0x7D,0x61,0xB6, + 0xA9,0x7F,0x1E,0x1F,0x53,0xB6,0x30,0x2B,0x0E,0xFC,0xEB,0xE1,0x75,0x7B,0x83,0x6A,0x73,0xA2,0xBA,0x89, + 0x5B,0xD5,0xC2,0xD3,0x53,0x45,0xD1,0x57,0xC7,0xD0,0xA9,0xF6,0xBD,0x41,0x8D,0xF0,0x6C,0xFF,0xE6,0xA7, + 0xBF,0x41,0x29,0xF3,0xC7,0x07,0x8C,0x5D,0x45,0xB2,0x9D,0x88,0xC9,0xF1,0x74,0x1A,0xCF,0x1A,0x96,0xAB, + 0x4B,0x3B,0x62,0xFD,0x04,0xD6,0x12,0x48,0x76,0xBB,0xAF,0x8E,0xC1,0x28,0x0C,0xE5,0x34,0x0B,0x01,0xF5, + 0x24,0x51,0xFC,0xCF,0x79,0xE4,0xFB,0x06,0x3B,0xA4,0x5D,0x38,0x5A,0x0B,0xA3,0xBA,0xF0,0x8F,0xCC,0x69, + 0x93,0x48,0x40,0xC0,0x4E,0x84,0x26,0x94,0x9C,0x85,0x8F,0x72,0x05,0xAD,0x84,0x2D,0x28,0x98,0x55,0x42, + 0x20,0xF8,0x02,0x91,0x90,0x5A,0xAF,0xA1,0xE9,0x05,0x76,0xB1,0x54,0x21,0xB5,0x90,0xA5,0x0E,0x53,0x38, + 0x7C,0xF3,0x0C,0xAC,0xBA,0x2F,0x38,0xC9,0x2D,0xC9,0xC0,0x84,0x1B,0x7D,0x03,0xD3,0x66,0x54,0x27,0x01, + 0x38,0xFD,0x19,0xA0,0x73,0x26,0x4E,0xD3,0x33,0xDD,0xED,0x60,0xC8,0x86,0xC3,0x61,0xC1,0xFC,0xDB,0x71, + 0xAE,0xA6,0xBB,0x81,0x9D,0xCE,0xAA,0x5A,0xB4,0xD6,0x44,0x98,0xD9,0x9D,0x93,0xC7,0xD8,0x86,0x2B,0x40, + 0x91,0x86,0x6F,0x4A,0x45,0xF3,0x99,0xD7,0x07,0x7D,0x8E,0x84,0x05,0x6F,0x56,0x42,0x48,0x1D,0xA1,0xCA, + 0xE4,0x3B,0x4E,0x72,0x25,0x2E,0x8D,0xBC,0x0F,0xC1,0x9E,0x8A,0xF1,0x1B,0x50,0x3C,0xEF,0x67,0x0B,0x9E, + 0x6B,0xCE,0xDE,0x06,0xA5,0xE5,0x7E,0xC3,0x8D,0x24,0x75,0x1A,0xD0,0x09,0xE3,0x60,0x98,0x82,0x03,0x7B, + 0xC6,0xFB,0x8D,0x56,0x44,0xA1,0x7C,0x41,0x89,0x08,0x67,0x03,0x6B,0x50,0xAF,0x02,0x3C,0x3C,0xEB,0x25, + 0x56,0xD9,0xD1,0x42,0x85,0x86,0xDC,0xD3,0x5A,0xE2,0x61,0xBF,0xE7,0xA6,0x79,0xD1,0xA8,0x23,0x48,0x3A, + 0x11,0xD3,0x84,0x83,0x37,0x22,0x2B,0x61,0xD7,0xD8,0x7B,0x87,0x2A,0x13,0xBD,0x21,0x3E,0xD7,0xF3,0x03, + 0xEE,0xE3,0x27,0x41,0x6B,0xCD,0x91,0xDB,0x69,0xAF,0x7F,0x1C,0xB2,0x6D,0xD3,0xC4,0xAD,0xDF,0x13,0x8E, + 0xEB,0x83,0x1B,0x75,0x36,0x3C,0xF7,0x46,0xF3,0x79,0xEB,0x50,0x4B,0xA4,0xA7,0x51,0xFF,0x9C,0x22,0xFE, + 0xEE,0x09,0x8D,0xC1,0x47,0x98,0x4F,0x61,0x5C,0xAF,0xB9,0x40,0x58,0x2E,0xBC,0xA3,0x4E,0xE6,0xC7,0x4E, + 0xB1,0xB8,0x0F,0x90,0x80,0xF3,0xE8,0xE4,0xD8,0x53,0x81,0xDC,0xF7,0x76,0x9D,0x13,0xA5,0xB1,0xC1,0x83, + 0xEB,0x18,0x8A,0xC5,0xDC,0xD5,0xEB,0xBB,0x14,0x6B,0xCF,0xC5,0x23,0x15,0xCE,0x41,0x79,0x77,0x61,0x84, + 0x95,0x38,0x7C,0xF7,0xAE,0x5E,0xE4,0xCB,0x43,0x24,0x20,0x85,0xC0,0x78,0xF7,0x2E,0x34,0xCE,0x66,0xF6, + 0x70,0x3A,0x31,0xE8,0xF3,0x6D,0xE3,0x70,0xDB,0x61,0xD8,0x06,0x6E,0x87,0xA1,0xF6,0x33,0x91,0xCD,0xD4, + 0x5E,0xB9,0x96,0x3F,0xE4,0x0A,0xB0,0x6E,0x82,0x65,0x58,0x8D,0x9B,0x60,0xDA,0xEA,0x5C,0xAA,0x23,0x64, + 0xCA,0x96,0xBC,0x06,0x2F,0xE3,0xB8,0x6A,0x4C,0xEC,0x99,0x20,0x4F,0xC2,0x37,0xE5,0x87,0x12,0x84,0xDE, + 0x73,0x2E,0xAE,0xB9,0x50,0x67,0x9B,0x10,0x22,0xCB,0x98,0x07,0xFF,0xA5,0x71,0x24,0xEB,0xF2,0x48,0x43, + 0x6D,0xD5,0xF9,0xC2,0x30,0xA8,0x7F,0x1C,0xE3,0x58,0x8F,0x49,0x9E,0x84,0x0F,0xD2,0xCC,0x08,0x13,0x21, + 0x10,0x98,0x8C,0x22,0x31,0x2E,0x92,0x8B,0x5F,0x10,0xE8,0x8B,0x30,0x64,0x70,0x96,0x0C,0x84,0x2A,0xA3, + 0x9D,0x33,0x24,0xB8,0x89,0xAC,0x21,0x00,0x8F,0x62,0x55,0x06,0x0E,0x0C,0xBE,0x20,0x8A,0x72,0x01,0x40, + 0x5C,0x09,0xAD,0xEB,0x09,0xC1,0xBE,0x1B,0xB2,0xA0,0x46,0x94,0xB1,0xE0,0xCA,0x68,0x18,0xDC,0xA4,0x1B, + 0xA8,0x4F,0x6F,0x86,0x88,0x0C,0x56,0x5F,0x19,0x5E,0x74,0x2C,0xE7,0x80,0x47,0x41,0xFE,0x1D,0xBE,0x29, + 0x4D,0x98,0x17,0x25,0x4E,0x05,0xCE,0x52,0x14,0x60,0x51,0x4A,0xE3,0x7F,0x1C,0x7F,0x6D,0xFB,0xF7,0xB8, + 0x12,0x97,0x79,0x96,0xF1,0x12,0x46,0x48,0x7B,0xC9,0xA8,0xE6,0x04,0x59,0xC5,0x95,0xED,0x12,0x67,0x17, + 0x11,0xEA,0xAA,0x6B,0x17,0x50,0xC5,0x3F,0x6C,0x15,0x2F,0x2A,0x19,0xA0,0x37,0x39,0x56,0x61,0x15,0x58, + 0x9A,0x26,0xBA,0xEF,0xFD,0x33,0x51,0x2E,0x15,0x79,0x12,0x2A,0xF1,0x35,0x80,0xF7,0xEF,0x83,0xAB,0x0C, + 0x98,0xE2,0x6E,0x1D,0xE2,0xB6,0x1C,0xFB,0xC5,0x03,0x5E,0x06,0x6F,0x2F,0xD4,0xFA,0xFD,0xAB,0x23,0x5E, + 0xE2,0x00,0x5F,0x3C,0x55,0xE3,0x6E,0xBF,0xAF,0x68,0x12,0x5D,0x66,0x3B,0x4D,0x0C,0x2F,0xA8,0x42,0x07, + 0x7E,0x4B,0xB8,0x3A,0xE2,0xE6,0xCC,0x85,0xB8,0x28,0x28,0xD8,0xA9,0x1C,0xD9,0xBF,0xF4,0x16,0x6C,0x87, + 0x03,0x73,0xEA,0xB9,0xC9,0x79,0xB8,0x5F,0xC0,0xE3,0x8E,0xF8,0xE1,0x21,0xBE,0xA6,0x7C,0xA5,0x00,0x9D, + 0x3B,0x52,0x5B,0x4B,0x69,0xED,0x93,0x6A,0x77,0xD5,0xFA,0x97,0xB2,0xF1,0xD6,0xDA,0x7B,0x9F,0x05,0x9E, + 0x63,0x4C,0x9F,0xDB,0x81,0xB9,0x3A,0xFE,0x85,0x1F,0x00,0xE9,0x8D,0xFF,0xFE,0xEF,0xB0,0x8B,0xAA,0xAF, + 0xD0,0x28,0x2A,0x15,0xAC,0xC4,0xDC,0x31,0x67,0x7D,0xF7,0xEE,0x0B,0xEF,0x5D,0xA7,0xAB,0xE0,0x43,0xF8, + 0xAC,0xE7,0x4F,0xE8,0x97,0xB2,0xBB,0x60,0x92,0x24,0x84,0xC3,0x0E,0x01,0x85,0xBD,0x3A,0x1F,0xF8,0xA5, + 0x2B,0x1C,0xC5,0x96,0xE3,0x99,0x83,0x35,0xC2,0x3D,0xA3,0x70,0xCC,0x1C,0xE0,0x26,0x84,0xD3,0xBA,0xB9, + 0x06,0x8E,0x0F,0x27,0x4A,0x83,0xEE,0x7C,0x0A,0xCF,0x7A,0xDA,0xF8,0x3B,0xFF,0x7F,0x19,0x39,0xB9,0xD7, + 0x72,0x27,0xC6,0x75,0x30,0x3F,0x9E,0xBB,0x47,0x6B,0x37,0x33,0x83,0xDF,0xC6,0xF4,0x78,0xDE,0x15,0xAD, + 0x26,0xF7,0x58,0xE6,0x39,0xED,0x22,0xB1,0xB4,0xAE,0xD2,0x7A,0xC3,0xFA,0xD5,0xBD,0x6B,0x29,0xFB,0x6F, + 0x89,0x78,0x30,0xEC,0x04,0x3B,0x42,0x0D,0xB8,0x1F,0x3F,0xA0,0x8D,0x19,0x7B,0xC2,0x89,0x40,0xEF,0x20, + 0xEB,0xB7,0xE2,0x97,0xD5,0x16,0x0F,0xDF,0x49,0xA1,0xE5,0x96,0xE9,0xB9,0x34,0x98,0x85,0xE5,0x1F,0x99, + 0xA5,0x0F,0x21,0x10,0xAD,0xF3,0x73,0xA9,0xEC,0xFE,0xE9,0x1E,0x2A,0xC0,0xA8,0x2C,0x25,0x0A,0xCB,0x25, + 0x6D,0x4D,0x78,0x3A,0xFE,0xE2,0xEA,0x3F,0x0B,0xB1,0x49,0x1B,0xED,0x1C,0x57,0xFD,0x89,0x4A,0x6F,0x87, + 0x30,0xC4,0x96,0x76,0xF2,0xBF,0xD8,0xD8,0xBC,0xAF,0x5E,0xCF,0xD7,0xA3,0x25,0x04,0x05,0x72,0x6C,0x50, + 0xA5,0xB0,0xF5,0x01,0x61,0x38,0xDC,0x28,0xF7,0x41,0xAD,0xD2,0xC7,0xA5,0x79,0x6D,0x52,0xF7,0xD5,0x8F, + 0xB6,0xAA,0xA3,0x1F,0xCF,0x23,0xAD,0x4A,0x40,0x35,0x57,0xA2,0x6E,0x42,0xB5,0x59,0xA2,0x1A,0xA2,0x89, + 0xBF,0xB0,0x49,0xFF,0x1D,0x38,0x5B,0x37,0x50,0x3F,0xB6,0x07,0x8A,0xEF,0x0F,0x94,0xAF,0xE5,0xB9,0x65, + 0x74,0xF8,0x6D,0xA3,0xC3,0xFB,0x47,0x87,0x77,0x46,0x87,0x7B,0xA3,0xC3,0x71,0x74,0x94,0x3E,0xB2,0x6F, + 0x90,0xFE,0x7B,0x47,0xC6,0x7C,0xD7,0x0D,0xD0,0x77,0x1E,0x9B,0x6A,0xE3,0xA2,0xFF,0x57,0xB4,0x84,0x37, + 0x88,0x4D,0xFF,0x8D,0x27,0x0A,0xD8,0x4F,0x47,0xBF,0xF1,0x61,0x96,0xD7,0xAB,0x22,0xDD,0xBC,0x40,0x44, + 0x28,0x54,0xA5,0xE2,0xDD,0x84,0x88,0x7D,0xFC,0xDE,0x15,0xFD,0xFE,0xD6,0xA2,0xE7,0x2A,0xAC,0x22,0x94, + 0xFF,0x19,0xCA,0x6F,0xF3,0xFA,0xB5,0xC5,0x32,0xE7,0xE5,0x15,0x38,0x82,0xD3,0xD1,0xCF,0x9D,0xF7,0x21, + 0x76,0xA2,0x2B,0xA6,0x5E,0xFF,0x16,0x3F,0xC7,0x6F,0x82,0xE7,0xE9,0x8A,0x8E,0xBE,0xED,0xBC,0xF1,0x58, + 0x1F,0x08,0x43,0xA6,0xDB,0xD4,0x7E,0x7C,0x1F,0xCC,0x1F,0xAA,0x9E,0x1F,0x5C,0xB3,0x7F,0xE8,0x54,0xF2, + 0x22,0xBD,0xCE,0xAF,0x52,0xF7,0xC9,0x5F,0x5D,0xD1,0x5F,0x3B,0x45,0xAD,0x1A,0x17,0x0B,0x72,0x09,0x5D, + 0xAB,0xD6,0xB2,0xE0,0xD2,0x43,0x26,0xC0,0x21,0x61,0xCA,0xF2,0xDA,0x0E,0x87,0xEA,0x2D,0x97,0xED,0xBA, + 0xF0,0x91,0xAA,0x48,0x4A,0xFB,0x45,0x4B,0x17,0x42,0x92,0xCE,0x86,0x5B,0x92,0x5F,0x7D,0x41,0xA0,0xF4, + 0x0A,0x5C,0x11,0x28,0xCE,0xC2,0x75,0xED,0x02,0xF4,0x51,0xF4,0xD2,0xBB,0xE4,0xC1,0x1A,0x22,0x6D,0x62, + 0x34,0x41,0xED,0x9F,0x0D,0xCA,0x07,0xFE,0x51,0x62,0xBC,0x92,0xE0,0x1B,0x35,0x63,0xF7,0x20,0x96,0x89, + 0x72,0x14,0x1D,0x82,0x77,0x2F,0x7C,0xCB,0x02,0x96,0xDC,0x47,0x53,0x50,0x4B,0x6F,0xBD,0xCF,0x3D,0x47, + 0x93,0xD2,0x5F,0xF9,0xD6,0xA8,0xE5,0x4D,0x05,0xAA,0x5D,0x49,0x9C,0xCB,0x0F,0x21,0x00,0xB0,0x05,0x47, + 0xFB,0xDF,0x41,0x8F,0x4C,0xE1,0x10,0xCE,0xA7,0xB4,0x91,0x7D,0xA3,0xA9,0xCE,0x41,0x38,0xA4,0x95,0x4C, + 0x42,0x90,0xAE,0x95,0xC9,0x30,0x98,0x41,0xF4,0x92,0x52,0x4D,0x34,0x27,0x54,0xB9,0x51,0x9E,0x41,0x70, + 0xD3,0xE1,0xBA,0xE6,0xA7,0xF3,0x39,0x9F,0x41,0x8F,0x50,0xB0,0xBE,0x59,0xF0,0x12,0xFC,0x10,0x85,0x6B, + 0x26,0xC8,0xCE,0xF3,0x5C,0xD4,0xA0,0xA6,0x83,0x18,0x32,0x3C,0x1B,0x7A,0x41,0x43,0x73,0x1C,0x94,0x92, + 0xFC,0xC0,0xD1,0xC7,0x54,0xE6,0xB3,0xDD,0x2E,0x23,0xFE,0x5C,0x15,0x30,0x57,0xD0,0x4F,0x9F,0x2A,0x78, + 0x93,0x94,0x84,0x7B,0xE0,0xB9,0xB1,0x55,0x64,0x7A,0x81,0x25,0xC0,0x24,0x97,0x2C,0x25,0x81,0xC1,0xD6, + 0x94,0x0A,0x41,0xAE,0x64,0xB2,0xD9,0xBB,0x27,0x92,0x82,0x0C,0xAC,0x97,0x34,0x34,0x0B,0x07,0x6F,0x2B, + 0x86,0x1A,0x82,0x92,0x40,0xD4,0x01,0xCA,0x72,0x42,0xD0,0x9C,0x49,0x4A,0x8C,0x55,0x01,0x45,0x6E,0x88, + 0x2D,0xC4,0x2A,0x88,0x9C,0x66,0x7E,0x01,0x56,0xA2,0x2B,0xE5,0x95,0x63,0x08,0x84,0xA8,0xC7,0xB2,0x34, + 0x56,0x46,0xFF,0x1E,0xDB,0x82,0x39,0xE6,0x4C,0x9F,0x6A,0x25,0xA0,0x54,0x52,0x08,0x37,0x45,0xD9,0x84, + 0x33,0x39,0xA5,0x0D,0xA1,0xB1,0xD7,0x59,0x8F,0x9E,0x5E,0xB8,0x39,0xFA,0x6B,0x24,0x05,0x48,0x7C,0xF2, + 0x1B,0xA7,0x6C,0x7B,0x99,0xD6,0x5C,0x9F,0xB3,0x75,0x0B,0x2B,0x11,0x0B,0x18,0xFC,0x1F,0xE0,0xB1,0x59, + 0xB3,0xA9,0x9E,0x0E,0xEF,0x60,0x5E,0x29,0x62,0x64,0x75,0xD7,0x14,0xF0,0x13,0x80,0x9D,0xC0,0xA9,0xAD, + 0x77,0xBC,0xD7,0xFB,0xE3,0xED,0x0D,0x75,0x3E,0x27,0x37,0x64,0xDD,0x1A,0xED,0x81,0xFD,0x69,0x34,0xC9, + 0x60,0xDC,0xDC,0x1B,0xF6,0x16,0x7A,0x4A,0x40,0x24,0xC6,0xD2,0x84,0x8A,0xFA,0x85,0x94,0xCC,0x03,0x15, + 0xD7,0x94,0x55,0xCE,0xCF,0x22,0xB5,0x61,0x3A,0x8C,0xC2,0xD7,0x7A,0xFE,0xC3,0xFC,0xE6,0x5D,0xFC,0xBF, + 0xBB,0x31,0x96,0x80,0xFF,0x97,0x2C,0x6F,0xE1,0xFF,0x49,0x6A,0xFC,0x24,0xC6,0x36,0x44,0x4D,0xAC,0x1C, + 0x08,0x29,0xC9,0x59,0xAA,0x03,0x16,0xA6,0x38,0xDF,0xA0,0x77,0xAB,0x59,0x85,0x8B,0x96,0x78,0x4B,0x02, + 0x0C,0x5C,0xCC,0x86,0x98,0x82,0x75,0x6F,0x62,0xEB,0x9A,0x09,0x11,0xFB,0x13,0x92,0xEA,0x09,0xA9,0xF6, + 0x27,0x44,0xD0,0x2E,0xD3,0x00,0x7F,0x5C,0x6F,0x4C,0x2A,0x80,0x78,0xD8,0x31,0x91,0x14,0x69,0xB1,0x62, + 0x29,0xD2,0xA3,0x6D,0xD6,0x5A,0x6A,0x5D,0x61,0xA5,0xCC,0xFB,0xF9,0xC8,0x23,0x4E,0xA4,0xB5,0xFA,0xAF, + 0x73,0x3B,0x47,0x86,0xC5,0x1E,0x19,0xD6,0xA6,0xD7,0xEB,0xA4,0x9E,0x78,0xD0,0x30,0x36,0x4B,0xD6,0xE3, + 0xF5,0xD0,0x29,0x9F,0x32,0xFD,0xDB,0xA8,0xA0,0x8E,0x42,0xB6,0x68,0xDD,0x52,0x9A,0xA8,0xA3,0x90,0xCD, + 0x21,0xC0,0xED,0x5A,0xC7,0x79,0xD1,0xC8,0xF4,0x79,0x14,0xCD,0x6D,0x18,0xAF,0xD1,0x99,0x24,0x19,0x1B, + 0xCC,0xDB,0x51,0x45,0xF6,0xC2,0x8C,0xDC,0x01,0x27,0x64,0xD4,0x59,0x18,0x2E,0x18,0x64,0xBC,0x9E,0xF1, + 0x32,0x4B,0x4B,0xA9,0xBB,0x5B,0xDF,0x0B,0x48,0x25,0x90,0xDF,0xA2,0x57,0xBA,0x37,0x6A,0x6F,0x2F,0x68, + 0x90,0x4A,0x50,0x23,0x64,0x4D,0x18,0x10,0x15,0x8C,0xEB,0x1B,0x17,0xB5,0x24,0x51,0x91,0x05,0xEE,0x51, + 0x54,0x73,0xA8,0x40,0x22,0x2E,0x8A,0x96,0x72,0x2F,0x5F,0xA4,0xA8,0xC4,0x90,0x22,0xCD,0x0B,0xD0,0x86, + 0x87,0x77,0x42,0x1D,0x4B,0x60,0xC9,0xD3,0x12,0xC3,0x9B,0x80,0x7F,0xBA,0xE1,0x44,0x41,0xC6,0xF9,0x8A, + 0x0B,0xE6,0xD7,0x76,0x53,0x95,0x7F,0x37,0x0A,0x9F,0xB4,0xDC,0x2C,0x2B,0xC1,0x8D,0x5B,0xBA,0xE0,0x73, + 0xF8,0x85,0x33,0xE9,0x47,0xBA,0x42,0x37,0xF5,0x12,0x14,0x96,0xBA,0xE7,0xC3,0xB7,0xE5,0xDB,0xF2,0xD5, + 0x5E,0x04,0x13,0xFD,0x85,0x9E,0x3E,0x81,0xCA,0xA5,0x73,0x5B,0xEB,0x20,0xC7,0xE1,0x9D,0x30,0x46,0x37, + 0x88,0xA3,0x3B,0x17,0x4D,0x78,0x6F,0x78,0xA1,0xF0,0xE0,0x2B,0xB6,0x54,0x3B,0x21,0x1C,0xC7,0xE8,0x6D, + 0xFE,0x04,0x26,0xD0,0xDE,0xE8,0x4A,0x87,0x40,0x58,0xEC,0x76,0xC6,0x7E,0x9F,0x27,0x0E,0x7E,0x66,0x6D, + 0xF8,0xB9,0x6F,0x46,0x5E,0x50,0xCA,0x2E,0x7E,0x82,0xED,0xAE,0xBA,0xE6,0x42,0xE4,0x68,0x60,0x80,0x8E, + 0x98,0x8D,0x3F,0x58,0xD7,0x70,0xEB,0xED,0x85,0x9E,0x5C,0xFB,0xE0,0xDE,0xDB,0x8B,0xA0,0x12,0xAD,0xF9, + 0x55,0x63,0xC5,0x6C,0x11,0xFA,0xF6,0x82,0xB5,0x2B,0x33,0x8D,0x31,0x31,0x16,0xAF,0xF2,0xD2,0x85,0x52, + 0x83,0xE0,0xE7,0x18,0x99,0x71,0x8E,0x3F,0x4D,0xB8,0x09,0x2C,0x2F,0x17,0xA9,0x0C,0x6E,0x20,0x66,0x39, + 0x2E,0x92,0x2C,0xB8,0xDC,0x60,0x38,0xB2,0x76,0x94,0xB5,0x00,0xC2,0x54,0x68,0x3E,0xEA,0xDE,0x05,0xEE, + 0x0F,0xDB,0x77,0x78,0xB0,0x5D,0x68,0x0D,0x9A,0x7D,0x86,0x31,0x66,0xCC,0x2F,0x88,0x97,0x93,0xD6,0xC1, + 0x55,0x7E,0x8D,0x10,0x34,0x1D,0x0C,0xC1,0x34,0xFE,0xED,0x05,0x28,0xDC,0x56,0x10,0x81,0x62,0x95,0x70, + 0x65,0xDF,0x58,0x25,0x4B,0x64,0xBF,0xD7,0xC9,0xAA,0x13,0xE7,0x70,0x93,0x5C,0x8F,0x54,0x54,0x0A,0x30, + 0x62,0x99,0xD9,0x6B,0xB9,0x97,0x1D,0xED,0x79,0x72,0x6F,0x80,0xFD,0xDE,0xBD,0xFE,0x64,0x21,0xAD,0x6A, + 0x77,0xC1,0x49,0x9C,0xF3,0x3A,0x7C,0xE3,0x32,0x79,0xD4,0xD2,0x2C,0x6F,0x1A,0x3A,0xBA,0x21,0x73,0x83, + 0x37,0xBC,0x74,0xE0,0x3B,0x37,0x96,0x76,0x7A,0xC2,0x83,0xAD,0xEB,0x47,0x03,0x3F,0x94,0x12,0x03,0x2F, + 0xD1,0xF6,0x1F,0x06,0x17,0x94,0xDD,0x68,0xFA,0xBA,0xDC,0xED,0xEC,0x69,0xFB,0x72,0x72,0xB9,0xA7,0xE3, + 0xE0,0x05,0x07,0xC7,0x8F,0xCF,0x94,0xB2,0xE1,0x49,0x3E,0x53,0x0E,0x10,0xA2,0xEC,0xE2,0xB9,0x69,0x33, + 0x4F,0xE7,0x9A,0x2D,0xA4,0xF2,0x8F,0xF5,0xC0,0xAA,0x7C,0x15,0x2C,0xA4,0x0C,0x74,0x3B,0x81,0x9C,0x6D, + 0x63,0xDA,0x3C,0x45,0x2A,0x06,0xA0,0x96,0x3E,0xBC,0xF2,0xCD,0x4B,0x94,0xF9,0x83,0xA3,0x7B,0x8A,0x7E, + 0x53,0x94,0xD0,0x21,0x8A,0xE0,0x9A,0x03,0x6D,0x6A,0xB0,0xA4,0xB6,0xD1,0xE9,0x50,0x18,0x69,0x19,0x84, + 0x7C,0xB9,0x92,0x9B,0x30,0x58,0xA5,0x57,0xDC,0x44,0x31,0x3A,0x6B,0xC7,0x17,0xC0,0xC0,0x8C,0x78,0x14, + 0xD8,0x5A,0x88,0xBD,0xF6,0x33,0x12,0xAD,0x20,0x25,0xE8,0xE6,0xA2,0xA1,0xF4,0x3C,0x11,0xC6,0xB6,0xA7, + 0x6C,0x67,0x10,0x25,0x6E,0xE0,0x22,0x58,0x00,0x9C,0x1E,0xB4,0x7E,0x79,0x5A,0xE4,0xBF,0xF3,0x6C,0xB7, + 0x03,0x13,0x76,0x1B,0x7C,0x0C,0x31,0x32,0xFC,0xEA,0xBD,0x2A,0x9B,0xC6,0xA0,0x50,0x2A,0x1D,0x59,0x5E, + 0x38,0x7C,0x93,0x6A,0x81,0x71,0x07,0x18,0x24,0x95,0x75,0x83,0xBC,0xD5,0x16,0xE4,0x69,0xF8,0xF6,0xA0, + 0x95,0x13,0x57,0x6C,0x0A,0x5E,0x8D,0x57,0x04,0x34,0xC0,0xEC,0xE2,0xA1,0x8D,0x36,0x83,0x26,0xD1,0x54, + 0x51,0x2F,0x8C,0xAC,0x81,0x92,0x6A,0x0B,0x07,0x84,0x4A,0xD7,0xF7,0x9E,0x3E,0xAA,0x21,0xE8,0xBB,0xEF, + 0x43,0x51,0x99,0x05,0xC3,0x42,0x8A,0xB1,0xE0,0x3D,0xC0,0x0F,0x46,0x2F,0x5E,0xE6,0xA5,0x0D,0xC3,0xC8, + 0xF8,0xDD,0x13,0xAA,0xD6,0x55,0x0E,0xA8,0x81,0x22,0x51,0x81,0x28,0x04,0xBD,0x25,0xA2,0x1B,0xBF,0x7B, + 0xB7,0x85,0x76,0xCD,0xE7,0x84,0x18,0x9B,0xE9,0x13,0x85,0x22,0x7E,0x9C,0x16,0xC5,0x65,0x3A,0xFB,0x00, + 0xF8,0x4B,0x6D,0xE7,0x6A,0x3F,0x38,0x55,0xD4,0x48,0x51,0x13,0xCF,0x6D,0xDC,0x50,0xB0,0xCD,0x76,0x21, + 0x10,0xDC,0xD8,0x3A,0xD3,0x26,0x11,0x88,0x80,0x6D,0xDB,0x0D,0xF7,0x1D,0x25,0xBC,0xCA,0x00,0x26,0x9A, + 0x9A,0x35,0x07,0x32,0xA2,0x6F,0xDD,0x55,0x9B,0x8E,0xB7,0xF2,0x76,0xBB,0x0A,0x9C,0x87,0x07,0xC7,0xAC, + 0x4C,0x0A,0xF0,0xA2,0x71,0xC3,0x56,0xA0,0x51,0xAF,0x04,0x93,0xA1,0xF1,0x14,0xB6,0x28,0x15,0x6D,0x3C, + 0x3D,0x83,0x34,0x11,0x68,0x41,0xAD,0xD9,0xDA,0x44,0x34,0x98,0xB1,0x0C,0x06,0x75,0xA1,0x60,0x19,0x73, + 0x15,0xEC,0x54,0x60,0x78,0x39,0x88,0x4D,0x6E,0x1B,0x33,0xAE,0x26,0xB5,0x67,0x77,0xD6,0xCA,0x0B,0xF0, + 0xDD,0xD5,0x6C,0x06,0xC6,0xE0,0xD4,0xF0,0x9A,0x4C,0xB2,0x1C,0x86,0xEE,0x9B,0xE3,0x28,0x82,0x6E,0xAD, + 0xC7,0xE4,0x4C,0x92,0x10,0x8B,0x1E,0xCE,0xF5,0x18,0x87,0x0C,0xCC,0xD1,0x2F,0xAA,0xE0,0xA2,0x33,0x2B, + 0x17,0x96,0x19,0x68,0xE3,0x0A,0xA2,0x93,0xF5,0xBA,0xCF,0xD6,0x3A,0xA8,0x0D,0xAE,0xA3,0x40,0xCD,0x1B, + 0xA2,0xD3,0xA0,0x27,0xC7,0xBA,0x0B,0x34,0x2E,0x12,0x95,0x50,0x40,0xDF,0xAC,0x3F,0x39,0xCF,0x8A,0x33, + 0x1B,0xFF,0xDD,0x15,0x20,0x68,0x55,0x64,0x4F,0x37,0xC0,0x6B,0xA0,0x42,0xB6,0x44,0x47,0x53,0x45,0x5D, + 0x16,0x2D,0x93,0xCC,0xC6,0x8B,0x38,0x1B,0xCF,0xE3,0xBA,0xCB,0x4D,0xC7,0x29,0xD9,0xBB,0xC7,0x54,0xFB, + 0xEA,0x36,0x7F,0x1E,0x77,0x7E,0xC7,0x9C,0xA5,0x64,0x2E,0xB5,0x40,0x1A,0xD7,0xCA,0x36,0xF9,0x50,0x09, + 0xB6,0xB1,0xD1,0x76,0x70,0xAB,0xEA,0x58,0xB5,0x34,0x1D,0x26,0xE2,0x99,0x0B,0x55,0x2C,0xBD,0x80,0x9D, + 0xCA,0xDB,0x58,0x7D,0xAE,0x65,0xDC,0x05,0x17,0x92,0xBE,0xE9,0xC4,0x29,0xA4,0xE3,0x94,0x2C,0x24,0x98, + 0xF9,0xB5,0xFA,0x52,0xB8,0x00,0xF5,0x3E,0x82,0x20,0x86,0xC3,0x88,0xFB,0xC9,0xAC,0xD8,0x0D,0xC9,0x0B, + 0x10,0xD9,0x33,0x73,0xCD,0x5A,0x12,0xDA,0xDF,0xB3,0x96,0x1E,0xA7,0xDD,0xB9,0xC1,0x71,0xD3,0x50,0x78, + 0xB3,0xA1,0x6A,0x2C,0x1B,0x72,0x19,0x45,0x97,0x16,0x6E,0xDC,0x46,0x13,0x6F,0x1B,0x66,0xA2,0x92,0xD5, + 0xF1,0xDE,0xA3,0x19,0xE3,0x36,0xC8,0xA1,0x1F,0xD3,0x70,0xC1,0x20,0x38,0x8A,0x9F,0x69,0x61,0xDC,0xBD, + 0xE1,0xB9,0xD6,0xD3,0xBE,0xB8,0x44,0xDD,0x50,0x88,0xBE,0xB1,0xDB,0xDC,0x1C,0x2F,0xFE,0xF8,0xC7,0x30, + 0xDE,0xD1,0x6D,0x81,0x90,0xA6,0x88,0xEA,0x66,0x35,0x73,0x71,0xB0,0x64,0x14,0x9D,0x8D,0x53,0xF2,0x2B, + 0x1F,0xBE,0x52,0xAB,0x49,0xB0,0x2D,0x6E,0x91,0xB1,0x9B,0xCA,0x6D,0xEB,0xFC,0xB2,0x1F,0x88,0x5E,0x29, + 0x44,0x71,0x4E,0xC0,0xC4,0x67,0xE3,0xFA,0x83,0x46,0x61,0xD5,0x98,0xF3,0x7C,0x5E,0x95,0xA8,0x01,0xC5, + 0x4C,0x28,0x4D,0xC3,0xCE,0x68,0x7C,0xE6,0x8E,0x74,0x33,0xAD,0x7C,0x81,0x53,0x8F,0xD3,0x39,0xA0,0x02, + 0x6F,0xA4,0xB9,0x35,0x91,0xA0,0xF3,0x48,0xAE,0x95,0x4A,0xC5,0xD3,0x25,0x41,0x14,0xBB,0xCD,0xFE,0xDD, + 0x91,0x7F,0x12,0xC7,0x9D,0x76,0x2C,0x0D,0xC0,0x16,0x76,0x4E,0xBD,0x2F,0x9B,0x6D,0x8D,0x4F,0xD2,0x69, + 0x83,0x99,0x59,0x20,0x00,0xC9,0x18,0xA4,0x7D,0x83,0x21,0x0E,0xDC,0x35,0x58,0xC6,0x9A,0x8B,0x98,0xEF, + 0xC7,0x3C,0xE1,0x43,0x03,0x03,0xE8,0x1C,0x7B,0x39,0xB4,0xBA,0xF7,0x85,0x5A,0xA6,0xB3,0x0F,0x6A,0xE0, + 0xF2,0x24,0x14,0x57,0x97,0x29,0x01,0xE0,0x92,0xF9,0x17,0x1C,0x0F,0xFF,0x49,0xC1,0x98,0xBD,0x5D,0xA5, + 0x19,0x88,0xFD,0x71,0x78,0x3C,0xFC,0xA7,0xE0,0xCB,0x90,0x01,0x77,0xBA,0x12,0xB0,0x30,0x1F,0x56,0x45, + 0x25,0xE2,0xBC,0x61,0xB5,0x57,0xEC,0xAB,0xD5,0xC7,0xE0,0x1F,0xAB,0x8F,0xBD,0xE5,0xD6,0x9A,0x8B,0x6B, + 0xA7,0xB2,0x24,0x25,0x15,0x2E,0x14,0x96,0x92,0x70,0x15,0xAA,0xCB,0xF0,0x7F,0xFE,0x8F,0xFF,0xEB,0xFF, + 0x0E,0x9E,0x70,0x90,0x92,0xAE,0x79,0x01,0x3B,0x53,0xF0,0x3F,0xFF,0xC7,0xFF,0xF9,0x7F,0xC0,0x50,0x7B, + 0xA5,0xE0,0x94,0x39,0x4B,0x4B,0x0F,0x56,0x70,0x83,0x67,0x6E,0x08,0x87,0x17,0xBC,0xF9,0x19,0x8E,0x04, + 0xDA,0xC9,0xD8,0xA9,0xEB,0xD2,0xD5,0x2A,0x40,0x34,0x70,0x6D,0x64,0x81,0x4B,0x13,0xA6,0x0C,0x38,0x37, + 0x96,0x01,0x70,0x44,0x08,0x5F,0x02,0x22,0x0F,0xD9,0xB6,0x96,0x9B,0x82,0x43,0x30,0xD4,0xB0,0xC5,0x90, + 0x42,0xCA,0xC2,0x00,0x30,0x15,0xE1,0x2D,0xA5,0x7D,0x3E,0x85,0x85,0xE1,0x74,0x00,0xB2,0x07,0x7E,0x45, + 0xF1,0x32,0x08,0xBB,0xEB,0x0F,0xC1,0xE2,0x2B,0xD3,0xBB,0x37,0x25,0xFF,0xB8,0xE2,0x33,0x88,0xC9,0x79, + 0xDF,0x81,0x45,0xD5,0xE4,0x0D,0xD4,0x48,0x2C,0xBE,0xB6,0xDF,0xDB,0xCE,0xAB,0x52,0x9E,0xE3,0x65,0x98, + 0xCB,0xB4,0xC8,0x67,0x40,0xE4,0x40,0xB1,0x63,0x18,0x32,0xE1,0x5A,0x56,0x34,0x4C,0x50,0x35,0xEB,0x6B, + 0xDA,0x18,0x9D,0x32,0x90,0x7A,0x26,0x93,0x94,0xCC,0xF4,0x1E,0xC0,0x16,0x52,0x05,0xEB,0x09,0xF8,0x47, + 0x09,0xE7,0xFB,0x60,0xD9,0x0E,0xDB,0x43,0xB7,0xF5,0x7A,0xC5,0xE1,0xC2,0x05,0xEA,0xE1,0x89,0x5B,0xB6, + 0xFC,0x16,0x0E,0xCC,0xDB,0x1C,0x58,0xBB,0x14,0x68,0xA8,0x58,0xA3,0x74,0xA3,0x10,0x12,0xF4,0x11,0x17, + 0xF9,0x35,0xCF,0xD0,0x4C,0xF0,0x58,0x54,0x4B,0x85,0x17,0x70,0x76,0x10,0xEB,0x8B,0x70,0xFB,0x2B,0x20, + 0xD4,0xD4,0x6D,0x23,0x9C,0x6D,0xD4,0x20,0xF1,0xD2,0x8C,0xEC,0x76,0xD6,0x6F,0x4F,0xB6,0x9A,0x67,0x1C, + 0xFA,0x14,0xE8,0xC8,0x7B,0x30,0xDE,0xB6,0x1A,0xCE,0xFE,0x60,0xB7,0x9B,0x78,0xEB,0x03,0x49,0xB1,0x31, + 0x5C,0x2F,0x4B,0xF5,0x40,0x76,0x2B,0x96,0x5F,0x54,0x31,0x0A,0x8D,0xFE,0x87,0x1A,0xBB,0xC5,0x3D,0xCA, + 0xB3,0x87,0xCA,0xB9,0x03,0x06,0xA4,0x51,0x22,0x8B,0xB3,0x0F,0x38,0x3E,0x65,0x67,0x53,0x37,0x29,0x25, + 0x5C,0xEE,0xF1,0x67,0x2C,0x05,0x04,0xAD,0x77,0x65,0xBD,0x47,0x36,0x2C,0x25,0xF2,0x96,0xD2,0x5E,0x9D, + 0xDE,0xDE,0xEF,0xEA,0xB1,0x2D,0x6D,0x28,0x6D,0xDD,0x37,0x4E,0x5B,0x5E,0x94,0xA6,0xB9,0x24,0xDB,0xD6, + 0xDE,0xAC,0xA5,0x8D,0x58,0xBA,0xAA,0x45,0x63,0x9C,0x06,0x50,0xCB,0x6B,0x78,0x4E,0x05,0xF0,0x39,0x45, + 0x34,0xEE,0x4A,0x57,0x83,0x49,0x33,0xFA,0xA4,0x0C,0xD9,0x27,0x92,0x80,0x84,0xDC,0xA9,0x60,0xF8,0x0E, + 0xD5,0x49,0xB5,0x3C,0xD3,0xEA,0x2F,0x53,0xF6,0x69,0xE6,0xB9,0x28,0xC3,0xEA,0xED,0x19,0x53,0x0E,0x4B, + 0xD3,0x73,0x63,0x97,0x8E,0xDC,0x51,0xFB,0x63,0x13,0x4F,0xA0,0x52,0x51,0x67,0x9B,0x48,0x03,0x74,0x63, + 0x51,0x86,0x80,0x61,0x10,0x9C,0x73,0x1E,0x2C,0xA4,0x5C,0xD5,0xF1,0xD1,0x11,0xA6,0x66,0xD3,0x4F,0x66, + 0xD5,0xF2,0x88,0x97,0x47,0xCB,0x34,0x37,0x78,0xAF,0xFA,0x68,0x95,0xCF,0x3E,0xE4,0xE5,0xD5,0x61,0xAA, + 0xA3,0x09,0xF9,0x61,0x15,0x97,0xD2,0x03,0x6C,0xFB,0xE3,0x07,0x0E,0x7A,0xD8,0xB4,0x56,0x6C,0xF3,0xEB, + 0x56,0xF1,0xEF,0x3F,0x57,0x7C,0xE3,0x15,0xF7,0x63,0xC1,0x98,0x0A,0x3C,0x9B,0x47,0xAB,0x02,0xB5,0x9D, + 0x7D,0xD2,0x41,0xD6,0xBD,0xE7,0xA1,0xAC,0xD5,0xF8,0xC1,0x6E,0x81,0xBA,0x58,0xA7,0x98,0x35,0xAA,0x0E, + 0xD4,0x1F,0x81,0x6E,0x36,0xC5,0x31,0xD5,0x19,0x3D,0xC0,0x0B,0xEF,0x02,0x4C,0x1D,0xA6,0x22,0x34,0x85, + 0x5E,0xC9,0xE4,0xD8,0x91,0xE2,0x8D,0xE9,0x8A,0x31,0xC6,0x48,0x66,0xCD,0x09,0xC2,0xDA,0x65,0x1E,0x60, + 0x20,0x29,0x81,0x51,0xC9,0xAF,0xBB,0xB7,0x26,0x29,0xAB,0xA6,0xC9,0x9A,0x84,0x18,0xCC,0x36,0x57,0x88, + 0x60,0x50,0x0E,0x59,0x17,0xD4,0x81,0x05,0xC1,0x18,0x6F,0xD7,0x01,0x1F,0xD9,0xA0,0xA6,0xF6,0xD8,0x8F, + 0x0E,0x9B,0xD0,0x14,0xAD,0xE3,0x32,0x22,0x5A,0x5C,0xA2,0x97,0xB0,0xFD,0x99,0x32,0x9D,0x42,0x4C,0x9B, + 0x8A,0xAB,0x26,0xB1,0x47,0x06,0x4E,0xF6,0xDE,0xDE,0xA2,0x0B,0xB1,0x95,0xC3,0x9E,0x42,0xC8,0x61,0x3F, + 0x72,0x93,0xFB,0xD9,0xB4,0xBF,0x03,0x2F,0xA6,0xFE,0x8B,0x69,0xFB,0xC5,0xD4,0x7B,0xB1,0xDB,0x22,0x34, + 0x0D,0x08,0x30,0x0A,0x98,0x96,0x2D,0xB4,0xF1,0x44,0x09,0x6A,0xDA,0x59,0xE4,0xEE,0xDD,0x2B,0x47,0x2B, + 0x90,0x78,0x0A,0xF3,0x99,0x49,0x0D,0x34,0xD6,0x63,0x8C,0x41,0x0B,0xD9,0x44,0x4E,0x29,0x33,0x95,0x60, + 0x78,0xE3,0x14,0xE2,0x29,0x5C,0x71,0x69,0x8A,0xA5,0xAC,0xD0,0x16,0x89,0x94,0x15,0x53,0x8C,0x6A,0x5F, + 0x0E,0x55,0x0C,0x30,0x61,0x3C,0xD8,0xC7,0xDE,0x1D,0xE5,0x38,0x1E,0x17,0x2A,0x7C,0xDB,0x25,0x66,0x03, + 0x72,0xFE,0x8A,0xD2,0x78,0xEC,0xC8,0xDD,0xEE,0x12,0x30,0x69,0xBB,0x1D,0xC1,0xBF,0x70,0xEC,0xC3,0xB0, + 0xB9,0x42,0x47,0xBF,0x3F,0x6F,0xBF,0x79,0x2A,0x15,0x93,0xE6,0xBB,0xDD,0xB9,0x9C,0x48,0x78,0x0F,0xFF, + 0x26,0x2D,0xAC,0xDC,0x47,0x6F,0x0D,0xED,0xC7,0x11,0xDB,0x87,0xC7,0x1A,0x15,0xDF,0xDE,0xC1,0xCA,0xDC, + 0xF6,0x59,0x9E,0x97,0x41,0xC1,0x9E,0x0E,0x21,0x64,0xB9,0x39,0x03,0x46,0x11,0x76,0xC0,0x37,0xA0,0xFA, + 0x61,0x69,0x2F,0x2B,0xB9,0x08,0x2E,0xEC,0x9B,0x17,0xA8,0x3E,0xBF,0xD0,0xEF,0x5E,0xB4,0x85,0xA0,0xE0, + 0xB0,0x55,0xD2,0x44,0x24,0x87,0x05,0x0A,0x76,0xE6,0xF6,0xB9,0x48,0xB2,0xAD,0x39,0x85,0xA6,0xC4,0x6B, + 0x1B,0x65,0xF6,0xD2,0x20,0x4C,0x20,0x0B,0x52,0x57,0xA9,0x82,0x5D,0xE8,0x3F,0x67,0x7F,0x51,0x8F,0xF6, + 0xB4,0x01,0xD8,0xAF,0xFE,0x0A,0x7B,0xBA,0xB9,0xF7,0xFA,0x67,0x3B,0xDB,0x5F,0x35,0xF6,0xBD,0x53,0x19, + 0x65,0x9D,0x1B,0xAD,0x71,0x68,0x4D,0xB9,0x9A,0x48,0x6F,0xB6,0xBF,0xA8,0xEF,0xAD,0x2A,0xCC,0x8C,0x7A, + 0x95,0xF4,0xF4,0xB7,0xF3,0xCA,0xE7,0xA7,0xD6,0xAB,0x0E,0xFB,0xD8,0xDE,0x6F,0x59,0x9B,0xC4,0x5D,0xFF, + 0x54,0x52,0xAB,0x67,0xB2,0x27,0xBE,0x64,0x3B,0xAA,0x64,0x08,0xFE,0x44,0x08,0xE2,0x31,0x02,0x06,0xF8, + 0x04,0xA3,0x47,0x92,0xF6,0x0F,0x76,0x89,0x42,0xB0,0x84,0xF6,0x0E,0x4E,0x80,0x23,0xDB,0x97,0x13,0x4F, + 0x4A,0xC2,0x18,0x9A,0xAD,0x4F,0xE8,0x57,0x32,0x40,0x9C,0x40,0x7A,0x0B,0xA6,0x2B,0x82,0xBE,0x26,0xFC, + 0x8F,0xD4,0xF3,0x1E,0xE5,0xFF,0x90,0xE1,0xEE,0x87,0xC9,0x98,0x3C,0x26,0xF1,0xC8,0x88,0x40,0x02,0xC0, + 0x5A,0x05,0xE4,0x30,0xDC,0x94,0x33,0x50,0xA6,0x38,0x20,0xEC,0x9A,0xE8,0xD4,0x70,0x94,0x4D,0xE6,0x6C, + 0x05,0x37,0x28,0x9B,0x2C,0xD9,0x35,0x5C,0xF5,0x22,0x6E,0xD8,0x64,0xC3,0xAE,0x74,0xB9,0x1B,0x76,0xA9, + 0xAF,0xCE,0xD8,0xB9,0xBA,0x3A,0x4D,0x0A,0x0B,0xB5,0x61,0x1F,0x61,0xAB,0x22,0x82,0x6D,0x15,0xAF,0xCD, + 0x0C,0xD4,0x06,0x50,0x83,0xB6,0x3D,0x15,0xBB,0x6E,0x61,0x76,0x5E,0xAE,0x64,0x1D,0xE7,0x8D,0xCA,0x39, + 0xE9,0x47,0xA1,0x3D,0x35,0x06,0x6E,0xE3,0x23,0x02,0x09,0x38,0x20,0x22,0x94,0xF1,0xE8,0xD8,0xCF,0xE4, + 0xE2,0x84,0x67,0x90,0x81,0xA2,0xC8,0x55,0x01,0xDE,0x1F,0x92,0x71,0xED,0x45,0x4B,0x29,0x3B,0x95,0x2A, + 0x37,0x5F,0x65,0xD8,0x9D,0x64,0x7F,0x07,0x6A,0x77,0x5A,0xBC,0x05,0x0F,0x2E,0x6C,0xB3,0x2F,0x82,0x0A, + 0xA3,0xC3,0xAB,0x78,0xE3,0x1A,0x1F,0xBF,0x5E,0x41,0x3C,0x03,0x86,0x06,0x22,0x30,0x21,0x42,0x1A,0x5B, + 0x58,0x26,0xCA,0x02,0x86,0x15,0x68,0x83,0xAE,0x91,0xEC,0xEE,0x5D,0x28,0xA7,0xD3,0x0B,0x3F,0x49,0xEE, + 0x51,0x56,0x2D,0x2F,0x00,0x73,0x7D,0x81,0xE8,0x92,0x47,0x2F,0x9F,0x0F,0xED,0x77,0x09,0xBD,0x00,0x4B, + 0xD4,0xBA,0xB4,0x91,0xB2,0x5C,0x34,0x6E,0xF5,0x79,0xEF,0x1C,0x5B,0x05,0x17,0x39,0x66,0x04,0x0E,0xB6, + 0x41,0xFB,0xBB,0x41,0xA3,0xBE,0x1B,0x76,0xBF,0x1B,0xAA,0x75,0xCB,0xCB,0x7A,0x2D,0xB0,0x2A,0x65,0xE3, + 0xD0,0xED,0xC3,0x86,0xA1,0xA6,0x00,0x4D,0xB3,0x18,0xA8,0x3B,0xE3,0x40,0xAD,0xBC,0x9C,0x21,0x26,0xDC, + 0x64,0x7C,0xD8,0x1F,0xA9,0xE1,0xDF,0x4D,0x4A,0x22,0xB3,0x9D,0xA8,0x64,0xAC,0x2E,0x7C,0x9F,0x4E,0xCE, + 0x6A,0xD2,0xE1,0x46,0x51,0x6F,0x84,0x8D,0x4E,0x29,0x65,0x8B,0x6C,0xC3,0xBE,0x40,0xF0,0x39,0x95,0xDA, + 0x30,0x90,0xEF,0x76,0x5A,0x17,0xD0,0x9E,0xCA,0x36,0xD5,0x7D,0xD1,0x7C,0x66,0x95,0x0A,0x52,0xB6,0x5A, + 0x71,0x40,0x5C,0x55,0xC0,0xAA,0xC4,0xBA,0x2C,0x8D,0x75,0x06,0xB2,0x7F,0xFA,0x01,0xCB,0x60,0x80,0x2E, + 0x74,0x7B,0x7B,0x9A,0x79,0xB1,0x17,0xF5,0x0C,0x78,0x5E,0x8E,0x71,0x28,0x15,0x80,0xB6,0xA2,0x5B,0x03, + 0x08,0x81,0xF8,0x3D,0x9B,0x28,0xDA,0xB8,0x70,0x04,0xEC,0x66,0x58,0x7F,0xC8,0x57,0xAE,0x3E,0x02,0xBE, + 0x6A,0x3D,0xAB,0xF6,0xD8,0x5B,0x6D,0x83,0x63,0xD6,0x15,0xDE,0xF2,0x61,0xE7,0x4E,0x5B,0x44,0xCB,0x87, + 0xFE,0x4F,0x8C,0xC4,0x32,0x32,0x2E,0xBA,0x5F,0x30,0x17,0xBA,0xF9,0xBA,0x1B,0x25,0x60,0x2C,0xB0,0x0A, + 0xE7,0xE5,0x96,0x97,0x79,0xBD,0xE0,0x19,0x5C,0x40,0x40,0xFA,0xF6,0x0B,0xDB,0x2B,0x62,0x3C,0xEB,0x2E, + 0xED,0xD5,0xCA,0x5E,0x5D,0xF7,0x33,0x29,0xC4,0x09,0x69,0xC7,0x3D,0x5D,0xD1,0x25,0xC0,0x6D,0x68,0x73, + 0x33,0xFE,0xFC,0x28,0xB2,0x73,0xB2,0x35,0x09,0x2A,0xFF,0xE2,0x60,0xD1,0x98,0xAC,0x20,0x93,0xE3,0x67, + 0xA7,0xE5,0xE4,0x2F,0x7F,0x49,0xD9,0x93,0x81,0x68,0xC6,0xAD,0xC1,0x8E,0x67,0xED,0xA1,0x67,0x13,0x33, + 0x6F,0x4C,0xB2,0x1B,0xB6,0x99,0xD2,0x51,0xA6,0x4A,0xA8,0x24,0x91,0x33,0x91,0x5F,0x72,0xF2,0x51,0x61, + 0x5B,0x3E,0x7A,0x02,0xF1,0x72,0xD8,0xE9,0x42,0x14,0x0D,0x96,0x8E,0x33,0x45,0xD1,0x15,0x72,0xFE,0x67, + 0x98,0xFF,0x74,0xB2,0xF4,0xDE,0xCC,0xE7,0x30,0xE8,0x73,0xF0,0x44,0x50,0x5F,0xB6,0x27,0x3B,0x26,0x92, + 0x8D,0xD9,0x64,0xD9,0x17,0x53,0x94,0x42,0x9E,0x41,0xCD,0xB6,0x6F,0x88,0xEB,0x53,0x20,0x32,0x88,0xB7, + 0x31,0xBA,0x95,0xAE,0xFE,0x2C,0x3D,0xB1,0x4B,0x0C,0x45,0x8E,0xFB,0xE4,0x86,0x99,0x86,0x7A,0x9D,0x54, + 0x3D,0x74,0x76,0x05,0xB0,0x16,0x62,0x54,0x27,0xFF,0x46,0x8B,0xF4,0xD4,0x66,0x7A,0xC3,0x3C,0x5B,0xC4, + 0xDC,0xAB,0x70,0xD0,0x33,0xE0,0x67,0x51,0x44,0x56,0xE4,0xCC,0xEC,0xD9,0x7F,0x82,0xAC,0xCE,0x3E,0x4D, + 0x56,0x67,0x1D,0xB2,0x62,0xE7,0x66,0x6C,0xD4,0xAC,0x76,0x9B,0xC4,0xCE,0xA6,0x8A,0x1D,0x3C,0x4B,0x34, + 0x64,0x8A,0x6C,0xFD,0x34,0xD0,0x5E,0x26,0xE1,0x4E,0xF6,0x67,0x50,0x8D,0xB5,0x6E,0x40,0x7A,0x60,0x0C, + 0x4D,0x6B,0x31,0x80,0x92,0xAA,0xDC,0xCE,0xDA,0x33,0xB6,0xFD,0x8C,0xD9,0x35,0xBA,0x02,0x3F,0xC0,0x52, + 0x9E,0xCF,0xC0,0x1B,0x16,0xE3,0x1A,0xC7,0x7B,0xDE,0xA9,0xFB,0x65,0x20,0xA3,0x8E,0xC6,0x9D,0xDD,0x52, + 0xBF,0x79,0x3C,0x38,0x66,0x7F,0xF5,0x53,0x18,0xBE,0x0A,0xAC,0x2A,0x8F,0xC0,0x23,0x45,0x9F,0xFE,0x15, + 0xCE,0xE3,0x83,0x1B,0x38,0x2B,0xAD,0x39,0x70,0xD7,0x33,0xA6,0xD4,0x47,0x30,0x95,0x56,0x6B,0xF0,0x48, + 0x55,0xC7,0x9E,0xB1,0x47,0xEE,0xF0,0xEB,0x69,0x89,0x7F,0xDB,0x37,0x97,0x7C,0x00,0xC5,0xDB,0xF7,0xFB, + 0xF7,0x05,0xDC,0xFF,0x76,0xFF,0xBE,0x95,0x94,0xE0,0xF9,0xCF,0xFB,0xCF,0x97,0x70,0xFF,0x40,0x7A,0xC8, + 0xC8,0x47,0xAC,0xCF,0xB8,0xD6,0xB1,0xAE,0x88,0x61,0xEB,0x14,0xEF,0x77,0x14,0x2A,0xFC,0x00,0xA3,0x8E, + 0xFA,0x16,0x13,0x38,0xAC,0x66,0xF3,0xB5,0x5C,0x0B,0x84,0xE9,0xE3,0x85,0x99,0x8A,0x86,0xAA,0x90,0x4B, + 0xCA,0x88,0x06,0xD2,0xFD,0x07,0x99,0x48,0x2F,0x93,0xB4,0xAD,0xC8,0xD4,0x20,0xDD,0xAB,0x46,0xA7,0x89, + 0x48,0x3D,0x13,0xB1,0x1B,0xB7,0x25,0x17,0x3B,0x40,0x92,0xAD,0xAC,0x62,0x6E,0x89,0xC4,0x25,0x2D,0xB6, + 0x80,0xC3,0xB4,0x71,0xB8,0xD3,0x6F,0x0C,0xEA,0xF4,0xDE,0x5F,0x45,0xF6,0xE9,0x09,0xAF,0x34,0xAC,0x6F, + 0x74,0x43,0x06,0x55,0xBB,0x7E,0x93,0x6F,0xD1,0xD3,0x52,0x41,0xFD,0xC6,0xAC,0xAC,0x8D,0xCD,0x28,0x91, + 0x7C,0x73,0x8E,0xB5,0xE9,0x8F,0xB9,0x9C,0x39,0x69,0x50,0x56,0x87,0xD5,0xCA,0xC9,0x36,0xFA,0x54,0xB7, + 0xAC,0x32,0x48,0x8E,0xAB,0xA1,0xCB,0xE0,0x18,0xA9,0x52,0xBA,0x78,0x9F,0xCF,0x6B,0xD5,0x2B,0x0F,0xCB, + 0xC6,0x31,0x88,0x81,0xD0,0x0E,0x60,0x20,0x19,0x81,0x17,0x14,0x34,0x0E,0x9A,0x21,0xB9,0x50,0xBE,0x85, + 0x80,0x8F,0xC1,0x41,0xD4,0x80,0x37,0xD3,0x63,0x63,0x2A,0xCD,0xF7,0xD1,0x9A,0x85,0x85,0xCF,0x02,0xFE, + 0x99,0xAD,0x13,0x40,0x64,0x62,0x78,0xF0,0xC2,0x03,0xA7,0x42,0xFA,0x87,0x8E,0x59,0x6B,0xBD,0xA7,0x15, + 0xAA,0x89,0x87,0xE4,0x9C,0x51,0xB7,0xBE,0xFB,0x67,0x16,0xD8,0x5D,0xCD,0x66,0x00,0xEE,0x64,0xE8,0x36, + 0x0D,0xB1,0x01,0x9D,0x3F,0xB8,0x06,0xB1,0xC3,0xA1,0xF8,0xBE,0x9E,0xCC,0xCE,0xD0,0x28,0xF9,0x10,0x27, + 0x28,0xAD,0x3D,0x40,0x60,0x35,0x77,0x38,0x47,0xAD,0xAA,0x60,0x2D,0x64,0x20,0x60,0x22,0xD1,0x81,0xAF, + 0xD8,0xD8,0x04,0x9A,0x37,0x22,0x5D,0xA9,0x59,0xB1,0xDF,0x2A,0x2D,0x15,0xD5,0xF7,0x86,0xA1,0xA7,0xF7, + 0x39,0x90,0xC4,0x2D,0x4B,0x95,0x0F,0xDB,0xA9,0xD3,0x15,0x56,0xC2,0x2D,0xD5,0xEE,0x0A,0x2D,0x13,0xB4, + 0x80,0x7A,0x2B,0xB3,0x32,0x2C,0x08,0x10,0x2C,0x48,0xF1,0x03,0x45,0xF2,0xDA,0xBE,0x06,0x94,0x68,0x70, + 0x4D,0x8E,0xAC,0xF3,0xB2,0x56,0x9E,0xA5,0x15,0x80,0x22,0xED,0xFD,0x61,0xE0,0xAB,0x10,0xB0,0xD3,0x78, + 0xC0,0x58,0x2A,0xD0,0x24,0xEA,0x5F,0x31,0xF8,0xAF,0x39,0xC5,0x18,0x28,0x76,0x91,0xF0,0xDE,0x0C,0x1A, + 0x6B,0xC7,0x3E,0x6D,0x9F,0x8B,0xDE,0xD6,0x1B,0x3E,0xB0,0x45,0x8F,0xFF,0x49,0x01,0xB1,0x59,0xA7,0x74, + 0x3F,0xBD,0x0E,0x20,0x0C,0x44,0x72,0x4A,0x74,0xB6,0x6D,0x47,0x8B,0x33,0x3F,0xB5,0x78,0x66,0x33,0xB5, + 0x2C,0x12,0x6B,0x64,0x56,0xF8,0x0D,0x34,0x33,0xAF,0x12,0x6B,0x68,0x06,0x68,0xCD,0xD2,0x34,0x53,0x2B, + 0x27,0x9F,0x92,0x19,0x2B,0x68,0x3B,0xFA,0x19,0x57,0xF1,0xB7,0xFA,0x2C,0xDB,0x36,0xC1,0x7A,0xA6,0xBF, + 0x69,0x3E,0xA8,0xBE,0xB5,0x67,0xC5,0x2E,0x51,0x52,0x29,0x4C,0xD0,0x59,0xB6,0x62,0xA5,0xDB,0x29,0x6E, + 0x34,0xCE,0x6A,0xC9,0xCC,0x71,0x34,0x30,0x43,0x97,0xA8,0x04,0xAC,0xF7,0xEC,0xC9,0x44,0x7B,0x49,0x2B, + 0xA8,0xAB,0x01,0x55,0x86,0x07,0xDB,0x59,0x03,0x10,0x5C,0x8D,0x87,0x74,0x19,0xBB,0x2C,0x32,0xAE,0x93, + 0xE4,0xD6,0xD4,0xCF,0x2C,0x3F,0x31,0x74,0xA2,0xA0,0xB4,0x16,0x17,0xB7,0x01,0x9B,0xC5,0x15,0x40,0x24, + 0xD5,0x98,0x2C,0x75,0x4C,0x32,0xF2,0xC3,0xFE,0x1E,0xB4,0x86,0x2D,0xA3,0x05,0x0D,0x70,0x64,0xCE,0xCC, + 0x36,0xE5,0xFB,0x5F,0x3E,0x97,0xC4,0x15,0xE1,0x9E,0xE9,0xAC,0xB5,0x23,0xDC,0xC7,0x64,0xD9,0xD2,0x7B, + 0xEF,0xBE,0xD4,0xB8,0x3A,0xE3,0xBA,0xE9,0xA2,0x9E,0xCE,0xAD,0xD6,0x81,0x63,0x52,0x3F,0x93,0x27,0x6E, + 0xB0,0x22,0xBC,0x15,0xD3,0x25,0xC5,0xCC,0xE6,0x92,0x95,0x88,0xE9,0x52,0xBE,0xB1,0x98,0xBF,0xA0,0x0D, + 0xC8,0x07,0x79,0x07,0xA2,0xDA,0x14,0x1B,0x22,0x18,0x7C,0xB7,0x63,0xE3,0x82,0x14,0x49,0x80,0x68,0x33, + 0xEF,0xBF,0x92,0xEC,0x62,0x72,0xD0,0x93,0x3E,0x12,0x0B,0x8C,0xD5,0x9F,0x58,0xFD,0xC1,0xD8,0x3B,0xCD, + 0xD4,0xCE,0xAD,0x65,0x25,0x6E,0x0B,0x02,0x0F,0x73,0xCF,0x65,0xC5,0xE5,0x48,0xF7,0x78,0x96,0x31,0x32, + 0xB9,0xF7,0x2B,0x58,0xDF,0xE8,0x08,0xF3,0x58,0xA4,0x98,0x9C,0xED,0xDE,0x05,0xE6,0x81,0x32,0xAD,0xF7, + 0x62,0x27,0xB4,0x7B,0x13,0xDE,0x6F,0x65,0x5E,0x37,0xEC,0x64,0x3F,0x91,0x70,0x68,0xBC,0x14,0x20,0xCC, + 0x82,0xAD,0x36,0x03,0x0B,0x81,0xCD,0x00,0xDF,0xC9,0x92,0x69,0x3F,0xD6,0x4E,0x2C,0x68,0x20,0x4A,0xFA, + 0xA9,0xE1,0xC0,0x4E,0x3B,0x6C,0x9E,0x38,0xD0,0x13,0xB6,0x30,0x6E,0x75,0xC6,0x86,0x33,0xC5,0x5B,0x18, + 0xD4,0x54,0x61,0xE6,0xEC,0x3D,0xF5,0x53,0x07,0x52,0xB5,0x77,0xD5,0x4F,0x76,0x8B,0xD6,0xD6,0x94,0xEA, + 0x7F,0xBC,0xA7,0xBF,0x35,0xC5,0x3B,0xF7,0x59,0x4B,0x4B,0x6A,0x3B,0xEA,0xDD,0x64,0x5D,0x53,0x80,0x2A, + 0xD2,0xBA,0xCB,0xF6,0x2C,0x06,0x3A,0xB6,0x86,0x6E,0xE2,0xAD,0xC6,0x83,0x9E,0xBA,0xBA,0x0F,0x5B,0x6D, + 0xE9,0xC6,0x14,0xB5,0xCD,0xE9,0x3E,0x60,0x2A,0xE0,0x80,0x1B,0x25,0xFC,0xC9,0x00,0x5C,0xE8,0x46,0x3D, + 0xFD,0x7D,0xD3,0x8C,0xBA,0x74,0x86,0x1E,0x2A,0x36,0xD8,0xE7,0x2D,0xCB,0x8A,0xE9,0xFC,0x55,0xB9,0xCA, + 0x5F,0x85,0x32,0xE5,0x43,0x99,0xDC,0x97,0xEC,0xA5,0x4C,0x30,0xBD,0x02,0x7B,0x2F,0x93,0x2F,0x88,0xCC, + 0xE5,0x84,0xC8,0x37,0xB2,0xD7,0xE5,0xBD,0x67,0xB1,0xA6,0x57,0xE0,0x83,0x86,0xDF,0x7C,0xA1,0xF7,0xE8, + 0xC7,0xD2,0xE5,0xDE,0xF9,0x92,0xF0,0xEC,0xE1,0x12,0x80,0xC2,0xAB,0x54,0xC8,0x23,0x7C,0xA6,0x82,0xE6, + 0xF9,0x81,0xC6,0xA6,0x9E,0x7C,0xFB,0xA0,0xDB,0x34,0xCC,0xB5,0xF6,0x58,0x2A,0x8F,0x78,0x48,0x25,0x45, + 0x54,0xE2,0x46,0x9D,0xAB,0xD1,0x32,0x0D,0x15,0xD7,0xE1,0xED,0x05,0x57,0x2E,0xA3,0x3A,0x5E,0xC4,0xDB, + 0x8B,0x6F,0x20,0x62,0xD7,0x3D,0x4C,0xE2,0xFA,0x8D,0x56,0xC9,0x0E,0xF5,0x2D,0x54,0x29,0xA2,0x6E,0xDF, + 0xA0,0x9A,0x55,0x38,0x8A,0xF7,0x18,0xED,0x42,0x8B,0xF0,0x2E,0x4E,0x80,0xB4,0x61,0x69,0x51,0x23,0xAB, + 0x43,0xDD,0x02,0x86,0x19,0x91,0x39,0x81,0x8B,0x0E,0xE1,0x33,0xE9,0xA7,0xBD,0x63,0x6D,0xE0,0xCF,0xC3, + 0x85,0xE0,0xF3,0x31,0x00,0x5D,0x60,0x5D,0x1A,0xBC,0x46,0xD1,0x3B,0x19,0xF9,0x32,0xBD,0xE2,0xE7,0x62, + 0x76,0xCE,0xE5,0x27,0x9E,0xE7,0xBF,0xF3,0x3A,0xEE,0x79,0x7A,0x5B,0xAD,0xD0,0x00,0x3F,0xB4,0x80,0xEC, + 0x49,0xB2,0x93,0x68,0xCD,0xF5,0x40,0xA0,0x51,0x8F,0xFB,0x01,0xCC,0xE1,0x96,0xB3,0x57,0x17,0x89,0x9F, + 0xAE,0xDC,0x86,0x51,0xC5,0x42,0x5E,0xBC,0x60,0xEE,0x39,0x15,0x10,0x1B,0xBD,0xD1,0xAB,0xAA,0x95,0xCA, + 0xBC,0x6C,0x7B,0xEE,0x40,0x16,0x35,0x55,0x9F,0x1F,0x4C,0xB8,0x15,0x5C,0xD8,0x58,0x01,0xC3,0xB4,0xAE, + 0xB9,0xAC,0x75,0xAA,0xE9,0x6E,0x92,0xC5,0x1C,0xFF,0xEE,0x76,0x85,0x0E,0xDE,0xAA,0x03,0x3A,0x76,0x0B, + 0x4B,0x56,0x99,0x0E,0xD5,0x3A,0xFE,0xB7,0x0E,0x2B,0x55,0xFB,0xC8,0x62,0x15,0x06,0x1C,0x12,0xB6,0x01, + 0xAD,0x3E,0xDB,0x8F,0x1C,0x9F,0x63,0x4D,0xF0,0x39,0xF8,0xDB,0x8A,0x09,0x2D,0x3F,0x19,0xE7,0xB8,0x4C, + 0x6E,0x7B,0x4E,0xFC,0x70,0xDC,0x26,0x3A,0xE2,0xED,0x11,0x0E,0x99,0x56,0x63,0xA9,0xA0,0x88,0xB4,0x13, + 0xBE,0xDB,0x4C,0x44,0x9D,0x40,0xE8,0x30,0x3B,0xFA,0x26,0xCC,0x3B,0xC5,0x88,0x6B,0x26,0x7C,0xB7,0xF9, + 0x18,0xEF,0xD6,0xE9,0x45,0xF5,0x36,0xF1,0x9D,0x6F,0x0F,0xD3,0x0D,0x99,0xA2,0x7B,0xE3,0x34,0xBB,0xF8, + 0x0C,0x8D,0x19,0x27,0xD0,0x5A,0x4E,0xA6,0xC8,0x8A,0xDE,0x81,0x53,0xB1,0xD6,0xFF,0x38,0xD6,0xF1,0x93, + 0x03,0x43,0x96,0xE4,0x9D,0x33,0xAE,0xE3,0xC2,0xC5,0x53,0x01,0x8A,0x08,0x5A,0xA6,0x53,0x59,0x3C,0x34, + 0x26,0xDA,0x9C,0x0A,0x82,0x6F,0xF4,0x9E,0x95,0x19,0x39,0x90,0x5B,0x1C,0x9C,0x17,0x32,0xE4,0x17,0xD9, + 0x42,0x67,0x41,0xF0,0x3C,0x88,0x67,0x02,0x1A,0x55,0x61,0xC2,0x49,0xBF,0x52,0xEA,0x16,0x70,0x49,0x80, + 0x0C,0xAA,0x7E,0xDC,0x00,0x09,0x49,0x75,0xAE,0x40,0x7A,0x06,0xD1,0xAB,0x69,0x81,0x30,0x44,0x93,0xB4, + 0x5D,0x65,0x8D,0xB3,0xE7,0x9F,0xEA,0x8D,0x73,0x5B,0x37,0x38,0x1F,0x6B,0xE1,0x69,0xF5,0x0C,0xFD,0x0E, + 0xF5,0x49,0xE0,0x91,0xC1,0x9F,0xD4,0x8C,0x33,0x61,0xB5,0x42,0x70,0x36,0xE9,0x7D,0xE0,0x04,0xF8,0x6A, + 0x9C,0x92,0xEF,0x24,0x33,0x9D,0x33,0xC7,0xE7,0x4A,0x77,0x33,0x6E,0x1F,0x55,0xBF,0x73,0xC3,0x60,0x4A, + 0xA2,0x37,0xAD,0xB0,0xB1,0xA0,0xF0,0x84,0xBD,0x5D,0xA6,0x65,0x3E,0xE7,0xB5,0x8C,0x0B,0x85,0x6A,0x7E, + 0x5E,0x65,0xEB,0x82,0xD7,0xF1,0xAC,0x49,0x7E,0xC2,0x02,0x9E,0xDF,0x40,0x66,0xAB,0x9A,0xF7,0x8E,0xE3, + 0xF7,0x7F,0x79,0x1C,0x11,0xA4,0xF7,0xD9,0xC1,0x5C,0x99,0xC1,0xD4,0xEC,0x74,0xCE,0x0A,0x96,0x33,0xC5, + 0x5E,0x94,0x8E,0x4C,0xDF,0x9B,0x52,0x77,0x04,0x6B,0x97,0xD5,0x9C,0xAB,0x5B,0xFA,0xDA,0x1E,0xD8,0x40, + 0x5C,0x6F,0x79,0xB4,0xDE,0xCD,0xCD,0x6A,0xCF,0x55,0x52,0x31,0xD5,0xD3,0xC9,0x54,0x27,0xD0,0xD2,0xBB, + 0x36,0x06,0x91,0x54,0x4C,0xA7,0x95,0x4C,0x13,0xBD,0xF5,0xF5,0x99,0xA0,0x30,0xFC,0xCD,0xF3,0x59,0x19, + 0xA5,0x90,0xE9,0xC4,0xB2,0x36,0xF0,0xB2,0x58,0x7D,0x3A,0x83,0x02,0x20,0xC6,0xA8,0x4B,0x5B,0xAB,0x42, + 0x4A,0x66,0x76,0xF3,0x83,0x98,0x8E,0x2D,0xA7,0x18,0x2F,0x0A,0x71,0x97,0x0F,0x82,0x40,0xBD,0x48,0xEB, + 0x87,0x45,0x8E,0x2A,0x62,0x68,0xC0,0xB8,0x4C,0x06,0xE0,0xA6,0x93,0x66,0x19,0xF1,0x3F,0x08,0x52,0x92, + 0x4E,0x15,0x99,0xFF,0xCE,0xDB,0x83,0x90,0xF6,0x80,0xB6,0x7A,0x42,0x26,0x39,0xE6,0x16,0x82,0x2B,0xE7, + 0x3C,0x2F,0x31,0xB0,0xA9,0x7E,0xAE,0x18,0xDE,0x38,0xAC,0x31,0x42,0x59,0x7C,0x74,0x04,0x66,0xD4,0x82, + 0xA3,0x70,0x71,0x14,0xC6,0x9A,0x1F,0x5A,0xF5,0xBA,0x66,0x8C,0xB1,0x49,0xBB,0xA1,0xF3,0x39,0x7B,0x8E, + 0xC8,0x9E,0x93,0xF2,0x3B,0x51,0x55,0x12,0xAD,0xBF,0x61,0xEC,0xDD,0xBF,0x38,0xD8,0xBA,0x5F,0x7E,0x12, + 0x4F,0x95,0xC3,0xB3,0xC1,0x37,0x2E,0x14,0xCE,0xCC,0xCB,0xD5,0xAC,0x86,0xE0,0xDE,0x31,0x4C,0x5C,0xED, + 0xC5,0x07,0x52,0x81,0x7B,0xDF,0xA9,0x39,0x0E,0xDB,0x29,0xD9,0x84,0x09,0xFC,0x64,0x07,0x94,0xFA,0x41, + 0xC7,0xED,0x5D,0xE7,0x6D,0x04,0x38,0xB0,0xFD,0x2D,0x67,0x0A,0x27,0xFD,0x0C,0xD3,0xCC,0xAC,0x98,0x64, + 0x9C,0xCD,0xA6,0x90,0xA9,0x42,0x53,0x6F,0x3B,0x1D,0xAC,0xE5,0xA3,0xDC,0x7E,0xCA,0xA5,0x88,0xDD,0x27, + 0x44,0xDF,0x63,0x6C,0x62,0x62,0x09,0x4D,0xC4,0x70,0x89,0x9C,0xC1,0x9E,0x81,0xC5,0x50,0x59,0x99,0x6B, + 0x4C,0x9B,0x56,0x1A,0xF7,0x13,0x7B,0x1B,0xB4,0xB4,0x0D,0x24,0xA0,0x2B,0x52,0x49,0x4E,0x28,0x83,0x83, + 0xB0,0x91,0x6C,0x05,0x9D,0x22,0xB6,0x58,0x34,0x64,0xC9,0x0A,0x8A,0xE0,0x03,0x00,0x56,0x5D,0x75,0x09, + 0xC8,0xB1,0x27,0xD9,0x66,0x4F,0x42,0xB3,0xA7,0x49,0xC9,0x52,0xC0,0x20,0x4C,0xFA,0xF1,0x60,0xB8,0x18, + 0x8D,0xAA,0xBC,0x15,0x88,0xDD,0x80,0xB0,0xCC,0x89,0x7E,0x1F,0x6D,0xA8,0xDA,0x3A,0xF2,0xE2,0x40,0x41, + 0xD3,0x8D,0xCD,0x88,0xB7,0x62,0xC2,0xBB,0xEF,0x75,0x14,0x92,0xFB,0xF5,0x6E,0x1B,0x26,0x12,0xDF,0xB5, + 0x0C,0x62,0x3F,0x54,0xA0,0x5B,0xB3,0x81,0xCC,0x4A,0x15,0x0E,0x12,0x22,0xCA,0x27,0xDC,0xCB,0x11,0x2F, + 0x1B,0xDF,0x59,0x5D,0x09,0xED,0x25,0xC5,0x9C,0x06,0xB0,0x4C,0x4B,0x68,0x95,0x4B,0xC7,0x51,0xB2,0x22, + 0x2F,0x3F,0xA8,0x40,0xF4,0x90,0x2F,0x7E,0x02,0x7E,0xF4,0x3D,0x51,0xEF,0x35,0x55,0xA8,0xE1,0xE1,0xB6, + 0x23,0xB7,0xD1,0x46,0x69,0xF8,0xBD,0xAA,0x69,0x7F,0x54,0x75,0x6A,0x09,0x13,0xE2,0xD6,0xB4,0x56,0x27, + 0xD4,0x30,0x61,0xEC,0x85,0x7E,0x5F,0x51,0x0B,0x34,0x02,0x67,0xD6,0xF5,0x4E,0x95,0x4F,0x04,0x13,0x7B, + 0x99,0xAF,0x34,0x0F,0x78,0xF7,0x0E,0xF1,0x09,0xAD,0x1D,0x38,0x8A,0x3E,0xF1,0x70,0x98,0xD7,0xE7,0xAB, + 0xF4,0x79,0x95,0x59,0xB1,0xCA,0xB2,0x11,0x75,0x42,0x20,0x2A,0x26,0x9D,0xC3,0xFC,0xC0,0xBC,0x22,0xC0, + 0x86,0x94,0x9E,0x7F,0x0A,0x1F,0xC2,0xC8,0xD6,0x63,0xFD,0x97,0xA0,0xE4,0x64,0x16,0x0C,0x9A,0x28,0x0C, + 0xD5,0x9B,0xA5,0xFF,0xD4,0x0B,0x14,0x0A,0x41,0xC2,0x10,0x74,0x5F,0x2F,0x38,0x97,0xF6,0x50,0xB2,0xDB, + 0xED,0x9D,0x53,0x3C,0xDE,0xD0,0xF7,0xC6,0x18,0xD3,0x80,0x83,0xFA,0x3A,0x86,0x57,0x91,0x43,0x86,0x2C, + 0xC5,0xF3,0xC9,0xA6,0xE0,0x61,0x13,0xF7,0x15,0xC0,0x1C,0x0A,0x9A,0xFA,0x87,0x72,0xC1,0x4B,0xC5,0x10, + 0x20,0xEF,0x91,0x4E,0xE2,0x8C,0xBD,0x06,0xF6,0xDF,0xE8,0xB0,0x1B,0x4A,0x13,0xDE,0x90,0xE5,0xBE,0xD9, + 0xE9,0xDA,0xB6,0x30,0x25,0x21,0x8C,0x46,0xC8,0x90,0xF8,0x7A,0x9B,0xA5,0x2F,0x17,0x68,0x23,0xD4,0xC2, + 0x08,0xA5,0x6C,0xF3,0xE9,0x3A,0x14,0x61,0x98,0xB1,0xD9,0x7B,0xFB,0x4A,0xA7,0x5F,0xD7,0xAF,0x20,0xCD, + 0x4B,0x00,0x12,0x75,0x2B,0x53,0x62,0x12,0xF5,0x55,0x83,0xBF,0x49,0x48,0xBC,0xE1,0x08,0x0B,0xE0,0x5C, + 0xBC,0x93,0x04,0xBB,0x07,0x8D,0x32,0x06,0x23,0x65,0xEC,0x4E,0x9B,0xDC,0x86,0xED,0x90,0x08,0x42,0x68, + 0xDE,0x75,0x62,0xCC,0x3C,0x16,0xE9,0x92,0xDF,0x54,0xE2,0x83,0x26,0x44,0x1D,0x10,0x49,0x26,0xDE,0x06, + 0x38,0x68,0x6F,0x80,0x9E,0xAF,0xEB,0x1E,0x42,0xE6,0xB6,0x27,0xDA,0xEC,0xAA,0x55,0x2C,0xB8,0xD4,0xBE, + 0x07,0x78,0x66,0xDF,0x92,0xF8,0x91,0x0B,0x88,0x7B,0x99,0x84,0xFF,0x31,0x3C,0x19,0x1E,0x87,0x5E,0x8A, + 0x07,0x37,0x3C,0x3F,0xB7,0x05,0x71,0x9F,0x97,0x21,0x96,0x0E,0xF3,0x6C,0xE8,0xFD,0xDA,0x5C,0xC4,0xB7, + 0x77,0x69,0xAC,0x4B,0x18,0xD3,0x5B,0xE2,0x9C,0x0B,0xFC,0xAC,0x3C,0x7D,0x1D,0x95,0xB7,0xF5,0xF1,0xCA, + 0xEC,0xA5,0xCE,0x1D,0xD9,0x13,0x3B,0x9D,0x0F,0x50,0x59,0x95,0x87,0xE8,0x43,0x6D,0x90,0xDD,0x29,0xE4, + 0x9B,0x04,0x8D,0x84,0xAA,0x4F,0x07,0xAA,0xD2,0x99,0xAE,0x55,0x0A,0x37,0xB5,0x5F,0xE2,0x13,0xED,0x08, + 0x9B,0xF3,0x7A,0xB7,0x5B,0x43,0x32,0xFA,0x2D,0xF8,0x36,0x3D,0xB3,0x1F,0x67,0xB9,0x31,0x28,0x16,0x60, + 0x9C,0xE8,0x5A,0x7B,0x67,0x1A,0x8B,0x76,0x2E,0xE1,0xF4,0x73,0xB5,0xD9,0xED,0xCE,0x38,0xCB,0xD4,0x39, + 0x7D,0xB6,0x50,0x2A,0xD6,0x97,0xA5,0x0B,0x27,0xC5,0x16,0x18,0x39,0xD9,0x58,0x3F,0x1B,0xED,0x22,0xCA, + 0x56,0x56,0xCA,0x5C,0xAA,0x1B,0xD7,0xEA,0xCF,0x46,0xFD,0xB9,0xB4,0x20,0x2B,0xEB,0x63,0x8A,0xA1,0xCC, + 0xCE,0x93,0x47,0xA4,0x86,0xC4,0x02,0xCA,0x0A,0xEB,0xEC,0xB4,0x6B,0x80,0xEE,0x19,0xA7,0x70,0x25,0x36, + 0x9E,0x47,0xD1,0x20,0x33,0x7B,0x15,0xE6,0x23,0xFD,0x87,0x67,0x98,0xDB,0xAF,0xC3,0x41,0xB5,0xBD,0x50, + 0x24,0x42,0x87,0xAE,0x2D,0x9B,0xE4,0x3E,0xC4,0x94,0x19,0x9D,0x27,0x82,0x9D,0x26,0xDB,0x49,0x89,0xAE, + 0xB8,0x12,0x73,0x70,0x9C,0x2B,0x47,0x63,0xBF,0xA5,0x51,0xF4,0x03,0x27,0xE7,0xAC,0xAF,0xAD,0x9E,0xE7, + 0x22,0x68,0x53,0x31,0x5D,0xCD,0xB9,0x72,0x9C,0x65,0xE7,0x10,0xB4,0xFA,0xDC,0xC5,0x60,0xE4,0x9E,0x03, + 0x32,0xA5,0x14,0x22,0xBA,0xDB,0x34,0x8D,0x7D,0xC5,0x94,0x32,0x81,0xBA,0xDC,0x31,0xAD,0x46,0x8D,0x3B, + 0xBF,0xBD,0xD4,0x70,0xCA,0x61,0x4A,0x7C,0xF6,0x0D,0xED,0x6E,0x6D,0xDD,0xEF,0xCD,0x16,0x7A,0xDE,0x71, + 0x75,0x6F,0xA5,0x9F,0xF2,0xDC,0xD9,0x47,0x69,0x72,0xEE,0x62,0x25,0xDF,0x3D,0xA1,0x26,0xAB,0x0E,0xC4, + 0x3E,0xBE,0xE6,0x86,0x0C,0x91,0xA7,0x1B,0x4C,0x10,0xBC,0xF2,0x25,0xA5,0x06,0xC7,0xCA,0xF3,0x1F,0x46, + 0x89,0x9D,0x27,0x5A,0xE2,0x93,0xC9,0x0F,0x3A,0x61,0xFB,0xA7,0x27,0x63,0x24,0xED,0x74,0x58,0xA7,0x0B, + 0x9C,0x19,0xFB,0x4B,0xF9,0xC1,0xBF,0x66,0xAF,0xD8,0x41,0xB2,0x6D,0xA3,0xF9,0x5D,0xC5,0x5A,0x41,0xEE, + 0xF9,0x4B,0xED,0xD1,0xAA,0xA1,0xAD,0x73,0xE6,0x05,0x24,0x88,0x53,0xCF,0x06,0x16,0x57,0xB0,0x63,0xC0, + 0x6B,0x5C,0xC1,0x30,0x5E,0x55,0x0A,0xB1,0x12,0x5B,0x75,0x60,0x9B,0xD8,0xD4,0x9A,0xDA,0x07,0x77,0x00, + 0x04,0xDF,0x77,0xA6,0xB2,0xF9,0xCE,0x9D,0x07,0x7D,0xB7,0xAA,0xDB,0x69,0x44,0x45,0xD2,0x77,0x51,0xB2, + 0x3F,0xFB,0xAA,0x2B,0xAB,0x54,0xA0,0xC6,0x59,0xFF,0xB3,0x2F,0xAA,0x72,0xBB,0xDD,0x29,0x33,0xE0,0xD8, + 0x58,0x83,0x72,0x99,0x71,0x4D,0x30,0x37,0x1A,0xF6,0x5C,0x5B,0x7C,0xEF,0xC3,0xB4,0x3F,0x84,0xFF,0x5E, + 0x26,0xA6,0xF4,0x7B,0xC5,0x4E,0xDE,0xC0,0xDD,0x17,0xF0,0xDF,0x63,0xCB,0x77,0x1E,0xD8,0x42,0xBF,0x27, + 0xC7,0xEC,0x49,0x72,0x78,0xC2,0xDE,0xD9,0x5B,0x3F,0xD9,0x62,0xBF,0xD8,0x7B,0x3F,0xDA,0xAB,0xEF,0xEC, + 0xD3,0xDF,0xEC,0xBD,0xEF,0x15,0xF7,0x71,0x3B,0x0E,0x9A,0xDC,0x20,0x9E,0xD3,0x01,0x72,0xC0,0x03,0xD8, + 0xB5,0x79,0x33,0x32,0x06,0x38,0x06,0x49,0xBB,0x46,0x07,0x9F,0x40,0xFF,0x7A,0x9E,0x79,0x3A,0xD5,0x1E, + 0xF9,0x0E,0x05,0x65,0x49,0xC7,0x5A,0xD5,0x0F,0x7B,0xB7,0xB9,0x52,0x18,0x1D,0xF0,0x09,0x9E,0xB6,0xF6, + 0x7D,0x4E,0x0E,0xF6,0x01,0xCC,0xA2,0x0F,0xB4,0x2C,0x87,0xFB,0x37,0x5B,0xD0,0x4B,0x3C,0x8E,0xDA,0x1B, + 0x8D,0x86,0x2F,0x7B,0xDF,0xBA,0xD4,0xA0,0xE6,0xB2,0x75,0xF7,0x60,0x2F,0x3A,0x3E,0x6F,0xC9,0x2E,0xDF, + 0x22,0x7E,0x69,0xEB,0xBE,0x94,0xAA,0x40,0x58,0x18,0xC3,0x8E,0xE5,0xCA,0x7C,0xAE,0x1D,0x6B,0x07,0xC9, + 0x81,0x47,0x56,0x06,0x7B,0x7B,0x30,0x74,0x6B,0xA7,0x95,0x06,0xFB,0x29,0x27,0xB7,0x3C,0xA3,0x51,0x64, + 0x03,0x5E,0x26,0x49,0xBB,0x06,0x3D,0xDC,0x03,0x2F,0x3C,0x07,0x81,0xD8,0x12,0x0A,0xB5,0xE6,0x72,0xA0, + 0xBD,0xCB,0x6B,0x93,0x8C,0x87,0x8E,0x8A,0x44,0x78,0x2D,0x1B,0xFB,0xE7,0x22,0xFF,0x01,0xB5,0xBB,0xFB, + 0xD8,0xBF,0x8D,0x0B,0x3B,0x5E,0x8F,0x0F,0xBA,0xF7,0x74,0x86,0x59,0xE1,0xAD,0xC3,0xF1,0x2B,0xE8,0x95, + 0x97,0xD6,0x53,0xB4,0x7F,0x68,0xFE,0xB2,0xDB,0x41,0x20,0x15,0xE3,0x87,0x1D,0xB7,0xDE,0xC8,0x92,0x03, + 0xEB,0xE4,0x33,0xCA,0xEC,0xE9,0x9F,0x64,0x86,0x9E,0x49,0x46,0x59,0xB6,0x47,0x93,0x99,0xC6,0x9D,0x17, + 0x30,0x81,0x4A,0xC2,0x58,0xB0,0x79,0x82,0x94,0x71,0xDF,0x18,0xC9,0xFE,0xDC,0x64,0xB4,0x06,0x3B,0xDF, + 0x1B,0xEC,0xBC,0x3D,0xD8,0x2A,0x65,0x0E,0xA9,0x93,0x12,0xDC,0xCD,0xF4,0x41,0xF6,0xCD,0x6E,0x87,0x9C, + 0x20,0x49,0x92,0xE7,0xBB,0x1D,0x09,0x5F,0xBD,0x39,0x7F,0x82,0x3F,0xC6,0x8E,0x09,0xAB,0xC5,0xC2,0x4C, + 0xF5,0x71,0x78,0x76,0xFA,0xEA,0xD9,0xFD,0x87,0xA7,0x58,0x0E,0x19,0x91,0x2E,0x68,0x74,0x27,0xAE,0x2C, + 0x65,0xB6,0x76,0xB3,0xEB,0xBD,0x44,0x07,0xA9,0x83,0xBE,0xDD,0x84,0xEB,0xCC,0x06,0x44,0x7A,0x01,0xA8, + 0x16,0xC9,0x9E,0xEB,0xD9,0x81,0x87,0x35,0xF3,0x81,0x8C,0xB2,0x89,0x5F,0x76,0xDF,0x8F,0x22,0xD2,0x53, + 0x83,0x6C,0xBF,0xE8,0x2A,0x6C,0x5C,0x0E,0x8A,0x87,0x5F,0xD2,0xE2,0x31,0xC7,0xC3,0xB7,0xF7,0xC1,0x98, + 0x70,0x67,0xC3,0x93,0x7E,0x74,0x85,0x97,0x48,0x09,0x3D,0xF5,0x60,0x46,0x88,0x3F,0xD4,0xCF,0xE6,0x67, + 0x8C,0x48,0x2E,0xFC,0xAD,0xA5,0xF0,0xB7,0xA8,0x59,0xC7,0x75,0xEE,0xB9,0x87,0x7C,0x68,0x6D,0xA1,0x10, + 0x9B,0xA5,0xB3,0x87,0xEE,0xEF,0x7D,0xFD,0xFB,0xEA,0xB7,0x30,0xD3,0xDE,0xD2,0x39,0xB0,0x9B,0x7E,0xDF, + 0xB6,0x3A,0x77,0xDB,0x50,0xD6,0xB0,0x6D,0x0F,0x2F,0x5D,0x74,0x19,0x67,0xDA,0xD0,0x9E,0x9D,0xCA,0x6D, + 0x4C,0x8A,0xF2,0xBF,0xDF,0xED,0xBE,0xF7,0xB0,0xDD,0x6A,0x53,0xE9,0x26,0xDE,0xFB,0x15,0xF9,0x65,0x4A, + 0xB7,0xAF,0xA3,0xE8,0xB5,0xCA,0x76,0x42,0x28,0x7B,0xAD,0xB6,0xBA,0xE7,0x89,0x84,0x5A,0xE1,0x93,0x04, + 0x15,0xB1,0x88,0x64,0x79,0x53,0x22,0x8C,0x4D,0xAC,0x57,0x60,0xB2,0xF0,0x46,0x85,0xB2,0x3D,0x85,0xC7, + 0x32,0x8A,0x36,0x06,0x28,0xF2,0xB3,0x0A,0x5D,0x3C,0x5A,0x42,0xFA,0x8D,0x0D,0x24,0x45,0xF7,0xE6,0x9C, + 0x79,0x83,0x74,0xDF,0xFF,0xE4,0xFE,0x88,0x51,0xE8,0xAE,0x2B,0xC0,0x31,0x7D,0x41,0x1B,0x16,0xAD,0xD8, + 0x49,0x95,0x94,0xBB,0x5D,0xCD,0xF2,0x04,0xCB,0xE9,0x90,0x6C,0xDC,0x3B,0x4F,0x14,0xC9,0x23,0x52,0x31, + 0x01,0x02,0xFF,0xCC,0xAF,0xD2,0x0E,0x37,0x84,0xA2,0xF9,0x01,0xB2,0xFC,0x56,0x60,0x10,0xB7,0xD4,0x9D, + 0xCF,0x49,0x66,0x05,0xBC,0xCC,0x13,0xF0,0x8A,0x24,0x73,0xDD,0x18,0x14,0x4A,0x59,0xA7,0x9D,0xDF,0x59, + 0x59,0x49,0xCC,0x79,0xF0,0xDC,0x1A,0x1E,0xEC,0x71,0xE0,0x7B,0x48,0xBE,0xEE,0xEA,0xF7,0x61,0x30,0xDF, + 0x82,0xCF,0x90,0xB3,0x55,0x78,0xA4,0x0C,0x01,0x51,0x94,0x0C,0x64,0x4E,0x10,0xBC,0x69,0xFC,0xAD,0x6F, + 0xD6,0x50,0x38,0x51,0x1C,0xF8,0xB1,0xAA,0xA2,0x68,0xF0,0x22,0x8A,0xC8,0x3C,0x11,0x8C,0x2C,0x12,0x37, + 0xFE,0x2E,0x10,0x09,0xE2,0xB4,0xCD,0x8F,0x28,0x5A,0xB8,0xCC,0xC8,0x73,0x9B,0x8A,0x9C,0x60,0x3C,0xF7, + 0x05,0x6A,0xFC,0xC7,0xA1,0x4A,0xE1,0xAB,0xB0,0x58,0xF8,0x27,0x31,0xBF,0x21,0x18,0xA2,0x7D,0x08,0x6A, + 0xF9,0x81,0xA6,0x23,0x9B,0x61,0x02,0x39,0xB9,0x7F,0xA3,0x95,0xB6,0x8C,0xDE,0x3A,0x12,0x45,0xB7,0xA7, + 0xA8,0x3B,0x58,0xB0,0xF9,0xE8,0x75,0xD2,0x93,0x34,0x57,0x85,0x03,0x62,0xD7,0x09,0x24,0x57,0x33,0x7C, + 0x99,0x09,0xF6,0x5A,0xE7,0xF9,0x61,0x9D,0x66,0xA9,0x9C,0x6E,0x48,0x7F,0xCA,0xFD,0x4C,0xA5,0x3B,0x5C, + 0x25,0x93,0xE7,0x9C,0x14,0xD4,0xD9,0x9E,0xFB,0xB2,0x0D,0xB6,0x5F,0x6A,0xA6,0xF6,0x94,0xF5,0x87,0xFA, + 0xAE,0x8F,0x5D,0xB7,0xE9,0x13,0x8D,0xB5,0x1C,0xA5,0x9B,0x8C,0x13,0x8D,0x09,0x62,0x45,0xD2,0xA7,0xE6, + 0x36,0x91,0xB0,0xF1,0x5B,0x52,0xFE,0xFF,0x23,0xA2,0x3A,0x66,0x79,0xC2,0x91,0xFE,0x99,0x6C,0x3D,0x66, + 0xDB,0x9E,0x5B,0x5C,0x97,0x95,0x2F,0x2A,0x9A,0x04,0x87,0x46,0x59,0xFA,0x2B,0x44,0xC8,0x95,0xDE,0xAE, + 0xA1,0x27,0x55,0x99,0x79,0x75,0x06,0x27,0x74,0xFD,0x56,0xC9,0x1F,0xCC,0x90,0x2C,0x80,0x44,0x72,0x31, + 0x5B,0xE7,0x12,0x19,0x3E,0x66,0xCF,0x73,0x79,0x25,0x74,0x69,0xBD,0xD9,0x3D,0x57,0x4B,0x54,0xC0,0x42, + 0xD2,0x2B,0xD8,0x91,0x41,0x37,0xA9,0x4D,0xB7,0x24,0xD3,0x04,0x71,0xDF,0x4F,0x2C,0x3D,0xE1,0xBD,0xD4, + 0xA3,0xA5,0xAC,0x66,0x8A,0xEA,0x80,0x81,0xDD,0x47,0x14,0x33,0xE9,0x32,0x11,0x6E,0xDE,0x6A,0x31,0x13, + 0xB9,0xC7,0x4C,0x5C,0x32,0xD8,0xFE,0xB6,0x94,0xB7,0x11,0x33,0x36,0xA4,0xF4,0xA2,0xD7,0xC1,0x70,0xD4, + 0x90,0xFC,0xBB,0x64,0x4A,0x78,0x32,0xA1,0xA6,0xD4,0x96,0xEB,0x42,0x4F,0xA1,0x9E,0x01,0x36,0x81,0x3C, + 0xD1,0xFA,0x75,0xC1,0x49,0xA8,0x4A,0x85,0xEC,0x98,0x71,0x36,0xA9,0xA7,0xAC,0x54,0x90,0x17,0xEA,0x47, + 0x25,0xB3,0x33,0x68,0xD3,0x6F,0xDD,0x3A,0x65,0x5A,0x2A,0x49,0xFA,0x9A,0x8E,0x7A,0x9A,0x7F,0xB2,0xED, + 0xD2,0x44,0xC3,0x57,0x17,0xCE,0xC5,0xDE,0xA3,0x19,0x93,0x31,0xC8,0xB5,0x02,0xE2,0x6C,0xD9,0x8C,0x5B, + 0xDD,0x40,0x61,0x95,0x39,0x2D,0x54,0x36,0x74,0xAF,0xBD,0x8A,0x3F,0x42,0x8E,0x2D,0x03,0x00,0xBF,0x2D, + 0x05,0x27,0xB3,0xF6,0x3E,0x95,0xE7,0x72,0x4D,0xF1,0xE4,0xB0,0x27,0x03,0xDD,0xF5,0xEE,0x29,0xF6,0xAB, + 0x5D,0x7B,0xE0,0xE8,0xC3,0x72,0x36,0x38,0x66,0x5B,0xC7,0x41,0x10,0xB7,0xAD,0x91,0xDC,0xA0,0x7A,0xEA, + 0x19,0xB0,0x76,0x26,0x33,0x24,0xEC,0x92,0xD5,0x5E,0xCA,0x32,0x83,0x7D,0x00,0x19,0x1A,0xE3,0x7F,0xE8, + 0x1A,0x41,0x64,0x04,0xA9,0x03,0x24,0x61,0x4F,0xAB,0x55,0xDE,0x42,0xDC,0x8E,0x47,0xE6,0x53,0x13,0xC2, + 0xEE,0x73,0x2F,0xD5,0xED,0x97,0xC8,0x35,0xC8,0x26,0x1E,0x83,0x64,0x05,0x33,0x1B,0xAF,0x83,0xAC,0xDB, + 0xE8,0xC9,0xAC,0xBD,0x21,0xA0,0xB5,0xB9,0x3D,0x00,0x5E,0x38,0x68,0x39,0xEC,0x69,0x81,0xF2,0x06,0xE6, + 0x98,0x16,0xA7,0xEF,0xF9,0x48,0x0D,0x5E,0x49,0xA3,0xE8,0x07,0x52,0xEA,0x54,0x7D,0x51,0xA4,0x52,0x1B, + 0x95,0xAD,0x8C,0x7D,0x66,0xEB,0xD2,0xA2,0x54,0xCF,0x5E,0x6E,0xD3,0xC7,0xDD,0xB2,0xA7,0xF3,0x69,0x5C, + 0x9A,0x50,0x3F,0xB4,0x29,0x9C,0xEE,0x08,0x9C,0x38,0x57,0xFD,0x0D,0x64,0x79,0xF2,0x0B,0x27,0xED,0x41, + 0x43,0xE1,0xE6,0xC4,0x0E,0x1C,0x5C,0x77,0xF6,0xC1,0x6B,0x20,0x41,0x76,0x6D,0xD8,0x66,0x83,0x9E,0x17, + 0x6D,0xCA,0xB9,0xB2,0x9A,0xA6,0x1B,0xBF,0xBD,0x97,0xA6,0xB9,0x67,0x4D,0xFF,0x4E,0x85,0xD2,0x25,0xA8, + 0x8D,0x99,0x07,0xC0,0x56,0xA4,0xB7,0x04,0x77,0x54,0x6C,0x6D,0x01,0x10,0x83,0x62,0xB7,0x9B,0xED,0x76, + 0x3F,0x71,0xB2,0x04,0x93,0xED,0xE0,0x4D,0x14,0x0D,0x30,0xDF,0x4B,0x85,0x3C,0x64,0x63,0xC8,0x95,0x73, + 0xB2,0xA2,0xA3,0xF6,0x86,0xB1,0x04,0x7D,0x88,0x73,0x70,0x6E,0xA5,0x63,0xE3,0x98,0x6D,0xCD,0xDF,0x50, + 0xE6,0x8D,0x52,0xBE,0x71,0xB7,0x7D,0xA4,0x9E,0x78,0x07,0x67,0xB4,0xFE,0xED,0x83,0xFF,0xA1,0xED,0x83, + 0x7B,0xDB,0x87,0xCE,0x17,0xF8,0xA5,0xDB,0x47,0xB7,0xE4,0x6D,0x14,0x22,0xA7,0x2E,0x18,0x14,0x6E,0x16, + 0xBC,0xBD,0x59,0xFC,0x59,0xC9,0xF3,0x0F,0xC8,0x9B,0x4D,0x9A,0xF0,0xD6,0xD6,0x70,0xA5,0x84,0x6E,0xE5, + 0x0F,0xBF,0xF4,0xA9,0xEC,0x80,0xA5,0x0C,0x16,0x34,0x6E,0xE8,0x0B,0xF6,0x82,0x3D,0x66,0xDF,0xB1,0x5F, + 0xD8,0x4F,0xEC,0x8A,0xAD,0xD9,0x0A,0x47,0xFB,0x49,0x72,0xF7,0xEE,0xEF,0x08,0xA4,0xB8,0xD1,0xAA,0x0D, + 0x15,0x76,0xD2,0xC4,0xAF,0x35,0x44,0xF0,0x9E,0xBB,0x94,0x06,0xAD,0x45,0x95,0xF6,0x37,0x78,0x85,0x99, + 0x49,0x57,0x2A,0x57,0xDF,0x64,0x85,0xF9,0xF8,0x56,0x36,0x43,0xA9,0xCA,0x9D,0x03,0x34,0x74,0x00,0xC4, + 0x85,0xCA,0xB5,0xF1,0xB6,0xAB,0x2D,0x24,0x4E,0xF5,0x44,0xFB,0x68,0xEA,0x36,0x66,0x6B,0x29,0x77,0x8B, + 0x04,0x32,0xA8,0xE8,0x96,0x7B,0x9A,0x0B,0x1D,0xF3,0x58,0x6A,0xC2,0xF6,0x8D,0x3F,0x84,0x7B,0x0A,0x1C, + 0x30,0xA2,0x5D,0x5A,0x7D,0x0F,0x3E,0x34,0xCD,0x69,0xC1,0x03,0xF6,0xD3,0xAC,0x1A,0xE3,0xB5,0x4C,0x3C, + 0xE5,0x19,0xEC,0x46,0x1C,0x34,0x4A,0x10,0x22,0xE8,0x47,0x03,0x6C,0x63,0x72,0xAC,0x80,0x20,0xB1,0x01, + 0xBA,0x1D,0xB4,0x93,0x44,0xE2,0x2B,0xCA,0x3D,0x8C,0xF5,0x8D,0x0B,0xB9,0xA4,0x94,0x81,0xBA,0xB2,0xB3, + 0xDE,0x2E,0xDB,0xCD,0x81,0xAC,0xBA,0xEA,0xE3,0x7C,0xE8,0x52,0x77,0x46,0xD1,0x03,0xEF,0x23,0xFE,0x13, + 0xEB,0x68,0x7D,0x86,0x61,0x3B,0xDB,0xB5,0xD9,0xCA,0x28,0x1D,0xE1,0x29,0xD6,0xC8,0x0E,0x59,0x76,0x0A, + 0x47,0xC7,0x67,0x79,0x2D,0x79,0xC9,0x85,0x5E,0xCB,0x21,0x3B,0x53,0xBE,0x2C,0x8A,0x52,0x14,0xDF,0x04, + 0x05,0xBA,0xEE,0x85,0xB9,0x71,0x6A,0x38,0x5A,0x09,0xE6,0x85,0x94,0xDD,0xB0,0x4B,0x2D,0xF0,0xC8,0x2F, + 0x96,0x4E,0x5A,0xED,0x11,0x7C,0x59,0x5D,0xF3,0xDB,0x9A,0xC4,0xDA,0x9D,0x7A,0x60,0xD5,0x9B,0xA6,0x6B, + 0xD0,0xFD,0x8F,0xC9,0x4B,0x4E,0xCE,0xB1,0x11,0x1F,0x6D,0x6E,0x69,0x23,0x0D,0x48,0xF6,0x51,0x67,0x4E, + 0x43,0xA1,0xC0,0x6C,0x8F,0x59,0x3F,0x69,0x62,0x1D,0x50,0xDD,0x29,0x65,0xB6,0xAE,0x9F,0x50,0x69,0xF3, + 0x51,0x4D,0xCD,0x9F,0xAD,0xB8,0x13,0x56,0xF7,0x99,0x59,0x84,0x8F,0x9A,0xE4,0x35,0x28,0x90,0x53,0x76, + 0xCE,0x56,0xEC,0x92,0x9D,0xD2,0xD1,0x22,0x8A,0x0E,0xB4,0x52,0x31,0x8A,0xC8,0x23,0xA5,0xDC,0xD6,0x37, + 0x60,0x19,0x3E,0x6A,0x54,0xBF,0x3F,0xE0,0x8A,0x67,0xAF,0x92,0x07,0x9C,0x3C,0xD9,0xE3,0x52,0xAD,0x45, + 0xEF,0x3E,0x07,0x15,0x7C,0xD8,0xED,0x5E,0xED,0x76,0x6E,0xDD,0x7C,0xC1,0xB2,0x56,0x52,0x87,0x27,0x68, + 0xE4,0xDD,0xC3,0xA1,0xFA,0xAD,0xDF,0x3A,0xEF,0xDC,0x36,0xB2,0x48,0x0A,0x6A,0x48,0x4C,0x16,0xA1,0x4F, + 0xDF,0x4F,0x8C,0x55,0x82,0xCD,0x80,0xDB,0x5D,0xED,0x76,0x44,0xCB,0x06,0x2D,0x0E,0x76,0x03,0xBB,0xBB, + 0x65,0x45,0xFD,0x5B,0xAD,0xAF,0xF0,0xE6,0xAD,0x24,0x6E,0x70,0xBC,0xB7,0x49,0x49,0xF7,0x12,0x8F,0xC6, + 0xBE,0x46,0x78,0x0C,0xAD,0xF3,0x35,0xCB,0x07,0x3D,0x9A,0x65,0xE5,0x71,0xD4,0x52,0x24,0xEB,0x40,0x32, + 0x1D,0x3D,0x12,0x66,0x29,0x81,0x8D,0xDE,0x17,0x46,0x73,0xB6,0x37,0x48,0x71,0xAF,0x69,0xA9,0xB6,0x52, + 0xEB,0x4C,0xA9,0xEB,0xD3,0x7D,0xF9,0x19,0xF4,0x97,0xE1,0xCF,0x87,0x67,0x98,0x88,0xD3,0xA1,0xF4,0x42, + 0x10,0x4B,0x5F,0x40,0xB0,0x27,0x9D,0x2E,0x3A,0xFD,0xAC,0xE8,0x3D,0xBA,0x22,0x19,0x0B,0x4F,0x4D,0xC4, + 0xC8,0xBD,0x54,0xF6,0xC6,0x87,0xD4,0xE6,0x92,0x36,0xD9,0xFC,0x30,0x34,0xF1,0x47,0x4E,0x32,0x2B,0xBC, + 0x97,0x46,0x78,0x57,0xFA,0xEB,0xE4,0xCC,0x57,0x69,0x65,0x6C,0xEB,0x29,0x9A,0x2D,0xF0,0xD8,0x66,0xB4, + 0x55,0x88,0xC8,0xCF,0x77,0x15,0x88,0xE0,0xF0,0x91,0xB6,0xF4,0x43,0x72,0x3B,0x63,0x9D,0x0C,0xBC,0xEC, + 0xF6,0xA0,0x31,0x50,0xF0,0x83,0x32,0x71,0x9A,0x67,0x97,0x37,0x1E,0x04,0xFB,0xC4,0x00,0x03,0x55,0x2C, + 0xF3,0x36,0x58,0xD0,0x78,0x16,0xB4,0x02,0x96,0xAD,0x51,0x83,0x24,0x7C,0x3D,0x0C,0x99,0x8D,0xA5,0x8F, + 0x10,0x52,0xAA,0xED,0x8C,0x7A,0x41,0x17,0x4D,0x90,0x22,0x00,0x46,0x2A,0x1A,0xC7,0xE1,0xD1,0xCA,0xFD, + 0x19,0xE0,0x2A,0x3F,0xD7,0x67,0xAC,0x35,0xA4,0x63,0xAB,0x53,0x8F,0xD5,0xC1,0x83,0xF9,0x69,0xE8,0x56, + 0xBE,0x82,0x62,0xD9,0x4E,0xDE,0xD5,0xB4,0x6C,0x07,0xA3,0x41,0x1E,0x45,0x83,0x22,0x8A,0x56,0x51,0xB4, + 0x8C,0xA2,0x6B,0xCC,0x26,0xFA,0x53,0xDB,0x86,0xA0,0x79,0xEC,0x06,0xA3,0xA4,0xE0,0xCC,0x28,0xA5,0xBB, + 0xD7,0x58,0x2D,0xDA,0x47,0xD1,0x06,0x75,0x37,0x9B,0x96,0xC2,0x46,0x4B,0x93,0x64,0xCE,0x16,0xAD,0x55, + 0x00,0x4C,0x6D,0xE3,0xB7,0x34,0x6B,0x7A,0xD7,0xC0,0x6E,0x77,0x9F,0xF5,0x29,0x33,0xE3,0x6A,0xFC,0xD0, + 0x86,0x6F,0x72,0xB9,0x9C,0x39,0x48,0xFA,0x0B,0x96,0xD3,0x51,0xEB,0xC3,0xFB,0x6A,0x4E,0xD0,0xEF,0x7C, + 0xE1,0x32,0xFC,0xA2,0x26,0x34,0xDD,0xB5,0x2F,0xF6,0x53,0xCB,0x07,0x35,0xCB,0x40,0xE0,0x01,0xB0,0x4D, + 0xFD,0x59,0x1D,0x16,0x9E,0x0E,0x20,0x96,0xB9,0x8A,0x64,0x9E,0x54,0x7B,0xE0,0x4F,0xD0,0x25,0x8C,0xFB, + 0xA1,0x8A,0x4A,0xEE,0x45,0x65,0x83,0xE7,0x62,0x58,0x26,0x26,0x8B,0x12,0x3C,0x51,0x69,0x3F,0x7A,0x8A, + 0xA5,0x88,0x29,0x00,0x04,0xDE,0x15,0x49,0x31,0x86,0xB9,0x89,0x7F,0xBF,0x2E,0x11,0xA9,0x67,0x90,0x96, + 0xA1,0x51,0x29,0x43,0xE8,0x39,0x13,0xAE,0x1E,0x0A,0x94,0x46,0xC2,0xB7,0x92,0x5B,0x3A,0xE1,0xD3,0x28, + 0x0A,0xBB,0x4E,0x61,0xA0,0x08,0xE5,0xE0,0xC0,0x2E,0x99,0x4B,0x9A,0x9B,0x82,0xA2,0x21,0xC4,0x34,0x2C, + 0x69,0xA0,0x83,0xB3,0xAE,0x74,0x78,0xF9,0x40,0x7B,0x1B,0x69,0xDC,0x10,0x7A,0xA7,0xE7,0xB2,0x0E,0xA0, + 0x0F,0x6E,0xF0,0xC1,0x7F,0xBD,0xA8,0x21,0xAA,0x3A,0x74,0x0A,0xA2,0xEF,0xA4,0x3A,0x71,0x02,0xB8,0x22, + 0x21,0xB4,0xDC,0x54,0xA8,0x32,0x7A,0xE0,0xEB,0x3A,0x05,0x4C,0xE7,0x4B,0x26,0xE4,0x58,0x7E,0x55,0x56, + 0x90,0x93,0xEB,0x82,0x32,0xB9,0xDB,0x7D,0xD4,0x6E,0x50,0xBB,0x1D,0xA9,0x20,0x1E,0x1F,0xC4,0xE2,0xA7, + 0x4D,0x3B,0x1C,0x19,0xCC,0x3B,0xEB,0xDE,0x02,0xC2,0x87,0x90,0x7F,0xCA,0x2B,0xCD,0x92,0x8F,0x45,0x5C, + 0xD4,0xAC,0xA0,0x46,0xD0,0x04,0xCE,0xAA,0xA7,0xDD,0x47,0x8E,0x56,0xC9,0x6C,0x22,0xA6,0xA0,0xC2,0xFF, + 0x02,0xD4,0xB7,0x91,0x0B,0x10,0xDE,0xA7,0xD0,0xDC,0x80,0xDA,0x8E,0x73,0xA6,0xAD,0x20,0xB1,0xA2,0x20, + 0x91,0xDC,0x23,0x22,0x8A,0xC2,0x6F,0x4F,0x5F,0x87,0x78,0x6E,0x5F,0x6A,0xA3,0x22,0xE1,0xAD,0x18,0xFD, + 0x1D,0x24,0x0C,0xF2,0x8C,0xC1,0x31,0x65,0xF9,0xF8,0x76,0x52,0xD6,0x6E,0x04,0x40,0xCF,0x49,0xA9,0x3B, + 0x91,0xC3,0x75,0x4F,0xD0,0xB4,0x1C,0xB2,0x26,0x8D,0x0A,0x14,0x69,0x73,0x08,0x67,0xFD,0x59,0xC9,0xB5, + 0xA0,0xDA,0x17,0x28,0x4D,0xEE,0xF5,0xC4,0xBB,0x2C,0xC7,0x06,0xC1,0xAA,0xC2,0xA1,0x11,0xE7,0x1D,0x76, + 0xE1,0x39,0xA8,0x63,0xF2,0x36,0xD8,0xE0,0x94,0xD3,0xA0,0x40,0x4A,0xD1,0x81,0x9E,0x82,0x9B,0x45,0x3E, + 0x5B,0x68,0x9A,0x03,0xA2,0xD4,0x5E,0x32,0x86,0x44,0x26,0x46,0x51,0x16,0x1C,0x6C,0xBD,0x48,0x9F,0xD3, + 0x0B,0x4A,0x63,0x88,0x33,0xA1,0x52,0x1C,0xC7,0x92,0xE9,0x40,0xED,0xC2,0xB8,0xE3,0xE8,0x80,0x0F,0x71, + 0xD5,0xB4,0x0E,0xEB,0xE9,0x78,0x92,0x4E,0xE3,0xC9,0x14,0x94,0x14,0x5E,0x2C,0x1B,0xE0,0x1B,0x7A,0x36, + 0x95,0x62,0x4F,0x39,0xF0,0xE9,0x84,0xC4,0xB8,0xB4,0x49,0x3A,0x4E,0x91,0x47,0xAC,0x11,0x02,0x10,0xAF, + 0x21,0x5B,0x6D,0x17,0x14,0xDB,0x56,0x0B,0xEA,0xD7,0xE1,0xD8,0x4A,0xDD,0x01,0xD2,0x8E,0x19,0xEC,0x63, + 0x93,0x19,0xAB,0xA7,0xB4,0xB1,0x80,0xDC,0x34,0xD1,0xBD,0xD4,0x09,0x28,0x4A,0x00,0x55,0x69,0xFD,0x33, + 0x64,0xB0,0x9F,0x26,0xFB,0xD0,0xE1,0x09,0x44,0xBE,0x1C,0xAA,0x96,0x60,0x74,0x52,0x9E,0x48,0x3C,0x30, + 0xA9,0x44,0x10,0x4E,0x51,0xA1,0x7D,0xF8,0xF8,0x28,0x4F,0x64,0x63,0x12,0x8D,0xE8,0x43,0x07,0xF3,0xBF, + 0xCC,0x06,0x29,0x32,0x3A,0xA3,0x3D,0xC5,0x64,0xBA,0xC6,0xC1,0x44,0x8B,0x22,0x52,0x89,0x22,0xA5,0xE7, + 0xE7,0x76,0x97,0x9B,0xBC,0xB9,0xEA,0x43,0x1D,0x85,0xA8,0xDC,0x53,0x88,0x96,0x2E,0x73,0xBA,0xAF,0x07, + 0xBD,0x7D,0x26,0x4C,0x7E,0xD2,0x5C,0x0F,0x03,0xF4,0xDC,0xF6,0x64,0x90,0xF6,0xB7,0xD1,0x6F,0x4D,0x1B, + 0x46,0xB7,0xD7,0x70,0xB0,0x60,0xF9,0x55,0x7F,0xE9,0xFC,0xEA,0x38,0x47,0xDB,0x02,0x00,0x58,0x5F,0x70, + 0xFE,0x2A,0x4C,0x27,0x83,0x1C,0xAC,0x12,0x25,0x83,0x54,0x66,0x60,0x18,0x8C,0xDD,0x8A,0x52,0x86,0xD4, + 0x4F,0x8C,0x82,0x0A,0x3B,0xC8,0x16,0x66,0xEB,0x21,0x56,0xA8,0xCF,0x98,0x59,0x18,0xA5,0x59,0x18,0xD5, + 0xE4,0xD8,0x78,0x13,0x9A,0xED,0xF9,0x7B,0xBE,0x89,0x73,0xBB,0x50,0xD6,0x0D,0x45,0x2A,0xDC,0xA7,0xAF, + 0x99,0x0F,0x4B,0x35,0xF0,0xFE,0x86,0xCC,0x18,0x67,0xC7,0x76,0x4B,0x2D,0x58,0x4E,0xF7,0x20,0xE2,0x1E, + 0x96,0x06,0xE8,0x32,0xF3,0x5D,0x09,0x7B,0x55,0xE8,0x1C,0x7B,0x94,0x35,0x7A,0xCB,0xC3,0x6C,0x83,0xD5, + 0x3C,0xE8,0x64,0x1B,0xAF,0x29,0xAC,0x8A,0x37,0x18,0xC1,0xD1,0xE1,0xE4,0x95,0xC6,0x34,0x83,0x2D,0x43, + 0x57,0x6D,0x93,0x71,0x33,0x23,0x51,0xC5,0xA7,0x70,0x6E,0x10,0x8C,0xB3,0x14,0x64,0x4D,0xA5,0xCD,0xC7, + 0x57,0x54,0xB7,0xCF,0x31,0x48,0xAF,0x6E,0x7D,0xD6,0x15,0x3C,0x4A,0x4E,0xF6,0xBC,0x46,0xC1,0xC6,0xA0, + 0x18,0x36,0xD8,0x18,0x2A,0x06,0xB5,0x2B,0x3C,0x64,0x91,0xF8,0x83,0x98,0xFA,0xF8,0x7E,0x1D,0x42,0xD8, + 0xC3,0xEA,0xE9,0x4B,0xB8,0xF0,0xD4,0x10,0x5A,0x70,0xF7,0xCC,0x19,0xEE,0x53,0x2D,0x8D,0xAA,0xB2,0x2C, + 0x30,0xFF,0x65,0xA3,0x55,0x64,0x26,0x0E,0xF3,0x94,0x39,0x15,0xB0,0x54,0xA7,0x7C,0xF3,0xC8,0xF3,0x2D, + 0xD0,0x74,0x3E,0xC1,0x12,0xD3,0x58,0xD8,0x6C,0x30,0x7B,0x84,0x69,0x8A,0xDC,0x6A,0x0A,0xF1,0xD7,0x9A, + 0x6A,0x20,0x08,0x73,0x98,0x68,0xC2,0x7C,0xA6,0xAD,0x13,0xD1,0xBE,0x08,0x5D,0xCD,0x88,0xEE,0x3E,0x98, + 0x41,0x9D,0xB3,0x07,0x6C,0x68,0x6D,0x01,0x00,0xFD,0x5B,0xD9,0xB6,0xF1,0xDD,0x10,0xC1,0x50,0xB9,0x85, + 0xD3,0x1A,0xFB,0x65,0x1F,0xA4,0xF6,0x40,0x23,0xD2,0xA2,0xE8,0xB1,0x02,0x8F,0x50,0xF6,0x08,0xE6,0xBF, + 0x75,0xDE,0x5D,0x69,0x61,0x53,0xC1,0xE1,0x3A,0xDA,0x29,0x08,0xE2,0xFF,0x33,0xF9,0xF4,0x19,0x7F,0xCF, + 0xB6,0x08,0xB2,0x80,0xF0,0x6C,0xFE,0x7E,0xB6,0xFA,0x8D,0x15,0x6D,0x4D,0x3A,0xC5,0x20,0x05,0x5D,0xEE, + 0x81,0x9B,0x39,0x3A,0x42,0xA4,0x1A,0x7C,0xD7,0xAA,0x47,0x53,0x2F,0xC3,0x8E,0x68,0xD8,0x1F,0x6C,0x4F, + 0x09,0x81,0x94,0xFB,0xDB,0x73,0xE5,0x9F,0xF6,0x7F,0xD4,0x9D,0x26,0x3F,0x2A,0x75,0x1E,0xDD,0xED,0x8E, + 0xE9,0xDD,0x13,0xCA,0xBE,0xD3,0x12,0x5B,0x14,0x7D,0xE7,0x50,0x72,0xAC,0xAB,0xFD,0xA3,0xBB,0x5D,0xEE, + 0xF9,0x97,0x5E,0x72,0xE7,0x8D,0xB3,0x57,0x74,0x34,0x78,0x60,0xA5,0x40,0xD9,0x46,0xBB,0x49,0x03,0x71, + 0x7B,0x67,0x4B,0x3C,0xC2,0xEF,0xFD,0xE2,0x7D,0xFB,0x9D,0x77,0xFD,0x93,0x77,0xED,0xB7,0xEF,0x71,0x7F, + 0x5B,0xED,0x4D,0xD7,0xD4,0x47,0x5E,0x53,0x1F,0x98,0x16,0xAA,0x78,0xF4,0x06,0xC1,0xF2,0xC0,0x83,0x07, + 0xBA,0x17,0x3F,0xE0,0x8B,0x46,0x7E,0xC7,0xE8,0x53,0x76,0x1F,0xFD,0x8E,0x93,0x2B,0xA0,0x36,0x15,0x06, + 0xB5,0xAB,0xF8,0x94,0x8C,0xFB,0x74,0x0C,0xEA,0x28,0xFD,0xDE,0x64,0xCA,0x24,0x1C,0xE5,0x4D,0xAD,0x02, + 0x6A,0xFD,0xC9,0xF0,0xC1,0xCE,0x48,0x0A,0x50,0x3E,0x94,0xEC,0xC2,0x2A,0x1F,0xF4,0x53,0x14,0xA7,0x20, + 0x83,0x96,0x3F,0xB2,0x16,0x3C,0x48,0xEC,0x90,0x09,0xEB,0xCC,0x24,0x20,0xFD,0x09,0x84,0xB8,0xD6,0xC4, + 0x80,0x5D,0xF3,0xA3,0xC6,0x3F,0xF0,0x06,0x69,0x32,0x35,0xCD,0xC3,0x50,0xB7,0xD5,0x3C,0x78,0x07,0x1C, + 0xBB,0xFC,0xC6,0xF6,0xBE,0xAF,0x9D,0xFC,0x0B,0xDB,0xE9,0x30,0xA5,0x8F,0xB0,0x85,0xEF,0xBC,0xD6,0x4A, + 0xD3,0x5A,0xBF,0xA1,0x12,0xEE,0x1B,0x95,0x9C,0x17,0xEC,0x00,0x5B,0xEC,0xC0,0x84,0x1E,0x3D,0xFC,0xD6, + 0x47,0x06,0x4F,0x74,0x2E,0x74,0xC5,0x94,0x0F,0xDA,0x91,0xC6,0x81,0x0E,0x0B,0x0E,0x79,0x1C,0xD7,0xA5, + 0x7A,0xA0,0x21,0x00,0xBA,0xAD,0xA1,0x77,0x53,0x93,0xF0,0x6E,0x17,0xFE,0xC5,0x92,0x2B,0x51,0xCD,0x38, + 0xEF,0xAC,0x8C,0xDB,0x0A,0xB7,0xDA,0xE5,0xCA,0xB6,0xEB,0xF8,0x74,0x71,0x76,0xF1,0xB4,0x54,0x31,0x28, + 0x74,0xDF,0x75,0x48,0x31,0xE9,0x4E,0xEE,0x28,0xA7,0xE3,0xDD,0x26,0x38,0xBC,0x17,0x80,0x4F,0xA7,0xFA, + 0xA5,0xF3,0xE5,0x95,0x89,0x63,0x4A,0x66,0x00,0xE9,0xA8,0x6C,0xF1,0x53,0x87,0x93,0xF6,0x79,0xD1,0x6F, + 0x3D,0xC1,0xEF,0x79,0x07,0x90,0xD7,0x41,0xDB,0x81,0x9B,0x35,0xE4,0xD2,0x4B,0x92,0xE4,0x37,0xDF,0x53, + 0x76,0xA4,0x7E,0xDD,0x3B,0x31,0xB1,0xB5,0xEF,0x9B,0xB0,0xB3,0x18,0x42,0xAC,0x5E,0xAF,0xD0,0x79,0x12, + 0xE3,0x61,0x99,0x9E,0xA6,0x10,0x80,0x43,0xE6,0x4B,0x6E,0xDC,0x53,0x92,0xFB,0xE0,0xBC,0x32,0x84,0x58, + 0xBE,0xE4,0x37,0x2B,0x9B,0x50,0x93,0x31,0xA0,0x9C,0x94,0x5E,0xF6,0xD7,0xBC,0x4B,0x2F,0xA9,0xCB,0x3B, + 0xBC,0x37,0x91,0xB9,0x1A,0x32,0x0B,0xD6,0xFD,0x33,0xFD,0x1E,0x5B,0xCD,0xA9,0x1D,0xC0,0xEF,0xBD,0x15, + 0xBA,0x2F,0x0C,0x43,0x4C,0x46,0x65,0x4B,0xF3,0x14,0xDD,0xCA,0x6E,0x57,0xA1,0x03,0x89,0xF5,0xBC,0xDB, + 0x03,0x85,0xD8,0x72,0x7A,0xF7,0x97,0x1E,0xE7,0xD2,0x28,0x3C,0x9B,0xC9,0x24,0x8A,0xAE,0xE1,0x86,0xD5, + 0xB8,0xB4,0xD1,0x43,0x36,0x48,0x00,0xC4,0x7B,0x74,0xA7,0x04,0x2D,0xC3,0xA6,0x4D,0x62,0x1C,0x8C,0x21, + 0x14,0x91,0x00,0xBB,0x7D,0x4F,0x29,0x86,0x16,0x25,0x39,0x11,0x88,0xED,0xD0,0x81,0x6B,0x84,0x0E,0x59, + 0xD3,0x80,0xD7,0x9D,0x8F,0x27,0x06,0x34,0x30,0x9C,0xBD,0x3F,0xF0,0x8D,0x07,0xEB,0xE6,0x0E,0x52,0xD8, + 0xC1,0x13,0xB2,0x32,0x01,0x44,0xE1,0xA7,0x53,0x3C,0x97,0x8D,0x17,0x0C,0xC5,0x55,0xFB,0x03,0xF7,0xB4, + 0x48,0x99,0xD6,0x25,0x19,0x73,0x8E,0x52,0xFF,0x03,0x10,0xD4,0x8C,0xFF,0x07,0x14,0x37,0xD7,0x6C,0x70, + 0x4C,0x01,0x10,0x8D,0x36,0x94,0x96,0xCF,0xAA,0x93,0xE9,0x1D,0x34,0xFB,0x8B,0xAA,0xB3,0x00,0x09,0x53, + 0xEA,0xC4,0x96,0xC2,0x16,0xEF,0xC1,0x36,0xFD,0x86,0x0F,0xAC,0x05,0x4A,0x49,0x7E,0xF5,0x7A,0x36,0xE3, + 0x75,0x1D,0xDA,0x2A,0xB4,0xAB,0x40,0x9A,0x70,0xDC,0x06,0x46,0x23,0x7B,0x2E,0x53,0xF1,0x3A,0x99,0x46, + 0x4A,0xCE,0x92,0xC2,0x3B,0x72,0x64,0x04,0xA9,0x31,0x96,0xCC,0xD1,0x1F,0x7A,0x66,0xC5,0x46,0x60,0x13, + 0xC6,0x02,0xB6,0xDB,0xDD,0xA8,0x06,0x55,0x6C,0x06,0xE7,0x8E,0x86,0x7E,0xFA,0xA0,0x66,0x0C,0xD3,0x6D, + 0x33,0x77,0x9C,0xBA,0x83,0x1B,0x58,0x32,0x6C,0xF5,0x88,0xCE,0x06,0x77,0x04,0x38,0x9A,0x63,0xA2,0xCE, + 0x8E,0xE5,0x4D,0x55,0x6E,0x4C,0xF5,0x8D,0x56,0xC6,0x03,0xB8,0x53,0x82,0x6E,0x3E,0x9F,0x93,0xC5,0x67, + 0x86,0x68,0xD1,0x68,0x15,0xF5,0x07,0xF5,0x12,0x4C,0x0A,0xEA,0x0C,0xE7,0xA0,0xAD,0x56,0x73,0xA9,0x22, + 0xD8,0x6A,0xB3,0x74,0x6A,0xDC,0x88,0xF4,0x60,0x70,0x5F,0x2B,0x35,0xF7,0xE3,0xD3,0x58,0x18,0xE3,0x6D, + 0xDF,0xC6,0x19,0x1E,0xA5,0xC9,0xDC,0xCA,0xF6,0x55,0xB2,0xBD,0x82,0xF4,0xB3,0xDA,0x5D,0xCE,0x25,0x1E, + 0x5A,0x37,0x0C,0x1E,0x28,0x07,0x38,0x77,0x7B,0xA1,0x6E,0x23,0x97,0x72,0x77,0x0F,0xD4,0x5D,0xA1,0xF3, + 0x45,0x9B,0xDB,0xB5,0xBA,0xAD,0xDC,0x0E,0xDD,0x6D,0xD9,0x78,0xF8,0x67,0x3F,0x9B,0x7C,0x3E,0x27,0x73, + 0xCF,0xA4,0x50,0xE0,0xD9,0x19,0x5C,0x4B,0x75,0x38,0x2F,0xE9,0x47,0x50,0xCC,0x78,0x01,0xCE,0x06,0x26, + 0x33,0xFB,0x2B,0xB3,0x00,0x5F,0x11,0x15,0x82,0x9A,0xBC,0x32,0x10,0xFB,0xD1,0x8D,0xB7,0x0F,0x18,0xBC, + 0x7F,0xA9,0xDC,0x14,0x21,0x58,0xBC,0x14,0x1B,0x8C,0x14,0xAF,0xE2,0xA8,0xA7,0x96,0xEF,0x57,0x10,0xEB, + 0xF1,0xD5,0xCB,0x57,0x81,0xD3,0xDC,0xAB,0x40,0xE5,0x36,0x6D,0xAD,0x4D,0x6F,0x8C,0xCA,0x2E,0xB4,0x80, + 0x60,0x8A,0xE3,0xFF,0x12,0x68,0x5C,0x10,0x6B,0x93,0xD4,0x47,0x87,0x00,0x45,0xB5,0xE7,0x3C,0xCD,0x8B, + 0xA0,0xCE,0x0B,0x5E,0x4A,0x15,0xA5,0x74,0x25,0xAA,0x6C,0x8D,0x3D,0xD4,0xC5,0x20,0x21,0xCE,0x02,0xE2, + 0x9D,0x97,0x26,0x2D,0x36,0xC6,0xB4,0xD7,0xAD,0x28,0xAF,0x82,0x6A,0x2D,0x31,0x76,0x07,0xDA,0x8E,0xD4, + 0xF6,0x75,0x9D,0xA7,0x36,0xEA,0xB9,0xEF,0x36,0x80,0x11,0x3D,0x2E,0x8E,0x2E,0xBA,0x0E,0xD7,0x80,0x93, + 0x55,0x51,0xE5,0x79,0x8A,0xD1,0x31,0x55,0xB8,0x7C,0x5D,0x9B,0xD7,0xE3,0xFB,0xAF,0x9E,0xD6,0xC3,0xC0, + 0x35,0x0C,0x75,0xC0,0xFB,0xAD,0x53,0xAF,0xEB,0xB8,0xC3,0x69,0xBD,0xD0,0x21,0x0E,0x75,0x7E,0x6E,0x15, + 0x94,0x74,0x99,0x96,0x6B,0x58,0x73,0x3A,0x10,0x69,0x6D,0x42,0x1B,0x9A,0x38,0x73,0x69,0xD2,0xB7,0xD3, + 0xDF,0x86,0xC1,0x17,0x9D,0xAD,0x4F,0x36,0x06,0x4B,0xAB,0x67,0xD8,0x8F,0x24,0x60,0x35,0xA2,0x00,0x0A, + 0x78,0x95,0x70,0x2F,0x18,0xBA,0x23,0xB8,0xAB,0x8A,0x1C,0x9E,0xDC,0x29,0x75,0x08,0xF3,0x27,0x80,0xD6, + 0x31,0x70,0x56,0x23,0x11,0xF9,0x14,0xA8,0xB7,0x6E,0x42,0xB7,0xAD,0xA2,0xDE,0x8E,0x6E,0x8A,0x58,0x97, + 0x5B,0x34,0x7E,0x18,0x4F,0x55,0x5B,0x53,0x03,0x52,0xAA,0x72,0x05,0x57,0x11,0xC1,0xBD,0x06,0x95,0xE0, + 0x74,0xA4,0x5E,0x24,0xBE,0x92,0xAB,0x2B,0x47,0x71,0x94,0xA3,0x52,0x70,0x72,0x69,0x09,0x52,0x5C,0x9D, + 0xBC,0x75,0x5F,0x11,0x84,0xAF,0x22,0xAD,0xD1,0xED,0xA0,0xBD,0x03,0xBB,0xC8,0x00,0x50,0x17,0x1A,0x6F, + 0xCE,0x65,0x25,0x20,0xE3,0xF1,0x15,0x97,0x4F,0x25,0x5F,0x92,0x19,0xA7,0x2D,0xFF,0x49,0x2F,0xB4,0xAB, + 0xA0,0x5D,0xC1,0xBF,0xA3,0xBA,0xE1,0xE0,0x88,0x47,0x69,0x19,0x45,0x4A,0x7A,0xCA,0x6B,0xFC,0x8B,0x10, + 0x37,0x95,0x19,0x42,0x30,0xE3,0xB5,0x51,0xC2,0xA6,0xD7,0x52,0xB2,0x22,0x84,0xF7,0xA5,0x22,0x13,0x9E, + 0xEC,0xC7,0xD8,0xD0,0x60,0x09,0x70,0x08,0x32,0xBB,0xB6,0xB3,0x9F,0x20,0xCE,0x0E,0xD2,0x93,0x53,0x01, + 0x0A,0x1F,0x8C,0x84,0xA1,0x22,0x21,0xEC,0xF5,0xB4,0xB6,0x3D,0x65,0x9D,0x48,0x12,0x70,0xB0,0xB0,0xCD, + 0x51,0x41,0xDA,0x1E,0xA7,0x79,0xA1,0x32,0xCD,0xD6,0x98,0x92,0x1A,0xA2,0xC5,0xF1,0x2C,0x00,0xC7,0x0A, + 0x4F,0x30,0xAE,0x61,0x8D,0xB7,0x3F,0x13,0x10,0xD0,0x71,0x53,0xC8,0x18,0x6F,0x3A,0x26,0x7B,0x74,0xF1, + 0x10,0x3F,0x68,0x91,0x43,0xFE,0x42,0x4E,0xD9,0xFB,0x44,0x65,0x50,0xEA,0x55,0x2E,0xFA,0x25,0xCD,0x5C, + 0x1F,0xB4,0x33,0x47,0xFF,0x4A,0x94,0x1B,0x87,0xB7,0x9C,0xB6,0x5D,0xC0,0x00,0x5A,0x8E,0x59,0xD5,0x30, + 0x1B,0x92,0x3E,0xEE,0x41,0xFC,0xAC,0x54,0x50,0x1A,0x15,0xA8,0x60,0xE5,0x9D,0x97,0xB4,0x45,0xCF,0x1A, + 0xFA,0xA0,0xB3,0x58,0x6D,0x8F,0x25,0x6D,0x99,0x70,0xB6,0x49,0x24,0xBB,0x4E,0x84,0x76,0xB3,0x1C,0x5C, + 0x02,0x46,0xC3,0xC3,0x2B,0x25,0x49,0xC5,0xE9,0xF6,0x12,0x6C,0xD0,0x6A,0xDA,0xBF,0xE5,0xFD,0x7E,0x1C, + 0x23,0x1B,0x0A,0xE0,0x67,0x30,0x0C,0xF4,0x79,0xCA,0x70,0xBB,0x06,0x54,0x54,0xFD,0x96,0xDF,0xB6,0xF2, + 0xE2,0x6E,0x6C,0x3C,0x57,0x63,0xBE,0x71,0x98,0x03,0xA0,0x4D,0xA5,0x17,0xEF,0x0A,0x7E,0x2D,0x8B,0x75, + 0x9B,0x97,0x08,0xC3,0xD5,0x16,0xFD,0xED,0x66,0x6B,0xAD,0x31,0x6C,0x05,0x32,0x87,0x53,0xC5,0x99,0xD2, + 0x8D,0xEF,0x3F,0x34,0xA1,0x92,0x75,0xB0,0x66,0x88,0xB3,0xEB,0x83,0x20,0x94,0xB4,0x53,0x34,0xC9,0x9C, + 0x03,0x81,0xA6,0xAC,0x84,0x18,0xCE,0xDE,0xB7,0x67,0x6D,0xDC,0x40,0xC5,0x50,0x03,0xA4,0x3C,0xC5,0x46, + 0x33,0x44,0xC5,0xCC,0x10,0x95,0x66,0xFB,0xD1,0x49,0x2A,0x3B,0xA3,0x8D,0x46,0x3F,0x94,0x96,0xCF,0x5A, + 0x60,0xB2,0xBD,0x72,0xC9,0x9E,0x95,0x2D,0x7D,0x84,0xEA,0xA6,0x6C,0xBC,0x48,0x9C,0x95,0x1D,0xA3,0x0C, + 0x66,0x66,0x3B,0xCE,0xD1,0xCC,0x9D,0xB7,0xBD,0xEB,0x72,0xCF,0x13,0xE0,0x4B,0x31,0xCB,0xE8,0x6D,0x66, + 0xBF,0x42,0xB5,0xAC,0x55,0xE2,0x49,0xAB,0x6B,0x86,0x0E,0xC1,0xAA,0x3A,0xC6,0xB6,0xF5,0x05,0x90,0x37, + 0xBD,0x58,0x25,0xBD,0xDA,0x32,0xB6,0xEC,0xDD,0xAE,0xEA,0xF6,0x2E,0xD5,0x75,0x03,0x5B,0x34,0x74,0xB4, + 0x1C,0x3F,0xE1,0x64,0xF9,0x89,0xBD,0x65,0xD6,0xDE,0x5B,0x96,0x7F,0x7E,0x6F,0x01,0x27,0x06,0x45,0xBD, + 0x5F,0xBE,0x89,0x2C,0x6F,0xD9,0x44,0x62,0x63,0xFE,0x5F,0xB0,0x59,0x07,0x7D,0xE3,0xBB,0xA1,0xF4,0x5B, + 0xFC,0xE7,0x16,0x78,0x83,0xC3,0x68,0xC0,0x4B,0xBD,0x18,0x00,0x2C,0xD1,0x76,0x4F,0xF3,0x10,0xD7,0xAB, + 0x86,0x6A,0x45,0x67,0xDC,0x0F,0x01,0xA6,0xDB,0x47,0x26,0xE3,0x1E,0xE4,0x7F,0xC7,0xB9,0x43,0x78,0xB9, + 0x37,0x77,0x85,0x39,0x87,0xDC,0xBE,0x36,0x53,0xBB,0x3A,0x5D,0x96,0x7B,0x6F,0x01,0x66,0xC9,0x23,0x02, + 0x48,0xE3,0x35,0xD8,0x61,0x7E,0x00,0xA8,0x4E,0xC1,0x66,0xEA,0x04,0x60,0x3D,0xB6,0x16,0x9E,0xC7,0x56, + 0x96,0x2C,0x3C,0x8F,0xAD,0xAC,0xC5,0x36,0x36,0xCA,0xBC,0xB0,0x77,0x34,0x87,0xD9,0xF3,0x94,0xB6,0x79, + 0xE3,0x62,0x63,0xC7,0x73,0x7F,0xE9,0xAF,0xF4,0xD2,0x5F,0xAA,0xA5,0x7F,0xCC,0x66,0xAC,0xC2,0xB6,0x2C, + 0xFB,0xBE,0xB3,0xEC,0xA9,0x34,0xB8,0x06,0x4F,0x8B,0x8C,0xCD,0x11,0x13,0xED,0xC6,0xAC,0xC7,0x2B,0x6E, + 0xB4,0xC2,0xC5,0xBA,0xF2,0x17,0xEB,0xF8,0xCB,0x30,0xD9,0x74,0xEB,0x72,0x85,0xC2,0x8E,0xA2,0xB0,0x12, + 0xBE,0x57,0x07,0x06,0xA5,0xF0,0xDD,0x3A,0x14,0xB5,0x76,0x0C,0x8A,0x0B,0xDF,0x77,0xC8,0x0E,0x57,0xEA, + 0x8C,0x8A,0x8D,0x15,0xEF,0x74,0x9F,0x79,0xC7,0x8B,0x8B,0x0D,0x8E,0x4D,0xEC,0xC5,0x13,0x38,0xE9,0x81, + 0xBD,0xC0,0x29,0x92,0x25,0x38,0xD5,0x45,0x11,0x60,0xC2,0x7D,0x10,0xC7,0xAA,0xAB,0xBD,0x84,0xC1,0x80, + 0xFA,0xBF,0xD4,0x13,0xCA,0x83,0x14,0xF1,0x5B,0xDC,0x9F,0xF8,0x6D,0xEE,0x4F,0xBC,0xDF,0xFD,0x89,0x77, + 0xDC,0x9F,0xB8,0xE7,0xFE,0xC4,0xD1,0xFD,0x49,0x6B,0x45,0xDA,0x80,0xDB,0xA6,0x21,0x0B,0xB6,0xA2,0x5D, + 0xDF,0x36,0x05,0x97,0xEF,0xF1,0x6B,0xEB,0x22,0xF9,0x53,0xB6,0x34,0x1E,0x6D,0x0B,0xA4,0xB4,0xA2,0x1D, + 0x97,0xEA,0x57,0x4E,0x72,0x80,0x61,0x7F,0x11,0xC4,0xBD,0x17,0xCF,0xDE,0x43,0xB8,0x26,0x4F,0xED,0x76, + 0xCF,0xFF,0xC2,0x03,0xA4,0x7F,0xC9,0xC2,0x4A,0x1B,0xDA,0x53,0xC9,0x9C,0x54,0xB0,0x08,0x72,0x07,0x34, + 0x87,0x08,0xC5,0xBA,0xC2,0xE6,0x81,0x56,0xCF,0x2F,0x0D,0x7A,0xEB,0x77,0x76,0xD3,0xEF,0x6F,0x74,0xCD, + 0x26,0xD5,0x94,0xE5,0x60,0x95,0x9A,0x54,0xED,0xE8,0x5D,0xD7,0xFD,0x88,0x5E,0x85,0x77,0x7B,0xA0,0x69, + 0x2A,0x49,0x92,0x25,0x40,0x94,0x2D,0x31,0x62,0xEB,0x4C,0x18,0x05,0x5C,0x35,0x8F,0x39,0xB9,0xA1,0xBB, + 0xDD,0x0B,0xF8,0xD3,0xEA,0x31,0x92,0xE3,0x77,0xDC,0xE5,0x8F,0x31,0x36,0xF2,0xC7,0x7E,0x51,0xAF,0x6E, + 0xF6,0xE4,0xDE,0x66,0xDC,0xFB,0x6A,0x4C,0x7E,0x32,0xD6,0x31,0x7C,0xF4,0x23,0x27,0x0B,0xC8,0xEA,0xC7, + 0xC9,0x35,0xBB,0x61,0x83,0x13,0xB6,0xDD,0x47,0x7B,0x2D,0xFA,0x78,0x7F,0xD6,0xA8,0x1E,0xEC,0xB7,0x56, + 0xCF,0xCF,0x8D,0x76,0x70,0x41,0x5C,0xFF,0x65,0xDB,0x17,0xDF,0x65,0x83,0xF6,0xF8,0xF4,0x59,0x9B,0x18, + 0x2F,0x2D,0x31,0x52,0x76,0xAE,0x38,0xFB,0x69,0x62,0x93,0x47,0xEF,0x47,0x49,0x18,0x3F,0x22,0xE7,0xAC, + 0xF7,0x2B,0x60,0x88,0xB7,0x9B,0xC0,0xE8,0x8A,0x9C,0xB2,0xF0,0x51,0x9E,0x41,0xB0,0x7C,0x88,0x14,0x03, + 0xA1,0xF2,0x03,0xFD,0x30,0x48,0xE7,0x70,0xC0,0xD5,0x43,0x10,0xE8,0xD9,0x37,0xE8,0xE9,0xBB,0x77,0x7F, + 0x1F,0xBD,0xD3,0x04,0xF3,0xD1,0xE4,0xEA,0x81,0x01,0x64,0x37,0xB7,0x99,0x7D,0x9E,0x61,0xB1,0xC9,0x07, + 0xF6,0x6A,0xCF,0x9D,0xE1,0x94,0x2D,0xD8,0x25,0x8C,0xB8,0x73,0x65,0x38,0x67,0x6B,0xE6,0x11,0x17,0xBB, + 0x99,0xD2,0xD1,0x2B,0x3F,0xC6,0x19,0xEA,0x35,0x01,0x7E,0x09,0xD1,0xD0,0xF6,0x11,0xFA,0x1A,0x5F,0xBF, + 0xCF,0xD0,0x58,0xE9,0xA1,0xF4,0xC5,0x58,0x7C,0x12,0xA5,0x2F,0x41,0xC2,0xC4,0xDD,0xB6,0x17,0x5F,0x2F, + 0xF7,0xB0,0xF5,0x9F,0x35,0x9A,0xAA,0xB1,0xBA,0x8F,0x87,0x9D,0x57,0xB7,0xA2,0xEF,0x97,0x9F,0x05,0x30, + 0xDD,0xEF,0x83,0xDE,0x3F,0xEC,0x1A,0x98,0x5F,0xB6,0xA0,0xF7,0xA7,0xEC,0x03,0x7B,0x05,0xA0,0x7D,0xD8, + 0x38,0xFB,0x17,0xAA,0xFB,0xF2,0xA7,0x40,0x1E,0xF7,0x3D,0xD3,0x94,0xF4,0x4C,0x84,0x92,0xB2,0x57,0x5F, + 0x00,0xBE,0x7F,0x0F,0x68,0xF9,0x87,0xD8,0x8C,0xF7,0x36,0x7E,0x1F,0x27,0x67,0xEC,0xBD,0x45,0xC7,0x9F, + 0xB0,0x6D,0xFF,0x42,0xC3,0x97,0xE0,0xFD,0x97,0x94,0xBD,0x6F,0xA3,0xED,0xDF,0x2B,0xB4,0xFD,0x17,0xD7, + 0xD4,0x81,0xD7,0xBF,0x31,0xB0,0xF0,0xA7,0x1A,0x5E,0x7F,0xCA,0x1E,0x9A,0xA8,0x5B,0xAF,0xE0,0x08,0x8B, + 0x1E,0xE0,0x96,0x3C,0x0C,0xB3,0xB2,0x36,0xCF,0x9B,0x4F,0xD8,0x3B,0x1F,0x40,0xEE,0x33,0xF6,0xB9,0xD0, + 0x26,0x1F,0xEF,0x3D,0x19,0x93,0x2B,0xF2,0xDC,0x83,0x54,0x6B,0xC1,0xD3,0x2E,0x3F,0xD6,0x8A,0x2E,0xF0, + 0x2D,0xE9,0x5F,0xE4,0xD6,0xCE,0x71,0xCA,0x7A,0x3B,0xF8,0x69,0x3B,0x3A,0x70,0x46,0x67,0x83,0x7F,0xEA, + 0x57,0xD1,0x8D,0x71,0xF2,0x86,0x9D,0xB2,0xA7,0xF4,0x33,0xD5,0x61,0x28,0x05,0x8A,0x3E,0xCA,0x6C,0xCE, + 0xAE,0x41,0x4E,0x72,0x1E,0x01,0x1B,0xB6,0xA2,0x31,0xF9,0x45,0x0F,0xD5,0xD6,0x0A,0x38,0x2A,0x15,0x02, + 0x78,0x03,0xDD,0x2A,0x79,0xF5,0x22,0x5E,0x6F,0x11,0x60,0x7E,0xE4,0x64,0xCD,0x66,0xE3,0x59,0x6B,0xB5, + 0xFB,0x5B,0x64,0xD1,0x18,0xD8,0x7B,0x9F,0x70,0xB0,0x68,0xF3,0xE3,0x92,0x65,0xFE,0xBE,0x9F,0xEF,0x89, + 0x06,0x80,0x96,0x59,0xFC,0x77,0x8B,0x06,0xC5,0x9F,0x12,0x0D,0xCA,0x66,0xAF,0xDF,0x29,0x48,0x05,0x95, + 0x27,0x15,0x94,0xD4,0x4A,0x03,0x99,0x39,0x62,0xFE,0xCE,0x56,0xFD,0x70,0x9D,0x05,0x9B,0xA4,0x53,0x56, + 0xA1,0x34,0x90,0xB6,0xA5,0x01,0x6F,0xC3,0xCF,0x5A,0x1B,0x3E,0x1B,0x2C,0xBA,0xFC,0x07,0x65,0x65,0x2B, + 0x03,0xE8,0x9E,0x3C,0x06,0xDF,0x8D,0xF1,0x93,0x7B,0xF3,0xCF,0xEE,0xE0,0x78,0xCB,0x3A,0xDA,0x2C,0xD8, + 0xEA,0xB6,0x95,0x5F,0x03,0x7D,0xA3,0x38,0xF2,0x02,0x2B,0xD7,0xE3,0xB4,0xD2,0x5B,0x74,0x6C,0xBE,0xB1, + 0x52,0xCB,0x99,0x6A,0x02,0xF2,0x45,0x8E,0x4F,0x90,0x32,0x1E,0x43,0x6D,0x84,0x74,0x4F,0xF7,0xFF,0xFD, + 0x6E,0x47,0xBE,0xDF,0x0B,0x6A,0x8D,0xF8,0x9B,0x36,0xA2,0x15,0xB2,0x46,0x20,0xD2,0xD1,0x05,0x4C,0x2D, + 0x11,0x95,0x61,0xCD,0x49,0xC2,0x57,0x1B,0x32,0xE9,0x15,0x4C,0x3F,0x51,0xD0,0x69,0x84,0xB7,0x3A,0x35, + 0x22,0xBA,0x38,0x2B,0x38,0x2F,0x04,0x65,0x01,0x6D,0x26,0x18,0x38,0xC1,0xD0,0x8B,0xA7,0x05,0x54,0x36, + 0xF9,0xA1,0x5A,0x0C,0xFB,0x6A,0x8C,0x9E,0xF2,0x7B,0x93,0x65,0xD1,0x04,0x47,0xF6,0xCE,0x02,0xBD,0x3C, + 0x6E,0xCC,0x63,0x1B,0x40,0xAB,0xE7,0x29,0xF9,0x95,0x1C,0x74,0x72,0xB9,0xF9,0xEA,0xBC,0x4F,0x07,0x4D, + 0x51,0xCA,0x3D,0x08,0x8F,0xF3,0x2B,0x79,0x0E,0xD2,0x54,0xB7,0xA2,0x5E,0x4E,0xD9,0x83,0xF2,0xF7,0x4B, + 0xF6,0x1F,0xE0,0xF1,0xFC,0xF8,0x10,0xBF,0xD6,0x30,0x2F,0x31,0xA1,0xF4,0x95,0xDB,0xEE,0x3E,0x8A,0x0F, + 0xED,0x34,0x85,0xAD,0x92,0x1D,0x1D,0x94,0xA4,0x60,0x56,0xD2,0x51,0xC1,0xE2,0x2B,0xCE,0xD4,0xB2,0x31, + 0x37,0xF6,0x43,0xFE,0xB6,0x60,0x4B,0x87,0x27,0x23,0xF9,0x4D,0x72,0x3C,0x26,0x3F,0xB6,0xD0,0x41,0x4A, + 0xA5,0x49,0xE3,0x1F,0xBF,0x1C,0xDF,0x45,0x1B,0x06,0x51,0x46,0xAB,0xBA,0x45,0xC8,0x73,0x38,0x36,0x52, + 0xF6,0x3E,0x8A,0xDE,0x43,0xA8,0xF4,0xE1,0xAC,0xE0,0xA9,0x20,0x9D,0x8D,0xE9,0x13,0x11,0xD4,0x2E,0xB9, + 0x4A,0xAB,0xE9,0xA1,0x06,0xBA,0x45,0x7E,0x57,0x45,0xD0,0xBA,0xF6,0x40,0x15,0x8A,0xF7,0xAC,0xE9,0xB7, + 0x02,0x55,0x34,0xEB,0xF8,0x4D,0xDF,0x53,0x1E,0xA0,0xBF,0xB9,0x6E,0x8B,0x46,0x0F,0xA8,0xA9,0xFA,0x77, + 0xCE,0xBC,0x38,0x99,0xBD,0x5F,0xD2,0x8A,0xCA,0x91,0x36,0xCE,0xA2,0x04,0x0E,0xB8,0x50,0x26,0x3C,0x8B, + 0x2A,0x0C,0x28,0x20,0xEC,0xD8,0x3B,0xA4,0xD0,0x32,0x2D,0x70,0xCA,0xDC,0x36,0x52,0xC7,0x0F,0xDC,0xB3, + 0x73,0x2E,0xF7,0x3E,0x48,0xB7,0x18,0xF9,0xB3,0x84,0xC8,0x9F,0x7E,0xC8,0xCF,0xA6,0x61,0x55,0xE3,0xA5, + 0x22,0x53,0xCD,0x91,0x2E,0xE2,0xBA,0xCD,0x84,0xA5,0xB3,0x91,0xED,0x15,0xD0,0x69,0x0E,0x35,0xC5,0xC5, + 0x1B,0xB2,0xD5,0xC1,0x52,0xF7,0x4A,0xAA,0xFB,0x0D,0x65,0xAD,0xE0,0x7F,0xF1,0xB7,0x30,0xAD,0x36,0xF9, + 0xE1,0x7E,0xDC,0xD2,0x58,0x9F,0xC3,0x4D,0x08,0xD2,0xFD,0x8A,0xFD,0xA7,0xEC,0x96,0xC0,0xA4,0xFB,0x6F, + 0xDD,0x16,0xC1,0xF4,0x73,0xCD,0xF7,0x8C,0x03,0xC4,0x8F,0x6A,0xE7,0x29,0x08,0xF1,0x55,0x1D,0x3A,0x56, + 0xBF,0x6F,0x23,0xD9,0xD6,0x5E,0x82,0xC3,0x27,0xFE,0x40,0x8C,0x9C,0x83,0x20,0x77,0x0E,0x97,0x5C,0xC5, + 0x53,0x35,0x02,0xD6,0x0F,0xD2,0x64,0xBA,0x47,0xF9,0xC7,0xC3,0x06,0xFE,0x20,0xAD,0x5A,0x88,0x7A,0x40, + 0x0A,0xED,0xB9,0xDC,0x35,0x29,0x51,0xD6,0x6F,0xE6,0x51,0x81,0xD6,0x42,0x6C,0x1E,0xEA,0x24,0xAD,0x5F, + 0x1D,0xAA,0x7A,0xDF,0xBD,0x53,0x52,0x04,0xFA,0x98,0xF0,0x9B,0xE0,0x5B,0x52,0x6A,0x87,0x2B,0x66,0x2E, + 0x5E,0x83,0xDE,0xA4,0xC4,0x39,0x61,0x5A,0x41,0x6C,0x08,0x93,0x5A,0x8F,0x38,0xF8,0xC6,0xA9,0x11,0x4D, + 0x6C,0xB5,0xD0,0x7A,0xF8,0x51,0xAF,0x2F,0x5F,0x7B,0x7E,0xF9,0x6A,0xE8,0x26,0xDE,0x13,0x85,0x24,0xD9, + 0x8F,0x6F,0x2C,0xA9,0xF3,0x09,0x80,0xE6,0x49,0x02,0x8E,0x23,0x75,0x9D,0x5E,0x71,0x48,0xB1,0x5B,0xCB, + 0x74,0xF6,0x01,0xB2,0xDF,0x61,0xFB,0x53,0x7F,0x0F,0xB3,0x51,0x64,0xE1,0x91,0x6F,0xFE,0x54,0xAE,0x19, + 0x5E,0x35,0xB2,0x53,0x8D,0xD4,0x88,0x68,0x35,0x26,0x36,0xC6,0x3C,0xE6,0x23,0xF9,0x55,0x26,0x47,0xFF, + 0x22,0xE3,0x78,0x92,0x1E,0xFE,0x3E,0x85,0xFF,0x8E,0x0F,0xFF,0xF3,0xEE,0xF0,0x70,0x7A,0x27,0xDE,0xBD, + 0x3D,0x7A,0x7B,0x44,0x8F,0xC0,0xF0,0x90,0x08,0x3F,0x0B,0x68,0x55,0x3E,0x2C,0x72,0xC8,0x95,0x05,0x1C, + 0x72,0x06,0x7B,0x48,0x2C,0x93,0x50,0x65,0xA1,0x00,0xCD,0xB5,0x8A,0x4A,0x1D,0x8B,0x24,0x2C,0xAB,0x12, + 0xC3,0x9B,0xE9,0x14,0x90,0xE0,0x9F,0x09,0xDB,0xA8,0x71,0x42,0x8C,0x67,0x56,0x6F,0x9C,0xD9,0xEC,0x7B, + 0x32,0x15,0x57,0x5C,0xC6,0x2B,0x26,0xAB,0x78,0xD9,0xA7,0x70,0xB8,0xEE,0x04,0x8A,0x8C,0x37,0x60,0xD4, + 0xB8,0x6C,0xD8,0x99,0x1A,0x94,0x53,0x2F,0x83,0xEA,0x47,0x9D,0xF1,0x93,0x3D,0xDB,0xCF,0x95,0xB0,0x8C, + 0xA2,0x5F,0xA5,0xF2,0x7A,0x5C,0x42,0x16,0x59,0xE5,0x47,0xD9,0x57,0xEC,0x59,0x14,0x91,0xD3,0x64,0xC9, + 0xBE,0x97,0xD4,0xCE,0x9E,0xF3,0x46,0xD8,0x33,0xBE,0x43,0x56,0x22,0x26,0x93,0xA5,0x8A,0x73,0xA6,0x93, + 0xFF,0x1C,0x1D,0x85,0xD4,0x25,0x67,0x00,0xD1,0x41,0x56,0xB3,0xAA,0xB8,0xBB,0xA4,0x36,0x1F,0xCD,0x12, + 0x28,0xFE,0xA9,0x17,0x75,0x07,0x94,0x0B,0x52,0xFB,0x55,0xA2,0x7C,0xAC,0x2E,0x8D,0x6D,0x46,0x8C,0x97, + 0x89,0xB8,0x2B,0x4D,0xE6,0x0C,0xA9,0x62,0x67,0x3D,0x82,0xD8,0xE2,0x1D,0x5B,0xE6,0x37,0xCF,0xF2,0xF2, + 0x43,0x20,0x2B,0xC8,0x45,0xB8,0x84,0x5C,0x84,0x70,0x6E,0x4F,0xF3,0xB2,0x0E,0x52,0x48,0x16,0xA7,0xB0, + 0x7F,0x90,0x86,0x50,0xB9,0xED,0x20,0x92,0x61,0x25,0xAA,0xCB,0xF4,0xB2,0xD8,0x04,0x97,0x82,0xA7,0x1F, + 0x82,0x9B,0x05,0x2F,0x83,0x19,0xCC,0x3B,0xCF,0x82,0xC3,0x60,0xA5,0x72,0x68,0xAA,0x74,0xEE,0x0A,0x38, + 0xE1,0x6A,0x81,0xF6,0x83,0xF9,0x53,0xF9,0x5C,0x7B,0x5B,0xCA,0xD6,0x92,0x82,0x54,0x0E,0xBA,0x26,0xD5, + 0xEB,0xBA,0x56,0xB2,0x02,0xFD,0xAB,0x99,0x5E,0xED,0xCC,0x0B,0x2F,0x61,0x65,0x6A,0xA8,0x60,0x8B,0x23, + 0x54,0x39,0xA5,0x72,0x6E,0x92,0x40,0x16,0x4D,0x52,0xCB,0x4E,0x0B,0xC1,0xBC,0x96,0xBB,0xCC,0x17,0x10, + 0x39,0x18,0x37,0x3C,0x95,0x05,0x23,0x1F,0x8B,0xF8,0x47,0x32,0x11,0x90,0xDA,0x84,0xB2,0xD4,0x97,0x78, + 0xDC,0x79,0xA3,0xB6,0xF5,0xAB,0x24,0x93,0x15,0x38,0xAE,0x2D,0xBD,0xAF,0xD4,0x10,0x05,0x1E,0xE3,0xF7, + 0x4E,0x93,0xDE,0xBD,0x17,0xB2,0x01,0x69,0xE8,0xE1,0x9A,0x0C,0x20,0xD5,0x43,0xCE,0x6A,0x73,0xBD,0xAD, + 0xCA,0xC7,0xD5,0x6C,0x5D,0xC7,0x33,0x56,0x95,0x0F,0x8A,0xB5,0x88,0x33,0x56,0x95,0xCF,0xAB,0x75,0xCD, + 0x4F,0x81,0xA1,0xC5,0x73,0xF3,0xF3,0x19,0x4F,0xAF,0x79,0xBC,0x62,0x55,0xF9,0xBA,0x5A,0xCF,0x00,0x38, + 0x22,0x24,0x18,0x14,0xC0,0x46,0x5B,0x20,0x5F,0xA1,0x23,0x2F,0xB7,0xB8,0x59,0xCD,0x40,0x75,0x51,0x54, + 0x13,0xF0,0x57,0x0B,0x61,0xD9,0x01,0x80,0x72,0xCF,0x6F,0xE8,0x29,0x7C,0xAB,0xE6,0xD8,0xF8,0x97,0x97, + 0x2A,0xB7,0x88,0x52,0x47,0x75,0xE2,0x47,0x40,0x72,0x8E,0xBC,0x76,0xC5,0xCB,0x2B,0x95,0x57,0x9E,0x6D, + 0xE5,0x42,0xF0,0x7A,0x51,0x15,0x59,0x3C,0xFC,0xA7,0x53,0xEF,0x5F,0x9B,0xD8,0xEF,0xB0,0xDF,0x54,0xAA, + 0x66,0x62,0x6F,0xEA,0x60,0xFA,0x7C,0x88,0x6C,0xA8,0x2C,0xC1,0x55,0x0D,0x6C,0xEE,0x3A,0x2F,0xB4,0xD7, + 0x1D,0xEB,0x41,0x54,0x73,0xF9,0x3A,0x5F,0xF2,0x6A,0x2D,0x6D,0x06,0x5B,0x80,0xCD,0x51,0x76,0x72,0x7C, + 0x6C,0xBE,0xAA,0xB2,0xA0,0x83,0x60,0x67,0x8A,0x72,0x5D,0x6B,0x3A,0x35,0xDA,0x61,0x2C,0x53,0xE1,0xBB, + 0xEC,0xCA,0xFE,0x3A,0xA1,0xAC,0x86,0xFF,0x1B,0xCB,0x62,0xC7,0x21,0x6C,0x2C,0xA5,0x44,0xAF,0xCD,0xF1, + 0x24,0x67,0xD7,0x6C,0xDB,0x4C,0x63,0x75,0x61,0x26,0xEF,0x17,0x49,0x66,0x6C,0x43,0xCD,0x14,0xFE,0x22, + 0x49,0xC6,0xAE,0x68,0x7B,0x22,0x7F,0x91,0x64,0xAE,0xCA,0x78,0xD3,0xF9,0x8B,0x24,0x2B,0x55,0xD2,0x9B, + 0xD4,0x5F,0xC0,0xC6,0xB7,0xA1,0xF0,0x15,0x08,0xD1,0x03,0xDF,0x6B,0x88,0x60,0x97,0x10,0xEB,0xD1,0x5F, + 0x8A,0x9A,0xCF,0x4A,0xCB,0x82,0x85,0x66,0xC1,0x65,0x1F,0xD3,0x4D,0x1D,0x17,0xAF,0xBA,0xFC,0xB7,0x68, + 0xAC,0x57,0x83,0xCD,0x29,0x8C,0xF9,0x8F,0x66,0xDD,0x35,0x55,0xB9,0xA9,0xCD,0x09,0xC9,0xD5,0xE4,0xF4, + 0x99,0x57,0x06,0x04,0x3D,0xDB,0x86,0x97,0x6B,0x29,0x41,0x3B,0x0C,0xCE,0x02,0xEF,0x6A,0x5E,0xCC,0x61, + 0x20,0xE5,0x6E,0xB7,0x0F,0x5C,0x18,0x0C,0x08,0x46,0xE6,0x4A,0xBF,0xE7,0xE8,0x73,0x99,0x16,0x52,0x5F, + 0xCD,0xA4,0x28,0xF4,0x65,0xBD,0xC8,0xE7,0x70,0x1B,0xBC,0x47,0x21,0x51,0x03,0x6A,0xF1,0xB7,0xB9,0xB1, + 0x83,0x3D,0x52,0xE9,0xAF,0x74,0x10,0x3C,0xCF,0x17,0x57,0x8C,0x45,0x7C,0x4E,0x30,0xB6,0xD6,0x39,0x99, + 0xD1,0x51,0x4D,0xF8,0x7E,0xAE,0xE3,0x3F,0x31,0x6E,0x14,0xC9,0x6A,0xCD,0x20,0x29,0x32,0xA8,0x74,0x24, + 0x7A,0x30,0x55,0x90,0xAE,0x45,0xB3,0x89,0x5B,0x77,0xC7,0xDE,0x8D,0xD1,0xDB,0x69,0xBB,0x7B,0x64,0x03, + 0x01,0x31,0x53,0x12,0xA6,0x21,0x3A,0xD4,0x5E,0x62,0x70,0x08,0x95,0xEF,0xE1,0x74,0xB7,0xFB,0xC0,0xCC, + 0xA6,0xFE,0x68,0xB7,0x9B,0x8D,0xBD,0x33,0x8F,0xA4,0x2A,0x3F,0x18,0x82,0xED,0xF7,0xF3,0x83,0x3D,0x07, + 0xC7,0x1A,0x06,0xB5,0xFC,0x26,0xC9,0x19,0x7B,0x45,0x5D,0x0B,0xD1,0xB9,0xED,0xD0,0x88,0x08,0x61,0xFC, + 0x6C,0xB7,0x33,0x6C,0x65,0xE0,0x49,0xAD,0xA1,0x14,0x6B,0x1E,0x3A,0xC2,0x78,0x1D,0x45,0x83,0x67,0x63, + 0x9B,0x03,0xE3,0x3E,0x4B,0xC9,0x8F,0x26,0x31,0xD7,0x07,0x50,0x5F,0xDC,0x6F,0x25,0x15,0x97,0xC2,0xCB, + 0x2A,0xE3,0x27,0x1B,0xBB,0x6A,0x59,0xEE,0x0C,0x99,0x5C,0x00,0x36,0xC7,0xE6,0x5B,0xC5,0x5D,0x06,0x32, + 0xEA,0x62,0xE6,0x67,0x68,0x6F,0x60,0x20,0x7D,0xC1,0x39,0xE7,0xC1,0x42,0xCA,0x55,0x1D,0x1F,0x1D,0x61, + 0x6A,0x07,0xFD,0x64,0x56,0x2D,0x8F,0x78,0x79,0xB4,0x4C,0x73,0x83,0xFF,0xAB,0x8F,0x56,0xF9,0xEC,0x43, + 0x5E,0x5E,0x1D,0xA6,0x87,0xBA,0xD0,0x05,0x12,0x18,0x93,0x0D,0x17,0xED,0x64,0x15,0xCF,0x30,0x69,0x46, + 0x4B,0x9C,0x0A,0x53,0x91,0xA7,0x87,0x9A,0xA7,0x85,0x90,0x5D,0x1A,0xFA,0x1A,0x76,0x52,0xAF,0x82,0x73, + 0x08,0x9B,0x15,0x69,0x5D,0xBF,0xC0,0xED,0x0D,0x84,0x3B,0x5E,0x66,0x71,0x05,0xF7,0x31,0x25,0x49,0x9C, + 0x83,0xC8,0x54,0x74,0x67,0xBE,0x76,0x99,0xAA,0xD7,0x30,0xE9,0xB3,0x86,0xE9,0x14,0x04,0x0B,0x58,0x9E, + 0x85,0xB7,0x3C,0x67,0xD6,0x02,0xDE,0x50,0xC8,0x8A,0x20,0x31,0x1D,0x18,0xA6,0x1E,0x63,0x5B,0xB7,0x9D, + 0x2E,0x99,0xDD,0x65,0xAF,0xCD,0xCE,0xBA,0xD1,0xA1,0xB0,0x57,0x51,0xE4,0xAF,0x67,0xCB,0x18,0x60,0x27, + 0xFB,0x99,0xA3,0xDB,0x8A,0x92,0x5D,0x58,0x78,0xB1,0xAE,0x3B,0xAA,0x05,0x05,0x67,0xEC,0x9D,0x9D,0x0B, + 0x9C,0x02,0x3D,0xBC,0x87,0x59,0xB5,0xBC,0xF8,0x7B,0x1D,0x28,0x07,0x78,0x61,0x52,0x99,0x5D,0x0C,0x83, + 0xE0,0x11,0x28,0xFF,0x00,0xB5,0x38,0x9B,0xE5,0x19,0x2F,0x25,0x22,0x12,0x55,0x1A,0x9C,0xBD,0xE2,0x01, + 0xA0,0x71,0xDA,0x35,0x5F,0x8C,0xBB,0x72,0x44,0xDA,0x24,0x52,0x90,0xB0,0xBF,0xAD,0x21,0xE6,0x9E,0xEB, + 0xC8,0x0D,0xDE,0x20,0xAA,0x74,0x4F,0xC3,0xBC,0x76,0xEF,0xC1,0x9E,0x67,0x33,0x2B,0x2A,0x10,0xC3,0x53, + 0x22,0x86,0x1D,0xA0,0x89,0x13,0x01,0x53,0xBA,0xDB,0x7D,0xE2,0x71,0x81,0x6F,0xFB,0xA0,0x94,0xEE,0xAB, + 0xBD,0xCF,0x46,0xAD,0xA4,0x9E,0x0F,0x48,0xE5,0xD5,0x48,0x0D,0x6C,0xA7,0x75,0x3B,0xA7,0x0D,0x59,0x50, + 0x1D,0x8D,0xA6,0x66,0x37,0xC9,0xB2,0xA3,0xB9,0x19,0x77,0x6F,0x90,0x85,0x8B,0x06,0x1B,0x2F,0x5C,0x4D, + 0x97,0x5E,0x60,0x58,0x76,0x06,0x14,0xB3,0xF2,0x74,0x4E,0xED,0x5F,0x56,0xAA,0x1E,0xF7,0xDE,0x75,0xF5, + 0xE3,0x39,0x52,0xEE,0x76,0xE4,0x32,0xB9,0x1C,0xCA,0xEA,0x59,0x75,0xC3,0xC5,0xC3,0xB4,0x06,0x4D,0xDE, + 0x59,0x72,0x36,0x3E,0x6B,0xDF,0x53,0x91,0xBA,0x6E,0x92,0x9B,0xF6,0x6D,0xCA,0xCE,0x54,0x50,0x8F,0xB3, + 0xE4,0x29,0x39,0x63,0xD7,0x74,0xB7,0x3B,0xA3,0x23,0x15,0x0E,0xE5,0x3C,0x51,0x22,0xE0,0x4D,0x14,0xDD, + 0x78,0x39,0x3D,0x41,0xAA,0xBF,0xB1,0x0E,0x21,0xB1,0xB9,0x1C,0xA9,0x83,0xC8,0xC7,0xE4,0x12,0x82,0x90, + 0xED,0x76,0x83,0x2A,0x8A,0x2E,0xFD,0xF3,0xC0,0x0D,0x04,0x7B,0x47,0x39,0xF2,0x72,0x38,0x5B,0xA4,0xE2, + 0xBE,0x24,0xE7,0x70,0x4A,0x51,0x23,0x7F,0x86,0x6D,0xB0,0x6F,0x9E,0xF5,0xBF,0x79,0x66,0xDE,0x34,0x5F, + 0xA5,0x70,0x8C,0xD9,0xE6,0xF5,0x7D,0x85,0xFE,0xFF,0xC8,0xF2,0xFA,0x95,0x32,0xA1,0xC4,0xCF,0x58,0x87, + 0x08,0xE3,0x4D,0xC3,0x3E,0x24,0x1F,0xC7,0x06,0xCE,0x35,0x3A,0x4D,0x7A,0x4E,0xAB,0x62,0x2C,0xC8,0x23, + 0x1A,0x4F,0x04,0xFB,0x38,0x0E,0x95,0xAE,0x37,0x54,0x83,0xF7,0x6C,0x1C,0x6A,0xF3,0x8C,0xBE,0xB1,0x19, + 0x87,0xD2,0xFF,0x80,0xBA,0x3D,0x35,0x56,0xCB,0x07,0x2A,0x00,0x80,0xC9,0xBD,0x16,0x68,0x63,0xEA,0xEB, + 0xBE,0xAF,0xE6,0xE3,0x1C,0xBE,0x9A,0xBB,0x84,0x48,0x90,0x89,0x1C,0xE1,0x6B,0x1D,0x66,0xF9,0xC1,0x63, + 0x89,0xA7,0xB8,0x0D,0x65,0x9A,0x19,0xBE,0xEE,0x67,0x86,0x0D,0xEB,0xF9,0xDE,0x7A,0xBC,0x86,0xEF,0xAD, + 0x41,0x18,0x6D,0xB3,0xEB,0x17,0xE9,0xB5,0xE5,0xD8,0x64,0x6B,0x8F,0xBB,0xDC,0x1D,0x77,0x3D,0xA7,0x6B, + 0xE9,0x20,0x86,0xA2,0x7B,0xD2,0xAD,0xAC,0x98,0x55,0xE8,0xBD,0xBC,0x66,0x1A,0xEE,0xB2,0x4E,0x5E,0x4A, + 0x93,0xD3,0x1A,0xE4,0x78,0x34,0xB8,0x4B,0x74,0xF6,0xD6,0x2C,0x65,0xD1,0x8F,0xB9,0xEA,0xF4,0x6D,0x05, + 0xDC,0x7D,0xD9,0xB0,0x6B,0x13,0xF5,0x62,0xD3,0xD1,0xB8,0x9B,0x3C,0x9D,0xDC,0xB2,0x34,0xF5,0x29,0x08, + 0xC3,0x69,0xF9,0x9D,0x34,0x1C,0x5D,0x24,0x1B,0x89,0x85,0x34,0x5E,0x31,0xF4,0x45,0x37,0x15,0x62,0x01, + 0xA2,0x0B,0x6C,0x1B,0xFD,0x39,0x83,0xE3,0xAF,0x4C,0xBF,0x72,0xA6,0xF3,0x19,0xC7,0x85,0x03,0xB4,0xD4, + 0xEC,0xB2,0xCA,0x36,0xF1,0xBA,0xE9,0x3B,0xED,0x18,0xA3,0x16,0xB0,0xCD,0x37,0x92,0x14,0x09,0xF8,0x9E, + 0x86,0xF0,0x2E,0x90,0x7B,0x61,0x52,0x3A,0x77,0x16,0xAD,0xF6,0xD8,0x46,0x20,0xF3,0x7D,0x29,0x45,0x7E, + 0xB9,0x96,0x0E,0xB1,0x41,0x47,0x65,0x92,0x8F,0x9F,0xA2,0xA8,0xE7,0x32,0xCA,0xB4,0x8B,0xAA,0x06,0x87, + 0x74,0xB7,0x83,0x99,0x48,0x20,0x8F,0x73,0xA7,0x04,0x2F,0x67,0x40,0x2B,0x21,0xF8,0x14,0xBD,0x97,0xE0, + 0xE8,0xC2,0x6F,0x82,0xC7,0xBA,0x53,0x70,0x3E,0x30,0x5A,0xA3,0x1E,0x44,0x2D,0x66,0xAC,0x06,0xFF,0x3F, + 0x94,0x65,0xB5,0xA1,0xAB,0xAF,0x27,0x0D,0x2A,0x71,0x3F,0x51,0x43,0x5E,0xAE,0xD6,0xF2,0x33,0x15,0x40, + 0x54,0x6D,0x65,0x88,0x70,0x26,0xB5,0xDD,0x2E,0xC4,0x04,0xCB,0x9E,0x91,0xCD,0x8D,0x1A,0x0C,0xAF,0xCB, + 0x50,0x94,0xEF,0x25,0x84,0xFE,0xFB,0x43,0x15,0xEE,0x43,0x55,0x0A,0x87,0x6F,0xD5,0x11,0x95,0xA3,0x1E, + 0x9B,0x14,0x40,0x95,0x89,0xF9,0xEC,0x3D,0xDC,0xB3,0xAB,0x35,0x96,0x85,0xDA,0xEF,0xFD,0x5D,0xAD,0xF5, + 0x62,0x6F,0xE0,0xE1,0xA9,0x99,0xA7,0xDD,0x2E,0xBF,0x6D,0x06,0xA1,0x75,0x49,0x31,0x7E,0x4A,0x8A,0x4F, + 0x4C,0x22,0xD4,0xE5,0x26,0x32,0xFF,0xC3,0x53,0x0C,0xEF,0xFB,0xD3,0xFC,0x40,0x92,0xFC,0x0F,0x51,0x41, + 0x0E,0x40,0xEE,0x41,0xDB,0xE3,0x45,0x0D,0x6A,0xF2,0x42,0x69,0xFD,0x5A,0xC5,0xFB,0x73,0x6E,0xA9,0x76, + 0x84,0x94,0x1D,0x53,0xF6,0x02,0x64,0x3E,0xA7,0xCA,0x81,0x9F,0x06,0xD6,0x16,0xBC,0x90,0x8D,0x26,0xFD, + 0xAD,0x5A,0xB6,0x0C,0xBD,0x82,0x04,0xC3,0xA0,0x3D,0x10,0x92,0x93,0xA3,0x36,0xCB,0xCE,0xBB,0x85,0xF5, + 0xCB,0x31,0x64,0xE4,0x6C,0x86,0x17,0x71,0x18,0x8E,0xAA,0x21,0xFA,0x7A,0x64,0x04,0xE5,0xE2,0x8F,0x17, + 0x2C,0x3C,0x06,0x99,0xA6,0x75,0x77,0xA3,0xEE,0x2A,0x12,0x97,0x00,0x1B,0xD4,0x4F,0x01,0x1F,0xD2,0x58, + 0x08,0x12,0x12,0xE9,0xE7,0xA8,0xC7,0xA4,0xA7,0x45,0xDF,0x1A,0x9D,0xFF,0x5C,0xD1,0x08,0xB3,0x74,0xC5, + 0x6E,0x21,0xAC,0x9D,0xEA,0x0B,0x50,0x93,0x00,0x96,0x59,0x2A,0x7C,0x77,0x9A,0xBC,0x87,0x78,0xB5,0x2A, + 0xD1,0x7B,0x61,0xF3,0xF9,0x46,0x91,0x9F,0xA6,0x1D,0x22,0xE8,0x61,0xE0,0x9D,0x8A,0x55,0x36,0x39,0x87, + 0xE1,0x58,0xA5,0xE1,0x58,0xA2,0x23,0x39,0x18,0xFE,0x95,0x3A,0xFE,0x55,0x29,0xFE,0x95,0x63,0xD2,0x42, + 0x15,0xC7,0x11,0xB1,0xCE,0xA9,0x11,0x4F,0xEC,0x61,0xC4,0x86,0xF6,0xC3,0xB3,0x67,0x29,0x88,0x89,0xB0, + 0xA5,0x23,0x6E,0x2A,0xFC,0xA4,0x0D,0x77,0x5D,0xF5,0xDA,0x6B,0xFB,0x12,0x17,0xEC,0x33,0x53,0x1F,0x79, + 0x98,0xEA,0x68,0x2C,0xBB,0x5D,0xDE,0x02,0x18,0x42,0x86,0x03,0xBC,0x82,0xC0,0x80,0x5E,0x5E,0x1B,0x3F, + 0x22,0xBA,0xCE,0x5A,0xA5,0x5B,0x69,0x3A,0x44,0xFE,0x3F,0x6A,0xE4,0x7E,0x60,0x66,0xB5,0x71,0xA6,0xDA, + 0x69,0xD9,0xC3,0xD2,0xC7,0xA2,0xBF,0x4B,0xDD,0x2D,0x32,0xED,0x00,0x8F,0x21,0x6A,0x85,0x4D,0xC2,0x08, + 0xC9,0x8F,0x6F,0x3E,0xA9,0xAD,0x6C,0x2B,0x18,0xCD,0x46,0x99,0x26,0x25,0x01,0xE0,0x2C,0x86,0xFE,0x5A, + 0xD7,0xFC,0xB1,0x45,0x78,0xB6,0x4F,0x32,0x36,0x25,0x33,0x36,0xDA,0x24,0x2B,0x54,0xB8,0xB0,0x6A,0x9A, + 0xA4,0x06,0x80,0xA0,0x73,0x91,0x1D,0x9E,0x50,0x96,0xA3,0x65,0x05,0x0E,0x18,0xBB,0x5D,0x38,0x0C,0xDB, + 0xDA,0xC9,0x06,0x70,0xCE,0x52,0xC5,0x24,0xD3,0x39,0xB8,0x40,0x97,0xA1,0xF3,0x2C,0x14,0x26,0x66,0x4F, + 0x4B,0x59,0x7D,0xEE,0x65,0xD2,0x25,0xA6,0x2C,0x28,0xAB,0x15,0x37,0x2C,0x0A,0x12,0xE6,0x90,0x30,0x2D, + 0x34,0x11,0x4A,0x4D,0x3A,0xB7,0x50,0x29,0xFD,0x28,0x44,0x9D,0xD5,0x96,0x55,0x53,0xB2,0x9D,0x83,0x97, + 0xFB,0x88,0x34,0x34,0xF4,0x6A,0x6E,0xA1,0x8B,0x63,0xB6,0xFA,0x91,0x71,0x45,0x92,0xD5,0x39,0xAA,0xDB, + 0xA1,0x17,0xA6,0xE5,0x62,0x7C,0x31,0xC6,0xF0,0x00,0x71,0x18,0x5A,0x57,0x46,0x70,0x5D,0x1F,0xA2,0x16, + 0x0D,0x44,0x62,0x03,0xB4,0x80,0x1A,0x77,0x3B,0xDB,0x91,0xC4,0x5C,0x8C,0xCD,0x85,0xCB,0x37,0xFC,0xAF, + 0xB7,0xE3,0x23,0x16,0x8E,0xF1,0x95,0x28,0xA4,0xB1,0xBE,0x0C,0x29,0x73,0xAA,0xDD,0xDC,0xCB,0x66,0xAC, + 0x74,0xBC,0x2E,0xD3,0xB1,0x51,0xF6,0x7A,0x19,0x67,0x28,0x3B,0x27,0x70,0x2C,0x9A,0x79,0xF3,0xB2,0x68, + 0x28,0xBB,0x4C,0xC2,0x2B,0x95,0x49,0x74,0xDD,0x66,0x28,0x63,0xBC,0x1F,0x87,0xAB,0xAA,0x86,0x60,0xAD, + 0xFB,0x26,0x89,0x99,0x33,0x49,0xCC,0xBC,0x74,0xA0,0x6A,0x4F,0x80,0xAF,0xCC,0xE3,0x6B,0xC3,0xAC,0x2E, + 0x8D,0xCC,0x78,0xE3,0x64,0xC6,0x6A,0x9C,0xC5,0x5C,0x69,0xD5,0xB2,0x28,0x42,0x37,0x1E,0xBE,0xA7,0xB4, + 0x31,0xD8,0x1B,0xFE,0xFF,0x0C,0xFB,0xB0,0x17,0xE8,0xE4,0xA7,0x3C,0xB0,0x67,0xC0,0xCB,0xDF,0xF4,0xA0, + 0xAB,0x1A,0x52,0x8B,0x74,0x12,0x61,0x97,0x21,0x21,0xED,0x59,0xC1,0x5D,0x07,0x6B,0xD6,0xD4,0x94,0x5A, + 0x57,0x82,0x76,0x7B,0xC1,0x6F,0xF0,0x0C,0x01,0x0F,0x0D,0xC1,0x57,0x96,0x42,0xDA,0xCC,0x50,0xEF,0x24, + 0xA2,0x36,0x9E,0xD1,0xDB,0xCA,0xA4,0xB6,0x85,0x41,0xD9,0x03,0xD4,0x1C,0xC6,0x18,0x85,0x0A,0x42,0x19, + 0x85,0x4A,0x45,0x1F,0x85,0xC2,0xE8,0x01,0x80,0x72,0x33,0xE4,0x46,0xD1,0xA2,0x22,0x5B,0x03,0x9D,0xBC, + 0x22,0xF0,0x68,0x6F,0x42,0x7C,0xBC,0x4A,0x35,0x34,0xE9,0x6A,0x6B,0x17,0x15,0x69,0xD6,0xC6,0xC7,0x27, + 0x58,0x83,0x32,0x19,0x68,0x6E,0xD1,0x15,0xDC,0x0F,0x2E,0xB2,0x4E,0xAD,0x00,0x8D,0x3B,0x54,0x83,0x16, + 0x90,0x16,0x2B,0xF8,0xE8,0x84,0x80,0x16,0x72,0x29,0xF8,0xE9,0xF8,0x82,0xE9,0x20,0x9D,0x3C,0x30,0x9D, + 0xA8,0x53,0x0E,0xA6,0x93,0x74,0x12,0xC1,0x74,0xB2,0x4E,0x31,0x98,0x4E,0xD1,0x09,0x00,0xD3,0xA9,0x3A, + 0x11,0x60,0x3A,0x4D,0xC7,0x19,0x4C,0xA7,0xEB,0xB8,0x80,0xE9,0x0C,0x9D,0x08,0x10,0x55,0xA4,0x93,0x03, + 0xE6,0x96,0xD6,0x5A,0x73,0x01,0x00,0x27,0xFA,0x03,0x20,0xAC,0x10,0x01,0x00, +}; + +const uint8_t ESP_REACT_DATA_3[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0xBD,0x57,0xDB,0x6E,0x1B,0x39,0x0C,0xFD,0x15,0x61, + 0xFA,0xD2,0x7D,0x10,0xC3,0xAB,0x24,0x76,0xEB,0x3E,0xEC,0x9F,0x18,0x8E,0x13,0x1B,0x8D,0xE3,0xC0,0xF6, + 0x3A,0x6D,0xBF,0x7E,0x41,0xCD,0xB8,0xB5,0x83,0xA6,0xDB,0xF4,0x16,0x20,0x90,0xA9,0xE1,0x90,0xE2,0x39, + 0x47,0x1C,0xE9,0xED,0xFE,0x78,0x9B,0x1E,0xD7,0xD7,0x87,0xD5,0x6C,0x60,0xDC,0x6C,0x86,0xB4,0x5A,0xAE, + 0x6F,0x57,0x87,0xD9,0x20,0x08,0xA4,0x25,0x66,0x8E,0xCB,0xDD,0x7E,0xBD,0xBD,0x9F,0x0D,0x04,0x34,0xA4, + 0xE3,0x7A,0xF9,0xF8,0xCF,0xF6,0xC3,0x6C,0xC0,0x84,0x89,0x31,0x8D,0x7E,0x43,0xFA,0xB0,0xB9,0xBB,0xDF, + 0xCF,0x86,0xD5,0xE1,0xF0,0xF0,0xE6,0xEA,0xEA,0xF1,0xF1,0x11,0x1E,0x05,0xB6,0xBB,0xDB,0x2B,0x46,0xC4, + 0xAB,0xFD,0xF1,0x76,0x78,0xF7,0xF6,0x36,0x1D,0x76,0xF3,0xFB,0xFD,0xCD,0x76,0xB7,0x99,0x0D,0xFD,0xE7, + 0xDD,0xFC,0xB0,0x7C,0x9D,0x5B,0x01,0x72,0x4B,0x99,0x50,0xA1,0xFE,0xF5,0xD4,0x71,0x33,0x3F,0xEC,0xD6, + 0x1F,0x5E,0x83,0x89,0x92,0xA6,0x48,0x3B,0xFD,0xAC,0x08,0x4E,0x92,0xD4,0xC1,0x4A,0x1B,0x5F,0xBB,0x59, + 0xDF,0xDD,0xCD,0x86,0x57,0x37,0x37,0x37,0xC3,0xBB,0xB7,0x0F,0xF3,0xC3,0x2A,0x5D,0xCF,0x86,0x4D,0x29, + 0x80,0xA2,0x89,0x98,0xA1,0xAE,0xB2,0x54,0x10,0x6F,0x73,0x6A,0x50,0x99,0xD3,0x34,0x44,0x58,0xCC,0x08, + 0xC8,0x45,0x25,0x21,0x18,0x17,0xA1,0xF4,0x15,0x9F,0x27,0x73,0xCF,0x7B,0xE4,0xE7,0x3D,0x22,0x0F,0xB5, + 0xC6,0x79,0xCA,0xF3,0x69,0x48,0x8B,0xED,0xDD,0x76,0x37,0x1B,0x5E,0x61,0xFF,0x1B,0xD2,0xFE,0xB0,0xDB, + 0xBE,0x5F,0xE6,0x89,0x1A,0x20,0x43,0xA9,0x31,0xFB,0xF1,0x6E,0x39,0x1B,0xF2,0xFA,0xFE,0xFD,0x7E,0x31, + 0x7F,0x58,0xE6,0xD1,0xED,0xCD,0xFD,0xF6,0x7E,0x39,0x5C,0x9D,0x55,0x2C,0x08,0xAE,0x92,0x48,0x09,0xCA, + 0x91,0x57,0xC2,0x40,0x55,0x8F,0x99,0xBF,0x9A,0xE9,0x3B,0x63,0x2A,0x42,0x95,0x96,0x48,0x39,0x17,0x70, + 0x44,0x4D,0x44,0xE0,0x46,0x89,0xA0,0x0A,0x5A,0xA2,0x14,0xD3,0x2C,0x79,0x9C,0xFE,0x81,0x54,0x17,0xFC, + 0xF5,0xDF,0x79,0xF7,0x6F,0xBC,0xB1,0x3C,0x2E,0xEF,0xB7,0xD7,0xD7,0xE7,0x9C,0x0A,0x83,0xB8,0x25,0xB2, + 0x06,0x6A,0x01,0x28,0x2A,0xE5,0x0A,0xEE,0xEC,0xB1,0x0E,0x6E,0x9C,0xF4,0xFF,0x71,0x6D,0x0F,0x87,0x97, + 0xA0,0x4A,0xD0,0xAC,0x26,0x0A,0xC5,0x69,0x8A,0x9C,0xE2,0xC9,0xA1,0x89,0xB7,0x84,0xD0,0x10,0x6B,0xCB, + 0x08,0x5A,0xD0,0x35,0x55,0xA8,0xAC,0x25,0x2B,0xA8,0x19,0x7D,0xDA,0x10,0x60,0x29,0x9A,0x08,0x9A,0x5A, + 0x4D,0x06,0xC2,0x8D,0x92,0x00,0xD6,0xC2,0x39,0x2C,0xE5,0x6E,0xB1,0xFC,0x00,0x6C,0x57,0xB7,0x67,0x6B, + 0xB4,0x02,0xA6,0x35,0x11,0x0A,0x84,0x06,0xC1,0x8A,0x5A,0x22,0x60,0x2D,0xB4,0x47,0x10,0xB1,0xD8,0x43, + 0xA0,0xA2,0x7D,0xCD,0xDA,0x1A,0xB7,0x44,0x80,0xE2,0xB4,0x40,0x20,0x13,0xB2,0x84,0x50,0x50,0x31,0x1E, + 0x53,0x73,0x2E,0xF1,0x36,0x7A,0x68,0xB5,0x16,0xAA,0x89,0xC0,0x4B,0x6B,0x99,0x80,0xBC,0x44,0x64,0x6A, + 0xB5,0x44,0x1E,0x2C,0x94,0x18,0x8C,0xB9,0x66,0x02,0x0D,0x79,0x08,0xA8,0x23,0x47,0x18,0xB4,0x1A,0x59, + 0xBD,0x54,0xF5,0xD8,0x5C,0x4E,0x91,0xB4,0x28,0x97,0x4B,0xEB,0x8E,0xA0,0x30,0x51,0x04,0x2F,0xEE,0xFB, + 0x8C,0x40,0xD5,0x2C,0xF6,0x09,0x2B,0x4A,0x0C,0x51,0x47,0x46,0x28,0xCD,0xB5,0x2C,0x82,0x76,0xF5,0xBE, + 0x36,0x55,0xA7,0x51,0x06,0x25,0xAA,0x46,0x11,0x0A,0x4A,0x18,0x25,0xA2,0x35,0x93,0x0E,0x82,0xF5,0xA5, + 0xB2,0x36,0x49,0x04,0x52,0xAB,0x66,0x86,0x46,0xCA,0x51,0x06,0x56,0xCD,0x02,0xAD,0xB6,0x9E,0xB7,0x15, + 0xE1,0x28,0xB2,0xBA,0xFA,0x13,0xF3,0xA7,0xF6,0x50,0x83,0x5E,0xED,0xF3,0xEC,0xC8,0x33,0xEC,0x7C,0x93, + 0x8D,0xC5,0x57,0xE8,0x50,0xFE,0x42,0x87,0x78,0xFB,0x16,0x1D,0x2D,0x1E,0x7F,0xE1,0xE3,0xCC,0xEC,0x84, + 0xC8,0x9F,0xE2,0xC3,0x2E,0xF8,0x30,0xFB,0x03,0x7C,0x10,0xB0,0xD3,0x39,0x1F,0x7D,0x93,0x7E,0xE6,0xA3, + 0xA2,0x9F,0xF3,0xE1,0xC8,0xFA,0xA3,0x7C,0x3C,0xB3,0x3D,0xF6,0xBF,0x6D,0x3B,0x94,0x5F,0x04,0x7F,0xE4, + 0x29,0xEE,0xA1,0x02,0x2C,0x5A,0x3B,0xFA,0x24,0x72,0x4E,0xC6,0x17,0xF3,0x67,0xC8,0x30,0x85,0xE6,0x25, + 0x11,0x09,0x68,0x0D,0x08,0xD5,0xB4,0x25,0xCC,0x0C,0x15,0x03,0x99,0x56,0x8B,0x7B,0x16,0x30,0x76,0x49, + 0x0C,0xE8,0xD6,0x17,0xC3,0x22,0x9D,0x33,0x6A,0x01,0x6D,0xD0,0xD9,0xAB,0x38,0x19,0x0A,0x66,0xAD,0x1C, + 0xDB,0x32,0xCB,0xC2,0xA0,0xD5,0x65,0xEE,0xAD,0xBB,0xB6,0x3A,0x76,0xF0,0x88,0x4C,0x26,0x7D,0x27,0x20, + 0x5A,0x0C,0xCC,0xC5,0x02,0x7C,0xF7,0xE8,0xE7,0x58,0xD0,0x3A,0xB6,0x48,0x3E,0x9A,0xDA,0x2D,0x89,0x81, + 0xA8,0xD9,0x08,0xB4,0x78,0xE7,0x47,0x9A,0x1C,0x33,0x47,0xB2,0x4C,0x50,0x96,0xD9,0x52,0xB7,0x12,0x81, + 0x76,0x43,0xC3,0xC0,0x5C,0xFA,0x10,0x31,0x2D,0x77,0xEC,0xA3,0xED,0x4A,0x73,0xA6,0xCC,0x50,0xD0,0x62, + 0x55,0xAE,0x95,0x4B,0x16,0x50,0xA1,0x2E,0x0C,0x73,0x1A,0x0B,0xAE,0xA5,0x8D,0x05,0x07,0xB7,0x4C,0x1A, + 0x56,0xAB,0x72,0x32,0x10,0x8A,0x69,0xB3,0x38,0x89,0x80,0x90,0x78,0x8F,0x5C,0xA9,0x8C,0x5E,0x69,0xF4, + 0xDA,0x8F,0xF1,0x6B,0x00,0x59,0xB0,0xA6,0x93,0x19,0xE9,0x5C,0x57,0xBC,0xC0,0x60,0x54,0x7B,0x55,0x5A, + 0x6A,0x69,0x59,0x40,0xC4,0x7D,0x44,0x35,0x8F,0xA8,0x9E,0xE0,0xCF,0x13,0xFC,0x0C,0x58,0xD5,0xF2,0xC4, + 0xCD,0xC8,0xD4,0x64,0xBD,0x50,0x18,0x7F,0x3F,0xCC,0xD7,0xF7,0x87,0xBC,0xDD,0x5D,0x2F,0x77,0x6F,0xC6, + 0xF9,0x7E,0x20,0x48,0x9B,0xF9,0xEE,0xFD,0x72,0xB7,0xBF,0xDC,0xC5,0x15,0xB8,0xFE,0x1E,0xDD,0x4C,0x40, + 0x48,0x6D,0xAD,0xC3,0xD8,0xD0,0x83,0x20,0xA2,0x76,0x41,0x90,0xEB,0xCB,0x09,0xD2,0x4C,0xA1,0x88,0xE0, + 0x88,0x2E,0x39,0x22,0x4A,0x9F,0x3D,0xCD,0x5A,0x6F,0xDA,0x8D,0xCD,0xC7,0x9C,0x56,0x3A,0x69,0x56,0xE4, + 0x82,0xB4,0x69,0xBF,0xF7,0x85,0xA1,0xB5,0x49,0xA3,0x21,0x2B,0x22,0x69,0x35,0x7F,0x56,0x37,0x15,0xC5, + 0x49,0xDD,0xE1,0xEA,0x56,0x17,0xDD,0xB5,0xBB,0x8C,0x75,0x22,0x76,0x88,0xC8,0x78,0xDA,0x16,0xFD,0x60, + 0xC3,0x8C,0x95,0xEE,0xBA,0x9A,0xFB,0x09,0xD6,0xCA,0x71,0x1A,0x9F,0x8A,0xA5,0xFE,0x59,0xB1,0x5C,0x1E, + 0xD2,0x1C,0x8A,0xD2,0x6F,0xEA,0x22,0x51,0x2E,0x2F,0x1A,0x78,0x39,0xB5,0x11,0xA6,0xB1,0x8D,0xD4,0xB1, + 0x8D,0x10,0x4F,0x78,0xA5,0xDE,0xA4,0x59,0x3B,0xD0,0xBD,0x49,0x77,0xA4,0x3B,0x0D,0xDC,0x4D,0x3D,0x35, + 0x8E,0xF1,0x61,0x3D,0x6F,0x23,0x56,0xD8,0xA6,0x36,0x22,0x53,0xCF,0x1A,0x55,0x38,0x8A,0x50,0x6A,0x17, + 0x61,0x17,0x46,0x57,0x40,0x17,0x61,0xB5,0x1F,0x10,0xE1,0x77,0x75,0x89,0x72,0xD9,0x25,0xCA,0xCB,0xBA, + 0xC4,0xFE,0x77,0x51,0x6D,0x15,0x2C,0xCE,0xE3,0xE4,0x20,0x72,0xE4,0x95,0x41,0x53,0x6A,0x3F,0x79,0xCD, + 0x11,0x02,0x92,0x5F,0x14,0xF4,0xE2,0x64,0x2E,0x06,0x2D,0xCE,0x0B,0xE4,0xE0,0x76,0x44,0xA8,0x95,0xD4, + 0x57,0xCC,0xD0,0xE2,0x93,0x31,0xD9,0x5F,0x49,0xD2,0xEF,0x41,0xDB,0x87,0xF9,0x62,0x7D,0xF8,0x38,0x1B, + 0x5E,0x84,0x8F,0xC7,0x17,0x3B,0x91,0xC5,0xCD,0x6D,0x91,0x19,0xD4,0x44,0x13,0xC6,0xA5,0xA4,0xB0,0x07, + 0xA7,0x44,0x76,0xB2,0x62,0xD0,0xB6,0x67,0x40,0x74,0x4B,0x67,0x93,0x4F,0x87,0x7C,0xE1,0x92,0x2F,0x26, + 0xF3,0x18,0x25,0x9F,0x3D,0xD3,0xF6,0x69,0x83,0x89,0x17,0x21,0x5F,0x8E,0x8F,0x12,0x8F,0xC1,0x08,0xD0, + 0x59,0x4F,0x16,0x8F,0xD9,0xE3,0x8C,0xE1,0x78,0x9A,0xCD,0x67,0x0F,0x3F,0x5B,0x93,0x4B,0xBE,0x74,0x39, + 0x9B,0xD4,0x76,0xFE,0x82,0xB6,0x67,0x20,0x3D,0x5D,0x33,0x7F,0xD9,0x57,0xC8,0x14,0x5C,0x38,0xEE,0xC7, + 0x40,0xD1,0xE4,0x9A,0xF4,0x76,0x5B,0xBD,0xB4,0xE8,0xD0,0xD5,0x38,0x35,0x28,0xD6,0xE2,0x78,0x15,0xCF, + 0x82,0x72,0x57,0x97,0x9F,0x58,0xDF,0x49,0x63,0xFD,0x7F,0x7F,0xBC,0x7D,0xF7,0x1F,0x29,0xFC,0xF3,0x1F, + 0xD0,0x11,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_4[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x8D,0x5A,0xDD,0x72,0xE3,0x3A,0x72,0xBE,0xCF,0x53, + 0x60,0x71,0x91,0xF5,0x54,0x51,0x33,0x73,0xE6,0x9C,0xE4,0x82,0x5B,0xA9,0x2D,0x5A,0x84,0x2C,0x96,0x29, + 0x92,0x87,0xA4,0xEC,0xF1,0xA6,0x52,0x5C,0xC8,0x84,0x64,0x8C,0x48,0x50,0x0B,0x92,0x3A,0xE3,0x9D,0x33, + 0x77,0xC9,0x2B,0xE4,0x09,0xEC,0x57,0x98,0x17,0xD0,0x8B,0xA5,0xBA,0xC1,0x3F,0xD9,0xCE,0x26,0x57,0xB6, + 0x88,0x06,0xD0,0x00,0x1A,0xDD,0x5F,0x7F,0x8D,0xFB,0x4A,0xD5,0x0D,0xE1,0xFF,0xF6,0xCD,0x77,0x82,0xAB, + 0xB5,0x73,0xC5,0x6C,0x9A,0x1C,0xF4,0xE9,0x79,0x4F,0xAD,0x98,0xA5,0xF1,0x9D,0x4D,0x17,0xA7,0x1F,0xBA, + 0x3E,0xFD,0xD8,0x13,0xB9,0x13,0x8A,0x5A,0x7E,0xE8,0xB8,0x5E,0x70,0x65,0x53,0x9F,0xE7,0x39,0xD7,0xD4, + 0xF2,0x92,0x2C,0x66,0xBF,0xAE,0xBD,0x98,0xB9,0x36,0xFD,0xF6,0xF1,0x3B,0xB9,0xD6,0xA7,0xA7,0x63,0x4D, + 0xAD,0xC4,0xBB,0x0A,0x32,0x2F,0xB0,0xA9,0x5F,0xED,0x76,0x9C,0x48,0xD5,0x7D,0x0A,0xD7,0x69,0xFF,0xAD, + 0x6D,0xA8,0xB5,0x4E,0x58,0x1C,0x38,0x2B,0x66,0x53,0x47,0x1D,0x4F,0x4F,0x2A,0xE7,0x5A,0xF1,0x52,0x51, + 0x2B,0x72,0x92,0xE4,0x36,0x8C,0x5D,0x9B,0xFA,0xA7,0x1F,0xB5,0x50,0x95,0xCE,0xA9,0x95,0xAC,0xB3,0xF1, + 0x7B,0xDD,0x92,0x69,0x13,0x4B,0x53,0x2F,0xB8,0x4A,0xB2,0x70,0x61,0x14,0xF1,0x54,0xDD,0x9C,0x9E,0x8A, + 0x42,0x49,0xB5,0x03,0x4D,0x97,0xCC,0x8F,0x6C,0xBA,0xFC,0x72,0x7A,0x2A,0x0E,0xB0,0x90,0xAB,0x2B,0xE6, + 0xA2,0x82,0x9E,0x2A,0x40,0x9D,0x9C,0xD4,0x55,0x49,0xBE,0x29,0x5E,0x8A,0xEF,0xD4,0x8A,0x7C,0xE6,0x24, + 0x2C,0x03,0x95,0x41,0xE6,0xE6,0xF4,0xA4,0x0A,0xD8,0x02,0x52,0x74,0xCB,0x21,0xDB,0xD3,0x0F,0x4D,0x78, + 0xD3,0x90,0x6D,0xA5,0x9B,0xFA,0xF4,0xD4,0x34,0x9C,0x5A,0xEB,0x08,0x76,0x28,0x4B,0xD6,0xF3,0x39,0x4B, + 0x92,0xC5,0xDA,0xB7,0xE9,0xFA,0x70,0x28,0x78,0x9E,0x83,0x1A,0xA4,0x78,0xBC,0xDF,0xF3,0x5C,0xD4,0xD4, + 0x72,0xC3,0xDB,0xE0,0x95,0x68,0x20,0xF2,0x37,0x44,0xBD,0xE0,0xC6,0xF1,0x3D,0x37,0xF3,0xC3,0x2B,0x50, + 0x25,0xDC,0xC9,0xA2,0x91,0x3B,0x50,0x04,0x36,0x35,0x60,0xE9,0x6D,0x18,0x5F,0xDB,0x34,0x38,0x3D,0x35, + 0x47,0xA1,0xF7,0xB0,0x15,0xF3,0x75,0xEC,0xA5,0x77,0x36,0x4D,0x4E,0x4F,0x7B,0xA1,0x1F,0x44,0x43,0xAD, + 0x30,0x08,0x17,0x8B,0x6C,0xEE,0x44,0x36,0x8D,0x4E,0xFF,0xF5,0xC1,0xB9,0xE9,0x3E,0xD9,0xF4,0x70,0x7A, + 0xFE,0xC0,0x8F,0xD4,0x4A,0xEF,0x22,0x66,0xD3,0xF4,0xF1,0x40,0x2D,0x97,0x25,0xF3,0xD8,0x8B,0x52,0x2F, + 0x0C,0x6C,0x7A,0x29,0xEA,0xBD,0x96,0x47,0xD0,0x8A,0x5A,0x2C,0x48,0xBD,0xD4,0x63,0x89,0x4D,0x85,0x6A, + 0x64,0x23,0x1A,0xA1,0xC1,0x56,0x16,0x31,0x4B,0x96,0xB8,0xD6,0x9C,0x37,0x42,0x73,0x6A,0xB1,0xCF,0x51, + 0x18,0xA7,0x36,0x65,0x5F,0x0F,0x95,0x36,0x9F,0x16,0xCE,0x4D,0x18,0x7B,0x29,0x74,0x5E,0xF0,0x63,0xA5, + 0x25,0x76,0x76,0xD9,0x8D,0x37,0x67,0x99,0xCB,0x52,0xC7,0xF3,0x13,0x9B,0x32,0xF5,0x20,0x9A,0x3A,0x17, + 0x0D,0x2F,0xBE,0x40,0xBB,0xE7,0xF6,0x47,0x3A,0xF3,0xDC,0x5E,0xBC,0x13,0xA3,0x56,0x14,0x87,0xEE,0x7A, + 0x9E,0xDA,0x34,0xD2,0x55,0xDE,0xEE,0x1B,0x6A,0xDD,0xB0,0x38,0x41,0xBD,0x6F,0x84,0xAE,0x65,0xA5,0xA8, + 0x75,0x19,0x3B,0x81,0x0B,0x73,0x6E,0xB4,0xDC,0xF3,0xA6,0x5B,0xC4,0x5D,0x66,0xEC,0x8E,0x99,0x75,0xD4, + 0xC6,0xEC,0x6E,0x1C,0x7F,0xCD,0x6C,0xFA,0xED,0xDB,0xF1,0xF4,0xA4,0x73,0xF1,0xFB,0x0D,0xFE,0xF9,0xFE, + 0xBD,0x9F,0xB8,0x57,0x10,0x34,0x4B,0x58,0x90,0x84,0x71,0x62,0xD3,0x44,0xA8,0xBA,0xD2,0xB8,0x13,0xEB, + 0x20,0x9B,0x87,0xAB,0x15,0x4E,0x78,0x0D,0x16,0xB2,0xAF,0xCA,0x92,0xAB,0xBC,0xA2,0xD6,0x7C,0xE9,0x04, + 0x57,0x2C,0xEB,0x66,0x38,0xFD,0xA7,0xCA,0x35,0x27,0x66,0x1A,0x6A,0xCD,0x9D,0x60,0xCE,0x7C,0x9B,0x3A, + 0xC7,0x8D,0x7E,0x6C,0x60,0x4B,0x13,0x96,0xDA,0x34,0xA8,0x8A,0xC2,0x98,0x31,0xB5,0x9C,0x28,0xF2,0xEF, + 0x32,0x33,0x4A,0x62,0xD3,0x75,0x83,0x16,0x08,0x77,0x46,0xA3,0x89,0x93,0x8B,0x6F,0x1F,0xBF,0xBF,0x03, + 0x1B,0x74,0x9D,0x94,0xBD,0x38,0x0C,0x36,0x5F,0xE3,0x37,0xEC,0x04,0xC3,0xAF,0xC2,0x1B,0x38,0x6D,0x4E, + 0x36,0x95,0x36,0xFB,0x78,0xE9,0xB3,0x55,0x86,0x9D,0xF1,0x86,0x47,0xBA,0xDA,0x14,0xA2,0x24,0x47,0x99, + 0x93,0xB6,0x1B,0x0A,0x4D,0xA0,0x17,0x1D,0x7C,0xC1,0x54,0xF2,0xE1,0xF4,0x54,0x36,0xC6,0x54,0x9C,0xC0, + 0xF1,0xC3,0xAB,0xCC,0xEC,0x92,0x4D,0xB9,0xE2,0x45,0xB5,0x23,0x35,0xEE,0xD5,0x8B,0xD6,0x04,0xAE,0x3F, + 0x34,0xF3,0xAE,0xDD,0x6C,0xAF,0xB9,0xD1,0x70,0x43,0xCF,0xAF,0xB2,0x59,0xE1,0x60,0x17,0x64,0x58,0x69, + 0xDE,0xB7,0xBD,0x6E,0xEA,0xD7,0x3C,0xF6,0x8A,0x79,0x6E,0xBA,0xB8,0xCC,0x67,0x60,0xEA,0xE7,0x2D,0xB8, + 0x86,0x70,0xB1,0xC0,0x73,0x08,0xB7,0xDB,0x1A,0xCC,0x6D,0xE1,0xCC,0x53,0x58,0xCC,0x82,0xEF,0x1B,0x58, + 0xC5,0x22,0x66,0xBF,0xDA,0x74,0xA1,0xC5,0xFE,0x28,0x14,0x5C,0xEB,0x75,0x7A,0x97,0xCD,0xEF,0xE6,0x3E, + 0xB3,0x69,0xD4,0x16,0xF5,0xFE,0x58,0x81,0x93,0x0B,0xBC,0xD4,0xA6,0xAB,0xD3,0x73,0xD3,0x08,0x63,0xB6, + 0x49,0xEA,0xC4,0x69,0x67,0x09,0x49,0xC3,0x75,0xD3,0xDB,0xC1,0xAD,0x13,0x07,0xD9,0x55,0xE4,0x85,0x36, + 0xBD,0xE1,0x1A,0x16,0x6C,0x93,0x1B,0xAE,0xD1,0xDB,0xD4,0x72,0x0F,0x17,0x1F,0xB6,0x99,0xEF,0x1B,0x79, + 0x44,0x1D,0x09,0x3F,0x12,0x90,0xFF,0x03,0xB5,0x98,0x0B,0xD3,0x18,0xC3,0xEA,0xAD,0xB3,0x37,0x4E,0x6A, + 0xA5,0x6C,0x15,0x0D,0x87,0x91,0x8A,0xF2,0x20,0x34,0x6F,0x5A,0x5D,0xBF,0x6E,0x4E,0x5E,0xB7,0xC3,0x79, + 0xDC,0xC2,0xDD,0xCD,0xE6,0x2B,0x17,0xC4,0x52,0x9B,0x26,0xE0,0x15,0x7A,0xF3,0x56,0xA4,0xDE,0x4B,0xF4, + 0x58,0xD4,0x62,0xAB,0x24,0xBB,0x5C,0x27,0x19,0xAC,0x05,0x0D,0x84,0xAD,0x92,0xD9,0xA6,0xAD,0x6B,0xA2, + 0x44,0xBE,0xAF,0xD0,0x1F,0xBE,0x27,0x61,0x49,0x72,0xA1,0x14,0x27,0x47,0xB3,0x4E,0xB2,0x3F,0x72,0x5D, + 0x37,0xA7,0x67,0x4D,0xC4,0xB6,0x11,0x9A,0xA8,0xD3,0xF3,0x4E,0x83,0x41,0xEC,0x5B,0x95,0x0B,0x6D,0x91, + 0x7D,0xA5,0x1A,0x5D,0x15,0x85,0xD0,0xE0,0x80,0xA7,0x26,0x41,0xAA,0xFB,0x07,0x82,0x5B,0x5B,0xCF,0x0E, + 0xBA,0xDA,0xCA,0xE2,0xFD,0xA8,0x46,0x32,0x77,0x02,0xA3,0x47,0x72,0xFA,0xB1,0x17,0xFD,0xF0,0xA0,0x94, + 0x30,0x57,0xF9,0xFD,0xFB,0xF7,0xD4,0x9A,0x87,0x41,0xC0,0xE6,0x29,0xC4,0x31,0x47,0xD5,0x45,0xDB,0x40, + 0xBC,0x4B,0x3F,0x67,0x5E,0x92,0xAC,0xE1,0xBE,0x25,0x70,0xD3,0xB6,0xA2,0x20,0x33,0x12,0xE9,0xEA,0xC8, + 0x89,0x68,0x1A,0xC2,0x95,0xE2,0x0D,0x49,0x3F,0xCF,0x8A,0xD3,0xD3,0x4E,0x50,0xCB,0xF5,0x92,0xC9,0x38, + 0xC1,0xB0,0x5C,0xA3,0x0D,0x68,0x02,0x07,0xA4,0x49,0xDE,0x92,0x1A,0x7D,0x33,0x39,0x9C,0x9E,0x31,0x8A, + 0xE4,0x2D,0x39,0xCA,0xA2,0x20,0x35,0x58,0x03,0x27,0x42,0x91,0x6D,0x5B,0x14,0x64,0x27,0x54,0x55,0x42, + 0x00,0x56,0xDD,0x59,0xF7,0x7B,0x29,0xD4,0x9F,0xA9,0xE5,0x3A,0xA9,0x93,0xA5,0xB1,0xB3,0x58,0x78,0x73, + 0x9B,0xBA,0xBC,0xE1,0x8D,0xE6,0x5B,0xB9,0x37,0xD3,0x0D,0xAE,0x72,0x95,0x90,0xDE,0xEE,0x4C,0xB4,0xB1, + 0xA9,0x3F,0x84,0x97,0x85,0xE3,0xF9,0x36,0x5D,0xC9,0xBA,0x1E,0x43,0xCE,0xAF,0x6B,0xC7,0xC7,0x00,0x72, + 0x7D,0xE4,0x05,0x78,0x47,0x6A,0x19,0xDD,0x61,0x07,0xD1,0x7A,0xD3,0x75,0x82,0xFE,0x33,0xB1,0xFF,0x1D, + 0x8F,0xB7,0x11,0x85,0xD8,0x69,0x5E,0x92,0x8B,0xF8,0xEB,0x3B,0x6A,0xE1,0xB7,0xE2,0xF4,0x54,0x77,0xE7, + 0x73,0x91,0x0E,0x5F,0x87,0x60,0x32,0x7E,0x7E,0x69,0x6D,0x93,0x9E,0xD4,0xEA,0x3C,0x03,0x49,0xDE,0x68, + 0x5A,0xFD,0x9A,0xA6,0xB3,0x43,0xBB,0x29,0xE4,0xBD,0xD0,0x83,0x7C,0xE4,0xCD,0xB8,0xD2,0xD5,0x81,0x5A, + 0x34,0x79,0xAC,0x8B,0x6A,0x37,0x2B,0x45,0x9E,0x8B,0x82,0xAB,0x5C,0x28,0xFA,0x1F,0x56,0xB0,0x5E,0x65, + 0xAE,0x73,0x97,0xD8,0xF4,0x9B,0x6A,0xCB,0xEF,0x24,0xE7,0xBB,0x6F,0xDF,0xB8,0x06,0x27,0x0F,0x4D,0x09, + 0x9B,0x87,0x81,0x3B,0xB4,0x1A,0xFB,0xFB,0xF6,0x4D,0x0C,0x02,0xCB,0x70,0x1D,0x0F,0xCD,0x8D,0x2C,0x4B, + 0x98,0x16,0x1A,0x56,0x5E,0xB0,0xC6,0xF0,0x66,0x9A,0x4A,0xA9,0xDA,0xA6,0xEF,0x08,0xDE,0xDB,0x9B,0x3B, + 0x26,0xA4,0x3A,0x87,0x43,0x01,0xA1,0x08,0xC3,0xD3,0x7C,0x9D,0xA4,0xE1,0xCA,0xFB,0x0B,0xB6,0xA1,0x27, + 0x3C,0xF0,0x7A,0x58,0xE3,0xA4,0x5F,0x16,0x33,0xF4,0x1B,0xC3,0x9D,0x62,0x49,0xD4,0xD9,0x8B,0x26,0x55, + 0x49,0xAD,0xCB,0xD0,0x89,0xDD,0x2C,0x8A,0xC3,0x85,0x07,0x0E,0x68,0x79,0x7A,0xD6,0xF9,0x91,0xEB,0xB6, + 0x81,0x98,0x6E,0xA6,0xE9,0x87,0xE7,0xD4,0x02,0xAF,0x31,0xB8,0x3C,0xF8,0x41,0xAD,0xCB,0x75,0x9A,0x82, + 0x7E,0xD7,0x8A,0x1F,0x0E,0xC6,0x27,0xB0,0xD8,0x49,0xD7,0x31,0x9B,0xBA,0x04,0x6A,0x45,0xCB,0xBB,0xCC, + 0xC0,0x05,0xD6,0x3C,0x90,0x68,0x79,0x37,0xC3,0x29,0x5C,0x2F,0x71,0x2E,0x7D,0xB0,0x7C,0xA9,0x3A,0x0F, + 0x05,0xA6,0x9F,0x7E,0xCE,0x56,0xA1,0xDB,0x19,0x62,0xFA,0xB5,0xBF,0x2B,0x4B,0x27,0x76,0x6F,0x9D,0x78, + 0xA2,0x28,0x1F,0x2E,0x2D,0x44,0xE0,0xCB,0x75,0x92,0xFC,0x0E,0xCB,0x84,0x7F,0x60,0x0B,0xAF,0x58,0xC0, + 0x62,0xC7,0xCF,0xC2,0xA8,0xDF,0xA9,0xA2,0x28,0x4F,0x4F,0xE0,0x43,0xE4,0x8B,0x08,0xD1,0xE3,0xD9,0x6C, + 0xC4,0x2B,0x06,0xD8,0x92,0x0B,0x8C,0x9A,0x03,0x78,0x79,0x47,0xAD,0xA5,0xE7,0xB2,0x0C,0xB5,0xF6,0x06, + 0xAD,0x89,0xCF,0x5C,0xC0,0x09,0xB0,0x9C,0x2C,0x65,0x7E,0x00,0x41,0xC0,0xE9,0x1B,0x53,0x51,0x28,0xD1, + 0x0C,0xED,0x26,0x94,0x4D,0xDA,0xFB,0x58,0x36,0xE2,0x82,0x79,0x18,0xDC,0xB0,0x38,0xCD,0x16,0xCE,0x32, + 0x66,0xC1,0x92,0x81,0xA3,0xBE,0xAE,0xD4,0x51,0x20,0x34,0x22,0xCD,0xB0,0xB7,0x42,0x93,0x06,0xDC,0xC0, + 0x82,0x3F,0x68,0xB8,0xB3,0xB2,0xA1,0xD6,0xE5,0x1D,0x80,0xDE,0x2C,0x0D,0xAF,0x59,0x70,0xA6,0x64,0x5A, + 0xED,0x85,0x9A,0x71,0x70,0x55,0x8D,0xAC,0xA5,0x89,0x07,0xB8,0xBE,0xC9,0x1D,0x88,0x99,0xE3,0x86,0x81, + 0x7F,0x37,0xD1,0x0F,0xAF,0x60,0xBD,0x7F,0xCC,0x73,0x72,0xB1,0x29,0xAA,0xFB,0xBD,0xD0,0x5C,0x13,0x5E, + 0x14,0x80,0xC9,0x77,0xA7,0x67,0xA1,0x72,0x61,0x84,0x46,0xF7,0x5E,0x56,0xCD,0xC4,0xF7,0x00,0xCC,0x08, + 0x5C,0x16,0xCF,0xFD,0x70,0x7E,0x9D,0xCD,0xA3,0xB5,0x71,0x76,0x30,0x16,0x07,0xF7,0x78,0x2F,0xEA,0xBA, + 0xD2,0x0F,0xBC,0x6E,0xE4,0x0E,0x1D,0x0F,0x04,0xDF,0x94,0x65,0xA9,0xB7,0x62,0x98,0x01,0xC4,0xA2,0xAC, + 0x1A,0x01,0xB7,0x47,0x54,0xED,0xAB,0xF6,0x0C,0x16,0xEA,0x8A,0x61,0xA1,0xDA,0x48,0x43,0xE4,0x2B,0x65, + 0x5D,0xF3,0x9C,0xE8,0xB6,0xAC,0x9B,0x89,0x45,0x2E,0x19,0xC2,0x16,0x04,0xB4,0x89,0x71,0xA1,0x10,0x52, + 0x4B,0x71,0x68,0xCB,0xC3,0x87,0x03,0xF8,0x69,0x52,0x8A,0x1C,0xC0,0xFA,0x3D,0x58,0x65,0xD7,0x4A,0xF8, + 0x11,0x0C,0x47,0xED,0x72,0x6A,0xAD,0xBC,0x20,0x73,0xD7,0x71,0x77,0x45,0x01,0xF1,0x37,0xA2,0x91,0xF9, + 0x70,0xCC,0xC9,0x32,0xBC,0x65,0x31,0xAA,0x18,0x4F,0x36,0xD3,0x6D,0xEB,0xFB,0x87,0x19,0x2C,0x44,0xBF, + 0x14,0x75,0x7C,0x16,0xA7,0xAF,0x44,0xBB,0x78,0x47,0xAD,0x34,0xF6,0xAE,0xAE,0xBA,0x11,0x07,0x29,0xA9, + 0x76,0x35,0xCE,0x3A,0x0F,0x7D,0x17,0x06,0x4A,0x27,0x4A,0xF9,0xA8,0x2A,0xC6,0x8C,0x3D,0x2F,0x8A,0x1C, + 0xC6,0xA3,0xD6,0x22,0x8C,0x57,0x0E,0x62,0xA5,0xF1,0x6A,0x2C,0x2A,0x5D,0x76,0x88,0xAD,0xE6,0x45,0x23, + 0xB4,0xE2,0x8D,0x3C,0x82,0x8B,0x08,0x7D,0xE6,0x04,0x99,0xE9,0x93,0xB9,0x4E,0xB2,0x44,0xAF,0x61,0xD3, + 0xCB,0xAA,0x2A,0x66,0x5B,0xEC,0x46,0xAE,0xBB,0x48,0x7B,0xE0,0x4A,0x14,0xAF,0x3A,0x39,0x91,0x77,0x2E, + 0xEE,0x44,0xDE,0x07,0x70,0xC5,0xB0,0xFE,0xF5,0xAA,0x13,0x03,0xA0,0xDC,0x96,0xAF,0x45,0xBC,0xC0,0x65, + 0x9F,0xC1,0x8C,0x73,0xF1,0x75,0xD8,0xB0,0xC8,0x89,0x9D,0xC4,0x4B,0xD9,0x64,0xB3,0x7E,0x9A,0xFD,0x26, + 0xB5,0x20,0x07,0xAE,0x79,0x2D,0x9B,0xBA,0xD1,0xA7,0x1F,0xA5,0xC9,0xDB,0x4C,0x02,0x5A,0xED,0x76,0x66, + 0x1B,0x01,0x46,0x2E,0x61,0x48,0x93,0x55,0x9E,0x45,0x23,0x49,0x1E,0xC4,0x57,0x9E,0x8B,0x7B,0x59,0xF2, + 0xC2,0xA8,0x32,0x1E,0xD2,0x5D,0x72,0x7E,0x6D,0x4D,0xB0,0x30,0x03,0xFA,0xEC,0x06,0xE0,0xB8,0x99,0xE5, + 0x78,0x7A,0xA6,0xD6,0xCA,0x89,0xAF,0x33,0x2F,0x48,0x59,0x7C,0xE3,0x40,0xC0,0xE4,0x7A,0x6F,0xB6,0x57, + 0xAA,0x46,0xE8,0x23,0x07,0x88,0x3E,0x84,0x8E,0x1E,0xB4,0xA0,0x55,0x99,0x98,0x80,0xD1,0x00,0xBE,0x74, + 0xE1,0xA3,0x0F,0x1C,0x9D,0x53,0x1F,0xCC,0x16,0x1C,0x79,0xF7,0x2D,0x4B,0xD9,0xE7,0x74,0x74,0xF5,0x7B, + 0x48,0xAD,0x01,0xBF,0x28,0x52,0x95,0xE8,0xF7,0xC7,0x24,0x94,0x43,0x44,0x01,0xCB,0xC6,0x4F,0x98,0x14, + 0x70,0xB8,0xC4,0x8F,0x70,0x4B,0x5E,0x7A,0xC7,0x7E,0xF8,0x79,0x18,0x2C,0xBC,0x78,0xF5,0xFF,0x84,0x24, + 0x55,0x49,0x3A,0x4D,0xFE,0x0C,0xD6,0xD9,0x27,0x39,0x63,0x7E,0x73,0x16,0xC7,0xB2,0x61,0x5D,0x0E,0xF8, + 0x15,0x3E,0x09,0x6A,0xE4,0x81,0x6B,0xA2,0x11,0x7D,0x37,0xF5,0x7B,0x92,0x0C,0x11,0xCC,0xE0,0xB0,0xF3, + 0x61,0x16,0x6B,0xDF,0x37,0x34,0x04,0x29,0x4F,0xCF,0x6A,0x07,0x78,0xB1,0xC8,0x39,0xE9,0xA1,0x1B,0x19, + 0x53,0xF3,0x1A,0x6C,0x05,0x61,0x59,0x29,0x55,0xAE,0x05,0xE1,0xAA,0xE1,0x05,0x39,0x3D,0x37,0x64,0x07, + 0x5D,0x85,0x7A,0x3D,0x7C,0xE2,0xDC,0x18,0xC4,0x37,0xAA,0xA7,0x38,0x39,0x3D,0x69,0x33,0x1A,0xA6,0x66, + 0xE7,0x3D,0x80,0x47,0xC8,0x7E,0x42,0x07,0x51,0x7C,0x81,0xB3,0x40,0x4D,0x10,0x81,0x9A,0x45,0xF2,0x31, + 0xBA,0xA0,0xCB,0x79,0x40,0xCA,0x01,0xB0,0xDB,0x78,0x11,0x85,0x7A,0x7B,0xDC,0x4F,0x43,0x6A,0xFC,0x76, + 0xFB,0xCF,0x1D,0xEC,0x46,0xE7,0x0D,0xB1,0xF5,0x2D,0xA1,0x5F,0x20,0xEB,0xDE,0x17,0x6D,0x8E,0xE6,0xA0, + 0x4F,0xCF,0x8A,0xC0,0xD5,0x23,0xFF,0x0C,0xB7,0xF0,0xED,0x2E,0xFF,0x62,0x53,0xF7,0xF4,0xA3,0xF8,0x42, + 0xD0,0x6A,0xC9,0x90,0xE2,0xBE,0x25,0xFB,0xAF,0x93,0xB4,0x31,0x61,0x3E,0x9B,0xA7,0x03,0xD2,0x3C,0xDF, + 0x13,0x4C,0xE1,0x32,0x07,0xCE,0xCF,0xD8,0x1F,0xD0,0x26,0x10,0x65,0xA8,0x35,0x09,0xE1,0xA3,0x6F,0x32, + 0xF9,0x78,0x80,0x79,0xF8,0x6B,0x63,0x62,0xE9,0xFF,0x65,0xA7,0x8D,0xD1,0xCA,0x04,0xB2,0xA9,0xC1,0x59, + 0x44,0xAA,0x7D,0xD1,0xD6,0xF2,0x28,0x5E,0x26,0x0E,0x78,0x81,0x5E,0x67,0x3B,0x78,0x9C,0x2F,0x53,0xD2, + 0x3F,0x03,0x7E,0x8E,0x80,0xD6,0xC8,0xBC,0xC0,0x38,0x39,0xF4,0xCA,0x49,0x7B,0x00,0x8E,0x43,0x2A,0xE3, + 0x60,0x10,0xD4,0xE1,0x4E,0x4D,0xA4,0xC0,0x62,0x2E,0x05,0x32,0x69,0xB7,0x72,0xDF,0xD3,0x47,0xA0,0x8C, + 0x6E,0xF7,0xD0,0x05,0xE6,0x2C,0xC9,0x43,0x8B,0x0B,0xDC,0x73,0x05,0xD9,0xCE,0x56,0xEE,0x00,0x11,0xF0, + 0xFE,0xDE,0xBD,0x31,0xEC,0xA7,0xEE,0x6E,0xDC,0x57,0x65,0xD9,0x2A,0xD9,0x3C,0xCE,0x6A,0xA3,0x0D,0xD9, + 0x98,0xD9,0x8E,0x90,0x50,0xB9,0xB2,0xBE,0xAF,0x74,0x3E,0xAB,0x85,0x3E,0x0A,0xFD,0xC6,0x30,0x3F,0xDB, + 0xF4,0xF4,0xDF,0xAA,0xDE,0x63,0xE2,0xA1,0x1E,0xC9,0xB6,0x55,0xA8,0x15,0x11,0x90,0x6E,0x11,0xCD,0x0F, + 0x1D,0x8B,0x03,0xED,0x9B,0x76,0xB7,0x7B,0x63,0x8C,0x5F,0x6C,0x7A,0x29,0xB7,0xB0,0x61,0xB9,0x54,0xA4, + 0x7E,0xB5,0x29,0x66,0xC9,0xB5,0xE2,0x9B,0x0D,0xD7,0x82,0x3C,0x70,0x65,0xE2,0x13,0x51,0x70,0xDD,0xF2, + 0x76,0x32,0x8B,0xC6,0x5B,0x7C,0x30,0xBC,0x42,0xCF,0xAA,0x9D,0x51,0x69,0x23,0x83,0x06,0x50,0x31,0xF8, + 0x5D,0xFD,0xAE,0xBE,0x7F,0x1F,0xE9,0x33,0x08,0x33,0x49,0x8A,0xA6,0x07,0xE4,0x01,0xC7,0xA4,0x91,0x5A, + 0xCE,0x65,0x18,0x9B,0x0C,0xEF,0xB8,0xD1,0x26,0xC3,0x83,0xF4,0x07,0xBE,0x9C,0x27,0x40,0x53,0x56,0x6E, + 0x4C,0x95,0x92,0xBB,0x24,0x65,0x2B,0x1B,0xB2,0x8A,0x46,0x98,0x60,0x34,0x00,0x68,0x88,0x14,0x43,0x66, + 0xD4,0x7F,0x4C,0x1A,0xDE,0xB4,0x53,0xB6,0xAF,0x5F,0xC9,0x84,0xE9,0xFB,0x70,0xB6,0xAA,0xB9,0x1F,0x26, + 0xC8,0x09,0x40,0xA4,0x47,0x7A,0x74,0x60,0x46,0x7B,0xF6,0xE1,0xAE,0xBF,0x0D,0x86,0xD0,0xAA,0x4F,0xCF, + 0x8D,0xD0,0xA3,0x51,0xF7,0x6A,0x66,0xBD,0x74,0x17,0x44,0xF0,0x4A,0x2B,0xF4,0xBD,0x9B,0x42,0x1E,0x65, + 0x43,0xB6,0xAF,0xFA,0xE7,0x68,0xF7,0x7D,0x4A,0xA1,0x5A,0x0C,0x46,0x6F,0x0C,0x97,0xB9,0x9E,0x81,0xBC, + 0xFF,0xF8,0x42,0xBE,0x9E,0xA0,0xF7,0xDB,0x90,0xBC,0x3A,0x37,0x8E,0xE7,0x63,0x24,0x1E,0x28,0xBB,0x44, + 0x28,0x5E,0x23,0x2C,0x2C,0x8A,0x1D,0xEC,0x40,0x21,0xC1,0xE1,0x1B,0x22,0x0F,0x39,0xA1,0x14,0x3A,0x60, + 0xAC,0xDC,0xC8,0x02,0x49,0x39,0xE6,0x87,0xD1,0x0A,0x09,0x89,0x75,0x73,0x14,0xF7,0xFB,0x02,0xF7,0x60, + 0x1D,0x19,0x54,0x65,0x8E,0x4A,0x34,0x35,0x70,0x58,0x88,0xAB,0x16,0x31,0x63,0xD9,0x8A,0xAD,0x42,0xA0, + 0xB7,0x7D,0x91,0xCB,0x1D,0xC6,0x0B,0x25,0xA8,0x15,0x25,0xB1,0xB3,0xB2,0x29,0xFE,0x21,0x17,0x49,0x53, + 0xE9,0x42,0xEC,0xC9,0x07,0x62,0xA4,0xDE,0x51,0x6B,0xE1,0x3B,0x40,0x73,0x2E,0x0A,0x5E,0x3F,0x60,0x9F, + 0x51,0xCA,0x22,0xCB,0x1E,0xED,0xBE,0xC3,0xAC,0x2D,0xF1,0xFE,0xC2,0xCE,0x32,0x3D,0xA1,0xC9,0x45,0xC4, + 0x75,0x23,0xE1,0x87,0x4D,0xCC,0xA9,0x36,0x67,0xC3,0x7B,0x3E,0xEB,0x6D,0x6C,0x21,0x0B,0x13,0xBC,0xC9, + 0xC5,0x1B,0x92,0x97,0xEB,0xC5,0x82,0xC5,0x99,0x99,0x63,0xC5,0xBF,0x92,0x4D,0xBB,0xDD,0xC2,0x26,0xA3, + 0x32,0x18,0x9E,0x23,0x67,0x8E,0x49,0x46,0x79,0xD0,0x80,0x4D,0x91,0xE8,0x1A,0x48,0xE7,0x9E,0x2C,0x37, + 0xB6,0x91,0xEC,0xF9,0x01,0x6F,0x76,0xDD,0xF3,0xC5,0xF5,0xBE,0x3A,0x48,0x0E,0x31,0x0B,0xEE,0x72,0xEF, + 0x8A,0xCC,0x35,0x06,0x13,0x91,0xAF,0x18,0x39,0x1C,0xD7,0x0C,0x87,0xB5,0x01,0xD8,0xEF,0xDE,0x99,0x48, + 0x5D,0xFE,0xC6,0xB5,0xD8,0xCA,0x82,0x5C,0xBC,0xDF,0x48,0xF5,0xAE,0x73,0x2B,0xAF,0x67,0x34,0x22,0x5F, + 0xEA,0x0A,0x33,0x0C,0x33,0xA8,0x1B,0x87,0x51,0xAF,0x68,0x71,0x7A,0x3A,0x1C,0x08,0x48,0x99,0x11,0xF6, + 0x05,0x90,0x4E,0xC0,0x3A,0x02,0xF8,0x8E,0x63,0xE0,0xB6,0xC2,0x3D,0xEE,0xD6,0x56,0x14,0x16,0x70,0x4B, + 0x64,0x57,0xE5,0x86,0x3E,0x1B,0xCB,0x18,0x60,0x1B,0x19,0xDE,0xA1,0x64,0x08,0x4C,0x68,0x1C,0x2B,0x27, + 0x80,0xAC,0x11,0xAA,0x12,0xC9,0xA4,0x24,0x21,0xB0,0xD0,0xE1,0xB8,0x2B,0x20,0xE0,0x9D,0xBC,0x94,0x4A, + 0xD6,0x8D,0xE6,0x0D,0x72,0xA9,0x20,0x3C,0x72,0x5D,0x6E,0x0B,0x38,0x05,0x8C,0xF8,0x81,0x13,0x44,0x5E, + 0xB0,0x4C,0x7E,0xD6,0x67,0xEA,0xDB,0x73,0x6A,0x39,0x2E,0x56,0x39,0x9E,0x76,0x3B,0x34,0x7C,0x6A,0x39, + 0xE8,0x7C,0x4C,0xC2,0x07,0x68,0xDA,0xA6,0xCE,0x3D,0x64,0x54,0x26,0xE1,0x23,0x86,0xC2,0x3D,0x13,0x32, + 0xDB,0x13,0x88,0x9C,0xAB,0x4E,0x88,0x1B,0xDD,0x6B,0x84,0x20,0x80,0xC5,0xC6,0x9C,0x10,0x0B,0x1D,0x3D, + 0x98,0xE4,0x2D,0x30,0x99,0xB2,0x46,0x57,0xFC,0x9E,0xB8,0x42,0x61,0xF4,0x31,0x6C,0x9E,0xE9,0xCD,0x55, + 0x23,0x15,0x02,0xAC,0xAA,0x84,0xC5,0x5C,0x0A,0x8E,0x79,0x2A,0xCE,0x23,0x89,0xD3,0x36,0x0F,0x95,0x96, + 0x7F,0x47,0xEB,0x98,0x3D,0x08,0x00,0x76,0x7D,0xE0,0x90,0x84,0xA3,0xE6,0x99,0x11,0x5E,0xC7,0x3E,0xF9, + 0x5B,0x2B,0xF4,0xE3,0x0C,0xC0,0x55,0x09,0x18,0x03,0x30,0x99,0x49,0xEC,0x31,0x81,0xE9,0x92,0xDC,0x2B, + 0xA1,0x84,0xC6,0x40,0x80,0x1D,0xCD,0x26,0x9F,0x1F,0xC8,0x2A,0x74,0xBD,0xC5,0xDD,0x84,0xEF,0x5C,0xF7, + 0x46,0xB2,0x9E,0xF1,0x41,0x4E,0xD5,0xE4,0xA2,0x6E,0x0F,0x42,0x93,0xB6,0x16,0xFA,0x1D,0x29,0xFA,0x8A, + 0xD1,0xB8,0x41,0x03,0x86,0xAE,0xE5,0x4E,0x41,0x88,0x3B,0x4F,0xA8,0xEB,0x19,0xAA,0x50,0x93,0x9A,0x97, + 0x53,0xC0,0xDD,0x67,0x0D,0xE7,0x47,0x5B,0x1F,0xB4,0x3C,0xCA,0x42,0xEC,0x24,0xAE,0x7E,0x5E,0xA9,0xBA, + 0x2A,0x44,0x4F,0x79,0x04,0x21,0xA4,0xB6,0x1D,0x47,0xC2,0xBE,0x98,0x41,0x3A,0xC3,0x1D,0xA3,0xC6,0x16, + 0x72,0xAE,0x91,0x49,0xCC,0x62,0xE6,0x24,0xC8,0x1A,0xA9,0x42,0x98,0xE2,0x10,0x52,0x04,0x3D,0x99,0xDA, + 0xD5,0x65,0xD0,0x93,0x02,0xCE,0x9B,0x64,0x34,0x26,0xE3,0xBA,0x8C,0xC3,0x6B,0xD8,0xBD,0x4B,0x5D,0xED, + 0x11,0xD4,0xF9,0x1E,0xFA,0xCB,0xEB,0x42,0x0A,0x05,0xFC,0x02,0x54,0xBA,0xD2,0x30,0x02,0x0E,0xF1,0x92, + 0xC3,0x7A,0x0F,0xF2,0xBE,0xC7,0x68,0x90,0xEB,0x1C,0x79,0xB1,0xD5,0xB2,0x69,0xA6,0xA9,0xE6,0x59,0x8A, + 0x49,0x2D,0x98,0x69,0x48,0xFC,0x52,0x18,0xE0,0x43,0xC4,0x1F,0x8B,0x8A,0x63,0xCA,0x8D,0x69,0x17,0x8A, + 0x04,0x2C,0x49,0x01,0x0B,0x05,0xA7,0xA7,0xBA,0x29,0x78,0x43,0x24,0x58,0x14,0xCE,0xF8,0x7E,0x2A,0xF2, + 0xC9,0xA6,0x49,0x55,0x12,0xA9,0x72,0x79,0x94,0x79,0x2B,0x20,0x74,0xA0,0x54,0xDD,0x49,0xC5,0x2C,0x89, + 0xC2,0x20,0x41,0x9E,0x7D,0x53,0xC8,0xFA,0x61,0xD6,0x73,0x15,0xC6,0x4C,0x9B,0x86,0xFC,0x55,0x8B,0xFA, + 0x50,0xA9,0x5A,0xFC,0x95,0x74,0x4B,0xC2,0x9E,0xD1,0xFA,0xD2,0xF7,0x92,0xA5,0x09,0x64,0x3F,0x75,0xFD, + 0x31,0x75,0xAA,0xA5,0xDA,0x15,0x02,0x12,0x8C,0x56,0x74,0xB3,0x21,0xE7,0x60,0xC8,0xF9,0x21,0xB1,0x1A, + 0x17,0x7C,0x36,0xD4,0xA7,0xE9,0x50,0x78,0x42,0xBD,0x46,0xB3,0x6E,0xAC,0x0B,0x59,0x99,0x33,0x78,0xF7, + 0x56,0xFF,0x9F,0x5F,0x1C,0x9C,0x41,0x6D,0x47,0xA1,0x1F,0xDF,0x92,0xFE,0x05,0xEA,0x2E,0x62,0x2B,0xBF, + 0x1A,0x93,0x1C,0x64,0xCF,0x77,0xE9,0xAC,0x0B,0x80,0xFC,0x5E,0x0C,0xF9,0xBA,0x33,0x91,0x3E,0xB5,0x4D, + 0xC6,0x65,0xBC,0xC8,0x6E,0x51,0xDC,0x0B,0xD2,0xEC,0x32,0xF4,0x7C,0x30,0xA8,0x9B,0x17,0x0C,0xCB,0x44, + 0x24,0x5D,0xB2,0x78,0x15,0x02,0x1C,0xC2,0x6A,0x82,0x2E,0xAB,0xBA,0xE1,0x98,0x52,0x0C,0x22,0x49,0xE8, + 0x3B,0x50,0x9F,0xA8,0x0C,0xCD,0x70,0xD6,0xB6,0xF2,0x3E,0xA3,0xC5,0x02,0x67,0x0B,0x16,0x5F,0x1F,0xE1, + 0x46,0x9E,0xCB,0xDC,0x3A,0x29,0x2A,0xC1,0x75,0x79,0xE4,0x50,0x59,0x29,0xAB,0xBC,0x1D,0x45,0x7E,0x5D, + 0x33,0xA8,0xAE,0x20,0x45,0xBC,0x3F,0xFD,0x00,0xAC,0xB0,0x70,0xD6,0xBE,0x49,0xB4,0xC1,0x37,0xE4,0x9D, + 0x60,0x57,0x0D,0x1C,0x59,0x0B,0x53,0x0F,0x9C,0x79,0xEE,0xB9,0xE9,0x9E,0xC9,0x65,0x1F,0x6D,0x9A,0x80, + 0x57,0x2C,0x66,0xE0,0xE3,0xB9,0xAA,0x2D,0x52,0x40,0x92,0xD9,0x10,0x28,0x24,0x5E,0x1C,0x7F,0x7E,0xFF, + 0xCB,0xBB,0x37,0x3B,0xFE,0xF4,0xBA,0xE3,0x1E,0xF0,0xBA,0xA9,0x3F,0xBE,0xD1,0xE1,0x93,0x4D,0x57,0x6D, + 0xD1,0xC8,0xFF,0x5D,0x7E,0x8E,0xEC,0x4C,0xC2,0x12,0x44,0x51,0x7F,0xEC,0xBC,0x24,0xA1,0xF3,0x42,0x70, + 0x45,0x12,0x51,0x63,0x1D,0x74,0xB6,0x2D,0xF8,0x6E,0xC7,0xD5,0x1F,0xFB,0x0B,0x94,0x3A,0x5E,0x90,0x2D, + 0x7C,0xE7,0x6A,0xD2,0xC5,0x29,0x7E,0xE3,0x8F,0x35,0x89,0x45,0xC3,0xE5,0xB4,0x8B,0x17,0x38,0xF3,0xD4, + 0x83,0x92,0x61,0xC7,0x3F,0x42,0x00,0x32,0x1F,0x1C,0xF3,0x73,0x1D,0x5C,0x07,0xE1,0x6D,0xD0,0xC7,0x5F, + 0x93,0xFC,0x75,0x20,0x6C,0x08,0xB2,0x86,0x21,0x54,0x63,0x63,0xE7,0xB3,0x1D,0xB5,0x13,0xA4,0xA8,0xF6, + 0xBC,0x68,0x48,0xCE,0x9B,0xB6,0x44,0x94,0xD1,0xC8,0x1C,0xBC,0x1C,0x9F,0x14,0xDB,0x7B,0x18,0x39,0x1D, + 0xCB,0x0F,0xE7,0x8E,0xDF,0x4D,0x95,0xCA,0x9C,0x5C,0xE0,0x40,0x00,0x20,0xD2,0xF9,0xF4,0xF3,0x3A,0x9D, + 0xBF,0x1B,0x3C,0x65,0x90,0x46,0x93,0xFB,0x16,0xA4,0x11,0xB5,0x82,0x14,0x2A,0x60,0xF1,0x0D,0x58,0x55, + 0x90,0x46,0x43,0xB6,0x84,0x7A,0xFE,0x25,0x0C,0xCC,0x38,0xF5,0xDF,0x21,0xBF,0xEB,0xA2,0x6F,0x14,0x7A, + 0xE0,0x49,0x4D,0x78,0x3E,0x40,0xD2,0x04,0xD8,0x0F,0x28,0xF8,0x1B,0xCF,0x9D,0xB2,0x59,0xFC,0x6D,0x89, + 0xC1,0x09,0xF1,0xA2,0x40,0x00,0xF2,0xB2,0xE9,0x93,0x4D,0x31,0x3D,0xBA,0x95,0x0B,0x89,0xB4,0xC4,0x50, + 0x42,0x7B,0x63,0x9C,0x9F,0x61,0x9C,0x5C,0xCB,0x5D,0xD7,0xC4,0x16,0x2C,0x8E,0x99,0x8B,0x35,0xE3,0x00, + 0xE8,0xAC,0x6B,0x28,0xC2,0x62,0x23,0x92,0xDE,0x49,0xE2,0xB9,0x36,0xBD,0x3A,0xFD,0x28,0x09,0xFC,0x8B, + 0x0D,0x26,0x38,0x00,0xF8,0x89,0x66,0x7B,0x0C,0x10,0x02,0xAB,0x10,0xD9,0xCA,0xF9,0x3C,0x36,0x02,0xE4, + 0x34,0xEC,0xCA,0x99,0x8C,0x39,0x09,0x2F,0x02,0xE2,0x6C,0xCF,0x0B,0xE2,0x45,0x33,0x9E,0x6B,0x51,0xD7, + 0xC3,0x3B,0x85,0x6C,0xAC,0x23,0x75,0x75,0x38,0x58,0xD9,0x4C,0x0D,0x8F,0x17,0x3C,0x17,0xF0,0xFD,0x8D, + 0xC4,0x6A,0x0D,0x9C,0x6D,0x92,0x9A,0x14,0xB7,0xA8,0x10,0x2C,0xBD,0xAC,0xE6,0x99,0x2F,0x99,0x73,0xE5, + 0x78,0xFD,0xB8,0x06,0xE3,0x4D,0x27,0x0C,0xE0,0x48,0x97,0xB2,0x69,0x80,0x13,0x1B,0xE7,0xEA,0x45,0x82, + 0x30,0xBB,0xF5,0x16,0x1E,0xD8,0xF6,0x8E,0x9F,0x2B,0x44,0x1E,0x4C,0xAF,0xC9,0x0A,0x2E,0x7D,0x27,0xB8, + 0xEE,0xF6,0xAE,0x38,0x3D,0x95,0x8A,0x93,0x4D,0xC1,0xD5,0x7E,0x02,0x0E,0xC6,0xF2,0x07,0x8E,0xF6,0xB2, + 0xEF,0xE5,0x3F,0xEC,0xBC,0x01,0x16,0xAB,0x47,0x30,0xDD,0xC1,0xA4,0x9F,0xB3,0x08,0x28,0x65,0x9B,0xA6, + 0x5F,0x89,0xD8,0x6E,0x05,0x98,0xD1,0x32,0x4C,0x52,0xC3,0x99,0xE0,0x2B,0x05,0xE3,0x10,0xFA,0x99,0xBA, + 0x5A,0x4C,0x96,0xF8,0x8C,0x45,0x67,0x55,0x83,0xBA,0x3A,0xF6,0x70,0xA4,0x93,0xF5,0xC3,0xDB,0xEC,0x12, + 0xD9,0xBC,0xDE,0x0F,0x80,0x80,0x16,0x64,0xC3,0x55,0xBE,0xD1,0x22,0xCF,0x47,0xD9,0x75,0xC2,0x32,0x17, + 0x99,0x9B,0x7E,0xBC,0xD2,0x0D,0x92,0x59,0xF3,0xE5,0xF4,0xA4,0xEA,0x66,0xBA,0xF1,0xDD,0x45,0x9B,0x9B, + 0xF2,0x7E,0x2F,0x0D,0x3F,0x47,0x99,0x39,0xE2,0x9E,0xD8,0xC3,0x97,0x2D,0xF0,0x83,0x54,0x5A,0x4E,0xDF, + 0xB5,0x64,0x0B,0xEF,0x33,0xBC,0xD3,0x89,0x46,0xDD,0x20,0x90,0xC8,0x7A,0xFF,0x96,0x71,0x5D,0x39,0x29, + 0xBB,0x75,0xEE,0x6C,0x7A,0xC5,0x1B,0xF1,0x1B,0x7F,0x9C,0x58,0xC1,0xFA,0x12,0x6B,0x38,0x49,0xBB,0x81, + 0xA3,0x2D,0x79,0x3D,0x39,0x7F,0x5C,0x0F,0xAC,0x22,0xE9,0x6E,0xBC,0xE3,0xBA,0x31,0x5C,0xEF,0x1E,0x91, + 0x39,0xDD,0x3C,0x98,0x01,0x78,0x49,0x1A,0x3B,0xF8,0x0A,0xE0,0x65,0x26,0x70,0xB5,0x66,0x60,0xAD,0x57, + 0x80,0x6D,0x60,0xF4,0x5B,0x9B,0x2A,0xD4,0xE1,0x16,0x6B,0xA5,0x38,0xDC,0xE5,0xA3,0x71,0xDD,0xE4,0xDB, + 0xC7,0xEF,0xFD,0x4B,0x94,0x21,0xE8,0x20,0x5D,0x8C,0x54,0x31,0xA4,0x22,0x9F,0x6D,0x5A,0xF2,0xAF,0xD4, + 0xBA,0xC4,0x22,0x4B,0xE0,0xDC,0x78,0xB0,0x3E,0xF0,0x16,0x6E,0x8B,0x79,0x7C,0xD5,0x71,0x94,0x93,0x47, + 0x20,0xAF,0xA4,0x3F,0xD9,0x14,0x2A,0xED,0x2D,0x51,0xFC,0x28,0x77,0x06,0x52,0x03,0x36,0xC1,0x14,0x41, + 0x01,0xD2,0x97,0x39,0xB7,0x10,0xAA,0x08,0x0D,0xD9,0x1E,0x7F,0x6B,0x58,0xB4,0x4E,0xB8,0x81,0xF5,0x7B, + 0xF2,0x8F,0x73,0xFE,0xCE,0xA8,0x73,0xA0,0x1A,0x90,0x46,0x95,0x39,0x87,0x6C,0x3F,0x49,0xE1,0x5C,0x20, + 0xF4,0x02,0x4E,0xF0,0x99,0x03,0xA1,0xC3,0x47,0x61,0xB8,0xC2,0x4B,0xE6,0xAE,0x11,0x53,0x24,0xF7,0x0F, + 0xA2,0xE4,0x60,0x7F,0x1D,0xBD,0x3F,0xB4,0x0D,0xCC,0xAB,0xD3,0x36,0x15,0x50,0x4A,0x35,0xD8,0xD3,0x58, + 0xA1,0xC2,0x52,0x39,0xEA,0x82,0xBD,0x3B,0x0C,0x56,0xE3,0x78,0x0F,0xB0,0x14,0x51,0xD4,0x42,0x9B,0x80, + 0xF2,0x9E,0x60,0xC4,0x01,0x94,0xD8,0x2A,0xB9,0xEF,0x8E,0xE4,0x15,0xB8,0xFF,0xC0,0x8F,0x23,0xCE,0x1F, + 0x9F,0x5C,0x1C,0x25,0x9F,0x14,0x34,0x5E,0x28,0xF8,0x69,0xB4,0xD4,0x8F,0x1F,0xED,0x8F,0x1F,0xC7,0x51, + 0x1B,0x2D,0x41,0x2D,0xA1,0x0C,0x1D,0xDD,0xBF,0xAC,0x41,0xBA,0x65,0x1C,0xC6,0xA6,0x46,0x65,0x13,0x77, + 0x30,0xE4,0x98,0x7F,0xE1,0xF2,0x9B,0x2A,0x53,0x18,0x98,0x57,0x40,0xE0,0x27,0x73,0x72,0x8E,0x4B,0xA1, + 0x00,0xE1,0x75,0x25,0x2C,0x59,0x14,0x7B,0x78,0xDB,0xE1,0xAD,0x56,0xCC,0xF5,0xF0,0x51,0x50,0x58,0x8A, + 0x5C,0x14,0x1B,0xAE,0xC7,0x09,0xB3,0xEE,0x39,0x4D,0xBF,0xF7,0xC3,0x6B,0x1F,0x3E,0xD1,0xCA,0x94,0xBD, + 0x60,0xF7,0xDF,0xD6,0xBA,0x6B,0xFF,0x04,0xC9,0x82,0xFE,0x22,0x4C,0xED,0xFB,0x55,0xF3,0xCF,0x7D,0x33, + 0x14,0x3F,0x06,0x6A,0x7D,0x52,0xA4,0xED,0x8A,0xD3,0xB9,0x20,0x93,0xE7,0x65,0x7D,0xF3,0x60,0x00,0x4B, + 0x78,0x64,0xD4,0x53,0xBC,0x67,0xC2,0x1D,0xDD,0x0D,0x85,0x66,0x53,0xA8,0x9C,0xF4,0x1E,0x96,0xC9,0x06, + 0xE9,0x61,0xA5,0xF8,0xF4,0x06,0xDE,0xB7,0x74,0xF4,0x12,0x70,0xEC,0x1B,0x2C,0x48,0x43,0x29,0x0F,0xC3, + 0xCD,0x8D,0xAC,0x71,0xD7,0x98,0x13,0xCF,0x97,0xFD,0x4B,0x88,0x39,0x16,0xF8,0x52,0x3F,0x21,0xBA,0x6A, + 0xEE,0x85,0x6E,0xE4,0x16,0xD8,0x1E,0x72,0xF1,0x86,0x6F,0xEF,0x72,0xE8,0x9E,0xF0,0x18,0xA1,0x48,0xEA, + 0x4F,0x1D,0x64,0xEA,0x27,0x70,0xC2,0xF0,0x4C,0xEF,0x19,0x1F,0x20,0x01,0x5B,0x49,0xAD,0x08,0xD0,0x32, + 0xFA,0x8A,0xA8,0x2A,0xB8,0x36,0xDE,0xC2,0x40,0xB0,0xA5,0x77,0xB5,0xEC,0x06,0x68,0xC8,0xC3,0xE9,0xC7, + 0xAE,0x6F,0xF0,0xC3,0xDB,0xE1,0x7B,0x71,0x7A,0x06,0x5A,0xAC,0xB3,0x1C,0xD7,0xA6,0x61,0x57,0x24,0xA2, + 0x96,0xE3,0xDF,0xE2,0x6B,0x08,0xA7,0xC7,0x20,0xD0,0x19,0xA7,0xC2,0xBE,0x66,0x2A,0xAC,0x15,0x5D,0xE1, + 0x4B,0x80,0xEB,0x09,0x33,0x8D,0x5E,0xAC,0x63,0x08,0x7B,0x52,0xCD,0x70,0x6E,0x1D,0xA7,0x36,0x7D,0xBF, + 0x30,0xD0,0x4E,0x3F,0x0D,0xEF,0xDF,0xFA,0xDA,0xD6,0x84,0x27,0xAB,0x5F,0x92,0x4B,0xFD,0x7B,0x46,0xE8, + 0x36,0xD2,0x24,0x1D,0xC3,0x30,0x90,0xFE,0x13,0x6A,0xE0,0x05,0xDD,0x8A,0xFD,0x90,0x93,0x02,0x0E,0xCE, + 0x74,0x2B,0x06,0x8E,0xEA,0x8D,0x97,0x44,0x3D,0x61,0x85,0x24,0xC3,0xDA,0x07,0xC3,0x5C,0x0D,0xB9,0x85, + 0xF9,0x82,0x7E,0xA8,0x3F,0x32,0x33,0xE4,0xC4,0x57,0x88,0xAF,0x58,0xD5,0x20,0xE5,0xCB,0x5E,0x83,0x0D, + 0x76,0xE3,0x91,0x76,0x62,0x80,0xBD,0xD0,0xD9,0xEB,0xCB,0x6B,0xC3,0x70,0x81,0x9B,0x35,0xA3,0xBD,0xE1, + 0xA6,0x3A,0x05,0xF2,0xB1,0x60,0xDE,0x6F,0xEB,0x2B,0x05,0x02,0x84,0xB1,0x88,0x73,0x5E,0x28,0x89,0x04, + 0xE9,0xE9,0xE9,0x7E,0xDF,0xE0,0x5B,0x39,0x03,0x2C,0xFA,0x68,0x35,0x12,0x0C,0xA1,0x8B,0xCF,0x33,0xC6, + 0x4C,0xB5,0xCA,0x37,0x40,0x71,0xDF,0x78,0xEC,0x36,0x43,0x4E,0x38,0x05,0xC4,0x44,0x24,0xBE,0x94,0x9D, + 0x6A,0xBB,0x15,0x05,0x50,0x70,0xFC,0x25,0xAF,0x9F,0xB9,0xB1,0x73,0x65,0x53,0xB0,0x06,0x64,0x9F,0x0D, + 0xC7,0x07,0x3D,0x65,0x61,0x62,0xC8,0x19,0xD7,0x37,0x8C,0x77,0x84,0x62,0x13,0xB8,0x53,0xB0,0x90,0xB8, + 0x7B,0x9C,0x99,0x76,0x38,0x04,0x82,0xB8,0xEF,0xE3,0x0B,0xBB,0xA4,0x2B,0x41,0x9A,0x2C,0x1E,0xA4,0x23, + 0x36,0xF7,0x1C,0x3F,0x5B,0xAC,0x83,0x79,0x57,0x86,0x4A,0x0E,0xE2,0x5E,0xF2,0xA2,0x2F,0x7B,0xE0,0x73, + 0x37,0xC7,0x4B,0x33,0x28,0x8F,0x9A,0x37,0x2A,0x8B,0xCE,0x26,0x8C,0xE5,0x20,0x9D,0x3C,0x30,0xA1,0xA6, + 0xBC,0x50,0x0F,0x45,0x87,0x91,0xD0,0x76,0x45,0x63,0x96,0xD0,0xC5,0xD7,0x51,0xBA,0x67,0xB5,0xE1,0x06, + 0xBD,0x88,0xA9,0x10,0x2D,0x6F,0xBD,0x74,0xBE,0x84,0xBA,0x9A,0x4D,0x37,0x8F,0x8D,0x31,0xF8,0xD6,0xF0, + 0xDB,0x5C,0xF7,0x84,0x38,0xF0,0x62,0xD1,0x55,0xEC,0xB8,0x2C,0x1B,0xC8,0x74,0x33,0xE7,0x56,0x2A,0x55, + 0x23,0xB3,0x32,0x61,0xD2,0x07,0xBB,0x6E,0x0F,0x3B,0xDD,0x3D,0x71,0xFC,0x03,0xBC,0x95,0x49,0x81,0x71, + 0x19,0x75,0x6E,0xFB,0xCB,0x84,0x36,0xA5,0xA0,0xFE,0x85,0xAC,0x7C,0xDF,0x7D,0x98,0xFE,0xFD,0xF0,0x4E, + 0x1A,0x36,0x0B,0x53,0x71,0x64,0x5B,0x91,0xAE,0xE6,0x43,0x9D,0x19,0x78,0xBD,0x28,0x46,0xB3,0x93,0x8D, + 0xE4,0x05,0x06,0x6E,0x7D,0xDE,0x3C,0xC0,0xFC,0x8D,0xD0,0x02,0x0B,0xE7,0xCE,0x3A,0x0D,0xB3,0x64,0x1E, + 0x87,0x50,0xC4,0x81,0x90,0x5F,0xEF,0xE1,0x49,0x02,0x87,0x57,0x6F,0xC3,0xA3,0x85,0x17,0x0F,0x15,0x82, + 0x30,0x83,0x27,0x71,0x68,0xE0,0x42,0x41,0x26,0xC9,0xCF,0x76,0x60,0xD2,0x17,0x2F,0x70,0x57,0xAF,0xED, + 0x38,0xEE,0x71,0xA4,0x09,0x96,0x28,0xB1,0xCE,0x8F,0x37,0xAA,0xAF,0x39,0x23,0xC1,0xD4,0x95,0x69,0x89, + 0x1C,0xAE,0xE5,0xF9,0xBB,0xAD,0xAE,0x32,0xC1,0xE2,0xEE,0xED,0xD3,0xBA,0x3F,0xBC,0xFE,0xA5,0xE0,0xDA, + 0xF8,0x45,0x38,0xB0,0x76,0x53,0x08,0x60,0xD7,0xBA,0xC3,0xC4,0x42,0x97,0x39,0x21,0x4E,0xBF,0xFF,0x49, + 0xE0,0x0B,0xEA,0x6F,0x9C,0xF0,0x9A,0xE4,0x62,0xCB,0xDB,0xA2,0xF9,0xFE,0xA7,0x7F,0xFA,0x1F,0xB5,0x48, + 0xBB,0x56,0xBB,0x2F,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_5[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x7D,0x5A,0x4B,0x73,0xDC,0x38,0x92,0xBE,0xEF,0xAF, + 0xC0,0xF0,0x32,0x76,0x44,0xB5,0xDC,0xED,0xEE,0x99,0x03,0x27,0x36,0x3A,0x28,0x12,0x25,0x31,0xCC,0x22, + 0xD9,0x7C,0x48,0xD6,0x6C,0x6C,0x30,0x20,0x16,0x54,0xC2,0x9A,0x05,0x54,0x03,0x64,0xC9,0xB2,0xC7,0x97, + 0xFD,0x25,0x73,0xDC,0xBD,0xEE,0x6D,0xCF,0xFE,0x63,0x1B,0x99,0x00,0x1F,0x55,0x52,0xEF,0x49,0x2A,0x22, + 0x91,0x00,0x12,0x89,0x7C,0x7C,0x99,0xAD,0x92,0xA6,0x27,0xE2,0x5F,0xBF,0x26,0x41,0x7A,0x55,0x07,0x57, + 0xD4,0xF7,0x12,0x21,0x77,0x03,0xF3,0x56,0x05,0xAD,0x8A,0x3B,0xDF,0x2B,0xC4,0x41,0xAB,0x23,0xD3,0xDC, + 0x5B,0x25,0x59,0x10,0xC5,0xE9,0x95,0xEF,0x85,0x4C,0x8B,0x96,0xED,0xB9,0xEC,0x95,0xB7,0x8A,0xCB,0xA6, + 0xA0,0xBF,0xD5,0x71,0x41,0x23,0xDF,0xFB,0xFA,0xE3,0x37,0xF2,0xFD,0xBF,0x89,0x16,0xED,0xA3,0xE0,0x06, + 0x86,0xCB,0xF8,0x2A,0x6D,0xE2,0xD4,0xF7,0x42,0x25,0x25,0xEF,0x7B,0xAE,0x8D,0x70,0x5F,0xB3,0xBA,0xF2, + 0xBD,0x48,0x98,0x76,0x39,0x52,0x97,0xB4,0x48,0x83,0x0D,0xF5,0xBD,0x54,0xED,0x39,0xA9,0x7B,0x2E,0x7B, + 0xEE,0xAD,0xF2,0xA0,0x2C,0x6F,0xB3,0x22,0xF2,0xBD,0x9C,0x19,0xF3,0xA4,0xF4,0xD6,0x5B,0x95,0x75,0x33, + 0x7F,0x36,0x03,0x59,0x8C,0xD0,0xAA,0x8A,0xD3,0xAB,0xB2,0xC9,0xD6,0xBE,0x17,0xEF,0x0F,0xCA,0xF4,0xEC, + 0x8B,0x50,0x52,0x90,0xAF,0x3F,0x7E,0xF3,0x56,0xD7,0x34,0xC9,0x7D,0x2F,0x10,0x03,0x6C,0x30,0xC9,0xAE, + 0xAE,0x68,0x84,0x5B,0x2C,0xF8,0x4E,0x98,0x5E,0xB3,0x5E,0x91,0x16,0x16,0xFF,0x2A,0xD9,0x9E,0x7F,0xF3, + 0x56,0x79,0x42,0x83,0x92,0x36,0xB0,0x69,0x20,0xCB,0x35,0xDF,0x29,0xA2,0x1D,0xB1,0x36,0x82,0x1C,0xB8, + 0x26,0xAD,0x92,0xBD,0x90,0x03,0x4A,0xAA,0xCE,0x41,0x56,0x4D,0x59,0x87,0x21,0x2D,0xCB,0x75,0x9D,0x9C, + 0xC8,0x8C,0x3C,0x08,0x29,0x60,0xE9,0x28,0xBB,0x4D,0x5F,0x10,0x96,0xED,0x2B,0x94,0x71,0x7A,0x13,0x24, + 0x71,0xD4,0x24,0xD9,0x15,0xEC,0x20,0xE2,0x7D,0xCF,0x76,0x9D,0x20,0xAC,0x6D,0xB9,0x31,0x8A,0x08,0x79, + 0x64,0x9D,0xD8,0x0A,0x6F,0x95,0xD2,0xEA,0x36,0x2B,0x3E,0xC0,0x61,0x40,0x6E,0x25,0x0D,0xEB,0x22,0xAE, + 0xEE,0x7C,0xAF,0x14,0xED,0xA0,0xF9,0x97,0x2F,0xCC,0x5B,0x65,0x69,0xB6,0x5E,0x37,0x61,0x90,0xFB,0x5E, + 0x96,0xBE,0xCB,0xD6,0x6B,0xF7,0xC9,0xF7,0x94,0x7C,0xA7,0x1E,0x1E,0xBC,0x55,0x75,0x97,0x53,0xDF,0xAB, + 0xC4,0x01,0x76,0x49,0xCB,0xB0,0x88,0xF3,0x2A,0xCE,0x70,0x65,0xD3,0x6A,0x01,0xB2,0xE4,0xDE,0x8A,0xA6, + 0x55,0x5C,0xC5,0xB4,0xF4,0x3D,0x2E,0x7B,0xD1,0x7F,0xFF,0x27,0x68,0xCD,0xBA,0xA0,0xE5,0x35,0xE8,0x8D, + 0x3D,0x07,0x88,0x83,0x7E,0xCC,0xB3,0xA2,0xF2,0x3D,0x6A,0x0E,0x4A,0xF7,0xCC,0x5B,0xAD,0x83,0x9B,0xAC, + 0x88,0x2B,0x98,0x99,0x6B,0xFE,0xC0,0xB5,0xE8,0x05,0x2C,0x74,0x13,0x87,0xB4,0x89,0x68,0x15,0xC4,0x49, + 0xB9,0x38,0xE5,0x56,0x98,0x83,0x32,0xA2,0x17,0x47,0x10,0x45,0x84,0xB7,0x0A,0x9A,0x16,0x47,0xE3,0x24, + 0xD4,0xA3,0x99,0x26,0x2F,0xB2,0xA8,0x0E,0x2B,0xE0,0xAE,0xB6,0xAA,0x07,0x09,0xDE,0xD0,0xA2,0xC4,0x13, + 0xDC,0x80,0x9E,0xE1,0xF6,0x2F,0x8B,0x20,0x8D,0x7C,0x6F,0xC3,0x74,0xCB,0xDC,0x61,0xEE,0x9A,0x85,0xEE, + 0xD1,0xF1,0x50,0x37,0x41,0x52,0x53,0xDF,0xFB,0xFA,0xF5,0xC8,0x3A,0xA5,0xF9,0x3F,0x6E,0xF0,0xCF,0xB7, + 0x6F,0xE3,0xEA,0xE5,0x72,0x79,0xD0,0x6E,0x9A,0x96,0x59,0x51,0xFA,0x5E,0xC9,0xA5,0x51,0x5A,0x78,0xAB, + 0xA2,0x4E,0x9B,0x30,0xDB,0x6C,0x70,0x41,0x6A,0xF8,0x6E,0x10,0xDE,0x2A,0xBC,0x0E,0xD2,0x2B,0xDA,0x38, + 0xEE,0x21,0xDB,0xDF,0x0B,0x46,0x2C,0x6F,0x6F,0x15,0x06,0x69,0x48,0x13,0xDF,0x0B,0xA4,0x1C,0xBA,0x0E, + 0xDF,0x63,0x49,0x2B,0xB8,0x56,0xC3,0x7B,0x6F,0x15,0xE4,0x79,0x72,0xD7,0x58,0x0E,0xA5,0xEF,0x05,0x87, + 0x43,0x27,0x5A,0x46,0x2C,0x13,0xD0,0x1D,0x41,0xDE,0x7C,0xFD,0xF1,0xDB,0x5B,0xD0,0xC5,0x28,0xA8,0xA8, + 0xEF,0xD5,0x87,0x2D,0xEB,0xF1,0x32,0x68,0x58,0xC3,0x07,0xFA,0x99,0xB7,0x03,0x7C,0x29,0xE8,0x26,0xBB, + 0x81,0x0F,0x9D,0xD8,0x0B,0xC9,0x50,0x7C,0x97,0x09,0xDD,0x34,0x38,0x15,0x5F,0x7C,0xAE,0xD5,0x7D,0xC7, + 0xF7,0x8C,0xB0,0xDD,0x4E,0x28,0x2D,0xC7,0xC7,0x3F,0x52,0x4E,0xA6,0x61,0x22,0x6C,0x97,0x36,0x22,0x48, + 0x83,0x24,0xBB,0x6A,0xAC,0x5C,0x46,0xB1,0x70,0x12,0x48,0xD6,0xA9,0x9D,0x68,0xCF,0x29,0x66,0xC9,0x4D, + 0x24,0x62,0x7E,0xD4,0x30,0xD8,0xF7,0x42,0xEE,0xCC,0x78,0xB8,0x59,0x23,0x02,0xB7,0x3D,0x50,0x27,0x3B, + 0x86,0x43,0xE3,0x67,0xFB,0xFC,0xED,0x79,0xE7,0x49,0x85,0xD8,0x2B,0x63,0x50,0x01,0x13,0x0A,0x6A,0x3E, + 0x8D,0x84,0x4C,0xB6,0xBC,0xEB,0x90,0x5D,0xB6,0x5E,0xE3,0x05,0x64,0x0F,0x0F,0x78,0x03,0xEB,0x20,0xAC, + 0xE0,0x30,0x6B,0xD6,0xF7,0x78,0x63,0xEB,0x82,0xFE,0xE6,0x7B,0x6B,0xCD,0x7F,0x1F,0xB8,0x84,0x67,0x16, + 0xD5,0xD5,0x5D,0x13,0xDE,0x85,0x09,0xDC,0xAE,0x68,0x3B,0x45,0xB6,0x82,0x74,0xEC,0xA8,0xB4,0xF2,0x56, + 0x75,0x1A,0x57,0xBE,0x57,0xAB,0x8D,0xB7,0x2A,0xAB,0xA0,0xA8,0x9C,0x16,0xD8,0xEB,0x07,0xC2,0x03,0xD3, + 0xBD,0xE5,0x73,0x1B,0x14,0x69,0x73,0x95,0xC7,0x99,0xEF,0x05,0xC7,0x23,0xD7,0xBD,0x40,0xB1,0xFA,0xE4, + 0xA0,0xB9,0xE9,0x99,0xE6,0x84,0xF5,0x40,0x0A,0x5A,0x4D,0x7E,0x1F,0x98,0xDC,0x2A,0x62,0x04,0x61,0xC6, + 0xF0,0x9D,0x64,0x64,0x90,0x04,0x26,0xFF,0xC9,0x5B,0xD1,0x08,0xD6,0xDC,0xA8,0xAD,0x78,0x10,0xA0,0xF2, + 0x67,0xF7,0xE1,0xAD,0x2A,0xBA,0xC9,0x5F,0xDC,0x52,0xC5,0xF7,0x07,0xAE,0x59,0x3F,0x68,0x76,0x42,0xB1, + 0xB8,0xA5,0x13,0x92,0x5B,0x78,0xD9,0x4D,0xB8,0x89,0x80,0xAE,0x02,0x83,0xA6,0x45,0x0F,0x43,0x60,0x54, + 0x71,0x73,0x42,0x1E,0x05,0x03,0x3B,0x40,0x37,0x65,0x73,0x59,0x97,0x0D,0x9C,0x10,0xD5,0x87,0x6E,0x4A, + 0x72,0x3F,0x18,0x78,0xF1,0xE8,0x15,0x8C,0x51,0x17,0xA4,0x84,0x53,0x81,0x37,0x21,0x6C,0x71,0x7C,0x30, + 0xBA,0x46,0x98,0x9E,0x93,0xAD,0x3A,0x28,0xC2,0xBA,0x76,0x90,0x82,0x18,0xDE,0x2A,0x09,0xD2,0x43,0x1B, + 0x7D,0xE4,0x1A,0x8F,0xAA,0x39,0x11,0x4B,0x2F,0x60,0xDA,0x47,0xBE,0x5D,0xAC,0x5F,0x86,0x41,0x6A,0x37, + 0x50,0xB6,0x4C,0xA2,0x79,0x58,0x18,0x1D,0x41,0x60,0x5B,0x17,0x17,0x17,0xDE,0x2A,0xCC,0xD2,0x94,0x86, + 0x15,0xB8,0xBA,0xD0,0xED,0xCF,0x5B,0x55,0x1F,0x9B,0xB8,0x2C,0x6B,0x6B,0xCD,0x9C,0xFA,0x6F,0x05,0xA9, + 0x3E,0x93,0x1F,0x08,0x3A,0x4F,0x32,0x48,0x46,0xF6,0x6A,0xCB,0x3A,0xB0,0x27,0x64,0x2B,0x1E,0x1E,0xB8, + 0xB6,0x7E,0x2D,0x8A,0xCB,0x05,0xCF,0x68,0x3E,0xB6,0xDD,0x1C,0x6C,0x0C,0xC4,0x2C,0x88,0x01,0xF3,0x8D, + 0x1A,0x74,0x54,0x1D,0xD7,0x44,0x48,0xF1,0x45,0xC0,0xC1,0x80,0xB7,0x99,0x76,0xDD,0xAA,0xFD,0xA1,0xE3, + 0x3D,0x23,0x5B,0xDE,0xA1,0x24,0x61,0xEB,0xBF,0x7A,0xAB,0x28,0xA8,0x82,0xA6,0x2A,0x82,0xF5,0x3A,0x0E, + 0x7D,0x2F,0x62,0x3D,0x23,0x95,0x66,0x0F,0x0F,0xA2,0xB5,0x0B,0xBD,0x62,0x46,0x71,0x2A,0x78,0x59,0xF4, + 0x4D,0xBE,0xE7,0xFE,0xC9,0x40,0xF5,0xE3,0xC4,0xF7,0xD6,0x41,0x92,0xC4,0x55,0xE6,0xAD,0x7E,0xAB,0x83, + 0x04,0x5D,0x8C,0xFD,0xE7,0xFB,0x7F,0x7A,0x2B,0xB7,0xEF,0x71,0x5B,0xA8,0xE3,0x55,0x5D,0xA2,0x75,0x2D, + 0xFD,0x7F,0xF3,0x2A,0xDE,0xF1,0x9D,0x66,0xFB,0xBD,0x95,0x6D,0x21,0x5A,0x7E,0x1C,0xC0,0x66,0x15,0x9F, + 0xDF,0x7A,0x2B,0x54,0x83,0x04,0x1E,0x39,0x79,0x53,0x4D,0x1F,0xAC,0x1E,0x4D,0x9F,0x60,0x7C,0xD0,0x9C, + 0xBC,0xAA,0x83,0x2F,0x46,0x17,0x76,0xC4,0xCB,0x87,0xFB,0x7B,0xB0,0x96,0x56,0x17,0x36,0xBF,0x55,0x95, + 0xB7,0xF2,0xC2,0x47,0xC1,0xF6,0xAC,0xE7,0x24,0xC8,0x63,0x6F,0xE5,0x6D,0xB8,0x31,0x60,0xEB,0x48,0xF9, + 0x6C,0x3A,0xB5,0xF3,0xFE,0x7D,0x95,0xD6,0x9B,0x26,0x0A,0xEE,0x4A,0xDF,0xFB,0x2A,0x87,0xFD,0x37,0x82, + 0x16,0x45,0x90,0xAF,0x5F,0x0D,0x38,0x02,0x18,0x2D,0x69,0x98,0xA5,0xD1,0x44,0x30,0xAA,0xE2,0x82,0xE2, + 0x3A,0xAB,0x8B,0x69,0x1C,0xDE,0xD6,0x62,0x6C,0x13,0xA7,0x35,0x7A,0x44,0x3B,0xBA,0x17,0x12,0x04,0xE2, + 0x08,0xC0,0xDC,0xC7,0x61,0x60,0x7D,0xB0,0x33,0xF6,0xCE,0x09,0x87,0x75,0x59,0x65,0x9B,0xF8,0xEF,0x38, + 0x08,0x2A,0xC8,0xB5,0x51,0x92,0x75,0xE2,0xCB,0x97,0x91,0x64,0x31,0xBB,0x29,0x28,0x9A,0x9B,0xF1,0xB5, + 0xFD,0x40,0xCB,0x9C,0x98,0x9E,0x11,0x2D,0xD8,0xF1,0x28,0xE0,0x79,0x7A,0xAB,0xCB,0x2C,0x28,0xA2,0x26, + 0x2F,0xB2,0x75,0x0C,0xB6,0x2B,0xD7,0xEA,0x41,0x74,0x8A,0x94,0xEE,0xD5,0xD8,0x15,0x5F,0x5D,0x09,0x0C, + 0x0D,0x5A,0x4F,0xF8,0xC7,0x5A,0xDB,0xCB,0xBA,0xAA,0x60,0xD7,0xF9,0xD0,0x19,0x86,0x3A,0x0F,0x36,0x84, + 0x16,0x41,0x55,0x17,0x10,0x63,0x2C,0xAF,0x2D,0xBF,0xBE,0x6B,0x6C,0xE8,0x41,0xFB,0x47,0x92,0x5F,0xDF, + 0x91,0xEA,0xF9,0x60,0x5F,0x49,0x70,0x99,0xC0,0x0B,0xD9,0x0A,0xC3,0xFA,0x5E,0x1C,0x59,0x6F,0x1F,0xDE, + 0x26,0x8B,0xA8,0x35,0x1B,0x1B,0xB5,0x55,0xF0,0xE6,0xBC,0xD5,0x75,0x50,0x44,0xB7,0x01,0x30,0xBF,0x66, + 0x7A,0xFB,0x64,0x43,0x10,0xFB,0xD2,0xC1,0x89,0x5F,0xD6,0xE5,0x3F,0x60,0xC2,0x65,0x5D,0x82,0x68,0xAF, + 0x68,0x4A,0x8B,0x20,0x69,0xB2,0xDC,0x09,0x30,0x3B,0x58,0xC5,0xB8,0xE2,0x92,0x6B,0xD6,0x09,0x6F,0x35, + 0x06,0xC7,0xCD,0x1C,0xF0,0xD8,0x28,0x99,0xBC,0x81,0xC8,0xCF,0x05,0x3F,0x4B,0x8B,0xF1,0xD6,0x5B,0x5D, + 0xC7,0x11,0x6D,0x70,0xCF,0x29,0x33,0x56,0x13,0x12,0x1A,0x41,0x9C,0x01,0x47,0x69,0x2A,0x9A,0xA4,0xE0, + 0x4E,0x82,0x7B,0x61,0xAD,0x42,0xC7,0x48,0xA8,0xA4,0x51,0x1D,0x58,0xDC,0x4E,0x82,0x8B,0x71,0xA4,0xD6, + 0x37,0x8E,0xA4,0xEC,0x35,0x9D,0x0E,0xB3,0xF4,0x86,0x16,0x55,0xB3,0x0E,0xAE,0x0B,0x9A,0x5E,0x53,0xB0, + 0xF3,0xA1,0x92,0x68,0x2D,0x09,0x46,0x2D,0x82,0xF4,0xB3,0xA4,0x89,0x90,0x64,0xCD,0x1E,0x35,0x97,0x8F, + 0x5C,0xF4,0xDE,0xEA,0xF2,0x0E,0x02,0xE9,0xA6,0xCA,0x3E,0xD0,0xD4,0xF7,0xE2,0x9D,0x54,0x9A,0x11,0x36, + 0xF4,0x4A,0x4F,0x77,0x8B,0x06,0xA5,0x57,0x9F,0xB8,0x04,0x1B,0x34,0xC6,0x9D,0x66,0xE8,0x3A,0x4E,0xDA, + 0x93,0xB7,0x53,0xD0,0x20,0xCA,0xD2,0xE4,0x6E,0xDE,0xF0,0x6C,0xFA,0x8C,0xEA,0xD8,0x0F,0x1D,0xB7,0xEE, + 0xE0,0xCD,0x7D,0xA7,0xDA,0x96,0x91,0x7E,0x80,0x67,0x2D,0x9C,0x7B,0x80,0x70,0x8F,0x98,0xC9,0x67,0xC0, + 0x4D,0x55,0x9F,0x61,0xC3,0x83,0x69,0x45,0xCF,0x20,0xA2,0x49,0x23,0x5A,0x84,0x49,0x16,0x7E,0x68,0xC2, + 0xBC,0x86,0x65,0xEE,0x99,0x31,0x8C,0x1C,0x79,0xA7,0x5A,0x7B,0x13,0xE0,0xB4,0x49,0x98,0xD7,0xD6,0xD9, + 0x57,0xB4,0xA9,0xE2,0x0D,0xC5,0x7C,0xA3,0xE0,0x7B,0xD5,0x73,0x02,0x4E,0x44,0x0D,0xFD,0xF9,0x78,0x03, + 0xE7,0x8F,0x84,0x61,0xF7,0x1D,0x27,0xDA,0x92,0x2A,0x49,0xF6,0xC2,0x18,0x21,0x77,0x44,0x2B,0xB5,0x5F, + 0xC8,0x91,0x43,0x2A,0x81,0x11,0x12,0x06,0xCF,0x01,0x3C,0x20,0xEB,0x9B,0x5A,0xD6,0x6D,0x99,0x00,0x8F, + 0x27,0x89,0x16,0x06,0x7F,0xBA,0x88,0x5E,0xE9,0x2F,0x90,0x60,0x98,0x83,0x0D,0x8D,0x36,0x71,0xDA,0x44, + 0x75,0xE1,0x9E,0xF6,0x2D,0x13,0x3D,0xEE,0x6D,0xBA,0xFC,0xF2,0x3A,0xBB,0xA5,0x05,0xEE,0xAF,0x98,0x25, + 0x0A,0x24,0x9A,0x6C,0x55,0xDB,0x0A,0x76,0x4E,0x1A,0x24,0xB4,0xA8,0x66,0x52,0x78,0xD6,0x46,0x4D,0xB4, + 0x55,0x11,0x5F,0x5D,0x39,0x86,0xF6,0xF5,0xA1,0x53,0x01,0x2A,0x05,0x7A,0x94,0x44,0xC0,0xA7,0x5A,0xEC, + 0x29,0x1A,0x34,0xB8,0x8B,0x56,0x75,0x07,0x45,0x1E,0x34,0xDF,0x82,0x89,0x58,0x67,0xC5,0x26,0xC0,0x78, + 0xEC,0xE5,0xC3,0xD9,0x0A,0x38,0xE5,0x9E,0xF5,0xFD,0x68,0x16,0x2E,0xB3,0x2C,0xA1,0x41,0xDA,0xD8,0x59, + 0x4D,0x14,0x94,0xD7,0x68,0x63,0x20,0x9B,0x93,0x92,0x77,0x36,0x34,0x82,0x0C,0x4A,0x2B,0xF8,0x21,0xA4, + 0xE3,0xA0,0xC8,0xBD,0x52,0x1D,0x67,0x52,0xBD,0x60,0x12,0xE4,0xB1,0xEF,0xAD,0xCF,0xA8,0x40,0x03,0xDF, + 0x59,0x8B,0x4E,0xC1,0xA8,0x5A,0x5A,0xDF,0xA3,0x72,0xD8,0x13,0x4B,0xBC,0x20,0x89,0xD3,0x88,0x7E,0xF4, + 0xBD,0x58,0x6E,0x45,0x3B,0x4B,0x3C,0x0F,0x8A,0xA0,0x8C,0x21,0x42,0x1E,0x45,0x78,0x50,0x18,0x89,0x91, + 0x9F,0x7E,0x78,0x12,0x9A,0x43,0x64,0xC6,0x8C,0x11,0x10,0xC0,0x40,0xF2,0x88,0xA6,0x74,0x4C,0x1D,0xDD, + 0x81,0x21,0x96,0xBD,0x06,0xDE,0xE3,0x77,0xD2,0x9F,0x7A,0x3C,0x21,0x09,0x37,0x6C,0xCB,0x5B,0xB1,0x67, + 0xDD,0xE2,0xB6,0xEF,0xCA,0xD3,0xA7,0x6E,0xBD,0x0F,0xF2,0x4B,0xE8,0x0D,0x24,0x04,0x89,0x38,0xA2,0xC0, + 0xF4,0xE9,0x8A,0x9B,0xA0,0xF8,0xD0,0xC4,0x69,0x45,0x8B,0x9B,0x00,0xB2,0x48,0x0C,0xFD,0x62,0xD9,0x73, + 0x7D,0x64,0x5D,0xA7,0x30,0x13,0xB4,0xDE,0xC9,0xF9,0x25,0x54,0x3D,0xEB,0x71,0xAC,0xAF,0xF1,0x56,0xCE, + 0x3D,0x61,0x28,0xE8,0xFC,0x04,0x24,0x72,0xE8,0x18,0xA6,0x2F,0x4D,0x45,0x3F,0x56,0xB3,0xEF,0x90,0x1C, + 0x2C,0x01,0xEC,0x75,0x2B,0x08,0x37,0x86,0x6B,0x3E,0xFA,0x12,0x1B,0xA3,0x11,0x66,0xDD,0x15,0xC4,0x60, + 0x1D,0x69,0x21,0x41,0x51,0xA7,0xD1,0x18,0x58,0x16,0x8C,0xE4,0xF6,0x8B,0x55,0xC2,0x2C,0x5D,0xC7,0xC5, + 0xE6,0xF5,0xE0,0xC7,0x2D,0xA0,0x39,0x71,0xDB,0xF8,0x15,0x54,0xD7,0xA5,0x57,0xA1,0x8D,0x32,0xCF,0x3D, + 0x63,0x33,0x9D,0xA8,0x1A,0xFA,0x9E,0x93,0x8E,0x63,0x04,0xB9,0x74,0x60,0x82,0x18,0x25,0x15,0xB8,0xC3, + 0x1E,0x0E,0x01,0x59,0x01,0xBF,0x20,0x56,0x00,0xCA,0x05,0x80,0xA7,0x3C,0xD7,0x75,0x02,0x57,0xC2,0x27, + 0x1F,0x60,0x78,0xC7,0x81,0x15,0x70,0x78,0x64,0x12,0xB8,0x0D,0x68,0x2D,0x14,0x9C,0x1E,0x12,0xAC,0x9E, + 0x5F,0x90,0xD2,0x06,0xA8,0x28,0x33,0xC3,0xBA,0x23,0x0A,0x47,0x92,0x7B,0xD6,0xB7,0x8F,0x2F,0xD6,0x28, + 0x83,0x1B,0xF0,0x22,0xF9,0xCB,0xCD,0xC2,0xCC,0xFE,0x45,0x08,0xD0,0x00,0xBC,0xD1,0xFC,0x04,0x92,0x73, + 0x7B,0x81,0x14,0x60,0x91,0x43,0x93,0xD3,0x93,0x83,0x24,0xD4,0x61,0xBA,0x8A,0x6E,0x3E,0x8C,0x22,0x0F, + 0x4C,0x90,0xB6,0x13,0x2D,0x5E,0xA4,0x16,0x52,0x41,0x82,0xA8,0x3B,0xF5,0xFA,0x9A,0xEF,0x41,0xB9,0xC6, + 0x35,0x11,0x41,0x39,0xB8,0xEC,0xFE,0x0F,0x26,0xFC,0x6C,0x1D,0xFA,0x68,0xA9,0xAC,0xA3,0x99,0x6C,0xFF, + 0xEB,0x73,0x7E,0xF1,0x3D,0x6E,0xDA,0xA1,0x03,0x47,0xC1,0x30,0x7A,0x23,0xCE,0xF1,0xBC,0x46,0xFD,0x17, + 0xDF,0x93,0xA3,0xFB,0xDD,0xB2,0x25,0x94,0x20,0x5E,0x9F,0xF0,0x57,0xDF,0xD3,0x62,0x3F,0xA8,0x23,0xD0, + 0x83,0x17,0xD9,0xF3,0xBD,0xD2,0x02,0xB3,0xA5,0x84,0x86,0xD5,0x14,0x29,0xFF,0x91,0x74,0x31,0x51,0x6D, + 0x02,0xD0,0x0B,0xA7,0xE5,0xE8,0xE0,0x94,0xB7,0x3A,0x37,0x94,0xDE,0x6A,0x06,0x1B,0x5E,0xD3,0x56,0x08, + 0x0F,0x5E,0xD7,0x7E,0xD8,0x1F,0x3C,0xB4,0xFE,0x8F,0x35,0x59,0xC8,0xB6,0x1B,0x0C,0x0E,0x9E,0x3C,0xB6, + 0x25,0x25,0xE4,0x4E,0xC0,0xDF,0xC5,0x13,0xDB,0xD3,0x18,0x81,0x13,0x36,0x06,0x18,0xBF,0x42,0x1A,0x90, + 0x03,0x88,0xD3,0xC4,0xA9,0xB5,0xA9,0xE8,0x1A,0x62,0x89,0x66,0x7A,0x32,0xFB,0xE5,0x70,0x00,0x84,0x47, + 0x59,0x88,0x6D,0x49,0x0B,0xFA,0x78,0x23,0xD0,0x4E,0x88,0x8E,0x3C,0x89,0x4F,0x82,0x28,0xD9,0x09,0x89, + 0x5B,0x27,0x0A,0xF2,0x57,0x38,0x10,0x58,0xB4,0xC1,0x69,0xF7,0x60,0x55,0xA8,0x55,0xF2,0x41,0xEC,0x06, + 0xBD,0x78,0xED,0xAF,0xB0,0x7F,0x8F,0x0F,0x04,0x82,0xA8,0xF6,0x91,0xF5,0x2E,0x00,0x68,0xD5,0x7E,0x3F, + 0x48,0xD1,0x3F,0xC3,0x55,0x92,0x23,0xA8,0xFE,0x20,0x05,0x84,0x11,0x82,0xB0,0x8E,0x48,0x65,0x7A,0xAD, + 0x88,0xE1,0xFA,0xC8,0x35,0xC1,0xDC,0x0B,0xC0,0xC3,0x17,0xBC,0x7F,0xB6,0xBC,0x2D,0xA8,0xB9,0xE5,0x2E, + 0xE7,0x7A,0x18,0x30,0xE3,0x76,0x81,0x0D,0xB0,0xD9,0x49,0xD6,0xD9,0x8C,0x8C,0x70,0xAD,0x95,0x0D,0x0F, + 0xCE,0x78,0xFD,0x82,0xC8,0x98,0xD2,0x5B,0xD6,0xBB,0x40,0xC7,0xA1,0x64,0x20,0xEE,0xAE,0xE3,0x3B,0xF8, + 0x17,0xEE,0xEC,0x44,0xB2,0x10,0x7A,0x0D,0x6A,0x34,0x92,0x28,0x32,0xD8,0x82,0x46,0xAD,0x03,0x07,0x25, + 0xBE,0xFF,0x2F,0xD1,0xEC,0x20,0xB6,0x6C,0x02,0x00,0x70,0x3B,0x02,0x36,0x73,0x70,0x49,0xE9,0x88,0x4B, + 0x8E,0x60,0xE4,0x0C,0x40,0x4E,0xA8,0x23,0xF8,0xC4,0xB2,0x42,0xE5,0x8D,0xA5,0xE9,0xE1,0x01,0x40,0x96, + 0x02,0x71,0x7C,0x70,0x99,0x15,0x98,0xA4,0x3A,0x44,0x0A,0x6E,0x19,0x12,0x41,0xF8,0xB4,0x66,0x5D,0x87, + 0x8F,0x7C,0x09,0x64,0x16,0x02,0x23,0x36,0xF8,0x7A,0x57,0x56,0x14,0x4C,0xF9,0x68,0xE4,0xC1,0x9D,0x41, + 0x96,0xE0,0xBC,0xA3,0xB2,0x2B,0xB8,0x1C,0x11,0x06,0xCA,0x1E,0x2C,0x26,0x7E,0x9D,0x40,0xD2,0x71,0xF3, + 0x4B,0x80,0xF4,0xDD,0x09,0x14,0x1D,0x26,0x59,0x09,0x58,0xCB,0xA3,0x18,0xE0,0x9A,0x10,0x4C,0xF6,0xBD, + 0xDA,0xB0,0x11,0xAD,0xB9,0x1B,0x9F,0xD5,0x09,0x26,0x0C,0xF1,0x0A,0xBB,0xBF,0xB7,0xE7,0xB7,0x7B,0x6D, + 0x46,0x7A,0xEB,0xEC,0xE2,0xEE,0xC4,0x7E,0x7E,0xFF,0x2F,0xF4,0x11,0x8A,0x68,0x71,0xD0,0xC2,0xF4,0x42, + 0xC2,0x0F,0xB8,0xBE,0x33,0xC7,0x36,0x33,0x26,0x9C,0x40,0x4C,0x7D,0xE4,0x5A,0x7F,0xFF,0xE7,0xEC,0x20, + 0x5F,0x5D,0xAF,0x89,0x62,0x1B,0xF0,0xBF,0xFE,0xF8,0xC7,0x25,0xAD,0x43,0x5D,0xEE,0xEB,0xFF,0xDD,0xC1, + 0xAF,0xBF,0x7A,0xAB,0xE0,0x26,0x88,0x13,0x0C,0x34,0x26,0x38,0x34,0x61,0x3D,0x37,0x3D,0x09,0x8E,0x4C, + 0x74,0x18,0xF5,0x3A,0x7C,0xD4,0xE0,0x7D,0x5C,0x42,0xFE,0x57,0xF6,0x30,0x80,0x60,0x27,0x4D,0xB2,0x7C, + 0x63,0x51,0x9D,0xA3,0xE8,0xE0,0xB5,0x83,0x52,0x9D,0xC7,0x92,0x90,0xA0,0x8D,0x71,0xF8,0xEC,0xD9,0xD7, + 0x05,0xA5,0xCD,0x86,0x6E,0x32,0x28,0x2B,0xAC,0x35,0xE7,0x64,0x03,0xA6,0xF5,0xD9,0x5B,0xE5,0x65,0x11, + 0x40,0x3E,0x09,0x7F,0xC8,0x9B,0x52,0x7C,0xE1,0xE4,0x1D,0x01,0x8A,0xB7,0xDE,0x6A,0x9D,0x04,0x00,0x27, + 0xAF,0x3B,0x66,0x1E,0x49,0xF8,0x28,0x0E,0x8E,0x60,0x45,0xCA,0x03,0xE7,0xDB,0xB7,0x98,0xDD,0x96,0xF1, + 0xDF,0xE9,0x69,0x5E,0x4C,0xDE,0xE4,0x4C,0xF7,0x16,0xA8,0xF6,0x49,0x6D,0x20,0x82,0x7D,0x47,0x12,0x71, + 0xCF,0x35,0xA4,0x10,0x90,0xD8,0x8E,0x5A,0xB9,0xB1,0x06,0x9E,0x38,0xED,0x24,0x6F,0x5E,0x50,0x5F,0xD6, + 0xEB,0x35,0x2D,0x1A,0xBB,0xCA,0x86,0x7D,0x26,0x97,0x03,0x20,0x38,0x04,0x36,0x82,0x81,0x47,0x1E,0x84, + 0x98,0x70,0xED,0x0F,0xAC,0xED,0x97,0xB8,0xFE,0x58,0x87,0xB0,0x6A,0x14,0x6A,0x0E,0x36,0x97,0x91,0x7B, + 0xD6,0x7E,0x1A,0x0E,0x44,0x3D,0x90,0x67,0x35,0xE8,0xD9,0xC4,0xF5,0x42,0x49,0xC2,0xE4,0x96,0x98,0x05, + 0xC2,0x89,0x9C,0x2C,0x83,0xFA,0xD0,0x29,0xB6,0x25,0x8C,0x48,0xFE,0x44,0x1E,0x84,0xDE,0x43,0x72,0x4B, + 0x1E,0x44,0xC7,0xC9,0x9B,0x8B,0x7B,0x21,0xDF,0x12,0xA5,0x67,0xF6,0xEE,0xFB,0x7F,0x18,0x25,0xDF,0x4E, + 0x8C,0xA2,0x22,0xCB,0x1D,0xB7,0x4A,0x33,0xD3,0x0A,0x89,0x16,0x19,0x69,0x15,0xFA,0xFA,0x16,0x6C,0x88, + 0xF0,0x56,0xB4,0x28,0x00,0x06,0xA4,0x68,0xCA,0x48,0x2C,0x99,0x39,0x00,0x20,0xDF,0xAB,0x95,0x43,0xD7, + 0xA0,0x34,0xC3,0x08,0x93,0xAD,0x42,0x64,0x30,0xDE,0xD0,0x66,0xF9,0xB8,0x48,0x06,0x9F,0x37,0x41,0x0A, + 0x99,0x33,0x94,0x75,0x4A,0xDF,0xBB,0xE2,0xA6,0xC7,0xEB,0xC1,0xBA,0x8E,0xC0,0xEA,0x51,0x10,0x6D,0xA0, + 0xA6,0x11,0xEC,0xF7,0x42,0xBA,0xF2,0x8B,0x7B,0xBB,0xC5,0x0C,0x0C,0x46,0xFC,0x08,0x49,0x0A,0x18,0xDF, + 0x59,0x5A,0xA0,0xF1,0x7B,0x2E,0xC1,0xAA,0x93,0x01,0x0B,0x45,0x84,0x9D,0x71,0x09,0xA2,0xC8,0xC2,0xBF, + 0x83,0xDC,0x09,0x6F,0x15,0xA0,0x79,0xB2,0x89,0x2E,0x24,0x07,0xBE,0x57,0x9D,0xA7,0xB4,0x07,0xAE,0xCF, + 0xE8,0x26,0x1B,0x60,0xD3,0x5F,0x40,0xEF,0x71,0xAD,0xA3,0xE0,0x92,0x93,0xA1,0x17,0xD6,0x99,0x2A,0xCC, + 0xF6,0xCE,0xD2,0x61,0x02,0x51,0x27,0x69,0x1F,0xF9,0xE8,0x3E,0x20,0xC0,0xEC,0xCE,0x72,0xEB,0x0B,0x92, + 0x0F,0xDF,0xFF,0x67,0x8C,0x9E,0x0F,0x90,0xCC,0x8E,0x25,0x28,0xBB,0xE4,0x25,0x67,0x9A,0x6B,0x02,0x99, + 0x12,0x11,0x12,0x1E,0xEC,0x98,0x94,0x8B,0xF3,0x34,0x5D,0x01,0x15,0xA6,0x28,0x7B,0xDE,0x5B,0xC3,0xF1, + 0xFB,0xC0,0xF5,0x33,0xA9,0x8B,0xC4,0x9D,0xB1,0x41,0xA6,0x17,0x23,0xF4,0x81,0x49,0x9C,0x4B,0xFD,0x2D, + 0xE6,0x61,0x39,0x21,0x95,0xBD,0x07,0xDF,0x1B,0xEB,0x70,0x9B,0x2C,0x8A,0xD7,0x77,0x27,0x20,0x72,0xED, + 0x04,0x94,0x30,0xDC,0x3A,0x54,0xE0,0xC0,0x79,0xBF,0xC1,0xC0,0xD7,0xDD,0xCB,0xDB,0x73,0x61,0x59,0x27, + 0x06,0x2A,0x8C,0x76,0x6C,0x81,0x2C,0xE0,0x84,0xE9,0x19,0x73,0xE2,0xA2,0x43,0x40,0xB9,0x25,0xC8,0x11, + 0x42,0x67,0x71,0x14,0x1D,0xDF,0xA1,0x79,0x3B,0xBD,0x70,0x30,0x81,0x28,0x21,0x2D,0xD5,0x14,0x04,0x20, + 0xA8,0x72,0xE1,0xAD,0xD2,0x0C,0xF2,0x7B,0x07,0x24,0xA5,0xF0,0xD2,0x2C,0x6B,0x30,0xC3,0xA8,0xEC,0xD6, + 0xF7,0xA0,0xC2,0xBB,0x4A,0xE1,0x0C,0xCF,0x36,0x05,0x0D,0x4A,0x30,0x98,0x1B,0x85,0xB6,0x76,0x46,0xA8, + 0xC7,0x5A,0x18,0xDA,0x55,0x88,0x47,0xE7,0xF4,0xCD,0xA6,0x99,0x97,0x45,0xF6,0x01,0x64,0x78,0xA9,0xD5, + 0x27,0x50,0xAE,0x30,0x89,0xD1,0x84,0x86,0x9D,0xB0,0x42,0xBD,0x84,0xEA,0x62,0x95,0xE5,0x00,0xCD,0x5E, + 0x32,0xC3,0xC7,0x50,0x11,0x12,0x39,0x1B,0x99,0x63,0x8E,0x38,0xE7,0xDC,0x63,0xE2,0x3B,0x25,0xD8,0xB0, + 0xD0,0x94,0xEC,0x8E,0x49,0x71,0xA5,0x0E,0xA2,0x7D,0x97,0xB3,0x67,0x34,0x1A,0x8E,0x28,0xA5,0x65,0x05, + 0xC1,0x58,0x2C,0x0D,0x06,0xE6,0x88,0xAC,0x48,0x02,0xF0,0x86,0xEA,0x14,0x61,0x7A,0xA7,0x9C,0x37,0x9D, + 0xC9,0xDF,0xA3,0x6D,0xE3,0xD3,0x20,0x44,0x97,0x5B,0x71,0x14,0xDB,0x01,0xE1,0x31,0x24,0x2C,0x68,0x99, + 0x67,0x29,0xF8,0xDB,0x11,0x5E,0x75,0x80,0x0D,0x3A,0x81,0x19,0xF9,0x87,0xC5,0xA6,0x45,0xE0,0x02,0xC7, + 0x20,0xC6,0xF1,0xC9,0xEB,0xCB,0x24,0x2E,0xAF,0xAD,0x23,0xFC,0x69,0xC1,0x6D,0x5E,0x9C,0x59,0x44,0x8B, + 0x4F,0x9B,0x36,0x83,0x4B,0x2C,0xD9,0x72,0xEB,0x27,0x9C,0xDE,0x2F,0x38,0xD9,0x6A,0x2D,0x6C,0x08,0xB4, + 0x0A,0xCB,0xA8,0x13,0xEF,0x37,0x42,0xD9,0x6B,0x7A,0xFB,0x1A,0x97,0x9F,0xE7,0xAB,0xD5,0xA2,0xE3,0x47, + 0x87,0xE9,0x60,0x12,0xF2,0xE6,0x1A,0x44,0x14,0x18,0xF0,0x77,0x4C,0xF6,0x2B,0x12,0xA9,0xBD,0xEA,0x45, + 0xFB,0xE5,0x55,0x4E,0xBF,0xD8,0xCA,0xA7,0x70,0x16,0xE7,0x6C,0x17,0x18,0x18,0xAA,0x03,0xD7,0xAF,0x8B, + 0xE5,0x2F,0xAE,0x52,0x70,0x84,0x77,0xDD,0x23,0x42,0x7A,0x42,0x34,0xC2,0x00,0xE5,0xE2,0xD0,0x62,0x84, + 0x02,0xC6,0x0B,0x8B,0xD3,0xAA,0xB9,0xCC,0xE2,0x04,0x34,0x33,0x44,0xB8,0x0A,0x5E,0x5B,0xAE,0xF6,0x07, + 0x34,0x2B,0xA1,0xAB,0x43,0x4E,0xB4,0xD5,0x35,0x2D,0x36,0x19,0xC4,0x68,0x25,0xF8,0x7A,0xBD,0x87,0x4B, + 0xEB,0x97,0xDC,0xCA,0x2C,0x09,0x0A,0x34,0x0D,0x43,0x27,0x10,0xEA,0xD3,0xCB,0xE1,0x4D,0xFC,0x91,0xCE, + 0xC3,0x1B,0xF1,0x19,0xDE,0xC2,0x34,0x7A,0x1B,0x54,0x8B,0xD1,0xA0,0xFD,0x7D,0x18,0x8F,0xFE,0x5B,0x4D, + 0xB1,0x3E,0xAA,0xB6,0xE3,0x83,0x8A,0xE8,0x3A,0xA8,0x13,0x2C,0xEF,0xF2,0x2D,0x1F,0x6B,0xE4,0x48,0xEC, + 0xAA,0xB8,0xE7,0x4F,0x21,0x8E,0xC8,0x54,0xA2,0x7E,0x49,0xD7,0xFC,0x08,0xB1,0x29,0xE8,0x12,0x23,0x78, + 0x7B,0x5F,0xD8,0x8A,0x48,0xB8,0xCE,0x6E,0x90,0x3B,0x45,0xDE,0x1C,0x7F,0xBE,0xF8,0xE5,0xED,0xAB,0x33, + 0x7F,0xC2,0x99,0x2F,0x27,0xDE,0x6B,0x7E,0xE4,0xAF,0xCE,0x78,0xEF,0x7B,0x31,0x92,0x72,0xB2,0x1F,0xBA, + 0x5E,0x1C,0x3A,0xFE,0xCA,0x9C,0x10,0xA1,0xAE,0x92,0x96,0x36,0x4A,0x1B,0x5D,0xAA,0x71,0xF6,0x86,0x1C, + 0x86,0x4E,0x4C,0xCA,0x51,0x40,0xC5,0x3C,0x6D,0xD6,0x49,0x70,0xB5,0x24,0xDD,0x1F,0x6C,0x88,0xF8,0xD0, + 0xB1,0x1D,0x29,0x78,0xCF,0x84,0x84,0xF8,0x3E,0x08,0xAB,0x18,0xCA,0xBD,0xB1,0xC4,0x40,0x0D,0x8A,0xAF, + 0xEE,0x4B,0xE0,0x7E,0xD7,0xE9,0x87,0x34,0xBB,0xC5,0x02,0x8E,0x92,0xCA,0xB4,0xB6,0x51,0x02,0xD2,0x5A, + 0x1B,0xE9,0x8D,0x4B,0xA0,0xDF,0x1F,0x3F,0x8F,0x6E,0x72,0xBF,0xC7,0x5E,0x0E,0x0E,0xB9,0xD8,0x16,0x0C, + 0x3D,0x27,0x1D,0xC6,0xBE,0x9D,0x6A,0x59,0x87,0xBA,0x85,0xF5,0x6F,0x87,0x0E,0xB9,0x70,0x55,0x3B,0x2A, + 0xC8,0x0D,0xC2,0x20,0x71,0x0B,0x65,0xD3,0x34,0x6F,0x55,0x57,0xE1,0xE2,0x6B,0x5D,0x85,0x93,0xCD,0x4D, + 0xAB,0x7C,0x7E,0x97,0x69,0x95,0x7B,0xAB,0xB4,0x82,0x22,0x65,0x71,0x43,0xB1,0x8C,0x89,0xE9,0x1D,0x7E, + 0xC7,0x7D,0xFE,0x3D,0x4B,0xA9,0xEF,0xAD,0x07,0xA3,0x60,0x41,0x2D,0xD4,0xE4,0xEE,0xF3,0x2C,0x06,0xBB, + 0x1C,0xA0,0x97,0x24,0xB9,0x12,0x12,0x2B,0xED,0x50,0x09,0xB9,0x89,0xA3,0x05,0x20,0xF8,0x47,0x14,0x93, + 0xD5,0xB2,0xC2,0x7F,0x39,0xF4,0xDE,0xF7,0x5C,0x7E,0x76,0x2B,0xD6,0x02,0x5A,0x65,0x66,0x3F,0xC2,0x5E, + 0x92,0xFF,0xEC,0x7B,0x7B,0x26,0xDC,0x77,0xBA,0xA6,0x45,0x41,0x23,0x2C,0xFA,0xA7,0x14,0x5B,0x4A,0xC0, + 0x2F,0x2C,0x31,0x96,0x20,0x6F,0xB0,0xEC,0x50,0x96,0xF1,0xB2,0xEE,0x00,0x3F,0x71,0xD0,0x7A,0x9E,0x72, + 0x74,0x3D,0x82,0x04,0x39,0x7E,0xDF,0x04,0x1F,0x5F,0x8E,0x6D,0x00,0xE4,0xDC,0xDB,0xD5,0xED,0xA5,0xC4, + 0xB9,0xEF,0xC5,0x39,0x49,0xDC,0x8D,0xB8,0x56,0x93,0xE6,0xAC,0xD8,0x47,0x34,0xEF,0x05,0x9E,0x0F,0x9A, + 0x35,0x92,0x13,0x4D,0x4B,0xB2,0xB2,0x72,0x50,0x96,0x2D,0x12,0x9E,0x55,0x5D,0xED,0xC7,0x26,0xB8,0x0A, + 0xE2,0x05,0xCB,0x39,0xC8,0x5C,0x2E,0x99,0xE2,0xED,0x4E,0xAB,0xDA,0x7E,0x97,0x91,0x20,0xCD,0x9A,0xDB, + 0x78,0x1D,0xFB,0x5E,0xCA,0x8D,0x19,0x18,0x24,0xCB,0xBC,0xE7,0x56,0xEA,0x3D,0xD4,0x64,0xFB,0x05,0xB7, + 0xCB,0x24,0x48,0x3F,0x38,0xA1,0x75,0x10,0x13,0x83,0x3A,0x1E,0x07,0xE5,0x54,0x74,0xAA,0x39,0x69,0xEE, + 0x8E,0x75,0x3A,0xF1,0xD2,0xCD,0xE4,0xEC,0xC8,0xC9,0x7D,0xC7,0xE4,0x27,0xD2,0x2B,0x02,0xE0,0x8B,0x92, + 0xDD,0xB3,0x93,0x7E,0xF5,0xB1,0xC9,0x01,0x9E,0xF7,0xBD,0xDC,0xA1,0xC9,0xD5,0x67,0x40,0x5C,0xCB,0x6A, + 0xD1,0x71,0xA2,0xCC,0x41,0x2C,0x4F,0xE1,0xEA,0x5E,0x4D,0x99,0x50,0x9A,0xBB,0xC2,0x84,0xD5,0xC0,0xEE, + 0xB4,0xAA,0x02,0xD5,0x04,0x2B,0x86,0x5B,0xF1,0xC3,0x72,0x87,0x49,0x76,0xDB,0x5C,0x22,0x2C,0x5A,0x1B, + 0x5B,0x87,0xEE,0x98,0xDE,0x3D,0x42,0x1F,0x10,0xBC,0xC4,0x7B,0x70,0x82,0x56,0x2A,0x42,0x82,0x16,0xA1, + 0xCD,0x1F,0x27,0xD7,0x25,0x6D,0x22,0x00,0xAC,0x46,0xBD,0x07,0xA8,0x04,0x72,0x2A,0xB2,0x8F,0xD2,0x72, + 0xA6,0x73,0xEF,0x30,0xC4,0x9E,0x80,0x91,0x16,0x7E,0xCD,0x24,0x21,0x46,0x57,0x45,0x8C,0xED,0x4B,0x4A, + 0x8B,0x1D,0x40,0x3F,0xA7,0x24,0xEB,0xF8,0x23,0xF4,0x61,0xE5,0x76,0xAB,0x10,0x61,0x40,0x58,0xAB,0x48, + 0x9C,0x13,0xF4,0x93,0x33,0xE5,0x55,0x50,0xD1,0xDB,0xE0,0xCE,0xF7,0xAE,0x58,0xCF,0x9F,0xD8,0xF3,0x42, + 0x2F,0xEA,0x4B,0xAC,0xAA,0x6D,0x18,0x94,0xF8,0x35,0x23,0xA5,0xC2,0xEE,0x8C,0x13,0xA1,0xA6,0xE5,0x64, + 0x15,0xF0,0x18,0x41,0x14,0x15,0xF0,0xFC,0xB1,0x59,0x6C,0x5A,0xD6,0x82,0x1E,0x90,0x9B,0xC4,0x65,0x55, + 0x04,0xD8,0xEB,0x71,0x9E,0xA3,0x5C,0xD5,0x14,0xF4,0x39,0x9B,0xAE,0xED,0xD6,0xF7,0xD2,0x41,0x1D,0x71, + 0xAF,0xB7,0x58,0xED,0x46,0xAE,0xF8,0xCD,0x1A,0x79,0x64,0x6B,0x3D,0xC2,0xA2,0x6D,0x0A,0x33,0xA0,0x3D, + 0xD8,0xE7,0x4D,0xF0,0x11,0x1E,0xFD,0x67,0x6F,0x75,0x89,0x15,0xAE,0x34,0xB8,0x89,0xE1,0xBC,0x60,0x55, + 0xAE,0x99,0x80,0x5B,0x87,0xC0,0xFB,0x91,0x13,0xA9,0xE4,0x0C,0x01,0x9F,0x11,0xBF,0x87,0x13,0x62,0x38, + 0x0E,0xE1,0x12,0x5C,0xFB,0x81,0xED,0x20,0xD5,0xDB,0x8A,0x23,0xD7,0x86,0xAD,0x20,0x4F,0x79,0x95,0x15, + 0xA4,0x9F,0x1A,0x81,0x6B,0x40,0x0A,0x01,0xAB,0x7E,0x05,0x84,0x98,0x1E,0x09,0xF6,0x65,0x8C,0xCC,0x7F, + 0x45,0xC8,0xE0,0x0E,0x01,0x03,0xA8,0x9A,0xD2,0x00,0xBB,0x8A,0x0C,0x36,0xEF,0x84,0xD7,0x34,0xAA,0x31, + 0xD8,0xC8,0xB5,0xC2,0x42,0x08,0x23,0xFC,0x68,0x93,0xC0,0x69,0x70,0x82,0xAE,0x83,0xA1,0x57,0x7B,0xD6, + 0x23,0x3C,0x3D,0x17,0x06,0x99,0xCD,0xE3,0x38,0xD8,0x4F,0x08,0x98,0xEC,0x7C,0xC0,0xB7,0x2C,0x43,0x17, + 0x39,0x59,0xEF,0x72,0x41,0x46,0x37,0x35,0x48,0x2B,0xFA,0x41,0x8A,0xA3,0x6A,0x5D,0x51,0x62,0xCC,0x2A, + 0xDE,0xCD,0x00,0x34,0xF8,0xA0,0x3F,0xDB,0x97,0xEE,0x32,0x20,0xCD,0x00,0xAF,0x5F,0x54,0x8C,0xCE,0x76, + 0xFA,0xDE,0xF7,0x90,0xD9,0x68,0x1D,0x40,0xD0,0x47,0xD5,0x41,0x56,0xDC,0x75,0x7F,0x76,0x35,0xB5,0x71, + 0xCE,0xE2,0xE4,0xD6,0x13,0xA1,0x27,0xB3,0xFF,0x16,0xF0,0xBF,0x02,0xB0,0x15,0x70,0xE2,0xD4,0xF6,0x75, + 0xF9,0x5E,0x79,0x1E,0xD8,0x42,0x09,0x27,0xB6,0xD8,0x6B,0x08,0xA6,0xDD,0x85,0xFF,0xF1,0x66,0x43,0xA3, + 0x18,0xDB,0xBC,0xC0,0xFF,0x6E,0x6D,0x77,0xCD,0xB8,0x70,0xE3,0xBA,0xA4,0x30,0xCE,0xE3,0x10,0xF5,0x0A, + 0x35,0x35,0x72,0xF5,0x8B,0x1D,0xDA,0x2A,0x23,0xCA,0xBF,0xEB,0xC8,0xD9,0xF6,0xDD,0xE0,0x7B,0xDF,0xCB, + 0x76,0x52,0xD8,0xFE,0x84,0x97,0xC3,0x3F,0xBB,0x61,0x35,0xC3,0xF7,0x8B,0xAA,0xB9,0xEB,0xA8,0x3B,0x03, + 0xA1,0xE7,0x46,0xC2,0xE9,0xFE,0x0B,0xDE,0x62,0xD9,0x64,0x2A,0x45,0x9C,0xC3,0xD6,0xAC,0x83,0xFA,0x3D, + 0x00,0xC2,0x8B,0xD9,0xD3,0x39,0xC7,0x75,0xA6,0x43,0x72,0xD7,0x96,0xE4,0x00,0xAD,0x16,0x32,0xC8,0x7B, + 0x01,0x4E,0x0C,0x8A,0xA6,0xE8,0x83,0x6E,0x84,0x19,0x2C,0x7F,0x88,0x69,0x82,0x22,0xB4,0x4D,0x8C,0x1C, + 0x9B,0x03,0x43,0x2C,0xA9,0x56,0x49,0x09,0x25,0xE0,0x9E,0xB4,0x50,0x57,0x87,0xF4,0xB7,0xE7,0xE4,0xCD, + 0xD2,0xEE,0x3F,0x28,0xE8,0xCC,0x31,0x1C,0x5A,0x2D,0xDF,0xCE,0xB5,0xFE,0x64,0x61,0x17,0xAB,0xA4,0x84, + 0x2B,0xF6,0xBD,0x4C,0x62,0x53,0x19,0x76,0x94,0x79,0xAB,0x1C,0x82,0x67,0x34,0x0A,0x39,0x06,0xCE,0xFD, + 0xF3,0x18,0x97,0x5D,0xC7,0x57,0xD7,0x10,0x94,0xF4,0xE2,0xC8,0xC9,0xB5,0xD8,0x3D,0x8E,0x03,0x49,0x76, + 0x3B,0x7D,0x4F,0xD4,0x13,0xC4,0x6D,0x56,0x71,0xC0,0xDA,0xCB,0xF6,0x91,0xC9,0x1D,0xDF,0x7A,0xAB,0x20, + 0xB9,0xC5,0xB6,0x95,0xA0,0x7B,0x62,0xCF,0xC6,0x4D,0xC6,0x95,0x70,0x2E,0xAE,0x84,0xD5,0xB6,0x2B,0x6C, + 0xC8,0x08,0x1D,0xBC,0xE2,0x4C,0x95,0xC3,0x27,0x47,0xDC,0xAE,0x7C,0x06,0x90,0x6C,0x42,0xEE,0x96,0x9D, + 0x25,0x13,0xD8,0xF5,0x93,0x83,0x07,0x9E,0x47,0xBC,0x9E,0x38,0x64,0x0E,0xE1,0xAD,0xB9,0x79,0x6F,0xEC, + 0x4D,0x45,0x85,0xDB,0x6E,0x01,0xBB,0x82,0x92,0xFB,0x91,0x83,0xEF,0xD4,0xE6,0x05,0xF4,0x0B,0x74,0x91, + 0x7A,0x92,0x16,0x03,0x93,0x5B,0xE2,0xE0,0xB0,0x91,0x23,0x7E,0x5B,0x3B,0x54,0x0C,0xA1,0x8A,0x3A,0x01, + 0xAD,0xC3,0x9C,0x62,0xFE,0x80,0xCB,0xE1,0x8B,0x25,0x6A,0xF6,0xED,0x04,0x4D,0x2B,0xE4,0x1E,0xDC,0x00, + 0x7C,0x20,0x66,0xFA,0x49,0xAD,0x2C,0x23,0x43,0x06,0x6C,0xA5,0xDC,0xCE,0x14,0x27,0x2D,0xB2,0x61,0x27, + 0xDA,0x4F,0xD0,0x35,0xD0,0x3F,0x72,0x62,0xA7,0x40,0x3C,0xC0,0x5A,0x6C,0x5B,0x01,0x1C,0x98,0x6C,0xF9, + 0x0F,0xD3,0xCF,0x51,0x46,0x9D,0xB8,0xD7,0x4C,0x3F,0xDB,0x5D,0x70,0x33,0x33,0x4F,0x31,0x5E,0x4D,0x15, + 0xE1,0x9F,0x61,0x63,0xAC,0x1B,0x49,0xC8,0x96,0xF7,0xBC,0xC5,0x8D,0x14,0xD4,0x46,0x11,0x05,0x87,0xD6, + 0xCC,0x19,0x8D,0xC8,0x22,0x6C,0x7A,0x99,0xF0,0x08,0xB5,0xBD,0x1F,0x8C,0xB7,0xBA,0x89,0xE9,0x6D,0x83, + 0x10,0xF3,0x8D,0xE0,0x4F,0xA4,0x53,0x3B,0x82,0xC9,0x38,0xDB,0x49,0x65,0xA0,0x0A,0x63,0x06,0x6E,0x16, + 0x90,0x21,0xE4,0x15,0x5B,0xCD,0x76,0x28,0xE1,0xAD,0x56,0x07,0xC2,0x2C,0x62,0xF8,0x08,0x81,0xBE,0xD2, + 0x88,0x1B,0x62,0xD4,0x03,0xF5,0xBF,0xB6,0x27,0x36,0x94,0xA3,0x85,0xEB,0x8E,0x05,0x6F,0x2B,0x5A,0x60, + 0x19,0x24,0x09,0x76,0x3A,0x96,0xD6,0xC6,0xDC,0xB0,0x0E,0x57,0x2A,0x73,0x1A,0xC6,0x41,0xD2,0xAC,0xEB, + 0x34,0x74,0x45,0xB2,0xF2,0xC0,0x5B,0xC1,0x3A,0xB2,0x1E,0x64,0xDB,0x5B,0x40,0xFA,0x36,0x88,0xAB,0x06, + 0xAA,0xC2,0xB6,0xBB,0x67,0xBC,0x6A,0x22,0xE0,0x4A,0x40,0x15,0xA0,0x47,0x03,0xB6,0x28,0x6C,0xED,0x42, + 0xC8,0xDD,0x54,0xD0,0x98,0x11,0xEF,0xEA,0x51,0x18,0xF2,0x24,0x10,0x28,0x42,0x32,0x40,0xE5,0x21,0x78, + 0x02,0x85,0xBF,0x20,0x81,0xE6,0x80,0xCA,0x12,0x33,0x68,0x0E,0x1E,0xED,0x36,0xAE,0xC2,0x6B,0xA8,0xFA, + 0xF9,0x9E,0x79,0x12,0x7D,0xFB,0x08,0xC7,0x84,0xAB,0xDD,0x72,0x68,0x38,0x39,0x80,0x65,0x1E,0x39,0x80, + 0xC8,0xAE,0x8A,0x20,0xA2,0xCD,0x84,0xB4,0xC3,0x7A,0xB6,0xB2,0x85,0x32,0x73,0x3B,0x1E,0x0E,0x3B,0xCD, + 0xB6,0x9C,0xB0,0x11,0x76,0xFF,0x13,0x74,0x19,0x55,0x00,0xB6,0x4C,0xFB,0xBC,0x53,0x03,0x41,0x5A,0x6C, + 0x3D,0x81,0x15,0x3B,0x8B,0xD5,0x4F,0x5C,0xDC,0xAA,0x17,0x53,0x87,0x3A,0x08,0xC8,0xF7,0xF2,0x8E,0x33, + 0xC3,0xC9,0x13,0x13,0xFD,0x54,0x4F,0x07,0x8C,0x2F,0x2F,0x30,0x16,0x17,0xBD,0x00,0x3B,0x87,0xC2,0x59, + 0x8E,0xDA,0xD0,0x5C,0xF3,0x03,0xD3,0x38,0x16,0xD4,0x55,0xD6,0x94,0x61,0x91,0x41,0x35,0x08,0x1C,0x32, + 0x74,0xE0,0xA9,0xAE,0x83,0x66,0xC2,0xA9,0x7F,0x23,0x62,0xE6,0xF1,0x5E,0x31,0xA8,0x9B,0xA5,0x59,0x03, + 0x5D,0x86,0xA8,0xAA,0x98,0xF8,0x4D,0x87,0x5B,0xCC,0x80,0xC7,0x17,0x0E,0xA6,0x57,0x7B,0x00,0xF1,0x11, + 0xFD,0xDE,0x8E,0x2C,0xC8,0xFD,0x33,0xD9,0x33,0xFD,0x09,0x8E,0x0B,0x3D,0x12,0x68,0xFB,0x05,0x37,0x84, + 0x19,0xB2,0x86,0xB6,0x59,0xF0,0xC5,0xB3,0x34,0x46,0x36,0x68,0x56,0x8C,0x7B,0x14,0x53,0x95,0x82,0x16, + 0xAE,0x37,0x2C,0xB2,0xD7,0xC4,0x35,0x68,0x3F,0x8C,0xD7,0xD6,0x64,0xC1,0xD0,0x60,0xCD,0x12,0x9F,0xEE, + 0x0D,0x20,0x76,0xBC,0x19,0xEF,0xDB,0xDF,0xF8,0x67,0xA8,0x65,0x7E,0x85,0x46,0x5A,0xB2,0xE5,0x0F,0x6C, + 0xE8,0xFA,0x6F,0x7F,0xFB,0x97,0xFF,0x03,0x58,0x76,0x1C,0x9F,0x32,0x31,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_6[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x95,0x90,0xCB,0x6A,0xC3,0x30,0x10,0x45,0xF7,0xFD, + 0x0A,0x43,0xE8,0x52,0x26,0x7E,0x50,0x52,0xE9,0x6B,0x64,0xCD,0xC8,0x99,0x56,0xD6,0x08,0x3D,0x12,0xA7, + 0xA6,0xFF,0x5E,0xDC,0x34,0x8B,0x60,0x6F,0xBA,0x11,0x83,0x98,0xC3,0xDC,0x73,0x6B,0x60,0x53,0x26,0xF4, + 0x59,0x94,0xE0,0x58,0x03,0xC6,0x65,0xE0,0x08,0x18,0x65,0x1B,0xE6,0x0A,0x74,0x3A,0x23,0x54,0x87,0xBE, + 0x3D,0xB5,0x16,0xD5,0xA0,0xCD,0xE7,0x18,0xB9,0x78,0x10,0x86,0x1D,0x47,0x79,0x68,0xB1,0xEB,0xBA,0x77, + 0x15,0x34,0x00,0xF9,0x51,0x36,0xC7,0x30,0x2B,0xA0,0x14,0x9C,0xBE,0x49,0xEB,0x70,0x56,0xEB,0x23,0x80, + 0x22,0x9A,0x4C,0xEC,0xA5,0x61,0x57,0x26,0xAF,0xB4,0xA3,0xD1,0x0B,0xCA,0x38,0x25,0x69,0xD0,0x67,0x8C, + 0xEA,0xA3,0xA4,0x4C,0xF6,0x26,0x0C,0xFB,0x8C,0x3E,0x3F,0xBE,0x03,0x27,0xFA,0x25,0x23,0x3A,0x9D,0xE9, + 0x82,0xEA,0x1E,0x4F,0x44,0x0D,0x54,0x92,0x3C,0x85,0x59,0x99,0x12,0x13,0x47,0x19,0x98,0x56,0xE4,0xBB, + 0xDE,0x28,0xD5,0xDA,0xAC,0xE8,0x9F,0xD9,0x23,0xFB,0x1B,0x98,0xB6,0x1F,0x76,0xD6,0xAB,0xFA,0x3E,0x09, + 0xF2,0x96,0x97,0x27,0x9D,0x6D,0xF0,0x5D,0xDE,0x92,0xC3,0x1D,0x7A,0xBF,0x8C,0x2B,0x41,0x3E,0xCB,0xE6, + 0x78,0x7C,0xDD,0x94,0x90,0x82,0x36,0x28,0x06,0xCC,0x57,0x44,0xFF,0xEF,0xE3,0x55,0x58,0x2C,0xFB,0x2C, + 0x12,0x7D,0xA1,0x6C,0xFA,0xB5,0xA9,0x27,0xF3,0x97,0x1F,0xA3,0x8A,0xA2,0x5A,0xFD,0x01,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_7[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x7D,0x5A,0xDD,0x73,0xDB,0x38,0x92,0x7F,0xBF,0xBF, + 0x02,0x8B,0xA7,0xA4,0x8A,0x71,0x32,0x99,0xD9,0x7B,0xE0,0xD6,0xD5,0x14,0x45,0x42,0x16,0x2B,0x14,0xC9, + 0xF0,0xC3,0x8A,0xE7,0xEA,0x8A,0x0B,0x93,0x90,0x84,0x0D,0x45,0x68,0x09,0xD2,0xB2,0x37,0x93,0xFF,0xFD, + 0xAA,0x1B,0x20,0x25,0xD9,0xDE,0x7D,0x49,0x64,0xA2,0x01,0x34,0x1A,0xFD,0xF9,0x6B,0xD4,0xAA,0xD3,0x03, + 0x11,0xFF,0xF3,0x23,0xF2,0xE2,0xDB,0xD2,0xBB,0x65,0x2E,0x8D,0x78,0xB7,0x1B,0xF9,0x4E,0x50,0x27,0x63, + 0x45,0x76,0xEF,0xD2,0x4C,0x0C,0xFD,0x33,0x75,0xA2,0xC4,0x0B,0xC2,0xF8,0xD6,0xA5,0x91,0xE2,0x8D,0xEC, + 0x76,0xD4,0x09,0xF3,0x2A,0x63,0x5F,0xCB,0x30,0x63,0x81,0x4B,0x7F,0x7C,0xFA,0x49,0xA4,0x26,0xBD,0xF8, + 0xE7,0x28,0x7B,0xD1,0x50,0x27,0x0F,0x6F,0xE3,0x2A,0x8C,0x5D,0x9A,0xCB,0x5D,0x47,0xC2,0xCE,0x7E,0x49, + 0xCA,0xC2,0x7E,0x4A,0xC6,0x81,0x3A,0x65,0xCE,0xB2,0xD8,0x5B,0x33,0x97,0x96,0x5A,0xF4,0x1D,0x3F,0x08, + 0xEA,0xA4,0x5E,0x9E,0x6F,0x92,0x2C,0x70,0x69,0xCA,0xB5,0x3E,0xA9,0x1E,0x56,0x2B,0xAB,0xF3,0xE7,0x7C, + 0x3C,0x8A,0x7E,0xD4,0xA2,0x27,0x17,0x04,0xAC,0x28,0xC2,0xF8,0x36,0xAF,0x92,0xA5,0x61,0x26,0x17,0xC3, + 0x20,0xBB,0x9D,0xA6,0xCE,0x8A,0x45,0xA9,0x4B,0x57,0xA2,0x3D,0xC2,0x29,0x6E,0x6F,0x59,0x80,0x7C,0x45, + 0x6A,0xB7,0x13,0x0D,0x91,0x1D,0xE1,0x9A,0xFC,0x80,0xAD,0x7F,0x52,0x27,0x8D,0x98,0x97,0xB3,0x0A,0x58, + 0x05,0x9A,0xB4,0x15,0x5C,0x0B,0xA2,0x81,0x5F,0xD9,0x91,0x41,0x91,0x5A,0x75,0x83,0xEC,0x46,0x41,0x9D, + 0x32,0x05,0x91,0x54,0x79,0xE9,0xFB,0x2C,0xCF,0x97,0x65,0xE4,0xD2,0xF2,0xD8,0x2A,0xDE,0x10,0x3D,0xD6, + 0xB5,0xD0,0x7A,0x3B,0xB6,0xD4,0x09,0x92,0x4D,0xFC,0x8A,0x2E,0x50,0xA7,0xEE,0x15,0x65,0x18,0xDF,0x79, + 0x51,0x18,0x54,0x51,0x72,0x0B,0x5B,0x87,0xDD,0x23,0x6F,0x65,0x43,0x5A,0xB5,0x93,0x1D,0x69,0xC4,0xC0, + 0x65,0xAB,0xA9,0x13,0xB3,0x62,0x93,0x64,0x5F,0x5C,0x1A,0x8B,0xE1,0xA4,0xFA,0xEF,0x70,0x72,0xBF,0xCC, + 0xC2,0xE2,0xDE,0xA5,0xB9,0xA8,0xC7,0x5E,0x0E,0xCF,0xD4,0x49,0xE2,0x64,0xB9,0xAC,0x7C,0x2F,0x75,0x69, + 0x12,0x7F,0x4C,0x96,0x4B,0xFB,0xC9,0xA5,0xAA,0xFB,0xA8,0xB6,0x5B,0xEA,0x14,0xF7,0x29,0x73,0x69,0xF1, + 0x7C,0x14,0xD4,0x09,0x58,0xEE,0x67,0x61,0x5A,0x84,0x49,0xEC,0xD2,0x40,0xE8,0xBA,0x97,0xC7,0x41,0xAA, + 0x8E,0x3A,0x2C,0x2E,0xC2,0x22,0x64,0xB9,0x4B,0x45,0x37,0xC8,0x41,0x0A,0x0D,0x6A,0xB1,0xCC,0x58,0xBE, + 0x02,0xC5,0xD8,0xF6,0x42,0xEF,0xA9,0xC3,0xBE,0xA5,0x49,0x56,0xB8,0x94,0x3D,0x1D,0x55,0x3F,0x50,0x67, + 0xE9,0xDD,0x25,0x59,0x58,0xC0,0xB4,0x25,0x7F,0x54,0xBD,0x1C,0x60,0x5E,0xC0,0xEE,0x42,0x9F,0x55,0x01, + 0x2B,0xBC,0x30,0xCA,0x61,0xA3,0x47,0x59,0x0B,0x12,0x4C,0x27,0x0B,0x83,0xF9,0xEE,0xC2,0x60,0x22,0x9F, + 0xC8,0xA8,0x93,0x66,0x49,0x50,0xFA,0x85,0x4B,0xD3,0x5E,0x35,0x63,0x3D,0x50,0xE7,0x8E,0x65,0x39,0xB2, + 0x7C,0x27,0x7A,0x8D,0xEC,0x2E,0x32,0x2F,0x0E,0x5C,0xBA,0xE8,0x79,0xD7,0x58,0xE6,0xEF,0x2B,0xA3,0x5E, + 0x0C,0xF8,0x7F,0x26,0x31,0x6A,0xD8,0x9D,0x17,0x95,0xCC,0xA5,0x3F,0x7E,0x3C,0xF2,0x76,0x14,0x7F,0xDE, + 0xC1,0xBF,0x3F,0x7F,0x4E,0x7B,0xCE,0xBC,0x69,0x10,0x6E,0x9C,0x27,0x59,0x0E,0xB2,0xED,0xB4,0xEA,0xE1, + 0xF8,0x65,0x5C,0xF9,0xC9,0x7A,0x8D,0x3B,0xF9,0xBC,0x6D,0x89,0xAF,0x0E,0x07,0xDC,0xD0,0x5F,0x79,0xF1, + 0x2D,0xAB,0xEC,0xEA,0xFE,0x9E,0x77,0x3B,0x41,0x70,0x71,0xEA,0xF8,0x5E,0xEC,0xB3,0x08,0x66,0x74,0xB5, + 0x68,0x41,0x8A,0x39,0x2B,0x40,0x86,0x5A,0x0C,0xD4,0xF1,0xD2,0x34,0xBA,0xAF,0xCC,0xFC,0xDC,0xA5,0xDE, + 0xF1,0xD8,0x3E,0x13,0xB3,0x80,0x26,0xEF,0x7E,0x7C,0xFA,0xF9,0x1E,0xF4,0x2D,0xF0,0x0A,0x30,0x94,0x63, + 0xC3,0x07,0x01,0x52,0x67,0x7E,0x09,0x1F,0xD8,0x93,0xA8,0xC7,0x01,0x0D,0x76,0x9D,0xDC,0x31,0x58,0xF4, + 0xA0,0x1E,0x8D,0xC8,0x16,0x11,0x5B,0x57,0x38,0x13,0x6D,0x37,0xED,0xD5,0x43,0x2B,0x0E,0x64,0x84,0x35, + 0xD0,0x88,0x27,0x9A,0xD9,0xBC,0x27,0x92,0x76,0x32,0x73,0x2F,0xF6,0xA2,0xE4,0xB6,0x32,0x92,0x70,0xA9, + 0xD7,0xF1,0x56,0xED,0x88,0x91,0xC7,0x8B,0xD1,0xFC,0xC5,0xB0,0x3E,0xDB,0x25,0x48,0x70,0x32,0x48,0x73, + 0x92,0xF3,0x75,0x9B,0x13,0x35,0xD3,0xC0,0x8B,0xEF,0xD3,0xB9,0xCE,0xF4,0xE6,0x7C,0x0D,0xDC,0x57,0xC4, + 0x40,0x6B,0xE7,0x91,0x40,0xB4,0xC2,0x68,0x6E,0xB2,0x5C,0xA2,0x80,0x93,0xED,0x16,0x25,0xBC,0xF4,0xFC, + 0x02,0xD8,0x5F,0xF2,0x7A,0x00,0xBE,0x97,0x19,0xFB,0xEA,0xD2,0x25,0xF8,0x2B,0xD1,0xD5,0xCF,0xD4,0x09, + 0xCA,0xE2,0xBE,0xF2,0xEF,0xFD,0x08,0x74,0x6E,0x1C,0x9E,0x89,0xFF,0x5C,0xB7,0x60,0xE6,0x71,0x58,0xB8, + 0xB4,0x54,0x6B,0xEA,0xE4,0x85,0x97,0x15,0xF6,0x76,0xF3,0x81,0xF7,0xC3,0x74,0xB9,0x1B,0x2F,0x8B,0xAB, + 0xDB,0x34,0x4C,0x5C,0xBA,0xE1,0x7D,0x27,0xBB,0x9D,0x4B,0x1E,0x04,0xA9,0x79,0x2F,0xB6,0x63,0x4B,0x4E, + 0x7B,0x01,0x4E,0x06,0xBC,0x88,0xEC,0x76,0x84,0x13,0x20,0xFD,0x0B,0x75,0x58,0x00,0x4B,0xB3,0x46,0x0E, + 0x93,0xA2,0x4D,0x7A,0x46,0x9D,0x82,0xAD,0xD3,0x59,0xE6,0x85,0x38,0x1C,0x45,0xCF,0x87,0xB1,0x17,0xE4, + 0x0D,0x82,0xFC,0x2D,0x0A,0x4D,0x9D,0x0D,0x18,0x61,0xE5,0xAF,0x03,0xA0,0x2B,0x5C,0xBA,0x01,0x4B,0x24, + 0xB5,0x51,0x57,0xA2,0x45,0x37,0x50,0x87,0xAD,0xF3,0x6A,0x51,0xE6,0x15,0x1C,0x01,0xEF,0x9F,0xAD,0x73, + 0xF2,0x30,0x6A,0xD2,0x48,0x5D,0xAB,0xAE,0x13,0xF5,0x20,0x9A,0x1B,0x12,0x6E,0xC9,0xB0,0x97,0x9A,0x9C, + 0xCC,0xF1,0x88,0x1E,0x64,0xDB,0x92,0x23,0x18,0x9E,0x1E,0x34,0xE1,0xDB,0x41,0xF4,0x84,0x93,0xAD,0x38, + 0x11,0x2D,0x6A,0xD5,0x35,0x9A,0x1C,0x8D,0xEF,0xAC,0xF7,0xA2,0xFE,0x4E,0xB4,0xBD,0x7C,0x02,0x3B,0x3F, + 0x28,0xDE,0x37,0xE4,0xD8,0xAB,0xAD,0x04,0x09,0x4F,0x2C,0xE4,0xBE,0x17,0x1B,0x1E,0xF2,0x9A,0x77,0xB8, + 0xCD,0x56,0xF5,0x04,0x18,0x6A,0x8C,0x3D,0xDE,0xDC,0xDC,0x50,0xC7,0x4F,0xE2,0x98,0xF9,0x05,0x04,0x1D, + 0x7F,0x62,0x90,0x3A,0xC5,0xB7,0x2A,0xCC,0xF3,0x12,0xAC,0xA7,0x78,0x22,0x52,0xEB,0x51,0x68,0xF2,0xC1, + 0xEE,0x5E,0x3C,0x91,0xB5,0x6A,0xC0,0xD3,0x85,0xF9,0xC5,0xF4,0xE0,0xE2,0x88,0x86,0x0D,0x60,0xC1,0xA5, + 0x5E,0x2F,0xC8,0xB3,0x1A,0x89,0x1E,0xED,0x8F,0x13,0xEF,0x06,0x70,0xFE,0xB2,0x93,0x83,0xE4,0x83,0x80, + 0x93,0x8E,0x6D,0x6B,0xD9,0x22,0xBA,0xE6,0x1D,0x51,0x20,0x21,0x41,0xAC,0xF8,0x7E,0xA7,0x4E,0xE0,0x15, + 0x5E,0x55,0x64,0xDE,0x72,0x19,0xFA,0x2E,0x0D,0xF8,0xC0,0x49,0xD1,0xF3,0xED,0x56,0xD6,0x66,0xAF,0xC9, + 0xC1,0xC1,0x8C,0xC9,0xC9,0xD9,0x20,0xE1,0x52,0xFB,0x03,0xF4,0x36,0x8C,0x5C,0x0A,0xFF,0x52,0xE7,0x6B, + 0xE9,0x45,0xE8,0xE8,0xED,0x0F,0xEA,0x18,0x7E,0x41,0x5C,0xA8,0x9D,0x45,0x99,0xA3,0xBB,0xCB,0xDD,0xFF, + 0xC5,0x65,0x0B,0xD1,0x8A,0x5D,0xCF,0x0F,0x9A,0x64,0xA2,0x16,0xF2,0x51,0x34,0xE4,0x5D,0xF6,0xF4,0x9E, + 0x3A,0x38,0x9A,0x09,0xDE,0x68,0xF2,0xAE,0x98,0x3F,0xA0,0x7E,0xCC,0x5F,0x5E,0xAB,0x94,0x99,0x41,0x9D, + 0x6B,0x23,0x9F,0xBF,0xAE,0xBF,0x16,0x05,0x49,0xC7,0x87,0x56,0xEA,0xBD,0x40,0xB2,0x34,0x24,0xE0,0x21, + 0xE1,0x77,0xFE,0xAC,0x61,0xCA,0x5A,0x68,0xCD,0x77,0x42,0xD3,0xFF,0x73,0xE2,0x72,0x5D,0x05,0xDE,0x7D, + 0xEE,0xD2,0x1F,0xDD,0x78,0xF8,0x49,0x1A,0xFE,0xFC,0xE3,0x87,0x06,0x37,0x0C,0x23,0x39,0xF3,0x93,0x38, + 0x98,0x07,0x8D,0x52,0x5D,0x8C,0xAF,0x92,0x32,0x9B,0x47,0xF7,0x6A,0xEC,0x2F,0xC6,0xD6,0x61,0x5C,0x62, + 0xF4,0x31,0xA3,0x07,0xD9,0x8D,0x83,0xB0,0xE3,0xE0,0x69,0x43,0xDF,0x33,0xB1,0x0E,0xFC,0xAC,0xAC,0xB9, + 0xF1,0x18,0x7E,0x99,0x17,0xC9,0x3A,0xFC,0x03,0xC7,0x72,0x97,0xFA,0xA3,0x1E,0xD4,0x41,0xFE,0x0B,0x87, + 0xF5,0xD5,0xCC,0x2A,0x63,0xE8,0x0B,0x26,0x83,0xF9,0xC0,0xF2,0xD4,0x64,0x3F,0x1A,0xDC,0x02,0xBA,0xCD, + 0x45,0xE2,0x65,0x41,0x95,0x66,0xC9,0x32,0x04,0x97,0xB2,0x40,0x9D,0x4F,0x27,0x9D,0x37,0x9B,0x4D,0x9B, + 0x50,0x07,0x3C,0xC2,0xEC,0xC5,0xE0,0x0F,0xEA,0x2C,0xCA,0xA2,0x00,0x26,0x17,0xE3,0x30,0x00,0x7F,0x60, + 0xF0,0x2C,0xF3,0x8A,0x32,0x63,0x57,0xF6,0x4E,0x9D,0x74,0x75,0x5F,0x99,0x78,0xCE,0x86,0x3D,0x49,0x57, + 0xF7,0xC4,0xC6,0xF5,0x30,0xF7,0x16,0x11,0x68,0x7A,0x23,0x35,0x7F,0x68,0xAD,0x9D,0xAC,0x93,0xC0,0xAA, + 0xDD,0x6C,0x17,0x2B,0x2F,0x0B,0x36,0x1E,0x2C,0xBC,0xE2,0x7D,0x73,0xE2,0xFD,0xD9,0x2C,0x21,0x4C,0x2E, + 0xCA,0xFC,0x4F,0xA0,0x5F,0x94,0x39,0xC8,0xF0,0x96,0xC5,0x2C,0xF3,0xA2,0x2A,0x49,0xAD,0xA8,0x6E,0x45, + 0x27,0x7A,0xDE,0x92,0xE4,0x68,0x65,0x35,0xA5,0x93,0xD5,0x39,0x81,0x98,0xF2,0x4A,0xF2,0x0E,0x8C,0xDA, + 0x5A,0xCE,0x94,0x55,0xBC,0xA7,0xCE,0x2A,0x0C,0x58,0x85,0xCC,0xAE,0x64,0x23,0x48,0xC4,0x02,0x88,0xE0, + 0xC0,0x7F,0x55,0xB0,0x28,0x06,0x5F,0xCE,0x3A,0x38,0x04,0x68,0x75,0x27,0x06,0xE2,0xAB,0x4E,0x2B,0xF4, + 0x1F,0x86,0xCA,0x44,0xA2,0x99,0xEA,0x65,0x20,0xF2,0x93,0xF8,0x8E,0x65,0x45,0xB5,0xF4,0x56,0x19,0x8B, + 0x57,0x0C,0x5C,0xAF,0xAF,0xBA,0x47,0xD1,0x0F,0x64,0xB8,0x50,0x75,0x4C,0x09,0x34,0x58,0xFB,0x92,0xEF, + 0x7B,0xD1,0xED,0x05,0xB8,0xE7,0xC5,0x3D,0xA4,0x9F,0x55,0x91,0x7C,0x61,0x70,0x25,0xCF,0x47,0xAE,0x35, + 0xF1,0x30,0x79,0x23,0x85,0xFA,0x0E,0xFE,0x7D,0x1C,0xF6,0xAA,0xB7,0xEA,0x42,0x54,0x47,0x40,0xFB,0x6B, + 0xA3,0xFD,0x19,0xF3,0x82,0x24,0x8E,0xEE,0x67,0xE6,0x7A,0xC1,0x9B,0x0F,0xAA,0x6B,0x9F,0xC9,0x41,0x35, + 0x82,0xBC,0x7B,0x68,0x55,0xFD,0x5D,0x13,0xC8,0x26,0xD4,0x38,0xEC,0x14,0xF8,0x3E,0x7B,0x41,0x57,0x4E, + 0x1B,0x04,0x55,0xC6,0x01,0xCB,0xFC,0x28,0xF1,0xBF,0x54,0x7E,0x5A,0xBA,0xB4,0xEC,0x1A,0xD1,0xD7,0xB0, + 0x00,0xF1,0xD3,0x92,0xE8,0xA3,0x80,0x7B,0x86,0x98,0x59,0xB0,0xAA,0x08,0xD7,0x0C,0x53,0x6E,0x88,0x99, + 0x83,0x20,0x83,0x3C,0x08,0x05,0x89,0xF7,0xF5,0x78,0x05,0xA7,0x0A,0x8C,0x92,0x90,0xDE,0x90,0xAA,0x8E, + 0x1C,0xA4,0xD6,0xC0,0x4A,0xAF,0xD4,0xE1,0x52,0x48,0x90,0x53,0x63,0x46,0x81,0x29,0xA5,0x09,0x85,0x0F, + 0x4A,0xB6,0xA2,0x27,0x27,0x39,0xEC,0xC1,0x6D,0xD7,0xA2,0x21,0x7B,0x81,0x49,0x06,0xC1,0x84,0x73,0x1D, + 0xC6,0x55,0x50,0x66,0xD6,0xF2,0x36,0x5C,0x0E,0xC8,0xCC,0x7C,0x7D,0xF9,0x2A,0xD9,0xB0,0x0C,0x19,0xCA, + 0x66,0x39,0xE5,0x7B,0x75,0x12,0x3D,0x29,0xE4,0x41,0xF4,0x2F,0x29,0xBD,0x88,0x65,0xC5,0x4B,0x4A,0xAF, + 0x15,0x90,0x81,0x16,0x59,0x78,0x7B,0x6B,0x57,0x73,0x69,0xD1,0xCB,0xDD,0xCE,0x2E,0x03,0x8A,0x10,0x05, + 0xB0,0x46,0x71,0xC1,0x8E,0xAF,0xDA,0x06,0x96,0x18,0x48,0x30,0xF6,0xD6,0x1F,0x2C,0x93,0x6C,0xED,0x61, + 0xF2,0x72,0x56,0xF4,0xA5,0xEA,0x0F,0x1C,0x23,0xD9,0x59,0xD7,0x17,0x49,0x12,0x31,0x2F,0xAE,0x0C,0x7D, + 0x15,0x78,0xF9,0x0A,0x6D,0x1F,0x6C,0x5E,0xB5,0x82,0x77,0xC4,0xCC,0x22,0x1B,0xF1,0xF0,0x8A,0xDA,0x4B, + 0xC3,0x57,0x74,0x5E,0x1A,0x7E,0x04,0x5F,0x0A,0x07,0x2E,0xD7,0x96,0x12,0x0E,0x3A,0x1E,0x5E,0x93,0x84, + 0x71,0xC0,0xBE,0x41,0xB5,0xD0,0x88,0xA7,0x59,0x42,0xA9,0x97,0x79,0x79,0x88,0xB9,0xA1,0x91,0xCE,0x2F, + 0x1F,0x36,0xB2,0x17,0x24,0xE5,0x3D,0xD7,0x72,0x10,0x1F,0x52,0x10,0x96,0xA9,0x86,0x6C,0x4D,0xB7,0xDB, + 0xA1,0xD7,0x82,0x5C,0x6E,0x05,0x0B,0x46,0xCA,0x68,0xE0,0x30,0x87,0x10,0xD9,0x91,0xBD,0x78,0xE2,0x8D, + 0xA8,0xE5,0x81,0xB7,0xE7,0xDB,0xB8,0xCF,0x2F,0xCD,0xCE,0xF8,0x79,0xB3,0x50,0xC4,0xEE,0x20,0xE5,0x85, + 0xA5,0x22,0xF1,0x08,0x59,0xEF,0xDA,0xCB,0xBE,0x54,0x61,0x5C,0xB0,0xEC,0xCE,0x8B,0x5C,0xBA,0xE6,0xFD, + 0x77,0x12,0x76,0x83,0xE8,0x1F,0x61,0xC5,0xD9,0xE7,0xDB,0x14,0x02,0x95,0xC6,0x78,0x72,0xE3,0xC3,0xA1, + 0x98,0x33,0x7E,0x1F,0x3C,0x3E,0x1A,0x16,0xFA,0x61,0xCC,0xA3,0x41,0x0B,0xE7,0x2F,0x55,0xC1,0xBE,0x15, + 0x67,0xDF,0xDC,0x09,0xD1,0xA0,0x4D,0x3F,0x88,0xC9,0x49,0x8B,0x06,0xFE,0xE6,0x98,0x69,0xD7,0x98,0x69, + 0x37,0x44,0x3F,0xEB,0x41,0x1C,0xE6,0x64,0xE5,0xBC,0x9A,0x9F,0xC4,0xCB,0x30,0x5B,0xFF,0x87,0xD4,0xC0, + 0xAE,0x4A,0xEC,0x8E,0xBF,0x83,0x9E,0x4D,0x45,0xC2,0x5C,0x1F,0x5C,0x45,0x98,0x6A,0x66,0xDE,0x6B,0x5B, + 0x52,0x5F,0x45,0x1B,0xB2,0xE7,0x8F,0x82,0x3C,0x08,0xD1,0xA1,0x35,0x3E,0x42,0x0A,0x96,0xCD,0xC1,0xC5, + 0xA4,0x41,0xD7,0x8B,0x2D,0xCB,0x28,0x82,0xEC,0xB1,0xC5,0x6C,0x66,0x76,0xAC,0x44,0x3C,0xD5,0x42,0x34, + 0xA2,0x21,0xAD,0x3C,0xC8,0xE1,0x86,0x4C,0x15,0x2D,0xAC,0x2F,0x3B,0xF2,0xC0,0x87,0x1A,0x83,0xF5,0x8B, + 0xE5,0x72,0xEF,0x0E,0x13,0xAC,0x6B,0xAE,0x60,0xD6,0xEB,0x73,0x40,0x7D,0x5D,0xFD,0x32,0x6D,0x4E,0xF8, + 0xE4,0xDC,0x21,0xD5,0x9B,0x8E,0x25,0x30,0x39,0x9A,0xB9,0x52,0x93,0xF1,0xBC,0xB5,0xD4,0x67,0x97,0x1E, + 0x40,0x31,0xB8,0x26,0x5B,0x5B,0x3E,0xBE,0x4D,0xF8,0xEB,0x1C,0xD8,0xC8,0x09,0xBD,0x24,0xAF,0xDF,0x0A, + 0xE5,0x86,0xF8,0x37,0x97,0x8A,0xA7,0xBA,0x1D,0x1B,0x41,0xB6,0xBD,0x3A,0x10,0xCC,0x56,0x80,0x45,0x2F, + 0x0D,0xDF,0x9E,0xF1,0x57,0x97,0xEE,0xE5,0x44,0x3E,0x57,0x84,0x6F,0x51,0xFE,0xB7,0x4B,0xCD,0x35,0x19, + 0xDA,0x83,0x38,0x28,0x80,0x4C,0x72,0x16,0x31,0xBF,0x98,0x13,0xBD,0x17,0xF2,0xC1,0xDA,0xA8,0xF2,0xE0, + 0xDA,0xB4,0x18,0xC0,0xF7,0x53,0x67,0x76,0x34,0xB3,0x77,0x31,0xD5,0xAB,0x29,0x5B,0x5F,0xEB,0x0F,0x44, + 0xC5,0xB7,0x55,0xD2,0xF2,0xC3,0x5F,0xAB,0x96,0xEC,0x40,0x0A,0xE0,0xC2,0xE0,0x4A,0xCC,0xE0,0x39,0x3F, + 0xB7,0x69,0xEC,0x65,0xF2,0x87,0x42,0x32,0xD1,0x54,0x9B,0x68,0xFA,0x3B,0x64,0xAA,0x29,0x14,0xFD,0x55, + 0x18,0x1B,0xFF,0x84,0x6E,0x34,0x1F,0x8F,0x80,0x00,0x90,0xB0,0xDB,0xA2,0x9F,0xC2,0xCB,0x40,0x09,0x5D, + 0x90,0x81,0xAA,0xDC,0x49,0x0D,0xFE,0x7F,0x0F,0x51,0xA6,0x95,0x9D,0x20,0x27,0xF9,0x5D,0x82,0x19,0xED, + 0xC4,0x40,0x64,0xA7,0x87,0x7E,0xAC,0x0D,0xB7,0xAA,0x23,0x7B,0x75,0xB2,0xC8,0xCB,0x56,0xEE,0x80,0x21, + 0x6B,0x63,0x6F,0x2C,0xFD,0x19,0x5D,0x34,0x69,0xE5,0xA3,0x09,0x99,0x63,0x07,0x45,0x7F,0xBD,0xE7,0x03, + 0xF9,0x87,0x92,0x1D,0x51,0x63,0x4F,0x30,0xEB,0xEF,0xA1,0xFE,0xE9,0x1F,0xC1,0x09,0xBE,0x5A,0xE4,0x57, + 0x97,0x16,0x0A,0x91,0x2C,0xA1,0x07,0x2C,0x6A,0x8C,0x1C,0x54,0x4F,0x7A,0x81,0xE7,0xE3,0xE4,0x61,0xDC, + 0xBD,0x31,0xF3,0xB7,0x0B,0x68,0x07,0xA4,0xC6,0x87,0x81,0xD7,0x7B,0xB8,0x94,0x9E,0x68,0x2B,0x1B,0x79, + 0x96,0x0D,0x96,0x37,0x9C,0x6C,0xB9,0x86,0xEA,0xA9,0x17,0xFA,0xA8,0x3A,0x2D,0x4C,0xB9,0x68,0x76,0xC2, + 0x72,0xB1,0x33,0xE5,0xCC,0x84,0x38,0x4D,0x30,0xD3,0x19,0x5B,0x82,0x14,0x2D,0xF8,0xB3,0xF9,0xB3,0xF9, + 0xF9,0xD3,0xEE,0x0E,0x71,0x21,0x2F,0x50,0xB7,0xC2,0x4E,0x0F,0xA8,0x5B,0xDE,0x22,0xC9,0xB0,0xEC,0xE1, + 0x0F,0xAA,0xC7,0x8A,0x07,0xAA,0x0A,0xF8,0xB0,0xE5,0x12,0x73,0xC3,0x4B,0x88,0xEA,0x12,0x99,0xCA,0xEF, + 0xF3,0x82,0xAD,0x5D,0xC8,0xE1,0x07,0x71,0x30,0xBE,0x7D,0xCA,0x55,0x23,0x70,0xF6,0xB6,0xF4,0x98,0xA1, + 0xB7,0x81,0x0F,0xA3,0xBE,0xC0,0xBE,0x26,0xC6,0x27,0xE1,0x7C,0x9C,0x4E,0xE0,0x47,0x49,0x0E,0x50,0x49, + 0xAB,0xB4,0x40,0x30,0x10,0x71,0xC0,0xA9,0x5A,0xBF,0x9F,0x54,0xDC,0x14,0xED,0xCF,0xC4,0xA2,0x25,0x86, + 0x9F,0x6A,0x22,0x32,0xAE,0xDE,0xC2,0x49,0x7B,0xAE,0x8D,0xDF,0xDC,0xDA,0x39,0xBD,0x40,0xEB,0xEA,0x1A, + 0x72,0x82,0x92,0xB5,0x53,0xA7,0xC9,0x57,0xBF,0xB9,0x50,0x15,0x84,0x26,0x8D,0xFC,0x4F,0x9E,0x5E,0xCC, + 0x7E,0x1E,0xAB,0xC2,0x41,0xCF,0xBB,0x35,0x62,0xCB,0xC7,0x76,0x00,0x0B,0xF1,0xEE,0xBC,0x30,0xC2,0x10, + 0x39,0x03,0x55,0x11,0x1F,0x40,0xA5,0xBC,0x47,0x2E,0x5B,0x74,0x5B,0x16,0xB9,0xD2,0x28,0xC2,0x45,0x64, + 0x70,0x85,0x87,0x16,0x31,0xB9,0x3B,0x16,0x25,0xE9,0x1A,0x0B,0xF7,0x00,0xA2,0xA7,0x3A,0x1E,0xB0,0x62, + 0x2F,0x53,0x93,0xD5,0x98,0xDB,0x20,0xE5,0xD1,0xA4,0x51,0xCB,0x8C,0xB1,0x6A,0xCD,0xD6,0x09,0x60,0xB6, + 0xCB,0x5E,0x08,0xB2,0xB6,0x6E,0x28,0xCD,0x33,0x6F,0xED,0x52,0xFC,0x8F,0xBC,0xCB,0xC1,0x19,0x7F,0x24, + 0x40,0xF1,0x9E,0x3A,0xCB,0xC8,0x03,0x28,0x6F,0xD9,0x72,0xBD,0x27,0xFE,0x5E,0x1E,0x2D,0x81,0x43,0x72, + 0xC8,0x23,0xDF,0x63,0xD9,0x93,0x87,0x7F,0xB0,0xAB,0x62,0x89,0xBC,0x4B,0x21,0x12,0xC1,0x4F,0x97,0x94, + 0x5A,0x34,0x17,0x0B,0x86,0x11,0x9B,0xF4,0x65,0x29,0x4D,0x42,0x00,0x6C,0xBE,0xBB,0x26,0x5B,0x94,0xCB, + 0x25,0xCB,0x2A,0xB3,0xF2,0x9A,0x3F,0x91,0xC5,0xB8,0xDD,0x8A,0x9E,0xC0,0xE6,0x18,0x3A,0x53,0xCF,0xC7, + 0x04,0xFD,0x70,0xE4,0x80,0xF5,0x9D,0x61,0xD4,0x09,0xE7,0x35,0xB7,0xEE,0xF7,0xC2,0xD4,0xE3,0x0F,0xBC, + 0xFE,0x3E,0x1E,0xC1,0x7D,0xA1,0xB5,0x4D,0xCE,0xC2,0xB0,0x6B,0xE0,0x8E,0x33,0xFC,0x84,0x2B,0x99,0x05, + 0x2C,0x64,0xCB,0x49,0x27,0x4E,0x64,0x2B,0xFB,0x03,0x14,0x3F,0x04,0x8A,0x34,0xF2,0xEE,0xE6,0x41,0x76, + 0xEF,0x09,0xDA,0xA8,0x5D,0xDE,0x7E,0xFF,0x87,0x56,0xDD,0xFB,0x79,0xA1,0x20,0x4B,0xD2,0x49,0x09,0x7B, + 0x65,0x89,0x54,0x4F,0xEA,0x56,0xD6,0xDF,0xC9,0x5E,0x60,0x31,0x95,0x65,0x00,0xE4,0x94,0x9D,0x78,0x3A, + 0x9A,0x08,0xCD,0xFA,0x5E,0xF5,0xCE,0x84,0x92,0x0C,0xFD,0x33,0xE1,0x3B,0x2E,0xA1,0xCE,0x0B,0xD7,0xAC, + 0x42,0xB5,0x87,0x7C,0x95,0xA0,0xC6,0xAF,0xBD,0x18,0xAA,0x29,0x40,0xCB,0x73,0x90,0x57,0x07,0x85,0x14, + 0x20,0xE6,0x1A,0x61,0x78,0x2F,0x58,0x03,0x64,0x2C,0x35,0xF1,0x9A,0x03,0xAC,0x01,0x84,0x67,0x48,0xE7, + 0x5E,0x8D,0xE4,0x30,0xEA,0xC1,0x64,0x15,0x7C,0x20,0xB0,0xE7,0x40,0x54,0x27,0x08,0x07,0x7A,0x82,0x58, + 0xFA,0xEC,0x5F,0x1B,0xEA,0x78,0x41,0xE0,0x52,0xAF,0x81,0x5F,0xE8,0x12,0x4C,0xE1,0x03,0xA9,0xA8,0x4B, + 0xAF,0xAA,0x9E,0x2D,0x62,0x80,0x97,0x34,0x46,0x10,0xC5,0x5E,0x90,0x01,0x29,0x1E,0x44,0xAB,0x4E,0x50, + 0x1C,0x8F,0xA0,0x00,0x58,0x1E,0x40,0xE2,0x73,0x2E,0x8F,0xC8,0x00,0xEE,0xD9,0x36,0x0E,0xAE,0xCB,0xA8, + 0x1B,0x12,0x0E,0x04,0xC0,0x95,0x07,0x41,0xA0,0xE2,0x82,0xC4,0x46,0x0E,0x7B,0x80,0x9A,0x34,0xE1,0x64, + 0x21,0x78,0x2F,0x7A,0xBB,0x0F,0xC0,0xF3,0x7B,0x41,0xBC,0xAB,0x32,0x6C,0x2F,0x78,0x23,0x7A,0xB8,0x0C, + 0x3B,0xCC,0x91,0xF9,0xCA,0x4C,0x29,0xB3,0x88,0xFC,0x73,0x14,0xFD,0x33,0x39,0xF2,0x9E,0x1F,0xC4,0x20, + 0xFA,0x9B,0xA9,0xBA,0xC5,0xBC,0xDF,0x96,0x7B,0xA6,0xBC,0x45,0x67,0x8C,0x13,0x8D,0x7C,0x4D,0xCB,0x82, + 0x3A,0xEB,0x24,0x08,0x97,0xF7,0x2E,0x5D,0xAB,0x46,0x6E,0x9F,0xB1,0x55,0x71,0x96,0x81,0x9E,0x5B,0x15, + 0x47,0xDB,0xAA,0x20,0xEF,0xF4,0xF8,0x7E,0x96,0xC7,0xA0,0x4C,0x73,0x01,0x8E,0x0D,0xD9,0x91,0xB5,0x2F, + 0xDC,0xC6,0x80,0x65,0xBC,0xD5,0x8A,0x08,0x93,0x5C,0x9B,0xDB,0x3A,0xF6,0xF2,0x51,0xB6,0x02,0xA0,0x61, + 0x10,0xA7,0x3D,0x99,0x2D,0x87,0x6F,0xA8,0x13,0x27,0x50,0xCF,0xD9,0xCA,0x3F,0x56,0x83,0x9D,0xDD,0x58, + 0x2D,0x3C,0xFB,0x69,0x54,0x41,0x7D,0x89,0x8A,0x55,0x19,0xF3,0xF2,0x24,0xBE,0x84,0xC6,0x00,0xDE,0xD1, + 0xA6,0x17,0x80,0xCE,0x0C,0xF2,0xA6,0x39,0xDB,0x37,0x35,0xC8,0x22,0x4B,0xBE,0x80,0x3C,0x16,0xBD,0xFA, + 0x0E,0x12,0xF1,0xA3,0x10,0xDD,0x96,0xDF,0x4A,0xF4,0x58,0x0B,0x68,0xA9,0x14,0x49,0x0A,0x38,0xD8,0x82, + 0x83,0x7F,0x37,0x79,0x0E,0x94,0x00,0x26,0x13,0x84,0xEC,0xFF,0x5C,0x6F,0x5D,0xD6,0x59,0xD4,0x81,0x3D, + 0xE6,0x22,0xA8,0x50,0x47,0x59,0x7F,0x4C,0xF9,0x33,0x5A,0xAD,0x21,0xB3,0x24,0x31,0xCB,0x0B,0xC8,0x2D, + 0x62,0xA1,0x07,0xDB,0xD7,0x21,0x50,0xBD,0xB6,0xA0,0x89,0x47,0x40,0xDD,0xCE,0x64,0x9F,0x5D,0xEA,0x41, + 0x26,0xD4,0xC8,0x47,0xD9,0x8C,0xBC,0x35,0x14,0xDA,0x92,0x64,0x2C,0x4F,0x93,0x18,0x82,0x91,0x45,0xB3, + 0x66,0xCC,0x54,0x8D,0xC3,0x71,0xC4,0x28,0xC0,0xC9,0xDF,0xA7,0x80,0xFD,0xF7,0xAB,0xF5,0xD3,0x72,0x11, + 0x85,0xF9,0xCA,0x04,0x93,0x5F,0xCE,0x4B,0x58,0x56,0x10,0x5E,0xB0,0xDB,0x41,0x72,0x63,0x4A,0x8F,0xB7, + 0xE6,0x7E,0x3E,0xCF,0xC5,0xEC,0xC7,0x70,0x60,0x67,0xBE,0x93,0xCA,0x48,0xFB,0xFD,0x5B,0x53,0x7F,0xBD, + 0xBA,0x20,0x93,0xF1,0x3C,0x0A,0x88,0x05,0xAF,0x69,0x7F,0x03,0xC8,0x5F,0x6C,0xE5,0x13,0x66,0x23,0xA0, + 0x49,0x33,0xF9,0xB5,0x54,0xAE,0x66,0xFD,0xD5,0xAA,0x88,0x21,0x43,0xB4,0xE9,0x8A,0x68,0xAA,0xF1,0xF2, + 0xF3,0x21,0xA6,0x3A,0x6F,0x5A,0x2F,0x8C,0x8B,0x6A,0x91,0x84,0x11,0x6A,0x0E,0x82,0x07,0x46,0xE1,0x57, + 0x82,0x0F,0x24,0x1D,0x0F,0xC7,0x4B,0xC2,0x62,0xC5,0xB2,0x75,0x02,0x79,0x46,0x8E,0x86,0xD5,0x1F,0x94, + 0x1E,0xF8,0x70,0x49,0x92,0x27,0x91,0x07,0x00,0xBA,0x6A,0x79,0x0F,0xB0,0xD6,0xD8,0x8A,0xCB,0xE1,0x75, + 0xF8,0x0D,0x76,0x5A,0xCB,0x27,0xF1,0xD6,0xF0,0xC6,0x2B,0x60,0x78,0xC3,0x87,0x57,0xC3,0x5F,0x4B,0x06, + 0x88,0x3F,0x8A,0xF2,0xEB,0x28,0x46,0x8C,0xCE,0x4B,0xAF,0x8C,0x30,0x32,0x63,0xBC,0xB7,0x94,0xB6,0xE3, + 0x74,0xAE,0xD8,0xB1,0xE7,0x14,0x06,0x64,0x7B,0xA9,0xA8,0x57,0x54,0xD5,0x27,0x68,0x87,0xA2,0x6A,0x40, + 0xDE,0x0B,0xDD,0x21,0x87,0xB4,0xAA,0xDB,0x11,0xE8,0x48,0x92,0x77,0x8F,0xBF,0xDE,0xFC,0xF6,0xFE,0xCD, + 0x89,0xBF,0xBC,0x31,0x51,0xEF,0x21,0xC5,0x34,0x6D,0xD4,0x37,0xA6,0x7C,0x76,0xE9,0x7A,0x6C,0x07,0x79, + 0xBC,0x98,0xA4,0xDF,0x98,0xE5,0x23,0x44,0x91,0xB3,0xDC,0xA4,0x2D,0x39,0xA0,0x6D,0x88,0x50,0xE4,0x42, + 0x9B,0x4E,0x9B,0xB5,0x93,0xC2,0x0B,0xE3,0x6A,0x19,0x79,0x90,0x2F,0xB5,0x27,0xFE,0xAC,0x21,0x5C,0x91, + 0x0C,0x5A,0x7A,0x1D,0xD9,0xB6,0x1C,0xBA,0xC4,0xB1,0xE7,0x17,0x21,0xB4,0xA5,0xC2,0x0E,0xEA,0x33,0x68, + 0x4C,0x4D,0x5F,0x3C,0xFB,0x77,0x19,0x7F,0x89,0x93,0x4D,0x0C,0xF1,0xF1,0x7B,0xA7,0x4E,0x9D,0x29,0x8D, + 0x6C,0x9A,0x23,0x06,0x0B,0xDC,0x4C,0xDF,0xA6,0xDA,0x1E,0xF4,0x89,0xB4,0xAA,0xE6,0x2D,0x69,0x30,0x09, + 0x00,0xF3,0x80,0x90,0x69,0x42,0x0E,0xB8,0x56,0x61,0x8A,0x0C,0x93,0x21,0x45,0x89,0xEF,0x45,0x76,0xD5, + 0x08,0xA7,0x99,0x75,0xCB,0xC2,0xB7,0x5F,0xCB,0xC2,0xB7,0xDF,0xAC,0xB3,0x8B,0x8B,0x74,0x36,0xA5,0xB8, + 0x48,0xA9,0x13,0x17,0xD0,0x74,0xC9,0xEE,0x40,0x57,0xE2,0x22,0x25,0xB9,0x2D,0x22,0x90,0xAF,0x3F,0x92, + 0x98,0xD9,0xA8,0xFD,0x87,0xEA,0xC4,0x1C,0x18,0xD3,0x24,0x04,0x77,0x68,0x03,0x67,0xAA,0x64,0x87,0x2D, + 0x3F,0x00,0x87,0xEF,0xC2,0xE0,0x8C,0xD2,0xFC,0x3B,0x82,0xD9,0x97,0x18,0x19,0xBF,0x1E,0xFA,0xEC,0xD2, + 0x0D,0x14,0x0D,0x1B,0xB9,0x94,0x10,0x5A,0x9A,0xAB,0xC6,0xC6,0x4B,0xEA,0x5F,0xC1,0x47,0x22,0xD7,0x38, + 0xC2,0x96,0x2C,0xCB,0x58,0x80,0xDD,0xC7,0x18,0xF0,0x1A,0x70,0x07,0xA2,0xEF,0x45,0x83,0x1D,0xC8,0x0E, + 0x70,0x1B,0x2F,0xAD,0x10,0x9F,0xCD,0xF3,0x70,0x02,0x68,0xE1,0x27,0x0E,0x18,0x6F,0x0F,0xAD,0xBF,0x94, + 0x18,0x8F,0x6F,0x38,0x5C,0x7B,0xDF,0xCE,0x63,0x90,0xE2,0x5D,0x0E,0x9A,0xBB,0x08,0xD3,0xE9,0x26,0xC2, + 0x74,0x6E,0x6D,0x57,0xE7,0xA6,0x86,0x39,0x90,0xED,0x74,0x63,0x8B,0x18,0x52,0xE4,0xB0,0x69,0xF1,0x36, + 0xF3,0x02,0x66,0xEB,0xC1,0xB4,0x41,0xAE,0x3B,0x47,0xE6,0x5B,0xE5,0xDD,0x7A,0xE1,0xB4,0x96,0x4D,0xAF, + 0x2E,0x77,0x89,0xF1,0x1A,0xCD,0xF2,0x04,0xA7,0x82,0x54,0x26,0x8A,0x38,0xA9,0x36,0xE1,0x32,0x84,0x18, + 0x6A,0x18,0xE9,0x2C,0x23,0x64,0xAB,0x46,0xC0,0x73,0x26,0xC2,0x45,0xE4,0xC5,0x5F,0xAC,0x6C,0x5A,0x81, + 0xC8,0x4D,0xCB,0xBB,0xEF,0xA0,0x81,0x13,0x3E,0x81,0xF3,0x41,0x41,0x6D,0x24,0x67,0xC5,0xEA,0xE5,0xFC, + 0xC5,0x9B,0x0B,0x8C,0x1A,0x6B,0xE4,0x67,0x2B,0xEF,0xE2,0x5B,0x95,0x02,0xFA,0x89,0x5D,0x2E,0x8B,0xE2, + 0xAD,0x92,0xBC,0x30,0x30,0xC1,0x4A,0xE9,0xC1,0x98,0xF1,0xB4,0xB4,0x6D,0x01,0x54,0x79,0xC4,0x58,0x7A, + 0x86,0x78,0x91,0x9D,0xBC,0x15,0xE2,0x68,0x1B,0x00,0x13,0x7D,0x94,0x6C,0xAA,0x05,0xA2,0x56,0xA5,0x16, + 0x24,0x42,0x4C,0x15,0x89,0x17,0xBC,0x6B,0x4E,0xB2,0x19,0xF6,0x67,0xDA,0x32,0x67,0x55,0x00,0x60,0x85, + 0x55,0xDF,0x43,0x10,0xE7,0x68,0x10,0x08,0x6E,0x4C,0x54,0xD6,0x92,0x7C,0x6C,0x53,0x5A,0x4A,0xF8,0xE3, + 0x4C,0xE1,0x63,0x4E,0x92,0x85,0xF8,0xEC,0x01,0xFE,0x20,0xAA,0x97,0xBB,0xCB,0xBB,0x5A,0x86,0xDF,0xE0, + 0xD1,0x46,0x6A,0xB8,0x5A,0xCA,0x27,0xD1,0x90,0x30,0x25,0xBC,0x69,0x7A,0xA1,0xCF,0x8F,0x22,0xAA,0x5B, + 0xAF,0x60,0x1B,0xEF,0xDE,0xA5,0xB7,0x7C,0x10,0x27,0xFE,0x7C,0x71,0xDB,0xE5,0x02,0x5B,0x08,0xF9,0xF8, + 0x00,0xBD,0x83,0x35,0xD7,0xDF,0x2F,0x84,0x04,0x87,0x98,0x98,0xC7,0x9C,0xDA,0x0B,0x82,0x0C,0x2C,0x77, + 0xCA,0x94,0xBC,0x69,0x27,0xCC,0xB4,0xC3,0xBC,0xC8,0x3C,0xEC,0x26,0x63,0xBA,0x2D,0xF5,0xD0,0x73,0x6C, + 0x2A,0xDF,0x96,0x0C,0x94,0xF2,0x16,0x80,0x03,0x58,0x7E,0x03,0xDA,0x75,0xC2,0x5F,0xD8,0x97,0xC3,0xF5, + 0x62,0x71,0x22,0xB0,0xA6,0xB9,0x28,0xE3,0xA0,0xED,0xFB,0x8A,0x67,0x44,0x3C,0x11,0xED,0x84,0x9C,0xFF, + 0x1B,0x00,0x61,0x4F,0xD4,0x59,0x20,0xD8,0x1F,0x7B,0x77,0x21,0x1C,0x10,0x1C,0x01,0x64,0xF4,0x98,0xCC, + 0x8F,0x1D,0x62,0x72,0x36,0x8D,0xD0,0xAF,0x68,0x3F,0xBB,0x34,0xC4,0x92,0x88,0x74,0xFC,0x51,0xEE,0xC0, + 0x4D,0x62,0xF2,0xD2,0x48,0x28,0xB7,0x44,0x37,0x90,0x23,0xDF,0x09,0xC7,0x14,0x4D,0x2F,0x16,0x33,0x05, + 0xF3,0x83,0x20,0xAD,0xD2,0xC3,0x0D,0xF9,0xB7,0x05,0xB1,0xD1,0x58,0x6C,0x0F,0xC3,0x62,0xBF,0x63,0x31, + 0x7B,0x8F,0xA5,0x2C,0xBC,0x1B,0x62,0x1E,0xB8,0xFA,0x08,0x88,0xC0,0x2A,0x57,0x2C,0x28,0x31,0xE6,0xE7, + 0xF5,0x5E,0x40,0x98,0xED,0x2F,0xBE,0xCE,0x58,0xA2,0x37,0x0E,0xEA,0xC0,0x2F,0x1A,0x1F,0xE4,0xE1,0x19, + 0xEE,0x1B,0x7B,0xCF,0x76,0x62,0x43,0xC4,0x23,0x38,0x14,0xE3,0xEF,0x6F,0xE0,0xC5,0x0F,0xE1,0x64,0xEC, + 0xE4,0x3F,0x47,0x81,0x0F,0x3D,0x80,0x39,0x63,0x6F,0x1F,0x27,0x3B,0xC4,0x08,0x64,0x72,0xEC,0x47,0xC9, + 0x2F,0x70,0xF4,0x17,0x2C,0x7C,0x36,0xAA,0xF6,0xE9,0x93,0xFB,0xE9,0x13,0x2C,0x33,0xD8,0x16,0x82,0xEA, + 0x6A,0xEC,0x8C,0x20,0x80,0xF0,0x61,0x3C,0x9E,0x27,0x9E,0x0F,0x64,0xA2,0x81,0x09,0x04,0xE6,0x77,0x66, + 0xFE,0xE8,0xE1,0x15,0x8E,0x79,0xE4,0xE1,0xD2,0xA4,0xB3,0x0F,0x3C,0xB0,0x35,0x15,0x84,0x53,0x23,0xA2, + 0x6B,0xA4,0xC1,0xCD,0xC2,0xF5,0x9A,0x05,0x21,0x3E,0xF9,0x08,0x0F,0x07,0xD1,0x48,0x7C,0x0B,0x31,0x6D, + 0x57,0xD9,0x47,0x14,0xE7,0x6D,0xCD,0xA3,0x0E,0xC4,0x71,0x26,0x1A,0xDC,0x1B,0xC4,0x39,0x71,0x7C,0xC9, + 0xB0,0x1D,0xFD,0xEC,0x52,0x81,0x59,0x9C,0x81,0xD8,0x5F,0x8D,0xFF,0x3A,0x8D,0x03,0xE4,0x3E,0x61,0x90, + 0x17,0x7D,0x3D,0x03,0x11,0x13,0x36,0xBF,0x0F,0x9A,0x86,0xE6,0xBB,0x0C,0xC4,0x16,0x20,0x3E,0x8B,0x34, + 0x42,0x53,0xE1,0x8C,0x03,0xF7,0xA4,0x79,0xEE,0xF8,0x41,0xD6,0xA6,0x06,0x7D,0xE4,0xBD,0x84,0x7B,0xBA, + 0x5C,0x66,0x3E,0xE8,0xB4,0xC5,0xF9,0xBD,0x08,0x3E,0x70,0x30,0xB8,0x09,0xB6,0xC9,0x0C,0x74,0x02,0xFD, + 0x21,0x13,0x0C,0xF6,0xEA,0x64,0x62,0x01,0xF3,0x32,0x7F,0x05,0xB9,0x04,0xEF,0xEB,0x3D,0x75,0x7C,0xEC, + 0x1C,0x15,0x51,0x0E,0x9D,0xAD,0x81,0xD4,0xA2,0x1F,0xE4,0x16,0x6A,0x2F,0x41,0xDE,0x5D,0xFA,0xDF,0x2D, + 0x16,0x8E,0x1A,0x9E,0x55,0x01,0x68,0x31,0xB5,0x23,0xA3,0xB3,0x27,0x2B,0xA2,0x1C,0x2E,0x15,0xAE,0x13, + 0xDF,0x9C,0xE0,0x83,0x13,0xEA,0xA4,0x90,0x8B,0xA2,0x5D,0xA7,0x90,0x8E,0xA2,0x65,0x9B,0xA4,0x67,0x15, + 0xDE,0xAE,0xA6,0xC4,0x87,0xAC,0xE4,0x6E,0x3F,0x0D,0x44,0xC9,0x66,0xFE,0x1E,0xA9,0x13,0x24,0x45,0x46, + 0x55,0xC0,0x17,0x77,0xB6,0x43,0x41,0x1D,0x2F,0xDA,0x60,0xCF,0x7C,0x4E,0x05,0x60,0x32,0xEE,0x84,0x73, + 0x71,0x27,0xEC,0x56,0xDC,0x62,0x9F,0xD8,0x9F,0x41,0xD3,0x1F,0x9F,0x7E,0xCE,0x80,0xD7,0x04,0x13,0x59, + 0x6C,0x66,0x02,0x8A,0x2E,0x3B,0xDC,0x33,0xCE,0xF2,0xCB,0x54,0xD9,0xCE,0x90,0xD7,0x25,0x10,0x74,0x7E, + 0xD4,0x33,0x3D,0x43,0x43,0xEB,0x6D,0x1A,0x83,0x96,0x22,0x06,0x3D,0x1A,0x9C,0xE2,0x05,0x1A,0x88,0x9A, + 0x71,0x09,0x96,0x5A,0x24,0x26,0xBF,0x7C,0x29,0xB2,0xB4,0x80,0x0C,0x56,0xD9,0x65,0x04,0xFA,0x76,0xCE, + 0xCD,0xCD,0x17,0xDC,0xCF,0x58,0x35,0xA2,0x2E,0x8D,0xE0,0xD3,0x5F,0xE2,0x69,0x80,0x37,0x85,0x2D,0x34, + 0x59,0xAF,0xE7,0xCC,0x3A,0x65,0x57,0x3B,0xDB,0xCE,0x44,0x71,0xF5,0x26,0xCE,0x47,0x24,0x47,0x99,0x42, + 0xDB,0x4C,0x41,0x37,0x7A,0xB5,0xED,0x87,0xF9,0xCF,0x49,0x50,0xAD,0x7C,0xE8,0x79,0xFF,0xFC,0x7A,0xFB, + 0x18,0x13,0xC5,0x58,0xBD,0xE2,0x10,0xDE,0xF9,0xD9,0xAC,0x2D,0x63,0x26,0xA6,0x67,0x62,0x0A,0x14,0xA6, + 0xFC,0x4E,0x02,0x6C,0xCA,0x4F,0xF5,0x9D,0x6A,0x1E,0x00,0x6A,0xBD,0x0B,0xD9,0xA6,0x42,0xDC,0xF2,0x4E, + 0x8A,0x13,0x3C,0x1A,0x34,0xD9,0x07,0xDF,0x75,0x4A,0x0B,0xFB,0x1E,0xE6,0x02,0xB1,0x82,0x8C,0xBD,0xE9, + 0xF9,0x0E,0xA5,0xDC,0x00,0x6A,0xC5,0x0D,0x6E,0x05,0x70,0xD5,0x19,0xBC,0xC2,0x1C,0x1A,0xBB,0x16,0x98, + 0xCF,0x42,0xE6,0x6B,0x1E,0xC8,0xD9,0x30,0x0F,0x0A,0x18,0x45,0xF8,0x24,0x2A,0x37,0x7D,0x2C,0x7C,0x11, + 0x05,0xEA,0x90,0x32,0x3F,0xF4,0xA2,0x6A,0x59,0xC6,0xBE,0xED,0x69,0xE4,0x47,0x51,0x4B,0xDE,0x92,0xE5, + 0xD8,0xD5,0xB6,0xBB,0xB1,0xF1,0xC2,0xA2,0x82,0xCE,0x9A,0x79,0x7C,0x30,0x5D,0x37,0xC2,0x23,0x47,0xFB, + 0x02,0x0D,0x59,0x94,0x06,0xC5,0x36,0xEF,0x4E,0x0D,0xB4,0x7D,0x86,0x55,0x0B,0x7C,0x99,0x04,0xC1,0xCA, + 0x92,0x91,0x47,0x83,0xAB,0x82,0xD2,0x5F,0x07,0x2E,0x08,0x4E,0x9B,0xB0,0xF0,0x57,0xD0,0x95,0x71,0xA9, + 0x3E,0xC9,0xA1,0xC6,0xFA,0x1A,0x6E,0xB6,0x39,0xC3,0xAC,0xD3,0x0A,0x20,0xB2,0xDB,0xCC,0x0B,0x58,0x35, + 0xC3,0xB9,0xA6,0xFE,0x44,0x1E,0xF9,0x19,0x31,0x1C,0x8F,0xBB,0x9E,0x37,0x82,0xF0,0x09,0xDB,0xFD,0x0B, + 0xBC,0x82,0x28,0x00,0x6C,0x98,0xF9,0x84,0xA8,0x8D,0xB4,0x7A,0xEA,0xBE,0xB4,0x06,0x10,0x9E,0x57,0xB1, + 0xBB,0xDE,0xCC,0x0F,0x51,0x41,0x40,0xF3,0x33,0xD4,0x13,0x97,0xE7,0x0E,0x27,0xE0,0x53,0x69,0x86,0x65, + 0x15,0x3C,0x4A,0x6A,0xE5,0xBF,0x50,0x38,0x97,0xA3,0x98,0x21,0xA7,0xBD,0x38,0xF2,0xDE,0xBC,0xE4,0x2B, + 0x8B,0xA4,0xCA,0xFD,0x2C,0x81,0xBE,0x00,0x44,0x58,0x92,0xD7,0xBD,0x82,0xDE,0xC0,0x45,0xD3,0x3A,0xE0, + 0x7A,0x8F,0x0F,0xB4,0x00,0x48,0xAA,0xE0,0x11,0x13,0x6A,0x6A,0x03,0xEF,0x97,0xE6,0xC3,0x5D,0xCC,0x00, + 0xFB,0xF3,0xE7,0x2E,0x1F,0xE6,0x11,0xCD,0xB4,0x04,0x04,0x6D,0x68,0xE5,0x4D,0xCF,0x19,0x66,0xBF,0xCF, + 0x35,0x99,0x5E,0x86,0x5E,0x48,0xE3,0x45,0xB7,0xD1,0xD8,0xC4,0x0C,0x85,0xB3,0xCC,0xBE,0x5C,0xB1,0x68, + 0xB8,0xA9,0xD3,0x61,0xBC,0x34,0x6E,0x0B,0x1F,0xEE,0x19,0xD7,0x24,0xE6,0x7B,0x03,0x84,0x17,0x6F,0x86, + 0xFE,0xFC,0x9B,0xC0,0xF7,0xA9,0x3F,0x04,0x6C,0x6F,0x81,0xFA,0x9F,0x7F,0xFB,0xAF,0xFF,0x07,0xAE,0xB8, + 0xC2,0x96,0x04,0x2D,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_8[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x8D,0x5B,0xCF,0x6F,0xDB,0x48,0x96,0xBE,0xEF,0x5F, + 0x51,0xCB,0x53,0x02,0x70,0x9C,0x74,0xBA,0x67,0x0F,0x1A,0x2C,0x1A,0xB4,0x44,0xD9,0x1C,0x4B,0x24,0x9B, + 0xA4,0xEC,0x38,0x8B,0x05,0xA7,0x24,0x56,0x5A,0x34,0xA9,0x2A,0x82,0x2C,0xB2,0x23,0x39,0x39,0xEC,0x6D, + 0x0E,0x63,0xEC,0x39,0x93,0x93,0x0E,0x7B,0xF0,0xC1,0xC8,0x61,0x6F,0x03,0x24,0x17,0x4A,0xFF,0xD7,0xE2, + 0xBD,0x22,0x29,0xCA,0x76,0x0F,0x16,0xE8,0x38,0x0E,0x59,0xF5,0xEA,0x07,0xDF,0x8F,0xEF,0x7D,0xEF,0xF5, + 0x42,0xF0,0x42,0x12,0xF1,0xEF,0xB7,0x13,0xC3,0x3E,0x9B,0x19,0x67,0xE6,0x40,0xFB,0x33,0xDD,0xAC,0x13, + 0x4D,0xF7,0xCC,0xC0,0xBB,0x1E,0x68,0xEF,0x92,0xB2,0x88,0x25,0xD9,0x70,0x51,0x95,0x9A,0x3E,0x71,0x8C, + 0x91,0x65,0x9F,0x0D,0x34,0x9B,0xEE,0xEE,0xEA,0x07,0x59,0x6F,0x79,0xFD,0xA0,0xE9,0x96,0x1F,0x7A,0xE6, + 0x2F,0x33,0xCB,0x33,0x47,0x03,0xED,0xF6,0xF5,0x27,0x72,0xC3,0x48,0xB5,0xDE,0x7F,0xA7,0x91,0xA8,0xEA, + 0x2D,0x17,0x9A,0xEE,0x5B,0x67,0x76,0x68,0xD9,0x03,0xCD,0xDD,0x7F,0x8E,0x97,0x69,0xBD,0x05,0xA1,0x05, + 0x6B,0x5E,0x38,0xB3,0x60,0xA0,0x39,0x51,0xFF,0xF9,0xCC,0x37,0x3D,0xDB,0x98,0x9A,0x03,0x6D,0xB6,0xFF, + 0x1E,0x57,0x54,0xB2,0xB4,0x48,0xEA,0x7B,0x72,0xB3,0xAA,0xEF,0x41,0xA0,0x6B,0xF8,0xFE,0x95,0xE3,0x8D, + 0x06,0xDA,0x39,0x2B,0x52,0x58,0x61,0x16,0x3E,0x7A,0x46,0x8A,0x32,0x63,0x79,0xD9,0x4E,0x87,0xC5,0xCC, + 0x20,0xB0,0xEC,0x33,0x3F,0x74,0xC6,0x6A,0x9F,0x36,0x2D,0x24,0xAD,0x18,0xAF,0x1F,0x88,0xA6,0x9F,0x9B, + 0x13,0x77,0xA0,0xD9,0xF5,0x36,0x13,0xD5,0xEE,0x4B,0x44,0xE1,0xB8,0x67,0x67,0xE6,0xE8,0x68,0xDF,0xFB, + 0x2D,0xE3,0xE4,0x86,0x26,0x82,0xDC,0x72,0xBA,0x62,0x9F,0x34,0xDD,0x9D,0x98,0x86,0x6F,0x86,0x70,0x10, + 0x1C,0x98,0x0B,0x92,0x89,0x24,0xA7,0xBB,0x3B,0x3C,0x7C,0xFD,0x40,0x0A,0x46,0xB2,0x5C,0x14,0xF5,0xC3, + 0x8A,0x64,0x28,0x86,0x16,0x12,0x8E,0xE8,0xC2,0x75,0x86,0xFE,0x6C,0x38,0x34,0x7D,0x7F,0x3C,0x9B,0xC0, + 0xB5,0x2E,0x73,0x35,0x67,0xBE,0x4E,0x05,0xA9,0xFF,0x51,0x64,0xBB,0x2F,0xFB,0x2D,0xAF,0xEF,0x35,0x7D, + 0xE4,0x5C,0xD9,0x4F,0x26,0xF8,0x92,0xEE,0xBF,0xB3,0xE7,0x27,0x58,0xF6,0xA5,0x31,0xB1,0x46,0xE1,0xC4, + 0x39,0x83,0x8D,0xD9,0x2C,0x4B,0xA9,0xE4,0xF5,0x7D,0xBB,0x89,0xFD,0x56,0x54,0x74,0x51,0x3F,0x90,0xFA, + 0x1F,0x11,0xBD,0x61,0x9A,0x6E,0x9B,0xC1,0x95,0xE3,0x5D,0x0C,0x34,0xBF,0x7E,0xD8,0xFF,0x0F,0x5C,0xD7, + 0x70,0xE6,0x59,0x01,0x68,0x01,0x9D,0xB3,0x4D,0xC6,0x76,0x77,0x0C,0xBF,0xB7,0x63,0x3B,0xE3,0x71,0x38, + 0x34,0xDC,0x81,0xF6,0xCE,0x70,0x5F,0x5D,0x5E,0xBB,0xCD,0xB3,0x81,0xB6,0xA1,0xD9,0xAB,0x6A,0x9D,0x69, + 0x7A,0x70,0xED,0x9A,0x03,0x2D,0x80,0x5F,0x47,0xA6,0x3F,0xF4,0x2C,0x37,0xB0,0x1C,0xB8,0x1F,0x91,0xC5, + 0x85,0xA6,0x9B,0x76,0x60,0x05,0x96,0xE9,0x0F,0x34,0xC6,0x65,0x2C,0xD7,0xA0,0x70,0x63,0xCF,0xF4,0xCF, + 0x07,0x9A,0x33,0xE7,0xA2,0x8A,0xA5,0xA6,0x9B,0x6F,0x5D,0xC7,0x0B,0x06,0x9A,0xF9,0x21,0x13,0xB9,0x14, + 0x15,0x95,0x9A,0x3E,0x36,0x2E,0x1D,0xCF,0x0A,0x60,0xA2,0x33,0x4F,0xEB,0x87,0x39,0x53,0x97,0x63,0x5E, + 0x5A,0x43,0x33,0x1C,0x99,0x81,0x61,0x4D,0x7C,0x58,0x25,0xCA,0xC5,0x9C,0x8B,0x42,0xC6,0x64,0x43,0xF7, + 0x9F,0xEB,0x87,0x8D,0xDA,0xBA,0x35,0xEA,0x3E,0xBE,0x35,0x6A,0xE7,0xC1,0x01,0x7B,0x63,0x5C,0xCF,0x19, + 0xCD,0x86,0x01,0x7E,0xCB,0xA8,0x4C,0xA4,0xA6,0x5F,0x9A,0x9E,0x8F,0xBB,0xBF,0x64,0xF9,0x86,0x69,0xFA, + 0xA9,0x67,0xD8,0xA3,0x81,0xF6,0x8E,0xD3,0xDD,0x5D,0x42,0x9B,0xD3,0x5C,0x87,0x4A,0x61,0xED,0x7A,0xBB, + 0x61,0x15,0x69,0xCF,0x75,0x69,0x4C,0x66,0xE6,0x40,0xBB,0xBD,0xAD,0x68,0x5A,0xB2,0x8F,0x97,0xF0,0xF3, + 0xD3,0xA7,0x76,0x69,0xFF,0xD1,0xDA,0xBE,0x69,0xFB,0x8E,0xE7,0x0F,0x34,0x9F,0xF1,0x8D,0xC8,0xE1,0x5E, + 0x66,0x76,0x38,0x74,0xA6,0x53,0xB5,0x22,0xAD,0x44,0x4A,0x25,0x7C,0xC2,0xFA,0x21,0xA1,0x1B,0x4D,0x1F, + 0x9E,0x1B,0xF6,0x99,0x19,0x36,0xAB,0xBC,0x5B,0xED,0xBE,0xF0,0x58,0x92,0xA5,0x88,0xB8,0x90,0xA5,0xA6, + 0x0F,0x0D,0x7B,0x68,0x4E,0x06,0xDA,0xBB,0xBC,0xDC,0x6F,0xE1,0x52,0x3D,0xD3,0x37,0x83,0x81,0xE6,0xB1, + 0x82,0x35,0x57,0x6A,0xB8,0xEE,0xE4,0x3A,0x54,0x72,0xF0,0xEA,0xCA,0xFD,0xF7,0xFA,0x41,0x92,0x0D,0xC8, + 0x5A,0x93,0x17,0xB7,0xAF,0x3F,0xBD,0x04,0x6D,0x1D,0x19,0x81,0x39,0xD0,0x8C,0x44,0x96,0x34,0x8D,0x37, + 0x6A,0xAE,0xF9,0xD6,0x1C,0xCE,0xE0,0xB1,0x9B,0x8B,0xAA,0xBE,0x2F,0x70,0x81,0xA9,0x73,0x69,0x82,0x3D, + 0xB3,0x79,0x0E,0x63,0x5C,0xCF,0x39,0x9D,0x98,0xD3,0x10,0x25,0xA0,0xF7,0x70,0x73,0x31,0x4F,0xEB,0xFB, + 0x15,0x29,0x08,0x6D,0xC4,0x81,0x22,0x1E,0x86,0x76,0x7E,0xA6,0x37,0x92,0xF7,0x5C,0xCE,0x4A,0xD3,0x0D, + 0xDB,0x98,0x38,0x67,0xA1,0xBA,0xAF,0x81,0x66,0x70,0x9A,0x8A,0x5F,0x45,0x55,0x7F,0x23,0x05,0xDE,0xDC, + 0xA3,0x11,0x7E,0x6F,0xC8,0x7D,0x33,0x64,0x7D,0xF0,0x08,0x60,0x7A,0xAD,0x2B,0x68,0xCF,0x7A,0xD0,0x94, + 0xC3,0x99,0x95,0x37,0x53,0xEF,0x9F,0xBC,0xA6,0x0B,0xD6,0x1E,0xFF,0x30,0x17,0xAF,0x41,0x4D,0x1B,0x99, + 0x13,0x13,0x8C,0xA0,0x7B,0xE7,0xAF,0xE8,0xA6,0x71,0xA1,0xCE,0x78,0x8C,0xDF,0xC5,0x79,0xFF,0xBE,0x60, + 0xA8,0xE7,0xC3,0x00,0xCE,0x35,0xA6,0x89,0x84,0xC3,0x8C,0x3D,0xF3,0x97,0x81,0x36,0xCE,0x59,0x52,0x31, + 0x0E,0xEB,0x8C,0x66,0xC1,0x75,0x38,0xBC,0x1E,0x4E,0xF0,0xF2,0xE9,0x42,0x54,0xE0,0x05,0x16,0xEB,0x24, + 0x2D,0x0B,0x4D,0x9F,0xD9,0x56,0x30,0xD0,0xFE,0xCC,0x40,0x0B,0x40,0x41,0xFD,0xC0,0xF0,0x82,0x46,0x47, + 0x5C,0xB1,0xBB,0xAB,0xB7,0x92,0xED,0xEE,0x60,0x86,0xD2,0x14,0xAA,0xE9,0x57,0x86,0x67,0x87,0x67,0xAE, + 0xE5,0x0C,0xB4,0x59,0x26,0x36,0x22,0xE7,0xBB,0x2F,0xBC,0x7E,0x18,0x90,0x79,0xB9,0xFB,0x6F,0xC9,0x88, + 0xC8,0xA8,0xCC,0x61,0x06,0xB8,0x0F,0xFC,0xB1,0xFF,0x4C,0x37,0xAD,0x8F,0x83,0x89,0xFF,0xAA,0xE9,0xE6, + 0x08,0xD6,0x9D,0x65,0x39,0x45,0x0B,0x6E,0xBF,0x8E,0xDF,0x7C,0x92,0xC0,0x9C,0xBA,0xDD,0x27,0x0B,0x58, + 0x96,0x0A,0xA9,0x1C,0xE4,0x93,0xD7,0xFE,0xD3,0xF7,0x6B,0x4D,0xBF,0x02,0xD3,0x0F,0x87,0xD3,0x11,0x8C, + 0x0A,0xC0,0x1C,0xB2,0xB8,0x68,0xBC,0x58,0x6B,0x12,0x44,0x44,0xAC,0x48,0xEB,0x2D,0xD7,0x74,0x73,0xEA, + 0x87,0xA7,0x33,0x3F,0x84,0xA3,0xA1,0x3A,0x99,0x53,0x9F,0x14,0xF3,0xDD,0x97,0x9C,0xC7,0x0B,0x06,0x51, + 0x4A,0x44,0x99,0xB8,0x61,0x9C,0x9E,0x10,0x57,0x24,0x65,0x44,0xA4,0x90,0x82,0x54,0x34,0x6F,0x8F,0x95, + 0xED,0x3F,0x33,0x99,0x57,0xF5,0xB6,0xAA,0xB7,0x24,0x26,0x99,0x20,0x7C,0xF7,0x25,0x11,0x69,0x9C,0x50, + 0x52,0xB0,0xA4,0xE4,0x51,0xBD,0x5D,0x2C,0x75,0xB2,0x49,0x04,0x97,0xB9,0x48,0xCB,0x1B,0xC9,0x08,0x3F, + 0x44,0x15,0x0A,0x9E,0xFF,0x7D,0x9C,0x92,0x88,0x15,0xC9,0xFA,0xB0,0x23,0x7F,0x68,0xD8,0x76,0xAB,0xE1, + 0xCB,0x94,0x45,0xB8,0x02,0xCC,0xE8,0x79,0x2B,0xC2,0x29,0xE9,0xEF,0x38,0x3E,0x39,0x39,0xD1,0xF4,0xA1, + 0x63,0xDB,0xE6,0x30,0x80,0x50,0x0B,0x41,0x09,0xF7,0x2F,0x34,0x3D,0x78,0x1B,0x5A,0xBE,0x3F,0x43,0x0B, + 0x6E,0x8C,0x66,0x4D,0x0A,0x12,0x7C,0x20,0x7F,0x38,0xDE,0x5D,0xCE,0xF6,0xDF,0xE3,0x15,0x09,0x3E,0x68, + 0xFA,0xC8,0xF2,0x7B,0xD2,0x9C,0xA8,0x95,0x05,0xBB,0x84,0x1D,0x0E,0x34,0x07,0xBE,0x64,0x54,0x92,0xC5, + 0x72,0xC1,0x24,0x23,0x1B,0xBA,0xAC,0xB7,0x37,0xB1,0x24,0xF5,0x3F,0xB2,0x14,0x42,0x49,0x91,0x30,0x2E, + 0xFE,0x1F,0x3B,0xFF,0x59,0xD3,0x47,0x46,0x60,0x84,0x81,0x67,0x8C,0xC7,0xD6,0x70,0xA0,0x8D,0xA8,0x44, + 0x63,0xCD,0x72,0x51,0x89,0x8D,0x5A,0xB2,0x75,0xC6,0x30,0xF3,0xC8,0x69,0x37,0x11,0x6F,0xA0,0xD5,0x7F, + 0xF7,0xDD,0xDD,0xDF,0x87,0xE7,0x60,0x1F,0x16,0x84,0x3F,0x73,0x72,0x5E,0xFF,0x97,0x5D,0xDF,0x69,0xFA, + 0x2F,0x33,0x63,0x82,0xB1,0xEA,0x02,0xA2,0x5E,0x60,0x68,0xBA,0x3A,0x81,0x8F,0x3B,0x04,0x3F,0xE4,0x07, + 0x46,0x30,0xF3,0xD1,0x49,0xFB,0x83,0xFF,0xC0,0xCB,0xBB,0xA1,0xB2,0xBE,0xC7,0x9D,0x02,0x40,0xF8,0x35, + 0xA7,0xAB,0x35,0x79,0xE1,0x7D,0x78,0xA9,0xE9,0xDA,0xEE,0x6F,0x12,0x4F,0x02,0x2F,0x5F,0x04,0xF8,0xE8, + 0x5D,0xBD,0xCD,0xE2,0x62,0xDD,0x7F,0xD4,0x8E,0x92,0xAD,0xAE,0x2E,0x96,0x8D,0xB6,0xEE,0xBF,0xF6,0x5E, + 0xD3,0xCE,0x3B,0x1D,0xBF,0x77,0xCB,0x39,0xA8,0xD2,0x82,0x91,0xE9,0x2F,0x41,0xA0,0xE9,0x9A,0xE1,0x5A, + 0xA4,0x12,0x69,0xE3,0x14,0x34,0x7F,0x5D,0xA4,0xE2,0x57,0xB2,0xC9,0xF2,0x7A,0x5B,0xAD,0xB5,0xFF,0xD4, + 0xED,0xD9,0x34,0x1C,0x19,0xD7,0xFE,0x40,0xBB,0xE5,0xE5,0xEA,0x13,0x89,0x6E,0x6F,0x79,0xFD,0xF0,0x91, + 0xF1,0x8F,0xF0,0x57,0xEF,0x0F,0x44,0x18,0x18,0xEC,0x9B,0x43,0xC7,0x1E,0x75,0xE3,0x0B,0x96,0xDC,0xDE, + 0x96,0x3C,0xFA,0x58,0xF2,0x88,0xC2,0x8F,0x75,0xF7,0x03,0xFE,0xB4,0xB3,0xCE,0x9D,0x99,0xD7,0xCD,0x59, + 0x8A,0xE8,0xF6,0x36,0xE6,0x1F,0x63,0x4E,0x3F,0xC6,0x7C,0xDD,0xFC,0xF9,0x18,0xF3,0x76,0xF4,0xD4,0xB2, + 0x67,0x18,0x91,0xD5,0xF8,0x55,0xCC,0xCB,0xDB,0x5B,0xF9,0x51,0xD2,0x8F,0x72,0x8D,0xFF,0x7D,0x94,0x30, + 0x14,0xE2,0x8C,0x35,0x34,0x14,0x0C,0x30,0x32,0x75,0x70,0x4D,0x1F,0xCE,0xFC,0xC0,0x99,0x5A,0xEF,0xF0, + 0x85,0xAF,0x94,0x7A,0x93,0xED,0xBF,0x16,0x62,0xAE,0xBE,0x7E,0x6F,0x5E,0xE8,0x99,0xE8,0xC9,0x5A,0x63, + 0xFE,0x83,0xE9,0xBB,0x00,0xAF,0x72,0x56,0x48,0x9A,0xCB,0x12,0x50,0xCC,0xA9,0x63,0x78,0xA3,0xD0,0xF5, + 0x9C,0xB1,0xA5,0x7C,0x63,0xDF,0xFE,0xD4,0x62,0x03,0xED,0x12,0x30,0x18,0x4A,0x07,0xC7,0x85,0x0E,0x19, + 0x7E,0x21,0xB7,0xAF,0x3F,0x69,0xFA,0xE9,0x2C,0x08,0x60,0x8F,0x41,0xAA,0x42,0x4E,0x22,0x94,0x6B,0x32, + 0x3D,0x23,0x98,0x79,0x66,0xEB,0x99,0xA8,0xA6,0xBB,0xE7,0xD7,0x61,0x07,0x74,0x88,0x29,0x97,0xC4,0x3D, + 0xBF,0x46,0xBB,0x32,0x4E,0x27,0x60,0x53,0x1B,0x9A,0xD4,0xDB,0x8D,0x72,0xFF,0xC1,0xDB,0x70,0xEA,0x8C, + 0x1A,0xFD,0x0E,0x3E,0x34,0x86,0xA8,0xE9,0xE7,0x86,0x37,0xBA,0x32,0x40,0xEE,0x39,0xCD,0xA3,0xDF,0x68, + 0xCE,0x3A,0x3F,0x01,0xB0,0xE1,0x74,0xE6,0x7F,0x84,0x19,0xA7,0x33,0x1F,0x6E,0xF1,0xCC,0xB4,0x4D,0xCF, + 0x98,0x84,0x8E,0xDB,0xDC,0x97,0x33,0x67,0x0B,0x30,0xC5,0x95,0xD8,0x7F,0x47,0xC0,0xA3,0xE9,0x2D,0x98, + 0x0F,0x0F,0x28,0x0B,0x51,0x3D,0x79,0x91,0xE5,0xA2,0x01,0x26,0x7D,0x0B,0x7B,0xA9,0xE9,0xE7,0xD6,0xC8, + 0x0C,0x71,0xCB,0x7E,0x92,0xD7,0xDF,0x24,0x99,0x98,0x23,0xC0,0x35,0x70,0x8E,0x30,0x30,0x27,0x36,0x04, + 0x27,0x57,0x54,0x22,0x8D,0x25,0x09,0x58,0xCA,0x99,0x24,0x89,0xE0,0x1B,0x91,0xC6,0xDD,0x30,0x15,0x70, + 0x0F,0xC3,0xE8,0x33,0x01,0x77,0xE8,0xD8,0x97,0xA6,0x17,0x84,0x63,0xE3,0xDC,0x33,0xED,0x73,0x13,0xC2, + 0x85,0xBB,0xFF,0xCC,0x10,0x3C,0x34,0xC1,0x68,0xDD,0x98,0xD3,0x1A,0xDC,0xC8,0x98,0x2E,0x73,0xC6,0x97, + 0x0C,0xC2,0xC9,0xE9,0x35,0x40,0xFC,0x30,0x70,0x2E,0x4C,0x1B,0x0F,0x7E,0x03,0x38,0x85,0x96,0x52,0xE4, + 0x10,0x7D,0x63,0x22,0x45,0xC2,0x78,0xA9,0x22,0x54,0xDF,0x94,0x16,0x4B,0x08,0xCC,0xC6,0xC8,0xB1,0x27, + 0xD7,0x87,0xFD,0x35,0x9E,0xF0,0x86,0x71,0x70,0x43,0x64,0x77,0xA7,0x8C,0xF5,0xC5,0x3C,0x15,0x49,0x09, + 0x29,0xCC,0x7E,0xCB,0x16,0x4B,0xBE,0x26,0x22,0x5A,0x2C,0xC5,0xA6,0x17,0x63,0x94,0x0F,0x08,0x3E,0x90, + 0xAB,0x3C,0x96,0x0C,0xD0,0x91,0x3D,0x32,0xBD,0xE1,0xC4,0x19,0x5E,0x84,0x43,0x77,0x36,0xD0,0x7C,0x5E, + 0x3F,0xEC,0xBF,0xC7,0x92,0x48,0x9A,0x48,0x32,0x74,0x67,0x0A,0x18,0x04,0x66,0x18,0x58,0x53,0x13,0xF3, + 0x9D,0xDD,0xDF,0x68,0x81,0x2E,0x30,0x8D,0x57,0xB1,0x24,0xD5,0x26,0xAA,0xB7,0x29,0xA0,0xD9,0xA5,0xC0, + 0x03,0xA0,0x33,0x06,0x0D,0x3D,0x9E,0x18,0xC2,0xD1,0xDF,0xA1,0x5A,0xD1,0xDE,0xAC,0x6F,0x6A,0x6F,0x85, + 0x2C,0x33,0x75,0xFC,0xC5,0x72,0x3D,0xDF,0x7D,0xB9,0xA9,0x1F,0x16,0x9D,0x7B,0xDA,0x7D,0x21,0x15,0x59, + 0xC1,0xA0,0x46,0x4F,0xCE,0x4D,0x04,0x64,0x08,0xDC,0x2F,0xD7,0xBC,0x94,0xB0,0x8F,0x75,0xC6,0x4B,0xF0, + 0x8A,0x52,0x64,0xAC,0x0B,0xF7,0x45,0x56,0xEE,0xB7,0x12,0x01,0x01,0x49,0x84,0x84,0x64,0x6A,0x6A,0xD9, + 0xE1,0x68,0xE6,0x35,0xF6,0xBC,0xFB,0x1B,0x4B,0x30,0x0C,0x47,0x62,0x4E,0x3B,0x8D,0xF0,0xCF,0x9D,0x2B, + 0xD3,0xC3,0xAD,0x7B,0x87,0x7B,0xDF,0xDD,0xC1,0xC9,0xE9,0xEE,0x8E,0x14,0x59,0xBE,0x58,0xAE,0x1F,0x0F, + 0x37,0x26,0xA6,0xD7,0xD3,0xB6,0xB2,0x87,0x46,0x40,0x23,0x70,0x52,0xA9,0xE9,0x81,0x67,0x9D,0x9D,0x35, + 0xD2,0xD5,0x75,0xF6,0xB7,0x09,0xAA,0x36,0x19,0x81,0xC8,0xA0,0xB7,0xCD,0x51,0x7D,0x9F,0x42,0xE8,0x96, + 0x65,0xD4,0x5C,0x75,0x55,0x7F,0x93,0xF9,0xBA,0x48,0x4A,0x4D,0x1F,0x3B,0xDE,0xD4,0x40,0x3C,0x78,0xB0, + 0xAE,0x69,0x6B,0x55,0xE4,0xBD,0xC8,0x57,0xF5,0x56,0x36,0xD1,0x0E,0xFC,0x8C,0x33,0x31,0x0D,0x3B,0x54, + 0xB3,0xC2,0x91,0xE1,0x9F,0xA3,0xEB,0x19,0x68,0x63,0x35,0x92,0xCC,0x85,0x48,0x99,0xA8,0x30,0x6F,0x6D, + 0x35,0x9B,0x53,0xF2,0x1B,0x9B,0x97,0x4F,0xA6,0x1B,0xAE,0xF5,0xCF,0x27,0x56,0xA0,0xD0,0xAF,0x54,0x98, + 0x30,0xC1,0xEB,0xAA,0x89,0x87,0x49,0x8C,0x97,0xAB,0xA3,0x51,0x96,0x3D,0x32,0xDF,0x0E,0x34,0x8B,0x47, + 0xEC,0x43,0x77,0xC5,0xAE,0xE1,0x19,0xBE,0x85,0x88,0xBD,0xB9,0xDE,0x1F,0xFE,0x70,0x15,0xE7,0x8C,0x64, + 0x34,0xA7,0x9B,0x58,0xAA,0x3B,0xCE,0xEA,0x6D,0xA3,0x7C,0x90,0x02,0xB7,0x38,0x45,0x8A,0x44,0xA4,0xDD, + 0xF9,0x01,0x5B,0x9F,0xC3,0x02,0x87,0x37,0x54,0x3E,0x8A,0xA5,0x15,0x59,0xB2,0x0F,0x34,0x62,0x8B,0x78, + 0x55,0x6F,0x53,0x00,0xEE,0xED,0x35,0x96,0x87,0x8F,0x7E,0xED,0x1F,0x79,0x0D,0x15,0xF3,0x94,0xFC,0x89, + 0x79,0x09,0xC9,0x4B,0xFD,0xF7,0x5C,0x54,0x6C,0xFF,0x57,0x30,0xD3,0xE3,0x4D,0x4C,0x0D,0xEF,0x22,0xB4, + 0xEC,0xC0,0xF4,0x2E,0x8D,0x09,0x9C,0x55,0xB2,0xBC,0xA2,0x29,0x11,0x1B,0x48,0x17,0xDA,0x94,0xAA,0x09, + 0x81,0x0A,0xB0,0xAD,0x51,0x75,0x55,0xC0,0x82,0x50,0x05,0x39,0x5A,0x13,0xEF,0x96,0x22,0x8A,0x39,0xA6, + 0xA2,0x18,0x65,0x30,0x4B,0x82,0xB8,0xD2,0x3D,0x09,0x03,0xF3,0x6D,0xD0,0xE4,0xF8,0xB9,0xB8,0x61,0x0A, + 0xE4,0x61,0xA2,0x44,0x56,0x65,0x01,0x69,0x38,0xF8,0xCE,0x3E,0x12,0x6A,0xA3,0x54,0x13,0xA2,0xDA,0x14, + 0xA2,0x15,0x38,0x74,0xEC,0xB1,0xE5,0x4D,0x9F,0x20,0xAD,0x6E,0x38,0x7D,0x56,0xDC,0xCF,0xA0,0xDE,0x4D, + 0x4E,0xE8,0x1E,0x72,0xC1,0xA3,0x50,0x1A,0x76,0xC7,0xB8,0x54,0x8E,0x8C,0xA2,0x2D,0xF7,0x62,0x2B,0x90, + 0x06,0x94,0x88,0xA8,0x90,0x39,0x05,0xFB,0xA2,0x27,0xC4,0xEB,0x6D,0xB3,0x7E,0x50,0x80,0xF3,0x58,0xEA, + 0x78,0x36,0x99,0x80,0xBB,0x98,0xE7,0x14,0xC2,0x4E,0x13,0x4D,0x00,0x28,0x27,0xB9,0xD8,0xDD,0xC5,0xE9, + 0x5A,0x79,0xB4,0x13,0x32,0x4B,0xD2,0x7A,0x1B,0x31,0x00,0x9D,0x37,0x8C,0x64,0x02,0x9C,0x13,0xDF,0x7D, + 0x79,0x22,0xD1,0x37,0x2E,0x5B,0x34,0xDB,0xDF,0x5C,0x99,0x0A,0xE0,0x36,0xC4,0x93,0xF1,0x40,0xD4,0x84, + 0x3F,0xE0,0x1E,0x58,0x8E,0xA8,0xF4,0x70,0x3F,0x47,0x67,0x94,0xEC,0x10,0x15,0xD5,0x46,0x09,0x67,0x73, + 0x41,0x92,0x34,0x4E,0xF8,0xEE,0x8B,0x44,0x5E,0x06,0xB7,0x7E,0xB3,0xEA,0x70,0xEC,0xF3,0xCB,0xBD,0x19, + 0x68,0x4A,0xA7,0x62,0xA9,0xE8,0x1F,0xD1,0x63,0x1F,0x9E,0x9B,0xF0,0x63,0x1B,0xFC,0xA9,0x24,0x34,0x59, + 0xC4,0x64,0x83,0xE8,0xB1,0x7C,0x7E,0xF4,0x4F,0x03,0xAD,0x5A,0xA7,0xA2,0x44,0xF9,0x1B,0x44,0x83,0x84, + 0x82,0x2D,0x3F,0x3F,0xFC,0x8F,0x03,0xAD,0x50,0x61,0x7A,0xC3,0xC8,0x11,0x7F,0xF0,0xDC,0xE8,0x7F,0x1B, + 0x68,0xCD,0x37,0x46,0xE1,0x19,0x5D,0xED,0xBE,0x80,0xFB,0xF7,0xCD,0x89,0x39,0x0C,0x3A,0xD8,0xFD,0xCC, + 0x75,0x62,0x82,0x1C,0x1A,0xF0,0xC1,0x55,0x52,0x03,0x01,0x62,0xBF,0x65,0x9A,0xFE,0xD4,0x41,0x6A,0x7A, + 0x9F,0xFE,0x78,0x4E,0x19,0x31,0xBF,0x3D,0x56,0xF3,0xC3,0xBE,0xAA,0xDF,0xD3,0xD1,0x6A,0x77,0xC7,0x24, + 0x87,0xD8,0xD5,0x60,0xB6,0xC5,0xB2,0x9F,0x61,0xF5,0x91,0x37,0x7D,0x1E,0x68,0xFF,0x0C,0x19,0x84,0x0B, + 0x5C,0x52,0x68,0xD9,0xCA,0x6D,0x36,0x54,0x54,0x94,0x89,0x9C,0x2A,0xE6,0xAF,0xFF,0x0A,0x94,0xCB,0xA6, + 0xD5,0x7E,0x2B,0xE3,0x0A,0x36,0xC9,0xD3,0x98,0x33,0xF2,0x5B,0x9C,0xC4,0x4A,0x61,0x44,0xB2,0xE6,0x6B, + 0x1D,0xF4,0x00,0x30,0xD0,0xFB,0xF8,0xD7,0x32,0x6F,0x9D,0x1F,0x18,0xE7,0x33,0x02,0xDF,0x28,0xA7,0x01, + 0x5C,0x64,0xFD,0x8D,0x2C,0x96,0x54,0x92,0x82,0x24,0x62,0x55,0xF2,0x58,0x8A,0x12,0x19,0x42,0x15,0xF2, + 0x25,0x23,0x09,0xE1,0x74,0xBF,0x65,0x2B,0x78,0x9C,0x57,0x2C,0x2F,0xC9,0x28,0x2E,0x16,0x22,0x8F,0x9E, + 0x91,0xFB,0x23,0x9C,0x62,0xFF,0xBD,0x35,0x33,0x41,0xDE,0x97,0x1C,0x94,0x0D,0xD5,0x9C,0x53,0xC5,0x58, + 0x4A,0x86,0x68,0xA0,0x7C,0x66,0xFE,0x4F,0x40,0x21,0xD6,0xDB,0xA5,0xB2,0x06,0xDA,0xDB,0x45,0xCC,0xC1, + 0x53,0x43,0x6A,0x92,0xC1,0x35,0xED,0x3F,0x2B,0x63,0xC9,0xD7,0x8B,0x65,0xCA,0x6E,0xF6,0xDB,0xFA,0x01, + 0x12,0xED,0x4D,0xD5,0xA0,0xAD,0x96,0x1B,0x05,0xC0,0xD0,0xA4,0x9F,0x65,0x4B,0x71,0xB6,0xBC,0xA6,0x3C, + 0x90,0x98,0x00,0x6C,0xFD,0x8F,0xC5,0xC7,0xE2,0xD3,0x27,0x5C,0x5E,0x94,0x12,0x02,0x96,0x1F,0xA0,0xAE, + 0x59,0xBC,0x90,0x34,0x6D,0xD8,0xA9,0x53,0xC7,0xC3,0xF4,0x14,0xCC,0x14,0x48,0x2C,0xF4,0x08,0x90,0xFE, + 0xC1,0x43,0xCE,0x8E,0x28,0xCF,0x3E,0x35,0x7A,0xFC,0xE2,0xDA,0x0F,0xCC,0xE9,0x00,0x12,0x2A,0x59,0xDF, + 0xAF,0x54,0x74,0x69,0x69,0x98,0x77,0xF5,0x76,0xC3,0xE9,0xAA,0xCB,0x10,0x3B,0x7A,0x46,0xD2,0xAA,0xC7, + 0xBB,0xB6,0x87,0xF1,0xDB,0x1D,0xBF,0xEA,0x8E,0x35,0x9C,0x38,0x3E,0xB2,0x88,0x15,0x98,0x8E,0x44,0xFA, + 0xFA,0xC0,0xA4,0xB5,0x6C,0xCE,0x75,0x67,0x04,0xC0,0x70,0x2A,0xED,0x05,0xA7,0x03,0xAC,0xCA,0x52,0xF4, + 0x94,0xBA,0xDD,0x6F,0xD8,0xCE,0x53,0x61,0xA7,0x67,0xE8,0x8A,0xEE,0x15,0x4A,0x8E,0x20,0x91,0xF8,0x1D, + 0x49,0x84,0x12,0xBE,0x6E,0x38,0xE8,0x7E,0x92,0xF4,0x8C,0xFC,0x70,0x64,0x29,0xF8,0xFE,0x34,0x12,0xB1, + 0xDF,0x8D,0x43,0xBF,0xBF,0xF2,0xCF,0x9A,0x6E,0x5C,0x1A,0xD6,0x04,0x63,0x7C,0xC7,0x9F,0xDA,0xEC,0x86, + 0x03,0xBB,0xAE,0x14,0x28,0x52,0x21,0xA1,0xBE,0x27,0x95,0xE2,0x55,0xFD,0x00,0x86,0x23,0xAD,0x3D,0x8F, + 0x53,0xBC,0x89,0x11,0x40,0x00,0xC7,0x9D,0x22,0xDF,0x73,0x59,0x7F,0xAB,0xC4,0x0D,0xAC,0xD7,0xCE,0x98, + 0xB9,0x0A,0xFE,0x8D,0xC4,0x9C,0x36,0x64,0x42,0x49,0x0A,0xF5,0x95,0x4B,0xA4,0xCD,0xCC,0x70,0x6A,0x4E, + 0x1D,0xA8,0x65,0x5C,0x8A,0x94,0xD7,0x5B,0xE5,0xFF,0x80,0xDF,0x76,0x7D,0xCF,0x98,0x0E,0x34,0xFC,0x8B, + 0xBC,0xB8,0x64,0x69,0x9C,0x88,0x42,0x92,0x57,0x44,0x0D,0x7C,0xA9,0xE9,0xE3,0x89,0x01,0x8C,0xF4,0x38, + 0xA5,0xC5,0x92,0xEC,0xEE,0xE2,0xEC,0x30,0x4C,0x27,0x1E,0x98,0x82,0x28,0xE4,0x4B,0x4C,0x51,0x7D,0xEB, + 0x9D,0x79,0x48,0x6B,0xC9,0x0B,0x97,0xE6,0x32,0x96,0xB1,0xE0,0x03,0x82,0x7A,0x10,0x4B,0xD1,0x4A,0xBE, + 0x07,0xC9,0xD6,0xC4,0xEC,0x94,0x52,0x94,0x73,0x91,0x2B,0xEE,0x52,0xED,0x9C,0xBC,0x78,0x6E,0xCE,0xE9, + 0x6C,0x3C,0x36,0xBD,0x50,0xAD,0x34,0xA5,0x1F,0x5A,0x50,0x45,0xAA,0x76,0xEB,0xD5,0x3A,0x07,0x1E,0x70, + 0xDB,0x30,0x62,0xAD,0xA3,0x1F,0x3A,0x53,0xD7,0x00,0x42,0xFB,0x42,0xAC,0x32,0x9A,0xA8,0xC4,0xF7,0x50, + 0x4F,0x68,0xAB,0x22,0x4A,0xCB,0x2E,0xD7,0xB2,0x12,0xFB,0xCF,0x10,0x08,0xEA,0x6D,0x2A,0x96,0x25,0x29, + 0x2A,0x44,0xCA,0x47,0x5A,0xD5,0xFA,0x3D,0x4C,0xE1,0x9B,0x4A,0x86,0x9A,0x0F,0x46,0x41,0x91,0x06,0x53, + 0x27,0xC2,0xC3,0x91,0xF7,0x71,0xBE,0xFA,0x8D,0xE6,0x25,0x79,0x71,0x32,0x8F,0xF9,0x4B,0xE5,0xA0,0x70, + 0x81,0xFD,0x77,0xD4,0x4F,0x35,0xEC,0xC5,0xC9,0x4D,0x21,0xF8,0xCB,0x4E,0xE4,0xC8,0x73,0xDC,0x16,0x74, + 0x01,0x15,0xD7,0xB9,0xAA,0x66,0xFC,0xA3,0x70,0x5E,0xB0,0x95,0xA6,0x9B,0x9E,0x07,0xF4,0xA2,0xCD,0xC4, + 0xEE,0x8E,0x25,0x70,0x19,0xF0,0xD5,0xC1,0x03,0x52,0x20,0xEA,0xCA,0x42,0x32,0x22,0x45,0x57,0x92,0x69, + 0x4A,0x5B,0xA0,0x46,0x21,0x5A,0x27,0x66,0x12,0xED,0x61,0x01,0x62,0xDA,0x90,0x4A,0x43,0x41,0x0A,0x68, + 0x79,0x30,0x0E,0xB4,0x86,0x7E,0x61,0xC9,0xF2,0x43,0x63,0x34,0x85,0x2A,0xCB,0x0D,0x23,0x46,0xB4,0x8A, + 0xB9,0xAA,0x60,0x1D,0x98,0xC7,0xE9,0x01,0x1D,0xB6,0xA2,0x09,0x4D,0x59,0x91,0x89,0xFD,0x5F,0xC9,0x0D, + 0x8B,0x18,0x3F,0x08,0x24,0x05,0x11,0xC8,0xF8,0xA8,0x9C,0x67,0x45,0xA8,0x92,0x68,0x8C,0x1A,0x94,0x14, + 0xA1,0x63,0x44,0x57,0xA7,0x92,0x61,0x48,0x06,0x1A,0x20,0x08,0x16,0x85,0x17,0x8F,0xB9,0x30,0x9C,0xF2, + 0xD1,0xD0,0xE6,0x2B,0x41,0x7E,0xCA,0x48,0x59,0xC1,0xD2,0xDD,0x68,0x88,0x43,0xCA,0x69,0x81,0x89,0x15, + 0x04,0x10,0xE4,0x51,0x22,0xBD,0x8A,0x75,0x92,0x48,0x96,0x83,0x01,0x62,0x81,0xAF,0xBC,0x01,0x75,0xE8, + 0x32,0xF0,0x13,0x32,0xD9,0x00,0xDA,0xBB,0x41,0x54,0x15,0x51,0x89,0xEC,0xB1,0x42,0x4C,0xA7,0x8C,0xE6, + 0x2C,0x6F,0x56,0xAA,0xC8,0x32,0xA5,0x55,0xBC,0xBB,0x5B,0x30,0x62,0x94,0x72,0x89,0xF3,0xC1,0x5C,0x74, + 0xF5,0x4D,0x2B,0x4C,0x48,0x56,0x4C,0xE6,0x25,0x99,0x79,0x13,0x42,0x17,0x0B,0x56,0x14,0x21,0x4E,0x3E, + 0x69,0x59,0x10,0x4C,0xD5,0x1A,0x36,0xE0,0x8C,0x71,0xD6,0xD1,0xB6,0x8A,0x07,0x50,0xDF,0xA0,0x57,0x41, + 0xD4,0xF4,0xA9,0x33,0xB2,0xC6,0xD7,0x7D,0x86,0x7A,0xD6,0x5C,0xC8,0xB3,0x25,0x43,0xF2,0xA2,0x28,0x5F, + 0x3E,0xBA,0x95,0x04,0x02,0x22,0x43,0xDE,0x59,0x2D,0x46,0x4B,0x09,0xD8,0x72,0x43,0x91,0x50,0x5F,0x2C, + 0xD5,0xEA,0xFB,0xAF,0x84,0x42,0xF6,0x5F,0xDF,0xE3,0x8C,0x4A,0xA4,0xCA,0x72,0xE0,0x53,0xC6,0x85,0x84, + 0xB8,0x21,0xF2,0x22,0x41,0xA0,0x82,0x1F,0x9B,0x54,0x0D,0xA1,0xC2,0x4E,0x34,0xDD,0x76,0x20,0xD1,0x6F, + 0x48,0x24,0x9B,0x35,0xF3,0x45,0xA3,0xDC,0x87,0x10,0x35,0x5C,0xAE,0xE7,0xEB,0x3E,0x91,0x1B,0x7A,0xA6, + 0xE1,0x63,0xA6,0xBB,0xFF,0x5A,0x89,0xA8,0x25,0xB8,0xC1,0xE0,0x9B,0x7C,0x0B,0xB0,0xE5,0x21,0xDB,0x52, + 0xA9,0xE2,0xA9,0xE7,0x5C,0xC0,0x4D,0x9D,0xE6,0x22,0x61,0x39,0xC4,0x33,0x0B,0xFD,0xED,0x45,0x1A,0x33, + 0x0E,0xC4,0x0B,0x54,0x38,0x03,0xC7,0x05,0xE6,0xF6,0x5D,0xBD,0x4D,0x52,0x1A,0xE1,0x35,0xD7,0xF7,0x2B, + 0xDA,0x62,0x41,0xC8,0xBF,0x50,0x26,0x4B,0x31,0xE4,0x1E,0xB2,0xE9,0x2E,0x47,0x3D,0xA4,0x6D,0xBF,0x04, + 0xC1,0x93,0x04,0x36,0x00,0x69,0xAF,0x5C,0xBA,0x4E,0x05,0x8D,0x9A,0x31,0xB6,0xE9,0x07,0x08,0xF5,0x39, + 0x20,0x10,0x88,0x14,0x91,0x00,0x73,0xE1,0x62,0x29,0xD4,0xF2,0x90,0x49,0x1E,0x86,0xBE,0x01,0xA6,0x2B, + 0x11,0xA4,0xA0,0x2B,0x51,0x48,0x28,0x77,0x6E,0x9B,0x61,0xB4,0x19,0xE6,0x99,0xBE,0xEB,0xD8,0x18,0x9E, + 0x91,0x7C,0x45,0x5B,0xAE,0xEA,0x6F,0x2D,0x73,0x82,0xA9,0xD4,0xFE,0x2B,0x06,0x36,0x25,0x9F,0xFC,0x25, + 0x07,0x3B,0xE5,0x05,0xFB,0x4B,0x23,0xC3,0x9D,0x9D,0x4E,0x2C,0xFF,0x5C,0x85,0xCD,0x1F,0x8E,0x24,0x35, + 0x8B,0xA9,0x3D,0xCA,0x34,0x56,0x48,0x54,0x25,0xF1,0x0A,0x29,0x61,0xB6,0x08,0x59,0xD0,0x53,0x51,0x6F, + 0x8E,0x44,0x45,0xA2,0xDB,0x4F,0x03,0x68,0x95,0x70,0xF2,0x22,0x16,0xEA,0x43,0xBD,0x7C,0x4E,0xC8,0x8F, + 0xC7,0x1F,0x57,0x81,0xC7,0x8A,0x01,0xF9,0xF6,0x74,0xF0,0x4F,0x80,0x4B,0xD9,0xFB,0xF8,0x03,0x82,0xBB, + 0x6E,0xE8,0xA3,0x3B,0x3B,0x9A,0xF2,0x47,0x45,0x76,0xFE,0x9E,0xD8,0x36,0x19,0xF7,0x0F,0xD9,0xF8,0x9A, + 0x64,0xCD,0xA9,0xFA,0x9F,0xDF,0xB2,0x83,0xF0,0xD4,0xB1,0x26,0xA0,0x77,0x17,0x40,0x29,0x81,0xBD,0xB0, + 0x8C,0x61,0x8C,0xDE,0xDD,0xB1,0x3C,0xA3,0x51,0x4A,0x7B,0x83,0x83,0x73,0xD3,0x9B,0x3A,0x80,0xD1,0xB0, + 0x38,0x94,0xAB,0x2F,0xBC,0xEE,0x8D,0xF0,0x9D,0x89,0x01,0xD5,0x26,0x70,0x56,0x58,0xAA,0x5A,0x89,0xA8, + 0x4C,0xFB,0x23,0xA6,0xD6,0x5B,0x58,0xCF,0x07,0x04,0xD0,0x96,0xBF,0x9F,0x0C,0xBA,0x32,0x02,0x18,0x74, + 0x29,0xA2,0x27,0x32,0x7E,0x99,0x99,0x50,0x42,0xC3,0x8B,0x7D,0x9F,0x0B,0x0E,0x57,0x34,0x32,0xC7,0xC6, + 0x6C,0xA2,0xD0,0x89,0xE2,0x09,0x9B,0xC1,0x4D,0x55,0xF8,0xB1,0x9E,0x5B,0xA3,0xAE,0x36,0xFC,0x74,0x58, + 0xF8,0x1A,0xCB,0x76,0x31,0x5C,0x42,0x0C,0x30,0x98,0x2F,0x98,0x4E,0xA2,0x54,0x94,0xCB,0xFA,0x1B,0xE1, + 0xAA,0xB4,0xFC,0xA2,0xFA,0xF1,0xE4,0xA7,0x97,0xCF,0x4E,0xFF,0xE1,0xB9,0xE9,0x09,0x78,0x9B,0xA4,0x9B, + 0xFF,0xEC,0xC4,0x37,0xB0,0xFF,0x87,0x05,0x6B,0xA7,0xD5,0x0F,0xBF,0x37,0x6F,0x88,0xBC,0x95,0x6F,0xFA, + 0x0D,0xA4,0x6B,0x13,0xC3,0xDD,0x5D,0x5C,0x40,0x32,0x93,0xB3,0x94,0x2E,0xE2,0xCE,0xDC,0x02,0xC3,0xB2, + 0xC3,0xF1,0xC4,0x38,0x03,0x1E,0xE2,0x7B,0xB4,0x26,0x5D,0x26,0x89,0xDA,0xBD,0xE1,0x34,0x21,0x1E,0x93, + 0x14,0x22,0x9C,0x65,0x1B,0xC3,0xC0,0x82,0xEA,0xB1,0xCD,0x68,0x22,0xE3,0x4A,0x15,0x00,0x9A,0x67,0x46, + 0xF7,0x64,0x66,0x5F,0xD8,0xCE,0x15,0xE2,0xC9,0x0D,0xAF,0xB7,0x2B,0x84,0xF8,0x66,0xD0,0x50,0x81,0xBD, + 0x1D,0xD1,0xE2,0xF0,0xA2,0x43,0xD1,0x2A,0x57,0x52,0x44,0x28,0xA0,0x50,0x2A,0xCB,0x15,0xA1,0x38,0x1A, + 0xCD,0xA0,0x07,0x74,0xE0,0x19,0xF6,0xBD,0x0C,0x8D,0x49,0x23,0x7D,0xDA,0xCE,0x53,0xD2,0x67,0xC1,0xB0, + 0xCF,0x40,0xCE,0x82,0x61,0xE7,0x69,0xED,0xC0,0x3D,0xD8,0xA2,0x1D,0xB8,0x9A,0x6E,0x07,0x50,0xDF,0xF4, + 0x2E,0x41,0xBD,0xEC,0xC0,0x6D,0x12,0xBC,0x06,0x7C,0xBC,0x73,0x6C,0xB3,0xA3,0x85,0xB7,0x64,0x53,0xFF, + 0x2F,0xA7,0x5D,0xEC,0x76,0x1D,0xCB,0x0E,0x1E,0x87,0xF8,0xB9,0x88,0x00,0x7B,0x42,0xB1,0xE3,0xD2,0x1A, + 0xF5,0x38,0xBD,0xEC,0x9F,0x0D,0xEB,0xDC,0x16,0x7E,0x8E,0xA7,0x6F,0xDE,0x0C,0xB4,0x8B,0x68,0xBD,0xFF, + 0x0E,0xA4,0xCD,0x55,0x3C,0x8E,0xBB,0x22,0xE9,0xD3,0xA1,0x3F,0x0E,0x34,0x3B,0x4E,0x3A,0x21,0xE6,0xD8, + 0xF4,0x3C,0x73,0x84,0xBD,0x04,0x36,0x10,0x77,0xE0,0x5B,0x20,0x2A,0x53,0x80,0x18,0x09,0xE0,0xB0,0x14, + 0x87,0x62,0xB5,0xC1,0xF7,0xAD,0x43,0xB9,0x01,0xFE,0x81,0xAF,0x54,0xE8,0xF1,0xDB,0xD8,0x03,0x3C,0x3E, + 0x3E,0x9F,0x1A,0x6F,0x0F,0xEF,0xFA,0xE0,0x37,0x03,0x98,0x27,0x01,0x04,0x32,0x2E,0xA1,0xAA,0x66,0xB8, + 0xA1,0xFA,0x5E,0x96,0xDB,0xFB,0x5A,0x96,0xDB,0x35,0xB8,0x84,0xC7,0x95,0x41,0x75,0xC8,0xA2,0x7E,0x90, + 0xE0,0x95,0xAD,0xD1,0x04,0xD5,0x6F,0x77,0x17,0x73,0x5E,0x7F,0x83,0x6F,0xEF,0x83,0xD6,0x48,0x80,0xBA, + 0xD8,0xCA,0xD4,0x95,0x6E,0xFD,0xA4,0x47,0x1A,0xC1,0xE3,0xD0,0x38,0x33,0xAC,0xBE,0xE4,0x06,0x5B,0xF6, + 0xD7,0xB5,0xD1,0xFF,0x40,0x83,0x8D,0x82,0xC7,0x09,0xE0,0x96,0xC3,0x10,0xDB,0x09,0xAF,0xAC,0xB1,0x05, + 0x3B,0xE0,0x34,0x65,0x1B,0xC6,0xD7,0x04,0xF3,0x7B,0x88,0x7D,0x47,0x1B,0x6D,0x67,0x9C,0x4E,0x0C,0xFB, + 0xA2,0xB9,0xCC,0x4C,0x70,0xB6,0x58,0x22,0xAF,0x55,0x6F,0x37,0x38,0x07,0x14,0x3A,0x52,0xC6,0x04,0x15, + 0x12,0x14,0x41,0x7B,0x80,0xC4,0x0C,0xCE,0x1F,0xCB,0x3A,0xFD,0x7D,0x61,0x58,0x24,0x47,0x30,0x14,0xDF, + 0x30,0xE4,0xF5,0x78,0xF3,0xE9,0x82,0xB7,0xA1,0x0B,0xEC,0x3D,0x24,0x10,0x45,0xFD,0x90,0xA2,0x6B,0xAD, + 0xEA,0x6F,0x89,0xE0,0xC0,0xAF,0xFA,0xC1,0x51,0x73,0xCC,0x12,0x18,0x23,0x85,0x9D,0xDB,0xB5,0x9B,0xA2, + 0x59,0xE8,0x4F,0x4C,0xD3,0xED,0x95,0x38,0x9A,0x2A,0x4D,0x91,0xD5,0x5B,0x9E,0x94,0x78,0x80,0xC3,0xA4, + 0x89,0x73,0x15,0x9E,0x2A,0x16,0xB4,0x6D,0x5B,0xE1,0xF1,0xFE,0x3B,0x66,0x97,0xF0,0x63,0xFF,0x39,0x29, + 0x49,0x56,0x6F,0x8B,0x15,0x7D,0x34,0x73,0xE6,0x9B,0xE1,0x08,0xEB,0x8D,0x8D,0xCD,0xAC,0x46,0xB6,0x4F, + 0x8A,0xB4,0xDC,0x7F,0x9F,0xF7,0x3E,0x59,0x63,0xCA,0x43,0xEC,0x48,0x68,0x87,0xC2,0xBF,0x0E,0x43,0x86, + 0x08,0xC8,0x3C,0xEB,0x4C,0xF5,0x89,0x21,0xEC,0x3A,0x1E,0x31,0xB6,0xDE,0x42,0x1B,0x99,0xDB,0xDB,0x65, + 0xC6,0x2A,0x2E,0x4A,0x62,0xB9,0x84,0x46,0x39,0x2B,0x7A,0x2B,0x9E,0x19,0x81,0x79,0x65,0x5C,0x03,0x18, + 0xAB,0xB7,0x60,0x74,0x9D,0xF6,0xCC,0x4E,0xB1,0x0A,0x37,0xA5,0x45,0x02,0x5F,0x30,0x7A,0xAC,0x09,0x78, + 0x1C,0x3C,0x05,0xBA,0x95,0x35,0x66,0x0C,0x1E,0x78,0x8F,0xAE,0x53,0x05,0xD6,0x02,0x3B,0x86,0x64,0xC5, + 0xF2,0x03,0xCF,0xC0,0x26,0x13,0xE3,0x08,0x94,0x6A,0xFA,0xD9,0xCC,0x04,0x9D,0x3F,0x17,0xD0,0xCF,0x63, + 0x9B,0x57,0x03,0xCD,0x06,0x65,0xC5,0xDF,0xB1,0x7E,0x7E,0x68,0xA0,0x43,0x25,0x6E,0xC3,0x83,0x8A,0x28, + 0x4D,0x4B,0x17,0x45,0x9E,0x1D,0x39,0x76,0x48,0xA2,0xDE,0x0E,0xB4,0x15,0xFD,0xA0,0xE9,0xA7,0x58,0x24, + 0xB3,0x8D,0x4B,0x0B,0x0E,0x0A,0x6E,0x68,0x0A,0xCD,0x28,0x84,0xB3,0x86,0xEF,0xAD,0xEF,0x9B,0xCE,0xA3, + 0x27,0x63,0x01,0x1E,0x29,0x05,0x04,0xC6,0x36,0x62,0xD8,0x6A,0x41,0x6E,0x62,0xB8,0x48,0xDC,0x3C,0x4F, + 0x4A,0x9D,0x54,0x40,0x9E,0x3D,0x23,0x8E,0xCC,0xCB,0x48,0x94,0x64,0xA3,0x0C,0x79,0x7D,0x42,0x1E,0x53, + 0x91,0x59,0x09,0x3A,0x49,0x64,0x29,0x45,0x27,0xEE,0x67,0xE4,0x24,0xA0,0x03,0x6E,0xFF,0x15,0xD0,0x86, + 0xA6,0x4F,0x4C,0xA3,0xE9,0x6E,0xBA,0x41,0x6A,0xC7,0x1F,0x9E,0x9B,0xA3,0x19,0xA2,0x18,0x17,0x72,0x24, + 0x2C,0x6C,0xF5,0x1E,0x77,0x6C,0xB5,0x51,0x4A,0xB1,0xA2,0x32,0xDE,0x60,0x17,0xC6,0xA1,0x92,0x08,0xA0, + 0x30,0x52,0xC9,0x15,0x54,0x5E,0x1A,0x19,0x1C,0x01,0x5F,0x09,0xD5,0x3D,0x51,0x48,0x28,0xCA,0x60,0xC2, + 0x76,0xD2,0xB4,0x2C,0xA2,0xE9,0x45,0x31,0xC7,0x26,0x9E,0x0E,0x17,0x28,0x72,0xB2,0xB1,0xEC,0x57,0x5D, + 0xED,0x19,0xD2,0x0E,0x65,0xFF,0xB8,0x2E,0x2B,0x7A,0x45,0xA2,0x47,0xFB,0x7C,0xD3,0xA8,0x68,0x0C,0x7B, + 0x7C,0xFD,0x7A,0xF0,0xFA,0x35,0x0A,0xED,0x97,0xFF,0x54,0x3D,0x10,0x99,0xA4,0xC3,0x74,0xAC,0x5D,0xAF, + 0x04,0x17,0x50,0xF7,0x51,0xF1,0x4C,0x85,0x32,0xF5,0xBB,0xD7,0xC6,0x35,0xBC,0x1B,0xC7,0x56,0xCD,0x66, + 0x2A,0x99,0x3D,0x00,0x62,0x28,0xD3,0x58,0x1D,0x35,0xBB,0xAA,0x1F,0x38,0xB4,0x2E,0x59,0xD3,0xA9,0x39, + 0xB2,0xB0,0xF7,0xCC,0x5A,0x72,0x16,0x1D,0x16,0x0D,0x9B,0x3E,0xAD,0xA3,0xC5,0xBB,0x8E,0x32,0xF4,0xCC, + 0xBD,0xC1,0xB8,0x0F,0xF8,0x10,0xCF,0x1E,0xA0,0x79,0xFD,0x66,0xA0,0x25,0x74,0xFF,0x1D,0x14,0x05,0x6B, + 0x43,0x4F,0x47,0xFC,0x78,0x18,0x81,0xE5,0xA2,0x8E,0xD0,0xEF,0x15,0xDB,0xDB,0xEE,0x82,0x0E,0xE7,0xB5, + 0xAF,0x3A,0x65,0x18,0xB1,0xF7,0x31,0x47,0x45,0x68,0x59,0x6D,0xAC,0x9C,0x35,0xC5,0x14,0xCC,0x80,0xA3, + 0x35,0xA7,0xAB,0x78,0x01,0x09,0x64,0x79,0xD4,0x02,0x9B,0xE5,0x02,0x6E,0x0C,0x93,0xAC,0x4E,0x70,0x77, + 0x15,0xA6,0x12,0x71,0x74,0x0B,0x6D,0xE7,0x94,0x22,0xD7,0xDA,0xA6,0xA9,0x36,0x51,0x83,0xAA,0x2B,0xC6, + 0xB3,0x77,0x62,0x9E,0xD3,0x0D,0x54,0xBE,0xB1,0x33,0xD7,0x34,0xBC,0xE1,0xF9,0x40,0x3B,0x4F,0x19,0xF2, + 0x0D,0x43,0x2C,0xCA,0x06,0x13,0x9F,0x24,0x98,0x8B,0xA1,0xE5,0x2F,0x58,0x2E,0xE3,0xF7,0x71,0x02,0xB8, + 0xF6,0xC5,0xB3,0xB1,0x87,0xB3,0x4D,0xAF,0x79,0xF4,0xBE,0x5F,0xDA,0x7E,0x79,0x68,0x30,0x98,0xF4,0xBC, + 0x6B,0x30,0xF1,0x41,0x47,0x70,0xA3,0xBC,0x94,0x02,0x9B,0xE3,0x20,0xAC,0x34,0xFF,0x72,0x01,0xE5,0xA3, + 0x9F,0x71,0x45,0x4A,0x73,0xF4,0x34,0x0A,0x22,0x9E,0x5B,0x67,0xE7,0x07,0x98,0x48,0xAA,0x75,0x21,0x92, + 0x7A,0xDB,0xBE,0x9D,0x38,0x57,0xBD,0x97,0xBC,0x7E,0xD8,0xE0,0xCB,0x59,0xA3,0x8D,0xA3,0x81,0x76,0xCA, + 0x36,0xAC,0x73,0x3E,0xC6,0xE4,0x0A,0x1B,0x6D,0x5A,0x94,0x04,0x32,0x70,0x55,0x14,0x81,0xAB,0x62,0xF1, + 0xEE,0x0C,0x5B,0x42,0xC0,0x19,0x5E,0xF4,0x6A,0x01,0x1D,0xC5,0xDA,0x92,0x8F,0xAE,0x62,0x1D,0x7B,0xDC, + 0x64,0xBF,0xAF,0xA5,0xE3,0xE0,0x7E,0xE8,0xB8,0x89,0x23,0xBE,0xAD,0xA5,0x15,0xBB,0x0A,0x43,0xDB,0x9B, + 0x8B,0xE9,0xA7,0xA2,0x84,0x94,0xDA,0x08,0xD5,0x76,0x79,0x44,0x4F,0x3D,0xA2,0xB0,0x61,0x4E,0x47,0x62, + 0x03,0x43,0xAC,0x68,0xEC,0x63,0x82,0xAF,0x21,0xEC,0x18,0x72,0x26,0xB3,0x89,0x89,0xA5,0x9E,0x26,0x13, + 0x52,0x0F,0xD0,0xA9,0xC1,0x5D,0x20,0xD4,0x51,0x3A,0xAB,0x80,0x06,0x3E,0x60,0x1F,0x24,0x3B,0x4E,0xC2, + 0x9A,0x69,0x9D,0xAA,0x2A,0x79,0x4F,0x54,0xB5,0x1D,0x77,0xD4,0x36,0x7C,0xD1,0x71,0x7C,0x9C,0x2A,0x89, + 0xA8,0x5D,0x1D,0xAE,0xE9,0x2F,0x0F,0xFF,0xC6,0x21,0xFB,0xAF,0x24,0xE1,0xF1,0x52,0x54,0x7C,0x7D,0xB8, + 0xB9,0x56,0xBC,0x8D,0x70,0xFB,0x39,0x98,0xF5,0x64,0xE7,0x9E,0xA9,0xC0,0x8B,0xDB,0x55,0x0A,0xB1,0xF7, + 0xB5,0xE1,0x53,0x9C,0x11,0x76,0xEA,0x74,0x49,0xB7,0x88,0xE6,0xD0,0x82,0x79,0x69,0x99,0x57,0x21,0x12, + 0xEA,0xCA,0xAE,0xA0,0xF6,0xA6,0x0A,0x0D,0x0A,0x93,0xC5,0xF4,0x57,0xAC,0x9B,0x01,0x40,0x69,0x2A,0x26, + 0x80,0x5E,0x3B,0xE2,0x13,0x12,0xA6,0xEC,0x39,0xCE,0xB3,0x60,0xAB,0xE7,0xCA,0x98,0x55,0xFD,0x0D,0xBA, + 0xED,0x40,0x35,0xBC,0xA6,0xB3,0xD8,0x47,0x34,0x83,0xBA,0x3C,0xC1,0xE6,0x4F,0xBF,0xAB,0x05,0xAF,0xDB, + 0xC6,0x02,0x4D,0xF7,0x5D,0x73,0x68,0x19,0x93,0x70,0x3C,0xB3,0x87,0x4D,0x51,0xCF,0xCF,0xD8,0x22,0x6E, + 0xF0,0x35,0x56,0x94,0x18,0xF4,0x87,0x5A,0x41,0x08,0xB5,0x6A,0xD5,0xAB,0x34,0x6E,0xF4,0x03,0xD8,0x31, + 0xA5,0x40,0x90,0xB4,0x50,0x95,0x3E,0xA6,0x58,0x64,0x68,0xEA,0x39,0x07,0xF6,0x3F,0xA8,0x1F,0x56,0x10, + 0x5C,0x9B,0x24,0x53,0x75,0x0C,0x20,0x91,0x0F,0x8D,0x57,0x27,0xE4,0xCF,0x40,0xCD,0x16,0x31,0xB9,0x89, + 0x21,0xE4,0x41,0xEC,0xBD,0xB2,0x82,0xE1,0x39,0x54,0x28,0xD5,0x5D,0x64,0xA8,0xB1,0x9C,0xC2,0x61,0xB1, + 0x10,0x20,0x4A,0x9C,0x1F,0xC3,0xBD,0x9D,0x79,0xC6,0xC8,0x0C,0xBB,0xA2,0x03,0x24,0xC2,0x24,0x21,0x51, + 0x5C,0x64,0x62,0x13,0x2F,0xE2,0x5E,0xAB,0x31,0xEB,0xE8,0xE8,0x7F,0x85,0x66,0xA9,0x00,0x98,0xA3,0x6E, + 0x93,0x6E,0x47,0xF5,0x21,0x2A,0xE9,0xD7,0x2B,0x70,0xA9,0x6E,0xEE,0x49,0xD7,0xFB,0x0F,0x57,0x83,0x05, + 0x3E,0x24,0x94,0x81,0x75,0x86,0x0C,0xB3,0x2B,0xF2,0x03,0x4B,0xE9,0xC2,0x9D,0x59,0xD0,0x0A,0xD9,0xEB, + 0x14,0x3E,0xBC,0xC5,0x1C,0x03,0x93,0x3B,0x30,0x7E,0x70,0x68,0xB3,0xC0,0x09,0xFD,0xA1,0xE7,0x40,0x3D, + 0xAC,0x85,0x0E,0x18,0x0C,0xF2,0x5E,0xFB,0x43,0xAF,0xE9,0x64,0x44,0x8B,0xE5,0x5C,0x50,0xA8,0x12,0xDA, + 0x4E,0x08,0xCD,0x96,0x03,0x6D,0xFF,0x0D,0x35,0x7A,0x0B,0x29,0x2E,0x85,0xB3,0x14,0xA2,0xEC,0x5F,0x49, + 0x4F,0x40,0xEB,0x47,0x0E,0x95,0xF3,0x22,0x26,0x51,0x2B,0xB3,0xD7,0x4F,0xB1,0x3A,0x04,0x2A,0x45,0xEB, + 0x1E,0xDA,0xF0,0x49,0x26,0x56,0xA2,0x63,0x54,0x4A,0xF2,0xA4,0x93,0xAF,0xA9,0xE5,0x98,0x5E,0xD3,0x08, + 0xE7,0x29,0x68,0xAF,0x3E,0x66,0xBD,0xDD,0x7F,0xC6,0xBE,0x66,0xE5,0x15,0xA1,0xA6,0x53,0x66,0x69,0xBC, + 0xA0,0xEA,0xFF,0x95,0xC0,0xAF,0x0B,0xCE,0xF1,0xD7,0x9C,0x46,0x4C,0xFB,0xF4,0x27,0x86,0xFF,0x57,0xC0, + 0xAD,0x20,0xB4,0x20,0x11,0x7B,0x4F,0xCB,0x54,0x7E,0xFA,0xD3,0xBF,0xFC,0x1F,0x2A,0x57,0x78,0x26,0xD1, + 0x32,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_9[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0xD4,0xBD,0xEB,0x76,0xE3,0xB6,0xB2,0x30,0xF8,0x2A, + 0x32,0x77,0xE2,0x90,0x31,0xC4,0x26,0xA9,0x8B,0x25,0xBA,0xD9,0x1E,0xD9,0x96,0xDB,0x4A,0xFB,0x16,0x4B, + 0xB6,0xD3,0x71,0xFC,0x79,0x43,0x12,0x6C,0x31,0x4D,0x81,0x0A,0x48,0xF9,0xD2,0xB2,0xD6,0x9A,0x47,0x39, + 0xBF,0xE6,0xF7,0xAC,0x99,0x35,0x2F,0xB0,0x1F,0x65,0x9E,0x64,0x56,0x15,0xC0,0x9B,0x24,0xDB,0x9D,0x64, + 0x9F,0x33,0xE7,0xC4,0x69,0x91,0xC4,0xB5,0x50,0x28,0x14,0x0A,0x85,0x42,0xC1,0x1F,0x4F,0x42,0x11,0xCF, + 0xA6,0x25,0x1A,0x95,0x18,0xD9,0x87,0x07,0x27,0x7D,0x78,0x08,0xF2,0x05,0x1E,0x94,0x0C,0xE0,0x11,0x93, + 0x11,0x3C,0x7C,0xD2,0x81,0x47,0x40,0x86,0xF0,0x08,0xC9,0x05,0x3C,0x22,0xC2,0xE0,0x31,0x20,0xC7,0xF0, + 0x18,0x12,0x1F,0x1E,0x53,0xF2,0x08,0x8F,0x31,0xB9,0x85,0xC7,0x88,0xFC,0x04,0x8F,0x36,0x69,0xC1,0x63, + 0x42,0x9E,0xE0,0xD1,0x23,0xBF,0xC3,0xE3,0x8E,0x04,0xF0,0xB8,0x21,0x63,0x78,0xB4,0x08,0x87,0xC7,0x3D, + 0x09,0xE1,0xD1,0x25,0x02,0x1E,0xB7,0x24,0x82,0xC7,0x2E,0xE9,0xC1,0xE3,0x98,0x1C,0xC2,0xA3,0x4F,0x62, + 0x78,0x74,0xC8,0x3D,0x3C,0x9E,0xC8,0x03,0x3C,0x8E,0xC8,0x57,0x78,0xEC,0x91,0x1D,0x78,0x9C,0x90,0x5D, + 0x78,0x9C,0x93,0x3F,0xE0,0xF1,0x40,0xDA,0xF0,0x38,0x24,0x5D,0x78,0x3C,0x92,0x8F,0xF0,0x38,0x23,0x07, + 0xF0,0x38,0x25,0x9F,0xE0,0xF1,0x85,0x9C,0xC2,0x63,0x9F,0xFC,0x0C,0x8F,0x4B,0x72,0x0E,0x8F,0x4F,0xE4, + 0x12,0x1E,0x07,0xE4,0x17,0x78,0x7C,0x24,0x9F,0xE1,0xB1,0x43,0x7E,0x85,0xC7,0x05,0xF9,0x0E,0x1E,0x5F, + 0x09,0xB5,0xE0,0xF9,0x07,0xA1,0x36,0x3C,0x3F,0x13,0xEA,0xC0,0xF3,0x77,0x42,0x2B,0xF0,0xFC,0x99,0xD0, + 0x2A,0x3C,0x7F,0x21,0xB4,0x06,0xCF,0x5F,0x09,0xAD,0xC3,0xF3,0x27,0x42,0x37,0xE1,0xF9,0x1D,0xA1,0x0D, + 0xEC,0x02,0x46,0x68,0x13,0x3B,0x81,0x11,0x4A,0xB1,0x1B,0x18,0xA1,0xD8,0x1F,0x94,0x11,0x2A,0xBB,0x82, + 0x11,0x8A,0xE8,0xF7,0x19,0xA1,0x88,0xF9,0x80,0x11,0x8A,0x68,0x0E,0x19,0xA1,0x77,0xD8,0x25,0x8C,0x50, + 0xEC,0xB0,0x01,0x23,0x14,0xFB,0x63,0xC8,0x08,0x45,0x74,0x4F,0x19,0xA1,0xD8,0xB3,0x63,0x46,0x28,0x62, + 0x7E,0xC4,0x08,0x45,0xDC,0xB7,0x19,0xA1,0x88,0xFD,0x09,0x23,0x14,0xF1,0xDF,0x63,0x84,0x4E,0xB0,0x93, + 0x18,0xA1,0x88,0xC4,0x1B,0x46,0x28,0xF6,0x49,0x8B,0x11,0x8A,0xBD,0x72,0xCF,0x08,0xC5,0x9E,0xE8,0x32, + 0x42,0x91,0x90,0x6E,0x19,0xA1,0xD8,0x29,0xBB,0x8C,0x50,0xEC,0x96,0x63,0x46,0x28,0xD2,0x43,0x9F,0x11, + 0x8A,0x9D,0xDF,0x61,0x84,0x62,0x57,0x3D,0x31,0x42,0x91,0x2A,0x8E,0x18,0xA1,0xD8,0x6B,0x7B,0x8C,0x50, + 0xEC,0xB7,0x13,0x46,0xE8,0x1E,0x76,0x20,0x23,0x14,0xFB,0xEE,0x81,0x11,0x8A,0x44,0x7A,0xC8,0x08,0xC5, + 0xFE,0x7B,0x64,0x84,0x62,0x0F,0x9E,0x31,0x42,0x91,0x38,0x4F,0x19,0xA1,0x48,0x6D,0x5F,0x18,0xA1,0xD8, + 0xAB,0xFB,0x8C,0x50,0x24,0x99,0x4B,0x46,0xE8,0x11,0x76,0x29,0x23,0x14,0xA9,0xF5,0x80,0x11,0x7A,0x82, + 0xDD,0xCA,0x08,0xC5,0xBE,0xDF,0x61,0x84,0x62,0xEF,0x5F,0x30,0x42,0xCF,0xB0,0x73,0x19,0xA1,0x48,0x32, + 0x7F,0x30,0x42,0x91,0x02,0x3F,0x33,0x42,0x91,0x34,0x7E,0x67,0x84,0xE2,0x18,0xF8,0x99,0x11,0x8A,0x54, + 0xF2,0x0B,0x23,0x14,0xE9,0xE4,0x57,0x46,0x28,0x52,0xCA,0x4F,0x8C,0x50,0xA4,0x95,0xEF,0x18,0xA1,0x37, + 0xD8,0xCB,0x9C,0x50,0x24,0x1B,0xCE,0x49,0x1F,0xE9,0x46,0x70,0xD2,0x47,0xC2,0xA1,0x9C,0xF4,0x91,0x72, + 0x62,0x4E,0xFA,0x48,0x3A,0x01,0x27,0x7D,0xA4,0x9D,0x90,0x93,0x3E,0x12,0x4F,0xC4,0x49,0x1F,0xA9,0x67, + 0xC0,0x49,0x1F,0xC9,0x67,0xC8,0x49,0x1F,0xE9,0x67,0xCA,0x49,0x1F,0xE9,0x67,0xCC,0x49,0x1F,0xE9,0x67, + 0xC4,0x49,0x1F,0xE9,0xA7,0xCD,0x49,0x1F,0xE9,0x67,0xC2,0x49,0x1F,0xE9,0xA7,0xC7,0x49,0x1F,0xE9,0xE7, + 0x8E,0x93,0x3E,0xD2,0xCF,0x0D,0x27,0x7D,0xA4,0x9F,0x16,0x27,0x7D,0xA4,0x9F,0x7B,0x4E,0xFA,0x48,0x3F, + 0x5D,0x4E,0xFA,0x48,0x3F,0xB7,0x9C,0xF4,0x91,0x7E,0x76,0x39,0xE9,0x23,0xFD,0x1C,0x73,0xD2,0x47,0xFA, + 0xE9,0x73,0xD2,0x47,0xFA,0xE9,0x70,0xD2,0x47,0xFA,0x79,0xE2,0xA4,0x8F,0xF4,0x73,0xC4,0x09,0x36,0x7D, + 0x8F,0x93,0x3E,0xD2,0xD1,0x09,0x27,0x7D,0xA4,0xA3,0x73,0x4E,0xFA,0x48,0x47,0x0F,0x9C,0xF4,0x91,0x8E, + 0x0E,0x39,0xE9,0x23,0x1D,0x3D,0x72,0xD2,0x47,0x3A,0x3A,0xE3,0xA4,0x8F,0x74,0x74,0xCA,0x49,0x1F,0xE9, + 0xE8,0x0B,0x27,0x7D,0xA4,0xA3,0x7D,0x4E,0xFA,0x48,0x47,0x97,0x9C,0xF4,0x91,0x8E,0x3E,0x71,0xD2,0x47, + 0x3A,0x3A,0xE0,0xA4,0x8F,0x74,0xF4,0x91,0x93,0x3E,0xD2,0xD1,0x0E,0x27,0x7D,0xA4,0xA3,0x0B,0x4E,0xFA, + 0x48,0x47,0x5F,0x39,0xE9,0x23,0x1D,0xFD,0xC1,0x49,0x1F,0xE9,0xE8,0x33,0x27,0x7D,0xA4,0xA3,0xDF,0x39, + 0xE9,0x23,0x1D,0xFD,0xCC,0x49,0x1F,0xE9,0xE8,0x17,0x4E,0xFA,0x48,0x47,0xBF,0x72,0xD2,0x47,0x3A,0xFA, + 0x89,0x93,0x3E,0xD2,0xD1,0x77,0x9C,0xF4,0x91,0x8E,0x98,0x20,0x7D,0xA4,0x23,0x2E,0x48,0x1F,0xE9,0x48, + 0x08,0xD2,0x47,0x3A,0xA2,0x82,0xF4,0x91,0x8E,0x62,0x41,0xFA,0x48,0x47,0xBE,0x20,0x7D,0xA4,0xA3,0x40, + 0x90,0x3E,0xD2,0x51,0x28,0x48,0x1F,0xE9,0x28,0x12,0xA4,0x8F,0x74,0x34,0x10,0xA4,0x8F,0x74,0x34,0x14, + 0xA4,0x8F,0x74,0x34,0x15,0xA4,0x8F,0xC8,0x1C,0x0B,0xD2,0x47,0x3A,0x1A,0x09,0x32,0x40,0x3A,0x6A,0x0B, + 0x32,0x40,0x3A,0x9A,0x08,0x32,0x40,0x3A,0xEA,0x09,0x32,0x40,0x3A,0xBA,0x13,0x64,0x80,0x74,0x74,0x23, + 0xC8,0x00,0xE9,0xA8,0x25,0xC8,0x00,0xE9,0xE8,0x5E,0x90,0x01,0xD2,0x51,0x57,0x90,0x01,0xD2,0xD1,0xAD, + 0x20,0x03,0xA4,0xA3,0x5D,0x41,0x06,0x48,0x47,0xC7,0x82,0x0C,0x90,0x8E,0xFA,0x82,0x0C,0x90,0x8E,0x3A, + 0x82,0x0C,0x90,0x8E,0x9E,0x04,0x19,0x20,0x1D,0x1D,0x09,0x32,0x40,0x3A,0xDA,0x13,0x64,0x80,0x74,0x74, + 0x22,0xC8,0x00,0xE9,0xE8,0x5C,0x90,0x01,0xD2,0xD1,0x83,0x20,0x03,0xA4,0xA3,0x43,0x41,0x06,0x48,0x47, + 0x8F,0x82,0x0C,0x90,0x8E,0xCE,0x04,0x19,0x20,0x1D,0x9D,0x0A,0x32,0x40,0x3A,0xFA,0x22,0xC8,0x00,0xE9, + 0x68,0x5F,0x90,0x01,0xD2,0xD1,0xA5,0x20,0x03,0xA4,0x9F,0x4F,0x62,0x7E,0x2B,0xC2,0xB1,0x66,0xBE,0xBB, + 0x67,0x7C,0x18,0x8A,0xF2,0xCE,0xE5,0xDE,0xE8,0xB0,0xDF,0x3C,0x30,0x7F,0x8F,0xB4,0x2D,0x3F,0x37,0xAD, + 0x1D,0x08,0x82,0x2D,0xF8,0x28,0xE4,0xBC,0xB1,0x23,0xE4,0x04,0x77,0x21,0xE4,0xE4,0xF2,0x55,0xC8,0x89, + 0xEB,0x0F,0x21,0xA7,0xBA,0xCF,0x42,0xCE,0x6E,0xBF,0x0B,0x82,0xDD,0xF6,0xB3,0x90,0xF3,0xDB,0x2F,0x42, + 0xCE,0x65,0xBF,0x0A,0x82,0x6D,0xFB,0x49,0xC8,0x39,0xF1,0xBB,0x14,0x92,0xFF,0x4D,0x30,0x3A,0x88,0xCB, + 0x22,0x9C,0xC6,0x4C,0x94,0x77,0x1E,0xDB,0x7F,0x9C,0x9D,0xEF,0x39,0x08,0xD0,0xDA,0xED,0x94,0x0F,0x62, + 0x3F,0xE4,0xBA,0x31,0x1B,0x84,0x3C,0x8A,0x4B,0xCC,0x1B,0x86,0x83,0xE9,0x98,0xF1,0xD8,0x1C,0x08,0x46, + 0x63,0xD6,0x0E,0x18,0x7C,0xE9,0x5A,0xE0,0xF3,0x2F,0x9A,0x61,0x0A,0x16,0x1C,0xFA,0x51,0xBC,0xE5,0xDF, + 0xEA,0x6B,0x3A,0x5B,0x5F,0x67,0x66,0x34,0x9D,0x40,0xB3,0xA2,0xFC,0xBB,0xAE,0x8D,0xC3,0xE1,0x34,0x60, + 0x13,0xC1,0x82,0x90,0x0E,0x35,0xC3,0x30,0x66,0xB7,0xA1,0xD0,0x55,0x25,0xA5,0xF0,0xB6,0x94,0xD6,0xF3, + 0xC7,0x94,0x89,0xA7,0x2E,0x0B,0xD8,0x20,0x0E,0x45,0x2B,0x08,0xF4,0x1F,0xA0,0xAA,0x2B,0xC1,0x02,0x6F, + 0xA1,0x94,0xEB,0x1F,0x0C,0x83,0xEB,0xCC,0xD8,0xE2,0xEC,0xA1,0x74,0x34,0x8D,0x29,0x80,0x7E,0xD2,0x8F, + 0x98,0xB8,0x67,0x42,0xD7,0x99,0xF7,0x21,0x57,0x89,0x80,0x4A,0x98,0xE1,0xDF,0xEA,0xDA,0x60,0xE4,0x07, + 0x43,0x80,0x5A,0xF3,0x3C,0x4F,0x98,0xF1,0xD3,0x84,0x19,0x0B,0xD0,0x08,0x93,0x0E,0x87,0x6C,0x78,0x1C, + 0x0E,0x59,0x64,0x68,0x87,0x9D,0xE3,0x4F,0x90,0x96,0x99,0x31,0xBD,0x3B,0xA6,0x63,0xB6,0xBE,0xBE,0x00, + 0x0A,0x46,0x0A,0x16,0xAC,0xAF,0x03,0x40,0x73,0xC3,0x30,0x43,0x09,0x87,0x9E,0xB4,0x8B,0xCC,0xD2,0x6A, + 0xDD,0x35,0x8B,0x44,0xD3,0x7E,0x2C,0x18,0x73,0xD7,0xAC,0xB9,0x31,0x4F,0xD0,0x5E,0x82,0xCC,0x33,0xFF, + 0x56,0x67,0x26,0x9B,0x18,0x82,0xC5,0x53,0xC1,0xB7,0xE0,0xDD,0x5B,0xB3,0xB6,0x24,0x74,0xDC,0x4B,0xFB, + 0x88,0x25,0x9D,0xC4,0xBD,0xD9,0x7C,0x4B,0xA6,0x2E,0x31,0xD3,0xE7,0x31,0xBB,0x13,0x7E,0xFC,0xB4,0xBE, + 0xAE,0xF3,0xEC,0xCB,0xCB,0xC5,0x18,0x04,0x80,0xBD,0x65,0x42,0x30,0x71,0x1A,0x06,0xFE,0x40,0xA6,0x2D, + 0x06,0x79,0x8B,0x69,0x0C,0xA2,0x4D,0x23,0x56,0x1E,0x08,0x36,0x64,0x3C,0xF6,0x69,0x10,0xC9,0x66,0x0F, + 0x44,0x18,0x45,0x27,0xC2,0xBF,0xF3,0xF9,0x36,0x37,0x73,0xD1,0x9E,0xE6,0xF3,0x41,0x30,0x1D,0x32,0xCD, + 0xD5,0x28,0x0F,0xF9,0xD3,0x38,0x9C,0xBE,0x9D,0x27,0x1C,0xFB,0xB1,0xE6,0x2E,0x04,0x46,0x74,0xCC,0xCA, + 0x21,0xA6,0xD7,0x08,0x9F,0x43,0xA7,0xDF,0xB2,0x78,0x30,0xD2,0x99,0x39,0x12,0xEC,0x96,0x70,0x63,0x3E, + 0xD7,0x0D,0x85,0x23,0x46,0x3D,0xE1,0x7D,0x60,0xBA,0x36,0xF4,0xEF,0x35,0x85,0x77,0xC1,0xB8,0xCB,0x74, + 0x4E,0x66,0xA6,0x69,0x8A,0xB9,0x31,0x37,0x08,0xA7,0x9E,0x3E,0xBB,0xF5,0x59,0x30,0x6C,0x0B,0x11,0x8A, + 0xC8,0xE5,0xC4,0x34,0x4D,0x7F,0x6E,0x78,0x1F,0x14,0x5E,0x03,0x8F,0xAF,0xAF,0xF3,0x2B,0xDF,0xE4,0x74, + 0xCC,0xAE,0x53,0x0C,0xEB,0x34,0x57,0xE6,0x15,0xD3,0x05,0x99,0x31,0x28,0xC1,0x5D,0x5B,0x0B,0x54,0x11, + 0x24,0x58,0x5F,0x0F,0xCC,0x31,0x9D,0xE8,0x3A,0x07,0x48,0xE2,0x5C,0x0E,0x6E,0x8E,0x59,0x14,0xD1,0x3B, + 0x36,0x27,0xE9,0xAB,0x61,0x18,0xD7,0x73,0x63,0x4E,0x04,0xC0,0x64,0x9A,0x26,0xCF,0xA0,0xB8,0x12,0x84, + 0x5E,0x7B,0xBE,0xBE,0x66,0x1B,0x19,0x04,0x9C,0x62,0x43,0x38,0x01,0xDA,0x75,0xC5,0xB6,0x16,0xB3,0xC7, + 0x58,0x73,0xB5,0x09,0x8D,0xA2,0x87,0x50,0x0C,0x35,0x12,0x05,0x61,0x7C,0x2A,0xC2,0x49,0xE4,0xCE,0x7C, + 0x3E,0x99,0xC6,0xEE,0x8C,0xF1,0x61,0x6B,0x18,0x0A,0x0E,0xC4,0xE8,0x32,0x3D,0x20,0xB3,0x49,0x18,0xF9, + 0x40,0x49,0xAE,0xC6,0xF8,0x50,0x23,0x39,0x3C,0x85,0x64,0x16,0xF2,0xDD,0xC0,0x1F,0x7C,0x71,0x75,0xC3, + 0xFB,0x40,0xF5,0x35,0x61,0x10,0x36,0xBC,0x63,0xCB,0x49,0xC5,0x76,0xE4,0x0E,0xC8,0x0C,0x50,0x3A,0x37, + 0xE6,0x73,0x68,0x05,0xA5,0xDE,0x6C,0x4E,0x62,0xFC,0x9D,0x0D,0xC2,0xF1,0x24,0xE4,0x50,0xA7,0x4F,0xC9, + 0x20,0xE4,0x00,0xA9,0x1B,0xD0,0xB9,0x37,0xD5,0x29,0x25,0x31,0x35,0x48,0x48,0x3D,0xA8,0x64,0xAC,0x07, + 0xD4,0x20,0x11,0xE6,0x1A,0xD0,0x1C,0x99,0x13,0x4E,0x84,0x31,0x0B,0x58,0x5C,0xA2,0xDE,0xA9,0x08,0xC7, + 0x7E,0x04,0x94,0x19,0x85,0xC1,0x3D,0xD3,0x0D,0x60,0x3C,0xD0,0x4B,0x66,0xC0,0xF8,0x5D,0x3C,0xFA,0x60, + 0x19,0xB3,0x94,0x93,0xDC,0xB1,0x58,0xB1,0xAB,0x68,0xE7,0xA9,0x27,0x47,0x6E,0xC2,0xB8,0xB6,0x96,0xF8, + 0x5B,0x81,0xEF,0xE8,0xDA,0x98,0xC5,0xF4,0x6A,0x22,0xC2,0x09,0x13,0xF1,0x93,0x37,0x88,0x26,0x65,0x1E, + 0xF2,0x01,0xBB,0xD6,0x0C,0x22,0x3C,0x9D,0x4F,0x83,0xC0,0xF3,0xD8,0xF6,0x7D,0xE8,0x0F,0x4B,0x96,0xCB, + 0x4C,0x8C,0x34,0x9E,0x9F,0x97,0x63,0xEE,0x58,0xDC,0x8A,0x63,0xE1,0xF7,0xA7,0x31,0xD3,0x35,0x4C,0xA7, + 0x19,0xC6,0x56,0xD6,0x16,0x1A,0x04,0x5D,0x16,0xC7,0x01,0x1B,0xEA,0x5C,0xD2,0x0C,0x70,0x2E,0xFF,0x16, + 0x9E,0xF9,0xC1,0x2E,0x7B,0x5F,0x7B,0xA7,0x6D,0x30,0x18,0x00,0x86,0xCF,0x4B,0x11,0x4D,0xB8,0x44,0x44, + 0xAF,0xD8,0x75,0x9E,0x4D,0x30,0x93,0xF1,0x61,0x74,0xE9,0xC7,0x23,0x5D,0x33,0x07,0x51,0xA4,0x19,0x84, + 0x7A,0x7C,0xFB,0x07,0xC9,0x48,0xA3,0xF8,0x29,0x60,0xD1,0x88,0xB1,0x58,0xBB,0xFE,0xC1,0xD5,0x34,0x40, + 0xE3,0x0B,0x98,0xF8,0x27,0xB2,0x5F,0x18,0x65,0x9E,0xF6,0xDD,0x8C,0xCD,0xB5,0xEB,0xEF,0x66,0x74,0xFE, + 0x4F,0x23,0xA9,0x59,0x56,0x18,0xBF,0x31,0x51,0x24,0xB4,0x1B,0x03,0x97,0xF4,0xF8,0x76,0x1E,0x02,0x77, + 0x81,0x99,0x12,0xFE,0xFC,0xAC,0xC7,0x26,0x85,0x71,0x3F,0x10,0xFE,0x24,0xD6,0x0C,0x12,0xE7,0x59,0x86, + 0xA7,0x69,0x24,0xC6,0x81,0xEF,0x31,0x22,0xD6,0xD7,0x63,0x33,0x5A,0x81,0x64,0x22,0x0C,0x92,0x02,0x35, + 0x62,0x74,0x68,0xD2,0xC9,0x84,0xF1,0xE1,0x2E,0x10,0xAF,0x1E,0x1B,0x84,0x6F,0xC3,0xC4,0xA1,0xBA,0x41, + 0xD7,0x75,0xA0,0x33,0xEF,0xC3,0x2C,0x06,0xDE,0xDF,0xBE,0x67,0x3C,0x06,0x66,0xCD,0x38,0x13,0xBA,0xA6, + 0xE0,0x02,0x38,0x96,0x23,0x71,0xF4,0x6B,0x44,0x07,0x2A,0x16,0x3A,0x94,0x89,0x1C,0x45,0xFF,0xE7,0x39, + 0xA7,0xFD,0x80,0x95,0xE2,0xB0,0xA4,0x9A,0x56,0xDA,0xED,0x76,0x4B,0xB7,0xA1,0x28,0x01,0x22,0xFF,0x69, + 0x18,0x06,0x4C,0x15,0xAE,0x24,0x95,0x39,0x7C,0xA5,0x33,0x41,0x9C,0x67,0xEF,0x58,0xE4,0x3D,0x62,0xF3, + 0xDE,0x8F,0x99,0xAB,0x4A,0x6B,0xCB,0x7A,0x67,0x03,0xCA,0x07,0x2C,0x80,0xAA,0x70,0x3A,0xC1,0x21,0x61, + 0x4E,0xE8,0x13,0xA4,0xF1,0x18,0x79,0xF0,0xF9,0x30,0x7C,0x30,0x87,0x7E,0x34,0xA1,0xF1,0x60,0x24,0x0B, + 0xE2,0x06,0x59,0xE3,0xE6,0x90,0xDD,0xD2,0x69,0x10,0x9F,0x0A,0x06,0x81,0x6C,0x68,0xC4,0x23,0x11,0x3E, + 0x94,0xD8,0x5C,0xF5,0x16,0x35,0xE3,0x11,0xE3,0xC8,0xC4,0x16,0xE7,0x6B,0xFE,0xFC,0x7C,0x75,0x6D,0x68, + 0x82,0xFD,0xCE,0x06,0x31,0x53,0x33,0x60,0x14,0xD3,0x78,0x1A,0xAD,0xAF,0xC7,0x3A,0x0C,0x51,0x1A,0x85, + 0x3C,0xC7,0xB4,0x0C,0x73,0x00,0xF5,0xEB,0x31,0x34,0x7A,0x4E,0x86,0xD4,0x9B,0x0D,0xBE,0x22,0x7F,0x19, + 0x50,0x1D,0x91,0x27,0x05,0x22,0x5D,0x33,0xDF,0xF9,0x7C,0xC8,0x1E,0xCB,0xBB,0x7B,0x8F,0xD6,0x79,0xF9, + 0x73,0x0D,0x84,0x13,0xC3,0x20,0x57,0xD7,0x06,0x19,0xB2,0x57,0x73,0x3C,0x1C,0x3A,0x5D,0x76,0xF4,0xF3, + 0x79,0x2E,0x07,0xE3,0xAF,0xE6,0xD8,0x79,0x3A,0xE8,0x1E,0x3D,0xFD,0xFE,0x29,0x97,0xE3,0x56,0xBC,0x9A, + 0xE3,0xBE,0xD1,0x1B,0x7C,0x74,0x1E,0x0E,0x73,0x39,0xFC,0xF8,0xF5,0x3A,0x7E,0x16,0x95,0x72,0x83,0x1D, + 0xE4,0x72,0xF0,0xE0,0xF5,0x96,0xF7,0x59,0xB5,0xD2,0x3C,0xFF,0x9A,0xCF,0x11,0xBE,0x9E,0xE3,0xF3,0xD3, + 0xE7,0x61,0x68,0xDD,0xE7,0x72,0x4C,0x5E,0xAF,0x63,0x2F,0xAA,0xB6,0x2E,0xC4,0x45,0x3B,0x97,0x23,0xFA, + 0xF2,0x7A,0x8E,0x6A,0xF0,0x6B,0x77,0xD0,0x6E,0xE4,0x73,0xDC,0xBF,0x9A,0xC3,0x3A,0xBC,0xB1,0x1E,0x37, + 0xAD,0xD3,0x5C,0x8E,0xF8,0x75,0xEC,0xEE,0x1E,0x1F,0xF5,0x3B,0x75,0xDB,0xC9,0x72,0xCC,0xC9,0x94,0x7A, + 0x34,0x7A,0xE2,0x83,0x12,0x30,0x46,0x1D,0x66,0x04,0x18,0xA7,0x14,0x59,0x1E,0xCC,0x83,0xF8,0x46,0x70, + 0xDE,0x9C,0x1B,0x3A,0x2C,0xE7,0xA9,0x1F,0xEB,0x69,0x16,0x1D,0xBF,0x4B,0x43,0x48,0xA5,0x1B,0x46,0x42, + 0xF5,0x06,0x30,0x51,0x32,0xA6,0x20,0xB0,0x91,0x31,0xF5,0xA0,0xF0,0x58,0x96,0x39,0x9F,0x93,0x91,0x9C, + 0x95,0xE4,0x18,0x9C,0x45,0x2C,0x3E,0x0C,0x07,0x34,0x60,0x2E,0x27,0x81,0x7C,0xA1,0x73,0x0F,0xA7,0xAC, + 0x8C,0xC0,0x05,0x99,0x81,0xA4,0xE0,0x6A,0x32,0x85,0x46,0xEE,0xA9,0xF0,0x29,0x8F,0x5D,0x2D,0x9C,0xC6, + 0x81,0xCF,0xD9,0x10,0x82,0x82,0x29,0x73,0x29,0x09,0xF9,0xEE,0x88,0xF2,0x3B,0xE6,0x22,0x94,0xFA,0x2C, + 0xA6,0xE2,0x8E,0xC5,0x2E,0xCB,0x89,0x1F,0xC2,0x63,0x26,0x26,0xDF,0xC2,0xF2,0xBA,0x71,0x28,0xE8,0x1D, + 0x03,0x56,0xD7,0x89,0xD9,0x58,0xD7,0x02,0xCA,0xEF,0x90,0xC9,0xC9,0xE6,0x4D,0xA9,0x2E,0x0C,0xC2,0x75, + 0x61,0xCC,0x49,0xE4,0x7F,0x65,0xAE,0x16,0x8D,0x69,0x10,0x68,0x24,0x42,0x4E,0x0E,0x42,0x67,0x5E,0x6A, + 0x19,0x91,0x99,0x84,0x45,0x1B,0x7C,0xD5,0x0A,0x31,0x9A,0x3F,0xBE,0xD3,0xC8,0x2C,0x12,0x03,0x57,0x1B, + 0xD2,0x98,0xBA,0xFE,0x98,0xDE,0xB1,0x77,0xD1,0xFD,0xDD,0xC6,0xE3,0x38,0x20,0xDF,0x57,0x06,0xD1,0xFD, + 0xDD,0xF7,0x8E,0xF5,0x38,0x0E,0x78,0xE4,0xFD,0x30,0x8A,0xE3,0x89,0xFB,0xEE,0xDD,0xC3,0xC3,0x83,0xF9, + 0x50,0x31,0x43,0x71,0xF7,0xCE,0xB1,0x2C,0x0B,0x92,0xFF,0xF0,0xBD,0x63,0xDD,0xFB,0xEC,0x61,0x27,0x7C, + 0xF4,0x7E,0xB0,0xBE,0x77,0x2C,0xF8,0x57,0xB3,0x2B,0xDF,0x3B,0x56,0xA5,0xEA,0xFC,0xF0,0x7D,0x85,0x7D, + 0x5F,0x19,0x4C,0x68,0x3C,0xFA,0xDE,0xB1,0x6E,0xFD,0x20,0xF0,0x7E,0xF8,0xDE,0xA9,0xD8,0x76,0xB5,0xB6, + 0xC9,0x20,0xEB,0xD0,0xFB,0xE1,0x08,0x73,0x8D,0x6A,0x76,0xE5,0xBE,0x52,0x75,0x0E,0xAC,0xAF,0x3F,0xBC, + 0x5B,0x9D,0x6B,0xB8,0x69,0x57,0x6D,0x9A,0xE4,0x92,0x75,0xD8,0x9B,0xF6,0xBD,0xBD,0x69,0x1F,0x58,0x81, + 0x63,0xD7,0xCA,0xF6,0xA6,0xFD,0x62,0xEE,0xFD,0xFD,0xFD,0x62,0x56,0x0B,0x33,0x3A,0x76,0xCD,0xB4,0x1B, + 0xB5,0x43,0x04,0x22,0xCD,0x0C,0x2D,0xFB,0xBE,0xC2,0x34,0x82,0x33,0x98,0x3B,0x7B,0xF0,0x87,0xF1,0xC8, + 0xB5,0xEB,0xE4,0x9E,0x89,0xD8,0x1F,0xD0,0xA0,0x15,0xF8,0x77,0xDC,0xD5,0xC6,0xFE,0x70,0x18,0x30,0x6D, + 0x3E,0x37,0x88,0xF6,0xAF,0xFF,0xD8,0xFD,0x55,0xBB,0x9E,0x13,0xC0,0xB5,0x41,0xF2,0xC8,0x1F,0xB2,0xFF, + 0x2A,0xE4,0x37,0x6A,0x66,0xA5,0x52,0xC1,0x1E,0x70,0xB0,0x07,0x6C,0xF8,0x7E,0xA1,0x17,0xF6,0x1A,0x96, + 0xE5,0x6C,0xE6,0x7B,0x01,0xB3,0xDB,0xA3,0x9A,0xED,0xDC,0xCB,0xAC,0x9B,0xCB,0xDD,0xB1,0x22,0xAD,0x6D, + 0x57,0xCC,0xCD,0xCD,0xDA,0x2B,0x5D,0xB7,0xBF,0xBF,0xD7,0xAA,0x56,0xF3,0x55,0x55,0x6C,0xC7,0x6C,0x34, + 0x9C,0x17,0xF2,0xFF,0x35,0xFC,0xEF,0xB5,0x11,0xFF,0x43,0xB6,0x80,0x7F,0xC6,0xFF,0x5B,0xE2,0x3F,0x47, + 0x91,0x59,0x5E,0x40,0xC8,0x45,0xD5,0xA9,0x9B,0xF5,0xCD,0x57,0xF0,0x59,0xEC,0x3A,0xA7,0xD1,0x48,0xF2, + 0x8F,0xCA,0xF5,0xEA,0xBD,0x5D,0x69,0x98,0xF5,0x7A,0xFD,0xC0,0xBA,0xAF,0x57,0x47,0x8E,0x93,0x06,0x8C, + 0xEA,0xD5,0x0B,0xA7,0xB1,0x69,0x36,0x9B,0x75,0x0C,0x2E,0xD7,0xAB,0x07,0x4E,0xA3,0x91,0xD6,0x72,0x97, + 0xAF,0xC2,0xB2,0x6A,0xCE,0x4E,0xF5,0x87,0xA5,0xBE,0xAF,0x34,0x2B,0xE6,0x66,0xA3,0x86,0x5D,0x58,0x33, + 0x2B,0xB5,0x46,0xD6,0xDA,0x86,0x6D,0x5A,0x15,0x28,0xB6,0x66,0xD6,0x37,0xEB,0x5F,0x8F,0x2A,0xB6,0x6D, + 0xD6,0x6B,0xCE,0x8A,0xA4,0xD8,0xC0,0xBA,0x73,0x5F,0xAE,0xD8,0x66,0x75,0xB3,0x1A,0x94,0xED,0x6A,0xC5, + 0xAC,0x37,0x2B,0xE5,0xCD,0xA6,0xD9,0xA8,0x7C,0x3D,0xAA,0xD6,0x1A,0x66,0xBD,0x52,0xCD,0x52,0x42,0x8A, + 0xBA,0xD9,0x6C,0x38,0xE5,0x86,0x6D,0xD6,0xEB,0xD5,0x7B,0xF9,0xC8,0x08,0xE6,0xEE,0x4D,0x1C,0xFF,0x65, + 0x68,0xBE,0xAD,0x13,0xFE,0x76,0xF1,0xDF,0x84,0xFD,0xA6,0x65,0x56,0xAA,0x76,0x5A,0x49,0x5D,0x31,0xDC, + 0x4A,0xBD,0x66,0xD6,0xAA,0xF5,0xFB,0x72,0xCD,0x32,0xED,0xE6,0xD7,0x23,0xC7,0x82,0x74,0x00,0x42,0xC5, + 0x69,0x9A,0x35,0xFB,0xBE,0xB9,0x69,0xDA,0x35,0xFB,0xC0,0xA9,0x99,0xD5,0xA6,0xFD,0x26,0xD6,0x8A,0x2D, + 0x53,0xE0,0x16,0x5A,0x86,0x95,0x36,0x81,0x75,0x36,0xEE,0x55,0xB3,0x54,0x9D,0x65,0xDB,0xB6,0xCD,0x8A, + 0x55,0xFD,0x73,0xED,0xB2,0xED,0x86,0xE9,0xD8,0x40,0x55,0x76,0xB3,0xAE,0xBA,0x1E,0xEA,0xB0,0x2B,0x96, + 0xD9,0xAC,0x35,0xEE,0x13,0x92,0xCA,0x1A,0x56,0x4C,0x87,0xC4,0x9F,0x40,0x92,0x01,0xAC,0xC8,0xA9,0x56, + 0x31,0x2B,0xF5,0x7A,0x92,0x2C,0x50,0xA4,0x04,0xDF,0x48,0x45,0x17,0x18,0xFC,0x67,0x68,0xE9,0x2F,0x81, + 0xF1,0x8D,0x83,0xF9,0xEF,0x14,0xFD,0x4D,0xB8,0xAE,0x3A,0x40,0xA9,0xCD,0xB4,0x86,0x7A,0x4A,0xA9,0x80, + 0x98,0x6A,0xB5,0x7E,0xAF,0xA8,0x28,0x23,0x69,0xBB,0xE1,0x98,0xD5,0x86,0x73,0xA1,0x98,0xBE,0xBD,0x59, + 0x35,0x1B,0xB5,0xCD,0x3F,0x49,0x47,0x95,0x7A,0xC3,0xAC,0x58,0x9B,0x85,0x96,0xA9,0x7A,0xED,0xBA,0xD9, + 0xB0,0x54,0x3F,0x1C,0xE6,0xAA,0x95,0xE9,0xFE,0xE6,0xB4,0xD0,0x3E,0xC6,0x69,0x81,0xF1,0x85,0x69,0xE1, + 0x56,0xFC,0x8F,0x99,0x16,0xDE,0x98,0x93,0x97,0xBA,0x7C,0x29,0xBB,0xBD,0x69,0x99,0xF5,0x7A,0xE5,0x1B, + 0x8A,0x58,0xE8,0x33,0x99,0x3E,0x2D,0xE8,0x20,0x0F,0x87,0x7A,0xFE,0xCD,0xEE,0xD9,0x3F,0xC3,0xEE,0xB9, + 0x15,0x0B,0xDD,0xE3,0xC7,0xFF,0x9D,0x44,0xD6,0xFC,0x44,0x52,0x85,0x4E,0xB4,0x0E,0x2C,0x89,0x08,0x9C, + 0xB1,0x5F,0xC6,0x67,0x7D,0xAF,0x55,0x2B,0x8A,0x3E,0xD6,0x08,0xA4,0xD6,0xD7,0x65,0xDD,0xC5,0x5E,0x70, + 0x0A,0xF9,0x2A,0x55,0xE7,0x6F,0x22,0xBD,0xD3,0x43,0xA4,0xFB,0xF1,0x02,0xD2,0x79,0xF0,0x5F,0x38,0x26, + 0x6A,0x7F,0x0E,0xEF,0x49,0xAE,0x6F,0x58,0x2A,0x0C,0x86,0xF6,0xAD,0x43,0x57,0x66,0xB4,0xED,0xEA,0x2B, + 0x19,0xED,0x61,0xD5,0x6E,0xD4,0x16,0x04,0xD5,0x15,0xF9,0xFE,0x1A,0xD6,0x8F,0x0F,0x11,0xEB,0x3C,0x58, + 0xC4,0x7A,0xF8,0x3F,0x69,0x81,0x50,0xFD,0x46,0x66,0x54,0x58,0x71,0x41,0x6D,0x4E,0xB3,0x66,0x36,0x1A, + 0x95,0x03,0xC7,0x72,0x4C,0xBB,0x59,0xBB,0x87,0xC9,0x7D,0xB3,0x51,0x39,0xB0,0x1D,0xC7,0xAC,0x56,0x6A, + 0x17,0x49,0xBC,0x75,0xE1,0xD8,0x75,0xD3,0xB6,0xED,0x51,0x12,0x03,0xF5,0x3A,0xCD,0x85,0x8C,0x0E,0x30, + 0xA3,0x0B,0x67,0x73,0x13,0xE2,0x5E,0x84,0xC2,0x69,0xD7,0x9C,0x1D,0x67,0x01,0x90,0x4A,0x15,0xE4,0xE1, + 0xFB,0xAA,0x03,0x4C,0xF1,0xC0,0x6E,0x54,0x60,0xC2,0xB9,0xB7,0xAB,0x4D,0x68,0xD2,0xA8,0x0C,0xE1,0x9B, + 0xD5,0xA4,0xE8,0x03,0xEB,0xBE,0x2C,0x53,0x8E,0xEC,0xAA,0x65,0x36,0x37,0x1B,0x0A,0x9E,0x91,0x4C,0x97, + 0xE4,0xFB,0xBB,0xC4,0x71,0x22,0x89,0x23,0x5C,0x20,0x8E,0x49,0xF0,0xDF,0x82,0x38,0xEE,0x96,0xBA,0xF6, + 0xC5,0x55,0xE1,0x66,0x46,0x20,0x4E,0xFD,0x8D,0x15,0x24,0xA6,0xBD,0x70,0x6A,0xF9,0x74,0xDF,0x26,0x4E, + 0x40,0x11,0x4E,0xAD,0x2E,0x57,0x90,0x72,0x7A,0xFB,0xDB,0x03,0xF4,0x54,0x0E,0xD0,0xC9,0xE2,0x00,0x8D, + 0xBE,0xFC,0x8F,0x11,0x15,0xDE,0x40,0xFE,0x2B,0xA2,0x02,0x4A,0x5B,0xD5,0x64,0x49,0xDF,0x30,0x37,0xED, + 0x6F,0x97,0x13,0xAC,0x74,0x75,0xD0,0x54,0xF9,0x71,0x11,0xF0,0x6D,0xDC,0xC1,0x76,0x9A,0x66,0xB5,0x8E, + 0x22,0x6F,0xC3,0x36,0x37,0x9B,0xCD,0xFB,0x46,0xCD,0xB4,0x2B,0xF5,0x01,0x94,0x5A,0x6D,0x98,0x55,0x07, + 0x84,0xD5,0x7A,0xC5,0x74,0xEA,0x9B,0xAF,0xBC,0x74,0x1D,0x5C,0x0F,0x21,0x18,0x75,0x47,0x52,0x07,0xFC, + 0xD6,0xEB,0x66,0xB3,0x52,0xBB,0x2F,0xCB,0x42,0x0F,0x54,0x6D,0xDF,0xD8,0x30,0x10,0x89,0x6D,0xA7,0x8E, + 0xB0,0x55,0x4D,0xA7,0x89,0x2B,0xCF,0x66,0xD5,0x46,0xD8,0x6A,0x66,0x75,0x13,0xE5,0xD4,0x64,0xED,0x62, + 0x99,0x75,0x90,0x6A,0x2B,0x66,0xDD,0x41,0xED,0x54,0xCD,0xAC,0x36,0x6A,0xA3,0x46,0xCD,0x6C,0x6E,0x0E, + 0x1C,0xB3,0x6A,0x35,0xCA,0x55,0xB3,0x51,0x4D,0x93,0x94,0x6D,0xCB,0xB4,0x64,0x3F,0xCB,0x4F,0x4C,0x7F, + 0x5F,0x96,0x55,0x8C,0xCA,0xCD,0x8A,0xE9,0xD8,0xF5,0x6F,0x41,0xA1,0xE3,0x00,0xBE,0x61,0x61,0xE8,0x54, + 0x6D,0xB3,0xEA,0x6C,0x8E,0xCA,0x0E,0x3C,0x6B,0xF7,0x65,0xBB,0x6A,0x3A,0x0D,0x60,0x5D,0xA6,0xD3,0xA8, + 0xA6,0x9F,0xE5,0xC2,0x77,0x55,0x7D,0x57,0xEE,0x0B,0x9F,0xCE,0x7D,0x3E,0x73,0xFA,0x25,0x8B,0xAE,0x27, + 0x69,0xF3,0x5F,0x2A,0x69,0x25,0xAD,0x47,0x42,0xF1,0x8D,0x54,0x68,0xD7,0x9B,0xA6,0x53,0x41,0x7C,0x58, + 0xB0,0x06,0x68,0x0C,0x9A,0xA6,0x63,0xE1,0x3A,0x01,0x26,0x0A,0xEC,0x04,0x13,0x17,0x72,0x4D,0xD3,0xAE, + 0x56,0x90,0x93,0x9B,0x35,0xCB,0x51,0xA8,0xC7,0x95,0x0C,0x20,0xD8,0x29,0xDB,0x66,0xB5,0x59,0xC5,0x15, + 0x8D,0xE9,0x34,0x11,0xEB,0x35,0x27,0x4D,0x5E,0x4E,0x13,0x37,0xA1,0x59,0xE5,0x9A,0xD9,0xA8,0xA8,0xEE, + 0xDA,0x6C,0x96,0x6D,0xC7,0xAC,0x59,0xD8,0xE1,0x4D,0xB3,0xDA,0xA8,0x96,0xED,0xA6,0xD9,0xAC,0x34,0xA9, + 0x53,0x35,0x1B,0x9B,0x0D,0x44,0xB0,0x7A,0x49,0x44,0x47,0x0B,0xDA,0x5A,0xB5,0xA1,0x96,0x5A,0xA3,0x32, + 0x28,0xDB,0x66,0x53,0x2E,0xCC,0xCB,0x15,0xB3,0x51,0xAB,0x43,0x8B,0xCA,0x35,0xB3,0xDE,0x70,0xCC,0x7A, + 0x6D,0x13,0xC2,0x36,0xED,0x72,0xC3,0xDC,0x6C,0xD6,0xA1,0xAA,0x7A,0xAD,0x01,0xD9,0x9B,0xD5,0xB2,0x03, + 0x0A,0xB1,0xAA,0xFA,0xB0,0x2D,0xD3,0x71,0x36,0x65,0xE1,0x4D,0xD3,0x42,0x21,0xA9,0x6E,0xDA,0xD5,0x24, + 0x99,0x6C,0x5A,0xB3,0x4A,0x9D,0x9A,0x69,0xE1,0x6A,0x31,0x7D,0xC9,0xC0,0xC2,0x4A,0xCB,0x50,0xAB,0x02, + 0xBB,0x91,0x7B,0x2E,0x42,0x8F,0xA8,0x03,0xF8,0x61,0x65,0x09,0x84,0xB4,0x69,0x56,0x25,0x56,0x60,0x31, + 0xD8,0x90,0x15,0xDA,0x19,0x62,0xE4,0xB3,0x59,0x69,0xFE,0x4D,0x96,0xDB,0xFD,0x84,0x2C,0x37,0xFA,0xB2, + 0xC8,0x72,0xEF,0xFF,0x5B,0xB2,0xDC,0x17,0x56,0x58,0xDF,0xA8,0xB7,0x2B,0xEA,0x41,0xED,0xA6,0xF3,0xB2, + 0xDE,0xCE,0x76,0x1A,0xAB,0xF4,0x76,0x15,0xC7,0x42,0xBD,0x9D,0xDD,0xFC,0xBB,0x4B,0x80,0xEE,0x85,0x44, + 0xFC,0xFD,0x02,0xE2,0x63,0xF1,0xDF,0x69,0xDD,0xD5,0xAE,0x58,0x2D,0x7B,0xF3,0xCF,0x6E,0x15,0xE4,0x39, + 0x63,0xAD,0x69,0xA2,0xCE,0x01,0x58,0xC7,0xA0,0x6C,0x57,0x4C,0xBB,0xDC,0x34,0x6B,0x65,0xA7,0x09,0x84, + 0x5F,0x2F,0x57,0x6B,0x66,0x05,0xDE,0x6A,0xE5,0xAA,0x65,0xE2,0xC0,0x28,0x6F,0x56,0xF0,0xA5,0x62,0x99, + 0x8D,0xE4,0xBD,0xDE,0x30,0x9B,0x51,0xA5,0x62,0xDA,0xEA,0x1D,0xC6,0x47,0x16,0x33,0xB0,0x37,0x31,0x06, + 0x67,0x41,0xC7,0x6C,0x96,0x6B,0x26,0xEA,0x2E,0xD3,0xA2,0x2B,0x18,0xD3,0x30,0xEB,0x30,0x09,0x6D,0xCA, + 0x28,0x18,0xFE,0x55,0x53,0xF1,0x9D,0x5A,0x54,0xC6,0x20,0x88,0x86,0x69,0xA0,0x96,0x46,0x62,0x08,0xC4, + 0x41,0x42,0x08,0xC3,0xE8,0x41,0xCD,0x54,0x23,0x16,0x9B,0x86,0xAC,0xAC,0xA1,0x8A,0x52,0x8F,0xAF,0xE3, + 0x4A,0x13,0x01,0xAD,0xD7,0xCC,0x46,0xD9,0x6E,0x20,0x84,0x8E,0x8D,0x41,0xB6,0xE9,0x94,0x9D,0x86,0x59, + 0x2D,0x3B,0x75,0x13,0x99,0x0D,0x80,0xEB,0x6C,0x9A,0x95,0xF2,0xA6,0xAC,0xC8,0x6C,0x40,0xBC,0x02,0xAE, + 0x2E,0x39,0xE7,0xA6,0x4C,0x53,0x2B,0x6F,0x9A,0x76,0xD9,0xDE,0xC4,0x8A,0x1C,0x47,0x26,0x51,0xBC,0xB8, + 0x09,0x05,0x6E,0x96,0x9B,0xE6,0xDF,0x15,0x86,0x7B,0x52,0x29,0x10,0x0B,0x4D,0x1A,0xCD,0xB4,0xA9,0xD7, + 0xD6,0x67,0x73,0x83,0x4C,0xE4,0x1E,0x9E,0xDC,0xB1,0x8B,0xFD,0x18,0x77,0xEB,0x22,0x16,0xF7,0xF0,0x55, + 0xC0,0x7E,0x5D,0x9B,0x82,0x19,0xC4,0x44,0xE7,0xC6,0x56,0x4F,0xEE,0x3F,0xCE,0x04,0x1A,0x6C,0x91,0x2B, + 0x41,0xD8,0xB5,0x41,0x54,0xA8,0x8A,0xA1,0xE6,0x60,0x2A,0x04,0xE3,0xB1,0x4C,0x01,0x7B,0x91,0x3D,0xEA, + 0x69,0xED,0xA3,0x6E,0xB9,0xDD,0x3D,0xD5,0xC8,0x1D,0xD8,0xEB,0x24,0x35,0x85,0xBC,0x17,0xDE,0xDD,0x05, + 0x6C,0x4F,0xD0,0x07,0x26,0x5C,0x91,0x6D,0xE5,0xCD,0x0E,0x0F,0xDD,0x78,0xEE,0x85,0x54,0x37,0x88,0xEF, + 0x1D,0x08,0xDD,0x20,0x81,0xF7,0x51,0xE8,0x86,0x09,0xC4,0x09,0x7B,0x86,0x66,0x34,0x09,0xFC,0x58,0xD7, + 0xDE,0x69,0x86,0x79,0xEB,0x07,0xB1,0xB2,0x5F,0x63,0x46,0x6E,0x7B,0xB1,0x9B,0xB7,0xD8,0xB9,0xF5,0x1F, + 0x61,0x3B,0x31,0x7A,0x4C,0xB0,0x36,0x1B,0x0F,0x5D,0x6D,0x40,0x83,0x81,0x6E,0x5B,0xD6,0xF7,0xA5,0x72, + 0xC9,0xB1,0xAD,0xC9,0xA3,0xA1,0xCD,0xC9,0x38,0x90,0x91,0x18,0xA0,0xCD,0x49,0x3F,0x7C,0xEC,0x8E,0xE8, + 0x30,0x7C,0x80,0xC5,0x25,0x67,0x1A,0xE9,0xD3,0xC1,0x97,0x3B,0x11,0x4E,0xF9,0x70,0x37,0x0C,0x42,0xE1, + 0x6A,0xFF,0x70,0x58,0xAD,0x51,0xA7,0xDA,0x3C,0x6F,0xE8,0x73,0x57,0xB4,0x7A,0x0A,0xC1,0xB4,0x07,0x53, + 0xFB,0x7C,0xC4,0x04,0x68,0x64,0xA4,0x81,0x50,0x14,0x53,0x11,0x6B,0x24,0xB1,0x1F,0x12,0x08,0xE3,0x58, + 0xB8,0x0E,0x01,0x0B,0x84,0x80,0x3E,0x49,0x68,0xB0,0xEA,0x79,0xA1,0x86,0x1B,0x69,0x46,0x44,0x82,0xC4, + 0x98,0xC7,0x5E,0x5F,0x5F,0xB2,0xB6,0x0A,0xC9,0x4C,0x15,0x68,0x93,0xDB,0x90,0xC7,0x5D,0xD8,0xEA,0x74, + 0xAC,0x97,0x48,0x86,0x28,0x20,0x27,0xC2,0x1F,0x53,0xF1,0xF4,0x02,0x90,0xB8,0x11,0x0D,0xD8,0xDF,0x08, + 0xAE,0xAC,0x6B,0x23,0x0F,0x54,0x4B,0x01,0xC5,0xF4,0x1D,0x41,0x66,0x71,0xE8,0x26,0xA9,0x12,0xA2,0x05, + 0x83,0xA6,0x3D,0x36,0x08,0x05,0x95,0x3D,0x23,0x71,0xAA,0xAA,0x7D,0x18,0xF9,0x31,0x2B,0xE2,0xF1,0x1E, + 0xB8,0xA9,0xDA,0x17,0x1E,0xD5,0xF3,0xFC,0x54,0x93,0xE6,0x13,0x60,0x4A,0x01,0x15,0x6C,0xC7,0x66,0xB7, + 0xD7,0xEA,0x9D,0x77,0x6F,0x4E,0xF6,0x75,0x4D,0x33,0xDC,0xD8,0xEC,0xB6,0x7B,0xBD,0xCE,0xF1,0xC7,0xAE, + 0x6E,0x01,0x40,0x5A,0x34,0xA1,0x1C,0xD8,0xAF,0x04,0x44,0x55,0xF9,0x8F,0xA6,0x35,0xA0,0xB7,0xCD,0x7C, + 0xA5,0xDA,0xBF,0xFE,0xE3,0x5F,0xFF,0xF1,0x0C,0x3F,0xDA,0x1C,0xC7,0x0C,0xFC,0x90,0x57,0x40,0xE1,0x2A, + 0xD9,0x9C,0xDC,0xE0,0x98,0x92,0x16,0x2A,0x6B,0x60,0xD7,0xE4,0x47,0xC7,0xF4,0x58,0x67,0xC6,0xB6,0xA6, + 0xB9,0xCC,0x8C,0xC3,0x6E,0x2C,0x7C,0x7E,0xA7,0x1B,0xAE,0xA6,0x91,0x96,0x1C,0x80,0xD1,0x83,0x2F,0x4D, + 0xF3,0xE4,0xA6,0xB6,0x34,0xB0,0x9C,0x0D,0x68,0xC4,0x34,0x3E,0x1D,0xF7,0x99,0xD0,0xDC,0xD4,0x5A,0x51, + 0x25,0xC1,0xF9,0xA5,0x15,0x1D,0x63,0xF4,0x16,0x26,0x1D,0x8C,0xD8,0xE0,0x4B,0x3F,0x7C,0x5C,0x4E,0x8C, + 0x31,0x6C,0xB8,0xA5,0xF6,0xF1,0x57,0x17,0x36,0x9F,0x93,0x7B,0x04,0x07,0x6C,0x57,0x18,0x8E,0x26,0x34, + 0xAD,0x63,0xE4,0x8A,0x27,0x09,0xD1,0xAE,0xCF,0x6D,0x51,0x9D,0x1B,0x68,0x7D,0x43,0xBA,0xD4,0x93,0xF6, + 0x66,0x84,0x1A,0xDE,0x87,0x38,0xDD,0x8A,0xF7,0xBD,0x16,0x05,0x8B,0xA1,0xC0,0x8B,0xF3,0x79,0xB7,0x68, + 0xA1,0xDC,0xE0,0xDA,0xF5,0xA1,0x1C,0x65,0x12,0x15,0x7A,0x1C,0x4C,0x71,0xD8,0x55,0x70,0xBD,0xE6,0x79, + 0xBE,0x11,0x9A,0xCA,0x1C,0x32,0xD2,0x03,0xE3,0xF9,0x39,0x34,0x27,0xD3,0x68,0xA4,0x07,0xC6,0x16,0x0B, + 0x22,0x96,0xDA,0xDB,0x42,0xAA,0x21,0x7B,0x3C,0xB9,0x85,0x98,0xB2,0x0D,0x38,0x5F,0x5F,0x0F,0x91,0x3F, + 0x0C,0x98,0xCE,0x88,0x6D,0xCC,0x85,0x1E,0x1A,0x73,0x72,0x4B,0xD1,0x2E,0xA8,0xC3,0xE3,0xC0,0xDC,0xA3, + 0x31,0xEB,0xF9,0x63,0xB6,0x1F,0x8A,0x31,0x8D,0xF5,0x2B,0xD3,0x34,0x95,0xD5,0x0F,0xA7,0xF7,0xFE,0x1D, + 0x8D,0x43,0x61,0x82,0xB9,0xC0,0x94,0xDE,0xB1,0xE8,0x9A,0xCC,0x86,0xF4,0xC9,0x85,0xBE,0x60,0xC2,0x1F, + 0x68,0x64,0x1C,0xF2,0x78,0xE4,0x6A,0xD1,0x28,0x84,0x31,0xF1,0xC4,0xA8,0xC8,0x45,0x8E,0xC2,0x69,0xFE, + 0x73,0xEC,0xF3,0x69,0xCC,0x72,0x01,0x11,0x1B,0x84,0x7C,0xB8,0x90,0xC1,0x76,0xDC,0x35,0x7B,0x6E,0x90, + 0x5D,0xEC,0x81,0x5B,0x6A,0xDE,0x4A,0xC0,0x00,0x60,0x80,0x55,0x07,0xD3,0xE0,0x7E,0x24,0x49,0xC7,0x22, + 0x76,0xD3,0x30,0x0C,0x72,0x2C,0xBB,0x2B,0x4B,0x72,0x07,0xAC,0x7B,0xCC,0x74,0xA3,0x5C,0x67,0xD5,0x1F, + 0xD3,0xEF,0xAF,0x21,0x67,0x27,0xB7,0xB7,0x11,0x8B,0xC1,0x98,0x23,0x0E,0x3B,0xDD,0x93,0x84,0x08,0xCD, + 0x08,0xB1,0x64,0x91,0xB2,0x6D,0x2C,0xD6,0x40,0xFA,0xC0,0xAC,0x05,0xA3,0x43,0x97,0x91,0xE9,0x64,0x48, + 0x63,0xE6,0xF2,0x22,0x8F,0x16,0x8A,0x47,0x5F,0x51,0x12,0x83,0xCD,0xA5,0x41,0xAE,0x02,0x12,0x2A,0xEB, + 0x4B,0x72,0x15,0x91,0x81,0x0A,0x1D,0x92,0x29,0xBC,0x81,0x39,0xCB,0xD8,0xBB,0x10,0x3A,0x0C,0x8D,0xA1, + 0xE2,0x5A,0x06,0xA0,0x37,0xA6,0xEE,0x88,0x44,0x8C,0x0F,0xDD,0x76,0x52,0xD7,0x64,0xEE,0xDD,0xEA,0x0C, + 0x40,0x0E,0xF9,0x6E,0x38,0x9E,0x04,0x2C,0x96,0x64,0x39,0x1B,0xE8,0xCC,0x84,0x2C,0x40,0x84,0x64,0x06, + 0x56,0x5B,0x3E,0xBF,0x73,0x7B,0x32,0xFF,0x1D,0x64,0x83,0x64,0x1C,0xCD,0x55,0x66,0xFE,0x78,0xCC,0x86, + 0x3E,0x14,0x08,0x18,0x36,0x43,0xDE,0x9D,0x0E,0x06,0x2C,0x8A,0xD4,0x6C,0xB6,0x6B,0x46,0xEA,0x5B,0x98, + 0xE7,0xA7,0x7B,0xAD,0x5E,0x7B,0x0F,0xD8,0x87,0xC8,0x58,0x87,0x0D,0xB8,0x9E,0x02,0xEC,0xF3,0x74,0x76, + 0xC1,0x4A,0xF7,0x00,0x6A,0x69,0x8E,0x02,0x25,0x61,0x12,0x12,0xEB,0x72,0xEC,0x27,0x56,0x26,0xED,0xD4, + 0x8C,0x0B,0x41,0xDF,0x35,0xD1,0xF8,0x4D,0x67,0xA9,0x25,0x2B,0x89,0x73,0x1F,0x68,0xE8,0x15,0xD1,0x7B, + 0xB6,0x50,0xF6,0x68,0x7D,0x5D,0x0F,0x11,0xA9,0x59,0xF9,0xB2,0xBE,0x81,0x3E,0x4A,0xAA,0xBA,0xD3,0x47, + 0x85,0xBA,0xB4,0x33,0xD6,0x0F,0xC3,0xB8,0x24,0xD8,0x1F,0x53,0x5F,0x24,0x26,0x67,0xAA,0xAA,0xED,0x50, + 0x5F,0xB3,0x0C,0x57,0x7F,0x03,0x20,0x35,0xCE,0x23,0x7A,0x2F,0x51,0x2C,0xFB,0x06,0xA0,0xBB,0x40,0x09, + 0x17,0xEA,0x99,0xE8,0xB2,0x03,0xD9,0x1C,0xAD,0xD4,0xB0,0x2B,0xC1,0xF4,0x18,0xDB,0x10,0x91,0xA1,0x2F, + 0xE2,0xA7,0xFD,0x80,0xDE,0x45,0xEE,0x10,0xA4,0x8B,0xBD,0xEC,0x7B,0x0A,0xDF,0x27,0x49,0xD2,0x01,0xE9, + 0x07,0xE1,0xE0,0x0B,0x13,0xEE,0x98,0x20,0x50,0x47,0x12,0x08,0x97,0x12,0xC1,0x70,0x02,0x3A,0x66,0x6C, + 0xC8,0x86,0x6E,0x30,0x9F,0x93,0x8E,0xE4,0x3C,0x5E,0x85,0x55,0xF2,0x16,0x40,0x13,0xB4,0x27,0x95,0x32, + 0x0B,0x4B,0x65,0x81,0x44,0x74,0x49,0xC5,0x13,0x8F,0x81,0x7C,0x92,0x97,0x5F,0x44,0x1A,0xA5,0x18,0x01, + 0x98,0x0D,0xF1,0x98,0x89,0x7B,0x1A,0xC8,0x24,0x69,0x66,0xDD,0x30,0xC0,0xB2,0x11,0x4B,0x84,0xDA,0xD6, + 0xC0,0x28,0x5E,0xC5,0xAD,0xAF,0xAB,0xEC,0x83,0x80,0x51,0x91,0x16,0x20,0x72,0x72,0x91,0x41,0xAE,0xF8, + 0xB5,0x41,0xC4,0x9C,0x3C,0x25,0xDC,0x33,0x6B,0x01,0x7D,0xD1,0x2C,0x94,0x6A,0xC6,0x16,0x95,0x36,0x9C, + 0xE7,0x67,0x87,0x2A,0xF6,0xA4,0x0F,0xD6,0x84,0xE7,0x67,0x87,0xC8,0x29,0x76,0x82,0xB0,0xAF,0x5F,0xFD, + 0xD4,0x3D,0x39,0x36,0xE5,0x40,0xF6,0x6F,0x9F,0xA0,0x82,0x69,0x10,0x10,0xC7,0xB8,0x26,0x33,0xB4,0x7E, + 0x46,0xDB,0xE7,0x77,0x93,0x80,0xFA,0x5C,0x03,0x68,0xA8,0x39,0x0C,0x1F,0x38,0xDA,0x3E,0x6A,0x6C,0x1C, + 0xB1,0x68,0x72,0xA3,0x6D,0xF0,0x0D,0x41,0xA8,0x39,0x80,0xC9,0x5E,0x37,0x08,0x54,0x28,0xD8,0x7D,0xF8, + 0x25,0x57,0xA1,0x84,0xC5,0x98,0x93,0x23,0x60,0x13,0xFE,0x20,0xE4,0x60,0xEA,0x45,0xFB,0x2C,0x70,0x05, + 0x89,0x43,0x97,0x82,0xF8,0x02,0x36,0x96,0x43,0x37,0xCE,0x71,0x8D,0x44,0x80,0x73,0xFD,0x39,0x4A,0x74, + 0x24,0xF0,0x12,0x03,0x35,0x6E,0x62,0x27,0x4B,0x1B,0x5C,0xB6,0x01,0xB2,0xDD,0xF3,0x33,0x07,0xA2,0x35, + 0x74,0x4A,0xFC,0x9C,0x64,0xF7,0x94,0x37,0x93,0xDE,0x59,0xAA,0x4E,0x59,0x70,0x01,0xA5,0x14,0x56,0x5F, + 0x7D,0x29,0x0A,0xC9,0x79,0x3F,0xD8,0x4E,0x67,0x7E,0x90,0x01,0x18,0xFC,0x15,0x05,0x0F,0x9E,0x4A,0x32, + 0x9D,0x97,0x33,0xDE,0xD6,0xE0,0x2F,0x9F,0x51,0x48,0x59,0x80,0xEC,0x25,0x62,0xF6,0x89,0x7A,0xD9,0x02, + 0x93,0xEC,0x73,0x4A,0x1E,0x28,0x39,0xA4,0x5B,0xB1,0x78,0x9A,0x9D,0xCB,0x29,0xA9,0xA7,0x24,0xA2,0x21, + 0x13,0x73,0x39,0x7E,0x99,0x31,0x9B,0x43,0xEA,0x47,0x4A,0xCE,0x28,0x39,0xA5,0xE4,0x0B,0x25,0xFB,0xD4, + 0xB3,0xC8,0x25,0x9A,0x7B,0x7F,0x82,0xD7,0x03,0xEA,0x25,0xD6,0xCB,0x1F,0xA9,0x77,0x75,0x8D,0xC5,0xEF, + 0x50,0x15,0x74,0x41,0xBD,0xD9,0x34,0x62,0x67,0x20,0x68,0x0D,0x23,0x77,0xCD,0x26,0x63,0x3A,0x89,0x5A, + 0x91,0xEC,0xC0,0x08,0x0C,0x5F,0xC9,0x57,0x59,0xFD,0x20,0xA0,0x51,0x34,0x9B,0x6F,0x7D,0xA5,0x38,0x49, + 0x7B,0x9A,0x1A,0x77,0xA7,0x74,0xF0,0xA5,0x64,0x3D,0xEE,0xDA,0x1A,0x16,0xFD,0x07,0xF5,0xD6,0x6C,0xF2, + 0x99,0x7A,0x0E,0xC2,0x0E,0x39,0xF7,0x13,0x6B,0x6B,0x4D,0x33,0x32,0xC8,0x3F,0x53,0xCF,0x7E,0x67,0xCD, + 0xB1,0xD8,0xD2,0xEF,0x54,0x76,0xBC,0x98,0xA2,0x71,0x34,0x33,0x66,0x6C,0x7D,0x5D,0x5F,0xB3,0x91,0x17, + 0x65,0x00,0xAE,0xAF,0x4B,0xB6,0x26,0x59,0x54,0x1E,0xD2,0xF5,0x75,0x7D,0x21,0xC4,0x5B,0x03,0x69,0xCE, + 0x8C,0xD8,0x1F,0x53,0x79,0xDE,0x61,0x7D,0x7D,0x0D,0xE7,0x7D,0x33,0x16,0xD3,0x28,0x66,0x43,0xCC,0xA2, + 0xDE,0xBD,0x35,0x0B,0xD2,0x62,0xFD,0x53,0xC1,0xA2,0xE7,0x67,0xAB,0x58,0xF3,0xF3,0xB3,0x9E,0x8F,0xF7, + 0xAE,0xAE,0x09,0xD4,0x07,0x22,0xBF,0x60,0xC3,0x6E,0x2E,0xA3,0xBE,0x32,0xDC,0xB3,0x60,0x7E,0xC8,0x17, + 0xB1,0x9D,0xFF,0x30,0x23,0x4C,0x7F,0x88,0x53,0x9D,0x57,0x88,0x91,0xD3,0x9F,0xB4,0x78,0xCF,0xCA,0x5B, + 0x5F,0xD7,0x17,0x01,0x32,0xCC,0x29,0xF7,0xB9,0x0F,0x4D,0xF5,0xBF,0x2E,0x37,0xA9,0x58,0x05,0xE2,0xC6, + 0xE7,0x71,0xBD,0x9A,0x88,0x87,0x88,0x0E,0x15,0xD2,0x7B,0x9A,0x30,0x2F,0x91,0x2A,0x0D,0x83,0x48,0x94, + 0x9A,0x34,0x8A,0xFC,0x3B,0xAE,0xC7,0x23,0x3F,0x22,0xCC,0x98,0x4F,0xF9,0x84,0x0E,0xBE,0xE0,0xB0,0x04, + 0xBB,0xFA,0x87,0xC4,0x6A,0xBE,0xD4,0x8D,0x15,0xBB,0xBC,0x8D,0x75,0x83,0x40,0xF2,0x6D,0xF8,0x31,0x73, + 0x19,0xDC,0xDF,0xA9,0x39,0x11,0x61,0x1C,0x02,0xB3,0x51,0x11,0xE6,0x80,0x06,0x81,0x7E,0x41,0x09,0x24, + 0x00,0x81,0x8F,0x99,0xFD,0xE9,0xED,0x2D,0x13,0xCF,0xCF,0xCC,0xCC,0x91,0xC7,0x9A,0xE7,0xB5,0x84,0xA0, + 0x4F,0x3B,0x2A,0x52,0x67,0x9E,0x36,0xE5,0x43,0x76,0x8B,0xB6,0xA0,0x6B,0x1E,0x14,0x19,0xDE,0x96,0x64, + 0xF4,0xB6,0x7C,0x98,0x70,0x4C,0x4B,0x67,0x86,0x0B,0x04,0x79,0xEE,0xF3,0xB8,0x81,0x45,0xE0,0xE4,0xAF, + 0x85,0xD8,0x3C,0xCD,0x4B,0x72,0xF2,0x6D,0xFD,0x90,0x7A,0x1C,0x4C,0xFD,0xA1,0x6A,0xD9,0x03,0x30,0xB2, + 0x14,0xEF,0x79,0x7E,0x86,0x39,0x11,0x47,0x1A,0xA4,0xFB,0x50,0xB6,0xB7,0xB9,0xCB,0x52,0x41,0x05,0x86, + 0x1C,0x39,0xA3,0x1E,0x72,0xD4,0x53,0xF5,0x7C,0xA0,0x1E,0xC3,0x11,0xB1,0x43,0x3D,0x29,0x97,0x5C,0xF8, + 0xEC,0x01,0xC9,0x25,0xF9,0xF0,0x94,0x90,0x86,0x1F,0x7A,0xD2,0x78,0xC2,0xCC,0xFE,0x53,0xAC,0x44,0x33, + 0xF5,0x21,0x3B,0xD1,0x48,0x46,0x53,0x82,0x7F,0x59,0x13,0x2B,0xF9,0x3C,0x8A,0xC1,0x78,0x3D,0xBC,0xCD, + 0x35,0x55,0x19,0xA1,0xF3,0x2D,0xF5,0x4C,0xED,0xE9,0xB5,0x6E,0x38,0x15,0x03,0x56,0x1A,0x4F,0xA3,0xB8, + 0x04,0x87,0x42,0x73,0x99,0x4A,0xA1,0x50,0x78,0x2C,0xF5,0xA7,0x71,0xE9,0x01,0x4E,0x32,0x96,0xB4,0x0D, + 0x38,0x92,0xB6,0x84,0x35,0xB6,0x5D,0xE8,0x25,0xE4,0x12,0x6E,0x12,0x67,0x18,0x73,0xFF,0x16,0x29,0x27, + 0x0F,0xDD,0xEF,0x14,0x21,0xBF,0xA4,0x1E,0xD2,0x14,0x12,0x49,0x46,0xB1,0x09,0x39,0x3D,0xCA,0xE8,0x5C, + 0x0C,0xF9,0x99,0xEA,0xC6,0x96,0xBE,0xF6,0x48,0x9F,0x9F,0x1F,0x69,0x76,0x48,0x65,0x7D,0x5D,0x7F,0x04, + 0x26,0x67,0xCC,0x41,0xF8,0x2F,0x5D,0x52,0xEF,0x82,0x92,0x57,0x92,0x25,0x73,0x05,0x14,0xA7,0xC8,0xF9, + 0x68,0x1A,0xC4,0xFE,0x24,0x60,0x92,0xAC,0x81,0xA3,0x09,0x02,0x2C,0x14,0xBA,0x0E,0x78,0x9B,0x95,0x9E, + 0xCC,0x48,0x09,0xC3,0xF7,0x56,0x90,0x78,0x6C,0xB8,0xC7,0x71,0xFE,0x13,0xCF,0xF2,0x71,0x79,0x40,0x4F, + 0x78,0x57,0xFE,0xF5,0xD6,0x3E,0x7D,0x1F,0x6F,0x19,0xD4,0xDB,0xA7,0x44,0xC8,0x55,0x0B,0xC0,0x91,0x02, + 0x25,0x00,0x63,0xC8,0x02,0xB9,0xEE,0xA7,0xE7,0x42,0x20,0xBB,0xCA,0xE9,0xDF,0xEA,0x98,0x59,0xA5,0xC1, + 0xCC,0x2A,0x59,0xC6,0x66,0xD5,0xD1,0x03,0x33,0xA0,0x51,0x7C,0xAA,0xF4,0x1C,0x1E,0x25,0xCA,0x06,0x3A, + 0xF2,0x04,0x61,0xF3,0x5B,0x9F,0xD3,0x20,0x90,0xED,0xB3,0x09,0x0C,0xDA,0xF9,0xFC,0x66,0xCC,0xC4,0x1D, + 0xCB,0x18,0x8E,0xC4,0x07,0xF3,0x18,0x1C,0x50,0x48,0x18,0x82,0x1F,0xED,0x8B,0xF0,0x2B,0x03,0x19,0x1A, + 0xD8,0x87,0x64,0xCA,0x52,0xC5,0x92,0xAC,0x19,0x70,0x20,0x03,0xD0,0x80,0x4A,0xEE,0x59,0x44,0xA4,0x88, + 0xDB,0xE2,0xEF,0xC5,0x16,0xDF,0xD8,0x30,0x32,0xCB,0xEC,0x2B,0x7E,0xBD,0x05,0x9C,0x48,0x98,0x7E,0x24, + 0x59,0x28,0xB0,0x31,0xFE,0xC1,0xAB,0x38,0x18,0x3A,0xF2,0xEF,0x46,0x3B,0x4F,0x31,0xF3,0x78,0xB9,0xE2, + 0x7C,0xF8,0x50,0x33,0x8C,0x39,0x5B,0xE4,0x9D,0xAA,0xF0,0xFC,0x19,0x45,0x9F,0xAB,0x83,0x15,0xFE,0xAD, + 0x2E,0x3E,0x78,0x96,0x91,0xCA,0x51,0xEC,0x4A,0x5C,0x93,0xD8,0xE3,0x57,0xE2,0x7A,0x2B,0x5E,0x5F,0xD7, + 0xA9,0x64,0xAC,0x20,0x49,0x86,0x82,0x2D,0xF0,0xF5,0xA5,0x50,0xA0,0x21,0xE3,0x4A,0x5C,0x7B,0xD4,0x20, + 0x50,0x92,0x17,0x1B,0xC9,0x19,0x8F,0x05,0x8A,0xF5,0xD8,0x7C,0x88,0x73,0xB7,0xC4,0x63,0x3E,0x51,0x8E, + 0x2B,0xCE,0xB3,0x93,0x2A,0x3F,0x53,0xEC,0x3D,0xF1,0x04,0x03,0x64,0xED,0x92,0x66,0xB3,0xD6,0xDA,0x1F, + 0x34,0x3B,0x47,0xFA,0x48,0x0B,0xCD,0x7F,0x7E,0xB6,0xB6,0xD8,0xFB,0x94,0xD6,0x91,0xD0,0xD5,0xBB,0xC7, + 0x0C,0x14,0x16,0xD8,0x16,0x8E,0x38,0x53,0x50,0x3E,0x0C,0xC7,0x2D,0x5C,0xD5,0xA4,0x2D,0x5A,0x5F,0x7F, + 0xA0,0x57,0xFB,0xF4,0xFA,0x7D,0xBD,0x9A,0xBC,0x12,0xE6,0xFD,0x0A,0xAB,0xB7,0x53,0x40,0xCD,0x3E,0xF5, + 0x4E,0xA9,0x39,0x09,0xA3,0x78,0x67,0xCA,0x87,0x01,0x4B,0x28,0x2A,0x61,0x73,0x06,0x70,0x49,0xEF,0x90, + 0x1A,0x8F,0x74,0x7D,0xFD,0x91,0x2E,0x63,0x6C,0x7D,0xFD,0x17,0x28,0xEC,0x31,0xE3,0x8A,0xF8,0xFC,0x02, + 0x85,0x7F,0x51,0x65,0xC8,0x95,0xBB,0x7F,0xAB,0xEF,0xD3,0x0F,0x87,0xD4,0x58,0xE2,0x57,0xE7,0x9C,0x3D, + 0x4E,0x50,0x72,0x2B,0x31,0x3E,0x84,0x53,0x33,0x79,0x51,0x04,0xB8,0xA9,0x26,0x47,0x1B,0x20,0x0A,0xC9, + 0x4E,0x8A,0x22,0xDE,0x92,0xCC,0x9B,0xC8,0x94,0x5A,0x1F,0xCE,0x3F,0x15,0x66,0x80,0x7F,0x7E,0x37,0xE3, + 0x73,0xFE,0x4F,0x97,0x1B,0xD9,0xF2,0xD7,0xB6,0xAC,0x9C,0x00,0xC3,0x3D,0x4D,0x87,0x12,0x4B,0xA0,0x61, + 0x2F,0xF1,0x30,0x2E,0xD1,0x7B,0xEA,0xE3,0x81,0xA1,0x92,0xB6,0xC1,0x36,0x34,0x43,0x9B,0x2F,0xC1,0x0E, + 0xEC,0xBD,0x04,0xAB,0x65,0x82,0x0C,0x55,0xC1,0x2F,0x39,0x3D,0x96,0x01,0xC7,0x88,0x47,0x6C,0x58,0xD2, + 0x36,0x80,0x1C,0x12,0x59,0x76,0x71,0x3C,0xBF,0x81,0x5E,0x9C,0x77,0xF5,0xC2,0x44,0x70,0x06,0xC7,0x22, + 0x10,0x08,0x98,0xD2,0xD4,0xC2,0x2D,0x2F,0x4A,0xAF,0x40,0xAB,0x04,0x0B,0xE4,0x6B,0xD9,0x13,0x4A,0x44, + 0x18,0xA8,0x65,0xB6,0x94,0xB0,0x72,0x34,0x0B,0x75,0x17,0x0E,0x34,0xF9,0xC0,0xBC,0x97,0xA1,0x34,0x1E, + 0xF1,0x3C,0xC8,0xAA,0xA8,0x2B,0x76,0xBD,0xB5,0x2A,0x1C,0x29,0x23,0xAB,0x09,0x28,0x12,0xBB,0x96,0x79, + 0x48,0xA5,0x1B,0x1B,0xD7,0xA8,0x14,0x7A,0x6F,0xD7,0x2D,0x79,0xD4,0xF7,0xBD,0xED,0x34,0xD4,0x5B,0xBD, + 0x9A,0xCC,0x24,0x6C,0x2B,0x3D,0xFC,0xF5,0x48,0xAF,0xEA,0x95,0x75,0x76,0xFD,0xFC,0x7C,0x49,0x17,0x45, + 0x2B,0x58,0xBC,0xC9,0xD8,0x84,0x17,0xF3,0x6D,0x3C,0xC8,0x4B,0x87,0x70,0x14,0x11,0x5F,0xBC,0xEF,0xA8, + 0xCE,0x09,0x24,0x82,0x75,0x1E,0x06,0xE9,0x86,0xE1,0xB2,0xF9,0x5C,0xD6,0x5E,0xAD,0xCA,0xDA,0xCB,0x9E, + 0xED,0x34,0xC8,0x25,0x2D,0x0A,0xA7,0x85,0x33,0xC6,0x09,0x77,0x14,0x9E,0xB5,0x25,0xDE,0xB3,0x2D,0x01, + 0x2C,0x51,0x36,0xAE,0x17,0xEB,0xC6,0x96,0x76,0x73,0x83,0xA2,0xD2,0xCD,0x0D,0xAE,0xCD,0x91,0xD3,0xA6, + 0x61,0x9A,0x41,0x38,0x20,0x13,0x30,0x92,0x90,0x0B,0x9F,0x17,0xCE,0xB8,0x1D,0xD1,0xC9,0xCA,0x3A,0x38, + 0xAC,0x5E,0x75,0x1C,0xDC,0xBF,0xE6,0x27,0x1E,0x3E,0x9F,0xCF,0x00,0xEE,0x6A,0x75,0x2B,0x5F,0x4C,0x22, + 0x30,0xAD,0x2E,0x0B,0xB8,0x1F,0x94,0x92,0x14,0x72,0x49,0xCD,0x5B,0xC1,0xD8,0x57,0xD4,0x02,0x6C,0xAB, + 0xF9,0x42,0x86,0xE8,0xDC,0x70,0x79,0x82,0xA7,0xA6,0x93,0xE1,0x82,0x95,0xED,0xBA,0x05,0xFD,0x78,0x40, + 0x3F,0x78,0xFB,0xA9,0x38,0x79,0x46,0xD5,0x08,0xDC,0xA7,0xE5,0x4F,0x94,0xE8,0xFB,0x74,0xC3,0xE3,0x46, + 0xF9,0x13,0xC5,0x51,0x6E,0x79,0xDE,0x01,0x5D,0x5F,0x3F,0xA4,0xEF,0xED,0xAA,0x95,0x31,0x46,0xFE,0xDE, + 0xAE,0x6F,0x4F,0xE1,0x44,0x9E,0x3B,0x84,0x5F,0x3C,0xBE,0x87,0xCB,0x70,0x96,0x52,0x43,0x82,0x2F,0x01, + 0x09,0xE6,0x8A,0x55,0x24,0x6A,0x56,0xA9,0x5A,0x2D,0xD9,0x4D,0x27,0xD1,0x84,0x42,0xF6,0x2D,0x15,0x58, + 0x49,0x02,0x4F,0xE9,0xB6,0xCE,0x25,0x87,0xE4,0x1F,0xAC,0xED,0x53,0x7A,0x65,0x5F,0x2B,0x70,0x25,0xA7, + 0x44,0xFE,0x68,0x93,0xFC,0x07,0x80,0xEF,0x9E,0xD2,0x2B,0x6B,0x45,0x4A,0x2B,0x9F,0xD2,0x2A,0x7B,0xDC, + 0x30,0xDC,0xAF,0x34,0xA9,0xB6,0xAA,0xAA,0x5D,0xB3,0x93,0x90,0x5A,0x12,0x62,0x25,0x21,0x75,0x17,0x9A, + 0x9A,0x8E,0x0B,0x92,0x2E,0x99,0xF8,0xB7,0xB0,0xD2,0x64,0xCC,0x27,0xFD,0x38,0x42,0xE4,0xA9,0xA2,0x37, + 0x53,0x54,0x78,0x3B,0x38,0x6A,0x40,0x52,0xB4,0xEB,0xFA,0x3E,0x05,0xC6,0xBF,0xE1,0x39,0xA4,0x90,0xBC, + 0xB1,0x2A,0x79,0xC5,0x49,0x93,0x57,0x8B,0xC9,0x9B,0x49,0xF2,0x76,0xAC,0x27,0xD0,0xAB,0x48,0xC7,0xB2, + 0xDE,0xAC,0xBA,0x9D,0x95,0xE5,0x58,0xF6,0x9B,0x55,0x17,0x92,0x3B,0x12,0x67,0x32,0xE9,0x7E,0x10,0xD2, + 0x24,0xED,0x25,0x85,0x45,0xA0,0x0A,0xF9,0xE0,0x64,0xF4,0xB5,0x1B,0x5F,0xE9,0xB6,0xB3,0xA9,0x26,0x49, + 0xE3,0xFD,0x7B,0xFB,0x59,0xC2,0x6C,0x5F,0x7F,0xF8,0xB0,0x99,0x32,0x0E,0x59,0x97,0xCE,0x7E,0xE4,0x1B, + 0x3A,0xD0,0x87,0x59,0x73,0xCB,0x66,0xCD,0x78,0xB6,0x8C,0x77,0x29,0xF9,0xC9,0x34,0x3C,0x81,0xA5,0xB2, + 0x08,0x3A,0xD6,0x5E,0xAF,0xA6,0xB0,0x37,0xB2,0xB4,0x09,0x3D,0x94,0x52,0x2E,0xA8,0x22,0x6A,0x6F,0xA2, + 0x2B,0x2D,0xA3,0xFE,0x26,0xAA,0xD2,0xA4,0x49,0xFF,0x27,0x4B,0x43,0xCF,0xF3,0x2E,0x69,0x7E,0xD1,0x08, + 0x63,0xA1,0xEA,0x34,0xAB,0xCD,0xFA,0xA6,0xD3,0xAC,0xFF,0xB8,0x54,0x1E,0xDF,0x58,0xAC,0x63,0xA3,0x6A, + 0x18,0xB0,0x71,0x04,0x93,0xF2,0x8A,0xF2,0x12,0x98,0x76,0xFC,0xBB,0x73,0x0C,0x87,0x62,0x0A,0xFB,0x23, + 0x74,0x1A,0x87,0xAB,0x01,0x59,0x91,0x93,0xF0,0xF7,0xDE,0x8E,0x7F,0xD7,0xE1,0xB1,0xEE,0x18,0xEF,0xDF, + 0xAB,0xD7,0x9A,0x03,0x53,0x1B,0xF7,0xE4,0x42,0x58,0x87,0xC5,0xA7,0xBB,0x3A,0xFB,0x02,0xFA,0x53,0x02, + 0x97,0x69,0x3B,0x3C,0x6E,0x40,0x93,0x36,0x52,0xBA,0x6A,0x2E,0xE2,0xB6,0xF3,0x42,0x2F,0xD8,0xD6,0x8A, + 0x94,0x2B,0x3B,0xC1,0xB6,0xFF,0x52,0x27,0x74,0xFE,0x2D,0x7D,0xD0,0xF9,0xAB,0x5D,0xD0,0xC9,0x7A,0xE0, + 0x43,0xD2,0x03,0xE5,0xC5,0x2E,0xF8,0x2B,0x9D,0xD3,0x79,0xA1,0x6F,0x6C,0x67,0x81,0x0D,0xDA,0x76,0x15, + 0x58,0xA0,0xC2,0xF2,0x5D,0xAC,0xD7,0x2B,0xEB,0x19,0x97,0x49,0xC7,0xF5,0x47,0x0A,0x6B,0x10,0x98,0x9B, + 0xD2,0x69,0x02,0x27,0xF7,0x6D,0xEC,0x58,0x22,0x3F,0x70,0xD2,0x84,0xD9,0xDE,0xE4,0xA1,0x52,0x33,0xA8, + 0x68,0x94,0x01,0xF4,0x07,0x0A,0xDB,0x24,0x14,0x27,0xCC,0x7D,0x4A,0x36,0x36,0xF6,0xA9,0x61,0x6C,0xAD, + 0xE0,0xBE,0x5F,0x78,0xF8,0xC0,0x4B,0xEC,0x31,0x66,0x3C,0x02,0xB9,0x06,0xA5,0x3E,0xD5,0x80,0x1C,0x1F, + 0x50,0x92,0xB8,0x6C,0x82,0xAA,0xAA,0xD8,0x02,0x92,0x36,0xC5,0x70,0xDB,0x80,0xBF,0x04,0x0D,0xD5,0x1C, + 0x53,0xAD,0xA6,0xA1,0xB5,0x5C,0x68,0x23,0x0D,0xAD,0xE7,0x42,0xED,0x7A,0x1A,0xBC,0xB9,0x00,0x08,0x54, + 0x27,0x67,0xE8,0xED,0x97,0xA7,0x66,0x97,0xE6,0xF8,0xAB,0xDD,0x78,0x93,0x1D,0xBD,0x5D,0x60,0x9C,0x2F, + 0xB0,0xF9,0x26,0xD3,0x7A,0xBB,0x40,0x3F,0x57,0xA0,0xF3,0xF6,0xFC,0x12,0xE6,0x93,0xBF,0x3D,0xBF,0x14, + 0x92,0x3B,0x6F,0x96,0x1E,0xE5,0x93,0x57,0xDE,0x2C,0x5D,0x26,0x4F,0xB6,0x6A,0x81,0x5C,0x3F,0x78,0x8E, + 0x93,0x09,0xBA,0x65,0xA7,0x56,0x07,0x2A,0xCE,0xF4,0xA5,0x39,0xD1,0xE8,0x4F,0x2E,0xA5,0x12,0x15,0x42, + 0x41,0xF2,0x27,0x6C,0xFE,0x22,0x3D,0xE7,0xCB,0x88,0xC3,0x2F,0x0C,0xE8,0x9A,0x81,0x17,0x13,0x09,0xC1, + 0x4F,0xD4,0x7B,0xF7,0xBF,0xAE,0x68,0xF9,0x6B,0xAB,0xFC,0xEB,0xCD,0x77,0xD7,0xEA,0xED,0xB7,0xE1,0xCD, + 0x77,0xD7,0x3F,0x7E,0xF7,0x6E,0x2B,0x15,0xF2,0xBF,0xA3,0x72,0xB1,0x9C,0x06,0x08,0x1D,0x65,0x6A,0x61, + 0x0E,0xC2,0x29,0x8F,0x37,0x36,0x3E,0x7C,0xA6,0x39,0xDD,0x81,0x14,0xCB,0x8B,0x0A,0x67,0xA1,0x11,0x4D, + 0xA1,0x24,0xE7,0x84,0x49,0x85,0x68,0x1B,0x7A,0x51,0x4A,0xD5,0x0A,0x62,0xAA,0xE6,0x6A,0x9A,0xB1,0xA1, + 0xE9,0x33,0x6D,0x23,0xD3,0x6B,0x2C,0xC8,0xE2,0xDB,0xE9,0xB7,0x2B,0x74,0x43,0x73,0x7F,0xA2,0x66,0xCC, + 0x22,0xF0,0x32,0xB1,0xCD,0x36,0x34,0x19,0xA6,0x5D,0x69,0x1B,0x8B,0x2B,0x4F,0x63,0x43,0xBB,0xC6,0x58, + 0xC3,0x30,0x7F,0x0F,0x7D,0xAE,0x6B,0x04,0xEA,0x9A,0x1B,0x73,0xCD,0xD0,0x7F,0xCD,0x4E,0xBF,0x4B,0x4D, + 0x77,0xA2,0xF5,0xC0,0xF5,0x17,0xB6,0x92,0xC5,0x3A,0x57,0xBC,0xC8,0x30,0x88,0xD0,0x8D,0x79,0xA2,0xD0, + 0xC8,0xAD,0x27,0x5E,0xD2,0xB6,0x48,0xD9,0x1D,0x75,0x2D,0xC5,0xE6,0xA0,0xE6,0xA5,0xB0,0xB4,0xA0,0x89, + 0x58,0x3F,0xFF,0x06,0xB1,0x1E,0x06,0x7D,0x2A,0x52,0xCB,0x3E,0xF2,0x2C,0x52,0x6C,0xC2,0x36,0x42,0x2E, + 0x0C,0x57,0x28,0x88,0x59,0xEC,0xA9,0x45,0xF8,0x92,0x97,0x2C,0x51,0x58,0xDB,0x41,0x39,0x22,0xA1,0x6F, + 0x9E,0x7A,0x25,0xA2,0x1E,0x7B,0x5F,0x71,0xB6,0xCB,0x3A,0xDB,0xD0,0xC5,0xFB,0xF7,0x35,0xE0,0xBF,0xEA, + 0x8D,0xC4,0xB0,0xCA,0xA3,0xD7,0xCF,0xCF,0xB8,0xA0,0xA3,0x58,0xCC,0x5A,0xBC,0x2C,0x05,0x4B,0x1D,0x7F, + 0xC9,0x1F,0x96,0xFC,0x08,0x17,0xE1,0x4A,0x97,0x8C,0x3E,0x45,0xB4,0x0D,0x5A,0x70,0xB3,0x82,0x6B,0xC0, + 0x38,0x5D,0x03,0xC6,0x04,0x16,0x80,0xB1,0x5A,0x00,0xCE,0x33,0xEA,0x85,0x3A,0xD3,0x21,0x97,0x6A,0xC4, + 0x13,0x85,0xC7,0xE2,0xA2,0x53,0x47,0x3D,0x59,0xA6,0xF0,0xBC,0xA4,0xE6,0x0A,0x0D,0xDC,0x23,0x35,0xE6, + 0xF7,0x54,0x94,0x44,0xEC,0x05,0x31,0xA1,0xF8,0x1B,0xE3,0xAF,0x0F,0xBF,0x59,0xE5,0x01,0x3A,0x3A,0x91, + 0x0B,0x1A,0xB5,0x2E,0xC6,0x49,0x74,0x0A,0xE1,0x46,0x8A,0x45,0x8C,0xFB,0x00,0xBA,0x9E,0xF3,0x74,0xB5, + 0x75,0x4E,0x4D,0xA5,0xA9,0x5A,0x98,0xC5,0x80,0xF1,0xB0,0xD4,0x0C,0x43,0x78,0xFB,0x74,0x83,0x11,0xDC, + 0x52,0x02,0x82,0x03,0xEF,0x31,0xA0,0x97,0x14,0x5B,0x59,0xAB,0xF3,0xDD,0x67,0x3B,0x8D,0x75,0xF4,0x13, + 0x66,0x37,0x1D,0xCF,0xD3,0x1D,0xA7,0x0A,0x2B,0xE7,0x74,0xE9,0x97,0x9B,0xCA,0xB6,0xA8,0x54,0x86,0xEA, + 0x15,0x7B,0x9D,0x19,0xEF,0xDF,0xD7,0x9F,0xB9,0xD2,0xE7,0xFA,0xB7,0x90,0x0F,0x72,0x57,0xAD,0x97,0x72, + 0x13,0xF1,0x5A,0x59,0xB6,0xF3,0xCC,0xA1,0x44,0x91,0x2B,0xB1,0x6A,0x61,0x89,0x0D,0x2C,0x51,0x8E,0x1B, + 0x7D,0x53,0xA6,0x6E,0x3C,0x17,0xA4,0x04,0xCC,0xBF,0x10,0x52,0x7F,0xCE,0x57,0xC7,0x3F,0xD4,0x6B,0xB5, + 0x4A,0x0D,0x70,0x5D,0xF6,0xE0,0xB5,0x4E,0x14,0x04,0xFC,0xC3,0x87,0x0F,0xB6,0xB5,0x6E,0x5B,0x4E,0xE5, + 0xB9,0x56,0x73,0x9A,0x75,0x83,0x70,0xAF,0x56,0xAF,0x38,0xD6,0x33,0x84,0xAD,0x73,0x23,0x4D,0xA9,0x60, + 0x53,0x9F,0x4C,0xEA,0xC3,0x72,0x9F,0xA9,0x26,0xDB,0xAB,0x5A,0x4D,0xEC,0xD7,0x0D,0x0F,0x76,0x67,0x26, + 0x93,0xE0,0x49,0x97,0x52,0x19,0x01,0x83,0xBC,0x44,0xF1,0x67,0x19,0x99,0xE3,0x99,0x44,0x07,0xFE,0x52, + 0x2E,0x83,0xF0,0x4C,0xCB,0x12,0x2E,0xB9,0xCB,0xF9,0x37,0xEB,0x00,0xD2,0x9A,0x90,0x65,0xCA,0xAD,0x80, + 0xFF,0x59,0x8A,0x12,0x18,0x8D,0x83,0xD8,0x93,0xF8,0xC3,0x4D,0xA6,0xDD,0x11,0x15,0xBB,0xE1,0x90,0x65, + 0x83,0x71,0x58,0x40,0x23,0x68,0xFB,0x57,0xE3,0x12,0xB6,0x19,0xE8,0x7B,0xB6,0x45,0x33,0x95,0x78,0x71, + 0x0C,0xA9,0x41,0xF4,0xC1,0x4A,0xC6,0x2A,0xCC,0xEE,0xA0,0x93,0x05,0x7F,0x40,0x57,0xF4,0xDA,0x4B,0x97, + 0x94,0x8B,0x1D,0x2B,0x72,0x3E,0x90,0xA6,0x09,0xAE,0xD9,0x7B,0xA5,0xA3,0x7A,0xEF,0xE0,0x53,0x8A,0x09, + 0x6A,0x71,0xA1,0x6D,0x2D,0x83,0x20,0xA3,0x12,0x28,0xEC,0x6D,0x55,0x7D,0xD9,0xB3,0x0D,0x77,0x00,0xA5, + 0xCE,0x33,0x7C,0xE6,0xC6,0xE3,0x52,0x13,0xB8,0xF1,0xC1,0x7A,0x7E,0xC6,0x57,0xB1,0xDC,0x9A,0xB2,0xE7, + 0x18,0x92,0x69,0x55,0x8C,0xB4,0x39,0x38,0x69,0xA4,0x2C,0x7F,0x15,0x44,0xD4,0xF8,0x60,0x65,0x10,0x55, + 0x10,0x22,0x69,0x72,0xF6,0x3A,0x54,0x24,0x2B,0x8E,0xC4,0x6F,0xC2,0xAA,0x5E,0x69,0xF6,0x1A,0xAF,0x6A, + 0x41,0x55,0xB5,0xA0,0x8E,0x88,0xAD,0xE6,0x10,0x5B,0x4A,0xC0,0x82,0x2D,0xA1,0xB7,0x50,0x9C,0x6B,0x50, + 0x2D,0x6B,0x10,0x81,0x39,0x47,0xE9,0xCF,0x1A,0x46,0x6A,0x4B,0x97,0xB6,0x22,0x58,0x6E,0x85,0x9F,0xC1, + 0x1B,0xAC,0x82,0xB7,0xAE,0xE0,0xDD,0x5C,0x86,0x92,0xF8,0x24,0xC8,0x6C,0xEF,0x56,0x01,0x1A,0x16,0x00, + 0xDD,0x2C,0x00,0xEA,0x93,0x80,0x84,0xC6,0xFC,0x35,0x20,0x49,0x56,0x2A,0x89,0xDE,0x04,0x5D,0xBD,0x86, + 0xD9,0x6B,0xB4,0xAA,0x41,0x0D,0xD5,0x20,0x5B,0xAA,0x83,0x1B,0xAB,0x7B,0x40,0x82,0x47,0xA2,0x3F,0xD5, + 0x13,0xCD,0xE5,0x06,0x92,0x28,0xEB,0x11,0x3B,0x55,0x12,0x0D,0xB2,0x76,0x0D,0x97,0xDB,0x35,0xC8,0x5A, + 0x30,0x5C,0xD5,0x02,0xDB,0x4A,0x9A,0x60,0xBF,0x0C,0x38,0x19,0x90,0x61,0xD2,0x39,0xD3,0x95,0xB0,0x4F, + 0x0B,0xB0,0xDB,0xF6,0x4A,0xE0,0x07,0x64,0x48,0xA6,0x69,0x2F,0xAD,0x84,0x9B,0x64,0xC5,0x93,0xF1,0x9B, + 0xAD,0x51,0xAF,0xD3,0xEC,0x75,0xBC,0xB2,0x8D,0xC9,0x48,0xB7,0x25,0x27,0xB2,0x9D,0xD7,0xFB,0x49,0x02, + 0x4A,0xC6,0x7F,0xAA,0xBF,0xEC,0xCA,0xCB,0x6D,0x26,0x63,0x92,0xE3,0x5A,0xA3,0xAC,0x89,0xED,0xE5,0x26, + 0x8E,0xB2,0xC6,0xB4,0x57,0x36,0x26,0x19,0xF4,0x76,0xED,0xED,0x16,0x90,0x11,0x69,0x27,0x1D,0x37,0x59, + 0xD9,0x88,0x49,0xB1,0x11,0xB5,0x57,0x1B,0x31,0x22,0x6D,0x32,0x81,0x15,0x56,0x6E,0x37,0x66,0x9C,0x17, + 0x40,0xD3,0x1A,0xF2,0x32,0x61,0xD3,0x31,0x12,0xA5,0x3B,0x8A,0x18,0x0B,0xAA,0x6F,0x58,0xF9,0x67,0x2C, + 0x73,0xAB,0x2F,0x18,0xFD,0x92,0x2D,0xE8,0x5F,0x5A,0xC9,0x16,0xD3,0x35,0xDD,0x97,0x96,0xB0,0x2A,0x5D, + 0xB2,0x84,0x5D,0x12,0xCA,0xDB,0xC9,0xC2,0x54,0xE9,0xA5,0xD2,0x49,0x3B,0x40,0x6D,0x7D,0xDA,0xCC,0x51, + 0x9C,0x79,0x71,0x04,0x89,0x63,0x10,0x4E,0x94,0x65,0x48,0xB4,0x9D,0x19,0x32,0xE4,0x8C,0x4D,0x50,0x1D, + 0x20,0x6D,0x4D,0x1E,0x40,0xAA,0x55,0x82,0xAD,0xBB,0x52,0xDC,0xCD,0xEA,0x69,0x17,0x66,0xF1,0x3C,0x75, + 0xA0,0xCA,0x48,0x2D,0xAB,0x12,0xD1,0x00,0xC3,0x16,0x25,0x68,0x94,0x99,0x3D,0x06,0x5B,0x73,0xDE,0x87, + 0xD9,0x7E,0x62,0x11,0xA2,0xB2,0xA0,0x60,0x92,0x6C,0xC5,0xEF,0x53,0x4F,0xCC,0xC1,0xCE,0xF3,0x1B,0x94, + 0x46,0xD0,0x2A,0xA5,0x39,0x92,0xF4,0x14,0xE7,0xE4,0x0B,0x10,0x11,0x8D,0x4C,0x16,0x01,0x39,0x69,0xC5, + 0xC6,0xD9,0x1A,0xE8,0x0F,0xEC,0xBA,0xB5,0xBE,0x2E,0xC9,0xC2,0x48,0x55,0xD3,0xE5,0x32,0xCA,0x3C,0x39, + 0x7D,0xDF,0x96,0xDA,0xD6,0xAA,0x5B,0xE4,0xED,0x7D,0x1A,0x96,0xEE,0xD3,0xAC,0xE5,0x77,0x6A,0x1A,0x56, + 0x5A,0x85,0x00,0xBC,0xA6,0x1B,0x4D,0x55,0xAB,0x59,0x5B,0xD7,0xD9,0xFB,0xF7,0xB5,0xFF,0xA5,0xB3,0x0F, + 0xF6,0xF6,0x22,0x8D,0xB9,0xEC,0x83,0xB5,0x2D,0xD5,0x61,0xAE,0x65,0x48,0x63,0x39,0x30,0xD0,0x98,0xC4, + 0x57,0x1C,0xE6,0xEF,0x7D,0x4A,0x7C,0x5C,0x99,0x94,0x2B,0x24,0xF0,0x70,0x33,0x89,0xAE,0xAF,0x53,0xB4, + 0x9A,0x89,0x50,0x0B,0x82,0x06,0x14,0xF1,0x7B,0x7F,0x4B,0xEA,0x12,0x8A,0xD4,0x19,0x1B,0x44,0xAC,0x79, + 0xF4,0x2A,0x00,0xE1,0x7E,0x16,0x7B,0x76,0x63,0xB3,0x69,0x55,0x1B,0x76,0x53,0x91,0xF5,0x3C,0xDE,0xF0, + 0xAA,0x73,0x28,0xC2,0xDF,0xF0,0x2A,0xB2,0x18,0x2C,0xE5,0x81,0x5E,0xC5,0x28,0x57,0xBC,0x9A,0x1B,0x4C, + 0x60,0x3C,0x30,0x5A,0x4F,0xD1,0xEB,0xC5,0x84,0x2A,0xC5,0xC0,0x96,0x5F,0xF6,0x2A,0xD8,0x04,0xAC,0x00, + 0x56,0x56,0x04,0x9B,0xE5,0x51,0x92,0x34,0x80,0xC9,0x2A,0x97,0xA1,0x56,0xAB,0x03,0x61,0x10,0x80,0x70, + 0xAB,0x08,0x61,0x06,0x5E,0x9A,0x2C,0x9D,0xD0,0x99,0xDA,0x27,0x63,0xB8,0x4F,0x96,0x19,0xC3,0x26,0x50, + 0x79,0x72,0xD3,0x2C,0xDC,0x0E,0x5D,0xEC,0x29,0x45,0x63,0x77,0xE9,0xB2,0x3D,0x5D,0xAC,0x23,0x99,0x64, + 0xF6,0x1F,0x19,0xC1,0x80,0xF5,0xA8,0xC7,0xB6,0xD2,0xD3,0x0E,0x5C,0xDA,0x8A,0xC8,0x65,0xBB,0xCE,0x61, + 0xA9,0xBE,0xC1,0x0C,0x37,0x79,0x23,0x79,0x33,0x0F,0x23,0x35,0xB7,0xC1,0x3D,0xE3,0x74,0x21,0x0E,0xDE, + 0x49,0x13,0x13,0x11,0x30,0xD9,0x58,0xB5,0x67,0xFC,0xFC,0xBC,0x32,0x58,0x1A,0x6D,0x30,0x30,0xD6,0x20, + 0x72,0x23,0x5A,0x10,0x91,0xAE,0xE7,0x41,0x60,0x54,0x9F,0xB0,0x9C,0xFF,0x08,0xBB,0x74,0xD2,0x65,0xE1, + 0x9C,0xE0,0x47,0xAA,0xF2,0xCD,0x6C,0x81,0x6E,0x62,0x6F,0xC9,0x1A,0xEA,0x2E,0x08,0xFB,0x34,0xE8,0x81, + 0x61,0x50,0xF6,0xEA,0x4A,0xB3,0x5F,0x28,0xD5,0xB6,0xEC,0xEB,0x9C,0x2B,0xC4,0x12,0xCB,0xAF,0x9C,0xF4, + 0x9B,0xF8,0x8A,0x5D,0x59,0xD7,0xD7,0xCF,0xCF,0x38,0xEA,0x0D,0x9D,0x5D,0xD9,0x70,0x4C,0x0A,0x33,0xD6, + 0xAE,0xB3,0x03,0x59,0xCB,0x1A,0xC2,0x72,0xD5,0xD8,0xFA,0x42,0x9F,0x9F,0xD1,0x9C,0x42,0x2E,0x6A,0xB2, + 0x35,0xBB,0x1C,0x39,0x38,0x6A,0xE8,0x16,0xF5,0xC4,0x07,0xD8,0xE5,0x5D,0x5F,0x17,0xB0,0x6F,0xFE,0xFC, + 0xEC,0x38,0x96,0xE7,0x09,0x78,0xDA,0x9E,0x27,0xB6,0xAF,0xAE,0xDD,0xD9,0x3C,0xC5,0x7F,0xE2,0x4B,0x91, + 0xCE,0xB7,0xBE,0x50,0x5C,0x10,0x71,0x10,0x61,0x13,0xC1,0x2E,0xBF,0xEE,0x8B,0x61,0xCF,0x6C,0xB8,0x5D, + 0xB4,0x1A,0x04,0xDB,0x5C,0x57,0x4F,0x0E,0x7A,0x78,0x3E,0xF1,0x55,0x7B,0x6C,0xE7,0xAD,0xF6,0x10,0xE1, + 0x7D,0xC1,0x40,0x3D,0x73,0x7C,0x2A,0xB0,0x0E,0x50,0x44,0x0A,0x55,0xA4,0x2A,0xAD,0x26,0xD1,0x0A,0x4D, + 0xEF,0xAA,0x55,0x5B,0x02,0x65,0x2B,0xF6,0xAE,0x34,0xD8,0xA4,0xD1,0x88,0x86,0x53,0x43,0xF2,0xDC,0x0D, + 0xE8,0x78,0x02,0x07,0xBF,0x34,0xDC,0x9F,0x51,0xC1,0xF8,0x82,0xFB,0x26,0x2A,0x00,0x5F,0xD4,0x5E,0x60, + 0xF2,0x56,0xAF,0x6A,0x44,0x4B,0xF6,0x21,0xE4,0xAB,0xDC,0x2F,0xD2,0xAE,0xB3,0xC1,0xB0,0xA1,0x21,0x33, + 0x06,0x07,0xC5,0x08,0x63,0xBD,0xD8,0x62,0xE8,0x6A,0x22,0xBC,0x56,0xAC,0xB6,0x1E,0xD6,0xC4,0xB2,0x8E, + 0x6A,0x37,0x9C,0x06,0x43,0x54,0x4E,0xDD,0xFA,0x7C,0x88,0x3C,0x7F,0x58,0xC2,0x99,0x05,0xB5,0x54,0xA0, + 0xB0,0xC1,0x39,0x20,0x5D,0x9B,0xB2,0x87,0xD2,0x4D,0x7C,0x25,0xAE,0xF5,0xB7,0x26,0x41,0x38,0xFC,0xA2, + 0x6C,0x0D,0x55,0x8F,0x38,0xD6,0xCB,0xA4,0x89,0x05,0x9F,0xB1,0xBB,0xF6,0xE3,0x44,0x47,0xB8,0x25,0x65, + 0x2A,0x0C,0xDF,0xC7,0xA8,0x0F,0x4A,0x66,0x9B,0x6E,0x61,0xCE,0x3C,0x94,0x33,0x20,0xA1,0xDE,0x27,0x4A, + 0x62,0xEF,0x00,0x58,0xF5,0x19,0x25,0x81,0xF7,0x85,0x92,0xD0,0x3B,0xA5,0x24,0xF2,0x16,0xAC,0x33,0x1F, + 0x68,0x6A,0x7B,0x73,0x08,0xBA,0x89,0x81,0xF7,0x48,0xC9,0x10,0x8D,0x9E,0x54,0x70,0x6A,0xDE,0x64,0x90, + 0xA9,0x77,0x49,0xC9,0xD8,0xFB,0x83,0x92,0x91,0xC7,0x32,0x78,0xC1,0x42,0x13,0xAC,0x92,0x04,0xD8,0x43, + 0x53,0x30,0xCE,0x8C,0xC1,0x38,0xD3,0x27,0x5F,0xA8,0x87,0xE6,0x99,0x21,0x58,0x21,0x45,0xE4,0x0F,0xEA, + 0x8D,0xC1,0x2E,0x69,0x00,0x65,0xAA,0x73,0x41,0xB9,0xF2,0xC1,0x0F,0xEA,0x10,0xF6,0x83,0xBD,0x29,0xD9, + 0xA1,0x45,0x53,0xCD,0x07,0x9A,0xD8,0x6A,0x3E,0xD0,0xBC,0xB1,0xA6,0xFA,0x52,0xD6,0x9A,0x64,0x94,0x09, + 0x13,0x60,0xA0,0x33,0xCB,0x8C,0x9F,0xE4,0x53,0x19,0x45,0xCD,0x3F,0xD2,0xAB,0x66,0xA3,0x48,0x21,0x88, + 0xEA,0xF7,0xEF,0x9D,0xAA,0xB1,0x81,0xAC,0xE0,0xFD,0x7B,0xBB,0x8E,0xAF,0xCE,0xF5,0xFB,0xF7,0x0D,0x63, + 0x83,0x5D,0x55,0xAE,0x11,0xB9,0xF9,0x7D,0x67,0x5E,0x4E,0x4D,0x14,0x4F,0xA9,0x77,0x1F,0xC3,0xEF,0x15, + 0x48,0x85,0x04,0x7E,0xAE,0x0B,0x86,0x06,0x5E,0xC1,0xEE,0xC0,0x4E,0x3F,0x17,0xEC,0xBC,0x3C,0x14,0x8C, + 0x3C,0x81,0x32,0x01,0x12,0x8B,0x53,0x93,0xEC,0xA8,0xEA,0xA5,0x9A,0xE6,0xED,0xF4,0xB0,0x91,0xCD,0x2A, + 0x3F,0xEA,0x76,0x7D,0x73,0x73,0xD3,0xB1,0xEB,0x3F,0x42,0x1B,0x5E,0x06,0xDF,0x30,0xDC,0xC6,0xAA,0x32, + 0xF4,0xA4,0xED,0x4E,0xD6,0xF6,0x6A,0x9A,0x59,0x16,0x53,0xB9,0xFE,0xF0,0xC1,0x31,0x8C,0x77,0x36,0xAB, + 0x6F,0x60,0x9D,0xB9,0xED,0x4F,0xBD,0xB2,0x8E,0xC5,0x6F,0xE4,0xE0,0xA8,0x22,0x1C,0xB5,0x0C,0x8E,0x7A, + 0x02,0xC7,0x26,0xC0,0x01,0xCB,0x90,0x57,0x00,0x79,0xAD,0x13,0x72,0x30,0xC8,0xA5,0xC8,0x55,0xF5,0x7A, + 0xBB,0xEC,0x34,0xEC,0xEA,0x66,0xB5,0xB9,0x59,0xDF,0xB4,0xAD,0x7A,0xAD,0xEE,0x5A,0xC6,0x86,0x6D,0x35, + 0x9B,0x35,0xDB,0xAE,0x3B,0x9B,0x9B,0x9B,0x00,0x52,0xFD,0x7A,0x23,0x07,0x34,0x00,0x92,0x07,0xB8,0x81, + 0x00,0x37,0xB3,0x2A,0x6D,0x2B,0xA9,0xD3,0xB6,0x01,0xE4,0x14,0x4A,0xCD,0xE7,0xF7,0x34,0xF0,0x87,0xA9, + 0x2F,0xF6,0xDD,0xBC,0x34,0x68,0x57,0x37,0x33,0x7D,0x13,0xF3,0xC0,0x58,0x10,0x36,0x8A,0xD8,0xC6,0x86, + 0xB1,0x1B,0xC3,0x54,0xB8,0xA1,0x6B,0x36,0xD3,0x36,0x8E,0x68,0x3C,0x32,0x6F,0x83,0x30,0x14,0x7A,0xB5, + 0x66,0xDA,0xB5,0x32,0xB8,0xBA,0xB0,0x2A,0x3F,0x82,0xFE,0x17,0x54,0x5E,0xC7,0xB2,0xD0,0xDF,0xA9,0x5E, + 0x3C,0x3E,0x30,0x4F,0x6A,0xED,0xC7,0x5E,0x6A,0xFE,0xBA,0x95,0xBE,0x25,0xC6,0xB5,0x24,0x8B,0x93,0xC9, + 0x3B,0xB2,0x3C,0xC5,0x5B,0x15,0xAC,0xF2,0x06,0x8A,0x1C,0x3B,0xE8,0xC4,0xC9,0x38,0xB3,0x48,0x35,0xA9, + 0xE9,0x29,0xF6,0x34,0x8A,0x56,0x8C,0x37,0xB8,0xD7,0xA4,0x91,0xA3,0xD8,0x3B,0xD2,0x67,0x70,0xEA,0x93, + 0x45,0x07,0x61,0xF8,0xC5,0xDD,0x23,0x03,0x30,0xAA,0xDB,0x0F,0x85,0x8B,0x03,0x0D,0x8E,0x3A,0xB1,0x28, + 0x6E,0x0D,0xE9,0x24,0x66,0xC2,0x3D,0xD1,0x0D,0xD2,0x67,0xB7,0xA1,0x60,0x67,0x32,0x02,0x75,0xE7,0x79, + 0xE7,0xC0,0x77,0xCA,0x39,0xF0,0x53,0x2C,0x6D,0xE0,0x06,0x21,0xBF,0xF5,0xEF,0xD0,0xFB,0x39,0x13,0x91, + 0xD9,0x9A,0xC6,0xA3,0x50,0xF8,0x5F,0xF1,0xA8,0xAA,0xA7,0xED,0x30,0x2A,0x18,0x6C,0x1C,0xBC,0x54,0x06, + 0x5C,0x49,0xC0,0xA2,0x49,0xC8,0xE1,0x98,0xD2,0x2C,0x3D,0x6B,0xE6,0x66,0xDE,0x98,0x41,0x2F,0x6D,0xD5, + 0x72,0xCE,0xBF,0x57,0x6D,0x5A,0x14,0x8F,0x6D,0xA1,0x90,0x5D,0xB5,0xAC,0x37,0x32,0x61,0x03,0x4B,0xFB, + 0xD4,0x0F,0x92,0x3C,0x49,0x6A,0x50,0x27,0x5B,0x4B,0x59,0x92,0x58,0x38,0x7D,0x92,0x89,0xE9,0xF2,0x28, + 0x99,0x34,0x5D,0xCF,0xEE,0xC8,0x80,0xAF,0xBC,0xCD,0x61,0xCE,0x4A,0x7F,0xBB,0x1F,0x2B,0xB3,0xAF,0xB9, + 0x41,0xF6,0xB0,0x83,0xFA,0x34,0x62,0xE7,0x67,0x87,0xAE,0x06,0xFE,0x0B,0x22,0xF7,0xDD,0x3B,0x3A,0xF1, + 0xCD,0x3B,0x3F,0x1E,0x4D,0xFB,0xE6,0x20,0x1C,0xBF,0x13,0x6C,0x12,0x46,0xEF,0xE4,0x59,0xA3,0x77,0xEA, + 0x6C,0x78,0xC5,0x79,0x27,0x58,0xC0,0x68,0xC4,0x22,0x38,0xDE,0x9E,0xEB,0xE1,0xE5,0x3E,0x85,0x33,0x35, + 0xB1,0xA7,0x05,0xE1,0x9D,0xCF,0x4F,0xD5,0x79,0x22,0x8D,0x9C,0x27,0x41,0x5D,0x46,0xC5,0x60,0xA4,0x65, + 0x93,0xD5,0x43,0x9C,0x6D,0x0D,0xE6,0x7B,0xEE,0xF9,0x39,0x62,0x11,0x2C,0xB4,0xD4,0x77,0xC6,0xC5,0x0F, + 0x0B,0x2B,0xEC,0x58,0x37,0xD2,0x4E,0x3E,0x01,0x3F,0xF8,0xC5,0xA0,0xF3,0x38,0x9D,0x92,0x30,0x5C,0xB0, + 0x71,0x78,0xCF,0xD2,0xD4,0x8B,0x61,0xE7,0xB1,0x41,0xB2,0x63,0x50,0xEC,0xF9,0x59,0x7B,0x37,0xA4,0xD1, + 0xA8,0x1F,0x52,0xBC,0x87,0x02,0x81,0x77,0xD9,0xFA,0x3A,0x7F,0x7E,0x56,0x8E,0xEE,0x95,0x64,0xFE,0x18, + 0x03,0x3B,0x3E,0xD7,0x99,0x41,0xCE,0x62,0x4F,0x9F,0xE5,0x4F,0x1F,0xBF,0x76,0x2A,0x13,0xCF,0x62,0xAA, + 0x73,0x99,0x06,0x99,0xE1,0x29,0xC9,0x08,0x4E,0x49,0x1E,0xC5,0xE6,0x47,0x06,0x87,0xE8,0x41,0x92,0x7E, + 0x77,0xCF,0x84,0x7F,0xFB,0x54,0xA0,0x78,0x6D,0xE9,0xFC,0x24,0x19,0x48,0xB7,0xDF,0xE2,0x69,0x86,0xED, + 0x8A,0x52,0xDA,0x27,0xB9,0xB5,0xDE,0x23,0xAE,0x37,0x42,0x70,0x9A,0x9F,0x3F,0x5F,0x79,0x78,0xF2,0xF1, + 0x63,0x7B,0xEF,0xA6,0x73,0xAC,0x4B,0xBF,0xDF,0x1C,0x24,0x3D,0x01,0xAF,0xF3,0xE4,0xC4,0x83,0xB2,0x82, + 0x0D,0xD3,0x53,0x8E,0x39,0x12,0x97,0xA4,0x8D,0xB7,0x03,0x50,0x11,0xB1,0xD2,0x4F,0x97,0x3D,0xCD,0x98, + 0xCF,0xC9,0x10,0x41,0x2A,0x0C,0xC9,0x1C,0xBA,0x9F,0x62,0x83,0x64,0xC5,0xB1,0xF5,0xF5,0xAF,0x02,0xDD, + 0x06,0xCC,0x41,0xEF,0xA5,0xEB,0xD9,0x19,0xCB,0x95,0xDD,0xFD,0x14,0x1B,0x5B,0x6C,0x5B,0x0E,0x8A,0x08, + 0x16,0xCB,0xE8,0xDE,0x1F,0xD3,0x87,0x3A,0x36,0x13,0xCE,0x4B,0xAE,0x59,0x78,0x85,0x8D,0x3A,0x7B,0xA9, + 0x62,0x93,0x2A,0x93,0x68,0x57,0x5F,0x08,0x43,0x1F,0x09,0xD7,0x99,0x63,0x85,0x29,0x52,0xF6,0xD5,0xF4, + 0x3A,0x41,0xE4,0xD8,0x3B,0x56,0x9B,0x8B,0x33,0x10,0xB4,0x3B,0xDC,0x1D,0x10,0x78,0x39,0x99,0xC6,0xEE, + 0x90,0x8C,0x99,0x0B,0x0C,0xEF,0x56,0xB0,0x68,0xE4,0x4E,0xF1,0x5C,0x21,0x28,0x8D,0x02,0x32,0xCD,0x8E, + 0x3F,0xD0,0x6D,0xA6,0xEF,0x51,0xF3,0x54,0x84,0xF7,0xFE,0x90,0x89,0xC4,0x2F,0xC9,0xB8,0x70,0x72,0xDD, + 0x65,0xFA,0x41,0x4C,0x66,0x23,0xE6,0xDF,0x8D,0x62,0x57,0xB3,0x2D,0xEB,0x7E,0x04,0x1B,0xD6,0xE4,0x34, + 0xCE,0xBB,0x74,0x1F,0xA3,0x77,0x08,0x55,0x3D,0x3A,0x87,0x38,0xA1,0x06,0xC9,0xBB,0x6A,0x48,0x88,0x4C, + 0xDA,0x8B,0x47,0xDE,0x4E,0x18,0x06,0x8C,0x72,0x3D,0x00,0xB2,0x09,0xB6,0x35,0x3A,0x99,0x94,0xC7,0x8C, + 0x4F,0xCB,0x93,0x70,0x12,0xDE,0xC3,0xB1,0x76,0x89,0x8F,0xF4,0x7C,0xF0,0x9A,0x65,0xBC,0x78,0x6B,0xCC, + 0x61,0xFE,0xCC,0x9F,0xC6,0xE9,0x82,0x4B,0x9B,0x23,0x4A,0xE4,0x21,0xC4,0x47,0x75,0x08,0x51,0xDB,0xCB, + 0x06,0x15,0x7A,0x21,0xC8,0x06,0x19,0x9E,0xE9,0x4B,0x33,0x9C,0xA9,0x0C,0xB1,0xB9,0xD7,0xBE,0xE8,0xEC, + 0xB6,0xBB,0x70,0xB2,0x09,0x33,0xB0,0x7B,0x7F,0xC0,0x22,0x99,0xFC,0x14,0x0E,0x03,0x12,0xA6,0x7F,0x91, + 0x47,0x01,0xFB,0x77,0xF2,0x30,0xE0,0x70,0x5B,0x13,0x77,0x7D,0xAA,0x6F,0xDA,0xA4,0xD4,0x6C,0x90,0x92, + 0x5D,0xB1,0x48,0xC9,0x32,0x1D,0x43,0x93,0x13,0xD2,0xA4,0xEF,0x0E,0xB7,0x1D,0xD7,0x9A,0x17,0x80,0x7D, + 0x22,0x33,0x0A,0x6E,0x17,0x80,0xC4,0x22,0x57,0xBB,0x0D,0xD8,0x63,0x79,0x85,0x87,0x85,0xA9,0xBE,0x36, + 0x34,0xD0,0x1D,0xC4,0x24,0x76,0x1D,0xB3,0x26,0x4B,0xB3,0xF0,0x55,0x5B,0x77,0x47,0x80,0x43,0x52,0x5A, + 0x77,0x6F,0xC3,0xC1,0x34,0xD2,0xDC,0x99,0xB6,0x5E,0x8A,0xEE,0xEF,0x34,0x77,0x16,0x4E,0xE8,0xC0,0x8F, + 0x9F,0x5C,0x7B,0x3E,0x2F,0x56,0xDC,0x21,0x33,0xE5,0xD8,0xC1,0x8D,0xCD,0xA3,0x93,0xBD,0xF3,0x43,0x6C, + 0xAE,0x0A,0xEB,0x3D,0x4D,0xC2,0x3B,0x41,0x27,0xA3,0x27,0x75,0x13,0x0E,0xF8,0x8B,0xB8,0x54,0x64,0x51, + 0xB7,0x2C,0x8D,0x8C,0xFB,0xAE,0xE6,0x4C,0x1E,0x53,0x77,0x0D,0x01,0xC4,0xF5,0x83,0x29,0x9C,0x9C,0x44, + 0x2F,0x13,0x4F,0xAE,0x35,0x47,0x3C,0xED,0xA7,0x6E,0x27,0xCA,0x36,0x49,0xE0,0xB1,0x48,0x2C,0x28,0x8F, + 0xE0,0x70,0x3B,0x62,0x2E,0x04,0x3E,0xAF,0x97,0xED,0x86,0x35,0x64,0x77,0x60,0x50,0xA1,0x42,0x2C,0x43, + 0x93,0x29,0x95,0xF3,0x0E,0xCB,0x74,0x22,0xF0,0x66,0x02,0x5E,0x18,0x86,0x2B,0x7C,0x5C,0xA4,0x7D,0x79, + 0x99,0xF6,0x65,0xB7,0x7D,0xDC,0x3D,0x39,0x4B,0xFB,0x32,0x62,0x3C,0x0A,0x45,0xB4,0xD0,0xF5,0x9F,0xD2, + 0xE4,0xBB,0xE7,0xDD,0xDE,0xC9,0x51,0xE7,0xD7,0x56,0xAF,0x73,0x72,0x0C,0xB9,0xD2,0xD3,0xA4,0x6B,0xDC, + 0xA4,0xC3,0xB1,0xCF,0x65,0x39,0x83,0x69,0x14,0x87,0x63,0xC5,0x1E,0x17,0x8B,0x3B,0xC8,0x6A,0xDF,0x3D, + 0x68,0x03,0x72,0xCF,0x5E,0x2E,0x29,0x82,0xC3,0x00,0xD3,0x80,0x89,0x85,0x42,0x3E,0x2E,0xC0,0x74,0xD3, + 0x3E,0xEE,0x75,0x7A,0x9D,0x36,0xFA,0xB0,0x78,0x15,0x2A,0x38,0x0C,0x19,0xFB,0x48,0xB0,0xD7,0xC9,0xFF, + 0x04,0x07,0x8E,0x72,0x78,0x31,0xA6,0xE2,0xCE,0xE7,0xBD,0x70,0xA2,0x0C,0xFB,0xE6,0xAB,0x47,0xD0,0x4E, + 0xD6,0x8C,0xBC,0x3B,0x0D,0x05,0xB6,0x74,0xB9,0x51,0x84,0xF9,0x22,0x87,0xF6,0xCC,0xE1,0xC6,0x4B,0x0D, + 0x67,0x71,0xEC,0xF3,0xBB,0xC5,0x32,0xBE,0xA6,0x65,0x1C,0xB4,0x0F,0x4F,0x93,0x7E,0x1B,0xB1,0x60,0xA2, + 0x25,0x2D,0x49,0xC6,0xE0,0x61,0xE1,0x8E,0xAA,0x3F,0xC8,0x4C,0xD5,0x74,0x4A,0x87,0xE8,0x09,0x20,0x7F, + 0x73,0xC3,0xC2,0x61,0x61,0xAD,0x3F,0x8D,0xE3,0x90,0x67,0xE3,0x8C,0x21,0xAF,0x66,0xC9,0xF9,0xEC,0x1E, + 0x2A,0x1C,0x8C,0xF9,0xCB,0xE7,0x86,0x57,0x9F,0x15,0xFE,0xBC,0xFA,0xAC,0xB0,0xF6,0x0F,0xC7,0x6E,0xD6, + 0x6F,0x2B,0xF9,0xC4,0xF9,0x59,0x4F,0x3A,0x0D,0x81,0x6C,0xBF,0x93,0x99,0x3F,0x74,0x07,0x24,0x9C,0x30, + 0xEE,0x46,0x84,0xF2,0xC1,0x28,0x14,0xED,0xC0,0x0D,0x10,0xD2,0x30,0x92,0xD7,0xB8,0xCC,0x42,0xC9,0x5C, + 0xE7,0x2A,0x81,0xBC,0xDE,0xC7,0x9D,0x25,0xCE,0x5C,0x5C,0xAD,0x1F,0xC6,0x71,0x38,0x06,0xAF,0x12,0xC2, + 0xFF,0x1A,0xF2,0x18,0xC2,0x06,0x70,0x57,0x8D,0xD0,0xE6,0xD9,0xE8,0x5B,0xCE,0x17,0x87,0x93,0x17,0x32, + 0xE5,0x5A,0xF9,0x05,0x04,0x17,0x89,0x63,0x87,0xFC,0x3E,0x8D,0x62,0xFF,0xF6,0x69,0x17,0xAE,0xA8,0x02, + 0xCC,0xAA,0x0C,0x04,0xB8,0xD9,0x9E,0x2F,0xD8,0x40,0x8E,0xDD,0x41,0x18,0x4C,0xC7,0x5C,0x7A,0xDE,0xE9, + 0x87,0x62,0xC8,0xC4,0x19,0x1D,0xFA,0xD3,0xC8,0xAD,0x10,0xF9,0xE9,0x6A,0x95,0xC9,0x63,0x29,0x0A,0x03, + 0x7F,0x58,0xBA,0x13,0xEC,0x69,0x81,0x2C,0x7F,0xCE,0xF9,0x5C,0xC9,0xAE,0x05,0xB9,0x9D,0x06,0xC1,0x25, + 0xFA,0xF1,0x81,0xCE,0x5E,0x70,0x59,0x93,0xE7,0xA1,0x02,0x26,0x95,0xAC,0xC0,0xD8,0xEC,0x76,0x3E,0x1E, + 0xDF,0x9C,0x9C,0xF7,0x74,0xE3,0x4F,0xD3,0xD2,0x15,0xD3,0x7F,0x29,0xB2,0xFF,0x94,0x18,0x5E,0xF1,0x5F, + 0xF3,0xEB,0x22,0x69,0x4C,0x02,0xD7,0x21,0x4B,0xF4,0x91,0xF0,0xE5,0x8C,0x3C,0x94,0xAB,0x10,0x08,0xD4, + 0x74,0x6D,0x43,0x57,0xA3,0x68,0x3B,0x36,0x5B,0x7B,0x47,0x9D,0xE3,0x4E,0xB7,0x77,0xD6,0xEA,0x9D,0x9C, + 0xE9,0xE0,0xE8,0xE6,0xE3,0x79,0xBB,0xDB,0xD3,0x0D,0x03,0xCF,0x26,0x49,0xB2,0x02,0x47,0x64,0x14,0xEA, + 0x4E,0x1C,0xD8,0xCC,0xC9,0x97,0xD8,0xFB,0x49,0xFA,0x20,0x33,0x74,0x5D,0x9F,0xC5,0x23,0x06,0x12,0xE8, + 0x1C,0x25,0x8C,0x2B,0x66,0xA2,0x2A,0x7B,0x12,0xFA,0x3C,0x8E,0xD0,0x27,0x80,0xAE,0x45,0x63,0xCD,0xB8, + 0x76,0x13,0xD1,0xC0,0xA9,0x12,0xC9,0x42,0xCE,0xF0,0x13,0x9C,0x30,0xD1,0x01,0x28,0x82,0x1D,0x63,0x4E, + 0x16,0xF2,0x4F,0x27,0x8B,0xB9,0x2B,0x8D,0x97,0x73,0x83,0x97,0x09,0xB2,0x0F,0x42,0xED,0x38,0xEC,0xFB, + 0x01,0x3B,0x81,0x51,0xC0,0x53,0xD2,0xCF,0xB9,0x86,0x82,0xE3,0x99,0x8B,0xEC,0xFF,0x2E,0xED,0xB5,0x8F, + 0xD3,0x38,0x66,0x22,0x5A,0xEC,0xB5,0x2F,0x98,0x00,0x7D,0x29,0xE1,0x64,0xAB,0x91,0xFC,0xF4,0x9B,0x10, + 0xEE,0xE4,0x11,0xFA,0x25,0x9F,0x2D,0x56,0xAE,0xDA,0xDE,0xD1,0xC9,0xE4,0x1D,0x70,0x29,0x73,0x02,0x57, + 0xC8,0xD0,0x20,0x76,0x7B,0xF4,0x75,0x8F,0x40,0x10,0x9F,0x72,0x2D,0xDA,0x8F,0xC2,0x00,0xDC,0xC0,0xC0, + 0x75,0x53,0x45,0x5E,0x76,0x1A,0xAB,0x2E,0xCA,0x04,0x9F,0x2F,0xCB,0x92,0x4E,0xD1,0x6D,0xD5,0x65,0x3C, + 0xC7,0x51,0xD6,0x1D,0x09,0x9F,0x7F,0xC1,0x20,0x6B,0x61,0xA2,0xFF,0x2E,0x07,0x57,0xCC,0xE0,0xCA,0x20, + 0x39,0x32,0x16,0xF0,0x4A,0x8E,0xC2,0x21,0x0D,0xD4,0x6C,0xFF,0x85,0xB1,0xC9,0x11,0xD8,0xF6,0x01,0xCB, + 0xB6,0xE4,0x84,0x9E,0xBA,0xA0,0x7A,0x8C,0x5C,0x0D,0xDD,0x73,0x68,0x24,0xF3,0x46,0x45,0xB4,0xF5,0x92, + 0x79,0x34,0xF5,0xA5,0x07,0xAF,0xF2,0x84,0x4E,0x40,0xA8,0x9B,0x81,0xC3,0x2C,0xFF,0x2B,0x8C,0x1E,0x4D, + 0x0E,0xF1,0x32,0xB8,0x25,0x22,0xB2,0x01,0x97,0x71,0x1E,0xD4,0x18,0x91,0x90,0x87,0x76,0xC2,0xC4,0x98, + 0x42,0xD3,0xB5,0x65,0x00,0xA4,0xAB,0x28,0xA8,0x5F,0x82,0xF2,0xD7,0x01,0x40,0x44,0xE4,0xA9,0x24,0x56, + 0x43,0xE4,0x32,0xF6,0x1C,0xDB,0x22,0x9F,0x5E,0x5A,0x60,0xE5,0xAE,0x17,0x24,0x57,0x31,0x09,0xE0,0xBD, + 0x47,0xF3,0x2B,0xBA,0x50,0x39,0xB6,0x88,0xA4,0xF0,0x8C,0x77,0x01,0xCE,0x13,0x21,0x9F,0x42,0x46,0x83, + 0x5C,0x85,0xA9,0x90,0x3F,0xC8,0x84,0x7C,0xE9,0x18,0x2D,0xCE,0x5C,0xB0,0x05,0x28,0xD5,0xC7,0xD7,0x39, + 0xE2,0x68,0x2F,0x4B,0xF3,0x83,0x42,0xCF,0xDF,0x51,0x92,0x16,0xB4,0xE0,0x61,0x2D,0x92,0x92,0x59,0x4C, + 0xF2,0xA3,0x4C,0xA4,0xD4,0x10,0x25,0x02,0x6E,0x8E,0xFA,0xC6,0xE0,0x25,0x44,0x8A,0x76,0x38,0x76,0x0F, + 0xD9,0x6D,0x8C,0x04,0xF7,0xCF,0xEF,0x66,0x97,0xF1,0x7C,0xF2,0xF8,0xCF,0x05,0xC2,0xBB,0x43,0xBA,0xE6, + 0xD7,0x0A,0x9D,0x07,0x80,0x47,0xC5,0x00,0xB8,0x07,0x6B,0x8B,0xEF,0xB5,0x95,0xAB,0xD5,0x02,0xF9,0x7F, + 0xC3,0x60,0xFD,0x93,0xB3,0x4F,0x36,0x6D,0x25,0xC0,0x14,0xA0,0x66,0x0C,0x59,0x33,0xFA,0xA6,0x92,0x0D, + 0xCD,0xF1,0xA7,0xAA,0xA1,0xB8,0x35,0x33,0x27,0x34,0x60,0x71,0xCC,0x4C,0x70,0xA1,0x62,0xA6,0xEC,0x79, + 0x6E,0xC8,0x0B,0xA4,0x6C,0xCB,0x5A,0x66,0x0A,0xD5,0x74,0x6E,0x80,0x4C,0xDD,0x24,0x4F,0x7E,0xF5,0x02, + 0x2B,0xE3,0xD6,0x5E,0xE7,0xF8,0xA3,0x6E,0x10,0xED,0xFF,0xFD,0xDF,0xFF,0x0F,0x2D,0xC1,0xDE,0x47,0xC0, + 0x5E,0xC1,0x15,0x0E,0x8C,0xDD,0x33,0x16,0x8B,0x27,0x57,0x90,0x71,0xE2,0x1E,0xC7,0xD3,0x0E,0xA5,0x0F, + 0x24,0xC8,0xBB,0xD2,0x8B,0x5E,0x76,0xDA,0x91,0xE9,0xA1,0x4F,0x40,0x4E,0x77,0x48,0xC0,0xEE,0x61,0x9D, + 0xA4,0x6E,0xE3,0x1B,0xA7,0x35,0x64,0x9E,0x4C,0x40,0xD4,0xFE,0x19,0xC4,0x47,0x2A,0xE2,0x0E,0x08,0x69, + 0x4C,0xE7,0x0C,0x3B,0x38,0x6D,0x1F,0xDC,0x50,0x49,0xE5,0x9C,0xAC,0x9A,0xA9,0xCA,0xCB,0xFC,0xD9,0xE5, + 0x26,0xDF,0xB3,0x76,0xEF,0xEC,0xB3,0x8E,0x32,0x8F,0x14,0x27,0xC6,0xAE,0x43,0x26,0x4F,0x39,0x5F,0x77, + 0xAF,0x74,0xF9,0x0B,0x5D,0xBB,0xC0,0xE8,0xB1,0xB4,0xDC,0xF4,0x8B,0x5D,0x9B,0xF6,0xCE,0x4A,0xA6,0x9D, + 0x5B,0xE6,0x54,0x2D,0x8B,0x40,0x3F,0x29,0xAF,0x78,0x49,0xD5,0x69,0x79,0x54,0xF5,0xCC,0x0E,0xF4,0x8C, + 0x1C,0x7E,0xBC,0xE0,0xFA,0x25,0xE7,0xC9,0x07,0xFD,0x16,0xC6,0x9E,0x60,0xE8,0xC5,0x90,0x32,0x3D,0x7E, + 0x61,0x86,0xCD,0x11,0x7F,0xCC,0x48,0x5A,0x6C,0x7A,0xE5,0x59,0x7A,0x81,0x1B,0x98,0x47,0xA4,0xA8,0xF7, + 0xB7,0xE1,0xB6,0xC7,0x30,0xC0,0x73,0xC9,0x9A,0xAB,0xA5,0x22,0x91,0x56,0x00,0x68,0x4E,0x2E,0x5E,0xE2, + 0x65,0x25,0xE1,0x8D,0xF5,0x3D,0xF4,0xF0,0x08,0x1C,0x6B,0xD1,0x5B,0x92,0x30,0xC7,0xEC,0xF9,0x39,0x7F, + 0xA3,0x26,0x18,0x5E,0x16,0xD4,0x3E,0x27,0xE0,0xB7,0x22,0xE1,0x7C,0x4A,0xD5,0x15,0xA5,0x6A,0x31,0x74, + 0xD2,0x02,0xEA,0x2C,0xC3,0x98,0xEB,0xD2,0x5B,0x17,0x94,0xB9,0xCD,0xF4,0x93,0x65,0x2E,0x26,0x16,0x75, + 0x12,0x7F,0x24,0xEE,0x03,0xA7,0x9C,0x2A,0xA5,0x14,0x1B,0xA2,0x5E,0xE2,0xEB,0x72,0x83,0xB0,0x1D,0xB2, + 0x6C,0x95,0x0F,0x54,0x78,0x58,0x4E,0x5E,0x58,0xE0,0x73,0x83,0xFC,0xA1,0xB4,0x1A,0xA0,0xED,0x66,0xA9, + 0xCA,0xEA,0xB3,0xD0,0x7F,0x17,0xBA,0xE6,0xC6,0xB4,0xAF,0x65,0x6E,0x26,0x53,0x7F,0x5F,0xF2,0xF6,0xE7, + 0x1E,0xED,0xBB,0xEA,0xC2,0x52,0x9D,0x79,0xF2,0x85,0x27,0x37,0x97,0xC2,0x15,0x92,0x82,0x8E,0x23,0x23, + 0xBB,0xCA,0x34,0xA6,0x7D,0xE3,0xF9,0x79,0xCD,0x9E,0xCF,0xC9,0x67,0x59,0x6B,0x51,0xE5,0x16,0x3D,0x45, + 0x31,0x1B,0x77,0xE5,0x92,0xCA,0x20,0xBF,0xAF,0x4A,0x13,0x84,0x77,0xDD,0x64,0xC5,0x64,0x90,0x9F,0x51, + 0x07,0x78,0x14,0x9B,0xA7,0x61,0xB4,0x32,0x09,0x61,0x06,0xF9,0x65,0xA1,0x1C,0x16,0x41,0x12,0xCD,0x20, + 0xBF,0xCA,0x88,0x3D,0x15,0x11,0x80,0x96,0x35,0xD6,0xC8,0x2C,0x5B,0x95,0xE3,0x06,0x3F,0x68,0x7B,0x4D, + 0xE9,0x65,0x33,0x75,0x09,0x67,0xC3,0xD0,0xF9,0xA9,0x98,0x3F,0xA6,0x77,0xD1,0xBB,0x6F,0x28,0x04,0x5D, + 0x75,0xBE,0xFB,0x2D,0xDA,0x78,0x67,0x24,0xFB,0x6F,0x65,0xDB,0xC0,0x43,0xB2,0xC5,0xF2,0xBF,0x8B,0x0B, + 0x7B,0x63,0xB8,0x71,0x10,0x8A,0xF1,0x5E,0x4E,0x17,0xCD,0xD5,0xA5,0xA4,0xBA,0x76,0xEB,0xC3,0x95,0x81, + 0xCC,0x20,0x0B,0xD8,0x98,0x4E,0xC0,0x97,0xD5,0x3E,0xC6,0x72,0x98,0x0B,0xC7,0x2C,0x9C,0xC6,0x6E,0x9D, + 0x55,0x81,0x76,0x98,0xEF,0xE9,0xB3,0x90,0x43,0x74,0x37,0xF1,0x12,0x55,0x9C,0xDE,0x57,0x78,0xB2,0x8B, + 0x52,0xBF,0x62,0xC0,0x53,0x07,0x4A,0xDD,0x35,0x2C,0x6E,0xF5,0x62,0x63,0xC1,0x02,0x38,0xD7,0x2A,0x8E, + 0xDE,0x39,0x3A,0xCA,0x41,0xA1,0x66,0xC2,0x58,0xBF,0xD2,0xCC,0xDF,0x23,0x58,0x82,0x6A,0x66,0xDF,0xC7, + 0xC7,0x78,0x58,0xD3,0xAE,0x33,0x67,0x87,0xC2,0xD8,0x46,0xAB,0x0D,0x1A,0x30,0xB8,0xE8,0xB1,0x23,0xB7, + 0x7D,0x4A,0xD0,0x5E,0xDC,0x1D,0xD6,0x8C,0xEC,0xF6,0xEA,0xF4,0xCE,0x66,0x70,0xB6,0x74,0x8C,0x97,0x29, + 0x26,0x0E,0xC4,0xCA,0x12,0x11,0xB8,0x5F,0xA1,0x8B,0xE7,0x67,0x50,0xC0,0x0D,0x62,0xFF,0x5E,0x1E,0x7F, + 0x21,0x21,0xDF,0x13,0xE1,0x04,0xD7,0xBF,0xCC,0x9C,0xC8,0x0B,0x4D,0xF7,0xA4,0xC9,0x96,0x6E,0xE4,0x6E, + 0xC5,0x85,0x7E,0xEC,0x61,0xD7,0x82,0xAF,0x1D,0x3F,0x60,0xD1,0x16,0xCF,0x19,0x9B,0x0F,0x75,0x0E,0x1E, + 0x40,0xE7,0x58,0x1E,0xBD,0x3B,0xB9,0x67,0xE2,0x85,0x32,0x09,0x7A,0x9C,0x4B,0x12,0x1E,0x32,0x7A,0x2F, + 0xD7,0xB4,0xD2,0xAF,0x5D,0x7E,0xCD,0xA6,0x86,0x66,0x3A,0xD0,0xA2,0xD4,0x7B,0x1A,0xFA,0x0B,0x92,0x4E, + 0xC9,0x8A,0x62,0xC7,0x32,0x1A,0x64,0xEB,0xCB,0x3E,0xBF,0x5D,0xB8,0x10,0xC4,0x67,0x4A,0x35,0x95,0x5B, + 0x8C,0x54,0x97,0xFD,0x9E,0xA6,0xBE,0x52,0xB5,0x00,0x74,0x02,0x52,0x5B,0xA1,0x4D,0xF2,0xF7,0x63,0x0F, + 0xCC,0xF3,0x53,0x98,0xB9,0x6F,0xF6,0xCE,0x5A,0x1F,0xF5,0xD4,0x4B,0xA8,0x86,0x17,0x48,0x6B,0x89,0xBB, + 0x35,0x49,0xA7,0x23,0x7F,0x38,0x94,0x22,0x67,0xCA,0xD6,0x25,0x9A,0x94,0x7B,0x4C,0xC4,0xEC,0xFA,0xBA, + 0x3E,0xD4,0x8B,0x41,0xE8,0x5E,0xB5,0xE8,0xA9,0xD3,0x03,0x6F,0x5B,0xA0,0xF9,0x05,0x3D,0xC1,0x60,0xC0, + 0x26,0xB1,0x2B,0x49,0x8A,0x98,0xF1,0x63,0x4C,0xCC,0x41,0x74,0x4F,0x80,0xB4,0x08,0x12,0x16,0x19,0xAB, + 0xAD,0x39,0xF0,0x01,0xA6,0x14,0x41,0xE9,0x64,0xAB,0x9C,0xCA,0x1A,0x44,0xAC,0xD0,0xAA,0x2D,0xE3,0x14, + 0x20,0x5A,0xC4,0xE8,0x22,0x52,0xA4,0x7B,0x20,0x35,0xD3,0x7E,0x29,0x96,0xB8,0x20,0x4B,0x04,0x0B,0xB2, + 0x44,0xB6,0xBC,0x57,0x9D,0x11,0x65,0xD2,0x52,0x4E,0x5F,0x83,0x3B,0x57,0xE1,0x04,0x56,0x2D,0xF4,0x8E, + 0xCA,0x83,0x45,0x39,0xBF,0x88,0xF8,0x0C,0xA5,0x9C,0x9D,0xEB,0xAA,0xDD,0xD6,0xF1,0x6E,0xFB,0x50,0xAD, + 0xFA,0x7F,0x56,0x24,0x10,0xB8,0xCE,0x9C,0xE4,0x41,0x0A,0xDF,0x02,0x69,0x49,0xC9,0x20,0x7B,0x71,0x19, + 0x20,0x79,0xB1,0xE8,0x12,0xAD,0x28,0x32,0x51,0x12,0x5E,0xEE,0x50,0x91,0xAF,0x67,0xDE,0x63,0x52,0x35, + 0xF3,0xDB,0x52,0xD1,0x7C,0x51,0xFE,0xC9,0x96,0x8A,0x52,0xDA,0x26,0xE0,0xF9,0xB7,0xA0,0x90,0x88,0x58, + 0x4E,0xFE,0x19,0xB2,0x98,0x89,0xB1,0xCF,0x69,0xCC,0x34,0x79,0x23,0xAC,0x91,0xD7,0x73,0x8F,0x7D,0x2E, + 0xD5,0x2C,0x95,0xDA,0x8B,0x4E,0x79,0xFB,0xE1,0xF0,0xC9,0x29,0x48,0xB9,0x66,0xB4,0x42,0xCC,0xFD,0xE7, + 0x77,0x33,0xDC,0x7C,0x46,0xC7,0xC9,0x3A,0x97,0xB4,0x6C,0xCC,0xBF,0xFF,0x67,0xA2,0x9E,0x50,0x32,0x09, + 0x30,0xE8,0x61,0x78,0x26,0x3D,0x3E,0xBE,0xCE,0x9B,0x25,0x3F,0x8E,0x14,0x3F,0x4E,0x3D,0x81,0x0E,0x88, + 0x1C,0xFC,0xF0,0x3E,0x94,0x5E,0x41,0xA7,0x84,0xF6,0x43,0x11,0xBB,0x63,0xD8,0xF7,0xFA,0x2E,0x7E,0xD5, + 0x2D,0x68,0xEA,0xCD,0x12,0x7A,0x76,0x5B,0x47,0x77,0x98,0xC3,0x5A,0x7E,0x2B,0x2B,0x4A,0x3B,0x73,0x43, + 0x2B,0x1D,0xED,0xD5,0x4A,0xDA,0x46,0x64,0x76,0xCF,0x77,0x77,0xDB,0xDD,0xEE,0xFE,0xF9,0x21,0x38,0x88, + 0x4C,0xF7,0x7A,0x0C,0x97,0xEB,0x39,0xCF,0xA1,0x20,0x5D,0x65,0x7B,0x4E,0xC1,0xFA,0xBA,0xBA,0x8C,0x56, + 0x0F,0x8A,0xBE,0x3B,0x7B,0x23,0x56,0x02,0x45,0x50,0x09,0xE1,0x06,0x8B,0xA0,0x92,0xDA,0x08,0x2D,0xBA, + 0xF1,0xDC,0x35,0x1F,0xA8,0xE0,0x30,0xD7,0x14,0x80,0x02,0x80,0x5A,0x3B,0x27,0x67,0xBD,0xF6,0x1E,0x1C, + 0x5C,0xCE,0x52,0x15,0xA7,0x93,0xCC,0xD4,0x34,0x04,0x5F,0x4A,0xB0,0xF0,0xA3,0xB1,0x0F,0x7E,0x6E,0xFA, + 0x3E,0xC7,0x24,0x1A,0xFA,0x24,0x05,0x94,0x03,0x1F,0x2A,0xB2,0x88,0xC1,0xF6,0x12,0xCF,0xF8,0x42,0x8A, + 0xC4,0x87,0xBA,0xAE,0x89,0x28,0x8A,0xE4,0xDC,0x4F,0x84,0x3E,0xD8,0xD3,0x1E,0x9A,0x71,0x18,0xD3,0x00, + 0x1D,0xF3,0x81,0x53,0x58,0x98,0xB3,0x60,0x97,0x23,0x79,0x7D,0x9F,0xA4,0xD8,0xCE,0x91,0x8F,0x6D,0x59, + 0x3F,0x26,0x09,0xDE,0xA9,0x78,0xC3,0x5D,0x4A,0x80,0xE1,0xEF,0x92,0x84,0x89,0xAE,0x35,0x37,0xFA,0xC9, + 0x38,0x5E,0x64,0x01,0x7F,0x85,0x2B,0xE5,0x36,0xD4,0xA2,0x1C,0xA7,0xB9,0x46,0x01,0x94,0xF9,0x64,0x51, + 0xE2,0x08,0x13,0x96,0x0B,0x4B,0xA0,0xB8,0x88,0x9D,0x55,0x43,0x2B,0x75,0x4C,0x7D,0xB4,0x57,0x73,0x4B, + 0xDA,0x86,0x48,0x55,0x7A,0xD4,0xF7,0x78,0xBA,0xE0,0xCB,0x98,0x30,0x91,0x2A,0x00,0x4A,0x7C,0x70,0xBF, + 0xE9,0xF1,0x4C,0x60,0x18,0x30,0xD4,0x34,0xC7,0x72,0x5F,0x09,0x30,0x00,0x08,0xC8,0xFA,0x90,0x02,0x58, + 0xA7,0x4A,0x53,0xD9,0x77,0x1D,0xA5,0xA5,0xDD,0x2D,0xB0,0x3F,0x53,0xEA,0x05,0xF2,0xFE,0xC4,0x07,0x2B, + 0x12,0xCC,0x0B,0x0B,0x27,0x22,0x10,0xE2,0xD8,0x2F,0x48,0xEF,0xC0,0x74,0x70,0xDD,0x94,0xF2,0x1C,0x6D, + 0xBD,0x24,0xB5,0xF4,0xA4,0xB4,0x5E,0xA2,0xF0,0x03,0x2A,0x9E,0x5D,0x2A,0x86,0x65,0x11,0x86,0xB1,0xE6, + 0x4A,0x94,0x8D,0x1F,0x5D,0xB3,0x0E,0xFB,0x60,0x20,0x62,0x95,0xB1,0x40,0x0D,0x37,0x9C,0x2C,0x50,0x0B, + 0xB9,0xB7,0xBE,0x88,0xE2,0x72,0x78,0x5B,0x46,0x91,0x09,0x7B,0xDB,0x82,0xED,0x30,0xA8,0xAE,0xB0,0xD4, + 0x20,0xBE,0xEF,0xCD,0xD4,0xC8,0x76,0x87,0x8C,0xC0,0xFC,0xE6,0x4E,0x19,0x51,0x23,0xC6,0x1D,0x33,0xE9, + 0x8D,0xD6,0x1D,0xB1,0x39,0x09,0x72,0x69,0x51,0xCC,0x4D,0x34,0x02,0x2A,0xD0,0x1C,0x52,0xF1,0x45,0x16, + 0x51,0x88,0x86,0x10,0xC4,0x49,0x5A,0x6C,0x21,0x5A,0x05,0xCA,0xDC,0xB2,0xB6,0x42,0x3C,0x06,0x61,0xEC, + 0x9C,0x84,0x80,0x3F,0xB9,0x76,0xE7,0xE9,0xAA,0x1D,0xBD,0xC6,0xD3,0xDC,0x52,0x1B,0xDA,0xE9,0xE7,0x96, + 0x7A,0x81,0x5C,0x87,0x86,0x9E,0xEF,0x83,0x3D,0x75,0xE4,0x05,0xF0,0x04,0x9F,0xD9,0xF9,0x39,0x67,0xF2, + 0x6D,0x2B,0xF1,0x82,0x1E,0xDF,0x96,0xAA,0xFD,0x05,0x9F,0xF8,0x51,0x51,0x23,0x0E,0xE0,0x50,0x44,0xBE, + 0x4F,0x16,0xBC,0xD3,0x27,0x4B,0xF2,0x74,0x48,0x42,0xBD,0x1F,0x45,0xF8,0x00,0xD3,0x56,0x61,0x24,0xD8, + 0xC5,0x95,0x2D,0x89,0x91,0x9E,0x22,0xDF,0x9B,0x25,0x6A,0x40,0x9F,0x06,0xE1,0x5D,0x4E,0x0D,0x98,0x03, + 0x53,0x6B,0xC0,0xBE,0x65,0x81,0x98,0xFF,0x51,0xAB,0xC3,0x5F,0x12,0xDA,0x45,0xE1,0x48,0xC3,0x9D,0x88, + 0x24,0xEC,0x52,0x31,0x33,0xB8,0x08,0x60,0x4E,0x06,0xBE,0xD7,0x66,0xFA,0x84,0xE9,0x20,0xDA,0xA9,0xAD, + 0x52,0xB9,0x4B,0x8A,0xA3,0xC0,0xAE,0xCC,0x89,0xEA,0x31,0x77,0x36,0x0E,0x87,0x20,0x8C,0x53,0xF1,0x45, + 0xCB,0x29,0xF2,0x67,0x40,0x03,0x79,0xB5,0x3F,0x92,0x4A,0x12,0x5A,0xB7,0x36,0x87,0x8D,0x3E,0x6C,0xD4, + 0xB0,0xC7,0xD8,0x9D,0xA5,0x1B,0x68,0xDA,0x3F,0x18,0x03,0x39,0x0D,0x56,0xD0,0x43,0x7F,0x69,0xF1,0xCB, + 0xF4,0x3B,0x46,0x94,0x36,0x7F,0x50,0xC4,0x6F,0x8F,0xA5,0xFA,0x38,0x32,0x85,0x9C,0x89,0x8B,0x65,0xFE, + 0x86,0x16,0xAE,0x2B,0xA5,0xE4,0xC8,0x97,0xAA,0x52,0xA9,0x70,0x95,0x3E,0xA4,0xD1,0x57,0x66,0xCC,0x0A, + 0xF5,0xDC,0xB0,0x82,0x08,0xB8,0x73,0x78,0xB2,0xFB,0xE9,0xE6,0xB8,0x75,0xD1,0xF9,0xD8,0xEA,0xB5,0x6F, + 0x6C,0x25,0x76,0xB5,0x18,0xE8,0xF6,0x70,0xD9,0x5F,0xD4,0xD1,0x2F,0xE5,0x70,0x54,0x8E,0x7B,0xB6,0x24, + 0x41,0xAE,0x60,0xCC,0x2B,0x16,0x0F,0x39,0xCF,0x4E,0x72,0xB1,0x0E,0xE6,0xE2,0x2C,0xCE,0x2D,0xCE,0xD1, + 0x44,0x16,0x14,0x2A,0xCB,0x6C,0x3D,0x07,0x57,0xB7,0xD7,0xFA,0x9C,0x09,0x8D,0xAB,0xD4,0x5E,0xDF,0x54, + 0xF9,0x44,0x84,0x03,0xC6,0x86,0xAF,0x54,0x9F,0x0A,0x96,0xB9,0xCA,0x0F,0xDB,0xAD,0x8B,0x76,0x26,0x31, + 0xCE,0xC9,0xD8,0x5F,0xA1,0x21,0x48,0x0D,0x1B,0x60,0x9D,0xAC,0x91,0x99,0xB4,0x40,0x8B,0x58,0x0F,0x97, + 0x1F,0x68,0x49,0xAC,0x7C,0x3F,0xCD,0x0D,0x32,0x5A,0x55,0xC2,0x20,0x14,0x78,0x92,0x57,0x33,0x48,0xDB, + 0x5F,0xA1,0x60,0x78,0x10,0x7E,0xCC,0xF6,0xD0,0x1C,0x02,0xDD,0x7E,0xE3,0xB2,0x7B,0xB2,0xAA,0xA4,0x28, + 0x53,0x55,0xF4,0x56,0x95,0x14,0xE5,0xF5,0x14,0x77,0xAB,0x4A,0xC0,0x35,0xAA,0x1F,0x3F,0x69,0x06,0xB9, + 0x59,0x28,0x81,0x4E,0x7C,0xCC,0xD7,0x5A,0x55,0x32,0x45,0x39,0x1A,0xE3,0xEF,0x57,0x42,0xA6,0xF6,0xDB, + 0x97,0x35,0x15,0x49,0x4C,0x6A,0xD5,0xAD,0xEE,0x27,0x08,0x6F,0xFC,0xA1,0xCB,0x4C,0x7F,0x48,0xC2,0x1B, + 0xB9,0x72,0x76,0x99,0x29,0x5F,0x48,0x78,0x33,0x64,0xE0,0x2F,0x03,0x12,0xA8,0x37,0x12,0xDE,0xDC,0xA2, + 0x57,0x73,0x66,0xE2,0x93,0x84,0x37,0xA0,0x7B,0x00,0x35,0x90,0x3F,0x86,0x1C,0x83,0x31,0xA4,0x1E,0x8C, + 0x21,0xA5,0x14,0x7F,0x94,0xAF,0x4E,0x12,0xDE,0x48,0x5B,0x30,0xB5,0x74,0x42,0x81,0xAB,0xBB,0xAA,0x11, + 0xE3,0x10,0x00,0x8D,0x96,0xDB,0xA0,0x22,0x96,0x9B,0xC0,0xB8,0x64,0x21,0xCC,0x54,0x6F,0x24,0xBC,0x01, + 0x0D,0x0C,0x8F,0xA0,0x3E,0xF5,0xA6,0xAA,0xBC,0x5D,0x49,0x1B,0x68,0x5B,0xD0,0x4E,0x6C,0x0B,0x96,0x6A, + 0x4E,0xAC,0x0E,0x5E,0xC3,0x9E,0xA0,0x63,0x97,0x99,0x82,0x8E,0x11,0x6F,0x40,0x46,0x32,0x32,0x7D,0x07, + 0x5C,0x3D,0x4D,0x54,0xA8,0x7A,0x23,0xE1,0x4D,0x88,0xD6,0xD6,0x2E,0x33,0xE5,0x0B,0x60,0x98,0x82,0x07, + 0x5A,0x40,0x31,0xBE,0x90,0xF0,0x66,0x1A,0x42,0xD9,0xD3,0x70,0x9C,0x60,0x15,0x4B,0x4A,0x50,0x8B,0x1F, + 0x45,0xFC,0x92,0xF0,0x06,0xE9,0x19,0xB0,0xE1,0x32,0x33,0x7D,0x5F,0xD1,0x2B,0x4B,0x7D,0xAC,0x10,0xB5, + 0xBB,0x92,0x70,0x27,0xA9,0x22,0xEF,0xF8,0x85,0xF8,0x6C,0x70,0xF4,0x57,0x92,0xF0,0x24,0xAF,0xC6,0x43, + 0x73,0xDC,0x8E,0xEF,0x21,0x4E,0xD9,0x15,0x33,0x5B,0xA7,0x37,0x47,0x27,0x7B,0xED,0x9B,0xD6,0xE1,0x65, + 0xEB,0x73,0xD7,0xB3,0xAE,0x3D,0xAD,0x18,0xA4,0x91,0x7C,0xB2,0xBD,0x4E,0x77,0xF7,0xE4,0xF8,0xB8,0xBD, + 0xDB,0x6B,0xEF,0x79,0x76,0x2E,0x71,0x3E,0x22,0xCD,0x72,0xDC,0xBE,0x68,0x9F,0x79,0x8E,0x4C,0x86,0x1F, + 0x00,0x83,0xA1,0x77,0xFC,0xE7,0x67,0x98,0x41,0x9E,0xF2,0x80,0xEC,0xF6,0x3A,0x17,0x6D,0x09,0x00,0xBE, + 0xCA,0x52,0x3A,0xC7,0x2A,0x02,0x2A,0x4B,0x3E,0x64,0xD4,0x61,0xE7,0xF8,0x63,0xFB,0xAC,0x73,0xFC,0x11, + 0x6B,0x48,0xBF,0x64,0x15,0x4F,0xAA,0x8A,0xA3,0x5C,0x15,0xE7,0xDD,0xF6,0xD9,0xCD,0xC9,0x27,0xAC,0x43, + 0xBD,0xCB,0x92,0x8E,0x7E,0xEE,0xF5,0x6E,0xCE,0x8F,0x5B,0xBB,0xBB,0xED,0xD3,0x5E,0x6B,0xE7,0xB0,0x7D, + 0x73,0x7A,0x76,0xD2,0x3B,0xD9,0x3D,0x39,0xBC,0xB9,0x68,0x9F,0x75,0x3B,0x27,0xC7,0x58,0xFD,0xDB,0xC9, + 0x72,0xC5,0x75,0xF6,0xC0,0xC6,0x66,0xBF,0xD3,0x3E,0xBB,0x39,0x6B,0xFF,0x24,0x11,0xE6,0x24,0x85,0xAC, + 0x88,0xCC,0x65,0xED,0xB6,0xCF,0x2E,0xDA,0x67,0x50,0xD3,0x45,0xAB,0x73,0x08,0x15,0x79,0x95,0x24,0xE7, + 0x72,0x5C,0x2E,0xE3,0x51,0xEB,0x70,0xFF,0xE4,0xEC,0xA8,0xBD,0x77,0xB3,0x7B,0xD6,0xC6,0x2A,0x5A,0x87, + 0x5D,0xAF,0x9A,0xE4,0x5D,0x19,0x9D,0xCB,0x7E,0x7C,0xD2,0xBB,0x69,0x9D,0xF7,0x0E,0x4E,0xCE,0x3A,0xBF, + 0xB6,0xF7,0xBC,0x5A,0x92,0xAF,0x18,0x2E,0x33,0xF4,0x0E,0xBB,0x37,0x3B,0xAD,0xBD,0x9B,0x7D,0x44,0xFB, + 0xE9,0x59,0xE7,0xB8,0xE7,0xD5,0xAF,0x3D,0x6D,0x45,0xB8,0xCA,0xB0,0x7B,0x5A,0xA4,0x9E,0x4D,0x48,0xBD, + 0x10,0x28,0xFB,0xEE,0x48,0xF5,0xDD,0x5E,0xAE,0xEF,0x8E,0x7B,0x98,0x12,0x1A,0xBC,0x87,0x1D,0x98,0x0F, + 0x90,0x35,0x40,0x48,0x81,0x5C,0xF2,0x01,0x59,0x12,0x95,0xC0,0x51,0x09,0xD2,0x68,0xC3,0xD0,0xF7,0x54, + 0xC5,0x27,0xB9,0x8A,0xDB,0x67,0x67,0x27,0x67,0x88,0x7F,0x7C,0x93,0xE5,0x5C,0xB6,0xCE,0x8E,0x81,0xF0, + 0x00,0xB5,0xEA,0x5D,0x55,0x70,0xD2,0xEB,0xEC,0xB6,0x11,0x75,0xF2,0x35,0xA1,0xE2,0xFD,0x13,0x44,0x0F, + 0xBC,0xC8,0xA0,0xBD,0xF6,0xCE,0xF9,0x47,0x44,0x02,0xBE,0x29,0x24,0x9D,0xB5,0x76,0xDB,0x5E,0x03,0x30, + 0x03,0x6F,0x6A,0x20,0x1D,0x1E,0x7A,0x4D,0x18,0x16,0x87,0x87,0x12,0xCC,0x13,0x05,0xE6,0x79,0x0E,0xCC, + 0xCB,0xCE,0x7E,0xE7,0x46,0x99,0x56,0x75,0xF6,0x0E,0xE5,0x40,0x5A,0x0C,0x54,0xC0,0xE7,0x42,0x8F,0x4F, + 0x6E,0xBA,0xDD,0xCE,0xDE,0x0D,0x52,0x13,0x22,0xED,0xC5,0xD8,0xE5,0xCC,0x59,0x5F,0x56,0x16,0x32,0x2E, + 0xB0,0x82,0x15,0x51,0x37,0xFB,0xAD,0x0E,0x74,0x65,0x75,0x75,0x4E,0x15,0xFD,0x62,0xF6,0xCE,0xC9,0xF1, + 0xCD,0xE1,0x49,0xB7,0x87,0x98,0x7E,0x25,0x7E,0xB9,0x80,0x02,0x0D,0xD6,0x17,0x72,0x2F,0x73,0xB1,0x76, + 0xEF,0xA0,0x7D,0x76,0xDC,0xEE,0x2D,0xB7,0xD9,0x06,0x0C,0xBF,0x18,0xBD,0x1A,0xD5,0x07,0x9D,0xF6,0xE1, + 0x9E,0x87,0x87,0x60,0xB4,0x95,0x71,0xB2,0x83,0xCF,0x55,0x07,0x3F,0x2C,0x76,0x30,0x8C,0xC2,0x9B,0x93, + 0xD3,0xF6,0x71,0xD6,0xBD,0x69,0x50,0xAE,0x46,0x0C,0xBB,0x6C,0x9F,0x66,0x1D,0x9A,0x84,0x2C,0x25,0x3A, + 0x6D,0xDD,0x9C,0x76,0x3F,0xE1,0x68,0x58,0x0A,0x5D,0x91,0xD8,0xC1,0xD4,0x95,0xC5,0xD4,0xCE,0x0B,0xC9, + 0xB3,0x2C,0xD5,0xA5,0x0A,0x5E,0xC9,0xE6,0x80,0x7D,0x22,0x72,0x8F,0x6E,0x3B,0xEB,0xE1,0x55,0xB1,0x2B, + 0x32,0x57,0xB0,0xBE,0xFA,0x62,0xAE,0xCA,0x8B,0x75,0xA5,0x79,0x36,0x97,0x6B,0xCA,0x65,0x34,0x0C,0xFD, + 0x41,0xF6,0x8B,0xDA,0xC8,0x38,0x84,0xA5,0xCF,0x04,0x76,0x1C,0x41,0xD9,0x75,0x83,0x6B,0x33,0x54,0xF0, + 0x31,0xCF,0xF3,0x3A,0xFE,0xC2,0xD4,0xFA,0xFC,0xBC,0x10,0x9C,0xA7,0x35,0xF2,0xE8,0xE7,0xAD,0xA2,0xD3, + 0x8B,0x80,0x78,0x72,0x49,0x8E,0x90,0x77,0xE0,0xC4,0x4B,0x77,0xE5,0x04,0xD9,0xAD,0x38,0x61,0xFE,0x56, + 0x9C,0x68,0xE1,0x56,0x9C,0xEC,0x1E,0x9C,0x61,0x76,0x17,0xD0,0xB4,0x78,0x25,0xCE,0x78,0xEE,0xF5,0xA9, + 0xBA,0x9D,0xE9,0xD8,0x4F,0xAE,0x4C,0xEA,0xFB,0x73,0xA9,0x12,0x6D,0xAB,0xE5,0xDC,0x84,0xEA,0x6D,0xB3, + 0x85,0x7A,0xC9,0x9B,0xD3,0x93,0xCE,0x71,0x0F,0xDC,0xB6,0x4B,0x9C,0x5C,0x4D,0x48,0x4F,0xEA,0x50,0xEF, + 0xBC,0x2E,0xD5,0xA5,0xCF,0x81,0xBC,0x3A,0x80,0xFA,0xF9,0xA5,0xD7,0x70,0x9B,0xE9,0x53,0x9F,0xA4,0xEB, + 0xC7,0xE1,0xDC,0x90,0x16,0xCE,0x72,0xAF,0x58,0xFA,0xDF,0x4A,0xF3,0x7E,0x8C,0x41,0xE5,0x25,0x0D,0x15, + 0xF8,0x22,0xE4,0xB9,0x43,0xEB,0x7E,0xC1,0x69,0x3A,0x7B,0xCF,0xB7,0xAF,0x18,0x2A,0x09,0x74,0xB6,0x61, + 0x13,0x6E,0x5C,0xBB,0x57,0xFC,0x7A,0xFE,0x92,0x49,0x38,0xA7,0x64,0x76,0xEB,0xB3,0x60,0x88,0x07,0x04, + 0x22,0x77,0x42,0x50,0xCC,0xD3,0x8A,0x1D,0xAD,0x29,0xC3,0xD2,0x36,0x74,0xE7,0xE9,0xD9,0xC9,0x45,0x67, + 0xAF,0x0D,0x3A,0x52,0xD3,0x34,0x35,0x22,0x25,0xBE,0xD8,0x2C,0x66,0x29,0x9A,0x17,0xCA,0xDB,0x64,0xE0, + 0x6D,0xF5,0xD2,0x53,0xEE,0xE6,0xDC,0x29,0xEB,0x36,0xD8,0x54,0x11,0x63,0xBA,0x70,0xD1,0x78,0x7A,0x25, + 0xE8,0x12,0xB1,0x65,0xC9,0xF2,0x00,0xDE,0xF4,0xDA,0xBF,0xF4,0xD2,0x75,0xF3,0xAA,0xDC,0x05,0x9A,0x7C, + 0xA5,0x0C,0x67,0x75,0x19,0x28,0xE2,0xBD,0x96,0xAF,0x92,0x6C,0x68,0x1D,0xFA,0x3A,0x1C,0x8E,0xFA,0x66, + 0xEC,0x47,0x11,0xA8,0x4F,0x52,0x9C,0xE7,0x89,0xCF,0x01,0xD5,0x34,0x4C,0x53,0x0B,0x06,0x9C,0x2B,0xF0, + 0x9A,0x74,0x0C,0x94,0xF6,0x0A,0x92,0xB1,0x69,0xE2,0x25,0x3A,0xA0,0x51,0xF4,0x10,0x8A,0x57,0xA1,0xD1, + 0x36,0xDA,0xE6,0x69,0xAB,0xDB,0xBD,0x3C,0x39,0xDB,0x03,0xFF,0xEA,0xDF,0x08,0x56,0x52,0xF4,0x5B,0xA0, + 0xBD,0x84,0xA4,0xC1,0x88,0x72,0xCE,0x82,0x05,0xDA,0x6C,0xEF,0xB7,0xCF,0xCE,0x40,0xE6,0x3B,0x68,0x1D, + 0x1F,0x83,0x0A,0x59,0xD5,0x77,0x43,0x75,0xB8,0xC5,0x0F,0xB3,0x18,0x2F,0x11,0xA7,0xDC,0x6D,0x54,0xAE, + 0x63,0xFF,0x2A,0xA9,0xFA,0xBA,0x4D,0xEC,0xAA,0x3A,0xED,0xCF,0x41,0xB5,0x34,0x22,0xCB,0x76,0x2E,0x7C, + 0x8E,0xF7,0xB8,0x60,0x0B,0x19,0x90,0x45,0xC8,0x63,0x11,0x06,0x2E,0xD3,0x6F,0x19,0x99,0x65,0x64,0x70, + 0x23,0x77,0x3D,0xA1,0x7C,0xBC,0x81,0x50,0xF5,0xA7,0x0A,0xCE,0x01,0x04,0x97,0x58,0x66,0x88,0x38,0x00, + 0x22,0x04,0x32,0x51,0xA4,0xFB,0x12,0x12,0xC7,0xF4,0xF1,0x66,0x10,0xF8,0x8C,0xC7,0x51,0x01,0x91,0x47, + 0xAD,0x5F,0x6E,0x76,0x0F,0x3B,0xED,0xE3,0x5E,0xB7,0x88,0xC2,0x5C,0x86,0xFF,0x7C,0x34,0x36,0xFF,0x0C, + 0x16,0x5F,0x6A,0x22,0x9E,0x6A,0xBA,0xF1,0x27,0x85,0xF6,0x1D,0x9E,0xEC,0xB6,0x0E,0x6F,0x3A,0xA7,0x7F, + 0x82,0x5E,0x93,0x72,0xFE,0x2A,0xBD,0xDE,0xD1,0x98,0x3D,0xD0,0xA7,0x02,0x24,0xC7,0xED,0xDE,0xE5,0xC9, + 0xD9,0xA7,0x1B,0x50,0xD8,0x5D,0x82,0x96,0xEC,0x9B,0xA1,0xC9,0x4A,0xFB,0xAB,0xF0,0x44,0xD3,0x3E,0x67, + 0xF1,0xCD,0x98,0x46,0x5F,0x96,0x01,0xEA,0x9E,0xEF,0x1C,0xB7,0x7B,0x7F,0x02,0x9E,0x5C,0x69,0xAF,0x02, + 0x04,0xEC,0x30,0x5A,0x5F,0x07,0x57,0x17,0x51,0x7A,0x11,0x07,0xD3,0x63,0xFF,0x5B,0xB6,0xB9,0x53,0x6D, + 0xAE,0xF8,0xB6,0xBD,0x25,0x49,0x88,0xD1,0xB4,0x3F,0xF6,0x73,0xE7,0x82,0x78,0x9E,0x67,0x2F,0xED,0x69, + 0xE7,0x6A,0xDD,0x65,0xE9,0x85,0xB3,0x6A,0x77,0x41,0x7B,0x01,0x88,0x65,0x13,0x3E,0xB9,0xC5,0xBF,0x1A, + 0x80,0x6C,0xF3,0x12,0x0E,0x01,0xF6,0x16,0xAE,0x3B,0x3C,0xF3,0xF5,0x0B,0x98,0x2F,0x48,0x9C,0x84,0xC0, + 0xA9,0xB6,0xF4,0x8E,0x8B,0x1E,0xBA,0x92,0x2B,0x4E,0x3B,0xA7,0x87,0x9F,0x91,0xE1,0x7D,0x6C,0x77,0xF5, + 0x04,0xAB,0x99,0xCA,0xD3,0xD0,0xA5,0xE6,0xF3,0xCC,0xCF,0xEE,0xCA,0x03,0xBB,0xA0,0x53,0x11,0x8E,0xFD, + 0x08,0xCE,0x6E,0xCB,0xBB,0x47,0x67,0xA8,0xB5,0xF1,0x41,0x0C,0xC2,0x8B,0xDB,0xF0,0x06,0x90,0x58,0x6E, + 0xE1,0xC2,0x55,0xA4,0xAE,0x90,0x97,0x96,0x82,0x0A,0xFD,0xD4,0xF7,0xDE,0xE9,0xFA,0xFF,0xFA,0x2D,0xFA, + 0x51,0xD7,0xF5,0x2B,0xAB,0xDC,0xBC,0x7E,0xBE,0xB2,0xCB,0xCD,0x6B,0xF9,0x6A,0xE3,0x63,0xE6,0xCC,0x9F, + 0x9D,0x2B,0xAB,0x5C,0x55,0xA1,0x4E,0xED,0xCA,0x2A,0xD7,0xAE,0x8D,0xDF,0x4C,0x63,0x56,0x99,0xFF,0xD9, + 0x5C,0xC6,0x6F,0xD1,0x8F,0xDF,0x19,0xCF,0xF9,0x3A,0x69,0xF9,0xF6,0x7A,0x66,0x93,0xEA,0xDC,0x35,0x66, + 0x9B,0xF3,0x62,0xD0,0xB3,0x6B,0x18,0xCF,0xCB,0xC9,0xEA,0x73,0xDD,0x2D,0xA6,0xD3,0x75,0x55,0x83,0xAA, + 0xF5,0xB7,0xE1,0xB3,0xFD,0xDB,0xF0,0xB7,0xA1,0x84,0x6C,0xFB,0xB7,0xA1,0xA1,0xFF,0x66,0xBE,0x99,0x06, + 0x5A,0x64,0xBC,0x50,0x67,0x6D,0xAE,0xEB,0x0B,0xB5,0x1A,0x33,0x9B,0x38,0x90,0xE1,0x3F,0xBF,0xF6,0xEA, + 0xEA,0xDA,0x21,0xC3,0x52,0xF8,0xF6,0xBF,0x13,0x9E,0x97,0x00,0xAA,0xAC,0x06,0xA8,0xBA,0x0A,0xA0,0x99, + 0x45,0x9C,0xF9,0x7F,0x05,0x50,0xCE,0x6A,0xA0,0x6A,0x2F,0x00,0x55,0xF9,0x2F,0x01,0xCA,0x5E,0x0D,0x54, + 0xFD,0x05,0xA0,0xAA,0xFF,0x19,0x40,0xB9,0x2B,0x41,0xD8,0x7C,0x01,0x84,0xDA,0xBF,0x1F,0x04,0x43,0xFF, + 0xDE,0xDC,0x30,0xB6,0x71,0xF4,0x1B,0xEF,0xC8,0x17,0xD4,0xFA,0x9E,0xFA,0x89,0x2B,0x69,0xB2,0xEF,0x7B, + 0x33,0xC5,0xB6,0xE0,0x44,0x3E,0xF2,0xB7,0x19,0x5F,0x5F,0x5F,0xFB,0x02,0xE6,0x40,0xDB,0x42,0xD7,0x8E, + 0x92,0xBB,0xDB,0x78,0xA9,0x73,0x5A,0xA2,0xC3,0xA1,0x60,0x51,0xA4,0x01,0x3B,0x03,0x46,0x7A,0xE9,0x7B, + 0xEF,0xFE,0x97,0x09,0x84,0x66,0x59,0xF3,0xEF,0xDE,0x91,0x4F,0xF0,0xAD,0xEB,0xCA,0xF1,0xB6,0xE4,0x51, + 0xD9,0x7B,0xF6,0x5A,0xBE,0xFE,0x31,0x17,0x0E,0x4C,0xED,0x47,0xFD,0xAA,0x55,0xFE,0x95,0x96,0xBF,0xCA, + 0x4C,0xD9,0x7B,0xF6,0x0A,0x99,0xB2,0x70,0xE3,0xBB,0x77,0xE4,0x00,0xDB,0x73,0x99,0xB6,0x67,0x7D,0xFD, + 0x53,0xD6,0xB6,0x8F,0x2F,0xB5,0xED,0x60,0xA9,0x6D,0x25,0x69,0x92,0x32,0x0A,0xA3,0x18,0xCF,0xF2,0x27, + 0xCD,0xDB,0x59,0x55,0xC4,0x1A,0x7F,0x7E,0x46,0xF4,0x3C,0x3F,0x27,0x25,0x41,0xFA,0xA5,0xD2,0x32,0x74, + 0x81,0x71,0x4B,0x56,0xF6,0x7C,0x4E,0x2E,0xFC,0xE4,0xE6,0xE4,0x63,0xB6,0xA4,0x17,0x98,0x25,0x8E,0x17, + 0x40,0x68,0x48,0xF6,0xD7,0xB5,0x53,0xF4,0x4D,0x50,0x9A,0x48,0xAB,0xE5,0x12,0x2D,0xA5,0xB9,0x4A,0xB8, + 0xC8,0xC4,0xBD,0xED,0x43,0x1F,0x91,0x30,0x03,0x21,0xD7,0xBD,0xFA,0xB6,0x82,0xB8,0x5C,0x10,0xCD,0x13, + 0x73,0x41,0xE5,0x14,0x8F,0x8C,0xE9,0xA3,0x5B,0x71,0xB2,0x7C,0x90,0x2A,0xBD,0xC9,0xAF,0xE2,0x94,0x06, + 0x23,0x2A,0xE8,0x00,0x4E,0x3B,0x41,0xF3,0x02,0xA0,0x8A,0xF9,0x35,0x49,0xD6,0x25,0xDF,0x5E,0xBB,0xF4, + 0xB0,0x51,0x42,0xA3,0xF4,0x52,0xBA,0x62,0x5A,0x06,0xC7,0xE7,0x6E,0x03,0x81,0xAA,0x57,0x73,0xC5,0xA9, + 0xF4,0x29,0x60,0x8D,0x72,0xBD,0x9A,0x03,0x0D,0x40,0x52,0xEB,0x96,0x6F,0x85,0xA8,0xC4,0x59,0xFC,0x10, + 0x8A,0x2F,0xA5,0x64,0x89,0x94,0x82,0x92,0xC8,0xE4,0x69,0xD6,0x5D,0x99,0x22,0xAD,0xBC,0xCF,0xE2,0x07, + 0xC6,0x78,0xC9,0x2E,0x51,0x3E,0x2C,0xD9,0x55,0xA8,0x3D,0x27,0xF2,0xBF,0x01,0x41,0x34,0x61,0x03,0xFF, + 0xF6,0x49,0xD2,0xCF,0x94,0xA1,0xF3,0xA5,0x31,0x7D,0x2C,0x25,0x2B,0x8C,0x65,0x38,0x7C,0xEE,0xDA,0x88, + 0x92,0x66,0x56,0xD8,0x51,0x96,0xE3,0x05,0xB8,0x9A,0x00,0x56,0x22,0x8F,0xBF,0x04,0xD3,0x21,0xC4,0xE7, + 0x49,0xD8,0x8F,0x32,0x87,0x20,0x73,0xB2,0xEF,0x5F,0x93,0x4C,0x88,0x7E,0xA9,0x90,0x8F,0x32,0xC5,0xEB, + 0xC5,0xE4,0x64,0xDF,0x97,0xCA,0xE9,0x62,0x92,0x12,0x24,0x59,0x2E,0x00,0xAC,0x47,0xBF,0xFA,0x5E,0x32, + 0x98,0x92,0xC3,0x8B,0x85,0x61,0x34,0xCF,0xE8,0xB2,0x10,0x0C,0xD6,0xF8,0x59,0xD6,0x88,0x09,0xB0,0x1E, + 0x7E,0x09,0x08,0x8C,0x5D,0xA8,0x7F,0xC7,0xBF,0x26,0xF1,0xD7,0x1B,0xB9,0x00,0x58,0x9D,0x0F,0x6E,0x40, + 0x2F,0xC1,0x15,0xE8,0xC5,0xAC,0x73,0x83,0x7C,0xCE,0xAA,0xFE,0xFD,0x21,0xBE,0x89,0xD8,0x40,0xB0,0xF8, + 0xA5,0xEA,0x7F,0xBA,0xEC,0x95,0x64,0x8A,0x05,0x10,0x56,0x8C,0x13,0x7B,0x69,0x9C,0xE4,0x72,0xAF,0x26, + 0x8A,0xC5,0x51,0x33,0x37,0xC8,0xEF,0xC8,0xA4,0xF4,0x1C,0x03,0x94,0x4E,0x8F,0x67,0x60,0x38,0x66,0x82, + 0xAF,0x30,0xE5,0x8F,0x2F,0x41,0x39,0xBA,0xD1,0x37,0xB6,0xA9,0xAE,0x9D,0xAB,0x90,0x12,0x0D,0x40,0x43, + 0xF8,0x04,0xD7,0xB5,0x4D,0x23,0xE0,0xAB,0xE0,0xDC,0x69,0x6E,0x90,0x9F,0xFD,0xC4,0xC9,0xDF,0x52,0xBF, + 0xBD,0xD0,0xFE,0xB4,0xC8,0x57,0x5B,0x3F,0xA1,0x70,0xFE,0x92,0xBB,0xE9,0x2D,0x10,0x56,0xB9,0x79,0xF3, + 0xDB,0x6F,0x26,0x4C,0xB2,0x4E,0x15,0x66,0xA8,0x6C,0xA0,0x28,0x3C,0xD8,0x65,0x27,0xDF,0x76,0xB7,0x44, + 0x83,0xC9,0x88,0xF2,0xE9,0x98,0x09,0x7F,0x40,0x4A,0x3F,0xDC,0xFC,0x00,0xFC,0xED,0x07,0xF3,0x07,0xC9, + 0x62,0xF9,0xF6,0xD5,0xEF,0xC0,0x65,0xAF,0xDD,0xAB,0xEB,0x3F,0xCF,0xEE,0xDE,0x60,0x70,0xF6,0xDB,0x0C, + 0xCE,0x2E,0x2F,0x77,0x15,0xEE,0xD4,0xFE,0x92,0xDB,0x00,0xD8,0x39,0xEF,0x2E,0x6F,0x42,0xC0,0x36,0xC0, + 0xAA,0x08,0xA9,0xE8,0xCE,0xC5,0xF4,0x7E,0xB9,0xC1,0xFD,0xAB,0x2E,0xEE,0x09,0xAC,0x8A,0x58,0xCA,0x72, + 0xB2,0xBF,0x7F,0xD8,0x39,0x96,0x3B,0x65,0xCB,0xC1,0x52,0x23,0xFE,0x8B,0xDA,0xA9,0xF8,0x35,0xBF,0x55, + 0x77,0x72,0x2C,0xB7,0x9F,0xE0,0x25,0xD9,0xEC,0xFA,0x78,0xD6,0x6E,0xCB,0xBA,0xD5,0x7B,0x21,0xE2,0x46, + 0xEE,0x12,0xA7,0x5F,0x32,0xF2,0xB4,0x7D,0xB6,0xDB,0x3E,0xEE,0xE1,0x76,0x83,0x7A,0x57,0x3B,0xBF,0x47, + 0x9D,0x63,0xDC,0x51,0x80,0x17,0x19,0xF4,0xE9,0xF2,0x00,0x77,0x0A,0x3E,0x5D,0x1E,0x28,0x25,0xFF,0x81, + 0xDC,0x03,0x50,0x9F,0x07,0x27,0xE7,0x67,0x5D,0xD4,0xF0,0xE3,0x9B,0xDA,0xF5,0xEC,0x1C,0x9F,0xF7,0xDA, + 0x5D,0xDC,0x70,0x53,0xEF,0x32,0xE2,0xBC,0x85,0x3B,0x6E,0xE7,0x2D,0x85,0x94,0xD6,0x99,0xDC,0xEE,0xD9, + 0x69,0x9D,0x25,0xD5,0x79,0xB6,0x8D,0xD5,0xA9,0xDA,0x3C,0x1B,0xB7,0x50,0x54,0xEC,0x8E,0x67,0x03,0xD0, + 0x9F,0x76,0xE4,0x77,0xB7,0xBD,0x7B,0x72,0xBC,0xD7,0xF5,0x6C,0x80,0x59,0x7D,0xA8,0xF6,0xEF,0x1C,0x79, + 0xE0,0x83,0x50,0xDB,0xDB,0x39,0x92,0x21,0xFB,0xAD,0x83,0xB3,0xF6,0xF1,0x41,0xBB,0xD3,0xF3,0xC0,0xF1, + 0x9F,0x96,0x7D,0x2B,0x98,0x2F,0x3C,0x1B,0x9A,0x71,0x74,0xA1,0xCA,0xFE,0xF9,0xC8,0xB3,0xA1,0x01,0xDD, + 0x9F,0x55,0x09,0x47,0x15,0xCF,0x06,0xE8,0x8F,0x2A,0x0A,0x5B,0x1E,0x78,0xE8,0xD3,0xD4,0x06,0xDE,0x27, + 0xC0,0x9D,0x83,0xB0,0x67,0xC8,0xF3,0x1C,0x80,0x5E,0x6D,0x8F,0x5C,0x9C,0x1C,0xF6,0xBA,0x9E,0x03,0x0D, + 0xC0,0x57,0x55,0x2A,0x20,0xC1,0xC1,0xBD,0xE4,0x14,0x0B,0x87,0x07,0x9E,0x03,0xC0,0x1F,0x2A,0x24,0xEF, + 0xF6,0xA0,0x1B,0x1C,0x00,0x1B,0x5F,0x25,0x8D,0xFC,0x5A,0xD8,0x35,0xF9,0xC9,0xF7,0xAE,0x34,0x8D,0x68, + 0xFF,0xFA,0x3F,0x77,0xD3,0xDF,0xEF,0x35,0xA2,0x05,0xEF,0xC6,0x78,0x70,0xE5,0xCB,0xE5,0x48,0x23,0x1A, + 0xFE,0x8C,0xC2,0xA9,0x88,0x34,0xA2,0x8D,0x7D,0x3E,0x8D,0xC1,0x4C,0x44,0xFB,0xD7,0xFF,0xD3,0xD2,0x88, + 0xD6,0xA7,0x02,0x13,0x42,0x3A,0x8D,0x20,0x96,0x95,0x8E,0x03,0xD2,0x0C,0x77,0xC6,0x58,0xF0,0x3E,0xE4, + 0xBC,0x80,0x9F,0x7F,0xFD,0x5F,0xF8,0xFB,0x7F,0x43,0x2D,0x90,0xFE,0x47,0x59,0xD3,0x27,0x8D,0x68,0x18, + 0x2F,0xCB,0x0B,0xDE,0x41,0x9D,0x83,0xF8,0x1D,0x40,0x70,0x8D,0xC3,0xEF,0xBB,0x1C,0x55,0x9F,0xB5,0x8F, + 0x4E,0x2E,0xDA,0x7B,0x5E,0x19,0x50,0xA7,0x3E,0xD2,0x3D,0xDF,0xF3,0x6E,0xB2,0x2B,0x2D,0xDF,0x55,0xE7, + 0x76,0x3E,0x76,0x7A,0xA0,0x54,0x93,0xE6,0x03,0xD9,0xA7,0xC2,0xD6,0xC9,0x39,0xEC,0x63,0x21,0xE5,0xAB, + 0x77,0xB5,0xE1,0xBB,0xB7,0x8B,0x34,0xDF,0xDA,0xDB,0x55,0xDB,0xC2,0x9D,0xA3,0xF6,0x19,0x12,0x3C,0xBE, + 0xC9,0xC0,0xB3,0x56,0x4F,0x6E,0x8E,0xC1,0x4B,0xB1,0xC2,0x93,0x73,0xB9,0x19,0x9F,0xFB,0x56,0x23,0xEA, + 0xF2,0xE8,0xC6,0xC2,0x51,0x80,0x6F,0x59,0xA0,0x8D,0x63,0x00,0xDF,0xB2,0x40,0x07,0x07,0x01,0xBE,0xC9, + 0x9E,0xFC,0xAE,0xD0,0x93,0x2C,0xF0,0xAE,0x34,0x3D,0x51,0xFE,0x18,0x1A,0xD1,0xF6,0xFC,0x3B,0x3F,0x06, + 0x11,0x03,0xD0,0xBB,0x8B,0xA7,0xBE,0x01,0xB3,0xD8,0x0E,0x9C,0x33,0xE1,0xEB,0x0C,0x4F,0x05,0xA4,0x69, + 0x4F,0xE0,0x54,0x0B,0x54,0x52,0xB2,0xD4,0xD3,0x56,0x4F,0x47,0xBB,0x26,0x3C,0xF0,0x66,0xDD,0x8A,0xE3, + 0x6A,0x3B,0x3B,0x3F,0x7F,0x62,0x2C,0x2A,0x25,0xE2,0x47,0x17,0x7C,0x6A,0x76,0x2B,0x4E,0xB7,0xB2,0x2A, + 0x4E,0x23,0xED,0x55,0x99,0xDA,0x90,0xA9,0x5D,0x71,0x2E,0x56,0xC7,0x95,0x2E,0x1C,0x8D,0x1C,0x9F,0xEC, + 0xB5,0x8F,0x76,0xCF,0x5D,0xED,0x38,0x1C,0xB2,0xA3,0xDD,0xF3,0x52,0xC5,0xE9,0x6A,0x44,0x3B,0x3A,0x28, + 0xB7,0x7B,0x9A,0x2B,0x9F,0xA5,0x43,0xFF,0x9E,0x95,0xF6,0xEC,0xD2,0x91,0xCF,0x7D,0x8D,0x1C,0x9E,0x1C, + 0x76,0x8E,0x41,0xBC,0x0A,0x7C,0x5E,0xDA,0x83,0x3A,0x4E,0x0E,0x3B,0x47,0xED,0x5F,0x5C,0xED,0x24,0xF0, + 0xC7,0xEC,0xB1,0x84,0xAE,0xC8,0xCA,0xED,0x8B,0x9D,0x24,0xE6,0xF4,0xA4,0xBD,0x10,0x79,0x7A,0xD2,0xD6, + 0xC8,0x6E,0x05,0x5C,0x30,0xB8,0xDA,0x25,0x1B,0x87,0x51,0x69,0xB7,0xA2,0xCA,0xEF,0x3A,0xF9,0xE0,0xAE, + 0x93,0x04,0xAB,0xD4,0x87,0x7E,0xE0,0xDF,0x85,0xD0,0xEA,0x39,0x52,0xAD,0x08,0x32,0xAA,0xDD,0xBB,0xB8, + 0xD9,0x6B,0xEF,0xB7,0xCE,0x0F,0x7B,0x48,0x9E,0xD9,0xA7,0x22,0x98,0x8B,0x9B,0xCB,0xF6,0xCE,0x4D,0xFB, + 0x97,0xDD,0xC3,0xF3,0x3D,0x69,0x34,0x51,0x0C,0x4A,0x93,0xB5,0x4E,0x3B,0x37,0x68,0x0C,0x92,0xA4,0x75, + 0x64,0xDA,0xC5,0xF0,0x34,0xC3,0x59,0xBB,0xB5,0x77,0x72,0x7C,0xF8,0x19,0xC9,0x36,0xF7,0x9D,0x26,0xD8, + 0x6F,0x5D,0x9C,0x9C,0x75,0x7A,0xD2,0xDC,0x21,0xF7,0x9D,0x26,0xD8,0x6B,0x1F,0xB6,0x71,0xA3,0xDD,0x69, + 0x24,0xA0,0x63,0x80,0xA4,0x45,0x11,0xC8,0x99,0x87,0xE6,0x5A,0x9B,0x78,0xC8,0xB9,0xE9,0x9E,0xCB,0x21, + 0x97,0x0F,0x50,0xEC,0x32,0x09,0x39,0x3A,0x39,0xC6,0x36,0xE4,0x03,0x16,0x92,0xF4,0xCE,0xDB,0x08,0x7D, + 0x3E,0x60,0x21,0xC9,0x65,0x7B,0x0F,0xE1,0xCF,0x07,0x2C,0x96,0x72,0x70,0x2E,0x39,0x79,0x3E,0x64,0x21, + 0xCD,0xFE,0x59,0xC7,0xAB,0x14,0xA0,0xD9,0x3F,0xEB,0x2C,0xA4,0xE9,0xB6,0x7A,0x5E,0xBD,0x00,0x4E,0xB7, + 0xD5,0x5B,0x48,0xB3,0xD7,0xFA,0x8C,0xFD,0x9C,0x0F,0x58,0x04,0x07,0x79,0x89,0xC4,0x69,0x31,0x70,0x21, + 0xE1,0xC9,0xB1,0x54,0xA0,0x7A,0xB6,0xD3,0xCC,0xA7,0x4D,0xC2,0x17,0x92,0xC3,0xA4,0xD6,0xE9,0xA1,0xA9, + 0x54,0xA5,0x00,0x42,0x1A,0xB1,0x90,0xA1,0x73,0x74,0xD4,0xDE,0xEB,0x00,0x13,0xB3,0x8B,0x4D,0x4F,0x23, + 0x64,0x47,0x53,0xD5,0xD1,0x71,0xBE,0xA3,0x3F,0x77,0x7B,0xED,0x23,0xD9,0x54,0x7C,0x55,0x7C,0xB2,0x7D, + 0x74,0xDA,0x3E,0x6B,0xF5,0xCE,0xCF,0xDA,0xD2,0x55,0x13,0x12,0xC1,0x52,0xA8,0xE2,0xB2,0xC7,0xAD,0xC3, + 0x93,0x8F,0x2A,0x1D,0xDA,0xA8,0xE5,0x02,0x8A,0xB0,0x4A,0xFB,0x9F,0xF4,0x4B,0xB1,0x6F,0xF4,0xA4,0x84, + 0x04,0x22,0x5F,0x95,0xAC,0x70,0xD2,0x81,0x0C,0xC0,0x98,0xE5,0xAB,0x02,0xED,0xA0,0x7D,0x76,0x74,0x02, + 0x22,0x94,0x34,0x93,0x4A,0x3F,0x13,0x49,0xE4,0x97,0xF6,0x19,0x32,0x66,0x7C,0x53,0xD5,0x9F,0x1C,0xB6, + 0xCE,0x24,0x79,0xC1,0x9B,0x12,0x64,0xDA,0xAD,0xDE,0xE9,0xF9,0xD1,0x29,0xF2,0xE6,0xE4,0x43,0x46,0xA9, + 0x3D,0x13,0x29,0xAA,0xA8,0x0F,0x55,0xD2,0x65,0xA7,0xB7,0x7B,0x20,0x45,0x16,0xF9,0x9E,0x4C,0x41,0xC7, + 0xBD,0xB3,0x93,0xC3,0x43,0xA4,0x08,0x9C,0x86,0x92,0xEF,0x34,0x1E,0xE4,0x49,0x29,0xCD,0xA8,0x8F,0xC4, + 0x28,0xA9,0x7D,0xD6,0x93,0x02,0x0D,0xBE,0x2A,0x6B,0x99,0x5F,0x7A,0xED,0x63,0x69,0x2F,0x07,0x08,0x48, + 0x3F,0x15,0x7C,0xED,0xE3,0xF6,0x59,0x67,0x57,0x8E,0x06,0xF5,0x91,0x35,0xAA,0x7B,0x72,0x7E,0xB6,0xDB, + 0x96,0xC2,0x4D,0xF6,0xAD,0x44,0x12,0x30,0x56,0x3B,0x6C,0x49,0xF2,0x02,0x84,0xE4,0x02,0x12,0x8B,0x2C, + 0x98,0x4A,0x51,0xEE,0xC1,0x57,0x35,0x8B,0x9D,0x9C,0x28,0xE9,0x07,0xDE,0x94,0x6C,0x77,0xFC,0xE9,0xF8, + 0xE4,0x52,0xC9,0x40,0xEA,0x43,0x52,0x5A,0xAC,0x28,0xCD,0xCF,0x51,0xDA,0x0E,0x94,0x80,0xA2,0x5F,0x5A, + 0x40,0xE7,0xB8,0xD7,0x50,0xE6,0x88,0xBD,0x86,0x2A,0x13,0xC3,0x00,0x83,0xE7,0x59,0x60,0xE7,0xB8,0x67, + 0xD7,0x91,0x72,0xF0,0x2D,0x4B,0x69,0xD7,0x91,0x6A,0xCE,0x17,0x82,0x9D,0x2A,0x52,0x8D,0x7C,0xCD,0x26, + 0x7E,0x49,0x2F,0x9D,0xA3,0x76,0x96,0xB2,0xE2,0x20,0xA9,0xC8,0x57,0x85,0xF9,0xE3,0xF3,0x23,0x24,0x15, + 0x78,0x51,0x9D,0xDE,0x43,0xE3,0x48,0x1C,0xBC,0xBD,0xB3,0xD4,0x44,0x6D,0xF7,0x48,0xD9,0x2E,0xED,0x1E, + 0x29,0x56,0xEA,0x07,0xF9,0x69,0x3D,0x80,0x69,0x5D,0xB6,0x56,0xB5,0x30,0x69,0x54,0xD2,0x8E,0x14,0xF2, + 0x14,0x56,0x05,0x5F,0x0A,0x91,0x82,0x42,0x3B,0x6B,0x81,0x80,0x06,0x15,0x5D,0x93,0x30,0x80,0x43,0xD2, + 0xD2,0x57,0xCC,0x40,0x30,0x0A,0x36,0xA9,0xE8,0x4E,0x44,0x3A,0x0A,0x09,0x49,0xC8,0xBB,0x70,0x7C,0x37, + 0x82,0xC3,0xBC,0xD3,0x09,0xB8,0x25,0x54,0x27,0x9B,0xE0,0xA0,0x88,0x3B,0x24,0xE9,0x9A,0x15,0x1C,0x13, + 0xE6,0xCF,0x19,0x8C,0x13,0x57,0x81,0x6D,0x32,0x01,0xEB,0x93,0xA1,0x41,0xAE,0xEE,0xC8,0x8D,0x34,0x44, + 0x69,0x79,0xF7,0x54,0x9F,0x2C,0xF9,0x21,0x00,0xAF,0xF2,0x37,0xE9,0x3E,0xD3,0x04,0xF2,0x4C,0xD0,0xC8, + 0x78,0x48,0x32,0x63,0xE2,0x61,0x66,0x4C,0x9C,0x39,0xA8,0xB7,0xEB,0x70,0xBD,0xC1,0xF9,0x64,0xC2,0xC4, + 0x2E,0x8D,0xE0,0xFC,0x4B,0x62,0x65,0x3C,0x4C,0xAC,0x8C,0x5F,0x49,0xAC,0x0E,0xBE,0x71,0x32,0xC4,0xA3, + 0x6F,0x0B,0x27,0x22,0x32,0x2F,0x3A,0x89,0x7B,0x06,0x0D,0xCE,0xC0,0x0C,0x45,0x38,0xC1,0x8D,0x32,0x4D, + 0xFA,0xC3,0x0F,0x17,0x4F,0x2A,0x17,0x4E,0x4A,0x5C,0xC5,0xDB,0x63,0xB3,0xB5,0xB7,0xA7,0xDB,0xD2,0x16, + 0x61,0x6C,0x1E,0xB7,0x2F,0x75,0xDB,0x70,0xC7,0x66,0x7B,0xAF,0x03,0x5B,0x98,0xDA,0xBF,0xFE,0x43,0x23, + 0x63,0x13,0x9D,0xC0,0x7D,0xD6,0xD5,0x09,0xE3,0x17,0xCF,0x51,0xAC,0xF4,0x75,0x04,0xBF,0x97,0x82,0x4E, + 0x5C,0xED,0x41,0xD0,0x09,0x3A,0xF1,0xB3,0x17,0xBC,0x7A,0x65,0x49,0x78,0x28,0x13,0xE1,0xB1,0x9D,0xEE, + 0x84,0x0E,0x58,0x1A,0xA6,0x4E,0xCF,0xF5,0x99,0xDC,0xF0,0x87,0x2D,0x43,0x81,0x7B,0xE7,0xD2,0x4F,0x8A, + 0xEB,0x10,0x11,0x3E,0x74,0xD5,0x47,0x11,0xA8,0x7E,0xEA,0x84,0xA3,0x78,0x10,0x70,0x61,0x77,0xF7,0x4E, + 0xED,0xEE,0x4A,0x87,0xAE,0x52,0xAB,0x33,0x36,0x8F,0x5B,0x47,0x6D,0xF0,0x27,0x27,0x77,0x6B,0xDB,0xD2, + 0x88,0x7B,0x71,0xEB,0xBD,0xB0,0xD5,0x9B,0xEE,0xE1,0xB6,0xF2,0x30,0x67,0xF5,0x8A,0xC4,0x48,0x41,0xD0, + 0x71,0x56,0xCF,0x45,0xEB,0xF0,0x1C,0x2A,0x52,0x3D,0xD1,0xFB,0x7C,0xDA,0xD6,0xED,0xAC,0x5A,0x30,0x5F, + 0x7F,0xCD,0x1C,0xA0,0xF5,0x3A,0x4C,0x99,0x85,0xC1,0x4A,0xBB,0xA0,0x7C,0xB0,0x06,0x3E,0x71,0xA1,0xD7, + 0x25,0x44,0xB6,0xEA,0xF5,0x34,0xAD,0x9D,0x4F,0x7B,0xD6,0x3A,0x5A,0x4C,0x2B,0xDD,0x7F,0xD9,0x9E,0xE7, + 0x21,0xD4,0x2B,0x6C,0x77,0x5E,0xC2,0xC7,0xBD,0x3C,0xDD,0x91,0x60,0x44,0x09,0xA0,0x19,0x4E,0x12,0x14, + 0x91,0xA2,0xEE,0x24,0x41,0x91,0xB4,0x9B,0x7F,0x1D,0x49,0x05,0xA4,0x2C,0xED,0xB0,0xBF,0xDA,0x5B,0xD3, + 0x30,0xD7,0x5B,0xE7,0xC7,0x38,0x3E,0x92,0xAA,0xE1,0x00,0xC0,0x22,0xFE,0x73,0xB5,0xAE,0xC0,0xFE,0x4F, + 0xBE,0xB4,0xCF,0xD0,0xE5,0xA6,0x72,0x0E,0xBF,0x62,0x85,0x8D,0x86,0xDC,0xFC,0xB7,0xDE,0xC0,0xE9,0x38, + 0x76,0x2B,0xD2,0x17,0x50,0xB3,0xE0,0x83,0x66,0xC9,0x46,0x26,0x31,0x88,0x69,0xE7,0xCF,0x1F,0x64,0xE0, + 0xCA,0xF6,0xA6,0x51,0x5A,0x6A,0x1F,0x33,0x36,0x2F,0x41,0xF0,0x06,0x53,0x6A,0xDD,0x58,0x8D,0xAE,0x97, + 0x06,0x55,0xCA,0x1F,0x33,0x1C,0x76,0xF6,0xC0,0xB7,0xE3,0x58,0x39,0x3E,0x85,0x63,0xCB,0x8B,0x28,0xCC, + 0x9F,0x26,0xB7,0x07,0x23,0x38,0x9A,0xB6,0xB2,0xE7,0x73,0x27,0x39,0x72,0x48,0x0F,0xC2,0x58,0xF9,0x16, + 0x43,0x97,0x08,0xAE,0x34,0x50,0x68,0x0D,0x43,0xC1,0xC1,0x43,0x05,0xD8,0x46,0x90,0x59,0xE2,0x9A,0x1E, + 0x0A,0x45,0x17,0xA8,0xD9,0x69,0x57,0xEB,0x11,0xFD,0xBD,0x8C,0xE2,0x71,0xD0,0x49,0x0A,0x40,0x07,0x06, + 0x70,0x3E,0xAE,0x97,0x9E,0x43,0xD1,0xA6,0xC0,0xB4,0xE1,0x5E,0x22,0x38,0x23,0xF7,0xE7,0xB0,0xA2,0xA6, + 0x81,0x65,0x9C,0xA8,0xE1,0xFF,0xD7,0x51,0x92,0x1E,0x63,0xF9,0x9F,0x85,0x10,0x79,0xD4,0x26,0xC3,0xC7, + 0xC9,0xFE,0x7E,0x17,0x8D,0x69,0xBE,0x15,0x0F,0x99,0xE9,0x94,0xB2,0xBB,0x6A,0xAB,0xE3,0x3B,0xC6,0xB7, + 0xF3,0xE5,0xEC,0xEC,0xCE,0x37,0xB3,0xE7,0xDC,0x71,0x9F,0x15,0x0C,0x68,0x19,0xD8,0x57,0xF8,0xF6,0x1B, + 0xAC,0xDA,0x0F,0x50,0xD4,0xCC,0x22,0x83,0xE0,0x4A,0x85,0x2D,0x30,0x6A,0x3F,0x40,0x09,0x74,0x31,0x25, + 0x84,0x2D,0xA7,0x3C,0x5F,0x95,0xF4,0x7C,0x75,0x5A,0x14,0xEA,0x56,0x14,0x6B,0xD7,0x57,0x97,0xBB,0x9C, + 0xF8,0xFC,0x95,0xD4,0x4E,0x75,0x55,0x6A,0xA7,0xBA,0x9C,0x1A,0x64,0xC9,0xC5,0xB4,0x10,0xB6,0xBA,0xDC, + 0x8A,0xB3,0xAA,0xDC,0x8A,0xB3,0x9C,0x5A,0x0A,0xC1,0x8B,0xA9,0x65,0x68,0x3A,0xC1,0xE5,0xFB,0x7C,0xCD, + 0xF3,0x54,0x17,0xAC,0xAF,0x2F,0x87,0xCB,0x8C,0x7F,0x62,0x1E,0x94,0xA7,0xCB,0x32,0xDA,0xDB,0x6F,0xED, + 0xA2,0xA7,0xCD,0x3C,0x51,0xCB,0x34,0xC6,0x1B,0xD3,0xDD,0x32,0xE1,0x2D,0x52,0x5B,0x71,0xD4,0xE4,0x58, + 0x44,0x61,0x94,0xB3,0x09,0xB8,0x41,0xB6,0x2C,0x5B,0x7B,0x69,0x40,0xFF,0xE5,0x69,0xF2,0xD5,0xB1,0xF1, + 0x6F,0x9A,0x38,0xF3,0x7D,0xE2,0x15,0xFA,0x44,0xB3,0x40,0x52,0xCE,0xCD,0x20,0xD0,0x4D,0xDF,0xC8,0xAB, + 0x8A,0xDD,0xA4,0xC1,0xC5,0x52,0x91,0xB6,0xAA,0x8F,0x96,0x9B,0xF8,0xE7,0x24,0xB9,0x6F,0xEF,0x23,0x5B, + 0xEE,0x24,0xE1,0x93,0x3E,0xBA,0x9A,0x53,0xAB,0x25,0x3D,0xB6,0x8C,0x03,0x49,0xAF,0x7F,0xB5,0xB9,0x47, + 0x68,0xFC,0x98,0xF4,0xAC,0x3A,0x10,0xF9,0xEF,0x69,0x69,0x32,0x97,0xFD,0xFF,0x37,0x61,0xE5,0x3D,0x58, + 0x17,0x0F,0x81,0xAF,0xC5,0xCA,0x71,0x46,0xE6,0x27,0x80,0xBC,0x62,0x7D,0xD9,0x79,0xCB,0x9D,0x47,0x62, + 0x1D,0x59,0x3C,0xC8,0xDD,0x4E,0x8E,0x7C,0xC2,0x45,0x54,0x91,0xDE,0xCE,0xAF,0xE2,0xC6,0x6A,0x87,0x61, + 0xC9,0x99,0x90,0x5D,0xF4,0x24,0xF2,0xF4,0xA7,0x9D,0x09,0xC9,0x83,0x25,0x8B,0xB5,0xED,0x9D,0x9F,0x1E, + 0x76,0x76,0x5B,0xBD,0x76,0xE6,0x63,0xEA,0x9B,0x3D,0x29,0x25,0x25,0x87,0xAF,0x1D,0x73,0x1F,0xBF,0x6A, + 0x49,0x1A,0x6F,0x3F,0x31,0xF7,0xE8,0xCD,0x1A,0x8A,0x86,0xA1,0x37,0xCB,0x86,0xA1,0x53,0xD2,0x36,0x48, + 0x42,0x5A,0xE9,0x75,0x6A,0x85,0x91,0xAF,0xE7,0xBE,0x3C,0xBC,0xE5,0xA1,0xC3,0xE3,0x7C,0x20,0xB1,0xEB, + 0xC6,0xCA,0x42,0x94,0xB4,0x85,0x45,0xA8,0xF7,0x7C,0x01,0x89,0x30,0x86,0xD9,0xB1,0x3B,0x53,0x9B,0xD4, + 0x1B,0x65,0x93,0xFA,0xD2,0x31,0xFC,0x64,0x89,0x6E,0xC1,0xAA,0xFC,0xFC,0x74,0x2F,0xEB,0x07,0xE9,0x7E, + 0x22,0x58,0x6D,0xE6,0xA4,0xC3,0xFA,0x8B,0x3F,0x3F,0xF3,0x0F,0x5E,0x7D,0x7D,0x9D,0xBF,0xF7,0x6C,0xFB, + 0xF9,0x19,0xAE,0x61,0x83,0x40,0xB8,0xEB,0x5C,0x45,0x3A,0x0D,0x8C,0xAD,0xD8,0xF0,0x55,0xB5,0x9E,0x9F, + 0xF9,0x7B,0x6B,0xD1,0xF2,0x4B,0x1A,0x34,0x7D,0x3C,0xED,0x9C,0x94,0x26,0xA1,0x88,0x53,0xFB,0xA8,0xC1, + 0x4B,0x75,0xF3,0x0F,0x9E,0x6D,0xCB,0x5A,0x9B,0x50,0xAE,0x63,0xFF,0xA9,0x72,0x87,0xAF,0x95,0xDB,0xC4, + 0x72,0x1D,0x4B,0x42,0xEF,0x48,0xE8,0x9D,0xBF,0x00,0xFD,0xF4,0x4F,0xD7,0xB2,0x89,0x5F,0x15,0x19,0x57, + 0x95,0x75,0x36,0xFE,0x54,0x9D,0xE3,0x20,0x31,0x7C,0xC8,0x1B,0x56,0xC8,0x4B,0x9B,0x67,0x1A,0x78,0xB7, + 0xA0,0xC9,0xB5,0x2B,0x52,0x7F,0xC3,0xCD,0x38,0x3C,0x0C,0x1F,0x12,0x9D,0x10,0x24,0x28,0x86,0x3C,0x3F, + 0xAF,0x15,0xAC,0x31,0xD0,0xE5,0xE1,0x1B,0x79,0x0C,0xF0,0xF0,0x67,0xB8,0xB1,0xAE,0x1D,0xAF,0xB2,0xD2, + 0x00,0x0B,0x8D,0x51,0xB0,0x68,0xA1,0xA1,0xAC,0x33,0xBE,0xC1,0xE0,0xE2,0x7A,0x66,0x11,0xBB,0xB9,0xD2, + 0xDA,0xE2,0xBD,0x63,0xBD,0x68,0x6C,0x81,0x76,0x16,0x37,0x60,0x67,0x31,0x86,0xBB,0xE3,0xB8,0x29,0x8F, + 0xCD,0x1B,0xD7,0x04,0x3C,0x17,0xBC,0x60,0x61,0xB1,0x1B,0x8E,0xC7,0x60,0xC0,0xF2,0x8D,0x46,0x31,0x15, + 0x6B,0x45,0xDE,0xCC,0xB6,0xA2,0x62,0x59,0x4B,0x76,0x30,0xED,0xD7,0xBA,0xEC,0xBF,0x43,0x57,0x4D,0xFE, + 0x8D,0x00,0x26,0x24,0xB8,0x00,0xE8,0xBF,0x01,0xCA,0x5E,0xF0,0x82,0x39,0x51,0xA1,0xA6,0xBB,0xCC,0x88, + 0x08,0x07,0xCF,0x4B,0x06,0x44,0x77,0xFF,0x23,0xDA,0x7C,0x13,0xA8,0x43,0x03,0x78,0x44,0x20,0x1D,0x48, + 0xFF,0x45,0xA3,0xE8,0x2E,0x1D,0x45,0xC6,0x35,0xB9,0x7B,0xD1,0x48,0x0F,0xD0,0x5C,0x1C,0x3D,0x1A,0xEE, + 0x33,0x77,0x2B,0x88,0x97,0xED,0x69,0xE0,0xAA,0x00,0x47,0x06,0x0C,0x93,0x80,0x5D,0x95,0x62,0x10,0xB8, + 0x51,0x80,0x8E,0xAD,0xB6,0xAF,0x7A,0x41,0x62,0x1C,0x35,0x37,0x48,0x2B,0xC8,0xDB,0xB9,0xDE,0xBF,0x04, + 0x02,0x1E,0x4F,0x5D,0x1C,0xC1,0x4B,0x74,0x92,0x88,0xBF,0xE9,0xA4,0x8B,0x76,0x68,0xA0,0x09,0x33,0x1F, + 0xD7,0xD7,0x75,0xF1,0x9E,0x99,0xE3,0xE7,0x67,0xF1,0x81,0x99,0x8F,0xC6,0xFA,0x3A,0xD5,0x55,0xB1,0xE1, + 0x34,0x2E,0x41,0x62,0x90,0x37,0x35,0x83,0x20,0xFD,0x00,0x6C,0xF7,0x41,0xFE,0x18,0xED,0xE1,0xA1,0xCB, + 0x93,0xAD,0x01,0xE5,0xE6,0xCF,0x32,0x48,0xE0,0x5D,0x08,0x1D,0x08,0x49,0x80,0xCB,0x74,0x12,0x29,0xEF, + 0x7F,0x03,0x32,0x4C,0x5D,0xB0,0x4F,0xC9,0x58,0xBD,0xC3,0x61,0x57,0xBE,0xE2,0xD2,0x14,0xB5,0x59,0x22, + 0xBD,0xFA,0x8D,0xA4,0x3B,0xC0,0xB6,0x72,0xB2,0x35,0x01,0x77,0x80,0xB7,0x3E,0x99,0xF9,0xDC,0x8F,0x7D, + 0x1A,0xE0,0x51,0xDB,0x2B,0x30,0xE9,0xEA,0xD0,0xE4,0x56,0xA6,0xE7,0x67,0xF1,0xFC,0xDC,0x96,0x3E,0xFC, + 0x64,0x49,0x58,0x44,0x0F,0xB2,0xCA,0xBD,0xA7,0x25,0x47,0x1E,0x8B,0x3E,0x53,0x60,0xE7,0x06,0x6E,0x8A, + 0x5A,0xBC,0x4C,0xEB,0xCE,0xDB,0x63,0xFA,0xAC,0x87,0x9E,0x48,0xB4,0xDF,0x78,0x09,0xFF,0x2B,0x97,0x01, + 0xD2,0x72,0x0C,0xA1,0xE5,0xC0,0xEF,0x83,0xE7,0xFE,0x9B,0x3B,0xE1,0x0F,0xCB,0xE0,0xC8,0x1F,0xDC,0xED, + 0x96,0xA5,0xEB,0xEB,0xC8,0x2D,0x09,0x36,0x61,0x34,0xD6,0x6D,0x52,0x1A,0xFB,0x7C,0x4C,0x1F,0xF5,0xBA, + 0x35,0x79,0x24,0x25,0xFB,0x56,0x18,0x46,0x12,0xD4,0xC0,0x20,0xB8,0xF0,0xC5,0x28,0xC1,0x7B,0xEE,0xC7, + 0x76,0xAC,0xC9,0xE3,0x96,0xAC,0x58,0x23,0x3B,0x34,0x62,0x67,0xE1,0x43,0x06,0x09,0x38,0xB6,0x2A,0xA3, + 0x36,0xB3,0x64,0x57,0xD3,0x84,0xA5,0x92,0x19,0x0F,0x4B,0xB3,0xE4,0xA3,0x54,0x52,0x1E,0xD5,0x4B,0x15, + 0x27,0x97,0x66,0x9E,0x2F,0x75,0x97,0x05,0x41,0x56,0xEC,0xBA,0xCB,0xE3,0x51,0xE2,0x99,0x4D,0xB7,0x8D, + 0x7C,0x59,0x89,0x9F,0xF6,0x52,0x63,0xB9,0xAC,0xC5,0x9C,0x4E,0x21,0x27,0x2C,0x28,0xCA,0xE8,0xAC,0xCC, + 0x2D,0x49,0x3F,0x65,0x6F,0xE5,0xAF,0xFC,0xCD,0xFC,0xD5,0xBF,0x99,0xBF,0xF6,0x37,0xF3,0xD7,0xFF,0x64, + 0x7E,0x8D,0x1C,0xE0,0xB5,0x86,0x85,0x3E,0xC6,0x6C,0x99,0x4B,0x9F,0x52,0xBA,0x10,0x4B,0x73,0x67,0x9E, + 0xDD,0xCA,0x52,0x46,0x2E,0xF5,0x03,0xB8,0xDF,0x31,0x89,0x57,0x81,0xFF,0x68,0x5A,0xBB,0xAD,0xFD,0x66, + 0x8E,0x48,0x46,0x79,0xF0,0xD2,0x7B,0x18,0xE0,0x7A,0x1A,0xB7,0x64,0xA7,0x57,0xBE,0x28,0x27,0x6C,0x5B, + 0x2B,0xE8,0xA9,0xBE,0x8A,0x9E,0x0A,0xD0,0x2F,0xC3,0xF6,0x0F,0x9B,0xC1,0x5F,0x9A,0x2F,0x5D,0x9B,0x96, + 0x04,0x0B,0x28,0xF8,0x6E,0xCA,0x00,0x9F,0x8A,0x08,0xB2,0xA0,0xE9,0x7B,0x0E,0x5D,0x0B,0xE4,0xFD,0xCD, + 0x90,0xE7,0xBA,0x09,0xAF,0xE6,0x5A,0x2A,0x68,0x05,0xB0,0x9B,0x9B,0x74,0xD0,0x5C,0x6A,0x24,0x4C,0x5D, + 0x70,0x39,0x1D,0x78,0x02,0x1D,0x4A,0x0F,0xD4,0x70,0xA2,0x62,0x2C,0x6F,0x92,0xC3,0x4B,0xE3,0xD2,0x23, + 0xF4,0xAD,0xFC,0x11,0x7A,0x58,0x6F,0x6F,0xB0,0x57,0xF6,0x34,0xCD,0x09,0x1D,0x76,0x61,0x6D,0xA7,0x73, + 0xA2,0x59,0x9A,0x31,0x7F,0xE1,0xB8,0x7F,0xB0,0x70,0xDC,0x3F,0x48,0x8E,0xFB,0x4B,0x97,0x95,0xFD,0xEC, + 0x06,0x9B,0xC4,0x75,0xA1,0xF4,0x08,0xF9,0x8A,0x1F,0xCB,0xBC,0xF7,0xBE,0x2B,0x6E,0x26,0x1C,0xFA,0x06, + 0xAE,0x7B,0x82,0x93,0xEE,0x44,0x33,0x35,0xA9,0xD8,0x1B,0x6D,0x33,0x7D,0x1F,0xB6,0x38,0x81,0x1B,0xCF, + 0x78,0x38,0x64,0x91,0x3B,0x02,0x77,0xC8,0x31,0x13,0x88,0x94,0xB5,0xD4,0x21,0x93,0x61,0x98,0x51,0x28, + 0x62,0xB8,0xC2,0x15,0xA5,0x11,0x25,0xD4,0xA1,0x79,0x3D,0xDB,0x05,0x77,0xA6,0x82,0xE9,0x1C,0x03,0x41, + 0x1B,0x45,0xA4,0x93,0xBC,0x3B,0x12,0xD0,0x27,0x70,0x0A,0x3E,0x93,0x9C,0x1A,0x4D,0xD4,0x33,0xBF,0x6B, + 0xA0,0xD3,0x5A,0x50,0x14,0x9E,0x17,0x35,0x34,0x0F,0x0B,0x6E,0xE9,0x0E,0xF3,0xDF,0x3C,0xD9,0xB1,0x94, + 0x17,0x0C,0xC1,0xD6,0x67,0xEC,0xDF,0xDE,0x16,0x74,0x68,0x5C,0xED,0x33,0xF0,0x6C,0xEF,0xE5,0x9B,0x52, + 0x27,0xBB,0x12,0xAF,0x26,0x4E,0x54,0xF6,0xAF,0x26,0xC2,0x92,0xDE,0x80,0x31,0x51,0xB9,0x67,0x37,0x0A, + 0x3D,0x16,0xFD,0xFC,0x25,0x07,0x9C,0x33,0xC7,0xC5,0x67,0xE0,0x5E,0x14,0x8C,0x00,0x78,0x41,0xA9,0x71, + 0x03,0x77,0x41,0xE6,0x31,0x76,0x5A,0xC0,0xA0,0xEC,0x21,0xB9,0xD9,0xCD,0xB3,0x2D,0x31,0x54,0xF4,0x64, + 0xE7,0x58,0xD3,0xB5,0x39,0xA8,0x5B,0x32,0xAF,0x8B,0xCE,0x3C,0xBD,0x54,0x27,0x5F,0x28,0xAE,0xBF,0x61, + 0xAF,0x6E,0x5B,0xD3,0xDC,0x96,0xCE,0x73,0x4A,0x04,0xC7,0xF8,0x86,0xE4,0x89,0xCA,0xA0,0xF2,0x56,0x62, + 0xAE,0xF6,0x37,0x5E,0x4D,0x76,0xD6,0x3A,0xD2,0x40,0x8D,0xCD,0x73,0x4A,0xC0,0x15,0x40,0xEB,0xE0,0x3F, + 0x5E,0x6E,0xA3,0x52,0x8F,0xA3,0xBA,0x56,0x4A,0xD3,0x20,0x97,0x43,0x65,0xCB,0x52,0xD8,0xB6,0x0E,0x02, + 0x5E,0x87,0xC7,0x81,0x79,0x8C,0x71,0xE0,0x32,0x9F,0xC6,0x86,0x79,0x8B,0x4F,0x5D,0x18,0x1B,0xBA,0x85, + 0x72,0x22,0x64,0x2F,0x69,0x1B,0x3F,0xF9,0x57,0xF4,0xDA,0x70,0xC5,0xCA,0x60,0xEC,0x6B,0xA2,0x46,0x8C, + 0xB4,0x51,0x24,0x74,0x6E,0x24,0x24,0xE0,0x16,0x7D,0x7B,0xB4,0x8B,0xBE,0x3D,0xA4,0xC3,0xC3,0x49,0xE2, + 0xE4,0x70,0x92,0x78,0x29,0x9E,0x1B,0x24,0x84,0xBE,0x0C,0x03,0x22,0xCD,0x4A,0xA6,0x99,0x59,0xC9,0xA0, + 0x78,0xC1,0xD9,0x18,0xD8,0xDD,0x3C,0x31,0x30,0x61,0x49,0x08,0x39,0x61,0xFA,0x2D,0x08,0x7F,0x3A,0xCF, + 0xDD,0x5E,0x31,0xD8,0xBE,0x82,0x23,0x01,0x29,0x6B,0xE0,0xDE,0x87,0xC1,0xF3,0x33,0x88,0xDC,0xFE,0x70, + 0x0D,0xBC,0x24,0xC3,0x8B,0x61,0x10,0x76,0xED,0xF2,0x94,0x56,0xB9,0xE9,0x0F,0xD1,0x85,0xB2,0x3F,0xDC, + 0x06,0x2B,0x12,0xF4,0x40,0xCB,0xE6,0x2E,0xCF,0x7C,0x34,0xC7,0xBA,0xC8,0xB3,0x9B,0xFC,0x15,0x18,0xE9, + 0x95,0xB8,0xB9,0x1A,0xC0,0x2B,0xBD,0xA0,0x63,0xF5,0x2D,0xE8,0xF8,0xF9,0x59,0x57,0xD7,0x44,0xB0,0xCC, + 0xE1,0x23,0x62,0x14,0x56,0x3B,0xC6,0x9A,0xE7,0xAD,0x88,0x57,0xAB,0x6D,0x4C,0x01,0x25,0xA6,0xE4,0xAA, + 0xCA,0x4D,0xBF,0x21,0x52,0x11,0xA7,0x8A,0x52,0x5F,0x10,0x21,0x49,0x51,0x85,0xCB,0x0F,0x08,0x9E,0x86, + 0x09,0x78,0xD3,0x70,0x0C,0x01,0x52,0x5D,0xAC,0xC2,0xE4,0x07,0x04,0x17,0x76,0x4E,0x20,0x2A,0x0B,0x80, + 0xE8,0x74,0x64,0xAA,0xD8,0xF4,0x5B,0x02,0x8C,0x2C,0x39,0x05,0x17,0xBF,0x9E,0x9F,0x75,0x55,0x6A,0xDA, + 0xF4,0xB4,0x58,0x0C,0x99,0x83,0x64,0x6C,0xA4,0x77,0xBD,0x0B,0xA0,0x35,0x65,0x56,0xA4,0xA6,0x3F,0x0B, + 0xA6,0x3F,0xF0,0x59,0x9C,0xBB,0xBB,0x5A,0x7A,0x7A,0xA6,0x7C,0x18,0x8E,0x75,0xE3,0x47,0x3D,0x17,0xE3, + 0x58,0x96,0x51,0xB6,0x2D,0xBC,0x88,0x1B,0xEE,0x8F,0xCD,0x1C,0xFF,0x6D,0x68,0x37,0x1A,0xC9,0x5C,0x11, + 0xAE,0x76,0x44,0xB8,0xC2,0x0D,0xE1,0x82,0x13,0xC2,0x45,0x17,0x84,0x99,0x03,0xC2,0x97,0xDC,0x0F,0xAE, + 0x76,0x37,0x98,0x38,0x17,0x5C,0xB3,0x49,0xC1,0xEF,0xE0,0x3C,0x99,0xE8,0x8B,0x46,0x55,0x61,0xCE,0xA8, + 0x4A,0xEF,0x7A,0x23,0x72,0xEC,0x85,0x64,0x41,0x37,0xB4,0x72,0x75,0x77,0xFC,0xD7,0x4E,0xED,0xC0,0x91, + 0x9D,0xBF,0xB5,0xFC,0x6D,0x07,0x7A,0x97,0x1C,0x67,0x4A,0xA4,0x0C,0xDF,0x57,0xCB,0x6A,0x3F,0x3F,0x3A, + 0xA6,0xC7,0x7A,0xAA,0xB0,0xE5,0xA8,0xA8,0x5D,0x5F,0x17,0xBA,0xD6,0xC9,0x20,0x2F,0xE5,0x95,0x45,0x3E, + 0x2F,0x8D,0xD8,0x63,0x49,0x32,0x39,0xCD,0x20,0xA8,0xDF,0xBB,0x4E,0xFB,0xEF,0x3F,0xB3,0x0E,0x45,0x11, + 0x2F,0xE0,0xFB,0x04,0x63,0x57,0x63,0x3C,0x7F,0x74,0xD0,0x42,0x85,0x98,0x53,0xAB,0x2D,0x23,0x38,0x39, + 0x1B,0x66,0x21,0x34,0xB8,0x85,0x74,0x9D,0xD0,0xDD,0x0B,0xB5,0x16,0xAA,0xBB,0x9E,0x1B,0xA9,0x17,0xFF, + 0x71,0xEC,0xDA,0xE4,0x0D,0x8B,0xB0,0x05,0xFB,0xB1,0x55,0x1B,0x2B,0x02,0x2E,0xFB,0xF8,0x56,0x57,0x17, + 0xDF,0xB4,0x4B,0x20,0xF7,0x05,0xDA,0xC5,0x4B,0x95,0x63,0x94,0x36,0x5E,0x77,0xCA,0xCB,0xFF,0x82,0xDF, + 0x8B,0x37,0x9D,0x5D,0xBC,0x04,0x5F,0x4F,0x9F,0x25,0x1E,0x4E,0x5F,0x91,0x41,0x33,0xDF,0xA7,0x89,0xD3, + 0xD3,0x8C,0xCF,0xE4,0x5D,0x8F,0xFE,0xFB,0x79,0xCE,0x6A,0xDE,0xF2,0x12,0x27,0x5A,0x60,0x34,0x40,0x25, + 0x79,0xEC,0x67,0x37,0x1C,0xE4,0xE4,0x73,0xB9,0xE5,0xB1,0x87,0x12,0x6A,0xE1,0x8E,0x82,0x5D,0xE9,0x96, + 0x5C,0x4F,0x2F,0x23,0xC0,0x04,0xB7,0x3E,0xA7,0x41,0xF0,0x94,0xBF,0xE5,0x20,0xED,0x69,0x92,0x75,0x6F, + 0xD6,0x99,0x45,0x0F,0x20,0x22,0x27,0x6C,0x7E,0xAB,0x61,0x62,0x7E,0xD5,0xB1,0x40,0x0D,0x7F,0x71,0x0B, + 0xEE,0xDF,0x32,0xEB,0x68,0x72,0xB6,0xB1,0x72,0xBD,0xAE,0x59,0x5A,0xDA,0xDB,0xF0,0xAE,0xFA,0xD9,0x4A, + 0x3A,0xD8,0xC6,0x9E,0xB5,0xF2,0xFD,0x67,0xE5,0xBA,0x78,0xCD,0x5E,0x9E,0x35,0x34,0x2D,0x9B,0x30,0xF2, + 0x58,0xC5,0x1D,0xAB,0x6C,0x27,0x15,0x45,0xB9,0x2E,0x39,0x9E,0x93,0x6E,0x5E,0xF1,0x76,0xC5,0x89,0xC8, + 0x6E,0xD2,0xA0,0xCA,0x6D,0x5C,0xC0,0xE0,0x9E,0x4D,0x2B,0xAF,0x38,0x0B,0xA4,0xE2,0x2C,0x04,0xAD,0xD7, + 0xE7,0x98,0xCC,0x6E,0x43,0x31,0x80,0xFB,0x2C,0x49,0x5E,0x73,0x36,0x93,0xB7,0x03,0xBB,0xDA,0x47,0xE9, + 0xC7,0xB6,0x84,0x2A,0x59,0x70,0xB4,0x36,0x27,0x48,0x0E,0xA5,0xB1,0x3F,0x1C,0x06,0xEC,0x01,0x56,0x65, + 0xB8,0x6C,0x8D,0x37,0x36,0x3E,0x78,0x76,0x72,0x0B,0x06,0x47,0xE5,0x72,0xFE,0x32,0x0E,0xBC,0x0B,0x03, + 0x4B,0xD1,0x50,0xAE,0xC0,0x5B,0xA5,0x64,0x2D,0xEB,0xEB,0xA9,0x9E,0xB9,0x10,0xFE,0xFC,0xAC,0x27,0x57, + 0x20,0xE1,0x3A,0x10,0x24,0x37,0x73,0x24,0xD8,0xAD,0x87,0xD7,0xBE,0x1B,0xFF,0x1F,0x7B,0x6F,0xD6,0xDC, + 0x46,0x92,0xAD,0x09,0xFE,0x15,0x2A,0x6E,0x15,0x33,0x50,0x0A,0x06,0x01,0x70,0x91,0x04,0x15,0x92,0x06, + 0x02,0xA0,0x08,0x91,0x00,0x98,0x00,0x28,0xA5,0x92,0xCD,0x8E,0x72,0x20,0x9C,0x40,0x88,0x01,0x0F,0x64, + 0x2C,0x5C,0x44,0xE1,0x5A,0x3F,0xF5,0x53,0xCF,0xCB,0xFC,0x82,0xFB,0xD4,0x63,0xF3,0x36,0x36,0xCF,0xF3, + 0x54,0xDD,0xBF,0xE4,0xFE,0x92,0xB1,0xE3,0x4B,0x84,0xC7,0x06,0x04,0x17,0x65,0xD5,0x6D,0x6B,0xAB,0x32, + 0x25,0xE1,0xEB,0x71,0x0F,0x5F,0x8E,0x9F,0xF3,0x9D,0x73,0xA0,0x7D,0x16,0x51,0x9E,0xB6,0x9E,0x58,0xBF, + 0x82,0x05,0x0C,0xE5,0x7F,0x0E,0x3D,0x66,0x2A,0x78,0x47,0x60,0x80,0xE3,0xA8,0xCE,0x08,0x10,0x1C,0x8F, + 0x3A,0x9C,0x0B,0xD1,0xE5,0x61,0xEF,0xCA,0x10,0xF6,0xAE,0xFC,0x42,0x61,0xEF,0x6E,0xC2,0x23,0x4F,0x3A, + 0x2F,0x9F,0x1A,0xE2,0xEE,0x42,0x09,0xA3,0xA7,0x80,0x78,0x99,0x33,0xAA,0xB6,0x60,0x54,0x6D,0x3E,0xCD, + 0xA5,0x03,0xA4,0x7F,0x6E,0x74,0x46,0xC6,0x51,0x67,0xD0,0xFD,0xDC,0x18,0xB4,0xD5,0x52,0x4D,0x71,0x59, + 0xD4,0x96,0x02,0x55,0x61,0xD7,0x83,0x4E,0x1B,0xBC,0x7F,0x0E,0xDA,0xC3,0x51,0x63,0x30,0xA2,0x01,0x10, + 0x6B,0xFC,0x6B,0xAF,0xA9,0x1E,0x55,0x01,0xB7,0x69,0x6A,0xA9,0x16,0x4F,0xEA,0x0F,0x47,0x52,0x2C,0x45, + 0x16,0x5F,0x80,0x06,0x8D,0x78,0x72,0xDC,0x3F,0xFD,0xEC,0xB4,0xDD,0x18,0xB6,0x0D,0x18,0x32,0x5D,0x11, + 0x45,0x42,0x29,0x8A,0x28,0x87,0xB9,0x31,0x09,0x77,0xAA,0x22,0x90,0x07,0xFC,0x4F,0xBB,0xB2,0xEB,0x0F, + 0x62,0x83,0x5F,0x7C,0xC6,0xDA,0x09,0xBE,0xD4,0x60,0x3A,0x1C,0x62,0xDF,0xD7,0x2E,0x8E,0xB1,0x76,0x8D, + 0x2F,0xB5,0x5B,0x3C,0x36,0xF0,0x1D,0x8D,0x15,0x56,0xBB,0xF8,0x80,0xB5,0x43,0x7C,0xA9,0xA1,0x85,0x65, + 0xCC,0x7F,0xF7,0xFD,0x28,0xE3,0x13,0xD6,0xBE,0x61,0x60,0x1A,0x6E,0x1C,0x38,0x3E,0x6A,0x17,0x77,0xDA, + 0xEF,0xF8,0x72,0xA9,0x35,0x01,0xDA,0x4F,0x0F,0x16,0xA2,0x59,0xDE,0x10,0xFB,0x89,0xA0,0x85,0x57,0xF6, + 0x05,0xB9,0xBC,0x70,0x0F,0xCA,0xB5,0xCA,0xA5,0xE4,0x0B,0x52,0x73,0x0F,0xD6,0xBC,0xC2,0xF7,0x35,0x11, + 0x4C,0x9A,0xCF,0x21,0xDB,0xEA,0xCA,0x72,0x59,0x7B,0x28,0x5A,0xB2,0xB4,0xD4,0x7A,0xD4,0xF4,0x80,0x9C, + 0x33,0x87,0x96,0x44,0x33,0x79,0xF4,0x5F,0xAC,0x7E,0x15,0x93,0xA6,0x78,0x73,0x64,0xDB,0x59,0x2E,0xB3, + 0xD8,0x89,0xA8,0xCA,0x61,0xD9,0x2E,0xC2,0x51,0x54,0x36,0xFF,0x15,0xC3,0xE3,0x70,0x11,0x78,0x33,0x55, + 0xA9,0x28,0x25,0xAD,0x1A,0x4B,0xA9,0x2A,0x25,0x6D,0x37,0x96,0xB2,0xAB,0x94,0xB4,0xB7,0xB1,0x94,0xB7, + 0x4A,0x49,0xAB,0x54,0xE3,0x69,0x95,0x2A,0xA4,0x92,0x65,0x49,0x75,0xF5,0x79,0x29,0x16,0xB5,0x11,0xF1, + 0x30,0x8A,0xD4,0x46,0xE5,0x01,0x4E,0x55,0x52,0x2F,0xBF,0xBF,0x72,0x5C,0x95,0xBF,0x60,0x41,0x33,0x82, + 0x4B,0xE4,0x7B,0x9D,0xBD,0xDC,0x55,0x37,0x8A,0xD4,0xB9,0x2C,0xA9,0xA8,0xA4,0x51,0xDD,0x98,0xAB,0x93, + 0xCD,0x4D,0x57,0x9F,0x6F,0xBA,0xB6,0x6C,0xAE,0x07,0x4A,0x17,0x7D,0x5E,0x77,0xF5,0xF9,0x77,0x96,0x21, + 0x19,0x03,0xD2,0x48,0x8B,0x9B,0xA9,0xE4,0xA8,0xCA,0xE6,0xBF,0xB2,0x4C,0x61,0xCA,0x97,0x0A,0x58,0x75, + 0x81,0xD5,0x2F,0x61,0x30,0x4A,0xE5,0xAD,0x22,0x85,0x73,0x7F,0xA5,0x56,0xAA,0xEF,0x80,0xA0,0x92,0xD0, + 0x95,0x33,0x22,0xE5,0x25,0xDE,0xB4,0xC3,0xF8,0x67,0x7C,0x09,0x2A,0x7C,0xBD,0xA9,0x11,0x65,0x61,0xE7, + 0x50,0x3F,0x96,0xC2,0x39,0x00,0x89,0x82,0x5D,0x99,0x02,0x57,0xBF,0xFD,0xFE,0x5D,0xAD,0xEC,0x54,0x28, + 0x15,0x3F,0xD7,0x77,0xB2,0xBB,0x16,0x7B,0x27,0xA3,0x6B,0x31,0x89,0x51,0xD7,0x22,0x25,0xDD,0x75,0x55, + 0xEA,0x5A,0x7C,0x90,0xEF,0xDF,0xE9,0x34,0xBC,0xA5,0x04,0x64,0xF7,0x9E,0xDC,0x94,0x19,0x54,0x24,0x4D, + 0x32,0x23,0x6A,0x92,0x39,0x69,0xAA,0x2A,0x12,0x55,0xF2,0x57,0x28,0x40,0x99,0x74,0x84,0x64,0x10,0x25, + 0x2F,0xA3,0x90,0x1E,0x29,0x31,0x83,0x94,0xEA,0x5B,0x25,0xBB,0x27,0x7E,0x9A,0x65,0xF4,0xC2,0x2D,0x44, + 0xA3,0x1E,0x78,0x82,0x40,0x0C,0x8E,0x25,0x1B,0x24,0x21,0x21,0xF2,0x85,0x5C,0xC8,0x4E,0xBC,0x8D,0xE3, + 0x46,0x46,0x22,0x20,0x98,0x50,0x14,0x3A,0x31,0x3D,0xA1,0x36,0x03,0x33,0x23,0xB3,0xA4,0xB5,0xEB,0x29, + 0x61,0xDA,0x44,0xBF,0xD9,0xDC,0x9C,0xE8,0xB7,0x9B,0x9B,0xAF,0xD4,0x49,0x7A,0xAD,0x64,0x59,0x26,0x31, + 0xF1,0x94,0xA9,0x3A,0xC2,0x5A,0xC8,0x79,0x86,0xB5,0x90,0xBF,0xD2,0x5A,0xC8,0xE3,0x46,0x41,0x3C,0xBE, + 0x97,0xB0,0x09,0x5A,0x6B,0x12,0x94,0xB2,0xD8,0x49,0xF0,0x0E,0x39,0x91,0xDC,0x72,0x24,0xFB,0x17,0x1E, + 0x97,0x46,0x47,0x14,0x94,0x34,0xA5,0xF6,0xF7,0x7F,0x8B,0xAE,0xDA,0xDC,0xF8,0x55,0x13,0xDD,0x32,0x85, + 0xB0,0x36,0x45,0x95,0x19,0x31,0x39,0xAE,0x73,0xAB,0x3C,0x9B,0x4A,0x61,0xBD,0x52,0x89,0x4F,0x98,0x41, + 0xA5,0xF3,0x95,0x47,0xD0,0x4C,0xFE,0x30,0x92,0x25,0xE3,0x8E,0xE2,0xE4,0xDD,0x1E,0x60,0xB5,0x1B,0xBD, + 0x7A,0xF9,0x13,0x2E,0x75,0x3F,0x2F,0x29,0x37,0xF2,0x4B,0x54,0x90,0x73,0x2B,0xE9,0x62,0x62,0xB8,0x42, + 0x7A,0xC0,0xD4,0x3D,0xD1,0xF6,0xEE,0x81,0x18,0x57,0x5C,0xD1,0x4C,0x48,0x07,0x82,0xD4,0x89,0x06,0x8F, + 0xD2,0x39,0xDC,0xE2,0x26,0xAE,0x4D,0xD6,0x9B,0x8B,0x15,0x41,0x62,0x4F,0x88,0xC0,0xBB,0x7A,0x60,0x1B, + 0x47,0x3F,0x5E,0x72,0xF1,0xF1,0x30,0xE8,0xFA,0x84,0xC8,0xF0,0xD7,0x9D,0x72,0x1C,0xCB,0x3C,0x63,0x20, + 0xDC,0x47,0xA0,0xC0,0xE7,0x56,0xD4,0x77,0xB7,0xD3,0x93,0xE1,0xDF,0x13,0x7D,0x6E,0x95,0xD6,0x9A,0x40, + 0x24,0xFA,0x5E,0xD1,0x13,0x92,0x7A,0x6A,0xFC,0x9A,0xE8,0x09,0x3D,0xB6,0x27,0x8E,0x9C,0x0D,0x60,0xAC, + 0xF9,0xCB,0x50,0x70,0xAB,0xB1,0xF8,0x73,0x0A,0x7D,0x1A,0xD5,0x36,0x9A,0x60,0xA0,0x04,0x10,0x02,0x26, + 0x10,0x43,0x77,0xCC,0x2B,0x96,0xA7,0x64,0x83,0x72,0x9F,0x20,0x09,0xF2,0x57,0xC9,0x78,0xBC,0x95,0x32, + 0x9E,0xF5,0x60,0x54,0x86,0xE1,0x85,0xB3,0x7C,0x6E,0xD1,0x7F,0x11,0xFB,0xFB,0x67,0xFE,0xA8,0x98,0x88, + 0x47,0x05,0x9D,0xDE,0x03,0xFA,0x7E,0xAE,0xD9,0xEA,0x64,0x55,0x3C,0x26,0x2F,0x03,0xFD,0xD9,0xB1,0xEB, + 0xB7,0x16,0x31,0x9D,0xDB,0xE8,0xA9,0x09,0x4E,0xDE,0x2D,0xF2,0x9A,0x86,0x2B,0xDA,0x56,0xB4,0xFB,0x5C, + 0x9C,0x8B,0xCF,0x82,0x58,0x82,0xA0,0x41,0xE0,0x5C,0xFC,0x5C,0x74,0x4B,0x68,0x31,0x7B,0x71,0x19,0x99, + 0xCC,0xD2,0xF4,0x86,0x36,0xE4,0xCD,0x5C,0xF4,0xB4,0x31,0xFC,0x09,0xE1,0x7D,0x2F,0x3A,0xDA,0x3D,0x87, + 0xCB,0x74,0xB5,0x56,0x58,0xB8,0xAF,0x9D,0x67,0xC0,0x65,0x3A,0xBF,0xD1,0x87,0xD8,0x50,0x8D,0x83,0x65, + 0x4E,0xD9,0x9B,0xFF,0x0E,0xDE,0xFC,0x33,0xAB,0xA4,0x31,0xE0,0xCB,0x40,0x00,0x5F,0x0C,0x2B,0x13,0xD4, + 0x72,0x71,0xA6,0x1D,0x41,0x1F,0x9C,0xA5,0x85,0xC8,0xE2,0x2C,0x60,0x58,0xE9,0xFB,0xF7,0x2D,0xA0,0xE1, + 0xB3,0x76,0x12,0x52,0x79,0xAC,0x7D,0x10,0x7F,0xB3,0xD6,0x0F,0xA1,0xF5,0x04,0x9C,0x86,0x46,0xEE,0x6A, + 0x52,0x4D,0xAD,0xF5,0x8D,0x4E,0x32,0x84,0xD0,0x49,0xF6,0xCB,0xEA,0x7F,0x5A,0x01,0xCB,0x91,0xC2,0x58, + 0xF5,0xA8,0x85,0x69,0x1E,0x2E,0x87,0x35,0xF5,0x6D,0x2D,0xC2,0x87,0x53,0xB3,0x1E,0xE8,0xC3,0x1A,0xFC, + 0x5D,0x34,0x28,0xB4,0x48,0xA4,0x8E,0xB5,0x44,0x2C,0x2F,0x4A,0x9D,0x14,0x6D,0x89,0xC5,0x14,0xAF,0x81, + 0x20,0x8A,0x40,0xD0,0xDF,0xBC,0xD0,0x5E,0x5A,0x32,0x20,0x54,0x32,0x1A,0x13,0x3D,0x9B,0x21,0x0A,0x15, + 0x81,0x20,0x54,0x04,0x52,0x2C,0x48,0xB2,0xE0,0x2F,0x04,0x7F,0x21,0x26,0x10,0xA4,0x92,0x22,0x88,0x8B, + 0x98,0x00,0x45,0x69,0xF9,0x21,0x53,0x61,0x48,0x5F,0x54,0x26,0x85,0xA1,0x1E,0x76,0xBF,0xD0,0xD0,0xD8, + 0x0B,0xF5,0xE9,0x74,0x94,0x96,0xDA,0xD7,0xE7,0xA2,0xA3,0x2A,0x7B,0xFB,0x8B,0xBB,0x34,0x46,0xEA,0xAD, + 0x84,0x91,0xDA,0xDD,0x5B,0xDC,0x89,0x74,0xF8,0x5B,0x00,0xA5,0x78,0x12,0x05,0x48,0xF1,0xB4,0x7F,0x30, + 0x4E,0x2A,0x1F,0xAD,0xE4,0x42,0xB3,0x4F,0x07,0x2B,0xE5,0x56,0xA7,0x71,0x35,0x79,0xFD,0x47,0x55,0xFE, + 0x5F,0x01,0x68,0x94,0x01,0x53,0x4B,0x74,0x54,0x04,0x70,0xF5,0x8F,0x02,0x2B,0xF9,0xCE,0x62,0xF5,0xD0, + 0x9F,0x00,0x6A,0xD2,0x7D,0x57,0xF7,0xA1,0x8A,0x79,0xAF,0xBB,0xCE,0xED,0x16,0x7B,0x81,0x49,0x7F,0x6E, + 0x79,0x16,0x99,0xDA,0x78,0x4B,0x3C,0xCD,0xD6,0x60,0x9F,0x76,0xCC,0xDD,0x37,0x7B,0xD5,0xE2,0xE8,0xA9, + 0xEC,0x91,0x25,0x10,0x54,0x8F,0x41,0x59,0x69,0xAB,0xB6,0x5B,0xF5,0xC9,0xB0,0xC4,0x9D,0xAC,0x9A,0x5B, + 0x2E,0x5B,0x6A,0xBB,0xEB,0xEB,0xEF,0x3E,0xA1,0x7E,0xDE,0x56,0x4D,0xD4,0xCE,0xA0,0x5E,0x91,0xC3,0xB1, + 0xFC,0x1A,0x21,0x1C,0x32,0x00,0x0A,0x13,0xB2,0x1A,0xBE,0x20,0xF2,0x01,0x0B,0x20,0xD0,0x06,0x14,0x6B, + 0x30,0x47,0xE2,0x17,0xA2,0x3F,0x2D,0xF1,0xD3,0x5A,0x86,0x5D,0xFF,0x16,0x75,0x9D,0x7A,0x95,0xE3,0x75, + 0x10,0x17,0x5C,0x8A,0x24,0x20,0x98,0xE2,0x59,0xC6,0x8E,0x63,0x63,0x44,0xE4,0x36,0xF0,0x81,0xE2,0xBB, + 0x01,0x56,0x40,0x22,0x65,0x7B,0x58,0xA9,0xE1,0xA5,0x78,0xC7,0xB7,0x43,0x67,0xFE,0x0E,0x18,0x0D,0x46, + 0x4A,0xBE,0x5F,0x19,0x38,0x41,0x5C,0x62,0x58,0x9F,0xC7,0xB1,0x75,0x21,0x9A,0xAE,0x4A,0xD1,0x74,0xAF, + 0x41,0xF5,0xF7,0x5A,0x85,0xA9,0x62,0x03,0x65,0xA3,0x3F,0x50,0xBE,0x2B,0x35,0x45,0x29,0xB1,0x9C,0x03, + 0xF8,0x47,0xFC,0x9C,0x5B,0x07,0xCA,0xCF,0x00,0xD9,0x9B,0x5B,0x61,0x12,0x3A,0x50,0xFE,0x4A,0x93,0x10, + 0x24,0x45,0xD8,0x08,0xE0,0xAD,0xDA,0x97,0x25,0x4D,0x50,0x6D,0x5D,0xA9,0xA7,0x9B,0x9B,0x5B,0x95,0x57, + 0xF5,0xFA,0x59,0xE9,0xE1,0x77,0xF5,0x2C,0xF4,0xF6,0x56,0x3F,0xE5,0xDA,0x45,0x8F,0x22,0xEA,0x3B,0xC4, + 0xC4,0x77,0x7C,0x00,0x14,0xFB,0x72,0x56,0x2A,0xBD,0xDF,0xAA,0xD0,0xC9,0x52,0x8F,0x54,0x60,0xCA,0x4E, + 0x80,0x05,0x2B,0xD5,0xD4,0x13,0x35,0xAC,0x7A,0x81,0x2F,0xF5,0x00,0x5C,0x77,0x01,0x73,0xF6,0x21,0x9E, + 0x4E,0x20,0xC0,0x79,0x99,0xEA,0x9D,0x00,0x8C,0x06,0x94,0x9D,0x6A,0x67,0x97,0xA1,0xE3,0x40,0x80,0xDD, + 0x83,0x6D,0xA8,0x8A,0x41,0x74,0xA9,0xBC,0x62,0x31,0xCB,0xC9,0x45,0xF9,0xF2,0x00,0xEB,0xFE,0x01,0xD1, + 0x9B,0xFD,0x6E,0xB7,0xD1,0x63,0x7E,0x4F,0x20,0xA0,0x35,0xD6,0x7D,0xFA,0x48,0x07,0xDC,0xBF,0x07,0x51, + 0x29,0xC1,0x09,0x4A,0x56,0x31,0x29,0x1B,0xE6,0x71,0x73,0x53,0x61,0x8A,0x21,0x3A,0xAF,0xFE,0x41,0xD4, + 0x0E,0xE7,0x2F,0x6A,0xF1,0x54,0xF8,0x4D,0x4A,0xAF,0x55,0xF7,0x80,0xFD,0x06,0x3D,0x9C,0x52,0xD2,0xFE, + 0x54,0xFF,0xC7,0xC8,0x8C,0x35,0x8C,0xA9,0x55,0x06,0xE0,0xE8,0x1B,0xDF,0xBF,0xBF,0x6A,0x94,0x36,0x37, + 0x3F,0xAA,0x58,0x7B,0x55,0x2E,0xE9,0x16,0xA1,0x02,0x3A,0x4F,0xED,0x95,0x34,0x82,0x39,0x43,0xD5,0x66, + 0x6B,0x31,0x44,0x24,0x49,0xC1,0x93,0x30,0xF8,0xC2,0x66,0x80,0xA6,0x79,0x0D,0x1F,0x90,0x50,0x2C,0x9C, + 0x14,0x25,0xA6,0xA5,0xC5,0x80,0x8E,0xDA,0xFC,0x57,0xB5,0x68,0xF1,0xD2,0x12,0x54,0x1B,0xC0,0xA2,0xB9, + 0x82,0x2E,0x76,0x1C,0xB4,0xC5,0x71,0xD0,0x2E,0x82,0xB6,0x82,0xE8,0xE5,0x58,0xC0,0x5C,0xA3,0xFD,0xAB, + 0xD3,0xBD,0x93,0x58,0x36,0xDF,0xBF,0xAB,0x52,0x09,0xF8,0xEE,0x74,0x2F,0xD5,0xE1,0xE3,0xDD,0x03,0x36, + 0xB6,0x05,0x2F,0x38,0x01,0x8E,0xCD,0x01,0xB5,0x7A,0x09,0x50,0xAB,0x27,0x40,0xAD,0x10,0xC8,0x7E,0x68, + 0xC3,0x9B,0xB2,0x96,0x10,0x0E,0x9C,0x66,0x88,0x0B,0x18,0x00,0xB6,0xF2,0x5C,0x00,0x6C,0xFC,0xE9,0x95, + 0x01,0x83,0x2D,0xE2,0xCB,0x27,0x4B,0x61,0x38,0x45,0x8B,0x84,0x70,0xC5,0xD5,0xFA,0x07,0x0F,0xB2,0x17, + 0x10,0x21,0x6D,0x20,0x7A,0xBB,0x3B,0x34,0x04,0x04,0xB5,0x60,0xBC,0x94,0xE3,0x48,0xDA,0x80,0xEB,0x3F, + 0x7F,0x50,0xB1,0xEE,0x23,0x77,0x8A,0x7D,0x86,0x2A,0x48,0x39,0x8A,0x58,0xD6,0x8A,0x74,0x9D,0xDB,0xDB, + 0x59,0x24,0xE5,0xA6,0x2F,0xE4,0x58,0xE7,0x47,0x11,0x9C,0x27,0x41,0x45,0x86,0xBF,0x0A,0x66,0x78,0x3C, + 0xB7,0x08,0x0F,0xEA,0xBD,0x57,0xFE,0xB3,0xB2,0xCC,0x77,0xF6,0x10,0x69,0x1B,0xB8,0x3E,0xBE,0xB6,0x55, + 0x89,0x7D,0xC0,0x61,0xFB,0x14,0xC2,0x1F,0x86,0x43,0xA0,0x11,0xC5,0x2E,0x97,0x1A,0x9C,0xA7,0xD1,0x01, + 0x2C,0x6F,0x84,0xBF,0xBE,0xA3,0x20,0x9A,0x28,0x18,0x10,0x20,0x45,0x62,0x28,0x58,0x80,0xC0,0xAA,0x80, + 0x81,0xF5,0x89,0xA6,0x94,0x14,0x0A,0xC5,0x04,0x08,0x23,0x15,0xBA,0xB0,0xA3,0x7E,0x73,0x53,0xED,0x1F, + 0xA4,0x16,0x65,0x61,0xF1,0x4B,0x5A,0xE8,0x22,0xCB,0x4C,0xCE,0xA9,0x98,0xA0,0x20,0xD4,0xE6,0x63,0x21, + 0x31,0x4C,0x0A,0x08,0xF2,0x89,0xC2,0x2A,0xCE,0x18,0x48,0xE2,0x38,0x1F,0x81,0xC2,0x81,0x27,0x0C,0xF8, + 0xCC,0x85,0xB6,0x31,0x10,0x0A,0xAF,0xC1,0x50,0x28,0xA2,0x7C,0xBC,0x38,0x3D,0xF6,0x89,0xCE,0x42,0x54, + 0x32,0xE0,0x74,0x26,0x44,0x85,0x8D,0x9B,0xD1,0x77,0xC7,0x5D,0x7F,0xA9,0xB1,0x89,0x18,0xB4,0x69,0x9B, + 0x4C,0xF6,0x93,0x06,0x9A,0xFC,0xA9,0xD0,0x5C,0x9C,0x53,0x5C,0x49,0x66,0xAB,0x42,0x68,0x27,0x3E,0xF2, + 0xAB,0xFE,0xE6,0xA6,0x1A,0x49,0x8E,0x36,0xFC,0x7A,0x8C,0x33,0xC1,0x98,0xB2,0x26,0xEF,0xF3,0x62,0xE3, + 0x5D,0x27,0x51,0x50,0xEB,0xCF,0xA7,0x2A,0x95,0x05,0xC6,0x8D,0xE9,0xF3,0xD5,0x78,0xAF,0xCA,0xCB,0x92, + 0xA6,0xD4,0x61,0xAD,0x66,0x9D,0x64,0x55,0xE6,0xBB,0x0C,0x00,0xDD,0xAB,0x34,0x72,0x6B,0x5A,0xD9,0xC9, + 0x6E,0x25,0x4F,0xB3,0xB6,0xA6,0xB5,0xDD,0xEC,0xD6,0x32,0xB4,0x61,0x6B,0x1A,0xDA,0xCB,0x6E,0x28,0xA1, + 0xEC,0x5A,0xD3,0xC8,0xBE,0x1A,0x02,0x9D,0x52,0x32,0x72,0x7A,0xBF,0xCC,0x01,0x18,0x14,0x49,0xCB,0x93, + 0xBA,0x86,0xAF,0x01,0x40,0xF6,0xEF,0x9B,0x0E,0xF1,0xC1,0x13,0x03,0xBD,0x20,0xB6,0xB8,0x03,0x86,0xAC, + 0x6B,0x61,0xB5,0xC4,0x3B,0xA6,0x59,0xCF,0x58,0xC5,0x0B,0x1B,0x4D,0xF0,0xCC,0xB1,0x4D,0xEC,0xD6,0xE0, + 0xE8,0x6B,0x0C,0x9A,0xC7,0x6A,0x29,0x76,0x18,0x3F,0x8C,0x93,0x87,0xF0,0xF2,0xD9,0x0E,0x24,0xB0,0x8A, + 0xC9,0x3A,0xFC,0x3F,0x53,0x59,0xE4,0xB9,0x45,0x29,0x0C,0x1B,0xF8,0x93,0xDA,0x88,0x6B,0xEF,0xA9,0x9A, + 0x6E,0xA8,0x3E,0x4D,0x77,0x4F,0x4A,0x2B,0x95,0xE9,0x85,0x34,0xE5,0xB0,0x80,0x32,0xD4,0xE0,0x85,0x54, + 0xDD,0x59,0x75,0xAB,0xCA,0xE3,0x14,0xD5,0x59,0x6D,0x54,0x94,0xC2,0x2A,0xE5,0xCC,0xEA,0x45,0x35,0xC5, + 0xAC,0xF2,0x65,0xF6,0x37,0xFD,0x25,0xF1,0x49,0xE3,0xEB,0xA1,0xBC,0x5C,0x71,0xEF,0x59,0x64,0x86,0x5D, + 0x39,0x9E,0x99,0x4A,0x2D,0x83,0xE3,0xD7,0x1E,0xBD,0xDC,0x47,0x46,0xE3,0xF4,0x54,0x78,0x60,0x2C,0x34, + 0x5D,0x15,0x4A,0xEB,0xEA,0x39,0xA9,0xFC,0xA1,0x83,0x2A,0x3F,0x7F,0x50,0xE5,0x02,0x83,0x2A,0xE7,0x0E, + 0x4A,0xBE,0x63,0xBC,0x60,0xEC,0x5B,0xBE,0x8D,0xAB,0x4A,0xBE,0x8E,0x05,0x88,0x3C,0xEE,0x7F,0xA6,0x50, + 0x30,0x46,0xA4,0xCF,0x9F,0xBF,0x9A,0xB2,0xAD,0x68,0xED,0xF0,0x07,0xB3,0x14,0x0A,0xCD,0x7C,0x45,0x06, + 0xA3,0x83,0x69,0xA8,0x92,0x26,0x64,0xBE,0x30,0xFF,0xFA,0xFA,0x23,0xCC,0xBF,0x32,0x0D,0xB1,0xCE,0xB8, + 0x5A,0x25,0xB4,0xB2,0x72,0x31,0xFD,0xC6,0xF1,0x62,0x9C,0x59,0x59,0x69,0x8A,0x45,0xF5,0x8F,0xAB,0x4B, + 0x80,0xDE,0x70,0x75,0x47,0x85,0xED,0xB9,0x72,0xED,0xB8,0x10,0xCE,0x32,0xE4,0x4A,0x93,0x93,0x50,0x12, + 0xBB,0x00,0x7D,0x86,0x47,0x63,0xDA,0xE2,0xE9,0xE2,0xA3,0x4A,0x34,0xD8,0x7D,0x8C,0xF3,0xC5,0x2A,0x21, + 0xDA,0x03,0xBB,0x45,0x6A,0x8A,0x31,0xB6,0x11,0xB9,0x56,0x34,0x80,0x6F,0xD6,0x3A,0xF6,0xEB,0xCF,0xAF, + 0x95,0x6D,0xE0,0xE7,0x64,0xB6,0x99,0x50,0x4C,0x01,0xE3,0x96,0x53,0xAD,0xBF,0x52,0x49,0x1A,0xC6,0xB1, + 0xB9,0xF9,0x1B,0x24,0x5B,0xA5,0xC7,0x95,0x47,0x19,0xE5,0x21,0xE3,0x46,0xD8,0x4C,0x51,0x46,0x7D,0x19, + 0x2E,0x41,0xCA,0x41,0x06,0x19,0x30,0xC1,0xD0,0xE3,0x50,0x08,0x14,0x14,0xE0,0x45,0x1A,0x7A,0x57,0x2D, + 0x97,0x56,0x20,0x9A,0x7F,0x4D,0x30,0x9A,0x69,0x40,0x3B,0xD7,0xEB,0xA6,0x11,0xED,0x0C,0xD5,0xCC,0xFD, + 0xF1,0xA8,0x0F,0xEC,0x85,0x52,0x53,0xBC,0x7B,0xCF,0xC7,0x73,0x85,0x7A,0xF9,0x10,0x08,0x4E,0x45,0xB3, + 0xCC,0x5A,0x79,0xB9,0x1E,0xEF,0xBD,0x8C,0x73,0xB3,0x74,0x14,0xCC,0x33,0x65,0xAD,0xC8,0xFB,0xB5,0x80, + 0xE5,0x01,0x7D,0xF5,0x3D,0xCB,0xF6,0x60,0xF5,0x93,0xE7,0x74,0x73,0x13,0x64,0x67,0x7F,0xB8,0x7D,0x01, + 0x13,0xDF,0xB5,0x23,0x09,0x9E,0x10,0xDE,0xFD,0xF3,0x49,0x20,0xDF,0x5B,0x57,0x2A,0x15,0xC1,0x8E,0xF0, + 0x9D,0xDF,0x26,0x13,0xC7,0xC4,0x6E,0x49,0xC7,0xF4,0x0F,0xF5,0xE3,0xB0,0xDF,0xD3,0x99,0x29,0x91,0x75, + 0x05,0xB2,0x18,0x21,0xB0,0xFC,0xB9,0x8A,0x77,0x44,0x48,0x70,0x2A,0xBC,0x69,0xEA,0x7C,0xC6,0x52,0x8A, + 0x67,0xE3,0xE8,0x1C,0xAE,0xA5,0xD2,0x7B,0xB6,0x38,0xBF,0xF1,0x17,0x22,0xB5,0xBC,0xB8,0x37,0x2C,0xD3, + 0x83,0x68,0xED,0xF2,0x5A,0x54,0x06,0x78,0xEC,0x38,0x7E,0x64,0xF3,0x42,0xE5,0x42,0x7C,0x5D,0x72,0x75, + 0x7E,0xE6,0x7A,0xD5,0xBE,0x80,0xF3,0xA7,0x15,0x06,0x08,0x7E,0x78,0x3A,0xC2,0x0B,0x8C,0xAD,0xBA,0xF8, + 0xB3,0x28,0xB5,0x24,0x7E,0x5B,0xB7,0xF2,0x12,0x3B,0x92,0x19,0xC4,0xA6,0x5E,0x82,0x60,0xB3,0x1B,0x42, + 0xF6,0xD3,0x10,0xB2,0x69,0xCC,0x50,0xD2,0x48,0x70,0x2C,0x09,0xA8,0x98,0x68,0xAF,0xB2,0x06,0x1D,0x96, + 0xFA,0x10,0xAC,0x5A,0xE9,0x65,0x20,0x1E,0x12,0xA1,0x4F,0x35,0xE7,0xF9,0xED,0x91,0x7E,0xC7,0xD8,0x02, + 0x3A,0x54,0x4B,0x5A,0x53,0x87,0x9D,0xA7,0x66,0x8D,0x90,0x1D,0x52,0x92,0x0F,0xB0,0x8C,0xA5,0xC2,0x85, + 0x04,0x0F,0x94,0xFE,0xC8,0x3F,0x18,0xFF,0x94,0x99,0x1F,0x2E,0xF2,0x59,0xD7,0xA1,0x5E,0xFD,0x84,0xB5, + 0x6B,0x37,0x6E,0xE2,0xDA,0x4A,0x99,0xB8,0xD2,0x14,0x0D,0x6C,0x22,0x92,0x56,0x7F,0x1D,0x8E,0x33,0xE9, + 0xDA,0xF5,0x87,0x0B,0xDF,0x4E,0x87,0x4D,0xB8,0xAC,0xB9,0x44,0x83,0x1C,0x39,0x24,0xC2,0x65,0x0D,0xB1, + 0x44,0x16,0xD6,0xE0,0xB2,0xE6,0xB3,0x9F,0x91,0xAF,0xFE,0x30,0x29,0x8A,0x6E,0x70,0x59,0xB3,0x59,0x12, + 0x0D,0x6B,0x70,0x59,0x73,0xD8,0x2F,0x1A,0xCF,0xE0,0xB2,0xE6,0x45,0x2D,0x40,0x14,0x83,0xCB,0xDA,0x84, + 0x25,0xF0,0xD8,0x05,0x97,0x35,0x93,0x17,0xA7,0x21,0x0B,0x2E,0x6B,0x01,0xFB,0x19,0x45,0x29,0xB8,0xAC, + 0xCD,0xC3,0x24,0x88,0x4D,0x10,0xFE,0xA6,0x31,0x09,0x2E,0x6B,0x33,0xF6,0x2B,0x8C,0x43,0x70,0x59,0x6B, + 0xB3,0x14,0x1A,0x23,0xE0,0xB2,0xB6,0x60,0xBF,0x20,0x38,0xC0,0x65,0x6D,0xC4,0x9B,0xA2,0x5F,0xF6,0xB2, + 0x36,0x65,0x3F,0x79,0x84,0x80,0xCB,0x9A,0xC1,0x69,0xA1,0xF1,0x26,0x2E,0xB9,0x6E,0x88,0x25,0x89,0xC0, + 0x10,0x97,0xB5,0x06,0x1F,0x00,0x0B,0x6E,0x10,0x56,0x92,0xC2,0x15,0x5C,0xD6,0x6E,0xC8,0x52,0x6B,0x09, + 0xC4,0xBC,0x41,0x31,0x18,0x25,0xC9,0xFE,0xB8,0x0B,0x60,0x79,0xF1,0xEA,0x73,0x0F,0xE8,0x43,0x9A,0xCB, + 0x94,0x97,0x5A,0x3F,0x03,0xC0,0x2A,0x79,0xCE,0x8F,0x7D,0xE6,0x89,0x64,0xE4,0x13,0xF3,0x9E,0xAF,0x2D, + 0x5C,0x67,0x0A,0x91,0xFB,0x6A,0xF3,0x38,0xC6,0xB5,0x2D,0x50,0x44,0x0B,0x6D,0x0A,0x08,0x9A,0x49,0x49, + 0xBB,0x30,0xB4,0x06,0x83,0xFC,0x0C,0x01,0xE1,0x3A,0x2D,0xBD,0x97,0x71,0xAA,0x8D,0xD0,0x21,0xDF,0x54, + 0x9D,0x08,0xAC,0xEA,0x24,0x54,0xD9,0x5C,0xD5,0x43,0x6B,0x97,0x48,0xA6,0x94,0x0B,0x62,0xBD,0xCA,0x3F, + 0x79,0x28,0x40,0x9A,0xE3,0x68,0x27,0x07,0x6D,0x7D,0x70,0xDE,0x33,0x84,0x1A,0xA7,0x54,0x33,0x0F,0xDA, + 0x3A,0x3B,0x69,0x0D,0xC6,0x8C,0x96,0x6A,0x6D,0x89,0x2D,0x5D,0xEF,0xDB,0x3E,0x53,0xA8,0xB5,0x00,0x73, + 0x1A,0x1B,0xFE,0x71,0xC1,0xAC,0x12,0xE4,0x26,0x49,0xCC,0xE2,0x2A,0x08,0xE5,0x42,0xB7,0x4C,0xAE,0x56, + 0xAA,0x96,0xF2,0x44,0x32,0x6B,0xDD,0xD9,0x2F,0x74,0xFB,0x40,0x76,0x61,0x1C,0xC5,0x25,0x0F,0xBD,0xA6, + 0xB3,0x47,0xF0,0x42,0xBF,0x91,0xA0,0xEC,0x66,0x06,0x66,0x31,0x92,0x49,0x87,0xF2,0x88,0x61,0xAC,0xA3, + 0xA2,0x91,0xE5,0x6B,0x0B,0xDD,0xFB,0xFE,0x7D,0xA1,0x07,0xAF,0xEA,0xF5,0xDF,0x2C,0x1A,0xEE,0xED,0x20, + 0xED,0x5F,0xD4,0xD0,0xD6,0x91,0x6C,0x20,0x6E,0xFB,0x06,0x7A,0x75,0xB5,0x52,0xFE,0xCB,0x42,0xBF,0x29, + 0x6D,0x57,0x80,0x9B,0x0C,0x7C,0xE7,0xC8,0x99,0x04,0x1E,0x83,0xC3,0x46,0xA3,0x4A,0xB8,0x4C,0xCD,0xC7, + 0x65,0x0E,0xB3,0xFD,0xA9,0x2E,0x74,0xEF,0x00,0x84,0xF5,0xE0,0x45,0x80,0x5A,0xCA,0x2E,0xF4,0x3B,0x8D, + 0xFA,0x58,0x5D,0xE8,0xDE,0xB2,0xF6,0xB0,0xD4,0x9E,0x24,0x50,0xA2,0xDC,0x83,0x75,0xA5,0x46,0xB6,0x63, + 0x25,0xEF,0xD6,0xE2,0xD7,0x00,0xC0,0x51,0x36,0x7E,0xB3,0x58,0x04,0xBA,0x1A,0xDF,0x06,0x6D,0xF6,0x53, + 0x2D,0xBD,0x17,0xD9,0x3C,0xFE,0x5C,0x54,0x80,0x27,0x48,0x45,0x78,0xE4,0xB8,0xA8,0x08,0x4F,0x50,0x4B, + 0xEF,0x4D,0x7C,0x85,0x02,0xDB,0x17,0x59,0x1F,0xAD,0x0B,0x0C,0x41,0x34,0xD5,0x85,0x1E,0x70,0x31,0x56, + 0xED,0x29,0x9F,0x68,0xFD,0xAA,0x9A,0x07,0xB6,0x6F,0xC1,0xE5,0x59,0x7B,0xB5,0xD0,0x03,0xE9,0x03,0xD0, + 0x25,0x9F,0xE5,0x77,0xD7,0x97,0x3D,0x53,0x34,0xEB,0x0B,0xAD,0xA9,0xCF,0x0E,0x9A,0xFA,0xAC,0xD6,0xD4, + 0xED,0x83,0xA6,0x6E,0xEB,0x5F,0x1D,0x8B,0xA8,0xCA,0xC6,0xF7,0x0D,0x45,0x68,0xE0,0x5F,0xD5,0xEB,0x4D, + 0x70,0x0A,0x26,0xFD,0xBA,0x4B,0x6A,0x2B,0x9A,0xFA,0x1C,0x5E,0x7B,0xFF,0xFE,0x5F,0xFF,0x4F,0x78,0xC5, + 0x37,0xF5,0x3B,0x90,0xA8,0xF3,0xD3,0x49,0x82,0xAF,0x26,0x18,0x10,0xF3,0x80,0x1E,0x00,0x30,0x2E,0x65, + 0x73,0x63,0x1C,0xF8,0xBE,0x43,0xB4,0x8D,0xCD,0x0D,0x04,0xFF,0xE8,0xDD,0xC0,0x6A,0x22,0xD7,0xDC,0x72, + 0x1D,0xC7,0x57,0x6A,0x0F,0xF3,0xBB,0x9A,0xBE,0xBF,0xD4,0xA2,0x75,0x20,0x00,0x35,0xCA,0x52,0x7B,0x16, + 0x4B,0x73,0xB5,0x8A,0x95,0x69,0x3F,0xE7,0xE5,0xB0,0x8E,0xB3,0x69,0x64,0x79,0x54,0x5D,0x80,0x95,0xEA, + 0x42,0xE2,0x64,0x1A,0x6B,0xBC,0x99,0x26,0x8F,0xE7,0xF6,0xAF,0xED,0xE6,0xF9,0x88,0x9D,0xC3,0x11,0xBC, + 0x55,0xA3,0x01,0x0E,0x42,0x33,0xB5,0xEA,0x2E,0x5D,0x4E,0xBC,0xD1,0x7F,0xD9,0x9D,0xA0,0xAB,0xBD,0xB2, + 0x22,0xCD,0x2E,0x1A,0x7B,0x8E,0x1D,0x80,0xE4,0x92,0x21,0x4D,0x94,0x6A,0xF9,0xCF,0x0A,0xD7,0xC0,0x8D, + 0x9C,0x45,0x4D,0xD9,0x5F,0xDC,0x29,0x4B,0x49,0x75,0xF2,0x8C,0x19,0x3E,0xED,0x0F,0x79,0xEC,0x03,0x61, + 0xD6,0xDA,0x5C,0x6A,0xE7,0xA1,0x3F,0xC2,0xE8,0x72,0x86,0x03,0xCB,0x77,0x03,0x32,0x51,0xF7,0xF1,0xEE, + 0x5F,0xC8,0xF6,0xDB,0xFD,0x5D,0xBC,0x57,0xD2,0x50,0x3A,0x67,0x67,0x1F,0xEF,0x95,0xFE,0x5C,0xDD,0xD5, + 0xFC,0x74,0xDE,0x3E,0xDE,0x2D,0xFD,0x79,0xBF,0x4C,0x6D,0x62,0xAD,0xBA,0xA2,0x84,0xD7,0xFD,0xE6,0xA6, + 0x6A,0xBD,0xAE,0x63,0xBD,0x77,0xDE,0x85,0xD8,0x5D,0x43,0xF5,0x81,0x04,0x73,0x30,0x56,0x2B,0x69,0x08, + 0xF2,0x58,0xBE,0xB2,0xA1,0x94,0xB4,0xB0,0x1C,0x3B,0x49,0x68,0x41,0x40,0x39,0x6A,0x7E,0x5E,0x41,0x71, + 0xA2,0xD0,0xA2,0x3E,0x14,0xB5,0x96,0x11,0x4E,0xE7,0xD6,0x0E,0x7D,0x1A,0x5C,0xA9,0xE2,0x8C,0x7D,0x25, + 0xA0,0x2E,0x44,0xB6,0xCA,0x92,0xFE,0x26,0xB1,0xC7,0x18,0xF7,0x44,0x9B,0x46,0xCA,0x10,0xEA,0xD3,0xE6, + 0xB5,0x2A,0xB7,0x11,0xB9,0x9F,0x61,0x8E,0x62,0xDC,0xCB,0xD2,0x7B,0x7E,0x6C,0xBA,0x39,0xC7,0x26,0x39, + 0x38,0x07,0x2A,0xF7,0xCB,0x7F,0x21,0x00,0xD5,0x48,0x8C,0xBE,0xBC,0xCC,0x3D,0x4E,0x79,0xC5,0xB0,0x56, + 0x6C,0x2A,0xE4,0x7A,0x89,0x33,0x96,0x95,0x16,0xE7,0x2C,0x2D,0x4D,0xA4,0xD2,0x70,0xF7,0xF1,0xA2,0x6B, + 0xD0,0x44,0x24,0xAA,0xC4,0xA3,0x9C,0xD6,0x12,0xBF,0x8D,0x41,0x98,0x12,0xC5,0xFC,0x0C,0xE9,0xCF,0x6A, + 0x9C,0xCF,0xA6,0x06,0x37,0x9A,0x35,0x0F,0xE6,0x47,0xE0,0x3C,0xC3,0x72,0x08,0x0D,0xAD,0xE8,0xD5,0x00, + 0x4F,0x1B,0xF6,0xFE,0x3A,0x9C,0xE4,0xC4,0x5D,0xB1,0x96,0xEE,0xA8,0xE6,0x72,0xC9,0xB6,0xC1,0x69,0x1E, + 0xFA,0xFC,0x61,0x0E,0x86,0x95,0xF5,0xB9,0xDA,0x47,0x1C,0x0A,0xDE,0x6A,0x0C,0x8F,0x0F,0xFB,0x8D,0x41, + 0x2B,0x44,0x81,0x5F,0xF8,0x9A,0x7D,0x59,0x57,0x93,0x1B,0xAB,0xA7,0xCA,0x7A,0x49,0x5C,0xA7,0xCE,0xB6, + 0x86,0xBE,0xE3,0xA2,0x29,0xD6,0xA7,0xD8,0x07,0x8E,0x56,0x55,0x28,0xE4,0xBB,0xA6,0xBC,0x26,0x42,0x2D, + 0xF2,0x0A,0x7F,0xFF,0x4E,0x65,0x05,0x54,0x65,0x0F,0xC7,0x14,0x05,0x6B,0x68,0x17,0x88,0xF9,0x7B,0x74, + 0x53,0xE6,0x55,0xA2,0x83,0x84,0x84,0x01,0x95,0xDE,0xC7,0xBA,0xF4,0x52,0x5D,0x6A,0xAC,0x71,0x24,0x5A, + 0x5F,0x96,0xD4,0xB2,0xA6,0x78,0x33,0xE7,0xB6,0x61,0xDB,0x00,0x3B,0xF7,0xB4,0x49,0x08,0x89,0x37,0xB5, + 0x40,0xE0,0xE7,0x67,0x5A,0x9B,0x1B,0xC3,0x53,0xB9,0xF1,0x82,0xE1,0xDF,0xA7,0xDC,0x59,0xA4,0xA1,0x71, + 0xB3,0xE8,0x5A,0x03,0x80,0xDC,0xF3,0x0C,0xB7,0x91,0x49,0x50,0x34,0x37,0x4C,0x67,0xF2,0x90,0x57,0xF5, + 0xBA,0xB9,0xB9,0x19,0xA8,0xB1,0x44,0x2A,0x93,0x78,0x10,0x0D,0x0F,0x59,0x8F,0x63,0x01,0x14,0x6F,0x67, + 0x43,0xEC,0x3B,0xCF,0x45,0x46,0x67,0xB8,0x86,0xA4,0x50,0x67,0x19,0x9B,0xFC,0x7C,0xA0,0x73,0xF5,0xED, + 0x5A,0x07,0x7E,0x79,0xB0,0xD6,0xF5,0x58,0xD9,0x38,0x68,0xD2,0x31,0xCD,0x52,0x92,0x8C,0x6C,0xD4,0x69, + 0x19,0xFE,0x17,0x51,0xA5,0x3D,0xDF,0x69,0x9F,0x56,0x14,0xC2,0x5D,0x7D,0x1E,0x84,0xFB,0x91,0x08,0x70, + 0x60,0x2E,0xEE,0xEB,0x43,0xA2,0x72,0xF5,0xC7,0x62,0x09,0x02,0x79,0xCE,0xF3,0xB1,0xE3,0x08,0xFC,0xD2, + 0xB8,0x18,0x53,0xFE,0xE4,0x41,0xE0,0x65,0x76,0x17,0x77,0x8A,0x66,0x4D,0x1C,0xD2,0xE2,0x87,0x0F,0x85, + 0x48,0x41,0xC2,0x80,0x7E,0x56,0xAC,0x5E,0x11,0xAD,0xA8,0x49,0x77,0x4C,0x08,0x0A,0xF1,0xFA,0xA0,0x5D, + 0xE7,0x96,0xB2,0x43,0x4F,0x6E,0x05,0x58,0x7F,0x13,0x13,0x9F,0x1A,0x5F,0xD4,0x76,0xF7,0x64,0x77,0xAD, + 0xDE,0xF7,0xEF,0x53,0x0A,0xA7,0x08,0x61,0x92,0xFE,0xC1,0xBD,0x7E,0x45,0x3C,0xDD,0x21,0x0D,0xD3,0x6C, + 0xD8,0xB6,0xBA,0x90,0xA4,0xA9,0x54,0x64,0x5F,0x13,0x05,0x06,0x78,0xEE,0xDC,0x60,0x28,0x43,0xCF,0x0F, + 0x33,0x7C,0x1D,0x77,0x05,0xA0,0x11,0x2E,0x5C,0x2C,0xEE,0x51,0x0C,0x72,0x51,0xB7,0x94,0xB8,0x08,0x43, + 0xB9,0x44,0x78,0x21,0x64,0x38,0xA5,0x7D,0x2F,0x8A,0xCA,0x62,0x9B,0xA8,0x02,0x4B,0x35,0x58,0x72,0xF8, + 0xAE,0xC8,0x92,0xFF,0x44,0x75,0x20,0x2B,0xA3,0x46,0x28,0xF1,0x88,0x4A,0x86,0x49,0xAA,0xF0,0xFF,0xA8, + 0x28,0x4B,0xAD,0x55,0x07,0xD7,0x6A,0xDC,0xE3,0x5B,0xA8,0xCA,0x06,0xD4,0x52,0xA5,0x5C,0x06,0xAF,0xEC, + 0x14,0xE2,0x47,0x1D,0xD4,0xD1,0x05,0x55,0x12,0x60,0x3F,0x57,0x1C,0x65,0x07,0x58,0x55,0xBC,0x05,0x22, + 0x8A,0x26,0xA2,0x3C,0x48,0x1E,0x16,0x94,0xB1,0x63,0x9B,0xCC,0xE7,0x02,0xFD,0xDA,0x0A,0x9C,0x20,0x09, + 0x6E,0xBC,0xC5,0xB5,0x8C,0x54,0xD2,0xA2,0xFB,0x07,0x07,0x14,0x41,0xC1,0x80,0x16,0x5D,0x70,0xE3,0x08, + 0xC0,0x28,0xE0,0xAC,0x13,0xDD,0xF0,0xE5,0x61,0x43,0x47,0x63,0x88,0x60,0x26,0x37,0xCB,0x11,0x55,0x8C, + 0x7A,0x94,0xA2,0x1E,0x85,0x2A,0x45,0xAA,0x40,0x02,0x0E,0x95,0xE8,0xE6,0x8D,0x34,0x16,0x49,0xD6,0x67, + 0xDE,0xC4,0x45,0x05,0xE1,0x3E,0xEA,0x53,0x1C,0x24,0xB5,0x9C,0x79,0xEF,0xEA,0xC8,0x9C,0x5B,0x24,0x9A, + 0x32,0x02,0x0E,0x4A,0x6E,0xC2,0x1E,0x89,0x3E,0x29,0x41,0x9C,0x02,0x80,0x2D,0x4E,0x18,0x6C,0x31,0x0F, + 0xB1,0xB8,0x38,0xC8,0x02,0xF6,0xC0,0xAE,0x89,0xCE,0xA5,0x26,0x1B,0x3C,0xB5,0x95,0x50,0xB4,0x05,0x88, + 0xAA,0x17,0x76,0xAD,0xBA,0x94,0xA5,0x1F,0xB9,0x46,0x98,0xE5,0x95,0x30,0x92,0x6C,0x99,0x47,0x25,0x21, + 0x57,0xA1,0xA2,0x96,0x14,0xD2,0x31,0x11,0x5C,0x43,0xD6,0xF0,0x86,0x9C,0x46,0x12,0xEF,0x18,0xF5,0x11, + 0x43,0xB0,0x60,0x62,0xC6,0x40,0x03,0x5F,0xB3,0x5C,0x42,0xC6,0xF1,0x2B,0xF0,0x22,0xF6,0x35,0xAA,0xA7, + 0xF6,0xAC,0x1B,0x1C,0x13,0xA5,0x08,0x7E,0x06,0xBE,0x0E,0x33,0xBB,0x56,0xC5,0x01,0x30,0x72,0xA6,0x53, + 0x9B,0x1E,0x00,0xF0,0x0C,0xB4,0x57,0xA1,0x38,0x12,0xDA,0xCE,0xD4,0x61,0xF6,0x76,0x99,0x42,0x3F,0xBC, + 0x8A,0xCD,0xDC,0x38,0xA7,0xCA,0xE5,0x32,0xEE,0x02,0x49,0xD8,0x1E,0x54,0x52,0x9F,0x6A,0x8D,0x87,0x18, + 0xBA,0x4C,0xA8,0xD5,0xC4,0x00,0x99,0x56,0xE0,0xD5,0x2A,0x1A,0xFB,0x59,0x53,0x22,0x03,0x8A,0xA9,0x8B, + 0xEF,0x95,0xD8,0x5A,0xE9,0x10,0xFD,0xCC,0x75,0xA8,0x00,0x4E,0x10,0x9E,0xDE,0x60,0x7C,0xBE,0x21,0xB2, + 0x28,0xDF,0x83,0x79,0x3E,0x3D,0xA2,0xA6,0x1B,0xDF,0xBF,0x83,0x40,0x60,0xC1,0x37,0x5C,0x86,0x93,0xD7, + 0x85,0xD0,0xD0,0x77,0xB2,0x34,0xF4,0x70,0x55,0xD5,0xEE,0xA5,0xC0,0x1C,0x20,0xFE,0x8A,0x29,0xB0,0x7D, + 0x76,0xB2,0xFB,0x7C,0x2B,0x5A,0x9A,0xAD,0x79,0xDA,0x44,0x33,0xB5,0x40,0x9B,0xBF,0x4F,0xBB,0x28,0xF5, + 0x63,0x8A,0x8A,0xBE,0xEA,0x4B,0x0A,0x15,0x5F,0xB7,0xCC,0x9F,0xDF,0xBD,0x4B,0xEF,0xBF,0x98,0xFA,0xB7, + 0x45,0xD5,0x45,0x49,0xA5,0x30,0x56,0xEF,0x89,0xF6,0x40,0x11,0x53,0x54,0x24,0xA5,0xD8,0xF8,0xCA,0x57, + 0x34,0x0A,0x7E,0xA8,0xDD,0xDA,0x2A,0x11,0xA7,0x91,0x55,0xF7,0xE5,0x83,0xC1,0xD2,0x6F,0x44,0x8E,0x1D, + 0xCF,0xB1,0xF5,0xA0,0xA4,0x21,0x17,0x34,0xA3,0xF1,0x75,0x97,0x3A,0xA3,0xE4,0xE6,0xBD,0x78,0x23,0x5E, + 0xD4,0xFC,0x24,0x9E,0x33,0x61,0xA2,0xA7,0x8C,0xA1,0xA4,0xCE,0x32,0x33,0x5E,0xD3,0x64,0x67,0x59,0x40, + 0x53,0x41,0x2D,0x3F,0x4F,0x78,0xD3,0xD0,0x5E,0xA9,0x11,0x46,0x37,0xE0,0x47,0x67,0x59,0xAB,0x96,0xC0, + 0xFB,0xDE,0xE6,0x1C,0xDC,0x3F,0xCC,0xC1,0x0B,0x1F,0x56,0x9D,0x04,0xFE,0x25,0xFF,0xDB,0x30,0xB4,0x65, + 0x21,0x50,0x18,0x97,0x38,0x24,0xBE,0x61,0x97,0x84,0x2B,0x20,0xFB,0x53,0x4A,0x7F,0x50,0xF5,0x0B,0xAC, + 0x06,0x06,0x0A,0xA5,0xCD,0xAD,0x46,0xB5,0x64,0x2B,0xB9,0x7A,0x7D,0xA3,0xD5,0x18,0x35,0xD4,0x92,0x4C, + 0x97,0xEC,0x4B,0x75,0x9A,0xE5,0x4B,0xD5,0x10,0x13,0x6D,0x48,0xBE,0x54,0x67,0x9B,0x9B,0x33,0xDD,0xBC, + 0x81,0x49,0xEB,0x0B,0x1D,0x93,0x17,0xD3,0x31,0x4D,0xE8,0xD3,0x86,0xEB,0x1A,0x98,0xE7,0x2D,0x2E,0xF7, + 0x7C,0x35,0xE3,0xDC,0xCB,0x7B,0xF1,0x9C,0x9B,0xC1,0x83,0x0C,0x13,0xBF,0xE7,0x98,0xC0,0x0F,0x71,0x15, + 0xEC,0x98,0xAA,0x60,0x5D,0x6D,0x02,0x56,0x14,0x07,0x07,0x8A,0xA2,0xDD,0x80,0xDF,0xB8,0x7C,0xB4,0x2E, + 0x75,0x5D,0x60,0x34,0xBB,0x2D,0xE0,0x41,0x46,0x8F,0xF6,0x16,0xC7,0x23,0x1F,0x01,0xD9,0x6D,0x35,0x94, + 0x05,0x26,0xD5,0x61,0x30,0x6C,0xD9,0x1F,0x5A,0x59,0xD2,0x95,0x34,0x6C,0x15,0xB2,0x4B,0x91,0xCA,0x64, + 0xC8,0xBF,0xDE,0x5D,0x91,0x47,0xB0,0xC6,0x5E,0xBB,0x96,0x7A,0x51,0xD6,0xCA,0x97,0xD1,0x1B,0x31,0x7A, + 0x21,0xD2,0xD7,0x22,0x7F,0x22,0xD2,0xBF,0xB9,0xEA,0x85,0xFE,0x2D,0xE9,0x5E,0x8E,0x5D,0x55,0x3C,0xA9, + 0x29,0x34,0x3C,0x69,0x56,0xDD,0x93,0x1F,0x79,0x40,0xD8,0xCC,0x52,0x4B,0x09,0x73,0x5B,0xA0,0x95,0xD0, + 0x71,0x53,0xB9,0x3A,0xC3,0x92,0xC3,0x13,0x73,0x29,0x1E,0xA7,0xF7,0xAC,0x95,0x6E,0xC2,0x48,0x39,0x65, + 0x4B,0x0C,0xCD,0xC5,0xED,0x88,0xF1,0x2A,0x3B,0xE2,0x65,0x68,0xC1,0x2C,0x53,0xC3,0x8E,0xE7,0x8B,0xCB, + 0xA5,0x96,0x34,0x6C,0x16,0x2F,0xD7,0x16,0x23,0xA7,0xBF,0xFA,0xE5,0xFA,0xBE,0x25,0x96,0x4E,0x28,0xCB, + 0xC2,0x6A,0xE9,0xC1,0x56,0x2F,0xB8,0x15,0xBD,0x45,0x08,0x76,0x29,0x3E,0x5F,0x93,0x53,0x8E,0x29,0x0F, + 0x79,0x19,0xBA,0x2B,0xE7,0x79,0xC8,0x34,0xDB,0x37,0x98,0xF8,0xA7,0x96,0xE7,0x63,0x82,0x5D,0x55,0x61, + 0xB0,0x27,0x30,0xC4,0xD6,0x20,0xDC,0x33,0x74,0xC5,0xCB,0xBA,0x94,0xB7,0xCF,0x2D,0xCE,0x2D,0x47,0xD8, + 0xA6,0x38,0xA7,0xEF,0xEB,0x82,0xCF,0xDF,0xFF,0x18,0xD6,0xAE,0xCF,0x7F,0x7E,0xB7,0xE1,0x7F,0x79,0x4F, + 0xFE,0x35,0x06,0x92,0x2F,0x6D,0x3B,0x9A,0xEF,0x37,0x7F,0x00,0x9F,0xEE,0xE2,0x5C,0x4B,0x4A,0x47,0x9E, + 0x19,0x57,0xA3,0x2C,0x0C,0xC6,0x2B,0x3B,0x65,0x69,0x84,0x99,0xDF,0x3E,0xF5,0x91,0x72,0xA6,0x27,0xF1, + 0x2D,0xF8,0xFA,0xBA,0xE5,0xC2,0x13,0x78,0x2E,0x49,0x66,0xAD,0x39,0xE2,0x89,0x22,0xB3,0xA3,0x2C,0x2F, + 0x4B,0xDA,0xD9,0x8B,0xCC,0x0B,0x9F,0x8D,0x6A,0xB9,0x9C,0x36,0x95,0xDF,0x93,0xD2,0x76,0xE5,0x49,0x8A, + 0x04,0x42,0x90,0x29,0x25,0xCF,0xD1,0xDD,0x96,0xC8,0xAA,0x94,0xCB,0x7F,0x96,0xB2,0x60,0xAC,0x57,0xB6, + 0x73,0xBB,0x75,0x5F,0xDB,0xF0,0x26,0xAE,0x63,0xDB,0x52,0x66,0xAD,0xB6,0x75,0x8B,0xC7,0xD7,0x96,0xBF, + 0xC5,0xB2,0xC6,0xC8,0x8D,0xCF,0x89,0x00,0x9D,0x11,0x87,0x60,0xA9,0xDE,0x32,0x9A,0xF9,0xD4,0xDE,0x7E, + 0x84,0xAD,0x7E,0xA6,0xA4,0x67,0x75,0x58,0x93,0x70,0xA3,0x02,0x27,0xB8,0xDA,0x7E,0x39,0x92,0x48,0xAD, + 0x16,0x1F,0xAD,0x92,0x00,0xAD,0x6A,0x65,0x27,0x9B,0x30,0x6E,0x21,0xBC,0x92,0xB2,0xC7,0xAE,0xFA,0xA2, + 0xC6,0xE8,0xCB,0xDC,0x1D,0xF1,0x32,0x42,0xBE,0xE4,0x74,0x3C,0x79,0x27,0x2D,0x63,0x5B,0xEA,0xA8,0xFE, + 0x51,0x55,0xD5,0x87,0x89,0x8D,0x3C,0x0F,0xFC,0x89,0xD4,0xA8,0x6D,0x23,0xF7,0x56,0x08,0x2F,0x00,0xF8, + 0x25,0x71,0xED,0x50,0x0E,0x7B,0xB5,0x87,0x85,0x03,0x97,0x41,0x8D,0x2C,0xC1,0x86,0x12,0x5A,0x60,0x6F, + 0x1E,0xBC,0xA4,0xD1,0xB4,0x2E,0xFE,0xB6,0xB9,0xA1,0xFF,0xE9,0xA1,0x4F,0x74,0x5A,0x73,0xF9,0xB7,0x4B, + 0xF1,0xFC,0xC2,0xFA,0x02,0xD9,0xD8,0xF7,0xB1,0xE0,0xBA,0x28,0xFA,0x61,0xA9,0x45,0x35,0x7C,0xC7,0xB1, + 0x7D,0x6B,0x41,0xEB,0x24,0x05,0x04,0xD9,0xB5,0x05,0xCF,0xEA,0x4E,0xC7,0x08,0x0E,0x39,0xFE,0x7F,0xFD, + 0xED,0x9B,0x92,0xA2,0x8D,0x9D,0xBB,0xE1,0x0C,0x99,0xCE,0x6D,0x0D,0xEB,0x1E,0xFD,0xC3,0xBB,0xA8,0x5C, + 0x6A,0x32,0x28,0x1D,0x86,0xA0,0x7D,0xAE,0xF3,0x50,0xB0,0x84,0x06,0xE3,0x38,0xC1,0xF7,0xA0,0x2E,0x82, + 0xD8,0x5F,0x2E,0xBE,0xC1,0xAE,0x87,0x0F,0xB0,0x7A,0x47,0x18,0x34,0x46,0x94,0x78,0x45,0xF5,0x4A,0x72, + 0x89,0x5B,0xC2,0x0D,0x30,0x4F,0xE9,0x1F,0xDA,0x49,0xFD,0x3C,0x94,0x5D,0xDE,0x33,0xA1,0xCD,0x52,0x7B, + 0x58,0x6A,0x0F,0xD0,0x02,0x13,0x59,0xCA,0x52,0x4A,0xD1,0x00,0x15,0x31,0x9E,0x2F,0xA2,0x76,0x24,0x91, + 0x23,0x23,0x62,0xA9,0x41,0x0B,0xEC,0xA9,0x4F,0x19,0xA0,0x01,0xD1,0x1B,0x00,0xB8,0x24,0xC8,0xC7,0x9F, + 0x2D,0x7F,0x36,0x00,0x7F,0x33,0xB4,0xD0,0x11,0xF1,0x6A,0x0F,0x00,0xCF,0x66,0x4E,0x55,0x12,0xA1,0x46, + 0x2C,0x33,0xC2,0x62,0x96,0x42,0xA9,0x50,0x2A,0xF8,0x48,0x76,0x31,0x98,0x38,0xAA,0xC2,0xCF,0x6C,0xFA, + 0x46,0xAE,0x92,0x6C,0x50,0xCE,0x2C,0x31,0xF3,0xEB,0xE3,0xFA,0x59,0x38,0x59,0x3D,0x61,0x7B,0x28,0x0B, + 0x7C,0xD9,0x23,0x20,0x8A,0x64,0x00,0xCE,0x77,0x1B,0x94,0xB8,0x92,0xA6,0x34,0x5A,0x2D,0xE3,0xF0,0x8B, + 0xD1,0x69,0x31,0x0B,0xDF,0x61,0xE7,0x53,0xFB,0xF4,0x0B,0x83,0x54,0xC2,0xC6,0x13,0xEE,0x79,0xBB,0xAC, + 0x3C,0xF4,0xF7,0x81,0x71,0xD4,0xC7,0x19,0x82,0x53,0xED,0x50,0xD8,0xF4,0x2A,0x6D,0x6F,0x82,0x16,0x98, + 0x35,0x74,0x8D,0xEF,0x37,0x37,0x8F,0x37,0x37,0x8F,0xB3,0x65,0xAD,0xC7,0x97,0x21,0x5C,0x29,0x72,0xDF, + 0x9B,0xE6,0xEF,0xAE,0xF1,0xBD,0xE9,0xDC,0x12,0x45,0x3B,0x64,0xCC,0xDD,0x43,0x58,0x36,0x93,0xBF,0x93, + 0x8A,0x83,0x48,0xF8,0xE2,0x30,0x64,0xF1,0x3E,0xB1,0x01,0xBC,0x7B,0x57,0x87,0x47,0xD6,0x50,0x55,0xB8, + 0x4B,0x1F,0xE1,0xEC,0x5B,0x29,0xD5,0xA2,0xC4,0xD0,0xEB,0x10,0x55,0xE8,0xFB,0xB8,0x66,0xC0,0x2A,0xFA, + 0x56,0xE7,0x6F,0x2A,0xEE,0x0B,0xA1,0x24,0x64,0xA9,0xEF,0x85,0x21,0x39,0x96,0xBF,0xA2,0xEF,0x5A,0x73, + 0x55,0xE8,0xB8,0xA8,0x1A,0x9E,0x7C,0xFF,0xFE,0x93,0xA2,0xFC,0x04,0x7F,0x1D,0x50,0x1C,0xBB,0xB0,0xF8, + 0xFE,0x49,0xF9,0xA9,0x04,0x9B,0x23,0x4C,0x50,0xDE,0x2B,0x89,0x84,0xFF,0x44,0x52,0x29,0xAE,0x52,0x3A, + 0xF8,0x49,0xF9,0xE9,0x35,0x6C,0x2A,0x2A,0x7C,0x50,0xB7,0x95,0xED,0xA9,0x06,0x5D,0x94,0x5E,0xFF,0xA4, + 0xFC,0x04,0xB0,0xA0,0x2F,0x61,0xD8,0x3E,0xC9,0x70,0x36,0xF1,0x28,0x27,0xF0,0x28,0x27,0xDA,0xD7,0x7A, + 0x4C,0x09,0xD7,0x5B,0xED,0x52,0xE0,0x98,0xF9,0x78,0xA2,0x02,0x75,0x10,0x8B,0x33,0xF7,0x02,0xC9,0xB7, + 0x66,0x4F,0x76,0x22,0xE0,0x13,0x88,0xC8,0xF0,0x3A,0x96,0x46,0x34,0x54,0xBF,0x78,0x40,0xF4,0x80,0x82, + 0x43,0x8B,0x6F,0x33,0xB1,0x69,0x18,0x0A,0x86,0xC4,0x3C,0xF9,0x81,0xE3,0xEB,0x58,0x8D,0xB4,0xFF,0x08, + 0xFD,0x66,0xAD,0x07,0x09,0xFD,0x06,0xF4,0xCD,0x37,0xA2,0x83,0x10,0x92,0x16,0x6F,0x5A,0xF2,0x38,0x1D, + 0x6C,0x6E,0x02,0x74,0x47,0x0F,0x2E,0x0F,0xF8,0x7F,0xA3,0x69,0xBF,0xF8,0xCF,0x61,0x1C,0x85,0xCB,0xED, + 0xA9,0xA6,0x28,0x25,0x70,0x06,0xCE,0x10,0x3C,0xE7,0x4E,0x57,0x49,0xB4,0x8A,0xF5,0xC9,0xE6,0xE6,0x2B, + 0x70,0xA0,0x04,0x8E,0xE3,0xE3,0xB6,0x07,0x07,0xCA,0x3D,0xF6,0x20,0xEC,0x8B,0xA3,0x08,0xDA,0x24,0x27, + 0x81,0xA9,0x86,0x66,0x07,0x58,0x9F,0xD5,0x30,0x40,0xD1,0xF2,0xE0,0x39,0x38,0x06,0xCF,0xC1,0x00,0xCF, + 0xD1,0xE7,0xAF,0x15,0x8D,0xFA,0x43,0xB8,0x8B,0x08,0x1D,0xD0,0x88,0x7D,0x10,0x52,0xA1,0xAE,0x9A,0x07, + 0xFC,0x04,0x96,0xA1,0xE9,0x31,0x82,0x43,0x57,0xAE,0x54,0x9D,0xC2,0x44,0xEC,0xBA,0x8B,0xCD,0x60,0x82, + 0xA3,0x63,0xED,0x35,0xE2,0x91,0xC3,0x25,0xAA,0xE1,0xD6,0xFB,0xA6,0x82,0x59,0x09,0xE0,0xDC,0x19,0xC5, + 0xEF,0x95,0xD2,0x6B,0xE5,0x3F,0xB9,0xB0,0xC6,0xB5,0xB0,0x0A,0xF3,0xA3,0xCF,0x8B,0x67,0x97,0xB5,0x62, + 0x6E,0x1C,0xC2,0xA3,0x81,0xC6,0x9A,0xC1,0x6D,0x9B,0x4A,0xE3,0x54,0x05,0x29,0xA5,0xF7,0x44,0x87,0x73, + 0x01,0x1E,0xAF,0x75,0x57,0xE3,0xEE,0xC1,0xF9,0x43,0xF1,0x7C,0x70,0xCA,0x6B,0xF4,0xC7,0x5F,0xF1,0xC4, + 0x3F,0x1F,0x9C,0x82,0xA4,0x3E,0x6C,0x8D,0x3E,0x62,0xD0,0x62,0x81,0x89,0xD9,0x04,0xF1,0x0E,0x18,0xC4, + 0x10,0x7D,0x02,0xB2,0x2A,0x35,0x59,0x8C,0x1D,0x4A,0xA2,0xD8,0x52,0xA3,0xFE,0x9D,0xA9,0xD5,0x85,0xBC, + 0xEA,0x81,0x6D,0xB8,0x5F,0xBE,0xB7,0xE8,0x1A,0x3D,0xB4,0x9D,0xB1,0x7A,0x91,0x50,0x79,0xDB,0x54,0x70, + 0xA7,0x55,0x4B,0x97,0xC2,0x0C,0x0B,0x98,0xBF,0xF7,0x10,0x84,0x03,0xFC,0xC7,0x07,0xFE,0xD5,0xD6,0x5B, + 0x85,0xA2,0x44,0xA4,0x36,0xFC,0x58,0xE1,0xED,0x89,0x77,0x93,0xAE,0xB0,0x4C,0xF9,0x3B,0x9F,0x7D,0xFF, + 0xAE,0x1A,0x07,0x5D,0xD5,0x28,0xD5,0xC6,0x4C,0x8A,0xA3,0x31,0xAD,0x04,0xB8,0xCA,0xE0,0x34,0x6F,0xB1, + 0xA9,0x8A,0x2B,0x08,0x50,0x4C,0x02,0xFA,0xC3,0xA4,0xC8,0x17,0xAF,0x7A,0x7A,0x28,0x1C,0xA1,0x72,0xC3, + 0x35,0x4E,0xB8,0xA9,0x9F,0x81,0xC3,0xF3,0xA1,0xF1,0xB9,0x31,0xE8,0x51,0xC3,0xB2,0x65,0x49,0x4B,0xB4, + 0x91,0x14,0x44,0x4B,0x57,0x28,0xC7,0x62,0x1E,0x73,0xC9,0xF4,0xE0,0x47,0xD8,0x8E,0x65,0x1A,0x6B,0xB5, + 0xDA,0xC3,0xE6,0xA0,0x43,0x2D,0xC8,0x8A,0x86,0xF2,0xCA,0xB4,0xEA,0xBA,0x60,0x7E,0x81,0x85,0x87,0x1B, + 0x0E,0xEB,0xBA,0x0B,0x15,0xBE,0x10,0xB4,0x9C,0xAB,0x1F,0xA8,0xD7,0xE8,0x2C,0x13,0xB0,0xFC,0xC8,0x5D, + 0x29,0xA5,0x5D,0xA4,0xB1,0x03,0x7D,0xDD,0xA3,0x55,0x75,0xDC,0xFD,0x01,0x8E,0xD4,0x71,0x5A,0x9E,0x8D, + 0x19,0x38,0x49,0x90,0x2D,0xAF,0x2E,0x63,0xBA,0x93,0xD0,0x47,0xCE,0x2B,0x23,0x7E,0x0B,0xF1,0x43,0x02, + 0xF6,0x74,0x9B,0x85,0x4D,0xB0,0xEB,0x24,0xF5,0xDD,0x48,0xEC,0xDA,0xA1,0xE6,0x86,0x5F,0x28,0xFB,0x93, + 0x3C,0xEF,0x60,0x46,0xEF,0x8A,0x84,0x28,0x8B,0xD7,0x97,0x8C,0xCB,0xB0,0x7A,0x8C,0x1F,0xDF,0x40,0xCA, + 0x75,0x34,0x34,0xF4,0xA9,0x70,0xB0,0x34,0xAF,0xFE,0xA4,0x33,0x5D,0x9B,0x3F,0x8A,0x11,0x60,0x13,0x4F, + 0x0D,0x9C,0xE6,0x07,0xEB,0x75,0x97,0x19,0x78,0x42,0xFA,0x60,0xA6,0x5C,0x61,0x8C,0x1B,0x09,0x8F,0xD9, + 0x29,0xF6,0xF9,0xC1,0x7E,0x78,0xDF,0x31,0xD5,0xE4,0x09,0x45,0x79,0x91,0x57,0xA1,0xC6,0xBE,0x2C,0xB1, + 0x66,0x53,0xEC,0x1F,0x02,0x0D,0x16,0x99,0x36,0x6D,0x0B,0x13,0x7F,0x80,0x27,0xBE,0x5A,0xD2,0x40,0xC1, + 0x0D,0xBD,0xD2,0x00,0x6C,0xEC,0x5D,0x1D,0x41,0xFE,0xD0,0x81,0xFB,0x5A,0x45,0x5B,0xEE,0x5F,0x77,0xCB, + 0xE5,0x83,0x72,0x0D,0xC2,0x7E,0x00,0x26,0x0D,0xAA,0xD1,0x07,0x74,0x59,0xE3,0xA2,0xB8,0xB2,0x06,0xCF, + 0xDE,0xFD,0x5D,0xED,0x1B,0x9D,0xA1,0x9A,0x32,0x77,0x4C,0xF0,0x42,0x32,0x47,0x77,0x4C,0x98,0x49,0x07, + 0xE5,0x5F,0x54,0x2E,0xB7,0x2A,0xD5,0xFD,0x0C,0xC5,0x1C,0x7F,0x7B,0x26,0x34,0xE4,0x62,0x06,0x0B,0x16, + 0xBF,0xD1,0x1E,0x88,0x43,0xED,0xED,0x64,0x87,0x2E,0x42,0x65,0x51,0xC9,0xF1,0x48,0x4C,0x0F,0x07,0x1B, + 0x0E,0x86,0xA8,0xAD,0xE8,0xBE,0x9A,0x5F,0x86,0x6E,0x4A,0x62,0x89,0xC2,0x63,0x49,0x26,0x7A,0x3E,0xA9, + 0xBA,0x04,0xFD,0x33,0xDE,0xE2,0x71,0x8E,0x52,0x7E,0x93,0x23,0x02,0x56,0xA8,0x59,0xA8,0xE6,0x32,0xDB, + 0x72,0x98,0xFB,0x7B,0x66,0x47,0x1E,0x35,0x19,0x8D,0x51,0x8A,0xB9,0x57,0x90,0x10,0x8F,0xE1,0x85,0xE1, + 0xC7,0xB0,0x7A,0xA4,0x3D,0x30,0x45,0x9D,0xD2,0xA1,0x86,0x7B,0xD2,0xD1,0xED,0xD0,0xF7,0x54,0xA8,0x94, + 0x9A,0xC6,0x4D,0xB8,0xB0,0x1A,0xAC,0xDD,0x7D,0x6F,0xB9,0x56,0x4A,0x0B,0xF5,0x6A,0x52,0x87,0x69,0x6F, + 0xAC,0x39,0x9D,0x7F,0x8A,0x45,0x13,0x21,0x85,0x3B,0x8D,0xF5,0xD5,0xFE,0xF5,0xAC,0x0F,0x56,0x50,0x39, + 0x7D,0x7C,0x95,0xD3,0x8F,0x9E,0xD8,0x87,0x38,0x40,0xF2,0x87,0x02,0xF3,0x18,0xA8,0xAF,0xCC,0x58,0xBE, + 0x79,0x70,0x57,0xFB,0x5C,0xB8,0xCB,0x68,0xC5,0x65,0x42,0x19,0x92,0xE0,0x01,0x79,0xBA,0x39,0x58,0x3B, + 0x87,0xB6,0x0F,0x72,0xFA,0x49,0x61,0x7A,0x24,0xFC,0x7A,0x92,0xAD,0xF0,0x84,0x7E,0xFB,0x8C,0x4A,0x17, + 0x6A,0x27,0x69,0x66,0x42,0xBB,0xB2,0xEE,0xB0,0xC9,0xE4,0x6B,0x71,0xDE,0xC2,0x7F,0x31,0xDE,0x82,0x22, + 0xB0,0xE3,0x61,0x6C,0x22,0xB8,0x8E,0x04,0xCE,0x59,0x85,0x0D,0x59,0x6A,0x98,0x98,0x54,0x0A,0xF3,0x59, + 0x3D,0x61,0x47,0xBE,0xA6,0xC0,0x7B,0x4C,0x29,0xC5,0x34,0xB7,0x27,0x31,0x64,0xC5,0x10,0xA4,0x1C,0x0F, + 0x5C,0x04,0x54,0x63,0xE5,0x97,0x31,0x33,0xC8,0xC4,0xCB,0x6E,0xA5,0x41,0xFB,0xF3,0xC6,0x01,0x0B,0x23, + 0x73,0x14,0xF4,0xED,0xF7,0x98,0x61,0xB0,0x0A,0xF1,0x71,0x44,0x36,0x4D,0x29,0xD6,0x2D,0x87,0x4F,0xE3, + 0xE0,0x05,0x14,0x63,0xBD,0x50,0x8C,0x0A,0x0B,0x42,0x82,0xE4,0xF2,0x62,0xB6,0x9A,0x65,0xA1,0x4E,0x01, + 0x01,0x48,0xBF,0xD1,0x10,0x55,0xF2,0xE7,0x72,0x53,0xE1,0x89,0x84,0xF8,0x6B,0x14,0xE5,0x30,0x2B,0xAB, + 0xF4,0xF4,0x71,0x02,0xA9,0x90,0x03,0xE9,0x80,0xA5,0x3A,0x2E,0xE4,0xC5,0xE5,0x91,0x9A,0x7D,0x0D,0x25, + 0x4D,0xEE,0x05,0x1E,0x0B,0x2E,0xE4,0x90,0x01,0x5C,0x94,0x1E,0x52,0xF2,0x87,0x47,0x08,0x31,0x5C,0xC1, + 0x3E,0xE6,0x99,0xC5,0x2D,0x62,0xAA,0xF7,0xE9,0x3A,0xC3,0x5C,0xA6,0x14,0x36,0x5A,0xED,0x51,0xA3,0x73, + 0x3A,0x5C,0x17,0xBE,0x01,0xAB,0xA7,0xDA,0x83,0x89,0x89,0x87,0x93,0x46,0x68,0xBF,0xC7,0xDF,0x5B,0xDA, + 0x03,0x9F,0xAF,0xE8,0x41,0xA0,0x85,0x48,0x04,0xE9,0xB9,0xE9,0x5E,0x52,0xB6,0x99,0xF6,0xBA,0xA2,0x09, + 0xBE,0x01,0xF3,0x9A,0x60,0x2D,0xC4,0x5B,0x05,0x3B,0x7D,0x81,0x7D,0xCC,0x70,0x9B,0xB7,0xA2,0xB3,0xC3, + 0x01,0xB5,0x0E,0xCC,0xEB,0x6C,0xBC,0x9E,0xDC,0x54,0x34,0x65,0xA9,0x2D,0x1A,0x14,0x5B,0x55,0xCA,0x65, + 0x99,0x0D,0x70,0x2F,0x75,0x73,0x45,0x9C,0x6C,0x21,0xA7,0xDD,0x0A,0x0D,0x02,0x0B,0x74,0x7E,0x36,0xE8, + 0xB7,0xCE,0x9B,0xA3,0x78,0xEF,0xB1,0x2E,0x17,0xEB,0x1B,0xFB,0xD4,0x1E,0x0C,0xE9,0x93,0x2F,0xAF,0x8D, + 0x9B,0xE8,0x8A,0x49,0x1B,0x49,0xAD,0x33,0xAE,0x91,0x56,0xE8,0x4A,0x8B,0xEC,0x98,0x91,0xCD,0x92,0xEE, + 0x27,0x2F,0x86,0x37,0x99,0xC5,0x6D,0x9A,0xDB,0xB4,0xCD,0x50,0xAA,0x64,0x6C,0x6E,0x82,0x04,0x61,0x99, + 0x86,0xA0,0x84,0x3B,0x91,0x39,0x4D,0x92,0x76,0x1C,0x07,0x9E,0xF4,0xFF,0x60,0xE0,0x49,0x64,0x64,0xD5, + 0x96,0x7C,0xC0,0x75,0x55,0x17,0xC0,0x99,0xB9,0x40,0x14,0x4F,0x42,0xA1,0x84,0xA3,0xF6,0xF8,0xC9,0xE9, + 0x65,0x9C,0x9C,0x71,0xA0,0x8A,0x27,0xA1,0x54,0x5A,0x1C,0xA5,0x32,0xC8,0x41,0xA9,0x30,0x28,0x09,0xB8, + 0x0C,0x8B,0x70,0x24,0x31,0xDC,0x0A,0xB7,0x9F,0x00,0x09,0x51,0x49,0xBB,0xB0,0x59,0x54,0x01,0xFE,0x2B, + 0x32,0x74,0x78,0xCF,0xC1,0x26,0x0D,0x0B,0xA4,0x6F,0xEC,0x99,0x35,0x15,0x6E,0xF5,0x87,0xC1,0x62,0xE1, + 0xC0,0xAD,0x5E,0x2A,0xA5,0x6C,0x18,0x00,0xF1,0xBC,0xB9,0xC9,0x8C,0x16,0x36,0x37,0x61,0x9C,0x4C,0x2E, + 0x06,0x12,0x7D,0x4F,0x38,0x7D,0x17,0x0C,0xF4,0x43,0xF4,0xBE,0xA2,0x46,0x0E,0xBC,0xE1,0xF7,0x44,0xB7, + 0xE6,0x53,0x23,0x70,0x6D,0x88,0x71,0x13,0xFE,0x00,0xC1,0x19,0x58,0x7C,0x82,0xDF,0x5D,0xF6,0x17,0x17, + 0xEA,0xFD,0x75,0xEC,0x6E,0xFF,0xAC,0x50,0xD5,0x86,0x18,0x32,0x85,0x97,0x98,0xAB,0x63,0x0F,0x24,0x49, + 0xBF,0x47,0x9C,0x3E,0x8D,0x3B,0x39,0x31,0x98,0x33,0x0E,0x45,0xFF,0xEA,0x39,0x20,0x30,0x0C,0x7D,0x04, + 0xB4,0xFA,0x9F,0x7B,0xA7,0xFD,0x46,0xCB,0x18,0x9E,0x37,0x9B,0xED,0xE1,0xF0,0xE8,0xFC,0x94,0xAF,0xA4, + 0x58,0xB0,0xC0,0xCC,0xB5,0x94,0x07,0xDE,0xB5,0x61,0xC3,0x7C,0x20,0x32,0x82,0x93,0x42,0x65,0x93,0x8E, + 0xDC,0xF8,0xB9,0x5F,0xC3,0xEA,0x99,0xF6,0xE0,0xB8,0x56,0x88,0x6C,0x57,0x84,0x34,0x8C,0x41,0x3C,0xE9, + 0xC2,0xA3,0xFE,0x98,0x52,0xC8,0xCE,0x9D,0xF0,0x01,0x59,0x8D,0x23,0x3B,0x73,0x1E,0x5E,0xF8,0x06,0x53, + 0x5F,0x61,0x19,0x7E,0xE2,0x96,0xB9,0x41,0x6C,0xE4,0x67,0xA3,0x84,0x40,0x34,0xAD,0x1B,0x05,0xD8,0x5C, + 0x32,0xC5,0xAE,0x13,0x78,0xF6,0xFD,0x10,0xFB,0x1D,0x0A,0xDA,0x19,0x75,0x4F,0x6B,0x0F,0x86,0x01,0xDF, + 0xB5,0x66,0x2F,0x23,0x44,0xEB,0xC4,0x99,0x2F,0x1C,0x42,0xC9,0xB1,0xE6,0x53,0x45,0x73,0xF1,0x15,0x76, + 0x5D,0xEC,0x9E,0x39,0xB6,0x35,0xB9,0x07,0x59,0xF7,0x96,0x48,0xE2,0x8F,0xD1,0xF0,0xD1,0xFC,0x70,0xE7, + 0xD5,0x2A,0xE5,0xB2,0x36,0x37,0x6B,0xD5,0xBD,0xF2,0x12,0x0E,0x18,0x16,0xB0,0x84,0xA3,0xDE,0xE0,0xC6, + 0x72,0x27,0x35,0x0F,0x6C,0xD5,0xD0,0xF7,0xEF,0xCA,0xCC,0xF7,0x17,0x5E,0x6D,0x7B,0xDB,0x74,0x26,0x9E, + 0x8E,0xE7,0x1E,0xF6,0x16,0xBA,0xE3,0x4E,0xB7,0x0D,0xBA,0x6C,0xB6,0xAD,0x39,0x9A,0x62,0x6F,0xDB,0x22, + 0x9E,0x8F,0x6C,0x1B,0xBB,0xFA,0xD7,0x05,0x9E,0xF2,0x10,0x27,0xD2,0x13,0xED,0x54,0x7E,0x75,0xAF,0x9B, + 0xF2,0xE5,0x8A,0x5B,0xFA,0x3E,0x36,0x78,0xC4,0x1D,0x1B,0xE5,0x51,0x19,0x7F,0x17,0x1F,0x92,0x58,0x53, + 0xBF,0x72,0x9A,0xA6,0xC2,0x2A,0xF3,0x4D,0x75,0x82,0xAE,0xDE,0xC5,0xB1,0xBC,0x9F,0x98,0xC2,0x93,0xCD, + 0x7C,0xEC,0x9A,0xA1,0x2E,0x08,0x3B,0xBD,0xA3,0xFE,0xA0,0xCB,0x82,0x30,0x56,0x54,0x49,0x80,0xF8,0x38, + 0xAA,0x2D,0x6F,0xE2,0xB8,0xA6,0x3E,0x9D,0x6E,0xEF,0x7C,0xDC,0xF9,0x30,0x25,0xDF,0x16,0xF7,0xA3,0xE7, + 0xD3,0xFE,0xAD,0x38,0xED,0xD5,0x27,0xD3,0x3E,0xB5,0xFC,0x59,0x30,0xD6,0x27,0xCE,0x7C,0x9B,0xCD,0xFB, + 0x76,0xBB,0x3B,0xDC,0x6A,0x0F,0xCF,0x76,0xAA,0xDB,0x96,0xE7,0x05,0xD8,0xDB,0x26,0xF8,0x76,0x7B,0x32, + 0x73,0x1C,0x0F,0x3F,0x7F,0x4C,0xBF,0x17,0x1F,0xD3,0x8E,0x2A,0xF1,0xB5,0x1C,0x09,0x0E,0x2E,0x0D,0x56, + 0x87,0x90,0x12,0x80,0xFC,0x8A,0xB6,0xCA,0xF5,0x70,0xAA,0xB3,0xDD,0x10,0x87,0x9F,0x36,0x5B,0x3E,0x22, + 0x4F,0x09,0xA1,0x6B,0xE6,0xF8,0x97,0x62,0x07,0x30,0x73,0x2E,0x25,0x73,0x1C,0xC3,0xF3,0x33,0x90,0x47, + 0xC8,0x54,0x09,0x91,0xB6,0x46,0x0F,0x46,0x7A,0x0E,0xF8,0xB5,0xDD,0xA5,0x88,0x88,0x25,0x66,0x62,0x46, + 0x3D,0x26,0x66,0x9D,0x52,0x28,0x1E,0xCC,0x33,0xE1,0xDC,0x54,0xF9,0xFB,0xFF,0xCD,0x9C,0xE0,0xE5,0x3A, + 0x1C,0x0B,0x57,0x49,0x6C,0x4B,0xE6,0x5A,0x56,0x4B,0xA5,0xA2,0x00,0x41,0x67,0x19,0x5E,0x40,0x90,0x60, + 0x8B,0xFC,0x38,0x53,0x61,0xC7,0x5D,0x7C,0x38,0xC2,0xC5,0x07,0xBF,0xC4,0xED,0x92,0x66,0x82,0x63,0x8F, + 0x49,0x56,0x1C,0xBA,0x89,0x6A,0x73,0x9F,0x1E,0x76,0x22,0xFE,0x5C,0xEC,0x81,0x3C,0x47,0x77,0xDC,0xFB, + 0xF1,0x9D,0xA7,0x68,0x29,0xBA,0x72,0x9F,0x2D,0x4E,0x3C,0xF4,0xDC,0x35,0xBE,0x7F,0x46,0xD4,0x39,0xAC, + 0x62,0xC4,0xF2,0x5C,0xC7,0x06,0x7B,0x32,0xDA,0x13,0x9E,0x5C,0x63,0xB3,0xE6,0xE9,0x98,0x50,0x1F,0x06, + 0x91,0xBD,0x86,0xC9,0x15,0x92,0x3C,0x03,0x1E,0xDA,0xCC,0x07,0x82,0xD2,0x0E,0x53,0xA4,0x78,0x65,0x55, + 0xE6,0x3D,0x35,0x2B,0xCC,0x16,0xB0,0xF4,0xC4,0x0B,0x5D,0x50,0x2B,0xA7,0xEC,0xF7,0xC6,0x09,0xDC,0x94, + 0x92,0x7B,0x84,0xB2,0xE6,0x3A,0xB7,0x5E,0x6D,0x3F,0xE9,0x10,0x1B,0xB4,0x58,0x9E,0xCE,0x5B,0x91,0x08, + 0x8C,0x76,0xE9,0x8B,0xB8,0x4C,0x7A,0x40,0xEA,0xEA,0x08,0xE8,0xCE,0x4B,0x44,0xC7,0xF2,0x55,0x6F,0x55, + 0xB4,0x2B,0x27,0x23,0xDA,0xD5,0x75,0x6E,0x2C,0x2B,0x97,0xF1,0xA0,0xE5,0x92,0x66,0x8B,0x58,0x56,0x6E, + 0x49,0xBB,0x70,0x34,0x8F,0x63,0xA8,0xA3,0xA8,0x56,0x8C,0x9F,0xED,0xF6,0xC1,0x02,0x2D,0x09,0x8D,0x0E, + 0x18,0x8A,0x78,0xCE,0x2D,0x6E,0x67,0xC0,0xEE,0x0D,0x33,0xEC,0x6C,0x79,0x40,0xA5,0xF6,0x8A,0x08,0x4D, + 0x73,0xC7,0x0C,0xEC,0x55,0x31,0x99,0x16,0xCF,0x35,0xA2,0xDD,0x7D,0xBB,0xB8,0xDB,0xA8,0x80,0x0D,0x2D, + 0x37,0x9E,0xAD,0x00,0x2C,0x32,0x8D,0x1D,0xAD,0xEC,0x4B,0x01,0x87,0x68,0xF9,0x7F,0x70,0x28,0xA1,0x4A, + 0xE9,0xB1,0x71,0x6C,0xFE,0xE3,0xC7,0xF3,0xF9,0x5F,0x2B,0x16,0xCF,0x33,0x43,0xE4,0xE4,0x76,0x98,0x87, + 0x77,0x5C,0x8F,0xC3,0x2C,0x60,0x6A,0x1D,0x81,0xB4,0x47,0x02,0x21,0xE6,0x51,0x64,0x05,0xD5,0xC2,0xAE, + 0x8C,0xDC,0x60,0x27,0x22,0x37,0xD8,0x22,0x72,0x43,0x70,0x00,0xDA,0xED,0x20,0x32,0x29,0x5B,0x1B,0xEE, + 0x50,0xF6,0x98,0xCA,0xCE,0x20,0x03,0x5C,0x43,0xA8,0xA5,0x2C,0x43,0xA1,0x6B,0x6E,0xDD,0xF8,0xCC,0x50, + 0x0F,0xA2,0xA3,0x98,0x4A,0x5F,0x36,0x7C,0x4C,0x2A,0x0A,0x02,0xA1,0x28,0x58,0xFC,0x08,0xB8,0x41,0x28, + 0x91,0x4E,0xFA,0xA0,0x2D,0x97,0xD2,0x59,0x4A,0x23,0xF0,0x67,0x0E,0x18,0x86,0xA4,0x2B,0x85,0xB2,0xAA, + 0x8C,0x6A,0xDC,0x8E,0x29,0xB3,0x1E,0xB8,0x9B,0x3B,0x1F,0x82,0xD0,0x4C,0x51,0xD6,0x3B,0xA3,0x7D,0x48, + 0x5B,0xEE,0xC5,0x9D,0xD2,0x8E,0x8A,0xF9,0xA4,0x25,0x82,0xB5,0x38,0xC0,0xEA,0x17,0xB2,0x36,0x5E,0x6A, + 0x7E,0x94,0xF2,0x5A,0xAC,0x7E,0x76,0x18,0xD5,0x15,0x31,0xCE,0x53,0x22,0x7A,0xA2,0x03,0x7B,0x92,0x95, + 0x8E,0xE8,0xDC,0x67,0xE5,0x00,0x6A,0xD6,0x72,0x48,0x56,0x56,0x64,0x28,0x96,0xC8,0xA2,0xB6,0xDB,0x20, + 0x6F,0x0B,0x3C,0x4D,0x3C,0xDC,0xA9,0x84,0xFB,0x20,0x81,0xCE,0x00,0x87,0x9A,0xD2,0x32,0x53,0xCE,0x30, + 0x55,0x93,0x6F,0x34,0x26,0xBE,0x75,0x43,0x65,0x13,0x10,0xD5,0x23,0x5E,0xE7,0x5F,0xCA,0xE5,0xA3,0xA3, + 0x37,0x47,0xB1,0x7A,0xBC,0x3C,0xE5,0xD0,0x24,0x27,0xB9,0xD4,0x69,0x8F,0xBB,0x2C,0xC5,0xED,0x5C,0x29, + 0x7B,0x5E,0xD4,0x5D,0xEC,0x4A,0x6F,0xB1,0xEE,0xB3,0xBC,0xC5,0xA6,0xBD,0x2F,0x31,0x91,0xE0,0x5C,0x8D, + 0x89,0x20,0x7D,0x95,0xCB,0x05,0x9F,0xEC,0xDA,0xF2,0xC5,0x3C,0xC9,0x32,0xFA,0xDA,0xEA,0x03,0xE7,0x79, + 0x6A,0x81,0x14,0x76,0xF1,0x1A,0xDF,0xD7,0x28,0xFA,0x56,0xE3,0xAB,0xBF,0x86,0x43,0x16,0x9B,0x73,0xB2, + 0x80,0x17,0x64,0x7F,0xB1,0x08,0x90,0x79,0x92,0x56,0x71,0x8C,0xF1,0xC0,0x1C,0xCF,0x10,0xB5,0x86,0x33, + 0xAA,0x45,0xD3,0x98,0xE7,0x90,0xD5,0x15,0xCB,0x24,0xCB,0x68,0x72,0x9E,0x65,0x34,0x39,0x13,0x46,0x93, + 0x33,0x69,0x2F,0x38,0xB0,0x28,0xCE,0x84,0xF8,0x7A,0x12,0x17,0x5F,0x9B,0x29,0x97,0x9C,0x34,0x45,0xA3, + 0xA3,0xEA,0x63,0x75,0x08,0x3C,0x2C,0x3D,0x8B,0x84,0xFC,0x9A,0x14,0x89,0x70,0x24,0xAE,0x33,0x5F,0x75, + 0x65,0x90,0x4D,0x84,0xC2,0x8E,0xA2,0x37,0x89,0x6F,0xC2,0x43,0xA3,0xF1,0x5F,0xE0,0xBD,0x97,0x7F,0x1A, + 0x9E,0x21,0x3E,0x14,0x83,0x40,0x0A,0xD8,0x02,0xDB,0x4C,0x69,0xF7,0xA1,0x0E,0x67,0xDC,0x8F,0xA4,0x57, + 0x28,0xC5,0x36,0x82,0x38,0xD2,0x0F,0xE7,0xC0,0x16,0x23,0x77,0x92,0x52,0xEE,0x48,0x6A,0x3D,0xD1,0xC0, + 0x10,0xC0,0x8C,0x3F,0x51,0x03,0xC1,0xFF,0xCF,0xB5,0x19,0xB0,0xF7,0x5E,0x14,0xA7,0x36,0x8A,0x52,0x5B, + 0xD2,0x1A,0xF0,0x6C,0x9D,0xC5,0xFD,0x51,0x2E,0x42,0x77,0x66,0x33,0xA8,0x66,0xA8,0x9E,0x7E,0x65,0xA3, + 0xA9,0xF7,0xD7,0x4A,0xF5,0xED,0x01,0x8A,0xFC,0x56,0x80,0x6F,0xAD,0x1A,0xCF,0x13,0x6E,0x2B,0xBD,0x10, + 0xC6,0x3D,0xAC,0x3F,0x3A,0x3A,0x43,0xA5,0xFA,0x66,0x93,0x2C,0xB5,0x2B,0x61,0xB4,0x10,0x22,0x4E,0x62, + 0xCE,0xF6,0xD9,0x96,0x53,0x09,0xEB,0x78,0xD3,0x2D,0x31,0x0F,0x58,0xE2,0x9D,0x94,0x82,0x9F,0x98,0x17, + 0xD4,0x73,0x98,0xED,0x4C,0x55,0xB7,0xB4,0x1D,0xFE,0x5D,0xA5,0x4E,0xCA,0xD6,0x3B,0xD4,0x5C,0x19,0x15, + 0xDE,0x5E,0x19,0x15,0xFE,0xC2,0x3F,0x08,0xF4,0x46,0xAB,0x25,0xE2,0x9C,0x07,0x10,0x27,0x5B,0x2D,0x97, + 0x6A,0x01,0x7F,0xB3,0x33,0xF4,0x5A,0x10,0xCE,0xA8,0x5A,0xE1,0x8F,0xD5,0x55,0xAF,0xF7,0xC2,0x61,0x33, + 0xA6,0x71,0x2F,0x0B,0x91,0x0B,0x42,0x7F,0xA5,0xC7,0x85,0xE8,0xF3,0x1B,0x70,0x7B,0xCF,0x68,0x7C,0xD8, + 0xB9,0xE6,0x5B,0xF0,0x4E,0x87,0x73,0x70,0xA6,0x12,0xD0,0x1E,0xC7,0x17,0xC2,0x01,0x2B,0x45,0xBF,0x49, + 0xAD,0xBC,0xAC,0xC9,0x3F,0xC9,0x32,0xDF,0x59,0x43,0xA2,0x99,0x04,0xEB,0x96,0xF3,0xF1,0xA7,0x19,0xFD, + 0xE7,0x2F,0x00,0x69,0x7E,0x43,0xAD,0x7F,0x36,0x01,0xA3,0x4E,0xB7,0x3D,0x78,0x1A,0x09,0xB4,0xEA,0x4A, + 0x22,0x68,0x89,0x75,0x14,0xF4,0x7B,0xEC,0x70,0x7D,0x1A,0x11,0xA2,0xF6,0x4A,0x3A,0x44,0x21,0x75,0x35, + 0x25,0xE0,0xAC,0xAD,0x03,0xFC,0xF0,0xD3,0x48,0x09,0xAB,0xAF,0xA4,0x25,0x2C,0xB5,0x86,0x98,0x4E,0xB7, + 0xDB,0x6E,0x75,0x1A,0xA3,0x27,0xCE,0x4B,0x58,0x7D,0x25,0x31,0x61,0xA9,0x50,0xBD,0xAA,0x65,0x2C,0x34, + 0xB8,0xAC,0x0A,0x6F,0x41,0x35,0x27,0x78,0x61,0xBD,0xAE,0x56,0xAA,0xEF,0x36,0x71,0x09,0x4C,0xB1,0xA4, + 0x10,0x86,0x90,0xBE,0x53,0x8E,0xA5,0x17,0x0E,0x64,0xB8,0x1F,0x8F,0x63,0xB8,0xAF,0x94,0xB4,0x9D,0x78, + 0x4C,0xC4,0x1D,0x68,0x6B,0x3F,0xDE,0xD8,0xFE,0x2E,0x0D,0x77,0x58,0x52,0xE7,0xFC,0x20,0x4F,0x9F,0x0D, + 0xE2,0x04,0x60,0x9B,0x79,0x08,0x70,0xF9,0xFC,0x08,0x3A,0xB2,0xF7,0xDE,0x2B,0x75,0xAE,0xC9,0xB3,0xD7, + 0xED,0xF7,0x56,0x46,0xCD,0x49,0x96,0x1F,0x9D,0xB7,0x53,0xE5,0xDF,0xAE,0x28,0xFF,0xB9,0xDD,0x4A,0x87, + 0xB5,0xD9,0x5F,0xD5,0xC1,0xF1,0x79,0xAA,0xC2,0xCE,0xAA,0x11,0x1C,0x0D,0x3A,0xA9,0x0A,0xFB,0xAB,0x86, + 0x30,0x6C,0x8C,0x56,0x06,0xEA,0x49,0x95,0x3F,0xEF,0x89,0xA5,0xF7,0x2A,0x67,0x0D,0x67,0x00,0x38,0x9E, + 0x26,0xD0,0x9D,0xEB,0xA0,0x6D,0xBE,0x91,0xC4,0xA5,0x0D,0x2E,0xCF,0x65,0xE9,0x91,0x38,0x37,0xD0,0x1B, + 0xCD,0x51,0xE7,0x53,0x74,0x64,0xE4,0x77,0x98,0xB1,0x63,0xBE,0x7F,0xCF,0x3E,0x2C,0x53,0xC3,0x08,0xA5, + 0xC1,0x70,0xD7,0x28,0xDC,0x4F,0x31,0xFB,0x9B,0xD1,0x91,0xDD,0x8E,0x38,0x5A,0x2B,0x25,0x7E,0xCA,0xAA, + 0x15,0xE1,0x7A,0x97,0xE2,0x9C,0xE6,0x3A,0xB4,0x71,0xA0,0x94,0xCB,0xB5,0x72,0x59,0xA9,0xB1,0x9F,0xA9, + 0x20,0x84,0xD1,0x24,0x64,0xEC,0x7B,0xDA,0x01,0x4C,0x7C,0x9E,0x9F,0xEB,0xB9,0x0D,0xD2,0x6D,0xBF,0xB6, + 0x5B,0xD4,0xB3,0x75,0x74,0x29,0x0D,0xC2,0xB0,0x6C,0x11,0x23,0x9D,0x98,0x89,0xEC,0xD1,0x47,0x47,0x6C, + 0xEC,0x20,0xCD,0xBF,0x15,0xE4,0xB3,0x3F,0x7E,0xDE,0xC5,0x45,0xEC,0x19,0xB2,0x75,0x3E,0x79,0xD2,0x6C, + 0x16,0x9A,0x48,0x21,0x7C,0x4F,0x3A,0x4D,0x6E,0xF3,0x85,0x36,0x99,0x9B,0x4A,0xB8,0xC6,0x84,0x2F,0xF2, + 0xF2,0x7A,0x72,0xE6,0xFA,0x64,0x6E,0xAE,0xFE,0x84,0xB2,0xC3,0x6F,0x44,0x4D,0x5A,0x44,0x3F,0xA1,0x7B, + 0xE6,0x58,0x2F,0xC9,0xC6,0x32,0x7B,0xA5,0xFF,0x4D,0xF6,0x93,0x37,0x38,0xF8,0x37,0xEA,0x95,0x8B,0x71, + 0x5E,0x2B,0x1B,0x2A,0x70,0x82,0x2C,0x00,0x51,0xE3,0x14,0x14,0x37,0x25,0x25,0xEC,0x00,0xEA,0x24,0xF5, + 0x42,0xF9,0x83,0xCC,0xD2,0x6C,0xBC,0xF2,0xF9,0x3A,0xCD,0x7A,0x83,0xA7,0x5E,0xBA,0x9D,0x75,0x01,0x32, + 0x42,0x37,0x61,0x31,0x0D,0xC5,0x5C,0xE7,0x41,0xC1,0xEA,0xE0,0xBE,0x4B,0x9D,0xCB,0xF7,0x41,0xA0,0x0F, + 0xDA,0xDD,0xBE,0x74,0x58,0x3C,0xFA,0x7D,0x6F,0xAF,0x7A,0xB9,0x07,0x2B,0x5F,0xEE,0xFE,0xC1,0x3D,0xAE, + 0x75,0x1F,0x19,0x99,0x62,0x91,0xF6,0xDF,0x3C,0xD1,0xE6,0x25,0x36,0xB0,0xD0,0x7F,0xF3,0x62,0x8D,0xFF, + 0x66,0xC1,0xEC,0x53,0xFE,0x5E,0x72,0xD8,0x9C,0xCB,0x8C,0xF0,0x08,0xC9,0x74,0x2D,0xC3,0x37,0x4B,0x0C, + 0xE5,0x98,0x14,0x1F,0x85,0x38,0xCA,0xEB,0xAF,0xCA,0xEF,0x9F,0x3A,0xA2,0x50,0xDA,0x26,0x4D,0x75,0xE8, + 0x83,0x3A,0xD2,0x34,0x7D,0x4E,0x69,0x9A,0x34,0x66,0x05,0x0D,0xB8,0x27,0xF6,0xE4,0xE4,0xEE,0x7A,0xCA, + 0x25,0xCD,0x11,0x2A,0x27,0x3F,0xCB,0x6D,0x0F,0xF5,0x31,0xCB,0xDF,0xA7,0xD4,0x55,0x0F,0x7F,0xA0,0x86, + 0xAA,0x28,0xC9,0x1D,0x62,0x4C,0x19,0x35,0x65,0xCA,0x28,0x83,0x2B,0xA3,0xA8,0xD3,0xD7,0x9B,0x7C,0x65, + 0xD4,0x70,0x85,0x32,0xCA,0x9B,0xCC,0x30,0x88,0x66,0x72,0xB5,0x51,0xEF,0x93,0x3E,0x6F,0x43,0x73,0xD5, + 0x16,0xF2,0xF1,0xC8,0x9A,0x63,0xEE,0x47,0xD8,0xD5,0x1E,0x6E,0x31,0xBE,0x36,0x41,0x46,0xE6,0xCD,0x00, + 0xB3,0x45,0xDF,0x4C,0xBF,0x39,0x04,0x6C,0x4B,0x47,0x4D,0xB8,0x4E,0x49,0xFD,0xA2,0xA2,0x55,0xB5,0x1D, + 0x6D,0x57,0xDB,0xD3,0xF6,0xB5,0x37,0x97,0xA1,0x38,0x08,0x5A,0x85,0x06,0xD5,0xBF,0x55,0xCB,0x95,0x37, + 0x5B,0xE5,0xCA,0xD6,0x9F,0x1E,0xF0,0x5F,0x2B,0xE5,0x83,0xBF,0x95,0xFF,0xF4,0x80,0x97,0x7F,0x83,0x98, + 0xE8,0xF4,0x0C,0xAE,0x95,0xCB,0xAF,0xE9,0xBF,0x7F,0x83,0xF0,0x3F,0x81,0x1A,0x89,0x3B,0x70,0xE4,0x6E, + 0xB8,0xC4,0xDE,0xE3,0x6E,0xF8,0x1A,0xEF,0x3D,0x57,0xA5,0x06,0x9A,0x9B,0x8D,0x6A,0x25,0x52,0xA6,0x55, + 0xDE,0x55,0x33,0x55,0x6A,0x65,0x59,0xA5,0xB6,0xFF,0x8F,0x57,0xA9,0x55,0x1F,0xA9,0x52,0xFB,0xDF,0x2A, + 0xB9,0x7F,0xA4,0x4A,0xEE,0x05,0x54,0x6D,0x8F,0xF1,0x49,0x34,0x16,0xEA,0xAE,0x19,0x43,0xDE,0x82,0xD2, + 0x6B,0x41,0xB1,0x6A,0x52,0x4C,0x73,0xC7,0x80,0x5B,0x99,0xC6,0x35,0x67,0x7F,0x42,0xE4,0x73,0x34,0xC7, + 0x6B,0x34,0x63,0x4E,0x42,0x33,0xE6,0x08,0xCD,0xD8,0x8B,0x29,0xAF,0x12,0x1C,0x64,0xCC,0x65,0x67,0x64, + 0x64,0x39,0x0D,0x9D,0xE2,0xC6,0xE4,0xB3,0x46,0x96,0x7C,0xB6,0x21,0xE4,0xB3,0x8D,0x48,0x3E,0x1B,0xBA, + 0x08,0x08,0xA5,0x72,0x19,0x01,0x8D,0x57,0xBC,0xCA,0x2B,0x2F,0x2B,0xB2,0x13,0xA8,0xA3,0x22,0x70,0x4C, + 0xB8,0x02,0x7C,0x66,0x42,0x5A,0x94,0xC8,0x8C,0x8B,0x9D,0x93,0x9D,0x2B,0x53,0x88,0x4F,0x88,0xD2,0x11, + 0xD7,0x87,0x42,0xBD,0xAA,0x64,0xD5,0xCD,0x7A,0xFF,0x28,0x70,0x95,0xB8,0xF9,0x75,0x22,0x6E,0x3F,0x51, + 0xAF,0xE9,0x10,0xD3,0x62,0x9A,0x9F,0xBC,0xBA,0xE1,0x0B,0x20,0x51,0xB5,0x4F,0x36,0x18,0x33,0xA9,0x08, + 0x15,0x2B,0x93,0xE6,0x47,0x4B,0x3A,0xA9,0xFE,0x9C,0xCA,0xD2,0xF2,0x57,0x58,0xB0,0x81,0x80,0xCA,0x8F, + 0xBB,0x49,0xA1,0x64,0x6C,0x91,0x50,0x3A,0xCC,0xB5,0xA6,0xBD,0x95,0x5A,0x53,0xEB,0x99,0x5A,0xD3,0x2C, + 0xCD,0x62,0x4C,0xF6,0x97,0x5B,0xEE,0x82,0xB0,0x97,0x63,0xB9,0xA4,0x29,0xDB,0x30,0xA3,0x02,0x72,0x97, + 0xD7,0x6C,0xF4,0x58,0x59,0x59,0x2C,0x16,0x40,0x29,0xAF,0x50,0xA8,0xE1,0xCD,0x54,0xB7,0x5A,0xEB,0x63, + 0x7F,0x8E,0x8B,0xAA,0x59,0x19,0x97,0xF8,0x4F,0xA2,0x65,0xCD,0x8A,0x4D,0x0A,0xA0,0x6C,0xE1,0x01,0x59, + 0xDF,0x4B,0x01,0xB2,0x63,0x63,0x2C,0x08,0xC9,0xE6,0x6B,0xF0,0xE7,0x4A,0xF5,0xCD,0x01,0xF0,0x46,0x49, + 0x2C,0x81,0x0B,0x56,0x58,0x09,0x29,0x95,0x96,0x4C,0x04,0x51,0x54,0x2A,0x11,0xE4,0x4D,0xE9,0x92,0xC7, + 0xE7,0xE9,0x44,0x90,0x1B,0xA5,0x12,0x41,0x36,0x94,0x4E,0x3C,0xEF,0xC9,0x26,0x24,0x09,0x05,0x32,0x30, + 0x94,0x59,0xE9,0x93,0xB9,0x99,0xA9,0x8A,0x86,0x57,0x65,0xBE,0x56,0x3B,0x15,0x1A,0x35,0xB2,0x26,0x39, + 0x12,0xEA,0xB8,0x76,0xA4,0x95,0x9A,0xC7,0x35,0x73,0x8B,0x94,0x66,0x8E,0xA6,0x68,0x7D,0xAC,0xDE,0xA4, + 0x94,0x72,0xF3,0x83,0x0B,0x50,0xC0,0x85,0xA7,0x07,0xA9,0xFF,0x3C,0x07,0x21,0xA4,0x63,0x58,0x42,0xB1, + 0x06,0x84,0x68,0xF8,0xB2,0xF6,0x28,0xFD,0x9D,0x5D,0x40,0x7F,0x27,0xF5,0xF0,0xFD,0xBB,0xCA,0xEE,0xEE, + 0xEF,0xDF,0x15,0xA5,0xF4,0xAA,0x5E,0x0F,0xEF,0x74,0x9A,0x00,0x4A,0x3D,0xB6,0x45,0x78,0x0D,0xF6,0x03, + 0x92,0xF9,0x41,0xC7,0xD3,0xF9,0x2F,0xC8,0xA0,0x8B,0x8B,0x27,0xD3,0xBF,0x21,0x11,0xBE,0x13,0x4F,0x83, + 0x3F,0x21,0x69,0x32,0x17,0x95,0x27,0x73,0x5A,0x91,0x7E,0x1C,0x9E,0xC4,0x3E,0x54,0x86,0xE6,0x30,0x5F, + 0xEB,0x37,0xB3,0xD5,0xA9,0xE6,0x95,0x84,0xEE,0xEF,0x09,0x9A,0xFA,0x1F,0x19,0xD8,0x35,0x4F,0x15,0x6E, + 0xC4,0x55,0xF5,0xF6,0x3F,0x9B,0xAA,0x7E,0xA8,0x3E,0x88,0x17,0xE1,0x8A,0xBB,0x2E,0xD2,0xE1,0x83,0xD3, + 0x56,0xB0,0x29,0x62,0x0B,0xA5,0x26,0x96,0x0F,0x97,0x95,0xF3,0xD5,0xC1,0x74,0x67,0x6C,0x55,0x50,0xAC, + 0x35,0x5D,0x0D,0x5C,0xE6,0xC3,0x17,0x02,0x93,0x19,0x61,0xBE,0x33,0x57,0xE9,0xFA,0xC3,0xA3,0xE2,0xA5, + 0x94,0xFD,0x86,0x0A,0x0E,0xD5,0xD7,0x29,0xFB,0xFD,0x38,0x26,0x24,0x5A,0x55,0xC4,0x61,0xEB,0x8A,0xC2, + 0xBD,0x87,0x60,0xC4,0x12,0xA5,0xC9,0x11,0xCB,0xAC,0x54,0x4C,0x75,0xE9,0x33,0xDE,0xE3,0xA7,0x40,0xD9, + 0x81,0x6D,0x07,0x43,0x7F,0xFA,0x1D,0x28,0x9B,0x78,0x65,0x3B,0x8E,0xCB,0x23,0xE2,0x21,0x62,0x3A,0x73, + 0xB5,0xF4,0x17,0x55,0xCA,0x01,0xB7,0x10,0x5B,0x95,0x72,0xB9,0xF4,0x1A,0xFE,0x11,0x9F,0xED,0x55,0x45, + 0xE3,0x1F,0x17,0xFE,0x64,0xDF,0x2E,0xA9,0x98,0xE4,0xFA,0x4F,0x86,0x95,0x57,0x42,0xF9,0x32,0x97,0xF5, + 0xC1,0xA2,0x5B,0x30,0x9F,0x25,0xF2,0x0C,0xB6,0x5A,0x5C,0xE1,0x17,0xC9,0x4F,0x4E,0x32,0x60,0xE7,0x7E, + 0xA4,0xE5,0x0F,0x4F,0xDB,0x54,0x1C,0xCA,0x68,0xEB,0xE7,0xAB,0xFA,0x79,0x90,0x1C,0x29,0xF4,0xA4,0xC1, + 0x03,0x4E,0xA6,0x71,0xE9,0x6A,0x3B,0x27,0xEE,0xA4,0xF6,0x54,0x6D,0xB8,0xBF,0x5A,0x1B,0xEE,0x15,0xD4, + 0x86,0xC7,0x42,0x6C,0xA8,0xE5,0x75,0x2A,0xF1,0x15,0x31,0x14,0xAA,0x69,0xD8,0x7B,0x54,0x2B,0x29,0xB6, + 0x9D,0xF3,0x4F,0x39,0x0D,0x41,0xE8,0x1F,0xCE,0x3A,0xFD,0x58,0x80,0xC4,0x4A,0x85,0x86,0xEB,0x0B,0x23, + 0x2F,0x2E,0xF4,0x69,0x29,0x11,0x4E,0x31,0xFB,0x2C,0x64,0x12,0x5B,0x83,0x6E,0x1F,0x2F,0x23,0x9C,0x5F, + 0xAE,0x5A,0xC1,0x2F,0x1E,0x2B,0x33,0xD0,0xC1,0x8D,0x92,0x01,0x44,0xAB,0x91,0xCF,0xF8,0x82,0x83,0x26, + 0x29,0x41,0x75,0x18,0xBC,0x90,0x24,0x45,0xE1,0xEB,0x06,0x98,0xEA,0x34,0xD2,0x66,0x44,0xBD,0x08,0x43, + 0x68,0xD1,0x8B,0x1F,0xEF,0x25,0x23,0xCE,0xA6,0x21,0x4D,0x04,0x0F,0xB3,0x19,0xBE,0x48,0xC3,0x50,0x9B, + 0x6E,0x46,0xA8,0x4D,0xD8,0x9A,0xBA,0xFF,0x73,0xFD,0x4F,0x96,0xDE,0xEC,0x9F,0xF7,0x46,0xA0,0xC9,0x59, + 0xE8,0xFE,0x5F,0x21,0x61,0xC0,0x15,0x6A,0x79,0x14,0x07,0x11,0xC5,0xE7,0x3D,0xBA,0x48,0x05,0xC1,0x41, + 0x6C,0x61,0xEC,0xE5,0x45,0x07,0x95,0xA8,0xFE,0x68,0x3D,0x9E,0xEA,0x7A,0x1D,0xA8,0x6C,0xB4,0x9A,0xAB, + 0x88,0x74,0x22,0x22,0xFB,0x47,0x47,0x34,0x4A,0xB4,0xBC,0x46,0x9D,0x52,0x7E,0xC8,0xCF,0x70,0x45,0xAF, + 0xF8,0xA8,0x72,0x14,0xD0,0x27,0x45,0xF6,0x54,0xE6,0x9F,0x68,0x6C,0xA0,0x28,0x84,0x28,0x0D,0x1F,0xAA, + 0x94,0xA9,0xD3,0x9D,0x9A,0xB2,0xB3,0x53,0x2E,0x2B,0x2C,0x82,0xA8,0x52,0x51,0x96,0xCB,0xF8,0xE0,0xC3, + 0x6F,0x56,0x68,0x02,0x68,0x04,0x69,0x1E,0xC0,0xF6,0x47,0x4D,0x82,0x34,0x0E,0x46,0x74,0x59,0x2F,0x97, + 0x65,0xC2,0x9F,0xB6,0xD6,0xAE,0xA2,0x51,0x1C,0x35,0x9A,0xA3,0xFE,0x20,0x3E,0x82,0xAB,0x52,0x06,0xCD, + 0x8F,0x38,0x7C,0x1E,0x35,0x02,0x36,0xF5,0xAD,0xCE,0x87,0xCE,0xA8,0x71,0x6A,0xF4,0xCF,0x47,0x9B,0x9B, + 0x6A,0x75,0xAF,0x0E,0x31,0x42,0xA6,0xDF,0xBF,0x57,0xF7,0xD9,0x5F,0xA5,0x82,0x1F,0x25,0x1D,0xB3,0x96, + 0x7E,0x90,0x1F,0x31,0x9C,0xD8,0xC2,0xAA,0xEE,0xED,0xE5,0xAF,0xAB,0xD8,0xE0,0xAA,0x7B,0x34,0xFE,0xC9, + 0x74,0x73,0xB3,0xBA,0x2F,0xFE,0xCA,0x56,0xB3,0x3F,0x6D,0xA4,0xE1,0xC1,0xB0,0x7A,0x4C,0x72,0x6F,0xE1, + 0xE9,0x50,0x8E,0xA1,0x77,0x8E,0x8E,0x38,0x23,0x1C,0xE6,0x57,0xE2,0xE8,0x1E,0xD9,0xE2,0xB2,0xC0,0x52, + 0x3B,0x83,0x28,0xE2,0x9D,0xD1,0x17,0xE9,0x68,0xBB,0x7A,0xF4,0xD1,0x76,0x91,0x47,0x0E,0xC3,0x0D,0x1C, + 0x77,0x3E,0x1C,0x27,0xA9,0xDE,0xCA,0x28,0x77,0xDA,0xFF,0x5C,0x84,0xFA,0x20,0x67,0xBB,0xA7,0xA9,0x96, + 0x0E,0xEB,0xC2,0xF4,0xC7,0xA6,0xFB,0x9C,0x4B,0xCE,0x5A,0x2B,0x26,0xFD,0x22,0xD0,0x1B,0xA7,0x9F,0x21, + 0xCE,0x68,0xC8,0xC2,0xD0,0xAF,0x74,0x19,0xAF,0x51,0x5D,0x5D,0xA3,0xA7,0xCA,0x6E,0xF2,0x34,0x35,0x5C, + 0xA7,0x67,0x9F,0xBB,0x46,0x19,0x42,0x45,0x4B,0xBF,0x2B,0x89,0xDF,0xD5,0xD2,0x23,0x96,0xAB,0x7C,0xCE, + 0x0C,0xDA,0xBF,0xA4,0x4E,0x99,0xB5,0x9B,0x30,0xBD,0x6F,0x5F,0xF2,0xB2,0x38,0xFE,0x96,0x79,0x59,0x54, + 0xF8,0x9E,0xDE,0x2B,0x67,0x5C,0x16,0x85,0xF6,0x66,0xEB,0x7C,0xF4,0xC5,0x68,0x7E,0x69,0x9E,0xB6,0xFF, + 0xD9,0xEE,0xC7,0x3F,0xAF,0xBC,0x1E,0x2B,0xD1,0x80,0xCB,0xBA,0x18,0x72,0x9E,0x9B,0x91,0x8B,0x57,0x5E, + 0x5A,0xFF,0x1F,0x8B,0xCC,0xAC,0x50,0x6B,0xDD,0xF2,0x72,0xF9,0xF2,0xB0,0x80,0x85,0xCE,0x01,0x01,0x8B, + 0x97,0x05,0x04,0xF8,0x4F,0x07,0x04,0x3C,0x33,0xB4,0x73,0x3B,0xAD,0x48,0x37,0x21,0xB4,0xB3,0x13,0x0B, + 0xED,0xDC,0x5E,0x03,0x0D,0xF0,0xB2,0xA1,0x01,0xE2,0x49,0x78,0xFC,0x08,0x4B,0x64,0x47,0x7A,0x07,0x7A, + 0xF1,0x77,0xE0,0x44,0xBC,0x03,0xB9,0x7A,0x3D,0x52,0xAE,0x3B,0x25,0xAD,0xCD,0x81,0xDE,0x19,0xEF,0xC0, + 0x40,0xC2,0x7B,0x3B,0xE2,0x1D,0xE8,0x3C,0xE3,0x1D,0x88,0x56,0xBF,0x03,0x27,0xB1,0xF7,0xDE,0x44,0x0E, + 0x8F,0xA8,0x16,0xC0,0x3F,0xE7,0xBD,0x95,0x16,0xB5,0x32,0x84,0xD7,0x2B,0x6B,0x0B,0xB7,0x56,0x86,0x97, + 0x53,0x99,0x39,0xF5,0x28,0xF8,0x7C,0xBA,0x98,0x70,0x6F,0x41,0x13,0x3D,0x7C,0x79,0x96,0x34,0xA5,0xB6, + 0xA1,0x68,0x73,0xDD,0x32,0x2F,0xF3,0x90,0x6F,0x4F,0x7A,0x6B,0x9A,0xC9,0x67,0xD7,0x24,0xF1,0xEC,0x9A, + 0xEB,0x24,0x23,0x4E,0x7C,0x78,0xE6,0xB4,0x8B,0x9E,0x7A,0x93,0x8C,0x17,0xC1,0xFC,0xB9,0xBC,0x57,0xFB, + 0xF9,0x27,0xDE,0xDF,0xFF,0x9F,0x66,0xE6,0x99,0xB7,0xB5,0x27,0x8E,0xF9,0xBC,0x23,0xEF,0x25,0x4C,0xB9, + 0xD1,0xAA,0xF3,0x64,0xF2,0x23,0xCF,0x93,0x20,0x7D,0x9E,0x78,0x00,0xCC,0xF1,0x63,0xC0,0x9C,0x60,0xCD, + 0x79,0x32,0xC9,0x38,0x44,0x3E,0x3C,0x2A,0x94,0x56,0x8E,0x05,0xB8,0x76,0x11,0x64,0xC2,0x71,0xB8,0x12, + 0x70,0xC4,0xC3,0x2E,0x87,0xF1,0xB1,0xE2,0x61,0xAD,0x3C,0x4C,0x3C,0xC7,0xA5,0x61,0xAD,0x52,0x71,0xAA, + 0x7C,0x08,0x52,0xA5,0x21,0xF6,0x2F,0x41,0xB6,0x33,0x15,0x96,0x34,0x20,0x72,0x03,0xB0,0x09,0x45,0x46, + 0x28,0xD4,0xC1,0x87,0xB2,0x0C,0xB1,0x3B,0x86,0xC0,0xEE,0x08,0x79,0x3E,0xA9,0x63,0x2D,0x81,0xE1,0xA1, + 0x0E,0x9F,0x46,0x78,0xBE,0xC0,0x2E,0xF2,0x03,0x17,0x0F,0x29,0x1D,0x8A,0x46,0x98,0x3D,0x1B,0x98,0xE2, + 0x25,0x4D,0xCC,0x59,0xE3,0x8D,0xA2,0x8D,0x37,0x28,0xC5,0xEB,0xDB,0x8D,0xA2,0xDD,0x4E,0xBE,0x7F,0x0F, + 0x44,0xC0,0xDB,0xD0,0x22,0xE6,0x11,0xB1,0xAB,0x1E,0x89,0x82,0xF9,0x0F,0x14,0xE8,0x2A,0xD5,0xC0,0x3F, + 0x19,0x12,0x25,0x33,0x22,0xD4,0x3F,0x04,0xA0,0xA2,0x25,0x71,0x4D,0x36,0xF2,0x7C,0x01,0x4C,0x2A,0x18, + 0x71,0x5A,0x8B,0xC0,0x2E,0x14,0x03,0x76,0x31,0x7C,0x99,0x40,0x53,0x3C,0xEC,0xD6,0xC6,0xCE,0xDE,0x9F, + 0xE3,0xE1,0xAC,0xC6,0x2F,0xD2,0xCB,0xDB,0x4C,0x7F,0x0D,0x51,0xAC,0x2F,0xE6,0xD5,0xA1,0x12,0x8B,0xF8, + 0x05,0xBD,0x77,0xE8,0x21,0x98,0xC6,0x2D,0x8C,0x74,0xDF,0x8B,0x30,0x08,0xD4,0xC5,0x6B,0xEB,0x0F,0xF2, + 0x17,0xFF,0xB2,0x3E,0x5D,0xEF,0xD5,0xD6,0x0A,0x9F,0xAE,0xAD,0x47,0xFA,0x74,0x4D,0x3B,0x73,0xCD,0x52, + 0xCA,0xBF,0x9C,0x2F,0x57,0x89,0xFA,0x2C,0x5F,0xAE,0xAD,0xE7,0xF8,0x72,0x5D,0x63,0xAB,0x9E,0x0B,0x9E, + 0xB8,0xCD,0x02,0x4F,0xC8,0xBA,0xF2,0xB4,0x02,0xFD,0x5C,0x25,0xBA,0xAF,0x11,0xEA,0xB6,0x35,0xA5,0x44, + 0xD7,0xEE,0x7F,0x48,0xD0,0xA5,0xAE,0x14,0x74,0x69,0xA4,0xA3,0x7F,0x50,0xC4,0x25,0xD0,0x2E,0x64,0x86, + 0x45,0x9A,0x6E,0x11,0x7D,0x5A,0x2A,0x69,0xB9,0x21,0x99,0x48,0x2A,0x58,0x12,0xC8,0xB9,0x35,0xD0,0x03, + 0x64,0x96,0xF7,0xB7,0x20,0xA2,0xF8,0xCA,0x48,0x4C,0x5B,0x44,0xBF,0x61,0x41,0x96,0x5A,0xB1,0xC9,0xF1, + 0xFF,0xD9,0xC2,0x51,0xE5,0x8C,0x3D,0x7F,0x68,0x7C,0xF0,0xCB,0xA5,0x00,0x42,0x8B,0xE0,0xF1,0x82,0x97, + 0xE8,0xD7,0x65,0x97,0x9D,0x54,0xC1,0xE9,0xBB,0x01,0x99,0xA8,0xFB,0x78,0xF7,0x2F,0x78,0xFB,0xED,0xFE, + 0x2E,0xDE,0x2B,0x69,0x28,0x9D,0xB3,0xB3,0x8F,0xF7,0x4A,0x7F,0xAE,0xEE,0x6A,0x7E,0x3A,0x6F,0x1F,0xEF, + 0x96,0xFE,0xBC,0x5F,0x7E,0x0F,0x46,0xBB,0x56,0x5D,0x51,0x24,0xEF,0xFA,0xAA,0xF5,0xBA,0x4E,0xF4,0xDE, + 0x79,0x17,0x74,0xA1,0x43,0xF5,0x81,0x04,0xF3,0x9A,0xBB,0xA4,0x8A,0xBC,0x92,0x86,0xE4,0xFC,0xE3,0xFE, + 0xF9,0x80,0x17,0x40,0xA2,0x80,0x2F,0x17,0xE8,0x76,0x7A,0xE7,0xE0,0x78,0x9C,0x16,0xF1,0x69,0x68,0x94, + 0xE5,0xFB,0x30,0xE8,0xE8,0xB9,0x8A,0x35,0xB7,0x04,0xC0,0xC5,0x08,0x81,0x19,0x85,0x6F,0xB2,0xAE,0x54, + 0xF1,0x42,0x79,0x15,0xC6,0x10,0x0A,0xF1,0x8D,0xEF,0xBD,0x5B,0x0B,0x38,0x68,0xB7,0xF4,0x00,0x7C,0xCE, + 0xC6,0x6F,0x96,0x4E,0xA9,0xA9,0x89,0x02,0x07,0x7D,0x75,0xBF,0xFC,0x17,0x0C,0xFB,0x2E,0x41,0x6A,0x19, + 0x70,0x8E,0xBC,0x0E,0x27,0x50,0xAE,0x15,0x56,0x89,0x11,0x2F,0x57,0x1A,0xB6,0x01,0xA0,0x17,0x56,0x62, + 0xA5,0x79,0x22,0x2B,0x8D,0xA5,0xD2,0xE0,0xD7,0x84,0x17,0x5D,0x17,0xFE,0x28,0xAA,0xD4,0x6A,0x7F,0x18, + 0xB4,0xDB,0xC3,0x5A,0xE2,0xB7,0x31,0x08,0x53,0x8E,0x1A,0xC7,0x83,0x76,0xEF,0xB8,0xDD,0x19,0x85,0x74, + 0x64,0x35,0xCE,0xA7,0x56,0x83,0x27,0x97,0x35,0x0F,0xE6,0x47,0x2E,0x73,0x3B,0xDA,0xB2,0xA6,0x96,0xEF, + 0xD5,0xC0,0x5D,0x67,0xD8,0x3B,0x55,0xD5,0x7E,0xB4,0x2E,0xDC,0xCB,0xF7,0x26,0xDF,0x40,0x05,0xE9,0x8E, + 0x6A,0x2E,0x97,0x6C,0xA1,0xDE,0xD2,0x45,0x1B,0x05,0xAE,0xA6,0xD8,0x1B,0x00,0xD3,0x6A,0x76,0xE8,0x6D, + 0xA6,0xB4,0xD4,0x4E,0x73,0xEF,0x70,0x14,0xDE,0xE1,0x63,0x76,0x87,0x77,0x57,0xDE,0xE1,0x4F,0xF4,0xCB, + 0xFE,0xD2,0x57,0x60,0xFA,0x0A,0xEF,0x8A,0x4B,0x90,0x6A,0x98,0xE3,0x77,0x60,0x77,0xD5,0x1D,0x48,0xCB, + 0xCB,0x57,0xA0,0x48,0xF9,0x71,0xCE,0xD8,0x57,0x50,0x9F,0xC1,0x80,0x74,0xFF,0xE9,0x18,0x90,0x15,0xF4, + 0xC3,0xDD,0xF3,0x18,0xFA,0x69,0xF9,0x38,0xFD,0x61,0x80,0x9F,0x3F,0x8C,0x81,0xEA,0xAE,0x62,0xA0,0xBA, + 0x2F,0xCE,0x40,0x15,0xF0,0x7D,0x1F,0x22,0xED,0xEA,0x88,0xC2,0xE6,0xD5,0x68,0x87,0x33,0x44,0x60,0xB4, + 0xCF,0xA9,0x57,0x29,0x0A,0xDA,0x29,0xB1,0x37,0x34,0x5E,0x16,0xC0,0xAD,0x22,0x7D,0x9A,0xE6,0xC1,0x90, + 0xC4,0x98,0x65,0xE0,0x79,0xB1,0x7D,0x81,0x74,0xFF,0x52,0x53,0x36,0x28,0x90,0x17,0xE5,0x6B,0xFD,0x50, + 0xA8,0xF5,0x43,0xA0,0xDB,0x4C,0x95,0xEC,0x00,0xE2,0x3A,0x8F,0xB0,0x9B,0x03,0x42,0x55,0x37,0x35,0x22, + 0x34,0x73,0xB5,0xFC,0xC2,0xFE,0xC1,0xB9,0x2A,0xFC,0xFD,0x53,0xC8,0x50,0xCA,0x51,0x7E,0x9E,0x2D,0x41, + 0x88,0x58,0x5F,0x8C,0x63,0xB1,0x57,0x66,0xFB,0x6B,0x62,0xDB,0x4B,0xB2,0x55,0xE1,0xD0,0xBE,0x43,0x99, + 0x1D,0x0A,0xEF,0x3B,0x5E,0xE5,0x74,0x45,0x03,0xE1,0x45,0xDA,0x4D,0xB8,0xC0,0x8C,0x85,0xD0,0x37,0x01, + 0x5C,0xD3,0x9C,0xAB,0x2B,0x88,0x60,0x86,0x75,0x27,0x1F,0xBC,0xC6,0x31,0x6B,0xCC,0x2B,0x3B,0x97,0xB3, + 0x56,0x4A,0x31,0x04,0x1B,0xAF,0xC3,0x20,0x6C,0xA2,0x46,0xAC,0x42,0xB5,0x54,0xE2,0x71,0x62,0x8E,0x1A, + 0x9D,0xD3,0x36,0x20,0x8A,0x32,0x42,0xD6,0xB3,0x41,0xD8,0x12,0xC8,0x29,0xC3,0x5B,0xB8,0x2F,0x89,0xD3, + 0xD5,0xBB,0x3A,0xF0,0x8E,0xDA,0xA0,0xEE,0x6B,0x70,0xB9,0xF5,0xB0,0xFA,0x40,0x6A,0x17,0x3C,0x52,0x1B, + 0x0B,0xF9,0xA6,0x68,0x0B,0xE4,0x03,0x07,0x58,0xDB,0xFE,0xCF,0x17,0x61,0x28,0x41,0xE3,0xF2,0xA1,0xAC, + 0x55,0xDE,0x2D,0xFF,0xB4,0x1D,0x06,0x37,0x53,0xBA,0x81,0xE7,0x6F,0x8C,0xF1,0xC6,0x5F,0xAB,0xE5,0x0D, + 0x08,0xEE,0x86,0x26,0x3E,0x08,0xB3,0x37,0x90,0xBD,0x98,0x21,0x12,0xCC,0xB1,0x6B,0x4D,0x36,0x1C,0x77, + 0xE3,0x27,0xE3,0x27,0x65,0xA9,0x2D,0x6C,0xF5,0x4E,0x1B,0xC0,0x3E,0x81,0x85,0x50,0x12,0x9E,0x54,0xE9, + 0x27,0x07,0xAB,0xE2,0xC7,0x7E,0xF7,0x18,0x86,0x4A,0x7C,0xF9,0x53,0xFA,0xE5,0xA9,0xBB,0x9D,0x13,0xF1, + 0xE5,0x83,0xF8,0x97,0x9F,0xAD,0xFD,0xF2,0x8D,0xE8,0xCB,0x4F,0x17,0x96,0x53,0xC3,0xFA,0x34,0x6B,0x09, + 0x68,0x57,0x68,0xE2,0xD3,0xE0,0xB6,0x57,0x5A,0xE0,0xCC,0x6B,0x58,0x0F,0x98,0x84,0x19,0xEB,0x7E,0x08, + 0xB6,0xC3,0xBA,0x59,0x70,0xA9,0xC4,0x31,0x61,0xD5,0xC2,0x2B,0x26,0x5E,0x6F,0xAF,0xD0,0xC2,0x61,0x73, + 0xE0,0xA5,0x16,0x4E,0x08,0xCD,0x6B,0xE7,0xAB,0x64,0x0C,0x5B,0x05,0x36,0x45,0x73,0xB4,0xB6,0x36,0xD2, + 0x85,0x58,0x13,0xA6,0xFF,0x15,0xB0,0xB2,0x3C,0x20,0xE9,0x48,0x98,0xD9,0x8C,0xF4,0xB8,0x2C,0xB4,0xB4, + 0xB9,0x29,0x39,0xB7,0x2E,0x08,0xE8,0x2D,0x14,0x5C,0x27,0x3B,0xF8,0x40,0x2A,0x9E,0x87,0x24,0xE9,0xFE, + 0xCA,0x5E,0x45,0x71,0x05,0x1F,0xF3,0xE3,0xFD,0x64,0xBC,0x25,0x44,0x1E,0xD1,0xA6,0xB5,0x6A,0x45,0x0B, + 0x6A,0x65,0xED,0xA6,0x56,0xD6,0x1C,0x88,0xC7,0x55,0x2B,0x6B,0x57,0x30,0x4E,0x10,0x05,0x3B,0x06,0x11, + 0x6E,0x66,0xF2,0xE1,0x94,0xE0,0xBA,0x07,0xAE,0x8F,0x3B,0x6D,0xB0,0xD4,0x0E,0x63,0x92,0x6F,0xCA,0x31, + 0x12,0x10,0xEC,0x7E,0xF1,0x4B,0xDA,0x03,0x04,0x92,0xA4,0x12,0x68,0x5F,0xF3,0xD0,0x0D,0xA6,0x7F,0x3A, + 0x5A,0xB0,0x30,0x91,0x4F,0x7F,0x7C,0x62,0xAE,0x63,0x35,0x5A,0x6D,0xA2,0x39,0xAE,0x35,0xA5,0x65,0x4C, + 0xB0,0x3D,0xF0,0xEF,0x8F,0x28,0x16,0x14,0xE0,0x03,0x7E,0x2B,0xFA,0x3D,0xD7,0x84,0x51,0x57,0x3B,0x6E, + 0x45,0xB5,0xD0,0x40,0x66,0x8C,0x5C,0xBF,0x87,0xB1,0x89,0xCD,0xDA,0x68,0x59,0x1F,0x23,0xF5,0xC1,0xC5, + 0xC8,0xAC,0x2D,0x2C,0xDE,0x6D,0x6D,0x64,0x2D,0x65,0x1F,0x4C,0x20,0xAC,0x6F,0x70,0x61,0xFD,0xB0,0x3E, + 0x44,0xAA,0xA9,0x05,0xDA,0x1C,0xB0,0xDD,0x17,0x3D,0x6D,0xCC,0xCB,0x50,0x79,0x75,0x67,0xB5,0x93,0x7D, + 0x36,0x5A,0x58,0xA1,0xF7,0x4C,0x50,0xDF,0x4D,0x18,0xBE,0x4A,0xB2,0xFA,0xB1,0x83,0x5C,0xF3,0xCC,0x75, + 0xAE,0x2C,0xB0,0x7D,0x7D,0x58,0x20,0x17,0xCD,0x3D,0x70,0xA4,0x1E,0x25,0xD7,0x30,0x38,0xF9,0x2F,0xE2, + 0xCD,0x3F,0x1E,0x5A,0xE0,0xBD,0x47,0x1D,0x86,0x4C,0x34,0xDA,0x98,0xB1,0xE0,0xAD,0x11,0x3D,0xF6,0x5B, + 0xB3,0xB1,0x69,0xD0,0x13,0x04,0x82,0xBA,0xB1,0x3F,0x35,0x13,0xD9,0x36,0xF2,0x44,0xB2,0xF4,0x4B,0x73, + 0xEF,0x44,0x2A,0xFF,0x4B,0xF3,0xC3,0x14,0xFE,0x97,0xB6,0x60,0x0A,0x6E,0x91,0x2C,0xFF,0xD4,0x16,0xB3, + 0x7B,0x83,0x9E,0x3F,0x44,0x17,0x7F,0x6A,0xD8,0x9F,0x19,0x0B,0xE7,0x16,0x22,0x7E,0xEB,0xE1,0xDF,0x2C, + 0x75,0x76,0x6F,0x20,0xD3,0x0C,0x33,0xF8,0x4F,0x9A,0x37,0x81,0x4F,0x6F,0xCC,0x1D,0x13,0xF3,0xDC,0x28, + 0x61,0x49,0xA5,0xFD,0x0B,0xA4,0x36,0x28,0x78,0xBA,0xD3,0x64,0xDE,0xB2,0xC3,0x57,0x7B,0xAB,0xFE,0x80, + 0x89,0x99,0xAB,0x25,0x8B,0xEF,0xD9,0x86,0x78,0x53,0x52,0xBD,0xB9,0xD6,0x7F,0x5C,0x5D,0xF1,0x50,0xA5, + 0x75,0xCF,0x1F,0x57,0x97,0xBD,0x8B,0xA1,0x66,0x1E,0x3F,0xD2,0x4E,0xD8,0x36,0xB6,0x85,0x6D,0xE3,0xF4, + 0x00,0xAB,0x43,0x9B,0x4A,0xAE,0x22,0x0B,0xC4,0xC9,0xF7,0xEF,0xAF,0x48,0xB6,0x15,0xA2,0x9F,0xD8,0x3F, + 0xA1,0xB9,0xA1,0x55,0x8F,0x2B,0xCE,0xC6,0x69,0xC5,0x99,0x8A,0xEB,0x93,0xF0,0xA2,0xD6,0x75,0x5D,0x61, + 0x01,0x6E,0x58,0x50,0xEB,0xD8,0x5A,0xDB,0xDC,0xE4,0x7A,0x25,0x9A,0x25,0x4E,0xE5,0xCD,0xCD,0x87,0x70, + 0x0D,0x5E,0x3C,0xB8,0xF8,0xF7,0xC0,0x72,0x41,0x1D,0x55,0x8E,0x2E,0xF1,0xD3,0x76,0x6B,0x03,0x5E,0x58, + 0x1B,0x96,0xB7,0x21,0x0A,0x00,0x18,0xCA,0xBE,0x8C,0x2D,0xD5,0x9C,0xDA,0x39,0x35,0x63,0xCB,0x34,0xA7, + 0xEA,0x21,0x2D,0x92,0xD7,0xB7,0x58,0xFA,0x39,0x95,0x47,0x77,0x79,0x15,0xDD,0xD5,0x15,0x07,0x79,0x15, + 0x97,0x5A,0xA1,0xF9,0x6D,0xEE,0xBC,0xD4,0x0C,0x4F,0x9E,0x3C,0xC3,0x93,0x67,0xCF,0xF0,0xE4,0xA9,0x33, + 0x3C,0x79,0xEA,0x0C,0x4F,0x0A,0xCF,0xF0,0xF0,0xC5,0xD6,0xB0,0xF9,0xE4,0x19,0x36,0x9F,0x3D,0xC3,0xE6, + 0x53,0x67,0xD8,0x7C,0xEA,0x0C,0x9B,0xC5,0x67,0xF8,0xC5,0xD6,0x70,0xF0,0xE4,0x19,0x0E,0x9E,0x3D,0xC3, + 0xC1,0x53,0x67,0x38,0x78,0xEA,0x0C,0x07,0x7C,0x86,0xB1,0xEE,0xDD,0x7B,0x12,0x4B,0xBB,0xB9,0xF9,0xC0, + 0x13,0x66,0x8E,0xE7,0xE7,0xB5,0x79,0xEC,0xC0,0x99,0x1F,0x6B,0xF0,0xD0,0xBA,0xD4,0x78,0x4D,0x08,0x54, + 0x94,0x57,0xF3,0xCC,0x71,0x93,0x35,0x1F,0xE2,0x50,0x16,0x00,0x96,0xD0,0xF8,0x0A,0xB5,0xFD,0xBD,0xBD, + 0x9D,0xBD,0xA8,0x6A,0x87,0x50,0xC6,0x7D,0xE3,0x8C,0x06,0x58,0x0A,0x7B,0x9B,0x23,0xF7,0xDA,0xA0,0x2A, + 0xE2,0x1B,0x64,0xE7,0x75,0xDB,0x45,0xEE,0xF5,0x86,0x28,0x54,0xB4,0xFF,0x4A,0x39,0xFD,0x3E,0xE4,0x91, + 0x56,0x37,0xCA,0x1B,0x88,0x98,0x1B,0x95,0xB2,0xB2,0x14,0xF3,0x38,0x77,0xCC,0x71,0xE0,0x49,0xF3,0xC8, + 0x13,0xE6,0xE8,0xCE,0x98,0xD0,0xB8,0xB8,0x5E,0x3E,0x75,0x77,0x1B,0xBC,0x48,0x51,0xDA,0xF6,0xCA,0xE9, + 0x89,0xE1,0xA5,0x96,0x97,0x1A,0xEF,0xFA,0x0F,0xFA,0x10,0xBC,0x37,0x30,0xB9,0x02,0xE1,0x6E,0xDE,0x02, + 0x66,0xD9,0xEB,0xFB,0xA4,0x61,0x89,0xD0,0x5D,0xAD,0x8A,0x77,0xF3,0xE7,0xBF,0x52,0x66,0x5F,0xA0,0x5A, + 0x06,0x80,0x69,0xF8,0x11,0xBC,0x19,0x30,0x85,0x94,0x14,0x17,0x96,0x32,0xFB,0x39,0xB7,0x88,0x61,0x06, + 0x2E,0xB3,0x3C,0xBE,0xC8,0xEC,0x92,0xF6,0xB8,0xB3,0x9F,0xA0,0x77,0x63,0x9E,0xEA,0x96,0xF6,0xBA,0xB3, + 0x5F,0xDE,0x60,0x2F,0x79,0x2F,0xD5,0x37,0xB2,0xB1,0xEB,0x47,0x7D,0xD3,0x9F,0x86,0xEF,0x5A,0xD3,0x29, + 0x76,0xB3,0x3B,0x67,0xA3,0x5D,0xDB,0x35,0x1F,0x2F,0x68,0xD7,0x03,0x1F,0x7B,0x74,0x0B,0xC8,0x7D,0x4C, + 0x1C,0xDB,0xF4,0x66,0x8E,0xBF,0xA2,0x93,0x4A,0xB1,0x4E,0x2A,0x19,0xA3,0x73,0xF1,0xDC,0xF1,0xB1,0xF8, + 0xC8,0x06,0x26,0x9B,0x9B,0x0F,0xF1,0xB4,0x55,0x83,0xDB,0xCD,0x58,0x08,0x39,0x03,0xDC,0x2D,0x6F,0xCC, + 0x9C,0xC0,0xA5,0x5D,0x83,0xBA,0x69,0x22,0x21,0xAD,0xC6,0x80,0xB4,0xE2,0xCF,0x7F,0x2E,0xE0,0x70,0xD4, + 0xD2,0x92,0x89,0x26,0x25,0xEE,0xF7,0x91,0xC2,0xB8,0x34,0x64,0x0B,0xB8,0xF9,0x01,0x44,0x40,0x14,0xC2, + 0x98,0x28,0x4E,0x4E,0x96,0x04,0x47,0x69,0x9C,0x75,0x98,0x83,0xF6,0x7C,0xFF,0x7D,0x13,0x9D,0x38,0xBE, + 0x73,0x8D,0x89,0x81,0x16,0x56,0x84,0xCE,0x1B,0x0A,0x6C,0x61,0x94,0x19,0x79,0xF2,0x6B,0xE8,0x87,0x5F, + 0xCE,0x1A,0xC3,0xA1,0x31,0xEA,0x9F,0xB4,0x7B,0xC5,0x48,0x69,0x3A,0xC4,0x73,0x6C,0xBC,0x9E,0x1C,0x1F, + 0xDB,0x04,0xFB,0x46,0x2A,0x4C,0x8C,0xA0,0x28,0x9E,0x2F,0x13,0xD5,0xEE,0x35,0x0E,0xC1,0x76,0xBE,0x7D, + 0xDA,0x03,0xAC,0x62,0x11,0xAA,0xBA,0xF4,0x8C,0x58,0x4F,0x54,0xFC,0x14,0x4D,0x13,0x15,0xCF,0x57,0x24, + 0x37,0xB9,0x44,0x5F,0x78,0x2E,0x9A,0xA7,0xC9,0xEC,0xF6,0x5B,0x87,0xE7,0xEC,0x3B,0x4E,0x52,0xA7,0xF4, + 0x4A,0x88,0xA8,0xEB,0xDC,0x0E,0xF9,0x8F,0xF2,0x63,0xF0,0xA2,0xBD,0x38,0xB1,0xD2,0x0D,0xA0,0x84,0xC4, + 0x35,0xCE,0x8C,0x6E,0xE3,0x57,0xA3,0x79,0xDA,0x69,0xF7,0x46,0x43,0x35,0x13,0x94,0x18,0x62,0x40,0x43, + 0xBA,0xA5,0xA6,0x92,0x30,0x78,0x69,0xAA,0x12,0x4E,0xE8,0x8A,0xD9,0x16,0x26,0x88,0xA6,0x61,0x0C,0x85, + 0x69,0x25,0x3D,0xE9,0x8B,0x51,0x08,0xF5,0x7E,0x30,0x69,0xFC,0xBC,0x09,0xA9,0x1B,0x89,0xDF,0x29,0x9C, + 0x6B,0x6B,0x59,0x8C,0x68,0xDE,0xE2,0xE3,0xE8,0xBE,0x2C,0xB2,0xEE,0x87,0x94,0x49,0x59,0xBF,0xEE,0xE3, + 0x5C,0x58,0x7A,0xDD,0xC7,0xF3,0x33,0x36,0xE3,0xF0,0xCB,0xF0,0xB4,0xFF,0x81,0xAF,0xF2,0x24,0x4F,0xF7, + 0x43,0x57,0xB9,0xC4,0x2F,0x86,0x9F,0xE4,0x98,0xFE,0xC8,0x9D,0xFB,0x90,0x42,0xA8,0xF4,0x62,0xCB,0x43, + 0x62,0x3F,0x1F,0xB5,0x72,0xA5,0x7A,0xCF,0x5D,0xB9,0x21,0xA4,0x9B,0xB7,0x69,0xE3,0x1B,0x6C,0x47,0x9B, + 0x1E,0x84,0xDB,0xA7,0xED,0x4F,0x34,0x56,0x7A,0x62,0x26,0x68,0xC9,0xE2,0xB6,0xBB,0x29,0x7A,0x24,0x93, + 0xA9,0x4C,0x3B,0x29,0xD9,0x80,0x4B,0xE9,0x1F,0x1D,0x29,0x71,0x73,0xA7,0x1D,0x29,0xB7,0x3D,0x18,0x24, + 0x72,0xF7,0xA4,0xDC,0x5E,0x7F,0xD4,0x69,0xB6,0x13,0x05,0xF6,0xA5,0x02,0x10,0x79,0x2E,0x91,0xFD,0x46, + 0xCA,0x6E,0xB5,0x0F,0xCF,0x3F,0x24,0xF2,0xDF,0xC9,0x57,0xE9,0xE9,0xA9,0x92,0x6B,0x54,0xB6,0xE6,0xD3, + 0xC7,0xDE,0x02,0xD1,0xB4,0x77,0x1B,0x83,0x13,0xA3,0x03,0xE6,0x9D,0x9F,0xC0,0x85,0xE7,0x13,0xCE,0x89, + 0xAC,0xF6,0x9F,0x78,0x5A,0x08,0x56,0x44,0x5B,0xF8,0xB5,0xEA,0x63,0xF8,0x11,0x59,0x37,0xB4,0x8E,0x1D, + 0xA1,0x6A,0x8A,0xF5,0xA7,0x4E,0x5C,0x9D,0x91,0x3E,0x75,0xE2,0xF9,0x19,0xA7,0x0E,0x53,0xD8,0x50,0xA2, + 0xC0,0x0B,0xC9,0x44,0x16,0x02,0x67,0xD8,0xB8,0xAD,0x26,0xBB,0x41,0xF5,0x9F,0xED,0x41,0x63,0x74,0x3E, + 0x68,0xF3,0x81,0xAE,0xA2,0x9E,0xF7,0x05,0xC2,0x70,0xCF,0xF2,0x71,0x9A,0xFC,0x44,0x81,0x0C,0xFA,0xCF, + 0x1A,0x83,0xC6,0xB0,0x13,0x42,0xF3,0x9F,0xF5,0x85,0x58,0xBC,0xC5,0x51,0xA7,0xF7,0xC1,0x60,0xEE,0x62, + 0xC5,0xC7,0x7A,0x84,0x11,0x0A,0x45,0x83,0xEC,0x64,0xC7,0xDC,0xA3,0x98,0x34,0xE9,0x2C,0x69,0xF4,0x3E, + 0x9C,0x37,0x3E,0xB4,0x8D,0x76,0x6F,0xD4,0x19,0x75,0xDA,0x43,0xE9,0x4C,0x61,0x65,0x7F,0xE0,0x69,0xA2, + 0x4C,0xBE,0xC9,0xEB,0xED,0x7F,0xFE,0x37,0xEC,0x5D,0xDF,0x6F,0xA8,0xCD,0xDF,0x4A,0x89,0x9D,0xAD,0x98, + 0x72,0xB4,0x4F,0xA5,0x85,0x03,0xDF,0x9B,0xCC,0x36,0xD4,0x56,0x3B,0x55,0x12,0xCB,0xDE,0xF4,0x94,0x36, + 0x99,0xDA,0x96,0x37,0xDB,0x50,0xDB,0xBD,0x54,0xC9,0x2B,0x39,0xFC,0x94,0x72,0xE4,0x22,0xF2,0x3F,0xFE, + 0x2F,0x64,0x79,0x1B,0xEA,0xD1,0x20,0x55,0xD6,0x8A,0x19,0xB2,0x74,0x7C,0x64,0x5B,0x88,0x38,0x1B,0x6A, + 0x67,0x94,0x2A,0x4A,0x6C,0xB9,0x68,0x0F,0x9B,0xD8,0xB5,0x11,0x31,0xBD,0x0D,0xB5,0x77,0x9A,0x2E,0xEC, + 0xC4,0x0A,0x3B,0xAE,0x77,0xBD,0xA1,0xF6,0xFA,0xA9,0x72,0x8B,0x58,0xA3,0x67,0x8E,0xED,0x5D,0x5B,0x1B, + 0xEA,0x59,0xBA,0x41,0xEF,0x3A,0xC6,0x37,0xD8,0xCE,0x0D,0x26,0xFF,0xF3,0xFF,0xB0,0x08,0xDA,0x50,0x87, + 0x27,0xE9,0xD2,0x37,0xB1,0xD2,0x37,0x98,0x78,0xD7,0x50,0xF2,0x53,0xAA,0xA4,0x1F,0x9B,0xAC,0xD1,0xFF, + 0xF8,0xFF,0xDC,0xEB,0x0D,0x75,0x44,0x27,0x4A,0x3E,0x64,0x57,0xAC,0xBC,0xB1,0xE3,0xD8,0x86,0x89,0xBC, + 0x19,0x95,0xC0,0x45,0x2B,0xF0,0xB0,0xDF,0x3F,0x6D,0x37,0x7A,0x06,0x5B,0xF8,0x46,0xAB,0x31,0x3C,0x3E, + 0xEC,0x37,0x06,0x2D,0x69,0x21,0xC6,0xAB,0x66,0xAD,0xC1,0xD8,0x1A,0x7D,0xFA,0x82,0xAC,0xC8,0x3B,0xB1, + 0xDF,0xCB,0xB0,0xBB,0xAE,0xA6,0x4A,0x18,0xCD,0xC6,0x59,0xB2,0x94,0x7C,0x0F,0xFA,0x6E,0x80,0xB7,0xAF, + 0x90,0xED,0xE1,0x15,0xD7,0x61,0x65,0xBB,0xFC,0xC8,0x99,0x64,0x90,0xBB,0xDC,0x69,0x6C,0x9C,0x75,0x92, + 0x13,0xC8,0x6A,0xFC,0xC7,0x9A,0xBD,0x9F,0xE8,0xF4,0x29,0xDB,0x0A,0x9B,0xC0,0x9F,0xE2,0x05,0x77,0x1F, + 0x39,0xCD,0x3F,0x29,0x15,0x65,0x5B,0x29,0x27,0x9B,0xD9,0x7F,0xEA,0x87,0xC0,0x24,0x98,0xA7,0x3E,0x44, + 0x1B,0x40,0xA0,0xEC,0x2B,0x48,0x5F,0x40,0x2A,0xFA,0x47,0x7D,0x01,0x06,0xF3,0xDA,0x5B,0xF5,0x09,0x3A, + 0xBD,0x56,0xFB,0xD7,0x44,0x64,0xE3,0x55,0x77,0xE5,0x15,0x9A,0xB9,0x98,0xCC,0xB0,0xE5,0xA7,0xAF,0xC9, + 0x28,0x4F,0xBE,0x21,0x9B,0xFD,0xDE,0xA7,0xF6,0x60,0x64,0x44,0x28,0xD5,0x02,0x57,0xB2,0xEF,0xA2,0x09, + 0x36,0x5C,0x74,0x9B,0x21,0x4E,0x10,0x59,0x72,0x27,0xC0,0x10,0x1F,0xB3,0x81,0x3C,0x93,0x3B,0xA2,0x17, + 0x2F,0x0D,0x85,0xD7,0xD0,0x8F,0x1B,0x83,0xD6,0xE7,0x06,0xF0,0x10,0xA5,0xB8,0x6B,0xF9,0x98,0x0A,0x41, + 0xDE,0x81,0x8D,0x41,0xCB,0x38,0x1B,0xF4,0x8F,0x3A,0x92,0xB5,0xF9,0x24,0xA1,0x01,0x0F,0x45,0x0D,0xF7, + 0x00,0xFD,0x07,0x05,0xB2,0xAD,0x53,0xF4,0x80,0x07,0xE0,0x72,0x55,0x39,0x3C,0xFC,0xE5,0x04,0x63,0x4F, + 0x29,0xAD,0xBC,0x6A,0xE3,0x0A,0x78,0x16,0x2E,0x99,0xF9,0x14,0x7B,0x3F,0x04,0xB8,0x9D,0xA4,0xF2,0x20, + 0x07,0x39,0xAA,0x79,0x50,0xD7,0x26,0x81,0x3E,0x5D,0x15,0xAF,0xF7,0x2A,0xB6,0x2C,0x41,0x38,0x90,0x42, + 0x6B,0xB3,0x3F,0xFE,0x8A,0x27,0x3E,0xC4,0x3B,0xF3,0x54,0x62,0x97,0x24,0xC3,0x8C,0x70,0x41,0x12,0x09, + 0xED,0x61,0x5F,0x90,0x4B,0xE6,0x0B,0x87,0xF9,0x7B,0x4D,0x5C,0x42,0x7C,0x50,0x52,0xFB,0x0D,0x9D,0xA5, + 0x81,0x61,0xF1,0xBF,0xFF,0x97,0xFF,0xAE,0x5C,0x2E,0xC3,0xA1,0xD3,0xE5,0x2C,0xCD,0xC3,0x24,0xA9,0xFA, + 0x59,0x1F,0x51,0xE3,0xE5,0x5E,0xB7,0x5C,0xBB,0x12,0x2D,0x16,0x50,0xA6,0xD0,0x88,0x8B,0x83,0x3B,0xA5, + 0xB4,0x96,0xC5,0x92,0xDE,0x10,0xBC,0xA5,0x1F,0x25,0x1C,0xF1,0x73,0x09,0x1D,0x3D,0x92,0x50,0xFF,0xC7, + 0x12,0x2A,0xAB,0xCA,0xD2,0xD4,0x36,0xF4,0xC3,0xF3,0xD1,0x88,0xC2,0x30,0x1E,0x43,0xB3,0xDC,0xE8,0x8F, + 0x22,0x5C,0x7A,0xDB,0x64,0xD1,0x1D,0x7B,0xBC,0xD0,0xC8,0x11,0xE5,0xBA,0xF2,0xBA,0xA1,0xB7,0x3A,0x43, + 0x78,0x6B,0x30,0x4F,0x6A,0x25,0xE5,0x31,0xA3,0x92,0x7A,0xFC,0x51,0x83,0x12,0xDA,0xD2,0x8C,0x75,0x73, + 0xDA,0x6E,0x29,0x2F,0x33,0x0E,0xD1,0xC9,0x8B,0x89,0x57,0x04,0x28,0x28,0xA2,0xFA,0xEC,0xF8,0x8B,0x41, + 0xE1,0xDD,0xD1,0xF1,0x1D,0x22,0x87,0x7E,0xDC,0x3B,0xA8,0x2C,0x5F,0x42,0xD2,0x04,0xE5,0x7A,0x9F,0x51, + 0x4E,0x1B,0xBD,0xB7,0x6F,0xAA,0x65,0x25,0xF7,0x6E,0x57,0x46,0xA7,0x27,0x95,0x4A,0xC8,0xCB,0x5C,0x86, + 0x4F,0x6B,0x31,0x9C,0x17,0x12,0xE7,0x45,0xBC,0x90,0xC0,0x52,0x65,0x2C,0x81,0xB3,0xE3,0x2F,0x1B,0x67, + 0x34,0x8F,0x2E,0x84,0xAD,0xCA,0x73,0x57,0x42,0xD8,0xD9,0x8B,0x2D,0x05,0x19,0xF1,0x25,0x89,0xD7,0x5B, + 0xAD,0x41,0x7B,0x38,0x0C,0x07,0xD1,0xF9,0xFB,0xFF,0xDB,0x7C,0xDC,0x29,0x28,0xB7,0xFB,0xA2,0xC4,0x46, + 0x00,0xB4,0x48,0x4A,0x79,0xFC,0x65,0xA3,0x69,0x5F,0x47,0xE2,0xD1,0x78,0xB9,0x3F,0x66,0x01,0x53,0x68, + 0x43,0xD9,0xE8,0xF4,0x94,0xFC,0xD5,0xCB,0x8A,0xF4,0xCF,0x47,0x2B,0xD6,0x2F,0x94,0xA9,0xEC,0x67,0x14, + 0xDA,0x49,0x16,0x7A,0xC3,0x0B,0x5D,0xC6,0xFC,0x45,0xBC,0xE4,0xDA,0xF6,0xEF,0x62,0x13,0xDD,0xD0,0x47, + 0xBF,0x82,0x3E,0x48,0x3E,0x25,0x78,0x91,0xC7,0x4E,0xEB,0x0A,0x97,0x5B,0xEB,0x18,0x7C,0xA5,0xDD,0x1D, + 0xAE,0x98,0xBF,0x76,0x77,0xF8,0x7A,0xC5,0xCC,0x1D,0x8F,0x76,0x94,0xDC,0xC7,0x94,0xCC,0xFB,0xAE,0xF7, + 0xCC,0x85,0xE7,0x9E,0x01,0xEA,0x0F,0x4B,0x7A,0xD4,0x33,0xAF,0x2A,0x0D,0xBD,0xDD,0x1D,0x1A,0xA0,0x36, + 0x03,0xB7,0x2A,0xE1,0xAA,0x0C,0xCB,0xFF,0xC0,0x15,0x59,0x91,0x97,0xE4,0x08,0xBB,0x73,0x50,0xF7,0x6E, + 0xA8,0xE5,0xBB,0x72,0x23,0x29,0xDB,0xA8,0xC8,0x93,0x3A,0xC4,0xEE,0x8D,0x35,0xC1,0x1B,0x27,0xF8,0x9E, + 0x96,0x3E,0x4C,0x95,0xDE,0x89,0xEB,0x23,0xF1,0x9C,0x96,0x6B,0xA5,0xCA,0xED,0xC6,0xB5,0xA9,0xE0,0xA9, + 0x1C,0xBB,0xB4,0x6C,0x4A,0x68,0x55,0x91,0x45,0x01,0x54,0xA3,0xDE,0xA5,0xA1,0x83,0x69,0xE9,0xA3,0x64, + 0xE9,0x37,0xB1,0x6D,0x82,0x7C,0x7C,0x8B,0xEE,0x37,0x2A,0x50,0x76,0xF7,0x6D,0xAA,0xEC,0x4E,0x46,0xD9, + 0x2A,0x2D,0xFB,0x2E,0x55,0x76,0x37,0xA3,0xEC,0x0E,0x2D,0x9B,0x9A,0xB3,0x37,0x7B,0x19,0x65,0x77,0x69, + 0xD9,0xD4,0x8C,0xBD,0xD9,0xCF,0x28,0xBB,0x47,0xCB,0x36,0x53,0x65,0xDF,0x64,0x94,0x7D,0x43,0xCB,0xB6, + 0x4A,0x4A,0xE1,0x77,0x2A,0x60,0xAF,0x1D,0x62,0xDF,0xB3,0x3D,0x99,0x7A,0x44,0xC6,0xB2,0xE5,0x87,0xE4, + 0xA0,0xDD,0x68,0xF5,0x7B,0xA7,0x5F,0x24,0x51,0xB4,0x60,0x3A,0xE0,0xBE,0x5C,0xD5,0xE5,0xCC,0x32,0xB1, + 0x91,0x29,0xFE,0x16,0x39,0x72,0x47,0xC7,0x9D,0x56,0xDB,0x38,0x0D,0x3D,0xCC,0xAD,0x6A,0xD8,0x76,0x6E, + 0xD9,0x21,0x9E,0x6E,0x39,0xCC,0x92,0x9B,0x3E,0xEF,0xB5,0xDA,0x83,0xE6,0x69,0xBF,0x79,0x62,0x34,0xCF, + 0xCE,0x9F,0xFF,0x26,0x3E,0x6B,0x37,0x3B,0x8D,0x53,0xE3,0xE8,0xBC,0xD7,0x94,0xC5,0xD1,0x2B,0x45,0xEA, + 0xA0,0x85,0x72,0x16,0x80,0x99,0xC9,0x9C,0xFF,0x78,0xBE,0x4C,0x7C,0x0B,0xD4,0x5A,0xFD,0xB3,0xF6,0x80, + 0x9F,0xAF,0x6B,0xBB,0x1A,0x3B,0x96,0x8D,0x5D,0x63,0xC6,0xAC,0x34,0x9C,0xAB,0xAB,0x74,0x6F,0xA9,0x22, + 0xB1,0x0F,0xD1,0x6E,0xC0,0x93,0x3F,0x92,0x55,0xAD,0x5E,0x56,0x09,0xF4,0x4A,0xD6,0xD2,0x4A,0x14,0x89, + 0x2F,0xAF,0x6E,0x7F,0xC4,0x22,0x81,0xF4,0xCF,0x47,0x06,0xC7,0x62,0x4C,0xB2,0x50,0x31,0xC2,0x10,0x24, + 0xE6,0xCA,0x2A,0xF7,0x75,0x19,0xAB,0xAF,0xE4,0xF4,0x97,0xA5,0xB2,0x3A,0x5F,0xA7,0xB2,0x8A,0x37,0x9D, + 0xCF,0xC1,0xAC,0xF7,0x94,0x95,0x7B,0xEB,0xAE,0x54,0x68,0x4B,0x48,0xAC,0x0C,0x75,0xB6,0x94,0x9B,0xA5, + 0xCC,0x3E,0xEE,0x7F,0x6E,0x0F,0x58,0xE0,0x95,0x02,0x5F,0x57,0x86,0x41,0xE5,0xF6,0x45,0x73,0xF3,0xFB, + 0x6A,0x9C,0xB6,0x07,0x30,0xD1,0x11,0xA0,0x24,0x3E,0x86,0x02,0xDC,0x09,0x37,0xFF,0xAA,0x2E,0x63,0x6E, + 0xCA,0xE2,0x90,0xB4,0xE2,0x1A,0xCD,0x34,0x74,0x4D,0x52,0x68,0x76,0x7A,0x46,0xEB,0x7C,0xC0,0xED,0x15, + 0x9E,0xA2,0xCF,0x4C,0xB7,0x9E,0x60,0x8E,0x57,0x2E,0x97,0x49,0x02,0xEC,0xB6,0xCE,0x99,0xE5,0x9A,0x41, + 0xC6,0x30,0x72,0x12,0xAF,0x36,0xE8,0x7C,0xF8,0xC0,0x97,0x41,0xD6,0x28,0xFB,0x05,0x47,0x19,0x6B,0xBE, + 0xE0,0x30,0x57,0xAC,0x83,0x47,0xE9,0xA5,0xB3,0x00,0x7A,0x8A,0x24,0x63,0x3D,0x6D,0xC1,0x02,0x1C,0xBD, + 0xC8,0xD7,0x8C,0xF7,0xF2,0x12,0x03,0xE5,0x3C,0xF9,0x08,0xBE,0xB0,0x63,0x69,0x0F,0xF3,0xFB,0x5A,0x55, + 0xA3,0x48,0x05,0xC9,0xA7,0xA4,0x00,0xF6,0xC1,0xA9,0x45,0x1D,0xBC,0x1A,0xA3,0xF6,0xAF,0x23,0x70,0x8E, + 0x97,0xEF,0xB1,0xF2,0xD7,0x84,0xD3,0xB7,0x74,0xE0,0x07,0x1E,0xA7,0x26,0x2F,0xF2,0x03,0x58,0x59,0xD1, + 0xBF,0xA4,0xF8,0x08,0x06,0x35,0x77,0x63,0xF9,0x1D,0xF5,0xC1,0xC4,0xC0,0x0F,0x52,0x6C,0x80,0x8F,0xE7, + 0x3C,0x14,0x00,0x37,0xF8,0x52,0x34,0xCB,0x04,0x87,0x10,0x45,0x24,0xA6,0xB2,0x55,0x5B,0x38,0x46,0xEE, + 0x1D,0xF3,0xD5,0x68,0x73,0x33,0xD8,0xDC,0x04,0x86,0x23,0xE0,0xA1,0x40,0x9E,0x15,0x88,0x23,0xAD,0x1D, + 0xE7,0xE6,0xAC,0xC1,0x78,0x0E,0x9A,0x4C,0xC9,0xC5,0x66,0x44,0xD2,0x0F,0x08,0xB8,0x91,0xDD,0xAB,0x25, + 0xF7,0x1A,0x8F,0x37,0x21,0x46,0x2F,0xF9,0x3A,0x55,0x99,0xA7,0xBB,0x4F,0x79,0x9E,0xEE,0x2E,0x5C,0xCD, + 0x0F,0x1D,0xD6,0x51,0x03,0x38,0x5B,0x18,0xC0,0x35,0x2C,0xF5,0x01,0xF1,0x48,0x42,0xF8,0x8E,0x01,0x7A, + 0xA8,0xCD,0x1B,0xB8,0xE5,0x58,0x6B,0xDF,0x76,0x8F,0x54,0x66,0xDA,0xA6,0x61,0x1D,0xB9,0x53,0xEF,0xA2, + 0x7C,0xA9,0x29,0xFA,0x57,0xCF,0x21,0x4A,0x49,0x6B,0xEA,0x30,0x42,0x95,0xE8,0xAD,0xFE,0xE7,0xDE,0x69, + 0xBF,0xD1,0x32,0x86,0xE7,0xCD,0x66,0x7B,0x38,0x3C,0x3A,0x3F,0xE5,0xB1,0x39,0x1C,0x42,0x77,0xF1,0x8A, + 0x55,0xC1,0xE9,0x75,0xD6,0x19,0xF8,0x51,0x33,0x45,0x8F,0x59,0xF7,0x4D,0x78,0xF8,0x4B,0x93,0x1B,0x3B, + 0x0A,0xB8,0x2A,0xF5,0x18,0x13,0x12,0x73,0x7E,0x06,0xFF,0x51,0xA9,0x18,0x3D,0x66,0xC4,0xE5,0x46,0xA6, + 0x5A,0xDE,0xC1,0x0A,0x88,0x6B,0x61,0x06,0x31,0xEA,0x54,0x04,0xBC,0xBA,0xA1,0x71,0xEE,0x2A,0x5A,0x2A, + 0x88,0x5D,0xC2,0x89,0xAC,0x1C,0x86,0x2B,0x9A,0x45,0xA1,0x81,0xA1,0x9B,0x5F,0x84,0xB6,0x5B,0x75,0x61, + 0x56,0xB4,0xE4,0x16,0xB9,0xAB,0x3D,0x40,0x64,0xE6,0x65,0xCC,0xB0,0xF5,0x88,0x3C,0x25,0xD6,0x88,0xAD, + 0x2A,0x1E,0xF6,0x81,0x6D,0x04,0x85,0x8C,0x1C,0x60,0x4C,0xD2,0x14,0x91,0x84,0xDD,0x5F,0xB8,0x81,0x5E, + 0x96,0x10,0xE6,0xEC,0xC4,0xFA,0x46,0xAF,0xD9,0x04,0x39,0x4C,0xCB,0xD1,0xF9,0xAD,0x21,0x73,0xE8,0x2F, + 0x4F,0x02,0x26,0xBE,0xE5,0x5B,0x38,0xB3,0xF3,0x08,0x40,0x52,0xFE,0x51,0xDD,0x87,0x61,0x5B,0x4B,0xB9, + 0xB1,0xDE,0x2E,0x13,0x46,0xF4,0x55,0xED,0x71,0x8B,0x59,0x6C,0x1C,0x11,0xF1,0x26,0xD3,0xE9,0x6C,0xB4, + 0x47,0x8A,0x87,0x6D,0x64,0x0D,0xC7,0x97,0x35,0xD3,0x2A,0x5A,0xDA,0x83,0xE9,0x0C,0xD8,0x85,0x22,0x3B, + 0x0E,0x95,0xAE,0x21,0xE7,0xA5,0xAE,0x21,0x11,0x6A,0x5C,0xB6,0xC6,0x9C,0x64,0xC5,0x84,0x34,0x85,0xB1, + 0xBA,0x19,0xC5,0x84,0x84,0x63,0xF8,0x1B,0x3B,0x86,0xE3,0x66,0xC5,0xF3,0xDF,0x7D,0x7F,0xE8,0x23,0x3F, + 0x80,0x85,0xF1,0x7B,0x6E,0x89,0x68,0x23,0x7D,0xB1,0xEB,0xE9,0xA0,0xBC,0xB1,0x32,0x1A,0x2E,0x69,0x5F, + 0x63,0x47,0x7E,0x68,0xD3,0x4D,0xC0,0xA6,0x1B,0x76,0xBE,0xCF,0xEC,0xB7,0xB3,0x0C,0xBB,0x43,0x8B,0xEE, + 0x89,0x6C,0xD1,0x6D,0x26,0x2C,0xBA,0x83,0xD0,0xA2,0x7B,0x1E,0xD9,0x89,0x27,0x8D,0xBB,0x25,0x63,0xEE, + 0xDF,0x6D,0x61,0xCC,0xFD,0xC5,0x5E,0x32,0x13,0xEE,0x11,0xBB,0x85,0xC0,0xFC,0x57,0xE9,0xFE,0x32,0x1A, + 0x29,0xDC,0x94,0x35,0x32,0xF4,0x6E,0x80,0x71,0xF7,0x44,0x03,0xF3,0x6E,0x0F,0x4C,0xBD,0x1F,0x61,0x94, + 0x3B,0x8A,0x19,0x03,0xE7,0x99,0xE5,0xCE,0x13,0x66,0xB9,0x73,0x61,0x96,0xEB,0xA4,0x0F,0xF8,0xF4,0xF3, + 0x47,0x00,0x19,0x38,0x10,0x5E,0xBC,0x86,0x1C,0x3D,0x85,0xE6,0x6B,0x84,0x8F,0x9E,0x51,0x88,0x89,0xFF, + 0x65,0x34,0x52,0x4B,0x2F,0x25,0x6E,0x4D,0x72,0xBF,0x53,0x21,0x3F,0x91,0x20,0xC1,0x23,0x59,0x24,0x3F, + 0xD2,0x0F,0x07,0xFD,0x13,0x1A,0x28,0x3A,0x1E,0xD6,0x3D,0x97,0xCF,0x75,0xF4,0x38,0x54,0xB8,0xF1,0x34, + 0xAD,0x97,0xA0,0xEC,0x91,0x18,0x61,0x47,0x5F,0x09,0x0E,0x7E,0x26,0x31,0x63,0xE4,0xE1,0x68,0x9A,0x0E, + 0x1B,0xC3,0xB6,0x31,0xEA,0x9F,0x75,0x9A,0xAB,0x8C,0x02,0x1C,0x1D,0x6A,0x3D,0x9A,0x84,0x50,0xF4,0xCB, + 0x8C,0x08,0x24,0xC9,0xEF,0x88,0x4B,0x7E,0x47,0x3A,0x33,0x49,0xE0,0x2A,0x4C,0xE5,0xF5,0x48,0x67,0x68, + 0x46,0x40,0xCE,0x52,0x6D,0xCF,0x0A,0x9A,0xC2,0x56,0x9F,0x4E,0x58,0xE0,0x81,0xC3,0xBE,0xB9,0x34,0x21, + 0xE7,0xC3,0xF6,0x20,0x72,0xB7,0x9D,0xDB,0xB7,0xA8,0xF8,0xF8,0xAE,0x51,0xA8,0x55,0x44,0x9E,0x77,0xEB, + 0xB8,0xD2,0x9C,0x80,0xF1,0xCD,0xE7,0x3E,0x87,0xB4,0xE5,0x76,0x2D,0xEA,0xBD,0xD8,0x8A,0xB8,0xC6,0x78, + 0x61,0x20,0xDB,0xBA,0x89,0x54,0x44,0x27,0x18,0x2F,0x36,0x1A,0x2C,0x29,0xF5,0x42,0x1C,0x2E,0xD7,0x2C, + 0xDF,0xA8,0xC1,0xE7,0x2E,0xE2,0xF0,0x43,0xC1,0xA9,0x6F,0xFC,0xEE,0x84,0x26,0x2D,0xCA,0x2F,0xCE,0x30, + 0x9A,0x12,0x91,0xBB,0x52,0x37,0xD0,0x78,0x8E,0xB6,0xAA,0xBC,0x42,0x4D,0x55,0x59,0xA1,0x5E,0xA9,0xCA, + 0xC2,0x68,0x76,0x57,0xBE,0xAA,0xD7,0xC5,0xB1,0x39,0x3A,0x1D,0x66,0xCB,0x8B,0xE5,0xE3,0x76,0x74,0x3A, + 0x4C,0x1F,0xB8,0xA3,0xD3,0xE1,0xCA,0x23,0x77,0x74,0xCA,0xD8,0x3B,0xEA,0x59,0x26,0xD1,0x5D,0xB4,0x04, + 0x5D,0xC7,0xF1,0x9B,0x8D,0x68,0x01,0x36,0x99,0x54,0x6A,0xC5,0xE2,0x63,0x35,0x56,0x7E,0x47,0x2D,0x7F, + 0x40,0x13,0x1B,0x23,0x62,0x78,0xD8,0xF3,0xA8,0x80,0x29,0x1A,0x54,0x2C,0x23,0x7B,0x60,0x70,0x89,0x18, + 0x4D,0x8A,0x5D,0x1C,0xB6,0x87,0xC3,0x4E,0xBF,0x97,0x2B,0xAB,0x93,0x96,0x8C,0x8B,0x7D,0x1E,0x38,0x5B, + 0x74,0x25,0x25,0xAF,0xE8,0x68,0xD0,0x1E,0x35,0x3A,0x3D,0xE3,0xE8,0xB4,0xF1,0x41,0x4D,0x7A,0x5C,0x2A, + 0xCC,0x27,0x8E,0x24,0x94,0xB6,0x9A,0x00,0x87,0x11,0xEC,0xF9,0xD8,0x4C,0xA0,0x02,0x79,0xE7,0x09,0x54, + 0xA0,0xA3,0xC7,0x0A,0xBF,0xEC,0x22,0xAF,0xC8,0xE4,0xD2,0xDE,0x7B,0xED,0xE1,0x08,0xE2,0x85,0xE7,0x2E, + 0x6A,0xB9,0x5C,0x55,0x5D,0xA1,0x68,0xE1,0x52,0x29,0x4C,0x4C,0xC3,0xC5,0xDE,0xC2,0x21,0x1E,0x96,0xBF, + 0x44,0x2C,0x63,0xE5,0xB7,0x18,0x9E,0xF5,0x7B,0x43,0x26,0xE6,0x7F,0xE5,0xE8,0x33,0xF4,0xC2,0xB6,0x46, + 0x79,0x94,0x2F,0x82,0x31,0xA0,0xC2,0x0D,0xCF,0x22,0x53,0x3B,0x46,0x7A,0x3C,0x67,0x05,0xED,0x67,0xE7, + 0x87,0xA7,0x9D,0xE1,0x31,0x65,0xE8,0xD9,0xA4,0x82,0xDB,0xA4,0x44,0xFD,0x0C,0x41,0x6D,0x31,0x92,0xAA, + 0x93,0xB9,0x99,0x4F,0x16,0xE4,0x16,0x25,0xAD,0xAA,0x0A,0xDF,0x49,0x30,0xC3,0x39,0xE4,0xFD,0x98,0x59, + 0x8E,0x3E,0xA7,0x3C,0x94,0x28,0xB5,0xE8,0x10,0x76,0xC2,0xD9,0x7D,0xF1,0x05,0x12,0xEE,0x5A,0xD3,0xF2, + 0x26,0xE0,0xB7,0x3D,0x8E,0x07,0xCA,0xA2,0x66,0x4F,0xDA,0xBE,0xF1,0x5A,0x3F,0xEE,0x92,0x3A,0x76,0xE6, + 0x78,0xA3,0xE1,0x79,0x96,0xE7,0x23,0xE2,0xAF,0xB8,0xB1,0x5A,0xCE,0xDC,0xF1,0xAD,0xC9,0xB7,0x15,0x17, + 0x97,0x28,0xB2,0xA1,0x82,0xF3,0x75,0xCF,0x2F,0x29,0xEB,0x35,0xFC,0xD1,0x38,0x17,0x2E,0xBE,0xB2,0xEE, + 0x56,0xCD,0xCF,0xEE,0xEA,0x7B,0x26,0xD9,0xD4,0xD3,0x39,0x07,0x2A,0x8C,0xB8,0xCF,0x3E,0x68,0xA9,0x2C, + 0xE2,0x4B,0xFA,0xBC,0x8D,0xD5,0xF9,0x61,0xDF,0x2B,0x8B,0x08,0xA3,0xBC,0x02,0xE5,0x7E,0x91,0x59,0xA3, + 0xC2,0xA2,0xE5,0xA8,0x37,0x3B,0xFA,0x7E,0x49,0xB9,0xCC,0x45,0x6B,0x64,0xD7,0xAE,0xAE,0xAA,0x5D,0x59, + 0x43,0x6C,0x81,0x5B,0x22,0xD5,0x5B,0x12,0x80,0xF3,0x84,0x7B,0xF5,0x22,0xB1,0xA0,0x84,0xB1,0x1D,0x0F, + 0x99,0xA6,0x96,0xEB,0x28,0xF0,0x9D,0x92,0x72,0xF9,0xA3,0x9F,0x9C,0xE2,0x9C,0x04,0x15,0x06,0x28,0x8E, + 0x5D,0x7F,0x8C,0x91,0x64,0x97,0x1A,0xA5,0x3C,0x9E,0x89,0xCE,0x6E,0xFB,0xC5,0x18,0xEA,0x58,0xF3,0x4C, + 0xF5,0x9D,0xD8,0x1C,0x9D,0xDE,0xC8,0x38,0xEC,0x77,0x4E,0xDB,0x83,0x35,0xF6,0xE2,0x09,0x5A,0x59,0x63, + 0xC5,0x09,0xCD,0x9A,0x9B,0xC7,0x10,0xEF,0xCF,0xB0,0x3B,0x77,0xC0,0xF1,0x6D,0xC6,0x00,0x46,0xC7,0xED, + 0x41,0xB7,0x3F,0x1C,0x35,0xD6,0x5A,0xBD,0x27,0x46,0x11,0xB5,0xFA,0xC7,0x8D,0xC4,0x73,0x6C,0x94,0xF5, + 0x15,0x86,0x10,0x86,0xF1,0x71,0xE4,0xD3,0xA6,0xFE,0x38,0xCA,0xE7,0xD6,0x5D,0xE6,0xFA,0xE9,0x76,0x7E, + 0x7D,0xEC,0xF2,0xA1,0x4D,0xFD,0x71,0x94,0xDF,0x22,0x3F,0x93,0xF2,0xCF,0x8D,0xD1,0x63,0x29,0xA7,0x4D, + 0xFD,0x81,0xAB,0x85,0x47,0x1C,0x12,0xA4,0xC7,0xDD,0xF9,0x3E,0x6A,0xB1,0xD0,0x96,0xFE,0x38,0xCA,0x1D, + 0xD8,0x5C,0x11,0xE1,0xAD,0xF6,0x51,0xE3,0xFC,0x74,0xB4,0x52,0xE2,0x92,0x26,0x9A,0x36,0xF2,0x7C,0x9A, + 0xE1,0x8E,0x30,0x99,0x4E,0xD5,0x7C,0xB4,0x4E,0x35,0xD4,0x66,0xFB,0xCF,0x51,0xAF,0x12,0xF9,0xD2,0x7C, + 0xBC,0x7A,0x35,0x8B,0x88,0xC7,0x69,0x5A,0xE3,0xDE,0x14,0x8D,0x4C,0x6F,0x8A,0x8E,0xEC,0x4D,0x11,0xEB, + 0x91,0xE3,0xA9,0x27,0x78,0xEE,0x02,0x61,0x62,0x2D,0xC7,0x6B,0x19,0x44,0x2B,0x88,0xD7,0xF8,0x83,0xFC, + 0x4A,0x45,0x42,0xAB,0xBC,0xCE,0xA8,0x50,0x8C,0x96,0x28,0xE0,0x56,0x8A,0x76,0xF9,0x76,0x7F,0xB7,0x9C, + 0xDD,0x40,0xB6,0x3B,0x22,0x5A,0x1E,0x88,0xC9,0xBE,0xFC,0x73,0xA7,0x59,0x14,0x28,0xE2,0xEE,0x2A,0x8B, + 0xB0,0xA8,0x81,0x1C,0x17,0x54,0x82,0x30,0xEA,0x23,0xC9,0x11,0x2B,0x03,0x5E,0xE4,0xA1,0xB7,0x24,0x03, + 0xBC,0x25,0x25,0xDD,0xB6,0x8F,0x12,0x8A,0x7B,0x33,0xA9,0xB8,0x4F,0x28,0x99,0x48,0xCA,0xE5,0x27,0xD5, + 0xEA,0xFF,0x92,0xA5,0x2C,0x22,0xFE,0x22,0xD4,0x26,0xFD,0x9A,0x57,0x20,0x54,0x14,0xC1,0x76,0xFD,0x2D, + 0x4B,0x9F,0x14,0x2B,0x85,0x4B,0xDA,0x47,0xBB,0xFE,0xA0,0x34,0xAE,0x5C,0x6B,0x82,0xB6,0x1B,0x63,0xCB, + 0xFC,0x8A,0x88,0x52,0x53,0x3E,0x74,0x47,0x65,0x45,0x0B,0xD3,0x27,0x13,0x17,0xA5,0x53,0x4D,0xD3,0xF2, + 0x8C,0xC6,0x18,0x8D,0x21,0xAF,0xDD,0x18,0x6D,0xED,0x48,0x99,0xF6,0xD4,0xC2,0xAE,0xA7,0xD4,0x94,0x66, + 0x7B,0xB4,0x55,0x91,0x32,0xBC,0x39,0x72,0x33,0x2A,0x1C,0xA2,0x39,0xBA,0x76,0x52,0x9D,0x1C,0x22,0x32, + 0x0D,0x2C,0xA5,0xA6,0x7C,0x6E,0xC4,0x9A,0x39,0x44,0xE4,0x6B,0x60,0xA7,0x8B,0x5B,0x9E,0x87,0x82,0x74, + 0xB2,0x8D,0x88,0x7F,0xEF,0x62,0x20,0xA7,0x31,0xDA,0xAA,0x4A,0x39,0x2E,0xFA,0xF6,0x0D,0xDD,0x58,0xB6, + 0x8D,0x33,0x3A,0x09,0xBE,0x06,0xF3,0x71,0x40,0xC9,0x4D,0xD4,0x6B,0x22,0xCB,0x05,0x6A,0xDB,0xED,0x44, + 0x32,0x1C,0x4E,0x88,0x4C,0xA0,0xCA,0x79,0xEF,0x44,0x6E,0xAD,0x89,0x03,0x1F,0x89,0x09,0x69,0xB6,0x87, + 0x23,0xAD,0xBB,0xA3,0xEF,0xE9,0x65,0xAD,0x5B,0x29,0xC3,0x7F,0xB7,0xA5,0xD9,0x68,0x3A,0x04,0x5D,0xBB, + 0xF7,0xA9,0x81,0xB4,0xD0,0x35,0x72,0x33,0x52,0x5D,0x03,0x7B,0xC6,0x10,0xD9,0x08,0xCD,0xD3,0x53,0xDB, + 0xFA,0x6A,0x8D,0x9D,0xC0,0xB7,0x32,0x72,0x9C,0x00,0xD9,0x28,0x3D,0xF0,0xB6,0x6D,0x34,0x90,0x15,0x90, + 0xF4,0x20,0x8E,0x5C,0x8C,0x7D,0xE7,0x36,0xBD,0x46,0x3E,0xA0,0xB1,0xE3,0x3A,0x24,0x63,0x8A,0x8F,0x91, + 0x8B,0xB2,0xA6,0xFE,0xA3,0x33,0x43,0x84,0x60,0x6F,0x1C,0xB8,0x53,0xA5,0xA6,0x0C,0x1B,0xC3,0x78,0x76, + 0x90,0xB5,0xAE,0x4E,0xD0,0x7C,0xC1,0x48,0x4E,0x66,0xCC,0x90,0xEB,0x3B,0xC1,0x3C,0xDD,0xCF,0x89,0x35, + 0x45,0xB6,0x95,0x95,0x4E,0xBC,0x19,0xF2,0x32,0x86,0x7F,0x8A,0xA6,0x8E,0x97,0x91,0x6C,0x8D,0x5D,0x9C, + 0xB3,0x54,0x4E,0x9D,0x39,0x4E,0xCD,0xC9,0x69,0x80,0x88,0x99,0xD5,0x7E,0x30,0x0E,0xE6,0x63,0xE4,0xCD, + 0x32,0xA8,0x3A,0x0D,0x3C,0x74,0x9D,0xB1,0xE0,0xBA,0xC8,0x46,0x63,0x27,0xDD,0x56,0x17,0x2D,0x02,0xDF, + 0xC9,0x2A,0xEF,0x61,0x37,0xC8,0x98,0xD7,0x2E,0x6C,0x58,0xFA,0x9D,0x52,0x39,0xCE,0x14,0x99,0x96,0x37, + 0x0B,0xD2,0xB3,0xDB,0x75,0x88,0xEB,0xDC,0x58,0xE9,0x43,0xA0,0x07,0xFB,0x60,0x9C,0xB1,0xB4,0x7A,0xE6, + 0x57,0x34,0xC7,0x24,0x63,0xF4,0x3D,0x0B,0xCD,0xF1,0x7D,0x46,0xBA,0x13,0xA0,0xEB,0xC9,0xCC,0xF1,0xFD, + 0x54,0x2F,0xFD,0x00,0x4D,0x91,0xE9,0x04,0x53,0x27,0xBD,0xB7,0xE1,0x42,0x73,0xB6,0x7A,0xCE,0x4D,0xC6, + 0xE4,0x0C,0x91,0x63,0x8C,0xB2,0xBE,0xCC,0xC8,0xB5,0x16,0x0E,0x5D,0x14,0x89,0x0D,0x3C,0x0A,0x88,0x95, + 0x71,0x6A,0x7D,0xB6,0x88,0x39,0x73,0xF0,0xB5,0x3C,0xCF,0x34,0x6C,0x01,0x1C,0x83,0x08,0x92,0x8F,0x87, + 0xA3,0x4A,0xF9,0xB8,0x45,0x37,0x75,0x95,0x6E,0xEA,0x8A,0x5E,0xD1,0xCB,0x72,0x41,0x32,0x99,0x39,0x2E, + 0x9A,0x02,0x35,0x8D,0x93,0xE1,0xE8,0x5D,0xE3,0x64,0x75,0xF1,0x69,0x60,0xD9,0x74,0xA9,0x37,0x86,0xA3, + 0xDD,0x58,0x8E,0x6F,0x4D,0x83,0xAC,0x0C,0x17,0x4D,0x03,0x64,0x11,0x7E,0xF8,0xEC,0xC4,0xB2,0xA6,0x20, + 0xE5,0x21,0x70,0xA8,0x61,0xE2,0x78,0x46,0xC3,0x72,0xB1,0xB7,0xAA,0x5C,0x13,0xF9,0x68,0x8E,0xDC,0xC9, + 0xCA,0xC6,0x9A,0x8E,0x6B,0x3A,0xE3,0x95,0x45,0x3E,0x06,0x5F,0x83,0xFB,0x55,0x05,0x4E,0x91,0x31,0xB0, + 0x9C,0xAF,0x2B,0x1B,0xE9,0x62,0x62,0x3A,0xDF,0x56,0x16,0x19,0x58,0x8E,0xF1,0x01,0xD9,0x36,0x66,0x7B, + 0x37,0xB7,0xDC,0x10,0xD9,0x3E,0x5A,0x5D,0x80,0x18,0x1F,0x03,0x44,0xD6,0x95,0x39,0x0D,0xAC,0x95,0x1D, + 0x8D,0x82,0x49,0x30,0x5F,0xDD,0xCC,0xB9,0x37,0x0B,0x90,0x95,0x49,0x0D,0x3B,0xFD,0x92,0x1F,0xD8,0x0B, + 0xC8,0x04,0x74,0x49,0xB4,0xC2,0xEE,0x79,0xEF,0x84,0x5E,0x1E,0x15,0xBD,0xBC,0x5D,0x86,0x95,0xB4,0x0B, + 0x7F,0xC8,0xE5,0x7D,0xEB,0xDA,0xB9,0xA6,0x34,0xB4,0x87,0xA3,0x3D,0x29,0xE7,0x10,0xCD,0xB2,0xFA,0xA5, + 0xC9,0xC6,0x21,0x22,0x26,0x76,0x11,0xDD,0x07,0xC3,0xD1,0x7E,0x13,0x96,0xE9,0x2E,0xF4,0x22,0xAE,0xAA, + 0x58,0x0D,0x77,0x8C,0x4C,0x3A,0xE5,0x09,0x62,0x0F,0xB1,0x8D,0xE7,0x19,0x5D,0x60,0xDB,0xFA,0x86,0x79, + 0xD3,0x72,0x3A,0x5C,0x9B,0x5B,0x43,0x34,0xB6,0xE9,0xF8,0x92,0x8D,0x39,0xC8,0xF8,0x04,0x82,0x5E,0x3E, + 0xF4,0x58,0xD6,0xD4,0x11,0xE9,0xB1,0x21,0x3A,0x96,0x07,0xFD,0x74,0x87,0xA3,0x37,0xDD,0x55,0x3B,0xAD, + 0x89,0xE6,0x63,0xD7,0x32,0xA7,0xD8,0x38,0x44,0xF7,0x05,0x2B,0x2C,0x1C,0xE3,0x03,0x44,0x79,0xC0,0x69, + 0x7A,0x9A,0x88,0x4C,0x82,0x8C,0x29,0x6F,0x42,0xE0,0x13,0xE4,0x65,0x55,0xB8,0xC7,0x84,0xE0,0xF4,0x54, + 0x35,0xD1,0xFD,0x3C,0xEB,0xE3,0x35,0x67,0xD6,0x04,0x4D,0x1D,0xF9,0xF3,0xE4,0x92,0x3A,0xB3,0x66,0x01, + 0x9A,0xD1,0xD3,0x22,0x1C,0x57,0xDE,0xB7,0x6C,0x82,0x00,0xC8,0x18,0x58,0x74,0xCF,0x27,0x3E,0x4F,0x13, + 0xB8,0x47,0xFA,0x65,0xA0,0x19,0x39,0x23,0xB0,0xD0,0x38,0xE3,0xB3,0x34,0x03,0x18,0xAE,0x93,0xFE,0x94, + 0x2D,0x44,0xC0,0xD5,0x97,0x37,0x43,0x37,0x32,0x1B,0x11,0xE6,0xDE,0x7A,0x59,0xDD,0xB0,0x74,0xA3,0xE9, + 0x62,0x7A,0x0A,0x27,0x73,0x31,0x58,0x92,0x15,0xF9,0x76,0x2D,0xEC,0xBB,0x8E,0xE5,0xF3,0x49,0x6D,0xAF, + 0x2C,0xEA,0x40,0x50,0xB8,0x49,0xC6,0x3E,0x6C,0x9B,0x73,0x87,0x44,0xB3,0xB1,0xB2,0xC3,0xB6,0xE5,0x06, + 0x04,0x2F,0x70,0x7A,0x81,0xB6,0x6D,0x60,0xD9,0x6E,0x90,0xE9,0xB8,0xE9,0xF9,0x3E,0x72,0x5C,0xDF,0xE8, + 0x61,0x3B,0x73,0x32,0x20,0x13,0xD9,0x38,0xEB,0x40,0xFC,0x60,0x83,0x27,0x10,0xB6,0x90,0x81,0xEA,0xC6, + 0x2A,0xDA,0x3E,0x38,0xA6,0x3F,0x43,0x63,0xDE,0x0A,0x3D,0x4E,0x28,0x4B,0xBA,0xBD,0x55,0x0D,0xB9,0x52, + 0x76,0x0D,0x86,0x15,0x1C,0xAF,0x78,0xEB,0xB0,0x41,0x8C,0x51,0xE0,0x5E,0x17,0x99,0xED,0x0F,0x2E,0x26, + 0xC8,0xCC,0x98,0xEC,0x0F,0x01,0x32,0xB1,0xED,0x04,0x74,0x0A,0xD3,0x79,0x3E,0x9E,0x33,0x86,0x30,0x31, + 0x81,0x1F,0x02,0x74,0x8F,0x7E,0x0F,0x2C,0x3B,0x3D,0xF1,0x1F,0x82,0x7B,0x44,0x32,0x96,0xEC,0x31,0xB2, + 0xAD,0x2B,0x74,0x57,0x64,0x6C,0xC7,0xE8,0x86,0x35,0xD1,0x1C,0x8E,0xF6,0xA2,0x1D,0xB8,0x1D,0x96,0xDD, + 0x96,0xA7,0xED,0x98,0x0A,0x57,0x2D,0xDB,0x76,0xD2,0xDF,0xB2,0x43,0x4C,0x0B,0x91,0xF0,0xBF,0xC0,0x96, + 0x78,0x45,0xE6,0x4B,0xD4,0x3B,0x21,0xCE,0x5D,0x91,0x93,0x40,0x94,0xEF,0x22,0x17,0x13,0x7A,0x78,0x14, + 0xEE,0xE2,0x0C,0x43,0xBC,0x26,0xCE,0xA7,0x17,0xAE,0x35,0xC2,0xB6,0x6D,0x34,0x2D,0xFF,0xFE,0x31,0xD4, + 0x7D,0xC2,0x37,0x74,0x71,0x15,0xEE,0xE5,0x93,0x45,0x26,0x70,0x7A,0x3E,0x6A,0xCE,0x3E,0x5B,0x04,0xCD, + 0xD1,0xA4,0x58,0x95,0xE0,0xC6,0xBA,0x2E,0xB2,0xD1,0x3B,0xBF,0x23,0x3B,0x28,0x76,0xB2,0x7C,0x44,0x73, + 0xC4,0x0E,0x96,0xC4,0xC9,0xFE,0x31,0x20,0x98,0xBE,0x5F,0x0B,0x30,0x88,0x27,0x98,0xF8,0xC1,0xE4,0xFA, + 0x7E,0xFB,0xD4,0x09,0x2C,0x4F,0xBC,0x4B,0xD6,0xF6,0x1D,0x56,0xEB,0x3A,0xC4,0xB7,0x26,0x98,0x2D,0xCA, + 0xF5,0xD5,0x5C,0x64,0x63,0x62,0x5A,0x5F,0xAF,0xD3,0xBB,0xF0,0x14,0x19,0x67,0xE8,0x5B,0x7A,0x3F,0x9D, + 0x5A,0xF3,0x8C,0x7B,0xF9,0x14,0xB8,0x4F,0x32,0xC5,0x36,0xFD,0x66,0x67,0xC3,0xD1,0xDB,0xB3,0x55,0x1D, + 0x9F,0x52,0xAB,0x99,0x33,0x17,0xBE,0x73,0x06,0x97,0xD1,0x45,0x13,0x6C,0x39,0xE9,0x73,0xB0,0x8B,0x08, + 0x62,0x4C,0x72,0xE2,0x5C,0x80,0x8C,0x20,0xE3,0x16,0xEE,0x22,0xD7,0x9A,0x3A,0x7E,0x56,0x0F,0xAE,0x6F, + 0x11,0xEB,0xF7,0x00,0x67,0xE5,0xF9,0x68,0xEE,0xB8,0x8E,0x57,0x64,0x8D,0x77,0xD1,0x37,0xE4,0xDB,0x88, + 0x14,0xB9,0x8A,0xBB,0x98,0xC0,0xED,0x83,0x71,0xA1,0x86,0xB1,0x6B,0x99,0xA8,0x08,0xB7,0xD6,0xC5,0xBE, + 0x8D,0xAE,0x81,0x8A,0x62,0x6B,0xAC,0x8B,0xEF,0xAC,0x89,0x93,0xDA,0xC5,0xB9,0xCD,0xC3,0x2C,0xD9,0x82, + 0x3F,0x15,0x17,0x4A,0x4E,0xD3,0x0E,0x99,0xF8,0x21,0xAB,0xB7,0xF2,0xB0,0x85,0x95,0x8A,0x5D,0x17,0x17, + 0xA3,0x01,0x0A,0xDF,0x58,0x26,0xCE,0x5A,0x14,0x80,0xC7,0xC0,0xC8,0x2E,0xB2,0xE0,0xA1,0xAC,0x87,0x5D, + 0x17,0x65,0x2C,0x89,0x1E,0xE2,0x62,0xA6,0xB5,0xAD,0xF4,0xF0,0xAD,0xF1,0xC5,0x29,0x76,0x03,0xF6,0xAC, + 0x85,0x35,0x75,0x48,0xA1,0xA2,0xEC,0x51,0x5B,0xE0,0x0B,0xF6,0x40,0x2A,0x33,0xE3,0xDB,0xB0,0x1A,0xCF, + 0xF0,0x67,0x46,0x0B,0x5D,0x3B,0x3E,0x30,0xE5,0x81,0x8D,0x66,0x45,0xD6,0x5A,0xAC,0x5A,0x13,0xC3,0x87, + 0x79,0x74,0x35,0x98,0x94,0x21,0x62,0xAF,0x83,0xB5,0x35,0xFB,0x5F,0x2D,0x82,0xA6,0xA8,0xC8,0x09,0x7C, + 0x86,0xE0,0x58,0x4F,0x9F,0xAA,0x67,0x88,0x4C,0x89,0xE5,0xFA,0x01,0x29,0x74,0x81,0x9D,0x81,0x31,0x14, + 0x72,0xAD,0x71,0xC6,0x0A,0x3A,0x9B,0x39,0x98,0x58,0x77,0xE9,0x6B,0x1C,0xC4,0x10,0x5B,0x28,0xD8,0x62, + 0x07,0x55,0xA1,0x6E,0x80,0xC3,0x73,0xAE,0x8C,0xE1,0x02,0x20,0x7B,0xA9,0x35,0x46,0xE5,0x1A,0xC6,0x27, + 0x6C,0xCF,0x9C,0xF4,0x61,0x75,0x16,0x60,0xC8,0x1D,0x58,0x93,0x0C,0x06,0xFB,0x2C,0x20,0x3E,0x32,0x1A, + 0xC0,0x4F,0x65,0x3C,0x50,0x07,0xC8,0x22,0xF7,0xC6,0xC0,0xBA,0x29,0xF6,0xE1,0x06,0x88,0x5C,0x5B,0xC4, + 0xE8,0x10,0x1B,0xFB,0x85,0xCA,0xE3,0x89,0x75,0x95,0xF1,0x96,0x19,0xE0,0xA9,0x45,0x32,0x8E,0xE3,0x01, + 0xF6,0x1C,0x3B,0xF0,0x0B,0x9D,0x73,0xF0,0xC4,0x3F,0x74,0x11,0x99,0x38,0xE9,0x5B,0x65,0x88,0x88,0x8F, + 0xDC,0xAC,0x07,0x27,0xE4,0x58,0xEC,0xB9,0x14,0x3E,0x9A,0xDF,0xE9,0x15,0x7D,0x7F,0xBB,0xBA,0xCB,0x8E, + 0x11,0xF8,0x2B,0x51,0xC1,0x31,0x28,0xF7,0x3F,0xCD,0x98,0x5E,0x10,0x2A,0x9D,0xA1,0xC0,0xCE,0x58,0x1D, + 0xC3,0x89,0xE3,0x62,0x6F,0x7C,0xEF,0x05,0xC4,0x64,0xB9,0x15,0x89,0xA9,0x8E,0x24,0xBD,0x32,0x6F,0x38, + 0xB4,0xFC,0xEB,0x82,0xA7,0xF1,0xD0,0x37,0x0E,0x91,0xEB,0xCF,0xE0,0x61,0x7D,0x9F,0x41,0x98,0x6F,0x7C, + 0x74,0x66,0x04,0xBE,0x79,0x6F,0x38,0xDA,0xA9,0xED,0x94,0x7B,0x6B,0x5A,0x3B,0xB1,0x7C,0xDF,0xCB,0x6C, + 0xE8,0x34,0x98,0x58,0x28,0x33,0x67,0x34,0x73,0xE6,0x28,0xBB,0x12,0xE3,0xC5,0x32,0xCE,0xCB,0xE1,0xAD, + 0x75,0xE5,0x1B,0xCD,0xC0,0x75,0x59,0x76,0x62,0x0D,0x8C,0xF0,0x34,0x98,0x80,0x94,0x76,0x91,0xB1,0x40, + 0x46,0xB3,0xC0,0xC6,0x45,0x6E,0x89,0xD1,0x2C,0x00,0xB1,0x05,0x7F,0x9D,0xAC,0xDD,0x7E,0x23,0xEB,0x6B, + 0xC0,0x58,0xF8,0xB5,0x2C,0xC8,0x08,0xCE,0x50,0xBF,0x10,0x9B,0x34,0x82,0x5D,0x9B,0x25,0xB4,0xFB,0x04, + 0xCB,0x36,0x60,0x9B,0x6E,0x6D,0x87,0x9F,0x67,0x96,0x8F,0x67,0x8E,0x1B,0xCA,0x2F,0xE4,0x3C,0x8B,0x10, + 0x6B,0x81,0xA7,0x45,0x36,0xCC,0x17,0x74,0x1D,0xF8,0xEC,0x02,0x5B,0xBF,0xBA,0xBE,0x00,0x2B,0x78,0x7B, + 0x4D,0xD8,0xF6,0xCD,0x3F,0x6C,0x61,0x9F,0x4D,0x7C,0xAE,0xED,0xC0,0x5C,0xB4,0xB7,0xF5,0x36,0x9E,0xD5, + 0x42,0x37,0x42,0x3A,0xB6,0xF5,0x26,0x91,0x15,0xC0,0xE3,0xB9,0x75,0xEE,0x0A,0x96,0x95,0xAA,0x18,0x12, + 0x4D,0x77,0xD1,0xE4,0xF7,0x00,0xB9,0x56,0x98,0x5F,0x49,0xE6,0x73,0x31,0x01,0x64,0xEE,0x25,0xF2,0x26, + 0xDD,0xC0,0x35,0xE1,0x73,0xF5,0x7E,0x1B,0x8E,0xB6,0x2A,0xD5,0xDE,0x6F,0x30,0x90,0x77,0x4C,0xD9,0x42, + 0xF9,0x06,0xA6,0x6B,0x89,0xAA,0x9C,0x21,0x7B,0x4E,0x3F,0x8D,0xD8,0xD0,0x51,0xD6,0x80,0x6A,0xDE,0x51, + 0x66,0xDE,0xF0,0xDE,0xB9,0x15,0x9A,0x9E,0x44,0xD6,0xC8,0x75,0x6C,0xFE,0xF4,0x2C,0x43,0x76,0x55,0x9C, + 0x02,0x95,0xB8,0xBE,0x27,0xAA,0xF1,0xC9,0xF1,0x7C,0xE7,0x9A,0xB7,0x46,0x77,0x00,0xCD,0xD8,0x3E,0x75, + 0xC8,0xF4,0x1E,0x23,0x77,0x7C,0x8F,0xC9,0x5A,0xF5,0x91,0x67,0x81,0x44,0x1A,0x13,0x99,0x28,0x9A,0x66, + 0xCF,0x91,0x7F,0x2F,0x37,0x4E,0x53,0xE7,0x5C,0xBE,0x04,0x42,0xF0,0x76,0xD8,0xE6,0x2E,0x3D,0x19,0x69, + 0xB3,0x7B,0xEC,0xAC,0xA2,0x85,0x09,0x32,0xEF,0x5D,0xF1,0x3D,0xAA,0x61,0xF2,0xEF,0x3E,0x65,0x85,0xC2, + 0x0F,0xC1,0x13,0x9D,0x31,0x4E,0xA5,0x7A,0xB3,0x29,0x1A,0xD3,0xF5,0x18,0x4F,0xF7,0xEF,0xDD,0x74,0x1B, + 0x87,0x68,0x3A,0x33,0x91,0x99,0x1C,0xC9,0x21,0x9A,0xB9,0xEC,0xC2,0x4C,0x24,0x5F,0x8B,0x16,0x76,0xA3, + 0x34,0x32,0xBD,0x0E,0xA7,0xF4,0x4D,0x94,0xEC,0x12,0x14,0xD8,0xA9,0x64,0x6C,0xB9,0x81,0x9F,0x9E,0x0D, + 0xF9,0xE0,0x2E,0x87,0x85,0x2D,0x6F,0x76,0x8D,0xAF,0x93,0x13,0x7A,0x08,0xB2,0x1E,0x4B,0xDE,0x12,0x90, + 0xDA,0x9C,0x59,0x42,0x40,0xB9,0xF5,0x2E,0x4A,0x74,0xAC,0x31,0xB2,0x3D,0x21,0x21,0x96,0x8A,0x3B,0xB6, + 0x33,0x17,0xCC,0xC7,0xD6,0x5E,0x6D,0x27,0xEC,0xB5,0x85,0xE6,0xC8,0x9B,0xD0,0xD7,0x4B,0x82,0xC8,0xBD, + 0x90,0xC8,0xBD,0x88,0xC8,0xD6,0x8C,0xA9,0x92,0x62,0x24,0xB6,0x2C,0xDB,0x4A,0xD2,0xD2,0x0A,0xC6,0xC8, + 0x4A,0xCE,0x5E,0x2B,0xF0,0x66,0x88,0xA4,0xBF,0xE2,0x11,0x9A,0xA3,0x69,0xC0,0x44,0xB1,0xA9,0xA9,0xDA, + 0x09,0xA7,0x2A,0x6C,0xE7,0x03,0xFA,0x86,0x56,0x11,0xBC,0x1F,0x2D,0xB1,0x63,0x3C,0x76,0x1D,0x52,0xB4, + 0xB0,0x63,0x34,0x67,0x96,0xD1,0xB5,0xC8,0x2C,0xF9,0x29,0x8F,0x1D,0x32,0x35,0x4E,0x1C,0xCA,0xEE,0x1D, + 0x9F,0x8C,0xA2,0xA9,0x3D,0x76,0x6E,0xCC,0x64,0xE1,0x8E,0x7B,0x1D,0xF8,0xDE,0x75,0xF2,0x2B,0x7C,0x04, + 0x55,0x2B,0x1D,0xE4,0xE7,0xCE,0x61,0x54,0xFA,0x23,0xBA,0x47,0x0B,0xA6,0x12,0xFE,0xDC,0x19,0x45,0x53, + 0xF8,0x11,0xBB,0x81,0xC7,0x79,0xDA,0x0E,0xE8,0xD5,0x3A,0xEC,0xF0,0xDC,0x85,0xDD,0xB4,0x2F,0xBF,0x53, + 0xA0,0xF4,0x09,0x1A,0x87,0x0B,0x70,0x57,0xFA,0xC0,0x27,0x68,0x3E,0x99,0x21,0x3F,0xFC,0x6A,0xD1,0x36, + 0x3B,0x01,0xE9,0x31,0x55,0x18,0x9E,0x9D,0x8C,0xA2,0x8F,0x71,0x82,0xFC,0xD9,0x1C,0x11,0x33,0xDC,0x3D, + 0xB5,0xDD,0x28,0x6F,0x86,0x88,0x79,0x3F,0x4D,0xAD,0xBC,0x13,0xC7,0xBE,0x46,0x74,0x64,0x40,0xA8,0xBC, + 0xBE,0x4E,0x5C,0xE4,0x11,0xE7,0x1E,0xB9,0x5E,0x6A,0xD3,0x9C,0x80,0xA6,0xD8,0x38,0x0D,0xE6,0x8B,0xC0, + 0x4D,0x4E,0xD5,0x49,0x30,0x99,0x59,0x74,0xB2,0x13,0xC9,0x00,0x9B,0x48,0x6E,0xD4,0x2E,0x9A,0xD0,0xBD, + 0xDE,0x1C,0x4A,0xDF,0xA5,0x0B,0xFA,0xBD,0x70,0x27,0x54,0x2A,0x51,0xFA,0x35,0x3C,0xB5,0x5C,0x36,0xDB, + 0x0D,0xB9,0x02,0xB1,0x6C,0x7E,0x79,0x4B,0xA9,0x81,0x37,0x09,0x8F,0x97,0x70,0x01,0xF6,0xAC,0x89,0xE3, + 0x59,0x45,0x97,0x2B,0x68,0x12,0xAF,0x83,0x6F,0x04,0xFB,0xE9,0x49,0x80,0x3C,0xCF,0x1A,0x5B,0x19,0xF3, + 0xD3,0x9F,0x7B,0xA9,0xD3,0xA0,0xEF,0x22,0x3B,0xB9,0x7B,0xCE,0x66,0xC4,0x99,0x1B,0x67,0x38,0xBD,0x68, + 0xCF,0x40,0x1E,0x83,0x08,0xD5,0x26,0xC6,0x96,0xDC,0xD9,0x3D,0xDC,0x00,0x88,0x4E,0xF0,0xC9,0x50,0x5A, + 0x73,0xBF,0x20,0x1F,0xB9,0xC9,0xF9,0xFD,0xE5,0xFE,0xDB,0xBD,0xED,0xB8,0x26,0x4A,0xF6,0x3C,0xB0,0xEE, + 0x91,0x39,0x4B,0x16,0x1F,0xA2,0xEB,0x19,0xB2,0xAD,0xF4,0xD4,0x0F,0xE1,0x0D,0x74,0x8D,0x04,0x23,0x1B, + 0xB5,0x33,0xC4,0x0E,0x5D,0xBB,0x31,0x52,0x86,0x80,0x43,0x9B,0xD1,0x43,0x24,0xF6,0x61,0x87,0x16,0x99, + 0xA2,0x85,0xE3,0xE2,0xE4,0xE2,0x18,0xBA,0xD8,0x24,0xF8,0xDA,0xB1,0xEF,0xA3,0x89,0x8B,0x3A,0x1F,0x21, + 0x6B,0x81,0x53,0x8D,0x8D,0x10,0x1C,0xBA,0x24,0x75,0x7F,0x8C,0xC6,0x96,0x6D,0x79,0xA9,0x03,0x6C,0x84, + 0x67,0x6E,0xB8,0xA6,0x80,0x1D,0x06,0x5E,0xFC,0xE3,0x9B,0x77,0x70,0xBB,0x7D,0xAC,0xEE,0xEF,0x70,0xAE, + 0x9F,0x16,0x9D,0x59,0xF3,0xC5,0x2C,0x48,0x7E,0xC0,0x91,0x73,0x7D,0x0F,0xE7,0xF0,0x47,0x79,0xA8,0x23, + 0x67,0x9E,0xFE,0xFC,0xE7,0x36,0x42,0x64,0x8C,0xA4,0x0F,0x12,0x52,0x7D,0xEE,0x06,0xF3,0xDF,0xAD,0x64, + 0xD3,0xE7,0x9E,0xBF,0xD5,0x0B,0xF9,0x0A,0xCE,0xFF,0x40,0xC6,0x27,0xB0,0xF2,0xB4,0x90,0xD0,0x07,0x45, + 0x5D,0x7C,0xB2,0x91,0x69,0xDD,0xC8,0x4C,0x42,0x54,0x89,0x32,0x7A,0x21,0x55,0xEF,0xA2,0x64,0x32,0x0D, + 0xB9,0xA4,0x7D,0x69,0xA3,0x7F,0xC1,0xD7,0x80,0xDE,0xB4,0x08,0x17,0xEA,0xC6,0xA6,0xF3,0x0B,0x76,0xF1, + 0x4D,0x38,0x71,0x74,0x8E,0x40,0x6C,0x05,0xBC,0x48,0xE3,0x9B,0x13,0xAA,0x8D,0x57,0x3C,0x6D,0x44,0xF1, + 0x43,0xEC,0xCE,0x83,0x50,0xA6,0x9F,0xCD,0xBD,0x8B,0xB2,0x4D,0x44,0x10,0x45,0xBC,0x7C,0x6E,0x8F,0xCA, + 0x9F,0xA5,0x3D,0x5A,0x91,0x0F,0xCF,0xA8,0xF4,0x02,0x1B,0x9F,0xB0,0x2B,0x14,0x70,0xB1,0x6E,0x8F,0x90, + 0xEB,0xE0,0xA2,0x2D,0x75,0x91,0x89,0x2D,0x76,0x9E,0x17,0x29,0x3E,0xC0,0xF7,0xD7,0x5F,0x11,0x13,0x09, + 0x0B,0xD5,0x95,0xC8,0x1B,0x3A,0x81,0x3F,0x33,0x3E,0x60,0xC7,0x9D,0x5A,0xB2,0xC4,0x25,0xCC,0xF7,0x8D, + 0x63,0x6C,0x33,0x50,0x44,0xAA,0xAE,0x8F,0x88,0x8D,0x65,0x45,0x79,0xE0,0xF9,0x2E,0x04,0xD4,0x00,0x7E, + 0xCE,0x46,0x16,0x1D,0x69,0x03,0xF6,0xC3,0xBB,0xDA,0x4E,0xB9,0x41,0xF9,0x7E,0xA6,0xFB,0x8D,0xF1,0xB4, + 0x61,0xAD,0x43,0xD7,0xF2,0x38,0xD0,0xA3,0xD1,0x06,0x36,0xB8,0x9C,0xC8,0xA6,0x11,0xF1,0x8E,0x2D,0xCA, + 0xA5,0x3E,0xA2,0x5D,0x78,0xC5,0x59,0x52,0xAB,0x8D,0xF6,0xBA,0x1A,0x2D,0xE4,0xDE,0x32,0x09,0x87,0xE8, + 0x25,0x96,0xDD,0x0E,0x26,0xB6,0xD8,0x06,0x6F,0xF9,0xF5,0x15,0x66,0x1E,0x3B,0x63,0x70,0xE5,0xF0,0x88, + 0xDE,0x4E,0x2D,0x62,0x62,0xC6,0xD6,0x66,0x8D,0xFB,0xD4,0x71,0x4D,0xE3,0xD8,0xB9,0x8D,0x1E,0x1E,0xEC, + 0x60,0xD8,0xAA,0x54,0x12,0xED,0xC6,0xAA,0x75,0xB1,0x3D,0x76,0x02,0x97,0x3C,0x6A,0xE0,0x67,0xD8,0xF5, + 0xE1,0xC0,0x6D,0x7C,0x16,0xA7,0x58,0x98,0x35,0xBC,0x37,0x09,0xFD,0xDA,0x6B,0x1A,0x6B,0xFB,0x93,0xED, + 0x0F,0xDD,0x51,0xB4,0x60,0x78,0xC2,0xEB,0x72,0x3A,0xA9,0x12,0x6D,0x85,0x30,0xA9,0xCC,0xD3,0x62,0xE5, + 0x44,0xC1,0x58,0xC9,0x2A,0x4F,0xAC,0x4A,0x89,0xD5,0x68,0x11,0x8B,0xA4,0x9D,0x68,0x85,0x8A,0xA4,0xDD, + 0x48,0x3E,0x25,0x92,0xF6,0x22,0x01,0x8D,0x48,0xDA,0x67,0x49,0xFB,0x52,0xD2,0x1B,0x96,0xF4,0x46,0x4A, + 0x7A,0xCB,0x92,0xDE,0x4A,0x49,0xEF,0x58,0xD2,0xBB,0x28,0x69,0x2B,0x3D,0xF8,0xAD,0x8A,0x84,0x55,0x0B, + 0xD3,0xCA,0xF2,0x41,0x19,0xA6,0x56,0xE4,0xEB,0x26,0x4C,0xAD,0xCA,0x2C,0x57,0x98,0xBA,0x23,0x52,0x77, + 0xE4,0xD4,0x5D,0x91,0x2A,0x8D,0x79,0x4B,0x34,0x20,0xD7,0xDF,0x91,0xAE,0x5B,0x91,0xB6,0x2B,0x1D,0xAC, + 0x22,0x6D,0x4F,0x3A,0x83,0x45,0xDA,0xBE,0x74,0x65,0x88,0xB4,0x37,0xD2,0xA5,0x20,0xD2,0xDE,0x4A,0x17, + 0x8E,0x48,0x7B,0x27,0xDD,0x04,0x3C,0x2D,0x39,0x67,0x2E,0xC6,0xE4,0xD6,0x9A,0xCC,0xE2,0xC9,0xE7,0x4D, + 0x58,0x6B,0xE7,0xA3,0x66,0x98,0x30,0x6A,0x26,0x12,0x08,0x88,0x0E,0x3D,0xC6,0xD9,0x44,0xC9,0xBF,0x05, + 0x76,0x20,0xA5,0x04,0xAE,0xB3,0xC0,0xDB,0x8D,0xB9,0xE7,0x63,0xD7,0xA4,0xA0,0xC4,0x95,0xEF,0x56,0x51, + 0x9E,0x98,0x8E,0xEB,0xA2,0xA2,0xA5,0x61,0x33,0x5D,0xCF,0x62,0x37,0x95,0xC8,0xF2,0x67,0x98,0x78,0xEB, + 0x39,0x3E,0x5E,0xFC,0x10,0xDB,0x53,0x17,0xD1,0x13,0xB6,0x48,0xC7,0x87,0xD8,0x65,0x1C,0x53,0xA1,0xC2, + 0xE0,0x01,0xD0,0xB3,0xD1,0x0D,0x2A,0x5C,0x21,0xF0,0x3C,0x6C,0x7B,0x45,0x8B,0x07,0x93,0x19,0x02,0x70, + 0x46,0xF1,0xD1,0x06,0x26,0x5A,0xB0,0x0A,0xC5,0x3A,0x00,0xBB,0x58,0x5C,0x74,0xBC,0xCD,0x99,0xE5,0x59, + 0x84,0x69,0x47,0x12,0xE4,0x64,0x16,0x77,0x16,0x98,0xCC,0x50,0xF1,0xF6,0x5B,0x80,0x15,0x27,0xFC,0xF1, + 0x52,0x81,0xA5,0x2B,0x4A,0x85,0xF7,0x76,0x54,0xF8,0x83,0x35,0x76,0x01,0xEF,0xE5,0x16,0x6C,0xFC,0x43, + 0x80,0x5D,0xC2,0x84,0x5A,0xD0,0xF2,0x61,0x36,0x33,0xC0,0x0B,0x1F,0x63,0xDB,0xB3,0xC8,0xB5,0x55,0x78, + 0xE2,0x3B,0x9E,0x8D,0x41,0xE2,0xDF,0x0D,0x31,0xD6,0xAB,0x3B,0xE8,0x80,0x61,0x6B,0xF4,0x50,0x94,0xE8, + 0xFC,0x88,0xDD,0xA2,0x54,0x9E,0x00,0x77,0x6F,0x11,0x58,0xDF,0x12,0xDC,0x51,0x64,0x5A,0xF8,0xA6,0x30, + 0xF9,0x27,0x96,0xEB,0xDC,0xA4,0x69,0x39,0xB5,0xBC,0x31,0x65,0x32,0x57,0xF1,0x4F,0xA2,0xEC,0xD7,0x60, + 0x6C,0x7F,0xE5,0xC8,0x89,0x02,0xDF,0xE3,0xD4,0x21,0xA6,0x53,0x6C,0xB2,0x4E,0x83,0x3B,0x3C,0x87,0x3B, + 0x7A,0x5A,0xB0,0xED,0x2E,0x32,0x5D,0xCB,0x2C,0x5C,0xD8,0xF6,0x51,0xE1,0xB2,0xAE,0x85,0x67,0x68,0x4E, + 0x0A,0xCF,0x6C,0xD7,0x22,0x21,0xF3,0x2E,0x37,0xE4,0x10,0x44,0x75,0x1D,0x85,0x7A,0x75,0xBC,0x89,0x73, + 0x4B,0x25,0xB7,0xB1,0x46,0xFA,0x9E,0x5D,0xB4,0x89,0x33,0xE4,0x5A,0x45,0x8F,0x9D,0x33,0xC7,0x9C,0x3A, + 0x2E,0x87,0x8A,0x15,0x29,0x0F,0xD8,0xD4,0xA2,0x07,0xEC,0xC0,0x9A,0xA2,0xC2,0x93,0x37,0x60,0xBA,0xD0, + 0x22,0xED,0xD2,0x37,0x2D,0x4A,0x5F,0x17,0x00,0xE7,0x84,0xAF,0x46,0x9C,0xC2,0x0D,0xB9,0xE8,0x2B,0xBE, + 0x79,0x4C,0x71,0x3F,0xDC,0x3B,0x72,0xC7,0xD6,0xFC,0x0A,0xBB,0xCE,0xC2,0xB1,0xD3,0x1F,0x6E,0x78,0xED, + 0x2C,0xBE,0x16,0x1E,0x99,0x73,0x65,0x15,0x9F,0xB2,0xA1,0xEF,0x4C,0xAE,0x67,0x8E,0x5D,0xF4,0x5E,0x1E, + 0x21,0xDB,0xB6,0x48,0xF1,0xF5,0x3C,0xB2,0x5C,0xF6,0xF2,0x28,0xD2,0xF8,0xB9,0x7D,0x8F,0x88,0x73,0x13, + 0x6E,0x00,0xA9,0x9D,0xF3,0x6F,0xB3,0xA9,0xE3,0x3A,0x66,0xE1,0x8E,0x3F,0x21,0x33,0xF8,0x56,0xB0,0xDF, + 0x4F,0x08,0xC4,0xEE,0x45,0xAF,0x1D,0x78,0x96,0x17,0x3E,0xB6,0x3E,0x59,0x36,0xB1,0x82,0xE2,0xFC,0xC7, + 0x27,0xC7,0x9E,0x3A,0xFC,0x84,0x4E,0x4C,0xC1,0x67,0xE4,0x7A,0xE8,0xB6,0x60,0xBF,0xBF,0xA1,0xA9,0x8B, + 0xC7,0x85,0x0B,0x2F,0x1C,0xD7,0xF9,0x36,0xBB,0xC7,0x85,0xE9,0xFC,0x2D,0x70,0x19,0xC7,0xB8,0xB2,0x7D, + 0x86,0xB2,0x02,0x98,0x3A,0x22,0xF0,0xA8,0xB7,0xE8,0x3E,0x11,0xF6,0x01,0x3C,0xB7,0x39,0x43,0x21,0x50, + 0x9B,0xB2,0xB8,0x61,0xBA,0x6B,0x79,0xFE,0x1C,0xC9,0xCA,0x23,0x91,0xE5,0x4C,0xA2,0x1A,0xEC,0x15,0x19, + 0xE6,0x00,0x08,0x27,0xDD,0xC9,0x09,0x76,0xA7,0x01,0xBC,0xB8,0x25,0xF6,0x9A,0x67,0x75,0xD1,0x0C,0x4B, + 0xB3,0x1D,0xA6,0xDA,0xA6,0x75,0x23,0x24,0x1C,0xF1,0xF2,0x81,0x6B,0xF9,0x96,0x40,0x0E,0xC5,0x2B,0xDD, + 0x3B,0x3E,0xD5,0x60,0x27,0xBA,0x1F,0xE0,0x80,0x84,0x68,0x6D,0x5A,0xE3,0x0C,0x4D,0xAC,0x2B,0x90,0xA3, + 0x2C,0xAC,0x50,0xF2,0xB3,0xC3,0x35,0xD2,0x7C,0xD6,0xD9,0xDB,0x2F,0x56,0x38,0x98,0x5C,0xDB,0x4C,0x10, + 0xB7,0x5A,0xA1,0x25,0x2A,0x1C,0x3A,0xC1,0x14,0x59,0x24,0xA6,0x5F,0xAB,0x48,0xF9,0xCD,0x19,0xF2,0x67, + 0x68,0x1E,0x3E,0x78,0x6A,0xBB,0x7B,0x12,0x0D,0xF0,0x33,0x6C,0x95,0xBD,0xC7,0xA3,0x8A,0x41,0x10,0x13, + 0x3E,0x89,0x8C,0x36,0xF2,0x7C,0xA1,0x3F,0xDB,0x97,0x35,0xEC,0xD5,0x50,0xC3,0x5E,0x95,0x8B,0x5F,0x21, + 0x3F,0x93,0xB2,0x36,0x68,0x70,0xC7,0x81,0x7B,0x2F,0x3F,0xBB,0x44,0xE6,0x11,0xBA,0x46,0xCE,0x95,0x93, + 0x99,0x65,0x7D,0xB5,0xC2,0xE1,0x30,0x58,0x7C,0x85,0x0B,0x9A,0xF4,0xAA,0xBE,0xB3,0xFD,0xEE,0x9D,0x5C, + 0x38,0x20,0xE8,0x8A,0xD9,0x43,0x85,0x0F,0x3E,0x91,0xF7,0x01,0xD9,0x68,0x11,0xAD,0xCC,0xFD,0x58,0xD6, + 0x7C,0x6C,0x89,0x41,0xCA,0xED,0x01,0x40,0x15,0xD9,0x13,0x88,0xE7,0x9B,0x35,0xA6,0x0F,0x01,0x7B,0xFF, + 0xCC,0x84,0x30,0x42,0x64,0x1C,0x3B,0xC4,0xB1,0xD9,0xB3,0x89,0x5A,0x8F,0x48,0x59,0x27,0x16,0x2C,0xB6, + 0x39,0x8A,0x88,0x94,0x17,0xC4,0x89,0xE3,0xB9,0x28,0x73,0xFE,0x4E,0x6E,0xD1,0x57,0x64,0xE3,0x48,0x9C, + 0x2B,0x8F,0xAD,0x8B,0xBE,0x06,0xAE,0x93,0x9D,0xE3,0xFE,0x1E,0x60,0x4F,0x6C,0x3A,0x2E,0xA2,0x09,0x73, + 0x2D,0xF3,0x96,0xEA,0xD4,0x87,0xC3,0x51,0xAC,0xB7,0x1E,0x0A,0xDC,0x20,0xAB,0xBD,0x9E,0x15,0x60,0x49, + 0xC6,0x10,0x26,0x3B,0xEE,0x95,0x63,0x47,0xD2,0x5E,0xC9,0x7E,0x21,0x6B,0x19,0xF7,0x9C,0x60,0x8E,0x51, + 0xD6,0x30,0xCF,0xD0,0x14,0x30,0x18,0x14,0x9D,0x91,0x24,0xEA,0x0C,0xD9,0xA1,0x2E,0x51,0xFE,0x4A,0x67, + 0x96,0x3F,0x41,0x96,0x4B,0x22,0x01,0x43,0x98,0xE3,0xCC,0xC8,0x22,0xD4,0xDA,0xC5,0x1B,0x03,0x8C,0x4E, + 0x97,0x81,0x3A,0xB2,0xD6,0xFD,0x00,0xB9,0x8E,0xEF,0x10,0xA1,0x63,0x89,0xE5,0x0D,0x91,0xB5,0x60,0xD7, + 0x4B,0xEA,0xCB,0x8F,0xD0,0xCC,0x12,0x9F,0x36,0x91,0xE1,0xA2,0x5B,0x94,0x35,0xA5,0x23,0xE8,0xC5,0x47, + 0x8B,0x20,0x6B,0xF9,0x7F,0x46,0xD7,0x38,0xAB,0xD2,0x67,0xB8,0xB7,0xBD,0x28,0x67,0xA9,0xFD,0x69,0x8D, + 0xF7,0x50,0x97,0x79,0x0F,0xF5,0x53,0xDE,0x43,0xED,0xC8,0x7B,0xA8,0x23,0x7B,0x0F,0xF5,0x12,0xDE,0x43, + 0x27,0xA1,0xF7,0x50,0x33,0xF2,0x1E,0x1A,0xC4,0xED,0x5C,0xE7,0x92,0xF7,0xD0,0x5F,0x43,0xEF,0xA1,0xBF, + 0x09,0xEF,0xA1,0x6D,0xC9,0x7B,0x68,0x6F,0x74,0x26,0x9C,0x87,0x6E,0x2C,0xC0,0x67,0xA8,0xA3,0x79,0xDA, + 0x44,0xB3,0x4B,0xDA,0xC5,0x48,0x9B,0x52,0x5F,0xA2,0x79,0x1E,0x40,0xCD,0x84,0x07,0x50,0x53,0x78,0x00, + 0xF5,0x9F,0xE1,0x01,0xD4,0x4F,0x7B,0x00,0x5D,0x84,0x6E,0x9A,0xDA,0xC2,0x1D,0x5D,0x6F,0x24,0xA2,0xB7, + 0x26,0x5D,0xA9,0x8C,0x84,0xEF,0x7A,0xEC,0xDE,0x44,0x4E,0x01,0xDA,0x7A,0x6F,0x04,0xCE,0x0C,0x06,0x9F, + 0xA8,0x13,0x86,0x62,0x81,0xB4,0x7C,0x9D,0x35,0x22,0x51,0x92,0xE9,0x9D,0x2E,0x8F,0x04,0xFF,0x9B,0x41, + 0x7B,0x8F,0x88,0x80,0x58,0x00,0xC6,0x6F,0xFD,0x5E,0xBB,0x30,0x0D,0xAA,0x51,0xF7,0x75,0xD1,0x90,0xD6, + 0x60,0x3F,0xB8,0x1F,0xA1,0x8F,0xF6,0x85,0x71,0x59,0xAF,0xD7,0x1B,0x07,0x46,0x4D,0x98,0xD8,0xC7,0x22, + 0x75,0xF6,0xB1,0xFA,0xAB,0xAD,0x96,0x34,0x88,0x7C,0x49,0xED,0xEC,0x89,0x26,0x9A,0xAA,0xC5,0xA3,0x77, + 0x6A,0x61,0xAB,0xB5,0x8F,0xF6,0x45,0x3C,0xEF,0x72,0x09,0x71,0x31,0x17,0x60,0x8E,0x5D,0xDC,0x39,0x51, + 0xE4,0x97,0x5F,0xCE,0x8A,0xCF,0x80,0xA2,0xEB,0xCC,0xCD,0xB6,0x1C,0xAD,0xF3,0xE3,0xFA,0x68,0x9D,0x2C, + 0x52,0x27,0x54,0xF4,0x98,0xA3,0x05,0xEF,0xE9,0x8E,0x16,0xDC,0x17,0x72,0xB4,0xD0,0x7E,0x8E,0xA3,0x05, + 0xF7,0x65,0x1C,0x2D,0x4C,0xD3,0x8E,0x16,0x7E,0xB7,0x34,0x5F,0xFC,0x0C,0x64,0xEB,0xFA,0x29,0x7C,0xCE, + 0xA5,0x4C,0x7F,0xDC,0xB0,0xDE,0x7B,0x9C,0x61,0xFD,0x9C,0x96,0x79,0x0F,0xE6,0xFA,0x86,0xD6,0x58,0xBE, + 0xBF,0x0A,0x08,0x75,0x80,0xBF,0x81,0x1D,0xF5,0xC1,0x82,0x49,0x20,0xDA,0x78,0xCA,0x46,0xE4,0xF2,0xED, + 0xE0,0x6B,0x3E,0xBE,0xF3,0x6B,0xD6,0xB2,0xF4,0x10,0x1D,0x30,0xF1,0x8F,0x77,0x48,0x62,0xDE,0x3F,0x7E, + 0x65,0xAE,0x9D,0xA2,0x86,0xC4,0x9C,0x02,0x9A,0x4B,0x89,0xB9,0xC5,0xA6,0xBE,0xBE,0xB9,0x0F,0x91,0x8E, + 0xF6,0xC0,0x7D,0x3E,0xD5,0x7C,0x2D,0xFC,0xA8,0xD0,0x31,0x38,0x03,0xE0,0xE1,0x6C,0x9D,0xFA,0x5A,0x42, + 0x35,0xDF,0xA9,0xD9,0xD1,0x57,0x73,0x96,0x25,0x58,0xA2,0x28,0x46,0xE2,0xEF,0x9A,0xBD,0xB9,0xF9,0xCA, + 0x39,0x10,0x1B,0xE0,0x0C,0x99,0x26,0x1C,0xFB,0xE0,0x26,0x4A,0xF4,0xDC,0x60,0xB1,0x01,0xB0,0x3A,0x86, + 0x55,0x72,0x6F,0xE3,0xDA,0xC3,0xD7,0xC0,0xF3,0xAD,0xAB,0xFB,0x26,0x40,0xAB,0x61,0x19,0xB8,0xD6,0x74, + 0xE6,0x87,0x4B,0xC0,0x86,0x5F,0x63,0x3B,0xC0,0x8A,0x06,0xE1,0xBC,0xAC,0x09,0xB2,0x1B,0xB6,0x35,0x25, + 0x35,0x65,0x6E,0x99,0xA6,0x9D,0x18,0xFA,0x2F,0x7C,0xEC,0x72,0xDA,0x3D,0xAC,0xBF,0xF9,0xC2,0x21,0xD0, + 0xFA,0xA1,0xCB,0x46,0x22,0xFB,0xD2,0x73,0xB4,0xF5,0x9F,0x69,0x59,0x5A,0xD6,0x1E,0x9E,0x50,0xA9,0xA4, + 0xB9,0x4E,0x76,0x14,0x85,0xF7,0x34,0x7C,0x80,0x70,0x6A,0x0F,0xD1,0xDA,0xB8,0x1B,0xEB,0xFC,0xE0,0x0A, + 0x2B,0x83,0x15,0xB0,0x90,0x06,0xD0,0x95,0x1C,0x83,0x81,0x5E,0x2D,0xE7,0x0B,0x26,0x80,0x66,0x11,0x18, + 0x88,0xE5,0x5B,0xC8,0xA6,0x57,0xE7,0x03,0x9E,0x7B,0xD8,0x5B,0x18,0x20,0x73,0xA7,0xC5,0xE1,0x54,0x5A, + 0x2E,0xF3,0x6E,0xBD,0xD4,0x1A,0x3D,0xE5,0x8B,0xD2,0x71,0x4D,0xEC,0x0E,0x90,0x69,0x05,0x5E,0x6D,0x47, + 0x63,0x3F,0x6B,0x4A,0x75,0x71,0xB7,0xE1,0x39,0xE0,0x17,0x64,0x0A,0xF0,0xFA,0x65,0xEC,0x9C,0x24,0x62, + 0x02,0x7F,0x8D,0x66,0x50,0xF9,0x97,0x37,0xD5,0x09,0xBA,0x7A,0x17,0x3A,0xFD,0x6A,0x77,0x87,0x5B,0xED, + 0xE1,0xD9,0xC6,0x91,0xE5,0xCE,0x6F,0xC1,0xCE,0x9F,0x4D,0xAD,0x72,0xA3,0xBC,0x76,0xF4,0x38,0xED,0xF0, + 0x59,0x15,0xFE,0x37,0xBF,0x9A,0x44,0x0F,0xBF,0xC9,0x3D,0x54,0x76,0x76,0xC7,0xA8,0x2A,0x7A,0x48,0xC4, + 0x11,0x60,0xCD,0xC7,0x12,0xA3,0xF0,0x08,0xE0,0x1B,0x0E,0x3A,0x41,0x8B,0x85,0x6D,0x4D,0x58,0x5C,0x9F, + 0x78,0x47,0x1F,0xE5,0x8E,0x76,0xCB,0x6F,0xAB,0x6F,0xAF,0xA2,0x8E,0x7A,0xED,0xD1,0xE7,0xFE,0xE0,0x04, + 0x3C,0xF3,0xF0,0x5E,0x9A,0xFD,0xDE,0x51,0xE7,0x03,0x04,0x9D,0x4D,0x06,0x37,0x10,0x65,0x2B,0x70,0xFB, + 0x40,0x9F,0x04,0xFB,0xB7,0x00,0xF4,0x8F,0xF7,0xF7,0x27,0xB9,0xBF,0xBD,0xAB,0x77,0x68,0x4F,0xEA,0xAF, + 0x41,0x63,0x63,0x18,0x67,0xFD,0x4E,0x6F,0x94,0xD3,0x69,0xAC,0x48,0xA5,0x24,0x86,0x97,0xE8,0x05,0xBB, + 0x52,0x2F,0x93,0xBD,0xBD,0x37,0xD5,0x49,0xF8,0x81,0x80,0x83,0xCA,0x6A,0xF9,0xB4,0xDF,0x6C,0x9C,0xB2, + 0xF0,0x3F,0xA2,0x5D,0xE2,0x27,0x1B,0x26,0x72,0xC3,0xFB,0x6F,0x77,0xDE,0xEC,0x86,0xFE,0x9B,0x99,0x63, + 0xF7,0x74,0xCB,0xDC,0xE1,0x3B,0x6D,0x10,0x9C,0xCF,0x26,0x5A,0x74,0xDD,0x70,0xF8,0xC3,0x76,0xF3,0x7C, + 0xD0,0x19,0x7D,0x91,0x86,0x2E,0x92,0xC2,0x2F,0xE9,0xE1,0x09,0xBC,0xBB,0xEF,0x13,0xAD,0x20,0x99,0x2E, + 0x7C,0x35,0xD9,0xD9,0x1D,0x47,0xD3,0xDA,0xED,0x43,0xE0,0x83,0x61,0xB4,0x56,0x78,0x42,0xD8,0xE8,0x9C, + 0x86,0x11,0xF4,0x12,0x6D,0xFA,0x72,0x9B,0x7B,0xE6,0xDB,0x77,0x57,0x6F,0xA2,0x36,0x53,0x31,0x44,0x44, + 0xDB,0x89,0x8C,0xB0,0x8F,0x60,0x01,0xCC,0xB5,0x22,0xDC,0xFE,0x0D,0x31,0xDD,0x87,0x9E,0xA5,0x81,0xBE, + 0xA3,0x46,0x99,0x36,0xDB,0xF1,0x30,0x0D,0xE2,0xE0,0xD3,0x93,0x44,0xDE,0x7A,0x86,0xEC,0x57,0x8A,0xE8, + 0x47,0x8D,0xE6,0xA8,0x3F,0xF8,0x02,0xAE,0x61,0xDB,0xC2,0xB5,0x7C,0x03,0x03,0x1B,0x03,0x86,0x2E,0xAE, + 0x17,0x63,0x63,0x88,0x3E,0xFC,0x32,0x1C,0xB5,0xBB,0x86,0xA8,0x45,0x1D,0x50,0xB6,0x3A,0x8D,0xD3,0x7E, + 0xE8,0xDC,0x17,0x3F,0x31,0x84,0x8E,0x1C,0x7A,0x82,0x53,0x9D,0x62,0x46,0xE4,0x18,0x18,0x2B,0x98,0x8E, + 0xDF,0xD6,0x76,0x92,0x0C,0x4B,0x64,0xE7,0xC4,0x7B,0x10,0xBE,0x2E,0x79,0xB8,0x07,0x50,0xFD,0xB1,0x53, + 0xF6,0x81,0x92,0x08,0x11,0x1E,0x12,0x81,0x8F,0x56,0x4D,0x6D,0xE8,0xA9,0x51,0x44,0x9A,0x33,0x2D,0x6F, + 0x61,0xA3,0xFB,0x9A,0x72,0x65,0xE3,0x3B,0x45,0x83,0x7F,0x3F,0xBB,0x68,0x51,0x53,0x6E,0x5D,0xB4,0x50, + 0x56,0xC4,0x61,0xFA,0xAD,0xE8,0x34,0x96,0x4B,0x8F,0xA0,0x8F,0x3B,0x94,0x5C,0x6A,0xC8,0x29,0x10,0xFB, + 0xE7,0xC2,0xD6,0x9C,0xF0,0x6F,0x4F,0x9B,0x84,0x7F,0x9B,0x5A,0x10,0xFE,0x3D,0xD7,0x66,0xE1,0xDF,0x6D, + 0x6D,0x11,0xBF,0xDA,0xA6,0x59,0x71,0x83,0x62,0x77,0xD6,0x23,0xA2,0x07,0x71,0x6E,0xA6,0xCE,0x42,0x08, + 0xBD,0x0F,0x54,0xA2,0x07,0xAC,0x15,0xE0,0x46,0x58,0xF4,0x1F,0x7A,0x55,0x1A,0x2C,0xAE,0x4F,0x83,0xC7, + 0xF5,0x19,0xF2,0xB8,0x3E,0xC9,0xF6,0x16,0x9C,0xA7,0xAC,0xD7,0x79,0x93,0xFA,0xC2,0x73,0xD1,0xBC,0xA4, + 0x4D,0x78,0x94,0xA2,0xC4,0x15,0xA4,0x5B,0x64,0x62,0x07,0x26,0xF6,0x54,0x88,0xB6,0xA8,0x94,0xA4,0x78, + 0x43,0xBD,0xAC,0x71,0xB2,0x5D,0x7C,0x3E,0x38,0x5D,0x35,0x48,0x4E,0xF2,0x18,0x1A,0xF8,0xCD,0x17,0x3F, + 0x3B,0xF0,0xF3,0xA3,0x5F,0x7A,0x3F,0xE2,0x8B,0x71,0xBC,0xB9,0xD9,0xD9,0xDC,0x9C,0xAA,0x9D,0xD7,0x8A, + 0xA6,0xBC,0x1E,0x67,0xC6,0x25,0x51,0x8E,0x90,0x65,0x63,0x73,0xC3,0x77,0x36,0xE8,0x14,0x6F,0x5C,0x39, + 0xEE,0x06,0x9F,0x21,0xAF,0xB6,0xA1,0xBC,0x8E,0x05,0x2E,0xD1,0xAF,0x20,0x7C,0xAB,0x7D,0xCF,0x3B,0x98, + 0xC1,0x4A,0xA2,0x61,0xB5,0xB4,0x8B,0xB1,0xD6,0xB9,0x14,0xEF,0xE6,0x7B,0xB6,0x4E,0xAC,0x2B,0xF5,0xD5, + 0xF8,0xFB,0xF7,0x57,0x9D,0x12,0x63,0x1D,0x14,0x85,0xE7,0xE3,0xBA,0xB8,0xC5,0xB7,0x94,0xD7,0xAA,0x77, + 0xD0,0xA9,0x8D,0x4B,0xBA,0x8B,0x17,0x60,0x49,0xDE,0xB0,0x6D,0x55,0xD1,0x15,0x4D,0x31,0x20,0x48,0xF5, + 0x96,0xF2,0xBA,0x0B,0x81,0x0A,0xF4,0xB1,0x45,0x14,0xC1,0x81,0x78,0x07,0xCA,0xCC,0xF7,0x17,0x5E,0x6D, + 0x7B,0x7B,0x6A,0xF9,0xB3,0x60,0xAC,0x4F,0x9C,0xF9,0x36,0x9B,0xF7,0x6D,0xDE,0xF0,0x4E,0x75,0xDB,0xC5, + 0x36,0x46,0x1E,0xF6,0xB6,0x4D,0xE7,0x96,0xC0,0xAC,0x6E,0x33,0x4F,0xBB,0xDB,0xCA,0x6B,0xF0,0x8A,0xFC, + 0xA4,0x16,0x6E,0x94,0xD7,0xE3,0xD7,0x0A,0xB4,0xB0,0xD4,0xBA,0x74,0x94,0x17,0x86,0x0E,0x9F,0x7B,0x61, + 0x23,0x1F,0x8E,0x05,0xCD,0xD0,0xAF,0x6C,0xE4,0xCD,0x8C,0xC9,0xCC,0x5A,0x18,0x9E,0xF5,0x0D,0xFF,0x5C, + 0xAF,0xEC,0xEF,0xBC,0xDD,0x3D,0x50,0x2A,0xFB,0xDD,0x43,0xA5,0xA6,0xEC,0x76,0x0F,0x95,0x4B,0xFD,0xAB, + 0x63,0x11,0x55,0xD9,0x52,0x4A,0xAF,0x55,0x83,0x2D,0xA1,0x03,0xE5,0xB5,0x52,0x53,0x14,0x26,0x85,0x48, + 0x31,0x39,0x62,0x6A,0x5B,0x6C,0x6A,0x1D,0x76,0x14,0xAA,0xC6,0xDA,0xE5,0xA6,0xF5,0xC3,0x8F,0x61,0x96, + 0x42,0x16,0xEE,0x17,0xAD,0x7D,0xF0,0x50,0x2C,0x18,0x90,0x7C,0x74,0x38,0xF2,0x09,0x1C,0x46,0x90,0x82, + 0x51,0xD6,0x14,0x6F,0x8E,0x6C,0x1E,0x4A,0x99,0xC5,0x1A,0x92,0x5F,0x1F,0x44,0x7B,0xA0,0xB6,0x32,0x34, + 0x32,0x88,0x42,0xC0,0x6D,0x93,0xC6,0xDE,0xD4,0x35,0xC5,0x00,0xFF,0x55,0xD7,0x8A,0x36,0x73,0xF1,0x55, + 0xED,0x5E,0x2D,0xE5,0x47,0xA8,0x92,0x82,0x5C,0x55,0x18,0xF7,0x1D,0xF5,0x96,0xFF,0x6C,0xCD,0xA6,0x53, + 0x1E,0x96,0x3A,0x51,0x3D,0x1E,0x3D,0xC0,0x81,0x25,0x5D,0x4A,0x84,0x0C,0xFA,0x30,0x68,0xD0,0x20,0xD3, + 0xCA,0xBF,0xFF,0x97,0xFF,0x4E,0x03,0x06,0xE5,0xF0,0xC2,0x52,0x54,0x2F,0xE3,0x20,0xF9,0x12,0xBA,0xD6, + 0x1E,0x16,0xB5,0x6A,0xC8,0x08,0x57,0xE2,0x8C,0xB0,0x16,0xE3,0x97,0xAB,0xDA,0x33,0xC3,0x81,0x29,0x62, + 0xE1,0x6C,0x7C,0x92,0xD9,0xDF,0x5C,0x57,0xBD,0xBB,0x29,0xEF,0xBC,0x34,0x76,0x58,0x82,0x0A,0x96,0xB6, + 0xEA,0xFE,0xFD,0xD4,0x1E,0x48,0x91,0x03,0x0A,0x54,0x51,0xCE,0xF8,0xC6,0x51,0x0A,0xD7,0x18,0xB0,0x5D, + 0xB9,0x31,0x02,0x0F,0xE1,0x72,0x20,0xCF,0x7C,0x92,0xC3,0xB4,0xE4,0x7E,0xD1,0x0C,0x7D,0x1C,0x58,0xB6, + 0x69,0x5C,0x81,0x2C,0x11,0xE4,0x25,0x72,0xFC,0xA8,0x09,0x5A,0xF8,0x3C,0x90,0x82,0x68,0x40,0xF9,0xFB, + 0xBF,0x6D,0xA8,0x4A,0xBC,0x9A,0xA6,0x50,0x57,0xC8,0x97,0xF1,0x11,0x88,0x2A,0xDD,0xE4,0x64,0x88,0x8C, + 0x75,0x7B,0xF7,0x80,0x88,0x30,0xBC,0x5D,0x1A,0xC1,0x05,0xF8,0xAC,0x11,0x48,0xFB,0xD4,0x2C,0xF7,0xCE, + 0x8F,0x0A,0xAF,0xD5,0xF8,0xD4,0xE8,0x9C,0x52,0xC1,0xA1,0xFC,0xC1,0xE6,0x07,0xD9,0x91,0x3F,0x7F,0xE4, + 0x82,0x89,0x46,0xA4,0x15,0xAC,0x11,0x9B,0x93,0x47,0x7E,0xFE,0x31,0xB8,0xAF,0xFE,0xFB,0xBF,0x29,0x1A, + 0x3B,0x92,0x32,0x4F,0xA0,0x42,0x37,0xC3,0xD8,0x76,0xC6,0xDB,0x10,0x85,0x6C,0x9B,0x09,0x88,0x4E,0xFB, + 0x1F,0xF4,0xB9,0xB9,0x6A,0x43,0xAA,0x13,0x2A,0x87,0xB4,0x9D,0x29,0x8D,0xB5,0xFD,0xCA,0xDB,0xDC,0xEC, + 0xAB,0x79,0x6B,0xE6,0xA2,0xF3,0xA2,0x84,0x9A,0xF8,0x26,0xA2,0xD3,0x38,0x6D,0x8C,0xDA,0xC3,0xD1,0xE3, + 0xC8,0x0D,0xA9,0x95,0xD6,0x9D,0x79,0xF0,0x90,0x1F,0x4B,0x10,0xAB,0x41,0x5A,0xC6,0x47,0x2F,0x87,0x6C, + 0x89,0x8D,0x36,0x77,0x6B,0xD5,0xE5,0xB2,0xA4,0x85,0xE7,0xAD,0x11,0x2E,0x52,0xE8,0xB8,0x26,0xDA,0xF2, + 0x18,0x37,0x16,0xEF,0xAB,0x1B,0xF5,0x15,0xE6,0x17,0xEA,0x8B,0xCD,0x45,0xB4,0x0B,0x68,0x7C,0x86,0x75, + 0x1B,0x73,0x73,0xF3,0x55,0x81,0xA3,0x22,0x8A,0xBC,0xE7,0xAF,0xBE,0x9F,0xC2,0xD9,0x5F,0x75,0x3F,0x01, + 0xCB,0x4E,0x2F,0xA8,0x20,0x71,0x41,0x11,0x7D,0xF8,0xB9,0x33,0x6A,0x1E,0x1B,0xAD,0xF6,0xA7,0x90,0x5B, + 0xAF,0xA5,0xF6,0x52,0xE6,0x27,0x6A,0x3E,0xED,0x13,0x29,0xEC,0x51,0xB4,0x31,0x41,0x84,0x38,0xFE,0x06, + 0xA2,0x13,0xBE,0x61,0x81,0x65,0x3E,0xC1,0xBE,0x92,0xF9,0xFE,0xB4,0x63,0xEF,0x4F,0x78,0xCE,0xAE,0x78, + 0x7D,0x76,0x7A,0xC3,0x51,0xE3,0x94,0x46,0xA8,0xDA,0xA0,0x0C,0x62,0xFE,0x49,0x08,0x45,0x42,0x26,0x69, + 0xF5,0x33,0x55,0xCC,0x49,0x55,0x4B,0x77,0x15,0xAE,0x00,0xC6,0x8C,0x2E,0x5F,0xF0,0xD5,0xDA,0x52,0x9F, + 0xF1,0x66,0x2D,0xC6,0x96,0x49,0x5D,0xA4,0xB7,0xF2,0x13,0xB9,0xAF,0x95,0x21,0x46,0x2B,0x62,0x86,0x1E, + 0x17,0x9F,0x36,0x9B,0x7A,0x16,0xF3,0x77,0x03,0x87,0xCF,0xEE,0x9E,0x8A,0xD7,0xC7,0x50,0xD4,0x7C,0xF6, + 0xF8,0x50,0xEF,0x21,0xEC,0xDC,0x0A,0xA2,0xC3,0xC5,0xB4,0x8C,0xCE,0xAF,0x94,0xF8,0xBE,0x91,0x15,0x7C, + 0x71,0x28,0x82,0x2F,0x0E,0xE3,0xC1,0x17,0x7D,0x27,0xCB,0x19,0x2E,0x93,0xC6,0x85,0x1E,0x73,0xAD,0xAC, + 0x42,0xDE,0x04,0x91,0x1E,0x2B,0x08,0x65,0xEC,0xAC,0x32,0xB6,0xE5,0xF9,0x61,0x19,0xED,0x81,0x47,0x7C, + 0xAF,0x55,0xF1,0x2E,0xC4,0x5E,0x59,0xD5,0x75,0x14,0xD8,0xD1,0x73,0xB2,0x1C,0xF1,0x26,0x8A,0x81,0x33, + 0xDE,0x89,0x53,0x6F,0xAB,0xB0,0xC2,0x02,0x90,0xF7,0x63,0x32,0x71,0xEF,0xE9,0x39,0x46,0x03,0xA9,0xC0, + 0xDB,0xB3,0xFE,0x33,0xAE,0xD7,0xEB,0xB7,0x96,0xFE,0xB9,0x73,0xD4,0x31,0x1A,0xE7,0xA3,0x63,0xA3,0x7F, + 0xD6,0xEE,0x69,0xF3,0xDC,0xF2,0x0F,0xDE,0xAD,0xC5,0x95,0x2A,0x13,0x60,0xD3,0x62,0x75,0x3F,0xB7,0xCF, + 0x6A,0xFC,0x31,0xF8,0xB9,0x7D,0xA6,0xBC,0xCF,0x28,0x71,0xD6,0x30,0xCE,0x86,0x27,0x61,0xA9,0xB3,0x46, + 0x4E,0xA9,0x6A,0xA2,0x58,0x35,0xAF,0xB5,0x8C,0xB2,0xDB,0x2B,0xCA,0x57,0x21,0xA4,0x46,0x7B,0x70,0x36, + 0xE8,0x0C,0xDB,0x72,0xF3,0x1B,0x6D,0x38,0xE0,0x16,0x2E,0xF8,0xF8,0xCB,0xA8,0x09,0xB3,0x22,0x8A,0xF7, + 0x60,0x87,0x65,0xB7,0xBE,0x93,0xA0,0x64,0x27,0x97,0x8A,0x8C,0xC2,0xD5,0x6D,0x56,0xC3,0xC4,0x57,0x28, + 0xB0,0x7D,0x91,0x73,0x4E,0xAE,0x89,0x73,0x4B,0xE0,0xB5,0x3E,0xF4,0x5D,0x8B,0x70,0x5D,0xD6,0x0C,0x3E, + 0x91,0xEB,0x79,0x56,0x0D,0x83,0x86,0xB0,0xFE,0x33,0xFE,0x6B,0x7D,0xEB,0xED,0xDE,0x01,0xD1,0x17,0xC8, + 0xC6,0xBE,0x8F,0xD9,0xB6,0xA2,0xC1,0x54,0x6B,0x90,0xF7,0x46,0xCE,0x93,0x43,0xAD,0xD6,0xA2,0x64,0x7E, + 0xBD,0xD2,0x64,0xAD,0x0D,0x3D,0xF0,0x65,0x75,0x6A,0x79,0x7E,0x8D,0x2C,0x63,0xF2,0x21,0x97,0xCB,0x87, + 0x50,0xDD,0xC5,0x20,0xA5,0xAC,0xCF,0xD5,0x89,0x13,0x2A,0x12,0x40,0x86,0x42,0x74,0x5E,0x5D,0xE8,0xD7, + 0x0E,0x78,0x68,0x72,0x90,0x83,0xD1,0xFB,0x4B,0xF8,0xD0,0x76,0x85,0x00,0xDC,0xE8,0xF5,0x0D,0x98,0x2A, + 0xB5,0x24,0x62,0x97,0x53,0x8D,0x20,0xDD,0xD2,0xA7,0xB1,0x6B,0x24,0x6C,0x3A,0xD2,0x9F,0xFE,0x0E,0x5B, + 0x5E,0x12,0x85,0xE9,0x4C,0x61,0xCB,0xF7,0x9B,0x4A,0xE2,0xD7,0x52,0x5A,0xDD,0x16,0xFE,0x0A,0x1C,0x95, + 0x94,0x0E,0xB0,0x6A,0xB9,0xF4,0xB9,0x87,0x55,0xD7,0xCD,0xD6,0xB0,0x11,0xDD,0xF3,0x2C,0x53,0x52,0xB3, + 0x29,0x43,0x2E,0x61,0x86,0xEF,0x35,0x87,0x66,0x5E,0x2B,0xDA,0x46,0x73,0x06,0x3F,0x89,0x3E,0xA1,0x2E, + 0x8A,0x6D,0x48,0x1A,0x43,0x45,0x96,0x4A,0xFF,0x64,0x8C,0x6E,0x8C,0x22,0xDB,0xD5,0x1E,0xC6,0xC8,0x9C, + 0x62,0xA1,0x28,0x23,0x3A,0x7C,0xF0,0xD7,0x8A,0x79,0x38,0x8F,0x5D,0x01,0x8E,0xCB,0x78,0x11,0x76,0x4E, + 0xCE,0x1C,0x95,0x68,0xA8,0xB4,0x5C,0x72,0x7E,0x41,0xE3,0x3D,0x94,0x4A,0xF4,0x7C,0x5B,0xE4,0xC9,0xF9, + 0x1E,0xD8,0x6C,0x61,0x93,0xCF,0x17,0x84,0x7E,0xC5,0xB1,0x19,0x04,0xBD,0x14,0xFD,0xC8,0xB9,0xB2,0xBF, + 0x08,0x02,0xD2,0x16,0x10,0x90,0x05,0x83,0x80,0x4C,0x53,0x10,0x10,0x23,0x82,0x80,0x34,0x64,0x08,0xC8, + 0x30,0x01,0x01,0xE9,0x85,0x10,0x90,0x71,0x04,0x01,0xB9,0x8F,0x1F,0xE9,0x5D,0x8D,0x47,0xE9,0xED,0x61, + 0x6C,0x62,0xB3,0xD6,0x92,0x20,0x21,0x8E,0x88,0x5D,0x5B,0xF3,0x9C,0xA5,0x10,0xCF,0xF5,0x57,0x6B,0xD8, + 0x42,0x29,0x1B,0xF0,0x82,0xD3,0xCD,0x4D,0xD5,0xDF,0xDC,0xEC,0x63,0xD5,0x71,0x00,0x5F,0x80,0x01,0x5F, + 0x40,0x3F,0x9F,0xCF,0x3E,0xFF,0x98,0xFF,0xA0,0xFF,0xD5,0x44,0x84,0xC9,0x1A,0x3E,0xC0,0x61,0xB8,0xC9, + 0x9A,0xA2,0x68,0xE0,0xEB,0x9F,0x62,0x25,0xD8,0x05,0x84,0xC5,0x05,0x84,0x75,0x91,0x03,0x11,0x9C,0x7D, + 0x6B,0x62,0x58,0x0B,0x63,0xE2,0x90,0x2B,0x6B,0x5A,0x7B,0x55,0xD1,0xC6,0x88,0x98,0xB7,0x00,0x9D,0xA8, + 0x96,0xE1,0xA7,0x7F,0x67,0x2C,0xC0,0x87,0x59,0xAD,0xAC,0x11,0xC7,0xB3,0x31,0x5E,0x40,0x2A,0x83,0x91, + 0x74,0x5B,0xBD,0x21,0x70,0x45,0xEC,0x57,0xB3,0x3F,0x18,0x42,0x1E,0xFC,0xB7,0xEF,0x5A,0x14,0xCA,0xF0, + 0x17,0x85,0xE2,0x1B,0x28,0xCB,0x49,0x25,0x7B,0x00,0x7F,0x99,0x6A,0x7E,0x28,0xDD,0x3B,0x07,0x54,0x4C, + 0x43,0x1B,0x6A,0x3D,0xCD,0x28,0x69,0x17,0xB7,0xDA,0x5D,0x0C,0x15,0xC3,0xE7,0x05,0x00,0x33,0xF6,0x65, + 0x2A,0xF0,0xF9,0xC5,0x38,0x01,0x92,0x19,0x0B,0x90,0x8C,0x19,0x09,0x4F,0xA6,0x99,0x21,0xD1,0x0B,0x4A, + 0x3E,0x3E,0x5B,0x47,0x16,0x70,0x1D,0x00,0xBA,0x39,0x4D,0xE8,0xA2,0x1F,0x8A,0xEF,0x6E,0xBF,0xD0,0xEE, + 0xF6,0xD7,0xED,0x6E,0x5F,0xDA,0xDD,0x7E,0xE6,0xEE,0xF6,0xA5,0xDD,0xED,0x44,0xC7,0x53,0xA4,0x8B,0x00, + 0xC4,0x4A,0x14,0x0F,0x40,0xDE,0xD5,0x1E,0xA7,0x4A,0x70,0x34,0x49,0xE0,0xCD,0xAD,0xC0,0xFE,0x78,0x51, + 0x64,0x58,0x65,0x38,0xEC,0xB4,0x20,0x12,0x6C,0xA8,0x51,0x34,0x0E,0x4F,0x1B,0xBD,0x13,0x03,0xD2,0x79, + 0x4C,0xD8,0x62,0x50,0x9C,0x29,0x1B,0x7B,0x88,0xB0,0x39,0x2F,0x04,0x06,0x12,0x34,0x8D,0x63,0x44,0x1D, + 0xE6,0x51,0x75,0xF8,0x04,0xB2,0xC6,0xEB,0xE9,0x52,0x5F,0xFD,0xFF,0xDD,0x5D,0x69,0x76,0xDB,0x48,0x92, + 0xFE,0x3F,0xA7,0x80,0x50,0x55,0x6A,0xA0,0x05,0x41,0xA4,0xBC,0x53,0xCD,0xD6,0x50,0x24,0x28,0xB3,0x4C, + 0x91,0x34,0x17,0xDB,0x65,0x8D,0x86,0x0F,0x22,0x92,0x24,0xCA,0x20,0x00,0x03,0xA0,0x16,0x4B,0xBC,0xD3, + 0x9C,0x61,0x4E,0x36,0x2F,0x72,0x01,0x32,0xB1,0x70,0xB1,0xAD,0xAE,0x99,0xE9,0x7A,0xCF,0x2D,0x02,0x99, + 0x89,0xDC,0x33,0xF2,0x8B,0x88,0x2F,0xA2,0xC7,0xC7,0x3D,0x3C,0xCC,0x2A,0x0B,0xD9,0x99,0x57,0xCB,0x74, + 0x0C,0x59,0x97,0x8F,0x21,0xBB,0x6D,0x7D,0xB2,0x01,0x65,0xF3,0xBB,0x2A,0x0E,0xE6,0xC2,0x16,0x70,0xF2, + 0xD5,0xE1,0xA7,0x71,0xAF,0xFB,0x71,0x07,0x5B,0xAD,0x99,0xCE,0x0A,0x59,0xF3,0xD5,0x5D,0x62,0xDF,0xD5, + 0x80,0xF4,0x5D,0x0C,0x46,0xF6,0xEA,0x35,0x1F,0xA4,0xF5,0x8D,0xFE,0x42,0x82,0x63,0x27,0x95,0xE6,0xA5, + 0x90,0x26,0x2F,0xC5,0x73,0x3E,0xC5,0xEB,0xDC,0x52,0x5E,0x0A,0x5F,0x7A,0x95,0x97,0x82,0xAF,0x6B,0x39, + 0xAF,0x8C,0x17,0x7C,0xF4,0xBD,0xF2,0xB3,0x9C,0x14,0xCF,0x85,0x9A,0x94,0x73,0x52,0x3C,0xE3,0x53,0xE4, + 0x57,0xF5,0x98,0xAF,0x6A,0x5E,0x4D,0x8F,0xF9,0x9A,0xE6,0x95,0xC0,0x17,0x70,0x4C,0xDF,0xAF,0x8F,0x00, + 0x4A,0x77,0xF9,0xC4,0x68,0x70,0xA6,0xD3,0x47,0xDC,0xE0,0xC7,0x46,0x83,0xC9,0x12,0x6B,0xB4,0x06,0x18, + 0x04,0x1C,0xB4,0x0D,0xA3,0xB7,0x21,0xDA,0x2B,0x77,0xC6,0xF0,0xDF,0xE1,0x1E,0xAF,0xFF,0x56,0xBB,0xFB, + 0x71,0x7C,0x56,0xEB,0x34,0xBE,0x3F,0xDA,0xAB,0xAB,0x9F,0x1B,0x1D,0xA3,0x5F,0x6B,0x8F,0x49,0x08,0xEB, + 0x41,0x81,0xC5,0xE3,0x2D,0x17,0xAF,0x9C,0x8F,0x3D,0xED,0xEA,0x6F,0xBB,0x83,0x21,0x8E,0x3D,0xBD,0xFD, + 0x2A,0x8A,0xCF,0xDD,0x0D,0x6B,0x77,0xBD,0x3D,0x27,0x9C,0xBA,0x7C,0xAF,0x25,0x4F,0xD7,0x77,0xDA,0x68, + 0x60,0x8C,0x1B,0x71,0x43,0xD7,0x7F,0x03,0xCE,0xF0,0xEC,0x37,0xE0,0xE9,0xFA,0x6F,0x50,0x0B,0xD2,0x3A, + 0x8E,0x6A,0xB5,0x52,0x35,0x3E,0x27,0xDE,0x1A,0xD9,0x67,0x12,0x21,0x21,0x63,0xC0,0x82,0x73,0x8F,0xBB, + 0xFD,0xD6,0x79,0xAB,0xB3,0x43,0xE7,0x26,0x25,0x7E,0x6F,0xF7,0xA6,0xA5,0x21,0xBE,0x03,0xD2,0xEF,0xD6, + 0x77,0x43,0xB3,0xF5,0xC9,0x68,0x8C,0x5B,0x3D,0xDA,0x07,0xE9,0xCC,0xD0,0x13,0x29,0x91,0xA4,0x68,0xDE, + 0x39,0xDE,0xC4,0x74,0xC6,0xB6,0xCF,0xDB,0x13,0x8D,0x89,0xF1,0x0B,0x14,0xBF,0x75,0xEF,0xB0,0x72,0xBE, + 0xF7,0x84,0x9D,0x99,0x11,0xBA,0x35,0xEF,0x85,0x9A,0xB0,0xD6,0x9E,0xD7,0x86,0xC6,0xC7,0xDA,0x1F,0x3B, + 0xD4,0x26,0x29,0xED,0x7B,0xEB,0x13,0x2E,0xAF,0x5D,0x14,0x8D,0x17,0x66,0xF8,0x25,0x5B,0xA1,0xC1,0xE8, + 0xAC,0x03,0xE6,0x06,0xDB,0xCB,0x1E,0x49,0x69,0xDF,0x5B,0x21,0xCB,0x0D,0x61,0x80,0xCB,0xB1,0x14,0xD2, + 0xE8,0x0C,0xA4,0x5F,0xCA,0xDB,0x0B,0x1A,0xAC,0x80,0x1F,0xAC,0xC0,0xB1,0x58,0x81,0xE3,0x9D,0x2B,0x70, + 0xBC,0xB6,0x02,0x70,0x76,0x34,0x60,0xFE,0xE2,0x8B,0xF5,0x7D,0xE5,0x98,0xDD,0x9B,0x63,0xCC,0x97,0xDD, + 0xB1,0x5D,0xBD,0x6F,0x0C,0x86,0xB5,0xFE,0x10,0x5B,0xF0,0x80,0x95,0x54,0xB1,0xAD,0xC9,0xA7,0x14,0xF8, + 0x99,0x35,0xD4,0xA5,0xA6,0x25,0x59,0x81,0x16,0x43,0xD8,0x54,0xA4,0xED,0x16,0x98,0xD8,0xD0,0xCB,0x5A, + 0x6C,0x63,0xB3,0x09,0x0E,0x5C,0xF1,0xE7,0x04,0x6D,0x05,0x8D,0x57,0xBC,0xD7,0x80,0xDB,0xD9,0xE3,0xE3, + 0x80,0x18,0x47,0x0F,0x98,0x25,0xEF,0x77,0x58,0x47,0xFB,0x3F,0x62,0x1D,0x6D,0x6C,0x0B,0xFA,0x6E,0xB0, + 0x8E,0xF6,0x7F,0x8E,0x75,0xF4,0x5D,0x6E,0x18,0xBA,0x59,0x1C,0x86,0x0E,0xDF,0x4F,0x2E,0x69,0x88,0xB3, + 0x10,0xE3,0x4A,0x32,0x8E,0x6D,0xF6,0xEC,0x38,0x09,0x6C,0x86,0xC5,0x76,0x16,0xD3,0xEC,0xD9,0xB1,0x04, + 0xCC,0x00,0xE6,0x04,0xC8,0xDB,0x25,0x2F,0x90,0x1C,0x50,0xC4,0xAC,0xAE,0xE8,0xED,0x37,0xAF,0xAC,0xF2, + 0x2B,0x2E,0x34,0x9D,0x50,0x58,0xF9,0x55,0xAA,0x30,0xB4,0xF0,0xC1,0x2A,0xEF,0x2A,0xB9,0x3D,0xE7,0x94, + 0xF7,0xF2,0x39,0x17,0xBB,0x8E,0xA6,0x8B,0x8B,0x7C,0xF9,0x3C,0xB7,0x7E,0xC9,0xAD,0x7B,0x4D,0x94,0x3D, + 0x78,0x9F,0x8A,0xFE,0x76,0x6E,0x5F,0x69,0x38,0x56,0x5F,0xF6,0xAC,0x78,0x60,0x7B,0x77,0x51,0x91,0x6D, + 0x78,0x2F,0xB5,0x7A,0xA9,0x22,0x9B,0xF6,0x95,0x96,0x6C,0xB4,0x45,0x99,0xCF,0x49,0x8A,0xFC,0xEC,0xDC, + 0xBE,0x58,0x94,0x7F,0x80,0x93,0x48,0x90,0x24,0xA7,0x00,0xB6,0xA9,0x55,0x9A,0x36,0xFB,0xFB,0xB8,0xD2, + 0xB4,0x71,0x64,0xBA,0x19,0x9B,0x2C,0xF7,0xBC,0xED,0xFC,0x5D,0x1C,0x99,0xEE,0xC4,0x51,0xC4,0x95,0x28, + 0x1A,0xD1,0x0F,0x36,0x18,0xD1,0x1B,0x29,0xC8,0x86,0x46,0xA7,0x1B,0xF2,0x78,0x94,0xE4,0x56,0x7D,0xD8, + 0x99,0x78,0x7C,0xF1,0xD2,0x24,0xF6,0x67,0x82,0x71,0xB4,0xED,0x81,0xF1,0x56,0xDD,0x5B,0xF8,0x0E,0x8A, + 0x10,0x05,0x6B,0x5C,0x7D,0x42,0x38,0x61,0xAB,0x25,0x2D,0x8A,0x17,0x40,0x17,0x29,0x0E,0xC6,0x6D,0x70, + 0x1A,0x68,0x68,0xA8,0x70,0xA6,0x61,0x1E,0x31,0x0D,0x0B,0xA1,0x54,0xC7,0xDB,0x64,0x71,0x06,0x56,0x4F, + 0xC4,0x14,0x4C,0x7D,0x60,0xE6,0x4E,0xF1,0x67,0x0F,0xCA,0x27,0xE8,0x1F,0xE5,0xD2,0xA9,0x92,0x54,0x04, + 0x01,0x98,0x35,0x24,0x28,0xBF,0x12,0x6A,0x65,0xF4,0x4C,0x55,0x2B,0x4A,0xA4,0x04,0x7A,0xAF,0xDF,0x3D, + 0x6B,0x1B,0x17,0x63,0x50,0xB9,0xB4,0x3A,0xE7,0xA0,0xE7,0xE0,0xEA,0x0F,0xF0,0x5D,0xA1,0x2B,0x92,0x77, + 0x8A,0x14,0xC3,0xD3,0x04,0x70,0xD6,0x8B,0xFB,0x3B,0xC1,0x54,0x07,0xF5,0x5A,0xA7,0x83,0xCB,0x3E,0xC0, + 0x76,0xDE,0xE2,0x00,0x98,0x78,0x77,0x8A,0x44,0x73,0xEF,0xD4,0x66,0x35,0x09,0x8A,0x34,0x54,0xD9,0x7D, + 0x91,0x6D,0x44,0x9C,0xD3,0xC0,0x9E,0x09,0xEE,0x01,0xDC,0xF5,0x93,0xD4,0x69,0x5C,0x3B,0xAF,0x61,0x51, + 0x32,0x36,0xB9,0x21,0x53,0x61,0xB6,0xD6,0x70,0x3E,0x31,0xA7,0xA6,0x58,0xD5,0x43,0xE0,0x2D,0x23,0x14, + 0x0C,0xCD,0x6B,0x98,0x2B,0x5F,0x23,0x8C,0x45,0xBF,0x0D,0x60,0xCA,0x44,0x9A,0x43,0xA6,0x8C,0x57,0xBD, + 0x25,0x03,0xE7,0x28,0x48,0xD5,0x4C,0x45,0x3E,0x0A,0x63,0x45,0x0A,0xC0,0x5F,0xE6,0x95,0xAA,0x85,0x90, + 0x86,0x82,0x31,0x74,0xD2,0xC0,0xAB,0x2B,0xAE,0xFF,0x27,0x9E,0xDE,0x83,0x88,0x65,0x16,0x0A,0xD8,0x45, + 0x2E,0x07,0x2E,0x15,0xC1,0x52,0x2F,0x03,0x9F,0x86,0xA2,0x41,0xFC,0x59,0xC4,0xCA,0x0A,0x84,0xE7,0x56, + 0xFC,0x8D,0xA4,0xB6,0x4C,0xBF,0x93,0x54,0x9F,0xB3,0x7B,0x2E,0x30,0x24,0xC7,0xE3,0xBB,0xBE,0x30,0x70, + 0x58,0xCF,0x4A,0x6B,0xF5,0x5A,0x27,0x31,0xBE,0x78,0x1F,0x88,0x87,0xE8,0xA7,0x40,0x7B,0xF0,0xCD,0x68, + 0x5E,0x91,0x49,0x6E,0x60,0x8F,0x06,0x70,0x1A,0x29,0x43,0x8F,0xBA,0x62,0x08,0x89,0x12,0x85,0x54,0x9C, + 0xD0,0xCF,0x4B,0xF8,0x77,0x3E,0xC5,0xD7,0x40,0x7B,0xA0,0x26,0x83,0xB0,0xB9,0x11,0xD3,0x6D,0x5A,0x50, + 0x12,0xFF,0x7C,0xA5,0x8D,0x73,0xF5,0x70,0x14,0xA4,0xE3,0x54,0x66,0xB5,0x3C,0x95,0x59,0x26,0x1D,0xE8, + 0xCC,0x6E,0x40,0xEB,0xB1,0x0C,0x51,0x40,0x90,0xDA,0x58,0xB1,0x1D,0x89,0xCA,0x0F,0x9B,0x6E,0x4E,0x4E, + 0x75,0x6F,0xCF,0xCD,0xD9,0x49,0x14,0x94,0xAE,0xD5,0x0C,0xB9,0x28,0x30,0x23,0x34,0x04,0xA2,0x34,0x19, + 0x5A,0x1D,0x98,0x8B,0xB0,0x92,0x7C,0x0B,0xC1,0x92,0x07,0x25,0x45,0x1A,0x8B,0x16,0xA1,0xD7,0x07,0x67, + 0x7F,0x1F,0x6F,0x60,0x0C,0x81,0xE5,0x74,0xF1,0xAC,0xAE,0x44,0x2B,0x0F,0x35,0x13,0x64,0xCD,0x85,0x79, + 0x47,0xFE,0x96,0xC3,0x85,0x5C,0xAC,0xA2,0xB7,0x99,0x9B,0xC0,0xB0,0xFB,0xCE,0xE8,0x40,0xF0,0x79,0xAA, + 0xAB,0x77,0xD7,0xAB,0xE0,0xBD,0x2C,0xB0,0x8B,0x85,0x52,0xBA,0xDF,0xA4,0x8A,0xC5,0x42,0xA8,0xA8,0xE5, + 0xD1,0x40,0x7E,0x15,0x8C,0xA5,0x45,0x85,0x3E,0xBE,0xAE,0x52,0x61,0x9A,0x76,0xE3,0x62,0xE9,0x44,0x36, + 0xD6,0x7C,0x63,0x59,0x1A,0xE6,0xB9,0xA7,0x47,0xF0,0x4E,0x6C,0xFA,0x84,0xA8,0x50,0x0C,0xCB,0x8E,0x60, + 0x6B,0xC2,0x1D,0xCB,0x0E,0x29,0xF8,0x58,0xE5,0x39,0xB6,0xC0,0xA7,0x36,0x11,0x13,0x12,0x88,0x40,0xE8, + 0xA2,0x90,0x48,0x8B,0x39,0x60,0x75,0x9C,0xC8,0xA6,0x18,0x06,0x2C,0x47,0xD2,0x4A,0x6E,0x8F,0xBB,0xCA, + 0x33,0x3B,0xC8,0x6C,0xB8,0xEF,0x37,0x5A,0x1D,0x44,0xEB,0xEC,0x0D,0x6C,0xBD,0xDE,0xEE,0x0E,0x8C,0xC4, + 0xB0,0x5B,0x1B,0xC0,0x7C,0x9E,0x04,0xC8,0x84,0x29,0x5E,0x71,0x35,0x1C,0xB6,0xD7,0x8C,0xB0,0xF7,0x12, + 0x4C,0x3D,0xBC,0x6D,0x45,0x23,0xF8,0x0B,0xAC,0x38,0x1A,0x9E,0x8B,0xA0,0x93,0x20,0xB1,0x07,0xDF,0x34, + 0xDD,0x09,0x72,0xD8,0x93,0x50,0x5C,0x04,0x13,0xBA,0x08,0xAC,0xEA,0x8D,0xA9,0x80,0x4A,0x60,0xA9,0x2D, + 0xC8,0xB6,0x3B,0xAF,0xEE,0xED,0x45,0xE9,0x89,0x3B,0xDF,0xDF,0x5F,0xF0,0x1B,0xEC,0xBC,0x60,0xFA,0x86, + 0x6C,0xFA,0x46,0x5B,0x4D,0xDF,0x28,0xE7,0xF6,0x0E,0xF3,0xD9,0xB6,0x2A,0x32,0xB4,0xF0,0x10,0x0C,0x10, + 0x0F,0x2D,0xDB,0x74,0xBC,0xD9,0x61,0x64,0x47,0x60,0xEC,0xC2,0x59,0x80,0x9E,0x4E,0xF4,0x5A,0x03,0x8C, + 0x1E,0x2A,0x13,0xF0,0xEC,0x68,0x35,0xE1,0xDE,0x2C,0x83,0x75,0xD6,0x44,0x1F,0x0D,0x8C,0xBE,0x52,0xA6, + 0x1B,0x61,0xE1,0xBC,0xCF,0x41,0x0B,0x96,0xF4,0x0E,0xC8,0x16,0x37,0xDB,0x64,0x49,0x91,0x18,0xA5,0x2A, + 0x6F,0xEF,0x98,0xCB,0x4A,0xE1,0x0E,0x56,0x0E,0x53,0xB1,0xF2,0xE1,0xE6,0x82,0x1A,0xA5,0x31,0xEF,0xC9, + 0xEE,0x98,0x77,0x94,0x83,0x79,0x5B,0x3B,0x01,0x3B,0xA6,0xB5,0xB0,0x5D,0xDE,0x0B,0x1A,0x3F,0xE0,0x4A, + 0x8B,0x21,0x9C,0x89,0xDE,0x1A,0x8C,0x6B,0x8D,0x8B,0x56,0x07,0x9B,0xA5,0x5C,0xFD,0x1C,0xCB,0x9D,0x70, + 0xDD,0x1A,0x9A,0xAC,0xBD,0xBE,0xB9,0xA7,0xCB,0xA0,0xF2,0xFB,0x0E,0xCE,0x26,0xF6,0x54,0x89,0x54,0xB8, + 0x92,0x2D,0xB2,0x57,0xB2,0x00,0xFC,0x55,0x3D,0x5E,0xDA,0x5E,0x50,0x4F,0xD5,0x42,0x98,0x94,0x4E,0xD7, + 0x12,0x4C,0xD7,0x51,0xAF,0x51,0x1B,0x72,0x06,0xA3,0xB0,0xDE,0xA7,0x5E,0xB1,0x47,0x3E,0x51,0x9D,0x06, + 0x4C,0x33,0x1B,0x11,0xCD,0xAC,0x93,0xD1,0xCC,0x86,0xA2,0xA0,0x38,0xE1,0x94,0xA9,0xE3,0x58,0x99,0x5A, + 0x03,0x65,0x2A,0xD3,0xFD,0xC2,0x6A,0xD6,0x8C,0x58,0x23,0xEC,0x6B,0x43,0xF8,0xBB,0xA4,0x6A,0x97,0x33, + 0x6D,0x4C,0x12,0xD4,0xAA,0x0B,0xA5,0x6B,0xAA,0xDA,0x4D,0xF5,0x43,0xA0,0xC0,0x55,0xDD,0x27,0x62,0xFE, + 0x80,0x6E,0x22,0xD3,0x6A,0x03,0x29,0x0F,0x43,0xBC,0x3B,0xCB,0xFF,0xE1,0x4A,0xF8,0x7F,0x87,0x87,0x50, + 0xC5,0x43,0xBC,0x67,0x1F,0x3A,0xC0,0xBE,0x16,0xDC,0x8F,0x67,0x81,0x6D,0x1D,0x46,0x68,0x01,0x56,0xF9, + 0xE8,0x70,0xE2,0x39,0xCB,0x85,0x1B,0x56,0xA4,0x00,0xF9,0xC8,0x8C,0x94,0xB2,0x26,0x2D,0x6C,0x77,0x61, + 0xDE,0x29,0x25,0x4D,0x2A,0x4F,0x03,0x55,0x65,0xBF,0xCB,0xC7,0x25,0xFF,0x4E,0x93,0x16,0xE6,0xDD,0x21, + 0x3D,0x0E,0x54,0x09,0x3F,0x3B,0x21,0x9F,0x93,0x35,0x88,0x9F,0xDE,0xF7,0x6E,0x93,0xEF,0x4F,0x3D,0x37, + 0x3A,0xC4,0x96,0x7B,0x52,0xF9,0x39,0x97,0xF0,0x2D,0x32,0xC1,0x9E,0x9B,0x4F,0x0A,0xC7,0xC7,0x61,0x14, + 0x98,0x6E,0x08,0xFB,0x4D,0x45,0x5A,0xFA,0x3E,0x0A,0xC0,0xFA,0xE3,0x84,0xA5,0xB8,0x36,0x27,0x5F,0x66, + 0x81,0xB7,0x74,0xAD,0x43,0x32,0xBE,0xD2,0xB5,0x63,0x4E,0xBE,0xC4,0xEF,0xE9,0xC3,0x5F,0xDE,0x94,0xEA, + 0xB5,0xE6,0x9B,0xF8,0xB1,0x1E,0xCD,0xA5,0x07,0xF6,0x43,0x92,0x7C,0xEA,0x63,0x2B,0xBD,0x8E,0xEB,0x03, + 0xFF,0x9B,0x23,0x70,0x9B,0xAD,0x48,0xCF,0x5E,0x0A,0x8F,0x89,0xE1,0xF9,0xE1,0xB5,0x17,0x45,0xDE,0xA2, + 0x22,0x25,0x76,0xE9,0xBF,0xBC,0x78,0x09,0xFF,0xC5,0x49,0x57,0xAC,0x69,0x42,0xA3,0xF4,0xC8,0xDA,0xE2, + 0xDB,0xF4,0x23,0x91,0xE7,0xAF,0xFB,0xC2,0xEE,0x95,0x91,0xA4,0xFD,0x8A,0x1B,0xCD,0x0F,0xBD,0xE9,0x21, + 0x80,0x01,0x8A,0x67,0x59,0x6A,0xBA,0x4A,0xD9,0x4E,0xFD,0xE5,0x59,0x09,0xFE,0xDB,0x54,0x18,0xBA,0x41, + 0xEE,0x36,0xA5,0x95,0x11,0xFC,0x97,0xED,0x27,0x98,0x2B,0x75,0xE4,0x38,0x49,0x67,0x89,0xE5,0x1F,0xAB, + 0x7C,0xC1,0x78,0x76,0x98,0x58,0xBA,0x90,0x88,0x74,0x91,0x57,0x3F,0xC7,0x0C,0x23,0x56,0x40,0x51,0x6E, + 0xEC,0x2C,0x9D,0xA9,0x4E,0xA1,0x07,0xEF,0xE5,0x4D,0x4A,0x25,0x7F,0xC3,0x54,0xF2,0x4A,0xEC,0xC6,0xE3, + 0x24,0xAE,0x23,0x6B,0xBC,0xDE,0x27,0x2B,0x66,0x23,0x60,0xE3,0x2D,0x66,0xCF,0xC1,0x07,0x53,0x08,0x6E, + 0x43,0x16,0x16,0x78,0x11,0xD9,0xC7,0x55,0x55,0x5B,0x54,0xD9,0x4B,0x6C,0x9D,0x83,0x28,0x23,0x03,0x02, + 0xC0,0x0F,0xC5,0xE7,0x19,0x98,0x22,0x9C,0x14,0x79,0xC3,0x37,0x11,0x15,0xAB,0x1F,0x5C,0x0F,0xBC,0x95, + 0x16,0x2B,0x2D,0x9A,0xA3,0x05,0xAA,0x4C,0x35,0xC7,0xBC,0x07,0xA3,0xB9,0x87,0xC9,0x32,0x84,0x89,0xB4, + 0x57,0xE2,0x51,0x89,0xB4,0x97,0xFA,0x25,0x52,0x46,0xA2,0xC8,0x75,0x9B,0x3A,0x3E,0xDA,0x08,0x2E,0x1B, + 0x78,0x95,0xF3,0xC7,0xFA,0x80,0x3F,0xAB,0xF1,0x51,0x00,0x09,0xC1,0x73,0x7D,0x9A,0x4A,0x17,0x1F,0x51, + 0xA5,0x6C,0xBA,0x44,0xF0,0xBB,0x13,0xCD,0x60,0x13,0xB3,0xA5,0x3E,0x08,0x2B,0x11,0x5A,0xF0,0x0C,0x0B, + 0x97,0x48,0xE9,0x89,0xE9,0x93,0x4E,0xD3,0xC8,0xBB,0x6C,0x4D,0x5C,0xD2,0xFF,0xA7,0xC4,0x64,0x1A,0xCB, + 0xB6,0x44,0x9E,0x5C,0x93,0xE7,0x12,0xDB,0x25,0x08,0xC6,0xC9,0x89,0x94,0x51,0xD3,0x17,0x28,0x39,0x9B, + 0x63,0xC3,0xAA,0x98,0xC1,0xA0,0x9A,0x54,0x8B,0xD8,0x2F,0x8F,0x15,0x44,0x78,0x11,0x90,0x60,0xCA,0xB0, + 0x08,0xE2,0x5A,0xA4,0x3F,0x26,0xD8,0x8A,0xF2,0x3E,0x7D,0xC9,0xEC,0x72,0x22,0x14,0xE0,0xAE,0x4A,0xBE, + 0xB6,0x07,0x0E,0x7A,0xEC,0x87,0xAA,0x9E,0x84,0x78,0x7A,0x39,0x58,0xA2,0x0D,0xC1,0x50,0x4D,0x1B,0x2A, + 0xFE,0x01,0x0C,0x9B,0x60,0xF5,0x95,0x18,0x55,0x6C,0xA8,0x09,0xD7,0x42,0xCD,0xC0,0x67,0x1A,0x35,0xCF, + 0xC6,0xB3,0x78,0x95,0xD7,0xC6,0x5F,0x51,0x6C,0xAE,0x81,0x6D,0xAE,0xA8,0xC1,0x15,0x19,0x7D,0x5B,0x51, + 0x19,0x46,0x5F,0x04,0xCF,0x93,0xE9,0x36,0xFE,0x58,0xEB,0x13,0xC8,0x46,0xB8,0x0C,0x6D,0xEB,0x34,0x7A, + 0x89,0x0F,0x56,0xF8,0xD4,0x17,0xED,0x01,0x52,0x9D,0x07,0xDE,0x6D,0xA5,0x8C,0xED,0xBE,0xE5,0x7D,0xE9, + 0x7A,0x19,0xE1,0x18,0x79,0xC4,0x6A,0x5D,0xA8,0xFE,0x8E,0x58,0x79,0xF4,0x23,0x58,0x79,0xDA,0x13,0xD7, + 0x55,0x60,0xBC,0x4A,0x3C,0xB8,0x38,0xF8,0x11,0x0C,0x3D,0x7A,0x7C,0x04,0x89,0xE3,0x87,0x81,0x74,0x52, + 0xBB,0x20,0xB6,0xD0,0xA9,0xE9,0x01,0x9A,0x06,0x28,0x9C,0xE7,0xD5,0x57,0x04,0x43,0x7D,0x35,0x59,0xF8, + 0x74,0x28,0xC8,0x80,0xB9,0x1E,0x19,0x32,0xCC,0xE2,0x31,0xF0,0x01,0xE0,0x88,0x9F,0x15,0x0D,0x47,0xA6, + 0xFD,0xCB,0xEF,0x80,0xE5,0x70,0x8B,0x0C,0xAC,0x9C,0x59,0x72,0x08,0x87,0x2C,0x6B,0xBC,0x8D,0x1A,0x5E, + 0xEC,0x78,0xDB,0x12,0x1B,0x87,0x45,0x4E,0x66,0x51,0x88,0x65,0x70,0x4F,0x4B,0x0A,0x99,0x09,0xF6,0xFF, + 0x0F,0xE3,0xF8,0x96,0x47,0x9C,0x05,0x68,0x52,0xA0,0x70,0xA2,0x57,0xCD,0xA5,0x16,0x5F,0x49,0xE7,0xA9, + 0x5B,0x67,0xE2,0xCF,0x18,0x03,0xAC,0x97,0xB0,0xB6,0x53,0xDB,0x01,0x3E,0x6E,0xB8,0xED,0xC0,0xE2,0xB6, + 0x03,0xCD,0xBA,0x4A,0xED,0x08,0xB0,0x6B,0x2E,0x63,0xF9,0x9B,0xEE,0x0D,0xAB,0xCC,0xFD,0x96,0x2A,0xB0, + 0x58,0xED,0xB9,0xCB,0xF2,0x7B,0x5B,0xA1,0x35,0xD0,0xE6,0x6C,0x68,0x15,0x72,0xC3,0xAE,0x6F,0x72,0x9C, + 0xE6,0xCD,0x22,0x1D,0x26,0x7C,0x7B,0x44,0xF8,0x0E,0x33,0xC2,0xF7,0x24,0x31,0x8B,0xB4,0x78,0xB3,0xC8, + 0x65,0xCA,0x2C,0x72,0x1E,0x9B,0x45,0x1A,0x89,0x6C,0xEF,0x8B,0x47,0xF6,0xB0,0x58,0x72,0x9F,0x51,0x71, + 0x7C,0x0C,0xF6,0x7E,0x96,0xB6,0xD4,0xE6,0xDA,0xA4,0x50,0x86,0x30,0x52,0x32,0x84,0xC1,0x64,0x88,0x30, + 0x0B,0xF9,0xA4,0x2F,0x9E,0x01,0xBD,0x78,0xFE,0x79,0x1B,0x8D,0x43,0x34,0x09,0x50,0xC4,0x41,0x97,0xA3, + 0xF1,0xCE,0xB7,0xCF,0x50,0x4F,0x4A,0x4A,0x6E,0x8C,0xE3,0xDC,0xFB,0x27,0xB7,0xDF,0x52,0x80,0x29,0xD6, + 0x85,0x0E,0x46,0x0C,0x81,0x5A,0x44,0x15,0xF0,0xBA,0x5E,0x12,0x05,0xE2,0xF2,0xFB,0xD9,0x95,0xBC,0x1F, + 0xD9,0x13,0x9D,0x9F,0xA4,0x3F,0xF4,0x7E,0x8E,0xFE,0x30,0xCA,0x5E,0x56,0xFF,0xB0,0xB5,0x90,0xFD,0xF4, + 0xE3,0x3D,0x71,0x96,0xEC,0x89,0xC9,0x2D,0x36,0x4A,0xF1,0x2D,0xA5,0x55,0x45,0xCB,0x0D,0xAA,0x22,0x27, + 0x3D,0x8D,0xC9,0x4A,0xEB,0x6C,0x20,0xD6,0x89,0xF9,0x3F,0x0A,0x15,0x04,0x85,0xD2,0xE6,0x4E,0x58,0x3C, + 0x03,0x8E,0x37,0x82,0xF1,0x71,0x95,0xD6,0xA2,0xF1,0x71,0x71,0x78,0x7F,0xE1,0x88,0x47,0x6A,0x9D,0xDA, + 0xB9,0x01,0x66,0x42,0xC4,0x78,0x67,0x13,0x1E,0x4F,0xB3,0x27,0x28,0xFA,0x74,0x5B,0x40,0xBE,0xFE,0xD3, + 0x00,0xF9,0x6B,0x80,0x1B,0x43,0xEC,0x26,0xC3,0x1C,0x13,0xD2,0x2E,0x23,0xF7,0x00,0x04,0x0F,0x5B,0x1F, + 0x98,0xFF,0x85,0x94,0xEF,0x7F,0x70,0xC2,0x12,0xB7,0x3A,0x45,0xC9,0x61,0x3A,0x8B,0x69,0xDB,0xAD,0xCE, + 0xB9,0xD1,0x6F,0x75,0xCE,0x2B,0xA2,0x17,0x85,0x94,0xEF,0xFA,0xB0,0x5A,0x69,0x2D,0x61,0x4E,0x59,0x14, + 0x2B,0x01,0x1C,0x3F,0xA0,0x64,0x11,0x26,0xE0,0xF9,0x75,0x5B,0x3D,0x69,0x99,0x14,0xC8,0x0C,0xB0,0xFE, + 0xF0,0x24,0x9E,0x86,0x51,0x32,0x0D,0xA3,0x34,0x0B,0x4F,0x72,0x67,0x02,0x2F,0x89,0x82,0x0D,0xD6,0x4D, + 0x59,0x33,0x5F,0x6E,0x61,0xCE,0xCC,0x73,0x83,0x5D,0x83,0xC9,0xBF,0x2D,0x9A,0x0F,0xFF,0x5A,0x44,0x0A, + 0x06,0xDE,0x75,0xC3,0x11,0x9E,0xA1,0x32,0x78,0x13,0xC5,0xD6,0xCD,0x0A,0x37,0x72,0xDB,0x8C,0x5B,0x44, + 0x7F,0x2B,0x6A,0xE1,0x58,0x45,0xF1,0x13,0xA5,0xA4,0xE6,0x8C,0x12,0xF5,0x71,0x69,0x43,0x44,0x00,0xD0, + 0xF3,0x4B,0x4B,0x37,0xB2,0x1D,0xC9,0x06,0x8F,0xC4,0x94,0x23,0x8C,0x14,0xE9,0xA3,0xCE,0xBB,0x4E,0xF7, + 0x23,0xE8,0xA6,0xB0,0x5C,0xCF,0x56,0x44,0x8F,0x03,0xE4,0x6D,0x37,0x44,0x98,0x4A,0x8C,0xD1,0x7F,0xC9, + 0x8E,0x4D,0xCE,0x82,0xED,0xED,0xC3,0xE5,0x56,0x4F,0xCE,0xEB,0xB7,0x5A,0xA3,0xD1,0x87,0xA1,0x85,0x8E, + 0x6B,0xF5,0x84,0xAE,0x73,0x75,0xDB,0x1F,0x9B,0x96,0x15,0xA0,0x30,0x7C,0xAA,0x6A,0x21,0xC5,0x2D,0xB4, + 0x53,0xE7,0xAB,0x76,0x51,0xAB,0xA7,0xEA,0xB6,0x30,0x27,0x4F,0x5F,0xB9,0x79,0x71,0xE5,0x7A,0xE3,0x7A, + 0xBB,0x65,0x74,0x86,0xC0,0xA1,0xC4,0xD7,0x0B,0x9B,0x56,0x78,0xEE,0xD8,0x5D,0x2E,0x76,0xA8,0x57,0xF6, + 0xB8,0x08,0xF2,0xFC,0xFB,0x4C,0xE6,0x5E,0x61,0x8A,0xFE,0x7D,0xF7,0x1B,0x17,0x7C,0x04,0x0B,0x7E,0xB6, + 0x6E,0xC1,0xDB,0xC9,0x82,0xB7,0xF5,0x46,0x6D,0x58,0x1B,0x0F,0xFB,0xB5,0x66,0xB3,0x55,0x57,0xE2,0xF5, + 0xEE,0x3C,0x1D,0x9C,0xF9,0xA6,0xE4,0xDF,0x91,0x7F,0x5E,0xFF,0x2F,0x06,0x2F,0x0B,0xE0,0xCB,0xFF,0x6F, + 0x38,0xE5,0xFF,0x55,0xA4,0xD2,0x8B,0x94,0xCA,0xD4,0x0E,0x12,0xBC,0x71,0x47,0xB8,0x12,0x36,0x08,0xAC, + 0x54,0x4F,0x48,0x98,0xD8,0xE1,0x66,0xB3,0x13,0x06,0xB0,0xB3,0xC1,0xA5,0x7B,0x05,0x66,0x43,0x61,0xD5, + 0x25,0xF7,0x3A,0x10,0xB2,0x5D,0xFD,0xEB,0xFE,0xBE,0xAB,0x87,0x07,0xAE,0x3E,0xDD,0xAB,0x56,0x4B,0x0C, + 0x7F,0x2C,0x97,0x88,0xDB,0xE0,0xD7,0x53,0xA4,0xC8,0x96,0x7D,0x23,0xC7,0x94,0x91,0x8C,0x48,0xAD,0x54, + 0x6A,0x36,0x5F,0x35,0x05,0x66,0x41,0x57,0xFF,0xAA,0xC9,0xBF,0x81,0x8A,0xB5,0xE2,0xEA,0x5F,0xFF,0x59, + 0x7D,0xF3,0xA2,0x28,0xB7,0x17,0xC0,0x5D,0xA1,0x28,0x73,0x41,0x26,0x62,0x3B,0x95,0x97,0x63,0xB5,0xE6, + 0x34,0x4F,0xA3,0x97,0x64,0xB3,0x0B,0x19,0x86,0xE9,0x3C,0x29,0x86,0xB9,0x06,0xAC,0xB4,0xF5,0xC1,0x08, + 0x0B,0x28,0x8A,0xBA,0x36,0x55,0xB3,0xD6,0x6A,0x6F,0x48,0xF2,0x7E,0x54,0x6B,0x83,0x6C,0xAB,0xFE,0x24, + 0x88,0xD3,0x53,0x30,0x68,0xB6,0x06,0xAB,0x6C,0xB9,0x91,0xA3,0x77,0x96,0x8B,0x6B,0x14,0x34,0x31,0x49, + 0x9B,0xA2,0xEA,0x84,0xAD,0x4D,0x71,0xF5,0xF0,0xBB,0x73,0x4E,0xD7,0xE5,0x0C,0xA9,0xA0,0x91,0x42,0xF4, + 0xB6,0x39,0x81,0x22,0x76,0x02,0x45,0xC2,0x09,0x94,0xD0,0xC5,0x5E,0x78,0x20,0x5C,0x91,0x49,0xA4,0x80, + 0x65,0x66,0xA6,0x9A,0x71,0x2D,0x11,0xA3,0x6E,0x6D,0xAC,0xBD,0x03,0xBD,0xAD,0xF5,0x1B,0x1F,0x6B,0x7D, + 0x23,0x3E,0x87,0xC8,0x24,0x0C,0xC8,0x01,0x17,0xD1,0x03,0xCE,0xA6,0xF4,0x67,0x6C,0xFE,0xC6,0xE7,0x5C, + 0x44,0x0C,0xE3,0x72,0x88,0x8F,0x76,0x90,0x4E,0x03,0x7D,0xE1,0x59,0xC8,0x39,0xCD,0x48,0xA9,0xB0,0x7A, + 0x9F,0x1D,0xBF,0x7E,0x23,0xAF,0x61,0xB2,0x95,0xED,0xC5,0x4C,0xD6,0x1E,0x4C,0x27,0xAA,0xC8,0x67,0x67, + 0xEF,0xDF,0x21,0x04,0x64,0x1F,0xC1,0xA4,0x22,0x1F,0x99,0x61,0x88,0xA2,0xF0,0xE8,0xFA,0xFA,0xEB,0x17, + 0x84,0xC2,0xC3,0xB3,0xE9,0xF2,0xF0,0x73,0xF9,0xE2,0xB3,0x1E,0xDE,0x00,0xB1,0x05,0x59,0xB3,0xD8,0x59, + 0xA5,0x52,0x7E,0x59,0xC4,0x1C,0x4B,0x87,0x2E,0x53,0x31,0x46,0xA5,0x59,0x5C,0x31,0xA3,0xD0,0x03,0x38, + 0xE9,0x73,0x62,0x24,0x03,0x6C,0x16,0xAD,0xBA,0x21,0xC8,0x3A,0xAC,0x4F,0xE8,0xFF,0x57,0x02,0x7D,0xE2, + 0x2F,0xB1,0x5B,0xFD,0x4F,0x16,0xC8,0x76,0x6D,0x96,0x5F,0xD0,0x2C,0x79,0xD0,0x78,0x27,0x0B,0x0D,0x30, + 0x03,0x6B,0x69,0xBB,0x1E,0xA3,0x4D,0x39,0x90,0xA5,0x23,0x09,0x38,0xDE,0x5A,0x8D,0xA6,0x24,0x1F,0x04, + 0x7A,0x68,0x7D,0x61,0xEF,0xFE,0xE2,0x36,0x0D,0x8B,0xDA,0x54,0xEF,0x8D,0xC4,0x36,0xF1,0xDC,0x6E,0x98, + 0xF8,0x2D,0x19,0x97,0x03,0x59,0x52,0x02,0x74,0xA3,0xB3,0x67,0x01,0xBA,0x01,0xC7,0x4E,0xF9,0x40,0x29, + 0x57,0xAB,0x55,0xF2,0x6C,0x02,0x4C,0xFE,0xA7,0x32,0xC4,0x33,0x73,0x40,0x72,0x0B,0x90,0x2A,0x57,0x64, + 0x6B,0x69,0x3A,0xF4,0x07,0xCC,0x88,0x7F,0x97,0x58,0x11,0xD3,0x00,0x7D,0x1D,0x2F,0xE6,0xDF,0x0E,0x64, + 0xE9,0x62,0xFE,0x4D,0x3E,0x50,0x02,0x1D,0xC4,0x3E,0xB0,0x0A,0x5B,0x06,0xE8,0x54,0xD6,0xA4,0x61,0x05, + 0x27,0xE6,0x9E,0x1E,0xC8,0xD2,0x7F,0xFF,0x57,0x1D,0x53,0xC7,0xFD,0xC5,0xBD,0x3A,0x2B,0x5C,0x00,0xCD, + 0xBE,0x61,0x8C,0x2F,0x8C,0x8B,0x6E,0xFF,0x0F,0x61,0xD2,0x5F,0x78,0x4A,0xA0,0x4F,0x03,0x84,0xC6,0x73, + 0x64,0xFA,0xD0,0x17,0xEF,0xCE,0xC0,0x0B,0x14,0x3F,0x5F,0x98,0x77,0x63,0xD3,0x71,0xBC,0x09,0xFF,0x72, + 0x61,0xDE,0x49,0xF8,0x21,0x74,0x74,0x92,0x7D,0x62,0xFA,0x21,0x4D,0x81,0xFF,0xA4,0x6E,0x0F,0x64,0x77, + 0xDD,0x83,0xD1,0xC0,0x1C,0x7B,0x98,0x90,0x6F,0x7F,0x9F,0x7B,0x8C,0x73,0xE3,0x77,0x39,0x36,0x42,0x7F, + 0x51,0x3F,0x8E,0x0B,0xFB,0xB1,0x37,0xE8,0xD7,0x2E,0xB2,0x3D,0x98,0xB4,0x8D,0xF6,0xC1,0x91,0xD0,0x39, + 0x84,0xA1,0x12,0xBF,0x91,0x39,0x06,0xA7,0xBF,0xA8,0x75,0xB5,0xE2,0x59,0xD2,0xAE,0x0D,0xDE,0xE6,0xCC, + 0x0F,0x91,0x4F,0x91,0x36,0x11,0x2F,0x34,0xF1,0xA5,0x8F,0x90,0x75,0x54,0x46,0x2F,0x55,0x3D,0xF2,0x9A, + 0xF6,0x1D,0xB2,0x94,0x12,0x24,0xBE,0x78,0xFB,0x4D,0xFE,0x8B,0xDB,0x7C,0x53,0xD8,0xE6,0x5A,0xAF,0x37, + 0x68,0x7D,0x4E,0x1F,0x05,0xBE,0x19,0x44,0x76,0x84,0xF7,0xD0,0x0A,0x1B,0x4A,0xD3,0xF7,0xC7,0xCB,0x10, + 0x59,0xE9,0x21,0x86,0xE7,0x30,0xCC,0xFC,0x00,0xFF,0x75,0x2D,0x1D,0x14,0x8F,0x6E,0xAB,0x6D,0x10,0x9E, + 0xE0,0x9C,0x21,0x0E,0x73,0x9B,0x36,0x0D,0xBF,0xB3,0x65,0x59,0x00,0x20,0xCA,0x13,0xBF,0x6C,0x26,0x7E, + 0xD9,0x22,0x00,0xD0,0x25,0xE4,0x36,0x04,0x2E,0x47,0x60,0x19,0xEA,0x62,0x3B,0x6E,0x08,0xB5,0x10,0x00, + 0x91,0xCA,0xA9,0x7B,0x1A,0xE4,0x42,0x92,0x95,0x20,0x8F,0x5C,0x25,0xC8,0xE2,0x91,0xDA,0x08,0xBE,0x01, + 0x74,0xD5,0xE3,0xA9,0x69,0x3B,0x31,0x14,0x8A,0x89,0x65,0x4F,0xF3,0xF1,0xCE,0x0A,0x76,0x1D,0xD8,0x48, + 0xD1,0x92,0x7C,0x58,0xBB,0x8D,0x3F,0xF2,0x75,0x89,0x96,0xD0,0x98,0x98,0x09,0xA6,0x5C,0xF4,0x91,0xFC, + 0xF2,0xB5,0xF6,0x76,0xA0,0xC8,0x37,0x67,0x3B,0x50,0x84,0x92,0x76,0xC7,0x50,0xC8,0x13,0x42,0x9F,0x5D, + 0x80,0x3E,0x1D,0x11,0xFA,0x2C,0xC2,0xC9,0xEC,0x75,0xD0,0x67,0xEE,0x8C,0x60,0x7F,0x8F,0x27,0xDE,0xD2, + 0x8D,0x2A,0xC1,0x8A,0xCE,0x0F,0x1B,0x18,0xCA,0x3B,0x46,0x7D,0x68,0x34,0xC8,0x36,0xA4,0xC8,0x07,0x01, + 0xD0,0x18,0x54,0x6C,0xBD,0xD1,0x1A,0x24,0x2F,0x53,0xEF,0x3A,0xDD,0x21,0x75,0xC9,0x6D,0x28,0xEA,0xAE, + 0x18,0xA6,0xCB,0x82,0xC5,0x64,0x0E,0xB3,0x3D,0x57,0x8F,0x2B,0x9D,0x73,0xD2,0xED,0x02,0xE3,0x4D,0x0B, + 0xFB,0x2E,0x69,0xD7,0xB8,0x6F,0xD4,0x06,0x98,0x3D,0x5F,0xE8,0x41,0xCB,0x0E,0x59,0x77,0x05,0xC8,0x0C, + 0x41,0x5B,0x95,0x87,0x23,0x5F,0xD8,0xFA,0xB0,0xDE,0x1B,0xF3,0xDD,0xC4,0x70,0xE0,0x61,0xBD,0x27,0x25, + 0xA5,0x20,0x8B,0xD2,0x27,0x5D,0xD8,0x3A,0x4C,0xA8,0xF1,0xA8,0x03,0xE0,0x7A,0x0F,0x93,0xC3,0x8D,0x7B, + 0xFD,0xEE,0xB0,0x5B,0xEF,0xC6,0xE4,0x6E,0x09,0x5F,0x12,0x50,0xD6,0xF9,0x18,0x63,0x93,0x7C,0x88,0xA7, + 0x34,0xF1,0x1C,0x89,0xC5,0x09,0x10,0x0B,0x6C,0x35,0x8C,0xCE,0xB0,0xD5,0x6C,0x19,0xFD,0x71,0xDF,0xF8, + 0x5D,0xA8,0x4A,0xDD,0xB1,0x91,0x1B,0x49,0xAD,0x86,0x14,0xA0,0x3F,0xF3,0x2A,0x43,0xC2,0xEB,0x40,0x9D, + 0x18,0x93,0x21,0xCB,0x3A,0xC0,0x71,0x74,0xA4,0xA5,0x6B,0xDE,0x98,0xB6,0x03,0xF5,0x48,0x65,0xBD,0xA8, + 0xB5,0x9B,0xDD,0xFE,0x85,0xD1,0x18,0xD7,0xFB,0x06,0xAE,0x42,0xAD,0x3D,0x60,0xB9,0x2F,0x4C,0x07,0xC4, + 0x51,0x64,0x49,0x93,0x00,0x59,0xC8,0x85,0xD0,0x0D,0x61,0xAA,0x00,0x98,0x46,0xC0,0x25,0xD5,0xED,0xB7, + 0x3E,0x27,0x55,0xEE,0x00,0x5D,0xDF,0x32,0x9A,0x7B,0x81,0xFD,0x8D,0xAF,0xEE,0xB0,0x3D,0x18,0x9F,0xD5, + 0x1A,0xE3,0x26,0x86,0xDD,0x7B,0xFD,0x56,0x67,0x18,0x77,0x78,0x7B,0x20,0x4D,0x31,0xF8,0xEE,0x07,0xB6, + 0x1B,0x49,0xB6,0x8B,0x55,0xDE,0x45,0x24,0x54,0xF2,0xCE,0xC0,0xFB,0xD5,0xAE,0xD8,0xFB,0x2F,0x72,0xDE, + 0xDC,0x6B,0x35,0x60,0xCD,0x82,0x75,0x7B,0x0B,0x73,0x04,0x8A,0x38,0xF2,0x04,0x8F,0xD5,0x18,0x68,0x56, + 0x9E,0xEC,0x78,0xBC,0xCD,0xD9,0x67,0xEA,0x85,0x6B,0x05,0x8F,0xD2,0xFB,0x91,0x31,0x32,0x52,0x90,0x37, + 0xB7,0x5D,0x3F,0x61,0x65,0x47,0x39,0x95,0xED,0x14,0x56,0xD6,0xE8,0xF7,0xB1,0x83,0x7F,0x33,0x0E,0xB6, + 0x90,0xA9,0x31,0x3E,0xC5,0x76,0x1B,0xF6,0xAB,0x1F,0x02,0x49,0xB4,0xBB,0xC2,0x13,0x89,0xA1,0x18,0xD8, + 0x0F,0xF0,0x3D,0x7F,0x22,0x45,0xDC,0x89,0x74,0xE9,0x69,0x21,0x18,0x5F,0xC0,0x3E,0x7F,0x39,0xD1,0xAC, + 0xD8,0x36,0x99,0xFA,0x28,0x60,0xB6,0xAA,0x76,0xBB,0x32,0xCF,0x8F,0x0E,0x46,0x5C,0x0D,0x0D,0xE6,0xCA, + 0xA3,0x64,0xBD,0x87,0x80,0xBA,0x0F,0x3C,0x86,0xD4,0xDC,0x08,0x2D,0xFE,0xA6,0x33,0x2F,0x1B,0x57,0xE5, + 0xBB,0x8F,0x40,0x65,0x93,0xC6,0xB5,0x61,0xE3,0x80,0x60,0x94,0x10,0xA4,0xB1,0x51,0x91,0x4A,0xD3,0x17, + 0x2B,0x5E,0x13,0x21,0x44,0xC8,0xB0,0x95,0x5A,0xB7,0x50,0x31,0x9B,0x14,0x8A,0x77,0x19,0xCD,0x17,0xE7, + 0xEF,0x75,0xC1,0xFC,0x9D,0x7F,0xAF,0x3E,0xB3,0xA0,0x57,0xE6,0xE2,0x21,0xBD,0xB6,0x47,0xE6,0x59,0xF5, + 0x66,0x6E,0x57,0xCC,0x13,0x4D,0x69,0xAA,0xF9,0xF3,0x1F,0x51,0x6A,0xA6,0x1A,0x08,0x66,0x50,0xA9,0x46, + 0x41,0x89,0x3F,0x28,0x10,0xB4,0x0A,0xFB,0x5D,0x08,0x32,0x27,0xE8,0xF5,0xF0,0x01,0xF8,0x84,0xA7,0x04, + 0x52,0x50,0x61,0xAD,0xB8,0x40,0x34,0x25,0xBE,0x5A,0x75,0xC0,0x47,0x89,0xE7,0x36,0x2C,0x5D,0xF5,0xE9, + 0x34,0xA1,0xF7,0x85,0x75,0x1B,0x0D,0xEB,0xA4,0x66,0x99,0x8A,0x2D,0xA3,0xC9,0xCE,0xD5,0xBA,0xDA,0xD5, + 0x3A,0xD4,0xDD,0xDF,0xDF,0x4B,0xCF,0x99,0x6A,0x3C,0x67,0xC8,0x14,0x65,0x33,0xE6,0xE7,0x18,0x2D,0x0A, + 0xC6,0x87,0xA1,0xD2,0x31,0x31,0xCC,0xDD,0x30,0x23,0x6C,0xA5,0x87,0x39,0x5E,0xB7,0xE2,0x4E,0xE6,0xEC, + 0x9F,0xC8,0xC8,0x27,0x9F,0x9D,0x83,0xCD,0x0D,0x1B,0xEF,0x95,0x1A,0x77,0x7C,0x8A,0xA2,0x78,0x22,0x98, + 0x28,0x5A,0xEB,0x43,0xE4,0x70,0x65,0x96,0xD5,0x8D,0xCE,0x5F,0x5F,0xD2,0x06,0x59,0x78,0x13,0x93,0x35, + 0xBF,0x52,0xD2,0x7C,0x07,0xFE,0x01,0xB2,0xBE,0x45,0x04,0xFF,0xA4,0xFC,0x19,0x79,0x5F,0xC2,0x6B,0xCF, + 0xBA,0x3F,0x96,0xF3,0x1A,0x46,0x2D,0xD5,0x68,0xC3,0x62,0x1F,0xC8,0xF4,0x5C,0x27,0x76,0x5D,0x60,0xE2, + 0x07,0x33,0xE9,0x10,0xCF,0x75,0x66,0x35,0xE7,0x09,0xB1,0x12,0x43,0x45,0x0C,0x7A,0xC8,0xD9,0x8F,0x2D, + 0x45,0x33,0xBC,0xD0,0xF1,0xA2,0x5E,0xE0,0xF9,0x61,0xE5,0xC1,0x76,0xFD,0x65,0xD4,0xC6,0x5F,0x7E,0x08, + 0xE7,0x81,0xED,0x7E,0x01,0x55,0xD3,0xEA,0xA7,0x39,0x65,0x71,0xE3,0x52,0xEC,0x9C,0x35,0x5F,0x6B,0x1B, + 0x87,0x82,0xED,0xFD,0xB2,0x16,0x1C,0x4F,0x89,0xA1,0x3C,0x24,0x3B,0x43,0x85,0x9B,0xA5,0x8A,0x07,0x1A, + 0x1F,0x1A,0x03,0x28,0xC9,0x5B,0x67,0x47,0x9A,0x32,0x27,0x31,0x1E,0x71,0x30,0x1D,0x3C,0xA3,0xCB,0xAC, + 0x4C,0x22,0x8C,0x30,0x6A,0x13,0x9A,0x8D,0x70,0x9B,0xCC,0x63,0xE7,0x7F,0xEC,0xC1,0x45,0xBC,0xFF,0xB3, + 0x01,0x58,0x16,0x71,0xB8,0x21,0x6E,0x74,0x0A,0x3D,0xC3,0xE6,0x19,0x77,0xB0,0x2D,0x71,0x12,0x87,0x49, + 0x60,0x8E,0x28,0x81,0xF5,0x05,0x53,0x2E,0xBA,0x57,0x8C,0x28,0x93,0x2D,0x3D,0x73,0xE3,0x1B,0xDC,0xE3, + 0x23,0x7D,0x6B,0x0C,0xDF,0x1A,0xFD,0x8E,0x31,0xCC,0xA4,0xD0,0x7A,0x9B,0x4D,0xC3,0x52,0xA5,0xB7,0x1A, + 0x6D,0xA3,0x92,0xF7,0x42,0xB8,0x3B,0xE6,0x25,0xE8,0x74,0xC7,0x83,0xB7,0x2D,0xA3,0xBD,0x59,0xD6,0x29, + 0x6A,0x50,0x5C,0x6C,0x61,0x83,0xB6,0x31,0x5F,0xCB,0x2F,0x7D,0x0C,0xDA,0xD5,0x82,0x9A,0xD3,0x24,0x10, + 0x87,0xAE,0xDD,0x1D,0x0C,0xD7,0xCA,0x5E,0xDB,0xDA,0xB8,0x7D,0x79,0x72,0xAE,0xE0,0xE6,0x2E,0x73,0x45, + 0xFB,0x58,0x90,0xBA,0x78,0xEE,0xBC,0x83,0x1C,0x31,0x77,0x09,0x4A,0xA8,0x4B,0x5C,0x82,0xC8,0xA0,0x03, + 0xC5,0xDD,0xDF,0x97,0x4B,0x3A,0xFE,0x4F,0x06,0x13,0x83,0x53,0xAC,0xAD,0x71,0x41,0x73,0xC2,0x58,0xD1, + 0xDF,0x6E,0x87,0x72,0x45,0xDE,0xB6,0xA6,0x3F,0x1C,0xD9,0xC2,0xBF,0x02,0xEB,0xEA,0x65,0xAE,0x75,0x97, + 0x4D,0x8F,0x9E,0xD7,0x1E,0xD9,0xFA,0x3E,0xB2,0xDF,0x17,0xF8,0xF7,0x55,0x9E,0x66,0x8F,0x90,0x98,0x6F, + 0x2F,0x28,0x6F,0xB3,0x08,0xB2,0x80,0x98,0x11,0xCD,0x71,0xC4,0x00,0x55,0x3E,0xD9,0x6A,0x85,0x26,0xC6, + 0x83,0x4A,0x59,0x3D,0x29,0xDC,0x0E,0x92,0xD4,0x8D,0x76,0x6C,0x79,0x98,0x53,0xF6,0xA0,0xD5,0x20,0x31, + 0x26,0x12,0x74,0x44,0xC2,0x14,0x44,0xB5,0x14,0x28,0x53,0xB8,0x01,0x14,0xB6,0x0C,0x38,0x68,0x55,0x42, + 0x67,0x1A,0x20,0x01,0x20,0x04,0x94,0x6F,0x9B,0x85,0x9F,0x53,0x74,0x99,0x68,0x8F,0x89,0xE5,0x05,0x87, + 0x2A,0xEE,0xFC,0x8D,0xF4,0xCE,0x91,0xFB,0x11,0x48,0xA0,0xEC,0xFC,0x85,0x1C,0xC8,0x4E,0x4A,0xE3,0x9D, + 0xE9,0x4D,0xC9,0x7E,0x62,0xAB,0xCD,0xF5,0xEB,0x03,0x29,0x8D,0x42,0xD8,0x83,0xE3,0x8B,0xE4,0x2F,0x2F, + 0x8C,0x2F,0x6A,0x97,0x7A,0xC6,0xAB,0xD0,0xFC,0x81,0xD5,0xFD,0x25,0xA7,0xF6,0x45,0x46,0xBC,0x94,0xE7, + 0xB7,0x3F,0x18,0xB4,0x54,0x59,0xBC,0x7B,0x85,0xB6,0x15,0x8F,0x2B,0x66,0x0B,0x07,0x92,0x51,0x75,0x47, + 0xFD,0x8A,0xD6,0xF7,0x7E,0xF4,0xE6,0x98,0x6F,0x45,0x6B,0xAF,0xB3,0xA2,0x55,0xBC,0xAA,0xAB,0x79,0x31, + 0x35,0xE2,0xCD,0x4B,0xD8,0xD2,0x4B,0xA5,0x52,0x65,0xF3,0x3F,0xB0,0xE5,0xA7,0x72,0x56,0x2A,0xE9,0x87, + 0xA7,0xC9,0x0F,0xF1,0xB0,0x48,0x9E,0x73,0x49,0x88,0xBA,0x9F,0xCF,0x5F,0x29,0xF8,0xA1,0xFE,0xEB,0x4D, + 0x7E,0xED,0xBF,0xDE,0xE4,0xB7,0x00,0xAA,0xCD,0x70,0x3E,0x0A,0xB3,0x33,0xE1,0x2F,0x7B,0xBA,0x3E,0xEB, + 0x16,0xF6,0x59,0x96,0x20,0x93,0xAF,0x5C,0xC2,0xCD,0xF6,0xF8,0x48,0x24,0x86,0xA7,0xAB,0x63,0x6B,0x63, + 0x1D,0x31,0x33,0x2C,0x57,0xBF,0x77,0x1E,0xDB,0x3C,0x7F,0x14,0x5C,0xC5,0xCE,0xAB,0xDE,0x4A,0x3B,0x5F, + 0xEF,0x4E,0xC3,0xA3,0x6A,0x4C,0x00,0x5A,0x20,0xF0,0xA4,0x21,0x9E,0x63,0x8C,0x64,0x0B,0xA3,0xAA,0x14, + 0x6D,0x65,0x1C,0x6D,0x93,0xAD,0x02,0x58,0x5B,0x44,0xF8,0x5A,0x52,0xE1,0x6B,0x4E,0xCC,0xD2,0xC4,0x80, + 0xD5,0x97,0x57,0x1A,0x89,0x20,0x43,0x4C,0xB8,0x20,0x12,0x90,0x82,0x34,0x57,0x7D,0xF0,0x1E,0x1F,0x63, + 0xEF,0x51,0x08,0x60,0x1D,0x4B,0x6C,0x4B,0x4E,0x62,0x93,0x0C,0x12,0x9C,0xC2,0xE7,0x2C,0x55,0x83,0xEA, + 0x85,0x19,0xCD,0xF5,0x28,0x58,0xBA,0x13,0xA5,0x8C,0x9E,0xFD,0x1D,0x1D,0xBD,0x7E,0xF9,0x1C,0xBD,0x00, + 0xF6,0xB0,0xCC,0x9B,0x67,0x2F,0xD1,0x0B,0xF5,0xB7,0xE3,0xE7,0x5A,0x94,0x7D,0xF7,0x12,0x3D,0x57,0x7F, + 0x7B,0x59,0xD2,0xEC,0xEC,0x2B,0xE0,0x79,0xFB,0xED,0x65,0xE9,0xC4,0x41,0x20,0x12,0xCA,0x71,0x70,0xCB, + 0x60,0x7F,0x5F,0x71,0x0E,0xAA,0xAE,0xDE,0x19,0x5D,0x8C,0x1B,0xB5,0x3F,0x06,0xCA,0x83,0xBB,0x5C,0x80, + 0x5E,0x11,0x0E,0x66,0x55,0x33,0xF9,0xF7,0x6F,0xBB,0xA3,0x3E,0x4D,0x60,0xB2,0x04,0x11,0x9F,0xE0,0xA2, + 0xD5,0x19,0x0D,0x0D,0x9A,0x24,0x62,0x49,0xE2,0xD7,0x03,0xA3,0xDE,0xED,0x34,0xE8,0x6B,0x1B,0x28,0x55, + 0x56,0xDA,0x10,0x3A,0x02,0x9D,0x1A,0xF9,0xDA,0x61,0x23,0xE7,0x96,0x94,0x2F,0xCA,0x7A,0x09,0x9F,0xBF, + 0xB5,0xBF,0x9F,0x0F,0x68,0x7F,0x6F,0xA0,0xF0,0x1D,0xCD,0x16,0x58,0x80,0xEA,0x62,0xB3,0x85,0x51,0xA1, + 0xD9,0xC2,0xA8,0x97,0x81,0xE3,0x7C,0xC5,0xD2,0x97,0x3E,0xC5,0xE2,0xB4,0x80,0xB8,0xBF,0xC3,0x49,0xB8, + 0x81,0x22,0x35,0x83,0x5E,0xA5,0x18,0x52,0x71,0xD8,0x04,0x12,0x9C,0x37,0x97,0xCB,0xF4,0x2A,0x0E,0x1F, + 0x9D,0xF8,0xDF,0xD3,0xAF,0x6B,0x38,0xA0,0xF4,0xAC,0x38,0x78,0x36,0x6F,0x84,0x48,0x22,0x49,0x2B,0xB3, + 0xAA,0x95,0xD8,0x5E,0x69,0x1B,0xAC,0x4B,0x67,0xD4,0x36,0x03,0x84,0x06,0xC1,0x9A,0x8B,0x04,0x9F,0x3E, + 0x22,0xB7,0x83,0xA3,0xB9,0x19,0x58,0xB0,0x00,0xC9,0x4F,0x79,0x53,0x85,0x6F,0x93,0x0A,0x93,0x95,0x49, + 0xEF,0x15,0x96,0x7E,0xBD,0x0C,0xC7,0xA4,0x10,0x7A,0xC5,0xF8,0x64,0xEB,0x67,0xA3,0x01,0x93,0x33,0x87, + 0x9F,0xC6,0x44,0x27,0xC5,0x84,0x48,0x23,0xF7,0x32,0x7A,0x92,0x93,0x35,0x23,0x9F,0x1A,0x6B,0x6E,0xE7, + 0x62,0xD6,0x6E,0xB3,0xD9,0x6E,0x75,0x8C,0x6C,0xC6,0xE2,0x1B,0xB7,0x51,0x70,0xE3,0x56,0x95,0x84,0x82, + 0x5A,0x74,0x0F,0xA1,0xA3,0x93,0x38,0x39,0x6F,0xDB,0x27,0x19,0x5D,0xB9,0x71,0x31,0xC0,0xE3,0x95,0x35, + 0x44,0xF0,0x69,0x69,0x74,0x16,0x27,0xE2,0xFC,0xFA,0x5E,0x8E,0x4B,0x1C,0x7E,0x1A,0xB7,0x06,0x83,0x11, + 0x84,0x3C,0xDF,0xDC,0x4F,0x71,0x2E,0xF1,0x1A,0xB0,0xE2,0xDE,0x42,0xAB,0x90,0xB4,0x64,0x2A,0x64,0x55, + 0x11,0x67,0x15,0x04,0x47,0xBE,0x11,0x62,0xB2,0x17,0xCC,0x27,0x8B,0xC5,0xFC,0xA1,0xFD,0xB4,0x06,0x62, + 0x38,0xF5,0x82,0xCA,0x45,0xE1,0xF4,0x13,0x8B,0x79,0x72,0xEC,0xC9,0x78,0x3A,0xEC,0xC9,0xF8,0x57,0x60, + 0x4F,0x3F,0x6B,0x25,0x24,0x68,0x09,0xBF,0x0A,0x76,0x1A,0x95,0x1C,0x5C,0x6F,0x17,0xD4,0xC0,0xFD,0x97, + 0xA1,0x06,0x6E,0x2E,0x6A,0x00,0x17,0x0A,0x4B,0xBF,0xB5,0xA7,0xF6,0x98,0xBF,0x9B,0x9D,0xEC,0x80,0x35, + 0xEE,0x08,0xB3,0xE4,0x03,0x0F,0x6E,0x16,0x13,0x70,0x13,0xE0,0xE1,0x64,0x27,0x5C,0x32,0xA7,0x24,0x82, + 0x2E,0x6C,0x0D,0x21,0xB8,0x1B,0x20,0x04,0x57,0x84,0x10,0xC4,0xDD,0x83,0xCE,0x9A,0x8D,0x9B,0x87,0x9B, + 0xEC,0x06,0x43,0xC5,0x22,0x56,0x0D,0x74,0xA6,0x31,0x7E,0x76,0x6C,0xFC,0x40,0xA6,0xA6,0x90,0xE0,0x54, + 0xEC,0xF5,0x8A,0xCB,0x6B,0x7D,0x85,0xCA,0x40,0xA6,0x8D,0x35,0x41,0xC5,0xFB,0x52,0xE4,0x8B,0xB3,0xBF, + 0x40,0x45,0x6D,0xEC,0xA8,0xB8,0x37,0x76,0x53,0xDC,0x1B,0x5B,0x29,0xEE,0x8D,0x02,0xC5,0x7D,0xDC,0x9D, + 0x60,0x4D,0x91,0xBF,0xD0,0xB7,0x6C,0xA6,0xBB,0x83,0x26,0xDE,0xDD,0x52,0x13,0xEF,0xC6,0x9A,0x78,0x72, + 0x56,0xD6,0x4D,0x5A,0x21,0x38,0x2A,0x4F,0x4F,0x65,0x99,0x1C,0x97,0x3B,0xCD,0xC0,0xC8,0xDF,0x38,0xE6, + 0xBF,0xBA,0xC2,0xEC,0x33,0xFD,0xD4,0xDC,0x73,0xD3,0x6E,0xE3,0x6C,0x1A,0xC6,0x29,0x4F,0x93,0x9A,0xAF, + 0x99,0x80,0xE6,0xE6,0xAA,0xB4,0x79,0x31,0xF2,0x79,0xE9,0xF5,0xF1,0xEB,0x69,0x22,0x46,0x42,0x04,0x61, + 0xC2,0x5C,0x40,0x6C,0x79,0x21,0x18,0x2D,0xAE,0x89,0xAB,0x7F,0x68,0x19,0x1F,0xC7,0xED,0xEE,0x79,0xAA, + 0xF5,0x8E,0x37,0x8B,0xAF,0xC9,0x29,0x95,0x6B,0x24,0xA8,0x5C,0x9D,0xF5,0x2A,0x57,0x41,0x16,0x5E,0xA7, + 0x70,0x4D,0xC2,0x18,0xD4,0xBB,0x9D,0x66,0xAB,0x1F,0x47,0xE0,0xFE,0x19,0xFA,0x47,0x67,0x93,0xFE,0x71, + 0x3D,0x37,0xC7,0xA7,0x1D,0x78,0x21,0xC9,0xA7,0x42,0x4E,0x0B,0x39,0xF9,0x79,0xD1,0x12,0x84,0x1B,0x48, + 0xE1,0x7D,0x23,0x17,0x48,0x58,0xE6,0x01,0x09,0x73,0x06,0x24,0xCC,0x33,0x40,0xC2,0x6C,0xA5,0x9D,0x79, + 0xD5,0x87,0xCB,0x2E,0x35,0x24,0xBB,0xAA,0xC8,0xBF,0x4C,0xA7,0x18,0x93,0xD3,0xE0,0x21,0x25,0xB4,0x4A, + 0x3F,0xEE,0x74,0x87,0xAD,0xBA,0x41,0x9E,0xC2,0xFF,0xC8,0xD3,0x56,0xA7,0xD9,0x25,0xCF,0x26,0x13,0x96, + 0xB2,0x61,0x9C,0x8D,0x70,0xF6,0x52,0x29,0x49,0x38,0xEC,0xD7,0x48,0x6E,0xFA,0x70,0xA5,0x7D,0xF0,0xAA, + 0xBF,0x2B,0x72,0xE8,0x9B,0xAE,0xAC,0x2A,0x60,0x8D,0x8A,0x22,0x6C,0x7A,0x4D,0x09,0x60,0x80,0x5D,0x19, + 0x58,0xE8,0x48,0xD7,0x9C,0x79,0x97,0xE8,0x0A,0x47,0xC2,0xFB,0x46,0x9C,0x58,0x53,0x2A,0x0F,0xD6,0x98, + 0x58,0xC8,0x85,0x1F,0xF4,0x84,0x4D,0xDA,0x14,0x07,0xEF,0x24,0x3F,0x93,0xF7,0xA4,0x71,0xB1,0x0C,0x81, + 0x7F,0x25,0x6F,0xA1,0x91,0xEC,0x1D,0xFC,0x9D,0xBC,0xC1,0x4D,0x65,0xAF,0xF0,0x8F,0xE4,0x1D,0x6E,0x71, + 0x6C,0xB7,0x09,0x3F,0x32,0x56,0x9A,0xF2,0x6A,0xA5,0x7D,0x5D,0x0B,0xEA,0xE4,0xAC,0x6F,0x06,0xED,0xC4, + 0x14,0x45,0x6B,0x68,0x41,0x63,0x66,0xA2,0x09,0xCF,0x4C,0x64,0xA5,0x98,0x89,0x96,0x31,0x33,0xD1,0x22, + 0x61,0x26,0x4A,0xB1,0xFF,0xCF,0x38,0x66,0xA2,0x3F,0x23,0xC6,0x4C,0xF4,0x3E,0x8A,0x03,0x34,0x8E,0x39, + 0x04,0xA9,0x68,0x59,0x98,0x16,0x59,0x13,0xA4,0xC2,0x68,0x95,0x03,0x34,0x5D,0xD6,0xB4,0x9B,0xD8,0x0C, + 0x70,0xA0,0x75,0x62,0xC0,0xEA,0x5A,0x6B,0xC1,0xDF,0x97,0x57,0xAA,0x76,0x79,0xAF,0x5D,0xE0,0xE7,0x25, + 0x55,0x6B,0x54,0x8F,0xFE,0xF3,0xD2,0x3C,0x9C,0xD6,0x0E,0x9B,0xA5,0xC3,0x37,0xD2,0xD5,0xC1,0xAF,0x47, + 0x5A,0x17,0x28,0x92,0x26,0x1A,0x90,0x24,0x85,0xEA,0xC9,0x5D,0xA0,0x7C,0x8A,0x84,0xEF,0x94,0x34,0x1C, + 0x1D,0x1B,0x8C,0x8E,0xCF,0xEE,0xCF,0x1D,0xEF,0xDA,0x74,0xFA,0x28,0xF4,0x3D,0x17,0x22,0x51,0xD2,0x20, + 0x02,0xB4,0xDD,0x8A,0x40,0x71,0x47,0x02,0x09,0x68,0x41,0xF5,0xF7,0x41,0xB7,0x03,0x6E,0x21,0x21,0x52, + 0x5C,0xF5,0xA4,0x85,0x53,0x5D,0x62,0xBE,0xC4,0xE0,0x8A,0x58,0x06,0x78,0x2E,0xA6,0x53,0x4A,0x19,0x12, + 0x80,0x78,0x4A,0x55,0x37,0xE0,0x4F,0x1A,0x79,0x52,0xDB,0x9B,0x49,0x60,0x7E,0x65,0x4F,0x90,0xCC,0xC1, + 0x60,0x23,0xC1,0x53,0xFB,0x1B,0xF8,0x9D,0x9E,0x30,0xBF,0xD3,0xB4,0x11,0x00,0x20,0x9B,0xE6,0x24,0x52, + 0x4F,0xB1,0x30,0x77,0x59,0xBA,0xC2,0x4A,0x5F,0x6B,0x00,0x7B,0x90,0xF2,0x1A,0x53,0x23,0xAB,0x2B,0xED, + 0x56,0x28,0x51,0xBE,0x94,0x0F,0xD0,0x81,0x7C,0x25,0x6F,0x2E,0x95,0xE8,0x90,0x2D,0xC3,0xB5,0x94,0xF2, + 0x31,0x2B,0xAD,0x2D,0x7A,0x92,0x1F,0xC8,0x95,0xDD,0x4A,0x7A,0xC5,0x0A,0xBA,0xAB,0xFA,0x38,0x47,0x12, + 0xC1,0x93,0x84,0xAE,0xB8,0x8E,0x69,0x9D,0xEE,0xF7,0xF7,0x69,0x99,0x0A,0xAA,0xDE,0xB1,0x88,0x0B,0xEA, + 0xE3,0x23,0xD2,0xC3,0x49,0xE0,0x39,0x4E,0xCB,0x8D,0xBC,0x0F,0x36,0xBA,0x55,0x1E,0xAE,0xD1,0xDC,0xBC, + 0xB1,0xF1,0x51,0xB0,0xF0,0xBC,0x68,0x2E,0x93,0x89,0x0D,0x31,0xB9,0x2C,0x88,0xA3,0x09,0xF3,0x8B,0x15, + 0x1C,0x07,0xD0,0xEC,0x93,0xF5,0x27,0x83,0x5E,0xA1,0x76,0x5A,0xD3,0x43,0xDF,0xB1,0x23,0x05,0x90,0x39, + 0x9E,0xBB,0x0C,0xBF,0x46,0xAA,0x4A,0x73,0xFF,0xB3,0xBC,0xBF,0xAF,0x8C,0x95,0x9A,0xAA,0x75,0x08,0xDB, + 0x20,0x06,0x5D,0x2B,0x1D,0x65,0x6F,0x90,0x76,0x33,0x07,0x5A,0x6B,0x60,0xB2,0xBE,0xB5,0x5D,0xCB,0xBB, + 0xE5,0xB9,0xFF,0x16,0x29,0x96,0xAE,0x05,0x63,0xE9,0x72,0xB2,0xF0,0xDC,0x35,0x22,0xCC,0xCC,0xC0,0x0F, + 0x15,0x60,0x43,0x1F,0xDF,0x9C,0x00,0x65,0xC2,0xB1,0x86,0xDD,0xFE,0x5B,0x11,0x5A,0x84,0xF9,0x44,0xE8, + 0xD7,0xA2,0x27,0x7A,0x1C,0x41,0x0C,0xEF,0xB3,0xA2,0x28,0xD1,0x86,0xB8,0xEE,0x98,0x89,0x0F,0xF6,0x0F, + 0x47,0xC7,0x49,0x30,0x19,0x21,0x71,0xD4,0x95,0xCB,0xA5,0xC9,0x5C,0x5E,0x15,0x1C,0x98,0xC4,0x5C,0xA9, + 0xBB,0x6B,0x5C,0xC3,0xC3,0x32,0x17,0x62,0xAF,0xDB,0x6C,0xA6,0xA3,0xFC,0x71,0x6F,0xC9,0xB6,0x9E,0x8A, + 0x13,0xC8,0x47,0x1B,0xA5,0x1B,0x7B,0x2A,0xD6,0x20,0x97,0x82,0xEE,0xED,0xA9,0x70,0x85,0x5C,0x02,0xBC, + 0xC1,0x8B,0xAF,0xDF,0xF0,0x81,0x17,0xDB,0x6D,0x99,0xA9,0xE9,0x1D,0x3D,0x76,0x55,0x2C,0xEA,0x63,0xF0, + 0x9A,0xA4,0x07,0x30,0x47,0x14,0x75,0x36,0x6A,0x36,0x8D,0xFE,0x98,0xBA,0x9A,0xB1,0xCE,0xE6,0xD3,0x0A, + 0x7D,0xFE,0xE2,0xE7,0xF7,0xF9,0x31,0xDF,0x27,0xC7,0x2F,0xD2,0x1D,0x26,0x04,0x45,0x2C,0xA5,0x43,0x44, + 0xF2,0x79,0x5F,0xA5,0xF3,0x96,0x4B,0x42,0xEC,0xC7,0x52,0x49,0x4E,0xAC,0x1A,0xAE,0x53,0x22,0x5F,0x96, + 0x6E,0x9C,0x31,0x8C,0xC7,0xBB,0x06,0xDF,0x46,0xD2,0xA5,0xF4,0x85,0xCC,0x45,0x8D,0xAB,0x77,0x2F,0x7A, + 0xB5,0xFA,0xB0,0x30,0x30,0x1F,0x2B,0xF5,0x3E,0x29,0x0D,0x47,0xA1,0x50,0xF6,0xEE,0x55,0x5A,0xAA,0xB9, + 0x8C,0x3C,0xB2,0x9D,0xF0,0x05,0xD7,0x46,0xC3,0xEE,0x78,0x50,0xEF,0x77,0xE3,0x88,0xF5,0x5A,0x66,0xAC, + 0x53,0x22,0x65,0xD3,0xFD,0x4E,0xAA,0x47,0x50,0x3D,0x20,0x50,0x3D,0x4C,0xBD,0x40,0xA1,0x3B,0xAB,0xE4, + 0x4D,0xA5,0x6B,0x15,0x81,0x82,0x20,0xC2,0x77,0xF5,0x6F,0x40,0xBA,0xE0,0xB0,0x7B,0xBB,0x0D,0x0E,0x89, + 0x97,0xF0,0x97,0x7B,0x20,0x5F,0xE1,0x47,0x8B,0x03,0xF9,0x3F,0xC0,0x6B,0x86,0xEE,0xCC,0x96,0x37,0x59, + 0x02,0x23,0x98,0x8E,0xE9,0x1B,0x91,0x41,0xF8,0xC1,0x14,0xD9,0x94,0xD5,0x13,0xB0,0xFB,0x8D,0x6A,0x51, + 0x14,0xD8,0xD7,0xCB,0x08,0x29,0xF2,0x3C,0x40,0x53,0x59,0x93,0xF1,0xD9,0x0C,0x77,0x88,0x23,0xDF,0xC1, + 0xF7,0xCE,0x39,0x9C,0x73,0x51,0x75,0x19,0x4D,0x0F,0x5F,0x6B,0xF2,0x01,0x72,0x27,0x9E,0x85,0x46,0xFD, + 0x56,0x9D,0x69,0xD4,0xB0,0xC6,0x28,0x5D,0x9A,0xE5,0xDD,0xBA,0x20,0xA2,0xC8,0x1A,0xEC,0x7E,0x7A,0x74, + 0x17,0xC9,0xAA,0x16,0x57,0x07,0x6C,0x27,0xC1,0x57,0x12,0xB9,0x56,0x1D,0xBA,0x12,0x58,0x5F,0xB1,0x5F, + 0xC8,0xE4,0x8B,0x92,0x4E,0x16,0xA0,0x85,0x77,0x83,0x58,0x32,0x81,0xA5,0xCE,0xF8,0xD4,0xEB,0xC6,0x91, + 0xC5,0x06,0xA7,0xD4,0xB4,0x33,0x56,0xF4,0x01,0x5A,0x2E,0xE3,0xA5,0x94,0xB2,0xB8,0xE5,0xB7,0x4C,0x78, + 0x72,0x88,0x0F,0x08,0x0D,0x62,0x07,0x01,0xC9,0x1E,0x98,0x5C,0x3E,0x20,0xDD,0x0F,0x80,0xC9,0x25,0x6A, + 0x10,0xA1,0x4D,0x51,0xB5,0xBE,0x10,0x4F,0x89,0x30,0xF1,0xD2,0x5B,0x5B,0xDF,0xF6,0x7D,0x07,0xCB,0x16, + 0xC2,0xA0,0x72,0xA7,0x83,0xA0,0xE1,0x78,0xEB,0xC6,0x36,0xA8,0x89,0xD1,0xEC,0x5D,0x05,0x07,0x84,0xD3, + 0x5F,0xAC,0x12,0xCB,0x51,0xB2,0xA8,0x6A,0x82,0x35,0x28,0x27,0x8F,0xF0,0x46,0xA1,0x27,0x8A,0x2C,0x03, + 0x1B,0xCB,0xE3,0x63,0x43,0x8F,0x50,0x18,0x29,0x2E,0x44,0xD3,0xBD,0xC1,0x7D,0x36,0xF5,0x26,0xE0,0xD2, + 0x89,0x0F,0x0E,0x9E,0x43,0x97,0x45,0x21,0x46,0xAE,0x25,0xF5,0x91,0x69,0x49,0x13,0x6F,0xB1,0x30,0x5D, + 0x4B,0xD6,0xE6,0xC8,0xF1,0x51,0x30,0x84,0xBB,0xA4,0xFC,0x0F,0x22,0xCF,0xB5,0x1A,0xFF,0x94,0xFE,0x01, + 0x46,0xAB,0xF0,0xC7,0xA5,0x37,0x9D,0x86,0x28,0xBA,0x92,0x2E,0x1D,0xE4,0x5E,0xC5,0x5E,0x9E,0xFC,0xB1, + 0xE5,0xE8,0x16,0x9C,0x1F,0x9E,0x8F,0x82,0x31,0xD0,0x28,0x60,0xB3,0xA7,0xC4,0xC6,0xB8,0xBF,0xA1,0x43, + 0xA8,0x06,0xC8,0x22,0x3C,0x8F,0x16,0xC7,0xF3,0xB8,0x7E,0x05,0xE6,0x13,0x2E,0x6E,0x64,0x59,0x2C,0xA2, + 0x93,0x35,0xD6,0x06,0xD1,0xB2,0x12,0x66,0x44,0xCE,0xC0,0x1B,0x2B,0xBC,0x62,0xC2,0x9F,0x3A,0xF9,0x0C, + 0xE6,0x5F,0x92,0x35,0xEF,0x06,0x05,0x53,0xC7,0xBB,0xFD,0x03,0x02,0xF2,0xE0,0x0D,0x47,0xF3,0xBD,0x10, + 0xFB,0x17,0x57,0x64,0xF3,0x3A,0xF4,0x9C,0x65,0x84,0x64,0x0D,0xD3,0x86,0x57,0xCA,0xAF,0x35,0xCA,0x6A, + 0x54,0x7E,0xAD,0x39,0x68,0x1A,0xF1,0x6C,0xC7,0x89,0x58,0x14,0x2F,0x98,0x19,0x8A,0xE8,0x1A,0x3F,0xBB, + 0x6F,0x59,0x0A,0x2F,0x78,0xA8,0x6A,0x12,0xBF,0x7C,0x86,0xA2,0x33,0xA8,0x99,0xED,0xCE,0x88,0xDF,0x5C, + 0x1F,0x4D,0x80,0x62,0x05,0xBE,0xA0,0x3E,0x3E,0x96,0x18,0x5D,0x32,0x30,0x2F,0x3D,0xE9,0x07,0x49,0xE3, + 0xF8,0x4F,0xFA,0x95,0x32,0xBF,0xC6,0xAE,0x39,0x52,0x1A,0x91,0xEE,0x07,0xD8,0xB2,0x2A,0x32,0x10,0x65, + 0x49,0x0B,0xCF,0xF5,0x40,0x1E,0x42,0xB9,0x16,0xEF,0xE2,0x92,0x25,0x37,0x4E,0x01,0xC8,0x88,0xF0,0xB0, + 0x65,0x5E,0x5C,0x8E,0xF0,0x5E,0x8B,0x25,0xD5,0xAB,0x82,0x24,0x6D,0xE0,0xC0,0x51,0x35,0x59,0x2A,0x4C, + 0x71,0xAB,0xB8,0xBA,0xCB,0xA5,0xF8,0x00,0x7B,0x86,0x78,0xD5,0x75,0x75,0x47,0x98,0x61,0x0B,0x4C,0x5E, + 0x43,0x39,0x6C,0x54,0xCC,0xEF,0x42,0x9B,0x1E,0xA0,0x69,0xE5,0x6E,0x3B,0x5B,0xE1,0x19,0x25,0x78,0xFC, + 0x43,0xB8,0x5F,0x42,0x88,0x24,0x6A,0x0F,0x90,0x48,0xA9,0xEF,0x22,0x71,0x39,0x15,0x12,0x56,0x1E,0x59, + 0x66,0x38,0xBF,0xF6,0xCC,0xC0,0x3A,0x12,0xC8,0x26,0xDB,0x4E,0x0E,0x1D,0xE5,0x11,0xD9,0x34,0x42,0x31, + 0xE9,0x5D,0x6E,0xD2,0x10,0xB9,0xA1,0x17,0xA4,0x92,0x9E,0xE7,0x27,0x25,0x30,0x96,0x98,0x32,0x8F,0x0E, + 0xF3,0x08,0x76,0x30,0x31,0x5D,0x3F,0xB7,0xC4,0x0C,0x6F,0x26,0x86,0xCB,0xE4,0xC2,0x4F,0x8B,0x5A,0x55, + 0x31,0x7B,0xC3,0x5B,0x53,0xE7,0x58,0x71,0xC6,0x65,0xB8,0x5F,0x97,0x01,0xB0,0x3A,0xBE,0x6E,0xEB,0xD2, + 0x62,0x28,0x9B,0x1F,0x93,0x75,0x89,0x01,0x02,0xE5,0x07,0x65,0x6D,0xAD,0x85,0xA4,0xAD,0xB5,0xC5,0x52, + 0x6C,0x9F,0x4B,0xFF,0x96,0xA5,0x77,0x13,0xC5,0xBC,0x59,0x38,0xBF,0xF2,0xB8,0x4E,0x83,0xFC,0x2F,0x32, + 0x32,0x56,0xE6,0x28,0xCC,0xE5,0x30,0xD7,0xE7,0x30,0x7D,0xDF,0xB1,0x27,0x98,0xC9,0x90,0xCF,0x75,0xE6, + 0xAC,0xCD,0x95,0xEE,0xDF,0x3F,0xD7,0x27,0x4F,0xF5,0xF0,0xAF,0xCE,0x86,0x2A,0x09,0xC3,0x61,0xAF,0xAF, + 0x89,0x67,0x2D,0x1D,0x24,0xF4,0xD1,0x97,0xF5,0xC5,0x2F,0x7D,0x22,0x89,0x25,0x19,0x3E,0x6C,0xA8,0x3D, + 0x8D,0x37,0x27,0xCC,0xED,0xD9,0xFA,0x6E,0x8D,0x59,0x71,0x85,0x4C,0x9D,0xDC,0x4C,0x84,0x44,0xCD,0xFE, + 0x86,0x07,0x41,0x68,0xC9,0x7D,0x7E,0xC5,0x26,0x73,0x04,0x8D,0x0E,0xF8,0xA4,0x1F,0x9D,0xE2,0xA2,0xC1, + 0x0D,0x3B,0xB2,0xC5,0x4E,0xBA,0x71,0x38,0xC2,0x7F,0xEC,0x31,0xF1,0x67,0x2A,0x94,0xE5,0x42,0x69,0x98, + 0xF9,0xB1,0x2C,0x8B,0xF8,0xD7,0x71,0x54,0x37,0xCD,0x8B,0x51,0xAA,0x50,0x9B,0xF0,0x66,0x55,0xD6,0x1A, + 0x7F,0xD4,0x10,0x44,0x50,0xB7,0xD0,0x23,0x35,0x1D,0xC8,0x92,0x60,0x4F,0x98,0x85,0x0F,0x67,0x54,0xC8, + 0x03,0xDD,0xC4,0x69,0xC6,0x38,0x84,0x1A,0x26,0x03,0x5B,0x42,0x70,0xAF,0x08,0x42,0x7A,0xA5,0x25,0x19, + 0x4B,0x31,0x05,0x30,0x1A,0x5C,0xEF,0x13,0xF7,0x73,0xA0,0xBA,0x60,0x60,0xF1,0x69,0x9D,0xA9,0x85,0x95, + 0x40,0x6F,0x75,0x3E,0xD4,0xDA,0xAD,0x06,0xE8,0x12,0x20,0x08,0xA4,0x5A,0x61,0x68,0x56,0x40,0x30,0x57, + 0xCA,0xA3,0x95,0x40,0xDA,0x9A,0x17,0x3B,0xC2,0x18,0x55,0xC5,0xAF,0xCE,0x35,0xFC,0x35,0x03,0x43,0x13, + 0xF8,0x33,0x5F,0x10,0xA0,0x3A,0x40,0x4A,0x9D,0x95,0xB2,0x19,0x4E,0xED,0x27,0x07,0x54,0xD6,0x65,0x8E, + 0xB2,0x52,0xC2,0xFD,0xF2,0x66,0x2E,0xC7,0xB7,0x5F,0xB8,0xC5,0xC1,0xF8,0x10,0x36,0xC9,0x63,0xED,0xCF, + 0x25,0x10,0xC4,0xDD,0xD7,0x49,0xF4,0xA0,0x04,0x1E,0x81,0x42,0x1A,0x76,0x40,0x60,0x38,0x10,0x09,0x81, + 0xC3,0x53,0x4E,0x02,0x96,0x61,0xB2,0xFA,0xEB,0x00,0x99,0x5F,0x7C,0xCF,0x76,0xA3,0x90,0x08,0xD8,0xA1, + 0x1E,0x2E,0x78,0x99,0x75,0x42,0xD4,0x27,0x38,0x58,0x4A,0x4E,0x30,0x3A,0x56,0x0D,0xA4,0x53,0xAC,0x46, + 0x39,0x56,0xD9,0xC3,0xA1,0xE7,0x57,0xE4,0xF2,0xAB,0x63,0xFF,0x4E,0xD6,0x12,0x41,0xB1,0xB5,0x80,0x93, + 0xFB,0x6F,0xCB,0xC0,0x51,0x64,0xD8,0xA6,0x8E,0x40,0x01,0xA4,0xFB,0xEE,0x4C,0x56,0xFF,0xC6,0x25,0xEB, + 0x63,0xA6,0x51,0x90,0x6F,0x0E,0x09,0xE9,0x28,0x5F,0x46,0x2F,0x96,0x25,0x5F,0x94,0x7E,0xC3,0xC3,0xC2, + 0x7D,0x3D,0x46,0x71,0x4A,0xBF,0xC9,0x2B,0x51,0xB9,0x23,0x44,0xC9,0x7B,0xCE,0x21,0x48,0x43,0x12,0x77, + 0x74,0x6E,0xD2,0x70,0x7A,0xF9,0xFE,0x8B,0x39,0xBD,0xB9,0x09,0x97,0x4A,0xC7,0x60,0x0B,0x13,0xB7,0x29, + 0x1E,0x73,0x3A,0x7E,0x5E,0x5A,0x15,0x44,0x67,0x0B,0x92,0x88,0x2F,0x25,0x86,0xA3,0x98,0x49,0x84,0x93, + 0xF8,0xCE,0xB4,0xCC,0xC0,0x23,0x39,0xD7,0xF3,0xB4,0xE7,0x5C,0xE5,0x01,0x66,0x53,0xDD,0xF4,0xED,0xC8, + 0x74,0xF0,0x9D,0x89,0x38,0xA5,0xE0,0xA7,0x5E,0x00,0xCD,0xAD,0xC8,0x1E,0xA8,0x32,0x56,0xB9,0x01,0xDC, + 0x36,0x37,0x27,0x1D,0xDA,0x2D,0xE0,0x43,0xBB,0xB1,0xD6,0x64,0x43,0xB7,0x2D,0x35,0xCF,0x7D,0x87,0xEE, + 0x1B,0xDE,0xAD,0x5B,0x31,0x72,0x5A,0x12,0x13,0x8F,0x73,0x23,0x9A,0xBD,0xF4,0x88,0xD7,0x4E,0x08,0x2F, + 0x92,0x73,0x03,0xF2,0x30,0xC6,0xFE,0x2D,0x26,0xE4,0x09,0x95,0x24,0x86,0x71,0x00,0x61,0x74,0xFA,0xC6, + 0xFB,0x51,0xAB,0x6F,0x34,0x14,0xF9,0x37,0x1C,0xA0,0xF5,0x04,0xB8,0xE8,0x63,0x06,0xFA,0x6F,0xB6,0x66, + 0x32,0x65,0x99,0xC0,0x37,0x3F,0x51,0xE2,0x5D,0x62,0xC5,0x77,0x13,0x3F,0x3D,0xFA,0x01,0xB9,0x47,0x2D, + 0x82,0x4A,0x79,0x85,0x2D,0xFB,0x06,0xAD,0xF3,0xCE,0x18,0xB6,0xA0,0x64,0x07,0x7F,0x8F,0x29,0x75,0x98, + 0xEA,0x4B,0x83,0xAD,0xB1,0xBB,0xA4,0xBC,0x2F,0x74,0x5B,0x37,0xC9,0xB6,0x9E,0x0E,0x6E,0x18,0xEC,0xEF, + 0x9B,0x3A,0x4D,0x8F,0xF7,0xEE,0xC4,0x47,0xD0,0xC5,0x40,0xB1,0xAB,0x05,0x9A,0x89,0x23,0x1E,0x0A,0x32, + 0xA1,0xF6,0xA9,0x48,0x61,0x13,0x6F,0x57,0xFD,0xAD,0xE5,0xE9,0x25,0xBF,0x01,0x73,0x47,0xD5,0x7B,0x2F, + 0x09,0xC3,0xE9,0xEA,0xBD,0xB6,0x51,0x1B,0x18,0x63,0x68,0x3E,0x8E,0xC2,0xCB,0x5A,0x89,0xA3,0x7E,0xA4, + 0x8E,0xBF,0xA9,0xED,0xA0,0x11,0x56,0xCE,0xAC,0x29,0x70,0xD4,0x83,0x20,0xC6,0x63,0xCA,0x2C,0xDA,0x1C, + 0xB5,0x63,0x5F,0x55,0xAE,0x24,0x3E,0xFB,0x37,0xB1,0x45,0x7F,0x7A,0x9C,0x7D,0x66,0x91,0x24,0xFD,0x41, + 0xCC,0xF3,0x47,0x9C,0x87,0x0E,0xDD,0x67,0xAF,0x6A,0x29,0x32,0xC4,0x04,0xBD,0x94,0x27,0xDF,0x00,0x78, + 0x42,0xB2,0x86,0x7F,0xCB,0xD3,0x40,0xD6,0x64,0x88,0x75,0x20,0xBB,0x0E,0xFC,0xE3,0xC9,0x9A,0xEC,0xC3, + 0x5F,0xE1,0x17,0xF8,0xE7,0x46,0xD6,0xE4,0x28,0x90,0xAF,0xB4,0x5E,0xA0,0x6A,0xBF,0x7B,0xD5,0xCF,0x81, + 0xF2,0x7B,0xA0,0x14,0xD7,0x44,0x49,0xC6,0x0B,0x46,0x95,0x1E,0xD6,0xE9,0x09,0xB1,0x34,0x95,0xCF,0x1E, + 0x73,0x1D,0x85,0x27,0x01,0x4C,0x7E,0x95,0x86,0x16,0xD6,0xC0,0x64,0xD6,0x36,0x35,0xE2,0x77,0x8A,0x2A, + 0x9F,0x3D,0xFE,0x24,0xB0,0x52,0x81,0x27,0x3E,0x79,0x6C,0xB3,0x84,0x2A,0xC5,0x3B,0x32,0xB9,0xED,0x1E, + 0xC2,0x2D,0x9B,0xEE,0x23,0x58,0xDB,0xFE,0x0C,0x3D,0xD3,0xE6,0xB6,0x85,0x7A,0x81,0x37,0x03,0x07,0x80, + 0x33,0x33,0xA8,0xEC,0x95,0x21,0xF4,0x3B,0x0A,0xA3,0xAE,0x0B,0x67,0xC5,0x5E,0x59,0x9B,0x40,0xDA,0x2E, + 0x5D,0xA2,0x7B,0x25,0x2D,0x88,0x1C,0x78,0xEC,0x9B,0x4B,0x78,0xDC,0x04,0x80,0xA7,0xED,0x85,0x21,0x3C, + 0xB3,0x02,0x73,0x36,0xA3,0x61,0x53,0x59,0x82,0xB7,0x80,0x3B,0xC0,0x6F,0xCC,0x1A,0x4D,0x2A,0xD4,0x0C, + 0x48,0xA9,0x67,0x38,0xCC,0x10,0x7E,0x89,0xD9,0x6E,0x65,0x07,0x4E,0x57,0x06,0xDC,0x62,0x9D,0x04,0xE8, + 0xF9,0xE0,0x87,0xAA,0x9E,0x7C,0x0C,0x94,0xC2,0xEB,0x7F,0xE0,0x79,0x91,0xAC,0xAA,0x7A,0x80,0x5C,0x0B, + 0xC1,0x98,0xBC,0x0B,0x84,0x59,0xF0,0x2B,0x84,0x25,0xC0,0x41,0x1E,0x2A,0xBF,0x7B,0xB8,0xBC,0x93,0x7F, + 0xFB,0x1F,0xC0,0x9E,0xF3,0xC9,0x09,0xFE,0x02,0x00, +}; + +const uint8_t ESP_REACT_DATA_10[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x8D,0x5A,0x4B,0x73,0xDB,0x48,0x92,0xBE,0xEF,0xAF, + 0xA8,0xC1,0x49,0x8E,0x60,0xDB,0x6E,0x77,0xCF,0x1E,0x30,0xB1,0x31,0x51,0x24,0x40,0x11,0x2B,0x10,0x60, + 0x03,0xA0,0x64,0xF5,0xC6,0x06,0xA6,0x48,0x94,0xC4,0x6A,0x00,0x05,0x4E,0xA1,0x20,0x9B,0x72,0xFB,0xDC, + 0xFF,0x60,0x4F,0x1B,0xA3,0xA3,0xAF,0xCD,0x8B,0x4F,0xBA,0x91,0xFA,0x5F,0x1B,0x99,0x05,0x80,0xA4,0xAC, + 0xEE,0xD8,0x8B,0x1E,0xA8,0xAC,0x77,0x3E,0xBE,0xFC,0xB2,0x96,0x95,0xAC,0x35,0x61,0xFF,0xF1,0xC9,0xA7, + 0xC1,0xF9,0x9C,0x9E,0xBB,0xB6,0xE5,0x88,0xC2,0x1A,0x44,0x6E,0x12,0x5D,0xDB,0x56,0xC2,0x73,0xC5,0x14, + 0x71,0xB8,0xE4,0xD6,0xC0,0x0F,0xA9,0xE3,0x05,0xE7,0xB6,0x75,0xBD,0x7B,0xCC,0x0B,0x2E,0xC5,0xA6,0x52, + 0xD6,0xC0,0x8B,0xD3,0xC8,0xFD,0x69,0xEE,0x45,0xAE,0x63,0x5B,0x9F,0xDE,0x7E,0x26,0xB7,0x5C,0xF1,0xDC, + 0xB4,0xC5,0xDE,0x79,0x90,0x7A,0x81,0x6D,0x9D,0x0B,0x25,0x9E,0x1E,0xC8,0x35,0x5B,0xB7,0x1F,0xC3,0x79, + 0x62,0x5B,0xBB,0xDF,0xF6,0xDB,0x7C,0xBF,0xED,0x1A,0xE6,0xB1,0x1B,0x05,0x74,0xEA,0xDA,0xD6,0x45,0x53, + 0x14,0x4C,0xEE,0xB7,0xCB,0xFD,0x96,0xD0,0x6C,0xBF,0xB5,0x06,0x33,0x1A,0xC7,0x57,0x61,0xE4,0xD8,0xD6, + 0xD3,0xBF,0xC4,0x8D,0xE2,0xD6,0x20,0x9E,0xA7,0x87,0x8F,0xF1,0x05,0x31,0xDF,0x6B,0x61,0x0D,0x62,0x37, + 0x49,0xBC,0xE0,0x3C,0x4E,0xC3,0xB1,0x59,0x11,0xDD,0x30,0x55,0x30,0x65,0x0D,0x26,0xAE,0x3F,0xB3,0xAD, + 0x6B,0xA6,0xB2,0xFD,0xB6,0x84,0x0D,0x9D,0x9F,0xBB,0x0E,0x2E,0xF0,0x93,0x64,0x25,0xFF,0x4C,0xAA,0x82, + 0x29,0x96,0x93,0x5B,0xB3,0xDC,0x0D,0x5B,0xEF,0xB7,0x85,0x99,0xDF,0x77,0x69,0xEC,0xA6,0xB0,0x76,0x10, + 0xF7,0x77,0x8F,0xFA,0x86,0x4B,0x92,0xF1,0x3B,0x56,0x12,0xAE,0x4B,0x9E,0x13,0xB1,0xFB,0x22,0xE4,0x49, + 0x57,0x69,0x0D,0xE6,0x33,0x38,0xB5,0x34,0x9E,0x8F,0x46,0x6E,0x1C,0x8F,0xE7,0x7E,0x77,0x7A,0x25,0x27, + 0x9A,0x95,0xAC,0x2C,0x98,0xC4,0x09,0x9C,0xF0,0x2A,0xF8,0x46,0x74,0xFF,0xBB,0xCC,0x84,0x7A,0x2E,0xEA, + 0x05,0x97,0xD4,0xF7,0x9C,0xD4,0x0F,0xCF,0x8F,0xCE,0x76,0x21,0x8A,0x5B,0x51,0x70,0x25,0xC8,0x8A,0x69, + 0x56,0x80,0x60,0xE0,0x26,0x57,0x61,0x74,0x61,0x5B,0x74,0xFF,0x00,0xC7,0x32,0x9A,0x47,0x5E,0x72,0x6D, + 0x5B,0xE7,0xBB,0xC7,0x3B,0x2E,0x0B,0x91,0x5B,0x83,0x30,0x08,0xC7,0xE3,0x74,0x44,0x67,0xB6,0x45,0x77, + 0xBF,0x79,0x17,0x6F,0x2E,0xE8,0x8C,0xFA,0x5E,0xDB,0x60,0x5B,0x6C,0xF7,0x65,0xBF,0xCD,0xDF,0xE4,0x6C, + 0x6D,0x86,0x4C,0xAE,0x67,0xAE,0x6D,0x25,0xBB,0x47,0x65,0x0D,0x1C,0x37,0x1E,0x45,0xDE,0x2C,0xF1,0xC2, + 0x00,0x7A,0x83,0x60,0xC1,0x4A,0x66,0x0D,0xDC,0x20,0xF1,0x12,0xCF,0x8D,0x6D,0xEB,0x8E,0xA9,0x02,0x3F, + 0x2B,0x50,0xA9,0x71,0xE4,0xC6,0x13,0xDB,0xBA,0xE6,0x52,0x14,0xDC,0x1A,0xB8,0xEF,0x67,0x61,0x94,0xD8, + 0x96,0x03,0x2A,0xC0,0xD4,0x7E,0x4B,0x58,0x61,0x0D,0xC6,0xF4,0x32,0x8C,0xBC,0x04,0x7A,0x8F,0xD9,0x5D, + 0xA5,0x60,0x4F,0x30,0xD7,0xA5,0x37,0x72,0x53,0xC7,0x4D,0xA8,0xE7,0xC7,0xB6,0x35,0x12,0x2B,0x76,0x4F, + 0xE8,0x46,0xED,0xB7,0x52,0xEF,0xB7,0x05,0x74,0xB7,0x06,0x9E,0x83,0x77,0x7E,0x21,0xCA,0x42,0xE4,0xE4, + 0xD3,0xDB,0xCF,0x5D,0xC7,0xB6,0x83,0x35,0x98,0x45,0xA1,0x33,0x1F,0x81,0xEE,0xFD,0xAF,0xDA,0x3D,0x4A, + 0x6B,0x70,0xE9,0x46,0x31,0x6E,0x20,0xDE,0x3D,0xAA,0xDD,0x63,0x69,0x0D,0x86,0x11,0x0D,0x1C,0xDB,0x9A, + 0x32,0x95,0x77,0x7B,0xB9,0x4E,0x8D,0x5E,0x5E,0xC2,0x21,0xE4,0xAD,0x4A,0x5E,0x52,0x7F,0xEE,0xDA,0xD6, + 0xA7,0x4F,0x19,0xDF,0x3F,0x70,0xF5,0xAB,0x83,0xBF,0x3E,0xF7,0x73,0x76,0xAB,0xC4,0xCD,0xC7,0x6E,0x10, + 0x87,0x51,0x6C,0x5B,0x31,0x97,0xF5,0xEE,0xAB,0xC2,0x4D,0x45,0xF3,0x20,0x1D,0x85,0xD3,0x29,0xCE,0xB7, + 0xFB,0x0D,0x06,0x7F,0x7A,0xD0,0xFB,0xAD,0x2A,0x19,0xB9,0xA8,0xCA,0x46,0x37,0xD6,0x60,0x34,0xA1,0xC1, + 0xB9,0x9B,0xB6,0x93,0x99,0x39,0x04,0x81,0xDF,0xE2,0xE9,0x41,0x0B,0x65,0x0D,0x46,0x34,0x18,0xB9,0xA8, + 0x2C,0x6B,0xCD,0xD0,0x74,0x63,0x37,0xB1,0xAD,0x88,0xD7,0x5C,0x5B,0x03,0x3A,0x9B,0xF9,0xD7,0xA9,0x19, + 0x25,0xB6,0x2D,0xBA,0x5E,0x17,0x1B,0x32,0x5A,0x31,0x79,0xCB,0x6B,0x72,0xF6,0xE9,0xED,0xE7,0x57,0xA0, + 0xA4,0x0E,0x4D,0x5C,0xDB,0x9A,0xAF,0x33,0xA6,0xF1,0x62,0xDC,0xD1,0x1C,0x3E,0xB8,0x1F,0xF9,0xB2,0x81, + 0x2F,0x91,0x3B,0x0D,0x2F,0xC1,0x30,0x19,0x98,0x83,0xC2,0x73,0x1C,0xFA,0xEE,0x34,0xC5,0xAE,0xE8,0x14, + 0xCE,0x77,0x8F,0x72,0xC9,0x0B,0xD4,0xEC,0xB8,0x52,0x8D,0x6C,0x0E,0x52,0xCF,0x3C,0xC7,0x91,0x04,0x0D, + 0xA8,0x1F,0x9E,0xA7,0xE6,0x78,0x6C,0x8B,0x4A,0x56,0x54,0xB7,0xA4,0x3D,0xA4,0x67,0xCD,0xF1,0xF3,0x76, + 0x3C,0xC4,0xCE,0xDA,0x6D,0xAB,0x37,0x73,0xB3,0x1F,0xA7,0xB7,0xFF,0x7E,0x69,0x32,0x13,0x5D,0xEB,0xB7, + 0x8D,0x65,0xBF,0xCF,0x43,0xCF,0x76,0xBF,0x9D,0x17,0x70,0x5C,0xDF,0x05,0x75,0xEF,0xDB,0x63,0x51,0x08, + 0x1C,0x34,0x1C,0x8F,0xF1,0xD4,0xC7,0x4C,0xE5,0xA0,0xC3,0xA3,0x04,0xB6,0xE3,0xEA,0x92,0x4B,0x6B,0x30, + 0x8E,0xDC,0x9F,0x6C,0x6B,0xAC,0x78,0xCE,0x64,0x6D,0x0D,0x9C,0x79,0x72,0x9D,0x8E,0xAE,0x47,0xBE,0x0B, + 0xA7,0xF6,0x55,0xF1,0x3B,0xB2,0xFB,0x8D,0xDF,0x29,0x51,0xC2,0xEA,0x02,0x0F,0xB4,0xF3,0x7F,0x86,0xD6, + 0x20,0x4E,0x68,0x94,0xB4,0x17,0x3F,0x64,0x4F,0x0F,0x05,0x93,0xB7,0xFB,0xED,0xEE,0x0B,0x31,0x0A,0x27, + 0xAC,0xC1,0x15,0x8D,0x82,0xF4,0x7C,0xE6,0x85,0xB6,0x35,0xDF,0x80,0x09,0xD8,0x64,0x21,0x14,0x81,0x2F, + 0x84,0x69,0xA6,0x72,0x70,0x51,0x22,0xCF,0x99,0x2E,0x04,0xA9,0x8A,0x46,0xFE,0xC5,0x1A,0xB8,0x0E,0x4C, + 0x70,0xAC,0x40,0xDD,0xE1,0xF7,0xA7,0x9E,0xB8,0xD3,0x59,0x7F,0x25,0xF1,0x7E,0xBB,0x64,0x39,0xEA,0x7D, + 0x2B,0xB0,0x7B,0x3C,0x11,0x89,0x5F,0x92,0x29,0xCC,0xFA,0xC0,0x90,0xD3,0xD1,0xD4,0x01,0xD1,0x04,0x3C, + 0xEF,0x7D,0xC9,0x48,0x8E,0xAA,0x4D,0x6E,0x77,0x5F,0x65,0xC6,0x95,0x28,0xE0,0xFC,0xDC,0x69,0x9C,0x0E, + 0xE7,0x71,0x0A,0x3B,0x42,0x4D,0x71,0xA7,0x31,0x38,0x32,0xB2,0x60,0x7B,0xD8,0xB8,0xDE,0x6F,0xEB,0xFD, + 0x96,0xE4,0xBC,0x06,0xF9,0xD7,0xC4,0x85,0x13,0x20,0x8B,0x86,0x34,0xB8,0x6F,0xD8,0x76,0xCE,0x76,0x5F, + 0x48,0xCD,0xA4,0xD8,0x70,0x52,0x57,0x52,0xB1,0xCE,0x3B,0x67,0x10,0x8C,0x6A,0x46,0x8A,0xD6,0x69,0x33, + 0xA3,0x27,0xFB,0x2D,0xB9,0xE3,0x24,0x67,0x4A,0x13,0x2D,0xD6,0x42,0x0A,0x92,0x57,0x52,0xAB,0xAA,0x80, + 0x1E,0xF2,0xB0,0xA4,0x78,0x44,0x83,0xC3,0x9A,0x96,0xAD,0x49,0x83,0xB7,0x52,0x10,0xA3,0x36,0x95,0x7A, + 0xFD,0xFA,0xB5,0x35,0x18,0x85,0x41,0xE0,0x8E,0x12,0x88,0x82,0x43,0xB3,0x66,0x54,0x99,0xE4,0x7D,0xEA, + 0xC5,0xF1,0x1C,0x6C,0x2F,0xF9,0x48,0x6A,0x54,0x7B,0xF2,0x1D,0x59,0xB0,0xA7,0x87,0x9C,0xE1,0x6D,0x25, + 0x1F,0xC9,0xB4,0xCA,0x1A,0x92,0x71,0xC9,0x37,0x30,0xB1,0xE3,0xC5,0xDF,0x0E,0xA6,0x0F,0xBB,0x37,0x4B, + 0x83,0x65,0x99,0x25,0x4D,0x98,0xD6,0xFB,0xAD,0xCC,0x18,0x84,0x09,0x1C,0x12,0x17,0x49,0x34,0x53,0xAC, + 0x64,0x70,0x6C,0x0B,0xD4,0x1E,0x5D,0xB2,0x9C,0x88,0x5A,0xF3,0x4C,0xEC,0x1F,0x84,0x14,0xF7,0x19,0x97, + 0x84,0x97,0x42,0x92,0x52,0xD4,0xF0,0xFF,0xDF,0xAD,0x81,0x43,0x13,0x9A,0x26,0x11,0x1D,0x8F,0xBD,0x91, + 0x6D,0x39,0x4C,0x33,0x92,0x28,0x76,0x73,0x23,0x96,0x66,0xD6,0xCE,0x9D,0xC2,0xBC,0xE8,0xDD,0x60,0x8F, + 0x6D,0xC8,0xB2,0xAD,0x21,0x7D,0xFA,0x17,0x8D,0x3C,0x88,0x1F,0x63,0xEA,0xF9,0xB6,0x35,0xA1,0x09,0xB5, + 0x06,0x3F,0xCD,0xA9,0x8F,0x81,0xE7,0x82,0xFA,0xFB,0xDF,0x13,0xD7,0x1A,0x98,0xC5,0x27,0x4C,0x31,0x54, + 0xF3,0x64,0x1E,0xA3,0x87,0x8D,0xED,0xFF,0xC2,0x91,0x13,0x5E,0xF0,0x5B,0x05,0x11,0x4F,0x11,0x5A,0xC0, + 0xDE,0xF6,0x5B,0x72,0x16,0x7D,0x7C,0x65,0x0D,0xB0,0x3D,0xCC,0x1B,0xB3,0xB1,0xB3,0xA4,0xFF,0x86,0xBA, + 0x75,0xF4,0xED,0x25,0xBD,0xED,0x3B,0x5A,0x83,0x67,0xAE,0xE4,0xB8,0x65,0xFA,0x53,0x92,0x90,0x6B,0xB6, + 0xD9,0x6F,0x65,0x1B,0x57,0x2C,0x3A,0xF3,0x08,0x85,0xD3,0xEC,0x3E,0xC4,0x70,0x8E,0x25,0xB9,0x00,0x29, + 0x4D,0xA6,0xBC,0x66,0xBF,0x98,0xA6,0xFF,0x1E,0x04,0xF3,0x69,0xEA,0xD0,0xEB,0x18,0x40,0x45,0x53,0x7E, + 0x26,0xB7,0xBB,0x47,0xF9,0xE9,0x53,0x61,0x42,0x03,0x34,0xC6,0xEE,0x28,0x0C,0x9C,0xBE,0xDD,0xA8,0xEC, + 0x89,0xC4,0x24,0x9C,0x47,0x47,0xED,0x4C,0x9F,0xB4,0x4E,0xBD,0x60,0x8E,0xF1,0xD1,0xB4,0x67,0x2C,0x17, + 0x39,0xFB,0xF4,0xA9,0x60,0x28,0x01,0x0E,0xDF,0x1B,0x51,0x13,0x95,0xE7,0x9B,0xDB,0xC6,0xC4,0xE4,0xD1, + 0x3C,0x4E,0xC2,0xA9,0xF7,0x33,0x36,0xC4,0xE0,0x61,0xEE,0xC1,0xE9,0xA1,0x0B,0x00,0xCF,0x77,0xD4,0x2D, + 0x8D,0x5C,0x74,0x3D,0x9D,0xCE,0x7F,0xE7,0xC6,0x33,0xB2,0xE1,0x52,0x80,0xBE,0xB4,0xAA,0xB4,0xDF,0x16, + 0xA8,0xFA,0xD6,0x60,0x18,0xD2,0xC8,0x49,0x67,0x51,0x38,0xF6,0x7C,0x8C,0x10,0x4A,0x93,0x99,0xAA,0x6E, + 0x44,0x21,0xBA,0x59,0xDB,0xD9,0xAC,0x01,0x38,0xA6,0x83,0xE3,0x9D,0x79,0xA1,0x35,0x18,0xCE,0x93,0x04, + 0x56,0xEA,0xEC,0x1E,0xF7,0x0F,0xB0,0x10,0xF0,0x2C,0x6E,0x44,0x93,0x79,0xE4,0x1E,0x3B,0x16,0x6B,0x30, + 0x9B,0x5C,0xA7,0x06,0x7E,0xB8,0x7A,0x45,0x66,0x93,0x6B,0x92,0x88,0xB5,0x40,0x73,0xA1,0x43,0x1F,0x4C, + 0x25,0xE3,0x77,0x8A,0x93,0x0C,0xA2,0x68,0x6B,0x7A,0xD3,0xD0,0x69,0x95,0xB5,0xB5,0x32,0x6B,0x30,0xA1, + 0x91,0x73,0x45,0x61,0x70,0xA7,0x92,0x60,0xC0,0x65,0x6F,0xEA,0x10,0xCC,0x27,0x34,0xF9,0x15,0x8D,0x8A, + 0x26,0x89,0x07,0xE7,0x79,0xEE,0x06,0x6E,0x44,0xFD,0x34,0x9C,0xB5,0x27,0x77,0xCE,0x25,0x2F,0x48,0xCC, + 0x77,0x5F,0xB8,0xE4,0x39,0xC6,0xA0,0x0E,0x3C,0xA7,0x07,0xE4,0xE3,0x88,0x82,0x9C,0x19,0x3B,0x3C,0x80, + 0xA0,0xFD,0xD6,0xA0,0xC4,0x57,0xD6,0x60,0xE2,0x39,0x6E,0x8A,0xAB,0xF6,0x5D,0x47,0x10,0x00,0x58,0x00, + 0x36,0x60,0x27,0x69,0xE2,0xFA,0x01,0x04,0x93,0x84,0x17,0x92,0x6B,0x72,0x51,0xC9,0x1A,0x9C,0x77,0x43, + 0x68,0xAE,0xC5,0x0D,0x99,0xB0,0x82,0x93,0x73,0x8E,0xBE,0xBB,0xED,0x61,0xE2,0xE4,0x0B,0xF1,0x51,0xBC, + 0xD0,0x67,0x14,0x06,0x97,0x6E,0x94,0xA4,0x63,0x3A,0x89,0xDC,0x60,0xE2,0x42,0x3C,0x38,0xB2,0x16,0x13, + 0x5D,0xA0,0xAF,0x14,0x64,0xCC,0x56,0x8A,0xCB,0x15,0x17,0x9A,0x30,0xB2,0xFB,0xC2,0xEF,0x60,0x80,0xE1, + 0x35,0x20,0xEF,0x34,0x09,0x2F,0x5C,0x40,0x7E,0x33,0xEF,0xC8,0x4B,0xE3,0x2E,0xC1,0x17,0xB9,0x80,0x4A, + 0x45,0x49,0xFE,0x93,0xEB,0x4A,0x92,0x4A,0xB2,0x4D,0x61,0xBC,0x91,0xDC,0x6F,0xC9,0x2D,0xDF,0x7D,0x81, + 0x68,0x4B,0x9D,0x30,0xF0,0xAF,0x6D,0x2B,0x66,0x85,0x26,0x55,0xDE,0xC8,0x46,0x91,0xD2,0x38,0xC3,0x3B, + 0xC5,0x37,0x9C,0xB0,0x82,0x9C,0x2D,0x76,0x8F,0x7A,0xF7,0x08,0xD0,0x1A,0x14,0xB0,0xBD,0xCC,0xA3,0x50, + 0x62,0xA6,0xDC,0x6F,0x09,0x97,0xB7,0xA0,0xD3,0x0A,0x20,0x4D,0xE0,0xB8,0xD1,0xC8,0x0F,0x47,0x17,0xE9, + 0x68,0x36,0x07,0x70,0xF4,0xF4,0x50,0xF0,0x72,0x29,0xC8,0x6A,0xBF,0xBD,0x37,0xE2,0xD9,0xEE,0xF1,0xE9, + 0x01,0x91,0x2C,0x84,0xFD,0xC4,0x4D,0x13,0x6F,0xEA,0x62,0x62,0x12,0xF1,0xB2,0xD2,0x9C,0x68,0x51,0xF2, + 0xAA,0xD1,0xCF,0xDB,0x53,0xD8,0xB5,0x23,0x6A,0xB6,0x28,0x38,0x51,0x46,0xB4,0x42,0x27,0x5A,0x0B,0x79, + 0x4B,0x54,0x55,0x95,0x44,0xF3,0x72,0xCD,0x15,0xD3,0x0D,0xA4,0x2A,0x13,0x17,0x31,0x12,0x02,0xEA,0x58, + 0x83,0x81,0x2C,0x2A,0x80,0xB5,0xE4,0x83,0xD0,0x2B,0x72,0x53,0xA9,0x25,0xCF,0xC8,0x8A,0x33,0x0D,0xDD, + 0xAB,0x9B,0x1B,0x6B,0x30,0xF5,0x82,0xD4,0x99,0x47,0xAD,0x15,0x5F,0x31,0xA1,0x71,0x31,0xFD,0x7D,0xC7, + 0x93,0xF0,0xCA,0x8D,0x70,0x41,0x91,0x6D,0x39,0xCD,0xD3,0x03,0x89,0xD9,0x86,0x2D,0xCD,0xC6,0x9C,0xF6, + 0xF0,0x68,0xF1,0xBC,0x03,0xF5,0x5D,0x44,0xDC,0xD0,0x81,0x16,0x4C,0x95,0xDF,0x76,0x48,0x22,0xEF,0xFC, + 0xBC,0x1D,0x1B,0x54,0x50,0x0B,0x83,0xD8,0x7E,0x66,0x25,0x58,0x0B,0xA8,0x8F,0xEF,0xC0,0x78,0xC9,0xD1, + 0x0A,0xE3,0x6A,0xFF,0xD0,0xE4,0x84,0x6A,0xCC,0xE6,0x00,0x4A,0xF3,0xA5,0xB0,0x06,0xE3,0x30,0x9A,0x52, + 0x84,0x67,0x07,0xF3,0x19,0x57,0xAA,0x64,0x1A,0x74,0xE1,0xD8,0x86,0x04,0x38,0x92,0xD0,0x77,0x69,0x90, + 0x9A,0x4E,0xA9,0x43,0xE3,0x09,0xFA,0x16,0xDB,0x1A,0x56,0x55,0xC1,0x99,0x24,0x43,0x30,0x9E,0x12,0x57, + 0x73,0xBE,0xFB,0x5A,0x6B,0xAE,0x6E,0x31,0xE1,0x7B,0xD6,0x93,0xCE,0xBC,0x17,0xFB,0xD0,0x99,0xF7,0x06, + 0x7C,0x3B,0x1C,0xCA,0x7C,0xDA,0x4A,0xDB,0x96,0x2B,0x9B,0xF2,0x65,0x31,0x2F,0x70,0xDC,0xF7,0x26,0x0B, + 0xE3,0x79,0xDD,0x9F,0xE5,0x8C,0x46,0x34,0xF6,0x00,0x1F,0x7F,0xFF,0xDD,0x07,0xA1,0x38,0x59,0x33,0xC5, + 0xEE,0x85,0x06,0x4F,0xBF,0xDC,0x3D,0x1E,0xE9,0xAE,0x49,0x31,0xD1,0x8F,0xB6,0x91,0x82,0x67,0xA2,0x30, + 0xB9,0x31,0xE0,0xDA,0x09,0x0C,0x0F,0x0A,0xAD,0x0F,0x01,0xCF,0xDC,0xC8,0x8A,0x7F,0x64,0x19,0x5F,0x8A, + 0x92,0x15,0x5D,0x52,0x9A,0xB7,0x23,0xE8,0xC3,0xA5,0x5E,0xC7,0x68,0xF5,0x87,0x60,0x94,0x7D,0x7B,0x9F, + 0x30,0x8F,0xEF,0x5E,0x42,0x86,0xD0,0xAE,0x21,0xE6,0x77,0x62,0x83,0x07,0x37,0xA5,0xD1,0x45,0xEA,0x05, + 0x89,0x1B,0x5D,0x52,0xDF,0x18,0x09,0x53,0x5C,0x43,0xA8,0x2B,0xF6,0xDB,0x3D,0x7A,0xD1,0x3E,0x5A,0x99, + 0x38,0x85,0xFE,0xAE,0x8F,0x40,0x26,0xF6,0x98,0xDC,0xDA,0xC4,0x2C,0x88,0x56,0x26,0xB9,0x31,0x41,0xC4, + 0xA4,0x7B,0x60,0xB8,0x06,0xC2,0xEA,0xBE,0x25,0x4D,0xDC,0xF7,0xC9,0x21,0xC0,0xB4,0x9B,0xE8,0xC1,0x99, + 0xDC,0x6F,0x25,0x69,0x30,0x7E,0x49,0xB6,0x10,0x45,0xC9,0x6B,0xD1,0xE6,0xD8,0x1B,0x2E,0xE4,0x69,0x2C, + 0x2A,0x4D,0x76,0xDA,0x8D,0x3C,0x0A,0x83,0xB1,0x17,0x4D,0xFF,0x30,0x7A,0x3D,0x07,0x42,0xFC,0x39,0x0C, + 0xEA,0xB3,0x32,0x4C,0xC3,0x9E,0x47,0xCF,0xB4,0xDF,0xDB,0xB0,0x75,0x4D,0xBB,0xAF,0xC7,0xD1,0x14,0x4C, + 0x3B,0x3F,0xCE,0x1C,0x5E,0x93,0xEB,0x97,0xC3,0xA7,0x41,0x8E,0xA7,0x83,0x8F,0xE7,0xBE,0x0F,0x60,0x7C, + 0xF7,0x45,0x14,0x5C,0x1E,0x45,0x0F,0x62,0x9C,0x27,0x42,0xCF,0xA7,0x87,0x92,0xE5,0x9A,0xC1,0x14,0xAF, + 0x49,0xC7,0x46,0xAC,0x99,0xDA,0x7D,0x81,0xDB,0x20,0x2B,0x06,0x79,0x09,0xA0,0xDB,0x4D,0x66,0xD0,0xEC, + 0xB3,0x49,0x62,0x7A,0x09,0xB1,0xE7,0x14,0x05,0x98,0x75,0x63,0x0F,0x84,0x99,0xCF,0xFA,0x00,0x7B,0x92, + 0x7E,0x6F,0x5B,0xC3,0x1E,0x61,0xD6,0xB0,0xC8,0xF5,0x49,0x80,0x93,0xF8,0xB1,0xB3,0x6A,0x29,0x4E,0x8E, + 0x46,0x48,0x72,0xC7,0x37,0xAC,0xBF,0x0E,0x96,0x19,0x98,0xAC,0xF0,0x42,0xF0,0x6E,0x35,0x0E,0xB4,0x41, + 0xF2,0xE4,0xA5,0xF9,0xDF,0xD9,0xD6,0x0D,0xD2,0x02,0x9D,0x59,0x08,0xA3,0xB3,0x40,0x28,0xBC,0x24,0xFF, + 0x83,0x6D,0x6D,0x30,0x54,0x08,0x0C,0x00,0xB0,0xA2,0x13,0x98,0x40,0x16,0xFB,0xAD,0x62,0xF9,0xCB,0x9D, + 0x7F,0xB4,0x0D,0x18,0xBC,0x43,0xAF,0x20,0x85,0xEC,0x7A,0x41,0x80,0xFB,0xB3,0x8E,0x7F,0x3D,0xE4,0xFE, + 0x19,0x83,0xC8,0x75,0xFF,0x47,0xEB,0xFB,0x77,0xDB,0x82,0x10,0x72,0xC7,0xC9,0x8D,0xAA,0x4A,0x52,0xF2, + 0xB2,0x52,0x1B,0xB0,0x3A,0xDF,0x1D,0x25,0x3D,0xDC,0x3E,0x3D,0x72,0x4C,0x7A,0x53,0x0A,0x6A,0xB2,0xE2, + 0x6B,0xD0,0xD9,0xD6,0x6C,0xAC,0x41,0xEF,0x66,0x4F,0xF0,0x89,0x61,0x2F,0xF6,0xBF,0xD7,0xA2,0x7C,0x49, + 0x97,0xDD,0x53,0x00,0x00,0xBB,0xFD,0x06,0x47,0x9C,0xEA,0xB8,0x28,0x4A,0xE0,0x9C,0x8E,0xAF,0x9A,0x64, + 0x6C,0x25,0x0A,0xB2,0xF8,0x23,0x8B,0x10,0x9D,0x49,0xFC,0x3F,0xB2,0x90,0x78,0x3E,0x03,0x6A,0x28,0xF5, + 0x02,0xE3,0xA4,0x31,0xC6,0x38,0xBC,0xD6,0x3C,0x27,0xC3,0x8E,0xE7,0x32,0x74,0xDE,0xB1,0x0C,0x28,0x67, + 0x6B,0xF1,0x70,0x57,0x12,0xD0,0x46,0xD1,0x1E,0x8D,0x64,0x4B,0x06,0x0E,0x8D,0x88,0x82,0x13,0x1C,0x42, + 0x1C,0x51,0x66,0x60,0x23,0x07,0x0E,0x0F,0x70,0x0E,0x64,0xE3,0xBB,0x2F,0x82,0x5C,0x79,0x17,0x1E,0xA9, + 0xD9,0xE6,0xA6,0x83,0x2E,0xF7,0x62,0x83,0x3E,0xD2,0x98,0xD5,0x37,0x4B,0x78,0x67,0x5B,0x23,0x26,0x8B, + 0xFD,0x96,0xE8,0x6A,0x5D,0x34,0x45,0x93,0x93,0xBA,0x5A,0x2D,0xB8,0xEE,0x9C,0x97,0x23,0xEA,0x65,0xA5, + 0x32,0x52,0x37,0xB2,0x59,0x36,0x65,0x73,0xCF,0x48,0xDE,0x3A,0x84,0x97,0xC6,0xFB,0xC1,0x38,0x50,0x4C, + 0xEB,0xCC,0x99,0x8A,0x9C,0x68,0x56,0xF0,0x75,0x4B,0x3B,0x6E,0x58,0xC6,0x90,0xF2,0x83,0xED,0x20,0x5B, + 0xD8,0x6E,0xE3,0x85,0xC1,0x7E,0x34,0x9A,0x84,0x59,0x68,0x2B,0x2E,0x0C,0x49,0xC0,0x56,0x0C,0x91,0x51, + 0x61,0x72,0x69,0x92,0xED,0xBE,0x4A,0x80,0x47,0xED,0xA2,0x6B,0xE3,0x9C,0xF1,0xC0,0xA4,0xB8,0x17,0x04, + 0x58,0x0F,0x25,0xD6,0x84,0x23,0x38,0xD8,0x08,0xD2,0xC8,0x46,0x97,0xAD,0xDD,0x1A,0xD2,0xF3,0xC0,0xF6, + 0x1C,0xD8,0x4D,0x40,0xD8,0xFB,0xDF,0x7F,0x15,0xBF,0x8A,0xCF,0x9F,0x3B,0x72,0x13,0xE2,0x6C,0x9C,0xA0, + 0x36,0x3B,0xBB,0xC7,0x7B,0x2E,0xA1,0x4B,0x6E,0x0D,0xE8,0x30,0x8C,0x30,0x03,0x16,0xC0,0x6B,0x91,0xCE, + 0x29,0x41,0x62,0x09,0x5F,0xC1,0x93,0x82,0xC3,0xA9,0xF7,0xDB,0xFB,0x3E,0x05,0x45,0xD6,0xB4,0x6B,0xC1, + 0x90,0x10,0x5F,0xC7,0x89,0x3B,0xED,0x62,0xA4,0x09,0x87,0x07,0x76,0x67,0x83,0x39,0x7A,0x9B,0x81,0x76, + 0x9F,0x9D,0x46,0x35,0x65,0x73,0x44,0xC9,0x76,0xFB,0xE9,0x56,0xFC,0xE6,0xB0,0xB1,0x91,0x1F,0xC6,0x98, + 0xF5,0xAC,0x21,0xB2,0xCD,0xF1,0xEF,0x39,0x90,0xD7,0x1D,0x09,0x74,0xDD,0x19,0xD8,0x98,0x2D,0x94,0xC8, + 0x19,0xAA,0xE3,0x7E,0x2B,0x19,0x1E,0x31,0x0C,0x61,0x56,0x98,0x76,0xE2,0x26,0x2A,0x1A,0x7E,0xF3,0xE6, + 0xA8,0x4F,0x71,0xD4,0x2D,0xDB,0x3D,0x82,0x95,0x02,0xBE,0xCE,0x04,0x78,0xD3,0xEC,0x59,0x70,0x61,0x4B, + 0xF0,0x4C,0x2F,0x8C,0x9C,0x3A,0x9E,0xC9,0x14,0xDA,0xE4,0xFD,0xCF,0xA6,0x30,0xAA,0xF4,0x67,0x61,0x92, + 0x5E,0x52,0xCF,0x47,0x28,0xD2,0xD3,0xA8,0x3E,0xD3,0xBC,0xD6,0x84,0xDE,0x31,0x51,0x20,0x40,0xBE,0xE4, + 0xAA,0x16,0x15,0xF0,0x5E,0x71,0x02,0xA2,0x08,0x81,0x17,0xE0,0x0E,0x1D,0x40,0x25,0xE1,0x6C,0x8A,0xD4, + 0xD0,0x39,0x2F,0x44,0x9F,0x8C,0xCE,0x67,0x06,0x7D,0xB6,0x98,0xA0,0xA3,0x46,0x01,0x32,0x02,0xB4,0x04, + 0xE8,0x32,0x8E,0x5C,0x37,0x9D,0xBA,0xD3,0x10,0xCA,0x14,0xD7,0x06,0xAC,0x48,0x32,0x6D,0xDD,0xE7,0x2C, + 0x8E,0xE8,0xD4,0xB6,0xF0,0x17,0x39,0x1B,0x56,0x9B,0x46,0x93,0x37,0x64,0x58,0x3D,0x3D,0xBC,0xB2,0x06, + 0x63,0x9F,0x02,0x0D,0x3D,0x2E,0x58,0xBD,0x22,0xBB,0xDF,0xC4,0x5A,0x74,0x22,0x03,0x32,0xD9,0x6F,0xEF, + 0x5F,0x61,0x36,0x1C,0x7B,0x3F,0xBB,0x87,0x04,0x9A,0x9C,0x0D,0x77,0x5F,0x8B,0x92,0xDB,0xA4,0xAB,0x4D, + 0x14,0x25,0x62,0xDD,0xC3,0xA8,0x9E,0xEF,0x76,0xCA,0xE6,0x54,0xF5,0x86,0xB5,0x88,0x46,0x90,0xB3,0x3F, + 0xEA,0x32,0x9C,0x8F,0xC7,0x6E,0x94,0x9A,0x99,0x5C,0x49,0x6E,0x20,0x60,0x90,0x05,0xF8,0xCD,0x9C,0x2C, + 0x60,0x45,0x0D,0x42,0x91,0x19,0x1D,0x19,0x0F,0x9D,0x9B,0xE8,0x93,0x1F,0x97,0x0B,0xBA,0x62,0x47,0xAB, + 0x37,0x8A,0x33,0xCD,0x09,0x23,0x0B,0xB6,0xCC,0x9B,0x35,0xA9,0x6E,0xC8,0xA6,0x6A,0x14,0x59,0x56,0xF2, + 0x46,0xDC,0x36,0x8A,0x69,0x51,0x49,0xC2,0x64,0x46,0x6A,0xAE,0x21,0xDF,0xA8,0xFB,0x1A,0x85,0x19,0x60, + 0xBE,0x2E,0x2A,0x96,0x11,0x46,0x24,0xFF,0x40,0x6E,0x84,0x2A,0x3F,0x30,0xC5,0xC9,0x0D,0x78,0xCD,0xB3, + 0xD7,0x0B,0x21,0x5F,0x91,0x4A,0x1D,0x86,0x6F,0xBF,0xFF,0x52,0x57,0xF2,0x55,0x3F,0x90,0x13,0x85,0xB3, + 0x76,0xB4,0x61,0xA3,0xD8,0x86,0x1D,0x05,0x75,0xE3,0xAE,0x32,0x38,0x9F,0xCD,0x7E,0x4B,0x6A,0x24,0xDD, + 0xF3,0x82,0x6F,0xC4,0xBA,0x0D,0xA8,0xE8,0x41,0xDC,0x28,0x02,0xEE,0x71,0x08,0xEE,0x45,0xF2,0x92,0x67, + 0x22,0x47,0x1F,0x37,0xE8,0x49,0x3C,0x6D,0x2A,0x53,0x2D,0x69,0xF6,0xDA,0x1A,0x80,0xC6,0xA4,0x68,0x69, + 0x98,0xA9,0xB4,0x76,0x06,0x18,0x37,0x80,0xCC,0x1C,0x8A,0x4B,0xF1,0x49,0x65,0xC9,0xE4,0xE3,0x9B,0xDD, + 0x57,0x09,0x90,0xDA,0x8B,0x53,0xEA,0x4C,0xA1,0x9E,0x72,0x8D,0x5F,0xC4,0x52,0x64,0x90,0xEB,0x42,0xBF, + 0x23,0x56,0x52,0x12,0x76,0x8F,0x0E,0x72,0xD3,0x49,0x91,0xFC,0x30,0x24,0xD0,0x4F,0xC6,0x90,0x30,0x57, + 0xBA,0x37,0xB5,0xB0,0x92,0xE7,0x60,0x43,0x40,0x67,0x3B,0x8E,0x6D,0xB9,0x39,0x28,0x3F,0x45,0x7F,0x65, + 0x72,0x68,0x48,0x45,0x6C,0xEB,0x24,0x61,0x6E,0x64,0x23,0x49,0xCD,0x56,0x62,0x21,0x9E,0xC9,0x9A,0x83, + 0xA5,0x4F,0x0F,0x18,0xCE,0x00,0x80,0xB7,0x29,0xF6,0x86,0xEB,0x5C,0x98,0x19,0xB5,0x50,0x5C,0x12,0x40, + 0xA9,0x80,0x5B,0xC8,0xEE,0x0B,0xDB,0x3F,0xA8,0x6E,0xC7,0x70,0x65,0x79,0xAF,0x91,0x07,0x14,0x99,0x30, + 0xD0,0xAD,0x8D,0xA9,0xBA,0xB5,0x59,0xBB,0x81,0x58,0x38,0x32,0xB2,0xE7,0x50,0x8B,0x42,0x2F,0xD3,0x1A, + 0x5C,0xC6,0xCC,0x85,0xF2,0x76,0xED,0xBF,0xE0,0xDA,0xBB,0x7E,0xF3,0xC8,0x87,0x58,0x73,0xDB,0x60,0x86, + 0x54,0x72,0x0D,0xA6,0x8B,0xB0,0xB4,0x9B,0x1E,0x80,0xBD,0x50,0xAF,0x3B,0x96,0x05,0x33,0xC5,0x96,0x56, + 0xE8,0x56,0xD0,0x3C,0x3D,0xE8,0x46,0x35,0x45,0x83,0x59,0x13,0x5C,0xC7,0xC9,0x2D,0x5A,0x83,0x69,0xE8, + 0x78,0xE3,0xEB,0x43,0xF0,0xC0,0xD2,0xA0,0x39,0xA5,0x78,0x7E,0x16,0xEF,0x1E,0xD7,0x00,0x6B,0x8F,0x2A, + 0x8A,0x4F,0x0F,0xA6,0x52,0xF8,0x6C,0x5F,0xB8,0xF6,0x3E,0x01,0x13,0xE5,0x3D,0x83,0x6B,0xDC,0x30,0xF0, + 0xB4,0x0C,0x0A,0x4D,0x4B,0xE0,0x1B,0x80,0x8A,0x81,0x5D,0xF7,0xD7,0xDF,0x36,0x1D,0x00,0x30,0x10,0x11, + 0x3A,0x17,0xB2,0x07,0x3F,0x1D,0xAC,0x78,0xB6,0x6B,0x6B,0x10,0x84,0xC0,0x25,0xB4,0xE4,0x95,0x7B,0xD4, + 0x07,0xB2,0x1D,0xE4,0x79,0xC1,0x0C,0x0E,0x81,0x69,0xC2,0x34,0x3B,0xC3,0x49,0x5E,0x1D,0xB3,0xC4,0x69, + 0xE4,0xD2,0x18,0x7C,0xEF,0x81,0x2A,0xC6,0xE4,0x29,0xAF,0xD6,0x25,0xD8,0x71,0xC6,0xA5,0xE8,0x73,0x46, + 0xC0,0xB3,0x06,0xD5,0x6E,0xC4,0x49,0xA6,0x3A,0x8C,0xC2,0x0B,0x38,0x5B,0xAA,0x18,0x1E,0xEB,0xC8,0xF7, + 0xD0,0x31,0xEF,0x7F,0x07,0x2F,0x06,0xD9,0xFC,0x10,0x2A,0xA0,0x49,0x38,0x03,0x66,0x78,0xCA,0x55,0xCE, + 0xEF,0x3B,0xBC,0x09,0xC9,0x63,0x8F,0x05,0x4F,0xF2,0x7E,0x00,0x1C,0x26,0xB3,0x46,0xC0,0xD0,0xE6,0xBE, + 0x30,0x7D,0x9F,0x7F,0x5F,0x54,0xB2,0x79,0x83,0x0C,0x6A,0x9B,0x85,0x8B,0x56,0x20,0x70,0xE3,0x04,0x20, + 0x5D,0xC2,0x73,0x38,0xF8,0x86,0xC0,0x05,0x2B,0x21,0x39,0xD9,0x00,0x3F,0xF5,0xF4,0x00,0x18,0xF4,0x58, + 0xF6,0x1D,0xD4,0x80,0x40,0xC5,0x41,0x1A,0xD2,0x20,0xA3,0x87,0xAD,0x48,0xE4,0xC6,0xB3,0x30,0xC0,0x08, + 0x0D,0x49,0x1D,0xC1,0x82,0xA5,0xA9,0x2B,0xC8,0x16,0xF5,0xFC,0x63,0xC9,0xEF,0xD8,0xFA,0x1F,0xD8,0xBF, + 0x6E,0x24,0x28,0xB7,0x61,0x81,0xDB,0x21,0x66,0xF3,0xA1,0xEF,0xC5,0x13,0x13,0x49,0xBF,0xEF,0xAB,0x28, + 0xA2,0xCC,0x38,0x38,0xA4,0x8E,0x3A,0x13,0xDD,0x02,0xC0,0xBF,0xFC,0xC9,0x08,0xEF,0xBA,0xA5,0xF4,0xE2, + 0x47,0x53,0x92,0x33,0x51,0x0D,0x55,0x95,0x23,0x9D,0xF5,0x6D,0xDF,0x1F,0xDA,0xD4,0x24,0xE7,0x4F,0x0F, + 0x37,0xE2,0x44,0xE3,0xC8,0xD9,0xA4,0x02,0x1E,0xA3,0x06,0xD4,0xC6,0xA4,0x1E,0x10,0xA7,0x2A,0x2B,0x2D, + 0x96,0xF7,0x2F,0x8E,0xF4,0xA3,0x6D,0x5D,0x70,0xB0,0x89,0xA3,0x55,0xB7,0x38,0xF8,0xAB,0x24,0x3C,0x7F, + 0xA9,0xCF,0x5F,0x21,0xC6,0x99,0x31,0x89,0x21,0x74,0x9E,0x49,0x75,0xA4,0x42,0x0C,0x45,0x1F,0xB3,0xA1, + 0x92,0x41,0xC5,0xA4,0xB7,0x93,0xB6,0x83,0x17,0x24,0xE9,0x30,0xF4,0x7C,0x34,0x6B,0x76,0xCF,0xC0,0x02, + 0xC1,0xE2,0x3C,0xF0,0xA5,0xB3,0xAA,0x5C,0xB3,0xE7,0xD2,0xC9,0xC4,0x8D,0xA6,0x21,0x60,0x36,0xA8,0xA9, + 0x70,0x55,0x56,0xB5,0x06,0x42,0x49,0x1D,0xC9,0xC4,0xA1,0x4F,0x23,0x53,0x93,0xE4,0x4F,0x0F,0xC4,0x95, + 0x5C,0xFD,0x22,0x6A,0x01,0x14,0xF0,0xEE,0xB1,0x30,0xD9,0x43,0x2F,0x3C,0xF5,0xDE,0x9B,0xD9,0x95,0x09, + 0xAF,0xE5,0xCB,0x62,0x57,0x34,0x01,0xB1,0x2B,0xA6,0xB9,0x42,0x2E,0xB9,0xE0,0x75,0xDB,0xFC,0xD3,0xDC, + 0x85,0x22,0x1D,0x5E,0x48,0x0C,0x51,0xAC,0x36,0xD5,0xC2,0x31,0x9D,0xFB,0x09,0x94,0x8D,0x55,0x0D,0x87, + 0x80,0xB0,0x10,0x3B,0xB4,0x55,0xE5,0xCE,0x04,0x2E,0x4D,0x02,0x4D,0xDA,0xC2,0xF5,0xE2,0xC4,0x0C,0x4E, + 0x64,0xD3,0xB7,0x68,0x0F,0xA2,0x20,0xBB,0xAF,0x4A,0xF2,0x7C,0x40,0x9A,0xFB,0x06,0x12,0x69,0x72,0x76, + 0xF7,0xC3,0xEB,0x1F,0x5F,0xBD,0xD8,0xE7,0xFB,0xE7,0x7D,0xF2,0xFD,0xB6,0x66,0x84,0x65,0x2F,0x4A,0xBF, + 0x83,0x5A,0x74,0x95,0x17,0x4D,0x2B,0x5E,0x70,0xF5,0x4D,0x8F,0x11,0xF2,0x6D,0xB1,0x1B,0x1B,0xD0,0x97, + 0xF0,0x52,0xDC,0x93,0x10,0xFC,0x74,0xD9,0xA7,0xA2,0xAD,0xD1,0x25,0xD4,0x0B,0xD2,0xB1,0x4F,0xCF,0x6D, + 0x6B,0xC2,0xD5,0x3D,0xC6,0x66,0x84,0x9E,0x8A,0x2C,0xD8,0x46,0x99,0xA4,0xAC,0xEB,0xE3,0x05,0x74,0x94, + 0x78,0x50,0x69,0x1E,0x33,0x56,0xA0,0x3D,0xC1,0x6B,0x94,0xE3,0x8F,0xC0,0xED,0x5E,0x04,0xE1,0x15,0xF8, + 0x3B,0xA8,0xBE,0x96,0x7C,0x03,0x35,0x56,0xC8,0x88,0x0D,0x68,0x6C,0x89,0xCA,0x7E,0xCC,0xAE,0xA5,0x8D, + 0x09,0xA7,0xCD,0x07,0xE2,0x61,0xC3,0x15,0x2F,0xA0,0x66,0x26,0x56,0xA0,0x7F,0xC0,0x63,0x09,0xE0,0x59, + 0x70,0x81,0x1B,0x86,0x0F,0x3B,0xA4,0xB8,0x87,0x0C,0x62,0x44,0xFD,0x76,0xAE,0x6B,0xEC,0x14,0x33,0x04, + 0xFF,0xC9,0xA8,0xFD,0x3A,0x4F,0x46,0xF8,0xED,0xE0,0x75,0x83,0x64,0x66,0x5B,0x41,0x32,0x23,0x1B,0x01, + 0xD1,0xB8,0x2F,0xF4,0x5B,0x83,0x20,0x81,0x3A,0x6A,0x74,0x09,0xAA,0x05,0x02,0x31,0xA6,0x85,0x75,0xD3, + 0x02,0x9A,0x9F,0xC3,0x00,0x70,0x30,0x63,0x9A,0x00,0x73,0x58,0x1E,0xD0,0xC0,0x2C,0xF4,0xC0,0x3D,0x77, + 0xA8,0x21,0xA8,0x72,0x6D,0xD4,0x8E,0xCE,0xA0,0x1A,0x73,0xE9,0x61,0xE5,0xA3,0x6D,0x95,0x6D,0x2B,0x6C, + 0xFC,0x74,0xFE,0x83,0x74,0xEF,0xD5,0x56,0x5C,0x11,0xBC,0xA7,0x6F,0x5B,0xC1,0x63,0xB1,0x45,0x51,0xD5, + 0xCD,0xFD,0x11,0xE7,0xDF,0x15,0x26,0x21,0x4B,0xC8,0xF8,0xB7,0xBD,0x7E,0xB0,0x2D,0x56,0xC3,0x55,0x60, + 0x83,0x3B,0x76,0xA3,0xC8,0x75,0xF0,0x4D,0x42,0x00,0xB4,0x64,0xC2,0xD5,0x52,0xAC,0x30,0xC1,0xE3,0x92, + 0xE4,0x4C,0xC2,0x25,0xD3,0x59,0x8A,0x25,0x92,0x38,0xF6,0xE0,0x7D,0x4F,0xEC,0x39,0x70,0x76,0x2D,0x91, + 0x42,0x67,0xA9,0x09,0x4F,0x50,0xF5,0x9F,0x91,0xE7,0xA0,0x0E,0x05,0xA6,0xF4,0xFD,0x41,0x68,0xCA,0xF2, + 0xFA,0x99,0x18,0x0A,0x99,0xBB,0xF4,0x66,0xDD,0x4D,0x7A,0xB3,0xFE,0xD5,0x4C,0x5B,0x60,0xED,0xB7,0x4B, + 0x61,0xB7,0xE0,0x1B,0x4D,0xD5,0xD2,0x73,0x30,0x95,0xE1,0x6A,0xC1,0x6B,0x0D,0x4A,0x11,0x27,0x2D,0xC1, + 0xBA,0x36,0xE5,0x4D,0x03,0x18,0x13,0xE8,0x62,0xDE,0x42,0x8D,0x68,0x90,0xD2,0x73,0xEA,0x05,0xFD,0xB3, + 0x2A,0x8D,0x23,0x1D,0xCF,0x17,0x60,0x04,0xDE,0x3F,0xE0,0x24,0x9B,0x0E,0x53,0x1E,0x64,0x82,0x30,0xBD, + 0xF2,0xC6,0x9E,0x6D,0x4D,0xC4,0xEE,0x0B,0x44,0xAC,0xE3,0xE5,0x91,0x45,0x53,0x34,0x92,0x95,0x2C,0x3B, + 0xEE,0x32,0xF4,0x69,0x70,0xD1,0x1E,0x63,0x2F,0x6D,0xAC,0xEE,0x25,0x22,0xEC,0x60,0x10,0x8B,0x0A,0x5E, + 0x15,0x1D,0x30,0xF9,0xE9,0x80,0x43,0x33,0x62,0xC1,0xD9,0x1D,0x27,0x8B,0x82,0xC9,0x9C,0xE8,0x8A,0x34, + 0x35,0x94,0x42,0x8A,0x0D,0x81,0x56,0xAC,0xC0,0xCD,0xA0,0xEE,0x60,0x5B,0x34,0xD7,0x70,0x12,0x65,0xCB, + 0x91,0x03,0x5D,0x1C,0x27,0x86,0x96,0xA2,0x92,0x91,0x29,0xCB,0x21,0xAE,0xD3,0x93,0x95,0xB7,0x85,0xBD, + 0x34,0xF6,0x5D,0x77,0x76,0xB4,0xF8,0x66,0x93,0x37,0x58,0x25,0x92,0xCD,0xE9,0x16,0x24,0x43,0x24,0xD3, + 0xF5,0xF7,0xC3,0xAB,0x74,0x88,0x2C,0xAE,0x63,0x2A,0x3D,0xC0,0xA1,0xF7,0xCA,0x2B,0x35,0xB9,0xE5,0x12, + 0x58,0x41,0xD0,0xDB,0x16,0x9C,0x1D,0x3A,0xCF,0x63,0x37,0x75,0x80,0x48,0x2B,0x9D,0x20,0x26,0x31,0x57, + 0x77,0x98,0xF5,0xC2,0x84,0x1D,0x62,0xEA,0x44,0x5B,0x1B,0x1F,0xE1,0x53,0x08,0xF8,0x49,0x9A,0x13,0x64, + 0xD5,0xC9,0x8D,0x10,0xCB,0x45,0x1E,0xBE,0xDA,0x42,0xB9,0x9C,0x6D,0x24,0x33,0x34,0x7B,0x27,0x34,0xF6, + 0xDE,0xC3,0x93,0xB4,0x19,0x18,0xFD,0x42,0x68,0xE2,0xCD,0x08,0xCB,0x10,0xAD,0x3E,0x5F,0xE1,0x39,0x4D, + 0xDC,0x2B,0x7A,0x0D,0x4F,0xAF,0x1E,0xB1,0xA0,0x26,0x00,0x32,0xF6,0xDA,0x34,0x1F,0x62,0x0D,0x11,0xF4, + 0x82,0x16,0x9A,0x4C,0x59,0x9D,0x63,0xE2,0xDC,0x9F,0x2E,0x6C,0x0E,0xF7,0x86,0x1E,0xA7,0x33,0x1C,0xC7, + 0x89,0xC0,0xBB,0xF4,0x4F,0xE7,0x32,0x93,0x6E,0x63,0x6E,0xE4,0xC5,0x49,0x44,0xF1,0x61,0x4B,0x9F,0x23, + 0x59,0x83,0xF3,0xB9,0x0B,0xAA,0x3F,0x15,0x35,0xBB,0x41,0x50,0xEB,0x5E,0x19,0xCA,0x0A,0xFF,0xC4,0xB2, + 0x3E,0x8E,0x86,0x2C,0x16,0x0C,0x69,0xD4,0xD3,0xC4,0x9C,0xFE,0x85,0x18,0xD6,0x14,0x6C,0xAB,0x04,0xDA, + 0x6A,0x4A,0xDF,0xDB,0x56,0xC9,0xA0,0xE2,0x32,0xC4,0x0A,0x5E,0x40,0x2F,0x3D,0xD8,0x2D,0x38,0xA7,0xEB, + 0xAA,0x21,0x2B,0xD0,0xB9,0x46,0xD6,0xEC,0x8E,0x67,0x64,0x69,0xDE,0x32,0x7D,0x23,0xFB,0xCE,0xB6,0x3C, + 0x4C,0x7E,0x89,0x64,0x77,0xE2,0x16,0xB2,0x62,0x5D,0x11,0x46,0x32,0x71,0x73,0xC3,0x15,0x97,0x9A,0xAC, + 0xD9,0x2D,0x1F,0x98,0xF4,0xF8,0xD9,0x60,0xE4,0x83,0x28,0x0A,0xB2,0xE0,0xA4,0xA8,0x6A,0xFD,0x9A,0x50, + 0xC5,0x71,0xA0,0xBA,0x69,0xFF,0xF8,0x00,0xDA,0xA3,0x2B,0x62,0xB4,0x5F,0xAF,0x44,0x8D,0x83,0xFD,0x1D, + 0x39,0x8E,0x6B,0x64,0x38,0x36,0xD6,0xC0,0x77,0x29,0x04,0x2D,0x1F,0x84,0xC0,0xFE,0x27,0xAE,0x33,0x47, + 0x9C,0x13,0x2F,0x57,0x1C,0xE0,0x83,0x3A,0xFA,0xDA,0xB3,0xEB,0xB4,0xD1,0x55,0x09,0xAB,0x5D,0x56,0x65, + 0xC9,0x64,0x56,0x93,0xC5,0x86,0xB0,0x2C,0x83,0xDA,0x60,0xDD,0x76,0xCC,0x08,0xBF,0xE3,0x52,0xD7,0xC0, + 0x15,0x54,0x1F,0x5E,0x93,0x98,0x43,0x79,0xB6,0x91,0xE2,0x9F,0x0D,0x27,0x01,0x2B,0x71,0xAB,0x5C,0x02, + 0xCD,0xF2,0x26,0x6B,0x0B,0x95,0x6C,0xA9,0xC5,0x9D,0x49,0xFF,0xEF,0x04,0x3B,0xAA,0x72,0x3D,0x5B,0xC2, + 0x3B,0xDB,0x9A,0xD7,0x9C,0xBC,0x7D,0x6B,0xBF,0x7D,0x0B,0xC3,0x68,0x25,0x6E,0x6F,0xB9,0x22,0x95,0x5C, + 0x62,0x99,0xB3,0x86,0x02,0xE6,0x77,0xCD,0xFA,0xD0,0xF1,0xB0,0x21,0x13,0xB4,0x6C,0x2B,0xC1,0x5A,0x65, + 0x5B,0x9D,0x84,0x7F,0x14,0x3C,0x28,0x34,0x8F,0xD0,0x4E,0x50,0x33,0x16,0xA3,0x1D,0xAF,0x25,0x78,0x01, + 0x3E,0x58,0x03,0x6F,0x3A,0x75,0x1D,0x0F,0x1F,0xA4,0xAD,0x38,0xBE,0x9F,0xEA,0x26,0x4A,0xDB,0x87,0x5D, + 0x87,0x09,0x49,0x83,0x4F,0xD6,0xB2,0x23,0x19,0x9C,0x15,0x0E,0xB2,0x5B,0xEB,0xF1,0x52,0xDB,0xD6,0x77, + 0xB6,0xC5,0xEF,0xB8,0xDA,0x90,0x52,0x48,0x7C,0xDF,0xF6,0xAC,0xFD,0x87,0xAE,0x7D,0x55,0x35,0xAA,0x63, + 0xCC,0x8F,0x8A,0xFB,0xA3,0xA6,0xD6,0x55,0x49,0x5C,0xA9,0x85,0x16,0xBC,0x3E,0xBC,0x78,0xEC,0x6F,0x71, + 0xCC,0xF5,0x72,0x45,0x96,0x46,0x8E,0xB7,0x72,0x86,0xE2,0xD7,0x2B,0x8E,0x45,0xEC,0x45,0x73,0xDC,0xB1, + 0xDF,0x5A,0x37,0x28,0x99,0x77,0x5B,0xC3,0x57,0x54,0x86,0x3A,0xBB,0x52,0x42,0x73,0xC3,0x9E,0x41,0x45, + 0x17,0x43,0x4C,0xBC,0xAA,0x3E,0x08,0x79,0x0B,0x40,0x87,0x46,0xA3,0x09,0x04,0x25,0xA6,0x96,0x2B,0x6B, + 0x30,0xC2,0x5A,0x6F,0xE2,0xC7,0x50,0x92,0xD6,0x64,0xC9,0x95,0x16,0x37,0x62,0x09,0xBA,0x75,0x76,0xEC, + 0xB7,0x6F,0x2A,0x45,0x84,0xAC,0xF9,0xB2,0x51,0xFC,0xD5,0xE1,0x11,0x02,0x60,0x77,0xE8,0x7C,0xE4,0xF1, + 0xE0,0x96,0x42,0x89,0xAF,0xDD,0x6C,0x2B,0x84,0x42,0xF5,0x0C,0x80,0x36,0x1A,0xF2,0x0C,0x92,0x2D,0xA1, + 0x37,0x1D,0x5A,0x9B,0x78,0xE7,0x13,0xDB,0xA2,0xA0,0x75,0x9C,0x4C,0xC4,0xED,0xAA,0x6B,0xF0,0xC3,0xAB, + 0xFE,0xBB,0x5F,0x7D,0x00,0x3C,0x67,0x34,0xC3,0xB1,0xAD,0xB9,0x34,0x16,0x98,0x59,0x03,0xEA,0x5F,0xE1, + 0x23,0x1A,0x5A,0x7C,0x60,0x9B,0xBA,0xED,0x8C,0x33,0x61,0x5F,0x9C,0x09,0xEB,0x7C,0xE7,0xF8,0x52,0x64, + 0xD4,0x12,0x5C,0xDC,0x3C,0xFB,0x6C,0xA9,0xCF,0x8E,0x20,0x8C,0x37,0x48,0x24,0x76,0xF4,0xE0,0xF1,0x63, + 0x97,0x9E,0x40,0xFB,0xDE,0xB6,0xA6,0x55,0x26,0x6E,0x36,0xA4,0xAB,0x1A,0xC2,0x63,0x49,0x38,0x2F,0xB0, + 0x99,0xB8,0xA7,0xCB,0xBA,0x77,0xB4,0x68,0xAC,0x59,0x06,0x7C,0x58,0x5B,0xC1,0x69,0x6A,0xAE,0xEA,0x6F, + 0x78,0x63,0x4C,0x14,0xAB,0x0F,0xD2,0xF0,0x6A,0x32,0x23,0x2D,0xC5,0xD6,0x8D,0x88,0xDF,0xC6,0x2D,0xD3, + 0x86,0x74,0xC6,0xDC,0x07,0x25,0x33,0x29,0x46,0xFF,0x01,0x86,0x99,0x30,0x05,0x94,0x43,0xD9,0xA7,0x27, + 0x27,0x79,0x5F,0x57,0x5D,0x7B,0x29,0xAC,0x63,0x04,0xEF,0x46,0xEA,0x75,0xAD,0xCD,0x62,0x0E,0x56,0xD4, + 0x49,0x9C,0x3C,0xED,0x1D,0x15,0x62,0x99,0x83,0xE9,0x83,0xE6,0x9A,0x2E,0xE8,0x4A,0x8D,0x43,0xE1,0x70, + 0x00,0x19,0xFF,0xAE,0xFF,0xB7,0x3B,0xBD,0x42,0x2C,0x14,0x03,0x1B,0xEB,0x53,0xA5,0x76,0xF0,0x00,0x31, + 0x6D,0x50,0x11,0xFE,0x51,0x73,0x25,0x59,0xD1,0x89,0x90,0x8C,0x6B,0xBE,0xC4,0x85,0x44,0xAE,0x01,0x07, + 0x11,0x87,0x87,0xD9,0x07,0xF6,0x22,0x74,0xF0,0x9D,0x8E,0x8B,0xBE,0x0D,0x16,0x83,0x56,0x74,0xE9,0xB9, + 0x57,0x29,0xD2,0xDA,0x97,0x82,0x7F,0x20,0x50,0xBA,0xD2,0x15,0xC9,0x04,0xBB,0x95,0x55,0xCD,0x89,0xA8, + 0xEB,0x86,0xD7,0x47,0xFC,0x24,0x24,0x23,0x99,0x62,0xB7,0x78,0xF4,0x99,0xAA,0xD6,0x84,0x19,0x2A,0x73, + 0xC5,0x15,0xEE,0x67,0x89,0x5B,0xD6,0x15,0xA9,0x79,0xC1,0x97,0x9A,0x54,0xF0,0xFE,0x1D,0x60,0xBA,0x79, + 0xD7,0x8B,0x70,0x60,0x09,0x43,0x52,0xDF,0xC7,0x17,0x9A,0xA8,0xA8,0x05,0xB9,0x64,0x05,0xCE,0x14,0xCF, + 0xDC,0x91,0x47,0xFD,0x74,0x3C,0x0F,0x46,0x5D,0x41,0x6E,0xCD,0x97,0x82,0x15,0x64,0xDC,0xC8,0xA5,0x36, + 0x84,0xF8,0x15,0xF5,0x92,0x14,0x0A,0xD5,0xE6,0x3D,0x52,0xA7,0x03,0x44,0xC0,0x8D,0x80,0x8E,0x80,0xCF, + 0x87,0x25,0x0A,0x59,0x6B,0x56,0x14,0x68,0xE5,0x6D,0xB1,0xE4,0xC0,0xB8,0x27,0x10,0x7E,0x30,0x60,0xB5, + 0x62,0xE4,0xCE,0x50,0xEE,0x60,0x09,0xA7,0xC1,0x0B,0x02,0xD4,0x95,0x97,0x8C,0x26,0x50,0x58,0xB4,0xAD, + 0xFA,0x83,0x00,0x2F,0x05,0x4E,0x7E,0xC5,0xD1,0xCE,0x8B,0x6A,0x5D,0x42,0x68,0x6C,0x47,0x80,0x23,0x3B, + 0x8F,0xA8,0xE3,0xA6,0x3D,0xD3,0x0F,0xF3,0x71,0xB3,0x46,0x76,0xE0,0x87,0x9B,0xF5,0xAD,0x62,0x19,0x27, + 0xAC,0xA3,0xFD,0xFF,0x02,0x8F,0xA2,0x12,0x20,0x65,0xFA,0x75,0x42,0xE4,0x46,0x59,0x7C,0x25,0x03,0x33, + 0x16,0xA6,0x56,0xD0,0x8F,0xD2,0xCE,0xFA,0xBA,0x7F,0x6E,0x0F,0x07,0x64,0x5B,0xB3,0x82,0xB3,0x9A,0x93, + 0x0F,0x4C,0x1C,0x1E,0x0F,0x00,0x51,0x38,0x83,0x43,0xF3,0xA4,0xD0,0x82,0x15,0xE2,0x1E,0x0F,0xE7,0xB8, + 0x15,0x11,0xF9,0x4C,0xF1,0x35,0x53,0xD8,0x46,0xE7,0x49,0x98,0xC6,0xA3,0x28,0x84,0x4A,0x13,0x44,0x59, + 0x12,0x2F,0x55,0x55,0x14,0xF0,0xE8,0xB1,0x7F,0x6A,0xE2,0xB0,0x7A,0xB5,0xA8,0x98,0xCA,0x80,0x9D,0x4B, + 0xE1,0x35,0x24,0x6A,0x6A,0x06,0xF5,0xB5,0x7E,0x73,0x47,0x3D,0xC0,0x2A,0x4D,0x34,0x80,0xF2,0x08,0x62, + 0x89,0xAC,0x1B,0x02,0x02,0x77,0xC9,0x54,0x0E,0xDB,0x05,0x87,0xDF,0x87,0x01,0x56,0x13,0xF3,0xB4,0x5D, + 0x1F,0x9F,0x46,0x37,0x0C,0xFA,0x9B,0xBA,0xB5,0x89,0xBE,0x4A,0xE2,0x46,0xED,0x63,0x36,0xC7,0x5C,0x93, + 0xE1,0x20,0xA0,0x7D,0x6E,0x7C,0x19,0x34,0x35,0xC6,0x5F,0xF1,0xFE,0xDE,0x80,0xCF,0xC7,0x9B,0xB1,0x3E, + 0xFF,0x8D,0x7F,0x5C,0x57,0x4A,0x7F,0x62,0x30,0x7D,0xC6,0x6F,0x58,0x53,0xE8,0xCF,0x7F,0xFB,0xB7,0xFF, + 0x03,0x56,0x45,0x55,0x13,0x01,0x32,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_11[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x85,0x5A,0xCD,0x92,0xDB,0x38,0x92,0xBE,0xEF,0x53, + 0x60,0x70,0xB2,0x23,0xE8,0x9F,0x76,0xF7,0xEC,0x81,0x13,0x1B,0x1D,0x94,0x48,0x95,0x18,0x45,0x91,0x6C, + 0xFE,0x54,0xB9,0x66,0x63,0x83,0x03,0x89,0x90,0x04,0x93,0x02,0x35,0x00,0xA8,0x72,0xB5,0xDB,0xC7,0x79, + 0x14,0x6F,0xEC,0x23,0xF8,0xBC,0xF5,0x62,0x1B,0x99,0x20,0x29,0x55,0xB9,0x66,0xF6,0xE2,0xB2,0x88,0x44, + 0xE2,0x2F,0x91,0xF9,0xE5,0x97,0xD8,0x74,0x52,0x1B,0xC2,0xFF,0xE3,0x4B,0xE4,0xC5,0x57,0xA5,0x77,0x15, + 0xB8,0x34,0x3F,0xAA,0xC7,0x6F,0x0D,0x75,0xB2,0xA0,0xC8,0xEE,0x5C,0xBA,0xE8,0x94,0x7E,0xFC,0xDE,0x10, + 0xB1,0xFB,0xC4,0x25,0x75,0xA2,0xC4,0xF3,0xC3,0xF8,0xCA,0xA5,0x11,0xD3,0x86,0x2B,0xEA,0x84,0x79,0x95, + 0x05,0xBF,0x95,0x61,0x16,0xF8,0x2E,0xFD,0xF2,0xFE,0x2B,0xE1,0x8A,0xC8,0xC7,0xEF,0xF5,0x89,0xCB,0x5A, + 0xEC,0xA8,0x93,0x87,0x57,0x71,0x15,0xC6,0x2E,0x8D,0xBA,0xDD,0x8E,0x08,0x29,0x87,0x4F,0x49,0x59,0x0C, + 0xDF,0x7A,0x43,0x9D,0x32,0x0F,0xB2,0xD8,0x5B,0x05,0x2E,0x9D,0xA9,0xBE,0xE1,0x4A,0xB2,0x93,0xA4,0x4E, + 0xEA,0xE5,0xF9,0x6D,0x92,0xF9,0x2E,0x4D,0x99,0xD6,0x9D,0xAA,0xA9,0x93,0x97,0xD5,0xF9,0xAB,0xEE,0xC9, + 0xB9,0x21,0x28,0x8A,0x30,0xBE,0xCA,0xAB,0x64,0x61,0xE7,0x11,0x4A,0xA9,0x8D,0x68,0x5B,0x21,0x77,0x30, + 0xCF,0x65,0x10,0xA5,0x2E,0x5D,0x7E,0xE2,0xED,0x11,0x56,0x71,0x75,0x15,0xF8,0xD3,0xB4,0xB8,0x21,0x42, + 0x12,0xDD,0x1D,0xC8,0x17,0xC9,0x0E,0xFC,0x2B,0x75,0xD2,0x28,0xF0,0xF2,0xA0,0x82,0x99,0x82,0xD0,0x0D, + 0x97,0xAD,0xD8,0x69,0x43,0x5A,0x90,0x86,0x55,0x90,0x6D,0xA7,0xC8,0xE3,0x37,0xF8,0x63,0x34,0x37,0x86, + 0x51,0xA7,0x4C,0x61,0x73,0xAA,0xBC,0x9C,0xCF,0x83,0x3C,0x5F,0x94,0x91,0x4B,0x93,0xE3,0xB1,0x65,0xDA, + 0x08,0xB9,0x23,0xED,0x43,0xD3,0x70,0x4D,0x1D,0x3F,0xB9,0x8D,0x7F,0x90,0x8B,0x79,0xFD,0x5C,0x2E,0x8C, + 0x6F,0xBC,0x28,0xF4,0xAB,0x28,0xB9,0x82,0x19,0x94,0xBB,0x87,0xB6,0x16,0xB8,0x81,0x30,0x07,0x21,0x77, + 0xD4,0x89,0x83,0xE2,0x36,0xC9,0xAE,0xA1,0xBB,0x31,0x27,0xAE,0x1A,0xD8,0x85,0x79,0x99,0x85,0xC5,0x9D, + 0x4B,0x73,0xD1,0x34,0x5C,0xED,0xB9,0xA1,0x4E,0x12,0x27,0x8B,0x45,0x35,0xF7,0x52,0x97,0xA6,0x8F,0xFF, + 0x78,0xE7,0xDD,0x0C,0x9F,0x5C,0x7A,0x7C,0xFC,0xF6,0x8E,0x9D,0xA8,0x53,0xDC,0xA5,0x81,0x4B,0x8B,0x87, + 0x23,0xA7,0x8E,0x1F,0xE4,0xF3,0x2C,0x4C,0x8B,0x30,0x89,0x5D,0x3A,0xE3,0xBA,0x51,0xE2,0xC4,0x5B,0xCD, + 0xA9,0x13,0xC4,0x45,0x58,0x84,0x41,0xEE,0xD2,0xE4,0x13,0x6F,0xF0,0xF4,0xB3,0x60,0x91,0x05,0xF9,0x12, + 0x57,0x5A,0x33,0xFC,0x14,0x7C,0x4C,0x93,0xAC,0x70,0x69,0xD0,0xE8,0x63,0xA7,0x0C,0x75,0x16,0xDE,0x4D, + 0x92,0x85,0x05,0xF4,0x5B,0xB0,0x53,0xA7,0x84,0x41,0x39,0x3F,0xB8,0x09,0xE7,0x41,0xE5,0x07,0x85,0x17, + 0x46,0xB9,0x4B,0x03,0xB9,0xE7,0x46,0xD7,0xDC,0xB0,0xF6,0x13,0x1A,0x96,0x3F,0x1E,0xE5,0x9B,0xD0,0x1F, + 0xC5,0x47,0x31,0xEA,0xA4,0x59,0xE2,0x97,0xF3,0xC2,0xA5,0xA9,0xEA,0xEA,0xBE,0x31,0xD4,0xB9,0x09,0xB2, + 0x1C,0x27,0x7D,0xC3,0x95,0xFE,0xD4,0x49,0xEA,0xCC,0x32,0x2F,0xF6,0x61,0xD4,0xB5,0x12,0x0D,0x33,0xC3, + 0x0A,0xEE,0x2A,0x6B,0x69,0xC9,0x1A,0x56,0xA1,0xAD,0xA9,0xDD,0x78,0x51,0x19,0xB8,0xF4,0xCB,0x97,0x13, + 0x57,0xB5,0xF8,0xE3,0x06,0xFE,0xFD,0xFA,0x75,0x1C,0x76,0x9C,0x1E,0xCC,0x2B,0x0F,0xE2,0x3C,0xC9,0x72, + 0x97,0xE6,0x5C,0xEA,0x4E,0xE1,0x2E,0x94,0x71,0x35,0x4F,0x56,0x2B,0x1C,0xED,0xFA,0xD3,0xE3,0x77,0x45, + 0x9A,0xEE,0x70,0x60,0xB2,0xEE,0xA8,0x33,0x5F,0x7A,0xF1,0x55,0x50,0x0D,0x03,0x04,0xB2,0x56,0x9C,0xA0, + 0x7A,0xEA,0xCC,0xBD,0x78,0x1E,0x44,0x2E,0xF5,0x4E,0x6B,0xF5,0x60,0x60,0x37,0xF3,0xA0,0x70,0x69,0xDC, + 0xB7,0x2D,0x9A,0x2E,0x75,0xBC,0x34,0x8D,0xEE,0x2A,0xAB,0x22,0x77,0x69,0x69,0xB6,0xA0,0x9C,0xCB,0x5A, + 0xA1,0x59,0xBF,0xFA,0xF2,0xFE,0xEB,0x6B,0xB0,0x3C,0xDF,0x2B,0x82,0xA7,0x87,0x10,0xCC,0x4B,0xF8,0x14, + 0x7C,0xE6,0x9B,0xDE,0x70,0xD0,0xBD,0x4A,0x6E,0x02,0x97,0x2E,0x3E,0x71,0x25,0x71,0xFB,0x66,0x51,0xB0, + 0xAA,0xB0,0x2B,0x5E,0xE8,0x54,0x75,0xEB,0x96,0x1F,0xC8,0x81,0xD7,0xA4,0x1B,0x14,0xA1,0x99,0x8D,0xA2, + 0xD3,0xD5,0x7F,0x26,0x39,0x58,0x2E,0x75,0xBC,0xD8,0x8B,0x92,0xAB,0xCA,0x6E,0x90,0x4B,0x3D,0xC9,0xDA, + 0x6E,0x47,0xEC,0x36,0x3D,0x6B,0xCD,0xC7,0x66,0x4E,0xCE,0xDB,0x38,0x5E,0x61,0x97,0x3E,0xBB,0xBB,0x76, + 0x7D,0x93,0x3D,0x90,0x71,0x9D,0x66,0x6C,0xFA,0xA1,0x65,0x5C,0xEF,0xB9,0x4F,0xDE,0x72,0x63,0xE0,0x36, + 0xF8,0x41,0x14,0x80,0x71,0x3F,0x6D,0xC1,0x05,0x24,0x8B,0x05,0x1E,0xC0,0x75,0x77,0x38,0x72,0xA9,0x87, + 0xF5,0x2F,0xBC,0x79,0x01,0xEB,0x59,0xB0,0xC6,0xC0,0x42,0x16,0x59,0xF0,0x9B,0x4B,0x17,0x8A,0x37,0x27, + 0x2E,0xE1,0x46,0x97,0xC5,0x5D,0x35,0xBF,0x9B,0x47,0x81,0x4B,0xFD,0xDE,0x3C,0x90,0xF9,0xC3,0xA6,0xE5, + 0xD4,0x29,0xE3,0xB0,0x70,0x69,0xD9,0xAD,0xA8,0x93,0x17,0x5E,0x56,0x0C,0x16,0x90,0x1B,0xA6,0xCC,0xC9, + 0x1A,0xC0,0xAD,0x97,0xC5,0xD5,0x55,0x1A,0x26,0x2E,0xF5,0xEA,0x13,0x53,0x9A,0xB7,0x2E,0x39,0x3D,0xFE, + 0xB7,0x02,0xBF,0xA2,0x45,0x63,0xC4,0x8E,0x9C,0x78,0x4D,0x58,0x63,0xC4,0x09,0xA7,0x43,0xD8,0x89,0x40, + 0x87,0x3F,0x51,0x27,0xF0,0x41,0x3F,0x1A,0xD4,0x68,0x95,0xA3,0x51,0x52,0xA7,0x08,0x56,0xE9,0x74,0x12, + 0x05,0x3F,0x1C,0xB9,0x62,0xA6,0x57,0xFA,0xC7,0xE6,0xFC,0xB2,0x9D,0xEB,0xE9,0x34,0x6E,0xE1,0xCE,0x56, + 0xF3,0x95,0x0F,0x72,0x85,0x4B,0x73,0x70,0x04,0x93,0x5D,0x13,0xCD,0x25,0x5C,0xA8,0x55,0x5E,0xCD,0xCA, + 0xBC,0x82,0x85,0xA0,0x6D,0x04,0xAB,0x9C,0xAC,0x7B,0xAD,0xB9,0x24,0x0D,0x58,0x89,0x21,0x92,0xD7,0x6F, + 0xC9,0xF2,0x24,0x34,0xA9,0xB9,0x94,0x9C,0xB0,0x61,0xA1,0x5C,0x4E,0xCE,0x93,0x2B,0x62,0xFF,0x95,0x1D, + 0x7C,0xFD,0xDF,0xFF,0xD1,0xBC,0xE9,0x65,0xCD,0x15,0xD1,0x9F,0x78,0xD3,0x10,0x71,0x61,0x0D,0xA4,0xDB, + 0x11,0x72,0x54,0x9D,0xE6,0xE0,0xF8,0x1B,0xF4,0x30,0xE3,0x2C,0xF2,0xB9,0x17,0xDB,0x69,0xE4,0x8F,0xDF, + 0x9B,0x49,0x2B,0xCC,0x89,0xDB,0xEB,0xFB,0xF6,0xED,0x5B,0xEA,0xCC,0x93,0x38,0x0E,0xE6,0x05,0x04,0xAC, + 0x42,0xB4,0x76,0x9A,0xD4,0x29,0x3E,0x56,0x61,0x9E,0x97,0x70,0xCD,0x8A,0xCF,0x30,0x02,0xD8,0x38,0x57, + 0xE4,0x0D,0x39,0xAA,0xC7,0xEF,0x27,0xC2,0x25,0x61,0x52,0x72,0x49,0x8A,0xCF,0x64,0xD5,0xD5,0x3D,0x9C, + 0x7C,0x98,0x5F,0xE8,0x5A,0x28,0x36,0xEA,0x82,0x09,0xC1,0x64,0x5C,0x1A,0x28,0x52,0xF7,0x44,0xA3,0x33, + 0x26,0xC7,0xC7,0x6F,0xF0,0xEB,0x24,0x5A,0xA2,0xC1,0x0A,0x38,0xD9,0xF6,0x6D,0x4B,0x20,0xBE,0x0E,0x47, + 0x7B,0xDE,0xBE,0x5F,0xA9,0xE3,0x7B,0x85,0x57,0x15,0x99,0xB7,0x58,0x84,0x73,0x97,0xFA,0xCC,0x30,0x52, + 0x28,0xB6,0xDD,0x8A,0x8D,0x1D,0x61,0x72,0x89,0xAB,0x9C,0xA0,0x7B,0x82,0xF0,0x88,0x41,0xC5,0xA5,0x37, + 0x41,0x14,0xDD,0x5D,0x5F,0x07,0x05,0xD8,0x6F,0x18,0xB9,0x74,0x15,0xE6,0xE3,0x87,0xDF,0x4A,0x2F,0xC2, + 0x18,0x71,0x0D,0x21,0xA6,0x80,0x4F,0x76,0xB2,0xB0,0x6B,0x68,0xAC,0x45,0x99,0xA3,0x93,0xCC,0xDD,0xFF, + 0x44,0xED,0x05,0x6F,0xF9,0x4E,0xB1,0x03,0xEC,0xC7,0xAA,0x33,0x86,0x19,0x43,0x5E,0x65,0x9F,0x5F,0x53, + 0x07,0x9B,0x23,0xAE,0x0D,0x79,0x55,0x4C,0xBF,0xF3,0x46,0xF1,0x13,0x9F,0x3E,0x9D,0xCD,0x6B,0xB8,0xEC, + 0xD8,0x81,0x3A,0x4F,0x3D,0xC4,0xF8,0x71,0xF5,0x5B,0x51,0x90,0xB4,0x5F,0xB7,0xC2,0x5E,0x40,0xB0,0x45, + 0xEA,0xA5,0x21,0xF1,0xA4,0xEA,0x8E,0xD4,0xA1,0xF9,0x83,0x86,0x5E,0x2B,0xDE,0xD6,0xB6,0xF9,0xBF,0x9C, + 0xB8,0x5C,0x55,0xBE,0x77,0x97,0xBB,0xF4,0x8B,0xEC,0x0F,0x5F,0x89,0xCF,0x76,0x5F,0xBE,0x70,0x05,0x0E, + 0x1C,0x9A,0xF2,0x60,0x9E,0xC4,0xFE,0xD4,0x9A,0xA3,0x75,0x5D,0x0A,0x2C,0x93,0x32,0x9B,0x9A,0x0B,0x71, + 0xE0,0x5F,0xBE,0x4C,0x6D,0xAB,0x30,0x2E,0x31,0x78,0xD9,0xD6,0x95,0x90,0xBD,0x31,0x63,0x67,0xF0,0xCF, + 0xE1,0xDC,0xB3,0xC1,0x12,0xB6,0x4F,0xB2,0x9A,0x3A,0xF3,0x32,0x2F,0x92,0x55,0xF8,0x57,0xFC,0x9E,0xA3, + 0x95,0x1D,0x99,0x96,0xC3,0x62,0x2E,0xFA,0x54,0x59,0x80,0xAE,0x61,0xBC,0x3A,0x6F,0x82,0x3C,0x25,0x8A, + 0x5B,0xE3,0x50,0xD4,0x99,0x25,0x5E,0xE6,0x57,0x69,0x96,0x2C,0x42,0xF0,0x2E,0xE9,0x68,0xF6,0x24,0x55, + 0xDD,0x56,0xB4,0xE3,0x48,0x2E,0x9D,0xF7,0xDA,0x74,0x07,0xEA,0x80,0x6B,0x98,0x1C,0x1B,0xFC,0xA0,0xCE, + 0xAC,0x2C,0x0A,0x98,0xDD,0xB5,0x64,0xC7,0xA3,0xBD,0xF9,0x41,0xE6,0x15,0x65,0x16,0x5C,0x5E,0x7C,0xEA, + 0xA4,0xCB,0xBB,0xCA,0xE2,0x80,0xC0,0xEC,0x49,0xBA,0xBC,0x23,0x03,0x1E,0x08,0x73,0x6F,0x16,0x81,0x81, + 0xB3,0x93,0x6E,0x1F,0xBF,0x19,0x7B,0x57,0x56,0x89,0x3F,0x98,0x9E,0xBD,0x0F,0x9C,0x3A,0x4B,0x2F,0xF3, + 0x6F,0x3D,0xD0,0xBB,0x64,0xAA,0xBE,0x67,0xE0,0x97,0x86,0xAB,0x09,0x91,0x75,0x56,0xE6,0x7F,0x80,0xFC, + 0xAC,0xCC,0x61,0xEB,0xAE,0x82,0x38,0xC8,0xBC,0xA8,0x4A,0xD2,0x61,0x97,0xAE,0xB8,0xE4,0x8A,0xB7,0x2D, + 0x7F,0x0E,0xDD,0x46,0x6C,0x5A,0x9D,0x01,0x88,0x05,0xA9,0xE4,0x15,0xA0,0xB0,0x6E,0x6D,0xD1,0xC8,0x6B, + 0xEA,0x2C,0x43,0x3F,0xA8,0x70,0xAE,0x79,0xF3,0xA9,0x6F,0x49,0x14,0xF8,0x10,0xF4,0x61,0xFE,0x55,0x11, + 0x44,0x31,0x38,0x77,0xCF,0xFA,0x52,0xB0,0x69,0x89,0x77,0xD5,0x36,0xDB,0xF0,0x74,0x6E,0xFE,0x31,0x3C, + 0xCD,0x93,0xF8,0x26,0xC8,0x8A,0x6A,0xE1,0x2D,0xB3,0x20,0x5E,0x06,0x21,0x46,0x0A,0x79,0xE2,0x70,0x56, + 0xC4,0x9C,0x8D,0xDC,0x88,0x96,0x2C,0xD8,0x5E,0x81,0xCF,0x11,0x86,0x3A,0xB3,0x3B,0x80,0xAC,0x55,0x91, + 0x5C,0x07,0x80,0xE4,0x0C,0x6F,0x99,0x21,0x5E,0x03,0x47,0x49,0x8A,0xAE,0x01,0xC7,0xD2,0x9B,0x7D,0xA7, + 0x06,0x83,0x07,0x3F,0x00,0xF6,0xDE,0x30,0x40,0x00,0x59,0xE0,0xF9,0x49,0x1C,0xDD,0x9D,0x67,0xA6,0x38, + 0xAB,0xDF,0x74,0xB2,0x7D,0x20,0x07,0x70,0x43,0xE4,0xD5,0xBA,0xED,0xD0,0xBD,0xB0,0xB6,0x25,0xC3,0x81, + 0xA0,0xB3,0x16,0x72,0x07,0xE0,0x20,0xF6,0x83,0x6C,0x1E,0x25,0xF3,0xEB,0x6A,0x9E,0x96,0x2E,0x2D,0xC1, + 0xB1,0x36,0xD0,0x65,0x18,0x6B,0x72,0xA6,0x7B,0x08,0xE4,0x3B,0xF4,0x23,0x10,0x3D,0x8B,0xA0,0x2A,0xC2, + 0x55,0x80,0x40,0x3D,0xE3,0x87,0xCE,0x70,0x62,0xC4,0x81,0x77,0xFD,0x0F,0xED,0x15,0xAC,0xCB,0x17,0x9A, + 0xAD,0x5B,0x4E,0x94,0x15,0xDD,0x74,0xD2,0xA8,0xAE,0x25,0x9D,0x24,0x07,0xA1,0x35,0x8C,0xA5,0xBA,0xEE, + 0x70,0xB1,0x4F,0x60,0x31,0x01,0x82,0x0F,0xC4,0xA2,0x18,0x17,0xC9,0xBA,0x13,0x2D,0x57,0xE4,0x5E,0x98, + 0x3D,0x84,0x87,0x0D,0xAF,0xC9,0x9E,0x33,0x44,0xC6,0xDD,0x76,0x4B,0x9D,0x55,0x18,0x57,0x7E,0x99,0x0D, + 0x37,0xEE,0x96,0x09,0x83,0x93,0x9A,0x8E,0x31,0x5F,0x26,0xB7,0x41,0x86,0x13,0xCB,0xCE,0x5B,0xE6,0xF7, + 0xFA,0x13,0x88,0xA9,0xE7,0x72,0x5E,0x14,0x64,0xC5,0x53,0xB9,0x37,0x10,0x9E,0x5A,0x8C,0xFC,0x45,0x16, + 0x5E,0x5D,0x0D,0xDA,0x26,0x21,0x21,0x77,0xDA,0x08,0xB8,0xE5,0x49,0xE4,0x83,0x9E,0xE2,0x62,0x42,0x85, + 0xA8,0xD1,0xCB,0x37,0xAC,0xAD,0x0D,0x39,0x31,0x48,0x77,0x16,0x49,0xB6,0xF2,0x10,0xD9,0x9C,0x6D,0x7D, + 0xD1,0xA9,0x03,0x33,0x16,0x61,0x69,0xD6,0x1A,0xC8,0x78,0x8C,0x38,0x69,0xB8,0xF2,0x49,0x14,0x78,0x71, + 0x65,0x7B,0x55,0xBE,0x97,0x2F,0xD1,0x0B,0xB8,0x74,0xD6,0x75,0x2D,0xB1,0x1D,0xC9,0x2D,0x5F,0xFF,0x20, + 0xEA,0xA5,0xE1,0x53,0x21,0x2F,0x0D,0xDF,0x81,0x37,0x85,0x45,0x97,0xAB,0x41,0x0C,0x10,0x43,0x7F,0xF8, + 0x51,0x24,0x8C,0xFD,0xE0,0x23,0x20,0xAF,0x9A,0x37,0x7A,0xDA,0xA6,0xD4,0xCB,0xBC,0x3C,0x2C,0xCE,0xAB, + 0x27,0x3F,0xBD,0xB9,0x17,0x8A,0x93,0x23,0x53,0x4C,0x0B,0x63,0x88,0x36,0xEA,0xF1,0xFB,0x01,0xE0,0xCA, + 0x83,0xC4,0x4D,0x83,0xDC,0xCA,0x66,0x88,0x63,0x9E,0x02,0xB0,0x6F,0x09,0xCA,0x31,0xDD,0x03,0x0B,0x35, + 0x17,0xF1,0x44,0x90,0x3D,0xFF,0xCC,0x6A,0xAE,0xC5,0x81,0xB5,0xE7,0xF3,0xB9,0xCB,0x9F,0x5C,0x47,0xEB, + 0xF4,0xAD,0xAE,0x28,0xB8,0x01,0xD4,0x1C,0x75,0x3B,0x12,0xF1,0x13,0x6F,0xA9,0xB3,0xF2,0xB2,0xEB,0x2A, + 0x8C,0x8B,0x20,0xBB,0xF1,0xA2,0x33,0x0E,0x86,0xCD,0x15,0xD2,0x70,0x75,0xC2,0xAB,0x34,0x85,0x81,0x11, + 0x5E,0xA0,0x39,0x59,0xE7,0x7E,0x40,0xB7,0x8E,0x89,0xA2,0x8D,0x05,0x83,0xB9,0x0C,0x0E,0xDA,0xA5,0xC9, + 0x01,0xBD,0xF2,0xF4,0xA5,0x2A,0x82,0x8F,0xC5,0xD9,0x69,0x1F,0x1E,0xBF,0x91,0xCE,0x8A,0x70,0x3D,0x26, + 0x87,0x30,0xF3,0x06,0x01,0x0E,0x42,0x76,0x5E,0x73,0xA2,0x1F,0xB4,0xE1,0x07,0xF1,0xC4,0xBF,0x8D,0x1A, + 0xE7,0x49,0xBC,0x08,0xB3,0xD5,0x0B,0xA0,0x81,0x99,0x11,0x37,0x8C,0x63,0x90,0x61,0xE0,0x5F,0xC1,0x0E, + 0xC7,0xCC,0xE3,0x9C,0x73,0x3C,0x09,0x40,0xD5,0xB4,0x08,0x0F,0xBC,0xAB,0xB9,0x88,0x46,0x64,0xCF,0x14, + 0x59,0xB7,0x78,0x90,0x16,0x20,0xBF,0x25,0xD9,0x18,0x7F,0x2C,0x58,0x7A,0xAA,0x6A,0x51,0x46,0x90,0xB0, + 0x48,0x03,0xCE,0xE6,0xC4,0xDA,0x9D,0xE1,0x93,0x03,0xC6,0x65,0xEF,0x1F,0xBF,0x3F,0x98,0xB7,0x24,0x62, + 0x6A,0xA7,0x38,0x11,0xE4,0x20,0x30,0xE3,0x61,0xB6,0x47,0x77,0x20,0x3B,0x26,0x77,0xC0,0x24,0x3C,0x53, + 0x9C,0x7B,0x37,0x03,0x20,0x3B,0x4F,0xAE,0x65,0x3B,0x05,0xDE,0xE8,0x99,0x28,0xA4,0xF2,0xD5,0x4F,0x90, + 0xE7,0xB5,0x3B,0x80,0x65,0x88,0xED,0x00,0x17,0xDA,0x95,0x69,0x82,0x87,0x3B,0x20,0x3E,0xCC,0x52,0xF6, + 0x90,0xF6,0x83,0xAF,0x3B,0x5F,0x35,0x40,0x87,0x2D,0xB8,0x9A,0x13,0x68,0x79,0xFC,0x46,0x76,0x82,0xC8, + 0x07,0x63,0x88,0xCD,0x07,0x5F,0x1A,0xF2,0x83,0x4B,0x0F,0x5C,0x35,0x48,0x14,0x6C,0x87,0x4C,0xF6,0x65, + 0xC9,0x9F,0x5D,0x2A,0x24,0x82,0x76,0xF0,0xE9,0x44,0x0F,0xDE,0xF8,0x65,0xE1,0x5F,0x5C,0xCA,0x1B,0xDD, + 0xB4,0x3D,0x4C,0x9A,0x6C,0x15,0x23,0x08,0x81,0xBA,0x1D,0xDC,0xCE,0x97,0xBB,0xFC,0xD9,0xA5,0x1A,0x03, + 0x1C,0x48,0xF3,0x31,0x33,0x7D,0x49,0xF2,0xDF,0x5D,0xBA,0x85,0x8C,0x0F,0x25,0x0F,0x42,0x62,0xC8,0xCB, + 0x83,0x28,0x98,0x17,0x13,0x7E,0x7C,0xB2,0x8F,0x98,0x86,0x55,0x1E,0x9C,0x32,0x58,0x2E,0x04,0x15,0x4E, + 0x9D,0xC9,0x71,0x79,0xD3,0x06,0x52,0xC7,0xA6,0xD1,0xF1,0x4B,0xFB,0x35,0x64,0xB2,0x2F,0x18,0xF2,0x64, + 0xC9,0x38,0xAD,0xD1,0x1A,0xC7,0x13,0x17,0xD2,0xEE,0x03,0x10,0x32,0x97,0xA0,0x1F,0x2C,0xEB,0x02,0x46, + 0xC2,0xDE,0x0C,0xF1,0x79,0x4C,0x58,0x7E,0x05,0xF0,0x9B,0x02,0xF5,0x50,0x85,0xB1,0x75,0x75,0x16,0x94, + 0xF5,0x47,0xA0,0x21,0x84,0xDC,0x82,0xC7,0xB3,0xBC,0x00,0xEE,0xCC,0x85,0x14,0x18,0xD3,0x8C,0x23,0xCD, + 0x75,0x2F,0x1A,0x81,0xA3,0xC1,0x15,0x55,0x7D,0x03,0x1D,0x86,0xF1,0xC1,0xAD,0x77,0x72,0x2B,0x76,0xBD, + 0x82,0x83,0x1A,0x2E,0xE0,0x0B,0xDA,0x3E,0xA0,0x7F,0x27,0x9B,0xEE,0x70,0xE8,0xA5,0x30,0x0F,0x6F,0xB4, + 0x9D,0x03,0x59,0xDB,0x31,0x4E,0x8F,0xDF,0x14,0xF1,0x85,0xDE,0x74,0xAA,0x7E,0xA3,0xB9,0x3A,0x8D,0xFC, + 0xD4,0x13,0x2D,0x3F,0x5B,0x2D,0x8F,0xDF,0xC8,0x9A,0xC3,0xBD,0xE1,0x92,0xC8,0x07,0xB2,0xED,0x25,0xCE, + 0x69,0x30,0xDE,0x03,0x6F,0x6B,0x4E,0xB6,0x1C,0xB0,0xE0,0x0F,0x1A,0x7E,0x71,0xE9,0xB2,0xD7,0x0D,0xA8, + 0x80,0x1C,0x9D,0x43,0x2A,0x06,0x5B,0xD7,0xF2,0x9D,0x4D,0x2B,0x6B,0x60,0xBD,0x06,0x87,0x34,0x6D,0x0F, + 0xAE,0x95,0x4B,0xA2,0x98,0x6E,0x60,0x9D,0x8A,0xEB,0x63,0x27,0x35,0x91,0x30,0xEB,0xBA,0x27,0x8A,0xE1, + 0x62,0xB8,0xC2,0xFC,0x6A,0x4C,0x94,0x46,0xFA,0x6B,0xE4,0xBC,0x6C,0x2C,0x18,0xC9,0x2E,0x80,0x7F,0xF1, + 0x1F,0xF2,0x0F,0xF9,0xF5,0xEB,0xC4,0x74,0x41,0xC8,0xC9,0x0B,0x34,0xB4,0x50,0x6A,0xF0,0x0E,0x08,0x8E, + 0x67,0x49,0x56,0x58,0xB0,0xB9,0x56,0xBD,0x31,0x36,0x7D,0x81,0x0F,0xB0,0xC8,0x8B,0x14,0x07,0x79,0xB3, + 0x13,0x6F,0x91,0x2F,0x83,0xCF,0x77,0x79,0x11,0xAC,0x5C,0xC8,0x0E,0x0C,0x4C,0x07,0x02,0xC5,0x08,0x84, + 0x21,0xEE,0x4C,0x79,0xCD,0x94,0xF6,0x1B,0x66,0xFA,0x4B,0x42,0x6E,0x5C,0xC0,0x99,0x8C,0x7B,0x97,0x00, + 0x62,0x9E,0x47,0x49,0x8E,0x79,0x3B,0x87,0x49,0x97,0xF9,0x40,0x52,0x8E,0xC4,0xC0,0xDD,0x68,0xEC,0x39, + 0x5C,0x17,0x23,0xDA,0x35,0x6B,0xD0,0xAC,0xC9,0x16,0x79,0xA7,0xE6,0xEC,0xEC,0xC7,0x59,0x56,0x63,0xCF, + 0x21,0x86,0xA0,0xFF,0xBA,0xF0,0xC4,0xEC,0xFF,0x53,0x04,0xA7,0x08,0x77,0x68,0x4C,0x15,0x5E,0x54,0x5C, + 0xF9,0xA1,0x85,0xB4,0xFF,0x22,0x9C,0x40,0xC2,0x6F,0xC3,0x13,0xF8,0x10,0xF9,0xF2,0x68,0x78,0xB9,0xBC, + 0x1B,0x2F,0x8C,0x30,0x34,0x4F,0x3C,0x5B,0xC4,0x0C,0x24,0x7E,0xDE,0x89,0x89,0x16,0xA1,0x1F,0x10,0x6F, + 0xA2,0x03,0x4E,0x24,0x2F,0x40,0x14,0x41,0xDD,0xBA,0x45,0x52,0xF1,0x26,0x88,0x92,0x74,0x85,0x4C,0x82, + 0x0F,0x41,0xBB,0x3B,0x1E,0x90,0x41,0x28,0x53,0x8B,0xAE,0xEC,0xB9,0x01,0x81,0xC3,0x11,0x5D,0x2D,0xB2, + 0x20,0xA8,0x56,0xC1,0x2A,0x01,0x12,0x3A,0xE2,0xC0,0x7D,0xAE,0xF8,0xA1,0x53,0x0F,0xD4,0x49,0xF3,0xCC, + 0x5B,0xB9,0x14,0xFF,0x90,0x57,0xB9,0x79,0xFC,0xAE,0x14,0x30,0x94,0xE4,0x1D,0x41,0xC1,0xD7,0xD4,0x59, + 0x44,0x1E,0xB0,0x92,0x8B,0x96,0xE9,0x3D,0x99,0xEF,0xC5,0xF1,0x89,0x9C,0x43,0x96,0x23,0xD4,0x7D,0x8D, + 0xF9,0x58,0x1E,0xFE,0x15,0x20,0xCE,0xF1,0xD8,0x8A,0xC6,0x5E,0x82,0x57,0x29,0x53,0x46,0x18,0xD1,0x49, + 0x97,0xC0,0x69,0x9B,0x4B,0xE5,0x61,0x14,0x8C,0xE6,0xB6,0x10,0x2D,0x27,0xC3,0xDC,0x5F,0x3D,0x17,0x9C, + 0x95,0x8B,0x45,0x90,0x55,0x56,0xFB,0x8A,0x7D,0x26,0xB3,0x7E,0xBB,0x05,0x30,0x33,0x4D,0x05,0xA3,0x77, + 0xEA,0xCD,0x07,0xD2,0x49,0x01,0xE8,0xE0,0x97,0x24,0xF1,0xC8,0x6A,0x5B,0x4B,0x99,0x2B,0xCE,0x0C,0x27, + 0x8C,0xAC,0xD9,0xA6,0xE9,0x8F,0xA4,0xDB,0x92,0x87,0xAE,0x07,0x57,0x63,0xFD,0x12,0x83,0x09,0x13,0x26, + 0x6B,0xA2,0x2D,0xA7,0xA5,0x27,0x5A,0xDA,0x2A,0x28,0x8F,0x6D,0xC7,0x6A,0xC2,0x88,0xE4,0xF7,0x64,0x2B, + 0xD4,0x01,0xB2,0x34,0xB2,0x85,0x45,0xBC,0x7A,0xBB,0x16,0xF2,0x35,0xE9,0xD4,0x59,0xFD,0xF0,0xFD,0x93, + 0xEE,0xE4,0xEB,0x49,0x91,0x9F,0x25,0xE9,0xA0,0x2D,0x6F,0xC5,0x11,0xA5,0x06,0x6F,0xD4,0xB4,0xA2,0x69, + 0xC8,0x1E,0x61,0x76,0x96,0x01,0xF3,0x54,0x36,0x9F,0xB8,0x34,0xE8,0xA0,0x9C,0x81,0x47,0x19,0x0A,0x09, + 0x70,0xEA,0x95,0xBD,0x37,0x60,0x66,0x40,0xC0,0xE3,0xB9,0xAF,0xBC,0x18,0x52,0x3D,0x28,0x08,0x40,0xB8, + 0xA9,0x0F,0x42,0x0A,0x6D,0xC0,0xD9,0xD8,0xCA,0x00,0xC7,0x92,0x83,0xE7,0xAF,0x80,0x15,0x87,0x3C,0x0D, + 0x24,0x6C,0x01,0xE1,0xCC,0x42,0xF9,0x3D,0x02,0xB2,0x3D,0x86,0x3C,0x28,0x70,0x48,0xC2,0x40,0x8E,0xAC, + 0x51,0xC7,0x85,0x1F,0x37,0xD4,0xF1,0x7C,0x1F,0x2C,0x6C,0x87,0xF8,0x81,0x3A,0x1E,0xBA,0x17,0x9B,0xAD, + 0x01,0x66,0x06,0x0C,0x7A,0x91,0xAA,0x6D,0x91,0xCB,0xBC,0x94,0xB1,0x7B,0x61,0x5B,0x25,0xAF,0x39,0xB8, + 0x52,0xB2,0xE6,0x00,0x26,0xB8,0x46,0xF8,0x01,0xF8,0x0B,0x82,0xF9,0x1B,0x48,0xE9,0x10,0x3E,0x20,0x41, + 0xA2,0x20,0xEF,0x9B,0xD2,0xBE,0xB7,0xC4,0x07,0xD2,0x8C,0x49,0x08,0x69,0xF5,0xD0,0x93,0x4B,0xB8,0x95, + 0xDA,0xBA,0xFF,0x19,0x67,0xB0,0x0F,0x06,0x47,0x12,0xC4,0xB3,0x49,0xE3,0xEF,0x78,0xE8,0x6F,0xF6,0x9C, + 0xD5,0x10,0xE7,0xED,0x49,0x08,0xC2,0x36,0x1B,0xAE,0x75,0x65,0x85,0xCB,0x2C,0x22,0x7F,0xEF,0xB9,0x7A, + 0x78,0x03,0xB8,0xFD,0x80,0x4C,0xD8,0x98,0x81,0x63,0x62,0x32,0xE4,0xA6,0x36,0x05,0x1F,0x86,0xB0,0x9B, + 0x3A,0x56,0x64,0xA8,0xB3,0x4A,0xFC,0x70,0x71,0x77,0x66,0x1C,0xCB,0x61,0xE5,0xBA,0x1F,0xB6,0x95,0x4B, + 0xF2,0x4A,0xF7,0x47,0xAE,0x48,0xAF,0xB9,0x7A,0x4D,0x8E,0xB6,0x36,0x73,0xDE,0x8B,0x21,0x8A,0x6A,0xB1, + 0x83,0x61,0x60,0xF5,0x5C,0x9A,0x61,0xF9,0x7A,0x58,0x97,0x66,0x07,0x03,0x42,0x60,0x14,0x68,0xEB,0x78, + 0x6E,0x47,0x00,0x50,0x2D,0x47,0x88,0x00,0xA7,0xA7,0xBB,0xB6,0xB5,0xE9,0xEF,0x5B,0xEA,0xC4,0x09,0x64, + 0xA0,0x03,0x49,0x11,0x36,0x0D,0xB7,0x7C,0xE9,0x60,0x84,0x67,0x8F,0xBF,0xC0,0x30,0x79,0x26,0xED,0xAA, + 0x2C,0xF0,0x72,0x70,0x64,0x8F,0xFF,0x50,0x9A,0x35,0xE8,0xFC,0x24,0xAF,0x81,0xC4,0x43,0x67,0x3D,0xA4, + 0x22,0x80,0xC6,0xCE,0x89,0x88,0xCD,0x96,0x66,0x59,0x72,0x6D,0xF7,0xA6,0xC3,0xBD,0x99,0x47,0x21,0xBA, + 0xB6,0x79,0x2B,0xD0,0xAB,0xCD,0xA0,0x7A,0x54,0x24,0x29,0x10,0x77,0x33,0xA6,0x27,0x04,0x05,0xD9,0x09, + 0xA0,0xE6,0xAD,0xC5,0x8E,0xE7,0xD4,0x70,0x4C,0x09,0x07,0xCE,0x19,0x46,0x99,0x12,0xB6,0xA2,0x3B,0x8A, + 0xCD,0xBB,0x94,0x3D,0xE0,0xDD,0xB5,0x72,0x83,0x48,0x1C,0xE4,0x05,0xA0,0x97,0x98,0x6B,0x03,0x55,0x2C, + 0x30,0x13,0x03,0xE2,0x97,0xED,0x1F,0x5C,0x9A,0x77,0x07,0x22,0x64,0x2D,0x4E,0xA2,0xEE,0x91,0x62,0x41, + 0x21,0x3D,0x48,0x65,0x41,0x9E,0x26,0x31,0x04,0xB6,0x91,0x77,0x9B,0x78,0x5E,0x6E,0xE9,0x0C,0x2E,0xC9, + 0xDF,0x06,0x20,0xC0,0xFF,0xF6,0x64,0x84,0xB4,0x9C,0x45,0x61,0xBE,0xB4,0x11,0xE7,0xA7,0x0B,0x0D,0x90, + 0xF2,0xF3,0x96,0x20,0xD3,0x3D,0x0C,0x87,0xA0,0x63,0x2A,0x5E,0xBC,0xA4,0xE0,0xC3,0x85,0x02,0x18,0x77, + 0xA2,0x9B,0x07,0x05,0xAF,0x44,0x67,0xB7,0xFC,0xF5,0x4B,0xBD,0x7F,0x7E,0x7A,0x4C,0x16,0x63,0x9D,0x38, + 0xC4,0x8C,0x1F,0x85,0x7F,0x01,0x3E,0x8D,0x6F,0x45,0x63,0xED,0x72,0x92,0x7D,0xBA,0x35,0x4F,0xBA,0xFC, + 0x19,0x59,0x8E,0x51,0x0C,0xD9,0xB1,0x27,0x42,0x63,0x06,0x9A,0x9F,0x57,0xF1,0x2C,0x05,0x45,0xF1,0x30, + 0x2E,0xAA,0x59,0x12,0x46,0x60,0x40,0x8B,0x07,0xF5,0xEE,0x86,0xA9,0x03,0x3F,0xF6,0x87,0x49,0x1F,0x08, + 0x14,0xCB,0x20,0x5B,0x25,0x80,0x59,0x90,0xA0,0x57,0x87,0x4E,0x9B,0xE9,0xD8,0x41,0x20,0x4F,0x22,0x0F, + 0x08,0xFF,0xAE,0x3D,0x32,0xC9,0xDB,0x69,0x3F,0xA1,0x6D,0x15,0x7E,0x44,0xEB,0x6C,0x99,0xAC,0xF9,0x09, + 0x2E,0xD9,0xE5,0xD8,0xB7,0x5E,0x01,0xAD,0xB7,0x60,0x6D,0x48,0x65,0xB7,0x7C,0x5C,0xEE,0x6F,0x65,0x00, + 0x35,0x0A,0xDC,0xBD,0xDF,0x7A,0xDE,0x63,0xE8,0x5E,0x78,0x65,0x84,0x7E,0x9A,0xC9,0x9A,0x41,0xAD,0x15, + 0x45,0x87,0x5A,0xDA,0x99,0x55,0x80,0xBA,0x1C,0x09,0x7D,0xB2,0xBD,0x34,0xD0,0x27,0x52,0xD5,0x7B,0x90, + 0x6B,0x78,0x8B,0xE8,0x9A,0x49,0xED,0x20,0x01,0x0E,0x39,0x97,0xE4,0xE4,0xD5,0xE9,0xE7,0xB7,0xBF,0xBC, + 0x7E,0xB1,0xDF,0x4F,0x3F,0xF4,0x03,0xE2,0x1F,0x52,0x35,0xFE,0xA2,0xFC,0x07,0x97,0xAE,0xFA,0xD6,0x88, + 0x63,0xCB,0xC7,0x2E,0x5C,0x4D,0x9D,0x0E,0x63,0xA7,0x39,0xD2,0x27,0x79,0x90,0xE7,0x43,0xB1,0x13,0x13, + 0xC0,0x79,0xCB,0x99,0x24,0x39,0xD7,0x80,0x65,0xA6,0x1B,0x52,0x78,0x61,0x5C,0x2D,0x22,0xEF,0x0A,0xB3, + 0x68,0x23,0x6C,0x88,0x25,0x19,0x37,0x4C,0x48,0xB2,0x6D,0x19,0x02,0x5A,0x6F,0x5E,0x84,0x50,0x65,0x0B, + 0xA5,0x1C,0x7C,0xD0,0xF8,0xC5,0xB3,0x3F,0xCB,0xF8,0x3A,0x4E,0x6E,0xE3,0x31,0x32,0xDA,0x6C,0x6B,0x40, + 0x40,0xA0,0xAF,0x10,0xF5,0xF9,0xDB,0x18,0x66,0xB1,0xF2,0x02,0x45,0xE7,0x9A,0x99,0x0E,0xB0,0x1F,0xD2, + 0x77,0x7C,0x8A,0x36,0x80,0x76,0xE7,0x5E,0x34,0xE8,0x89,0xBA,0x86,0xB5,0x18,0x4B,0xCB,0x62,0x3E,0x7C, + 0x2B,0x8B,0xB9,0x55,0x3D,0xF8,0xB4,0xB8,0x48,0xCF,0x77,0x25,0x2E,0x52,0xEA,0xC4,0x05,0x14,0x84,0xB2, + 0x1B,0xB0,0x8C,0xB8,0x48,0x49,0x3E,0xE4,0x25,0x38,0x8F,0xBF,0x26,0x71,0x80,0xE4,0x96,0xD6,0x9D,0xE4, + 0x53,0xFC,0x4B,0x93,0x30,0x2E,0xC6,0xF8,0x78,0xEC,0x25,0x54,0x61,0xBD,0x14,0xF8,0xEA,0x9B,0xD0,0xBF, + 0xE0,0x8C,0xFE,0x89,0xC0,0xE4,0x33,0x58,0x6B,0xE7,0xFB,0xBC,0xE9,0x83,0x4B,0x31,0xEB,0xB8,0x15,0x0B, + 0x01,0xEF,0x0A,0x7A,0x23,0x5A,0x40,0x0F,0x3B,0xDE,0xC2,0xD3,0x82,0xE7,0xE2,0x3F,0x83,0xA6,0x5A,0x89, + 0xA1,0x25,0x58,0x04,0x59,0x16,0xF8,0x58,0x3D,0x8D,0x81,0x30,0x5A,0x74,0x8A,0x43,0x4E,0xD7,0x70,0x03, + 0x71,0x96,0x61,0x7D,0xB5,0x42,0xCE,0x38,0xCF,0xC3,0x89,0x34,0x86,0xFF,0x63,0x8B,0x75,0xEA,0x80,0x42, + 0x52,0x62,0x1D,0xBB,0xC6,0xEF,0x2B,0xEF,0xE3,0xB9,0x0D,0x60,0xDD,0x65,0xA3,0x3D,0x89,0x30,0x85,0x73, + 0xD8,0xB0,0x96,0x84,0xE9,0x54,0xA8,0xAF,0xCE,0x55,0x96,0xA1,0x32,0x65,0xD4,0xE3,0xB7,0xBA,0x7D,0xFC, + 0xAE,0xA1,0x4C,0x36,0xD6,0xF0,0x43,0x1F,0x90,0xF3,0x75,0xCB,0xF0,0x5C,0xF3,0xC2,0xA5,0x2B,0xA1,0xB1, + 0x74,0xF9,0xBC,0xBE,0x65,0xBF,0x54,0xDE,0x95,0x17,0x8E,0x7A,0x07,0x74,0x75,0x39,0x62,0x8C,0x47,0x3A, + 0xA8,0x27,0xF9,0x06,0xAA,0x58,0xEA,0x2C,0x12,0x27,0xD5,0x6D,0xB8,0x08,0xC1,0x66,0x77,0x10,0x3D,0xC6, + 0x29,0x71,0x9C,0x12,0x24,0x9C,0xC8,0x19,0x8C,0xE2,0xB3,0xC8,0x8B,0xAF,0x87,0xFD,0x6A,0x19,0xD9,0xF2, + 0x16,0x02,0x0F,0xD4,0x2C,0x39,0x59,0xB7,0x4C,0x36,0x66,0x0C,0xF3,0x35,0x9F,0x18,0x10,0xFE,0xF2,0x4A, + 0x9F,0xEA,0x9C,0x0D,0x4A,0x39,0x3B,0x0D,0xAA,0x88,0xE9,0x00,0x4A,0x10,0x24,0xBB,0xED,0xB1,0x14,0x1F, + 0xAB,0x14,0x98,0x5B,0x2C,0xD2,0x05,0xDB,0x2D,0x07,0x93,0x5A,0x26,0x79,0x61,0xC9,0x88,0x65,0xA7,0x8D, + 0xBD,0xE0,0xA3,0xEE,0xA1,0x7C,0x51,0xE5,0x51,0x10,0xC0,0x03,0x90,0x81,0x8E,0x32,0x2F,0xCD,0x88,0xEC, + 0xC0,0xDA,0x04,0x54,0x84,0xF9,0x71,0x28,0x6A,0x8C,0x7A,0xA2,0xE4,0xB6,0x9A,0x21,0xCD,0x36,0xB8,0x09, + 0x7D,0x60,0x2D,0xAC,0x6C,0xFD,0xF8,0x4D,0xD6,0x6B,0xC5,0xEB,0x9A,0x63,0x72,0xF5,0x2F,0x57,0x5A,0xE6, + 0x41,0xE5,0x23,0x8F,0x32,0x91,0x43,0x07,0x3F,0xCE,0xF1,0xB6,0x89,0xCD,0xC5,0x70,0xC3,0x3D,0x9D,0xDB, + 0x52,0xF9,0x24,0x0C,0xBF,0xCF,0x42,0x73,0x44,0x37,0x59,0x88,0x2F,0x44,0xE0,0x07,0xE9,0x94,0xD8,0x89, + 0x8B,0xF3,0x5F,0x84,0x1F,0xE1,0x9D,0x4B,0x7A,0x9E,0xB5,0x61,0x46,0xE8,0x86,0x84,0x29,0x61,0xB5,0xE2, + 0x5A,0x5F,0x8C,0x79,0xE5,0x15,0xC1,0xAD,0x77,0xE7,0xD2,0x2B,0x66,0xF8,0x3D,0x7B,0xB8,0x30,0xA3,0x72, + 0x86,0xB5,0x93,0xD1,0x8A,0xF4,0x01,0xC8,0x81,0x8B,0x4D,0x86,0x25,0x8D,0xEB,0xE0,0x4A,0x23,0xA8,0xCE, + 0xC0,0x45,0x8C,0xD8,0xCB,0xAB,0x71,0x34,0x68,0x58,0x85,0x71,0x98,0x17,0x99,0x87,0x45,0xF5,0x09,0xE0, + 0x33,0xAC,0xAD,0x5F,0x95,0x01,0x18,0xFC,0xD5,0x27,0xAC,0x05,0xC6,0xC1,0xAD,0x4B,0x63,0x9C,0xC7,0x2D, + 0xD6,0x23,0x51,0xDD,0x6C,0x64,0xE9,0xC8,0x97,0xF7,0x5F,0xC7,0x37,0x1D,0x10,0x20,0x8C,0xC0,0x5B,0x82, + 0x99,0x01,0x26,0x05,0x2B,0xEF,0xA3,0x4B,0x0F,0xEC,0x33,0x75,0x66,0x58,0xFF,0x88,0xBD,0x9B,0x10,0x16, + 0x09,0x3E,0xE7,0xAE,0xEB,0x31,0xE5,0xEE,0x91,0x64,0xAC,0xF9,0x25,0x2E,0x79,0x26,0xFD,0xC1,0xA5,0xB6, + 0x7E,0xDD,0xC3,0xB0,0x62,0x67,0x21,0xB2,0x45,0x45,0xB6,0x24,0xAC,0x45,0x0D,0x26,0x2B,0x14,0x50,0x2A, + 0x9C,0x40,0xA6,0x4D,0x7E,0xD0,0x0B,0xD6,0x45,0x0C,0x3B,0x9A,0xB7,0xC4,0x53,0xFC,0x9F,0xA6,0xE4,0xDB, + 0x4E,0x21,0xF0,0xB5,0xD5,0x72,0xD0,0x2C,0xC9,0xAF,0x98,0x51,0xDF,0x41,0x44,0x17,0x36,0xBF,0x8A,0x02, + 0x0F,0x5F,0x73,0xA0,0x30,0xF8,0x81,0x65,0xE0,0x97,0x88,0x28,0xD2,0x96,0x49,0x60,0x78,0xAC,0x7B,0x18, + 0x3E,0x4F,0x9C,0xA9,0xD7,0x9B,0xEE,0xC0,0xCC,0x73,0x8C,0x07,0xC0,0x0C,0x68,0x22,0xE8,0x87,0x4B,0xD3, + 0x0D,0x07,0x5C,0x00,0x4C,0xF3,0x1E,0xD2,0x91,0x16,0x3A,0x8C,0xF1,0xE6,0x2D,0xC1,0x58,0xC5,0x0D,0xE9, + 0xA5,0x68,0x86,0xC3,0x18,0xC1,0x7D,0xFB,0xF8,0x8D,0xD8,0x77,0x45,0x97,0xCF,0x16,0x4E,0x82,0x5D,0x14, + 0x1B,0x9E,0xCD,0xEB,0x83,0x4D,0x32,0xC8,0xFB,0xF7,0xEE,0xFB,0xF7,0x13,0xD7,0x06,0xEF,0x68,0x60,0xFB, + 0x90,0x31,0xC6,0x19,0x76,0xC7,0xE3,0x40,0xC2,0x8F,0x0A,0xCE,0xCB,0xB5,0x91,0x0A,0x83,0x94,0xFD,0x2F, + 0xB8,0x08,0xCB,0xE1,0x27,0xB1,0x7D,0x40,0x03,0xCF,0x9F,0xBE,0x8D,0xE7,0x81,0xF5,0x3C,0x3F,0x1C,0x9F, + 0x39,0x19,0x44,0xAB,0x70,0x1B,0xC2,0xD5,0x2A,0xF0,0x43,0x7C,0x4F,0x53,0x1E,0x44,0x5D,0xF3,0x76,0xCD, + 0x2E,0xB6,0xB2,0x1A,0x1E,0xA3,0x5C,0x6E,0x34,0xC4,0xA6,0xEE,0xFC,0x26,0x65,0x12,0xC5,0x69,0xC0,0xAE, + 0xBF,0x3C,0xF9,0xA1,0xFD,0x83,0x4B,0xF7,0x50,0x44,0x24,0xB6,0x06,0xF1,0x43,0xFB,0xCF,0xB6,0x7D,0xA8, + 0x73,0x59,0xA2,0xF5,0xA2,0x14,0x6A,0x4B,0xBF,0x04,0xCD,0x5F,0x70,0x7D,0x7E,0xA6,0x35,0x9D,0xF9,0x82, + 0x9B,0xCD,0x9E,0x6C,0xAC,0x1C,0x1F,0xE4,0xC8,0x56,0x41,0x35,0x6E,0xCF,0xC7,0x37,0x07,0x17,0x1D,0xA7, + 0x25,0x8E,0x4A,0x49,0x89,0x8B,0xAB,0x87,0x57,0x21,0x96,0xDB,0xB9,0x55,0xC2,0x70,0x4B,0xEF,0x40,0x35, + 0xCD,0xC6,0xA5,0x7D,0x77,0x6F,0x89,0xAE,0xC0,0xCB,0xE6,0x4B,0x00,0x35,0x4C,0x6D,0xF6,0xD4,0x99,0x63, + 0x9D,0xAD,0x88,0x72,0xA8,0x02,0x1A,0xB2,0xE1,0xCA,0x88,0xAD,0xD8,0x80,0xA1,0xBF,0xBA,0xF4,0xF8,0x03, + 0xF5,0xCA,0x37,0xBD,0xE2,0xAF,0xCF,0xB5,0xDB,0xE8,0x89,0x17,0x2C,0xA2,0x1C,0x4E,0xD5,0xA5,0x89,0xC4, + 0x47,0x3B,0x2E,0x4D,0xA0,0x36,0x98,0x02,0x22,0x46,0x5F,0x90,0x76,0x2D,0x53,0xC2,0x3C,0x8C,0xF0,0x6B, + 0x19,0x5E,0x2D,0x5D,0xEA,0x6D,0xC0,0x1C,0xC9,0x52,0xEC,0xF6,0x63,0x43,0x94,0xDC,0x4E,0xDF,0xA3,0xEE, + 0x1E,0xF0,0x99,0xB5,0x15,0x1F,0x0A,0xA5,0x9B,0x3D,0xD4,0x2A,0x00,0x98,0x44,0xB7,0xF8,0xBA,0xC0,0x6B, + 0xEF,0xD9,0x83,0x1E,0x3A,0xE3,0x48,0xD8,0x17,0x47,0xC2,0xEA,0xCD,0x15,0x96,0xD5,0xE7,0x23,0xBD,0x60, + 0x3D,0xD4,0xC0,0xCD,0x8D,0x64,0xD6,0xC0,0x16,0x8D,0x6C,0xD6,0xE5,0x73,0x80,0x89,0xEE,0xF9,0xC9,0xA5, + 0xAB,0xAE,0x16,0xDB,0x87,0x91,0x66,0x26,0x48,0x4E,0x6D,0x2C,0xC1,0x93,0x4F,0xE4,0xCE,0xF8,0xDE,0x0F, + 0xAF,0x76,0x5D,0x03,0x7B,0x03,0xF5,0xD7,0x13,0xC7,0x14,0xFC,0x47,0x76,0x13,0xE4,0xFC,0xEE,0x5E,0x5A, + 0x16,0x48,0xD6,0x64,0x20,0x84,0x46,0x8D,0xF8,0x6D,0x31,0xF0,0x42,0x98,0xF2,0x97,0x11,0x18,0x99,0xCD, + 0x12,0xA6,0x0F,0x38,0x5C,0x73,0x59,0x45,0x19,0x82,0x3D,0xFC,0x6E,0xE0,0x61,0xA8,0xE4,0x98,0x9E,0xB7, + 0x03,0x71,0x80,0x9D,0x26,0xB3,0x1A,0x72,0x0E,0xD2,0x8F,0x56,0x35,0x4A,0x3C,0x79,0x7B,0x38,0x6F,0xC5, + 0xA6,0x81,0xFA,0x31,0x18,0xA9,0xED,0x02,0x80,0x80,0xC1,0x8E,0x83,0xDD,0x74,0x30,0xEA,0x9B,0xE9,0xE7, + 0xB8,0x51,0xAD,0x58,0x2B,0xA6,0x1E,0x86,0xE1,0xF5,0x59,0x79,0x8C,0x20,0x36,0xEE,0x08,0xFF,0x8C,0x35, + 0x8C,0x76,0x14,0x21,0x35,0x37,0x7C,0x83,0x13,0xC9,0x02,0x8B,0x23,0x32,0x6E,0x51,0xC4,0x48,0x01,0x24, + 0x3E,0x3E,0x62,0x98,0xB2,0xCB,0xAE,0xC6,0x1B,0x73,0x13,0x06,0xB7,0x15,0x72,0xAC,0x37,0x82,0xDF,0xC3, + 0xEB,0x50,0x98,0x61,0x2D,0xD8,0x4E,0x76,0x9A,0x13,0xA1,0x75,0xCF,0xF5,0x05,0x73,0x06,0xD9,0x43,0xAD, + 0xD8,0x0E,0xB7,0xB9,0x56,0xDD,0x91,0x30,0x4B,0xB2,0xED,0x01,0x49,0x40,0xCD,0x00,0xD7,0x6C,0xE0,0x79, + 0x55,0xCB,0x37,0x86,0x20,0xDA,0x06,0x58,0x6E,0x1F,0x21,0x0E,0x30,0x01,0x2C,0x30,0x8A,0xF0,0x3D,0x19, + 0x1A,0x65,0x4B,0x6E,0x58,0x8B,0x23,0xE5,0x69,0x30,0x0F,0xBD,0xA8,0x5A,0x94,0xF1,0x7C,0xA8,0xD8,0xE4, + 0x47,0xBE,0x11,0xAC,0x25,0x8B,0x5E,0x6E,0x8C,0x65,0x67,0x6F,0xBD,0xB0,0xA8,0xA0,0xD4,0x68,0x5F,0x6B, + 0x8C,0xE7,0x4D,0x04,0x1C,0x09,0xD8,0x03,0xBE,0x0C,0x90,0xB5,0xCD,0x9D,0x06,0xEA,0x7A,0x60,0xEB,0xCF, + 0xF4,0x6F,0xB1,0x17,0x9A,0xDC,0x5B,0xEE,0x4E,0xDB,0x7A,0xA0,0xE5,0x7F,0xC1,0xEA,0x6D,0x8C,0x7B,0xE8, + 0x7A,0xA2,0x7B,0xC5,0x21,0x7E,0xDD,0x86,0xC5,0x7C,0x09,0x35,0x27,0x97,0xEA,0x7B,0x01,0x1E,0xC9,0x74, + 0x78,0xB4,0xF5,0x99,0x0E,0x1E,0x35,0xC0,0x96,0x5D,0x65,0x9E,0x1F,0x54,0x13,0xED,0x0C,0xE3,0x71,0x3B, + 0x47,0x76,0x66,0x2E,0xFB,0xE3,0x4E,0xB1,0x9A,0x13,0x36,0x72,0xD0,0x7F,0x82,0xE7,0x22,0x05,0xB0,0x1E, + 0xD3,0x3C,0x21,0xD2,0xA3,0x2C,0x3E,0x42,0x80,0x11,0x5B,0x4B,0x5C,0x4F,0x5A,0x86,0x51,0xDF,0x4E,0xEF, + 0x7E,0x61,0x83,0xC0,0xC1,0x73,0xA6,0x39,0xB9,0x67,0xE2,0x5C,0xF6,0x05,0xB2,0x2C,0xCD,0x30,0xC3,0x13, + 0x46,0xB0,0x56,0xFC,0x8E,0x9B,0x73,0xD9,0x8A,0x90,0x3D,0x55,0xFC,0xC8,0x6C,0x9C,0xF1,0xCA,0x22,0xA9, + 0xF2,0x79,0x96,0x60,0xE5,0xB4,0x37,0x1D,0xC9,0x37,0xAA,0x03,0x36,0xE0,0xA2,0xB8,0xEF,0x33,0xBD,0x5F, + 0x77,0x98,0x5D,0xC7,0x49,0x05,0x2F,0xBF,0xD0,0x54,0x6B,0x78,0xF4,0x35,0x2D,0xEE,0xA2,0x07,0xDC,0x40, + 0xEB,0xF9,0xC5,0xEF,0xDC,0x92,0xC0,0xF5,0xA8,0x82,0xAC,0x1F,0xC8,0x81,0x29,0x7C,0xDF,0x61,0xDF,0xBE, + 0x0D,0x5E,0x9C,0x69,0x32,0xBC,0xC0,0xBD,0xDC,0x8D,0x51,0x0D,0xFA,0x16,0x3D,0x5C,0x8A,0x89,0xB2,0x0F, + 0xB2,0xE1,0xA9,0xCF,0xC0,0xDA,0x5B,0xEB,0x87,0xF6,0xD2,0xFA,0x2D,0x7C,0xF5,0x68,0x7D,0x13,0x9F,0xCE, + 0x0D,0x98,0x66,0x3C,0x19,0xFA,0xF5,0x2F,0xFC,0x33,0xD4,0x8B,0xBE,0x70,0x18,0xBE,0xE6,0x5B,0xD6,0xB7, + 0xE6,0xEB,0x5F,0xFE,0xED,0xFF,0x00,0xDC,0xDF,0x9C,0x5E,0x7A,0x2E,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_12[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x8D,0x5A,0xC9,0x92,0xDB,0x48,0x92,0xBD,0xCF,0x57, + 0xC4,0xE0,0x24,0x99,0x41,0x59,0x92,0xAA,0x7A,0x0E,0x68,0x1B,0x6B,0x03,0x01,0x30,0x13,0x26,0x10,0x80, + 0xB0,0x64,0x2A,0x6B,0x6C,0x0C,0x1D,0x24,0x9C,0x64,0x24,0x41,0x04,0x1B,0x08,0x30,0xB7,0xD2,0x07,0xCD, + 0x3F,0xCC,0xAD,0x7F,0x6C,0xCC,0x3D,0xB0,0xE5,0x52,0x6D,0x73,0x91,0x92,0x08,0x8F,0xDD,0xC3,0xFD,0xF9, + 0x73,0xDF,0xC8,0xBA,0x55,0x0C,0xFE,0xF3,0x39,0xB0,0xC3,0xCB,0xDC,0xBE,0xF4,0x2C,0x23,0xE3,0xBC,0x32, + 0xCC,0xC4,0xCB,0x92,0x5B,0xCB,0x88,0x4E,0xB5,0x80,0xEE,0x9E,0x9D,0x1A,0xB9,0x86,0x06,0x6A,0xC3,0x0C, + 0x22,0xDB,0xF5,0xC3,0x4B,0xCB,0x08,0x78,0x89,0xBF,0xFD,0xB4,0x48,0xBC,0xEF,0xB9,0x9F,0x78,0xAE,0x65, + 0x3C,0x7F,0xFE,0xC9,0x44,0xCB,0xCE,0xD0,0x9C,0x2A,0xB1,0xD9,0x2B,0xC3,0x4C,0xFD,0xCB,0xB0,0xF0,0x43, + 0xCB,0xF0,0xEB,0x4A,0xEE,0x76,0xD8,0x83,0x3E,0x45,0x79,0x66,0x19,0xB9,0x50,0xC3,0xC7,0x3C,0xF5,0x92, + 0xD0,0x5E,0x79,0x96,0x71,0x09,0xEB,0xA6,0x13,0x07,0x68,0xDA,0x9A,0xF3,0xA3,0x61,0xC6,0x76,0x9A,0xDE, + 0x44,0x89,0x6B,0x19,0x37,0x7C,0xB3,0x57,0xF7,0x52,0x36,0xA5,0x61,0xA6,0x79,0x31,0x35,0xB4,0x1D,0x7B, + 0xD1,0xE6,0x65,0x99,0x1F,0x5E,0xA6,0x45,0xB4,0xD4,0x4B,0xF2,0xEB,0x56,0x41,0x55,0x89,0x9A,0xA6,0xBA, + 0xF2,0x82,0xD8,0x32,0xAE,0xA0,0x3A,0xE1,0x6E,0x2E,0x2F,0x3D,0xB7,0x5F,0xE0,0x0E,0x2A,0xB9,0x2B,0x19, + 0xAF,0x5A,0xF6,0x5C,0xF3,0x23,0xFC,0x34,0xCC,0x38,0xF0,0xEC,0xD4,0x2B,0x70,0xC9,0x28,0x13,0xC8,0x1D, + 0x13,0x35,0x93,0x47,0xDC,0x62,0x09,0x0D,0x53,0xC0,0x76,0x9C,0xE3,0xFA,0x63,0x3C,0x98,0x22,0xCD,0x1D, + 0xC7,0x4B,0xD3,0x65,0x1E,0x58,0x46,0x7E,0xAA,0x24,0x2F,0x59,0xDB,0x6D,0x36,0xD0,0xB6,0x67,0x59,0x19, + 0xA6,0x1B,0xDD,0x84,0x6F,0xE4,0x5C,0x79,0x5F,0xBF,0x91,0xF4,0xC3,0x6B,0x3B,0xF0,0xDD,0x22,0x88,0x2E, + 0xFB,0x89,0x71,0xF5,0x3B,0x38,0x43,0xDD,0xB2,0xAD,0xEC,0x94,0x61,0x86,0x5E,0x76,0x13,0x25,0xDF,0x2C, + 0x23,0x04,0x75,0x0F,0xCD,0x01,0x37,0xEE,0xE4,0x89,0x9F,0xDD,0x5A,0xC6,0x02,0xCE,0x20,0x2A,0x81,0x9D, + 0x0C,0x33,0x0A,0xA3,0xE5,0xB2,0x70,0xEC,0xD8,0x32,0x6C,0x3B,0xFC,0x25,0xF7,0xB3,0xFE,0x9B,0x65,0x70, + 0x5E,0xFF,0xD2,0x09,0x65,0x98,0xD9,0x6D,0x8C,0x77,0xFF,0x78,0x02,0xC3,0x74,0xBD,0xD4,0x49,0xFC,0x38, + 0xF3,0xA3,0x10,0x47,0x6A,0x37,0xFB,0x46,0xDC,0x9D,0x69,0x28,0x2F,0xCC,0xFC,0xCC,0xF7,0x52,0xCB,0x80, + 0x5A,0x09,0x05,0x42,0xE1,0x89,0x26,0xDE,0x32,0xF1,0xD2,0x2B,0xCB,0xB8,0x86,0xE6,0x0C,0x4D,0x6B,0x98, + 0xDE,0x8F,0x38,0x4A,0x32,0xCB,0xF0,0x1E,0x4E,0xB2,0x51,0x86,0xB9,0xB4,0xAF,0xA3,0xC4,0xCF,0xB0,0xE3, + 0x92,0x9F,0x65,0x23,0x80,0x3A,0xBA,0xDE,0xB5,0xEF,0x78,0x85,0xEB,0x65,0xB6,0x1F,0xA4,0x96,0xE1,0xC2, + 0x59,0x6C,0x80,0x5D,0xF6,0x1B,0x35,0x4C,0xDF,0x9D,0x2E,0xD1,0x1D,0xE4,0x2D,0xC3,0x3E,0x9D,0x78,0xC3, + 0xB9,0x32,0xCC,0x38,0x89,0xDC,0xDC,0xC9,0x2C,0x23,0x6E,0x64,0xD9,0x6D,0x94,0x61,0x5E,0x7B,0x49,0x4A, + 0x2B,0xBF,0x86,0xA6,0x15,0x60,0x98,0x8B,0xC4,0x0E,0x5D,0xCB,0x58,0xD1,0x11,0xD1,0x06,0x6E,0x0B,0xAD, + 0x6A,0x5E,0xBF,0x07,0xC3,0xBC,0xB6,0x83,0xDC,0xB3,0x8C,0xE7,0xE7,0x7B,0xCE,0x9B,0x12,0xFE,0xB8,0xA1, + 0xFF,0x7E,0xFE,0x1C,0xA6,0x4C,0x87,0x39,0x69,0xD9,0xA9,0x17,0xA6,0x51,0x92,0x5A,0x46,0x0A,0x75,0x2B, + 0xE9,0x59,0x24,0x79,0x58,0x38,0xD1,0x6A,0x45,0x53,0x39,0xBC,0xAA,0xD8,0x46,0x1E,0x8F,0xBC,0x2E,0xA5, + 0x61,0x3A,0x57,0x76,0x78,0xE9,0x15,0xFD,0x1C,0x37,0xE2,0xEE,0x49,0xEC,0x98,0x9E,0xC8,0x30,0x1D,0x3B, + 0x74,0xBC,0xC0,0x32,0xEC,0xBA,0xEE,0x2A,0xFD,0xC4,0x12,0x2F,0xF5,0x32,0xCB,0x48,0xA0,0x05,0x65,0x98, + 0x76,0x1C,0x07,0xB7,0x85,0x1E,0x03,0x97,0xC1,0xEB,0x13,0x6F,0x5B,0xA8,0xD9,0x87,0xE7,0xCF,0x3F,0x3F, + 0xA2,0xE6,0xB9,0x76,0xE6,0xA1,0xBA,0x95,0x5C,0x01,0x1E,0xBD,0xE7,0xE4,0xF4,0x41,0xA8,0xB3,0x1C,0x46, + 0x5C,0x45,0xD7,0x1E,0x1D,0xC9,0xBD,0xB8,0x2B,0xF5,0xC7,0x38,0x89,0x16,0x81,0xB7,0x2A,0x68,0x00,0x7A, + 0xD2,0x71,0x23,0xD7,0x15,0xC0,0x91,0x1D,0x41,0xB1,0x8E,0xC6,0x9B,0xC9,0x8D,0x2F,0xFF,0x85,0x58,0xA5, + 0xCD,0x80,0x1D,0xDA,0x41,0x74,0x59,0xE8,0x93,0xC1,0xDD,0xF0,0x4A,0xEE,0x80,0xB5,0x74,0x40,0xAF,0x9A, + 0xD3,0xA9,0x7D,0x3A,0xC0,0xE1,0xD1,0xE2,0x43,0x9C,0xBF,0x56,0xBD,0xBD,0x49,0x0D,0x16,0xE2,0x6E,0x07, + 0xA8,0xEE,0x6A,0x68,0x9B,0x37,0x61,0xC3,0xB4,0xE1,0xA9,0xD7,0xB8,0xF1,0x12,0x6F,0x34,0xF0,0x50,0xB7, + 0xDF,0x36,0x1A,0x66,0xB4,0x5C,0xD2,0xD9,0x47,0xDB,0x2D,0x1D,0xFE,0xD2,0x76,0x32,0xDC,0xCF,0x92,0x6F, + 0x14,0xEE,0x63,0x99,0x78,0xDF,0x2D,0x63,0xD9,0xC0,0x3F,0x3A,0x7C,0x00,0xF8,0x58,0xF2,0xEC,0xB6,0x70, + 0x6E,0x9D,0xC0,0xB3,0x0C,0xB7,0x53,0x8F,0xCC,0x79,0xDC,0x54,0x60,0x98,0x79,0xE8,0xA3,0x85,0x93,0x2B, + 0xC3,0x4C,0x33,0x3B,0xC9,0xFA,0xDB,0x4F,0x15,0x6F,0xD4,0x70,0xF7,0x37,0x76,0x12,0x16,0x97,0xB1,0x1F, + 0xA1,0x6D,0xE3,0x4D,0xBB,0xD9,0x77,0xF7,0xA2,0xDE,0x59,0xAC,0x02,0xC5,0xE4,0x89,0xCE,0x77,0x0F,0x8A, + 0x1D,0xE4,0xE9,0x04,0x15,0xD4,0xEC,0xCC,0x6B,0x56,0x02,0xBB,0xEB,0x44,0xAB,0x80,0x61,0x4F,0x76,0x12, + 0xF5,0xBF,0x1B,0xA6,0xE7,0xE2,0x6C,0x5A,0xB5,0x26,0x0D,0x1D,0x14,0xD4,0x30,0x33,0x6F,0x15,0x8F,0x97, + 0x93,0xC1,0xF1,0x04,0x0D,0x57,0x5D,0xD7,0x8C,0x17,0x34,0x13,0x48,0x5F,0x4A,0x4C,0x57,0x74,0x83,0x2F, + 0xB8,0x70,0x56,0x2E,0x0A,0x66,0x96,0x91,0x92,0x61,0xD8,0x8E,0x9A,0xCE,0x76,0xD0,0x62,0x97,0xD2,0x30, + 0xBD,0x55,0x5A,0x2C,0xF2,0xB4,0xC0,0x1D,0x92,0xCE,0x78,0xAB,0x94,0xAD,0xBB,0x96,0xD5,0x02,0x14,0xDB, + 0xC1,0x59,0xD6,0x25,0xD4,0x17,0xCC,0xAE,0x5A,0x56,0xC2,0x13,0xD0,0x73,0x18,0xF6,0xCF,0xD6,0x95,0xB8, + 0xDB,0x2A,0xD6,0x2A,0xCE,0x6B,0x56,0x73,0x06,0x50,0xB3,0x13,0xE7,0xB8,0xDA,0x0D,0x75,0x64,0x25,0xAF, + 0x59,0x25,0xE5,0x09,0x4F,0x43,0xCC,0xF4,0x85,0xA4,0x6B,0xB4,0xD1,0x78,0x6E,0x6B,0x71,0xF7,0x84,0xF2, + 0x0D,0xFD,0xE2,0xBD,0xD1,0x60,0xEA,0xF1,0x04,0xE8,0xD1,0xB6,0x02,0x2A,0x56,0xF3,0x8B,0x69,0xB9,0xA9, + 0x63,0x87,0x7A,0xBD,0xE9,0x86,0xD7,0x35,0x8D,0xC7,0x1B,0x86,0x8B,0xE7,0xC3,0xF3,0xBF,0xB8,0xB8,0x30, + 0x4C,0x27,0x0A,0x43,0xCF,0xC9,0xD0,0xE7,0x5D,0x43,0xB3,0xA6,0x45,0x19,0x66,0xF6,0xA3,0xF0,0xD3,0x34, + 0xC7,0x67,0x9A,0x3D,0xD0,0x76,0x4F,0xFD,0x53,0xB9,0x60,0xF8,0x68,0x00,0x1A,0xDA,0x0B,0xC7,0x35,0x01, + 0xCB,0x1E,0xD0,0x8D,0x3C,0x41,0x5D,0x1E,0x65,0xD9,0xB5,0x86,0xE9,0xFA,0xE9,0x6C,0xE0,0x10,0x8F,0xEA, + 0x3C,0x8D,0x8E,0x8B,0xC4,0x05,0x5A,0xC6,0x0D,0x80,0x62,0x77,0xC0,0x9E,0xE0,0x00,0x0D,0x2B,0x39,0xFD, + 0xC0,0x81,0xCF,0xB2,0xAA,0xA0,0x14,0x3B,0x60,0xC3,0x79,0xB7,0x1B,0x5E,0xB3,0x4E,0x28,0x76,0x2F,0x2A, + 0xC5,0xB4,0x3D,0xF8,0x9B,0x61,0xBA,0x76,0x66,0x17,0x59,0x62,0x2F,0x97,0xBE,0x63,0x19,0x2E,0x57,0x9C, + 0x65,0x0D,0xDF,0x6E,0xC5,0x46,0xCF,0x33,0x18,0x5A,0x1C,0x66,0x32,0xB6,0xBD,0xD7,0xB2,0x8C,0xFE,0x0F, + 0x7C,0x1F,0x7E,0x60,0x19,0x2B,0x3F,0x0D,0xF2,0x6F,0x99,0x61,0x7E,0xCF,0xED,0x80,0xFC,0x8F,0xFE,0xC3, + 0x43,0x4F,0xA3,0x97,0x8C,0xE7,0x49,0x2F,0x21,0xCB,0x53,0xB2,0xBE,0xA9,0xF5,0x5F,0x34,0x7A,0x06,0x15, + 0xEC,0x1A,0x7E,0x3C,0x42,0xCD,0x64,0xAD,0xCE,0x9C,0xAE,0xF1,0x43,0xF2,0xF0,0xD1,0x30,0x49,0x20,0x00, + 0x68,0xE5,0xA9,0x6C,0xD0,0xC1,0x63,0x4B,0x36,0xB6,0xF4,0xFA,0xF7,0xB6,0x71,0xA6,0xBE,0x6D,0xAF,0xBD, + 0x78,0x06,0x3B,0xA8,0xE0,0x09,0x4F,0xF2,0x95,0x79,0x7A,0xDD,0xBA,0xFA,0x9E,0x65,0xEC,0xD4,0xAD,0x2B, + 0xB1,0xE1,0x4A,0x40,0x8B,0x1D,0x62,0x9F,0x6D,0x78,0x55,0xE1,0xDF,0xE9,0x63,0x5B,0xC9,0x1D,0x5B,0x43, + 0x23,0x68,0x56,0xE3,0xBF,0xCD,0x30,0x5F,0x15,0xAE,0x7D,0x9B,0x5A,0xC6,0x73,0xDD,0x1D,0x7F,0xB2,0x92, + 0xEF,0x9E,0x9F,0xA1,0x46,0xFF,0x81,0x4D,0xA9,0xE7,0x44,0xA1,0x3B,0xB6,0x6A,0x2D,0x9E,0x0B,0x5C,0x45, + 0x79,0x32,0x36,0x3F,0x3F,0x77,0x5D,0xF3,0x47,0xD7,0x4C,0xCD,0x2B,0x3F,0xCC,0xC9,0x77,0x0E,0x02,0x47, + 0x51,0x77,0x9D,0xFA,0x03,0xFF,0x53,0x5A,0x0C,0xBD,0x84,0xEF,0xD8,0xDA,0x67,0xDB,0xA7,0x53,0xBF,0x76, + 0xC3,0x74,0xF2,0x34,0x8B,0x56,0xFE,0xEF,0xD4,0x34,0xF9,0x0F,0xFD,0x5A,0xD0,0x9E,0xCC,0x1D,0xF9,0x6C, + 0x94,0x22,0xF1,0xC8,0x6E,0x0D,0xAF,0xF7,0x93,0x97,0xC6,0x6C,0x0F,0x4D,0x8B,0x06,0x0C,0x65,0x17,0x91, + 0x9D,0xB8,0x45,0x9C,0x44,0x4B,0x3F,0x98,0xB9,0xE4,0xFE,0x5D,0x0D,0x13,0x5B,0x86,0xD3,0xB5,0x4A,0x1E, + 0x0D,0x13,0xAD,0xD5,0x68,0x72,0xF1,0x87,0x61,0x2E,0xF2,0x2C,0xC3,0xF5,0x66,0x12,0x54,0xAB,0x6D,0x90, + 0x97,0xD8,0x59,0x9E,0x78,0x2F,0x4C,0x90,0x61,0xC6,0x57,0xB7,0x85,0x46,0x28,0x9E,0xDA,0xB3,0xF8,0xEA, + 0x96,0x69,0xA4,0x92,0xFD,0x28,0x56,0x91,0xDB,0xEB,0x69,0xF6,0xC0,0x56,0x12,0xCD,0xEA,0x95,0x9D,0xB8, + 0x37,0x36,0x0E,0x72,0xC5,0x9B,0xF2,0x9E,0x37,0x30,0xBE,0x70,0x74,0xF1,0x8B,0x3C,0xFD,0x03,0xE5,0x17, + 0x79,0x4A,0x0E,0xDE,0x4F,0xED,0x45,0x80,0x0F,0x2E,0x47,0x25,0x68,0x37,0x7B,0x7E,0x80,0xAA,0x34,0xCC, + 0x4B,0x2F,0xF4,0x12,0x3B,0x28,0xA2,0x78,0x38,0xBA,0x6A,0x07,0x47,0xA8,0x81,0x45,0x27,0xAD,0x16,0x03, + 0x68,0x2E,0x26,0x58,0x84,0xE8,0x99,0x7D,0x38,0x4B,0xD9,0x4C,0xF6,0x66,0x3A,0xE1,0x8F,0x86,0x79,0xE5, + 0xBB,0x5E,0x11,0x0C,0x86,0x03,0x9A,0x1D,0x0B,0x3C,0x17,0x71,0x09,0x2E,0xA2,0xC8,0xBC,0x20,0x44,0xFF, + 0x63,0x6F,0x94,0x38,0xA3,0xB9,0xC8,0xA0,0xAA,0x41,0xB1,0x8D,0xAC,0x5B,0x89,0x6E,0xA5,0x97,0xD3,0xFE, + 0x74,0x26,0xC7,0x5F,0x69,0x34,0x99,0xA8,0x6B,0x2F,0xC9,0x8A,0xA5,0x7D,0x95,0x78,0xE1,0x95,0x87,0x0E, + 0xC2,0x91,0xF5,0x19,0x1A,0x05,0x84,0x5C,0xC7,0xF3,0xD5,0xEE,0xA8,0xB7,0x75,0x4B,0xBE,0x6F,0xA0,0xDE, + 0x13,0x2A,0x5A,0xDC,0x22,0xC6,0x2E,0xB2,0xE8,0x9B,0x87,0x5A,0x15,0xFB,0xCC,0x26,0x84,0xCA,0x32,0x79, + 0x40,0x33,0xD6,0xA9,0x3D,0xEE,0x8D,0x34,0x0D,0x9F,0x50,0x7F,0x76,0xDA,0x01,0xDB,0x6E,0x14,0x06,0xB7, + 0xB3,0x25,0x36,0xC0,0xCB,0x4F,0xB2,0xAE,0x1E,0x19,0x99,0x3B,0xF6,0x61,0x5D,0xC9,0xC3,0x01,0xA0,0x51, + 0x8C,0x57,0x15,0x30,0xD9,0x29,0xC4,0xD2,0xA5,0x36,0x5E,0xD9,0x03,0x6B,0x5F,0xF9,0x97,0x16,0xD1,0x4E, + 0xE8,0x7A,0x89,0x13,0x44,0xCE,0xB7,0xC2,0x89,0x73,0xCB,0xC8,0xD1,0x94,0x6E,0x2A,0xB9,0x39,0x30,0x27, + 0xCE,0x59,0x5B,0x43,0xB5,0x07,0x51,0x6A,0x04,0x90,0x79,0x45,0xE6,0xAF,0x3C,0x8A,0x35,0x12,0x38,0x4A, + 0x05,0x4C,0x89,0x23,0x10,0x7A,0x7E,0xD9,0x5E,0xE0,0x06,0x5D,0xD1,0xF2,0x75,0x05,0xAC,0xD1,0xA2,0xB2, + 0x66,0x47,0x41,0x2F,0x85,0x35,0x52,0x1E,0xA7,0x13,0x43,0x7D,0xBA,0xF2,0x08,0x33,0x11,0x88,0x26,0x9F, + 0xCE,0x0E,0xA0,0xA0,0x22,0x97,0xBD,0x83,0xAD,0x6C,0x36,0x80,0x11,0x02,0xDA,0xEF,0x7B,0xDE,0x1C,0x71, + 0x10,0xC2,0xD9,0x2B,0x3F,0x2C,0xDC,0x3C,0xE9,0x1F,0xEA,0x0D,0x17,0x8A,0x96,0x34,0x5E,0x6C,0x7A,0x15, + 0xDD,0x78,0x09,0x2D,0x2B,0x99,0x9D,0x9D,0x2B,0xBB,0xCD,0x1E,0x58,0x26,0x8E,0xD0,0xB0,0x0F,0x4A,0xDC, + 0x95,0x47,0x50,0xA2,0xDE,0x7D,0x7C,0xDD,0xD1,0x0E,0xBC,0x24,0x7B,0xD3,0xF1,0x08,0x55,0x49,0xF8,0x3D, + 0x4B,0xFC,0xCB,0xCB,0x7E,0x7C,0xCB,0xC8,0x1A,0xB1,0xDB,0xA1,0x2E,0x88,0xBB,0x12,0x15,0x26,0x70,0x71, + 0x98,0x6C,0xB6,0xC0,0x4C,0xDC,0x95,0x2C,0xDD,0x4B,0xC4,0x20,0x5D,0xC9,0xEE,0xB9,0x42,0x94,0xB4,0x8C, + 0x92,0x95,0x4D,0x70,0x6D,0x7A,0x1C,0x4B,0xD9,0x1C,0xB9,0x52,0xD0,0x88,0x7A,0xD7,0xCA,0xFE,0x81,0x2C, + 0xA2,0x28,0xF0,0xEC,0xB0,0xD0,0x1D,0x0A,0xD7,0x4E,0xAF,0xC8,0x6C,0x58,0xC6,0x42,0xCA,0x0A,0x78,0xCD, + 0xB6,0xD8,0x8D,0x2B,0x76,0x0F,0xEB,0x37,0xE2,0x76,0xEC,0xBF,0x15,0xB4,0x63,0xFF,0x17,0x34,0xD0,0xB8, + 0xF1,0x7C,0xD5,0x8B,0x22,0x94,0xEF,0x8E,0xEF,0xC8,0xF8,0xA1,0xEB,0xFD,0x40,0x48,0x59,0xC2,0xC3,0x78, + 0x54,0xB1,0x9D,0xD8,0xA9,0x8F,0x10,0x79,0x3C,0xA6,0x2F,0x9F,0xEE,0x45,0x03,0x0C,0x1F,0x6C,0x2B,0x14, + 0xC7,0xBF,0x7B,0x9F,0x8C,0x11,0xA2,0x8E,0x77,0xE5,0x4E,0x87,0x53,0x08,0x64,0xAF,0x70,0x54,0x8C,0x06, + 0x51,0x55,0xD5,0xCC,0x85,0x11,0xF2,0x78,0xE0,0x25,0x6C,0xC4,0x91,0x02,0xE9,0xE1,0x7A,0x6E,0xD3,0x97, + 0x0F,0x56,0x7B,0x11,0x3D,0x5A,0xE0,0x5D,0x63,0x08,0x80,0xE3,0x05,0x70,0x46,0xE3,0xB9,0xB2,0x93,0x6F, + 0x85,0x1F,0x66,0x5E,0x72,0x6D,0xA3,0x83,0xE5,0xCD,0x41,0x9F,0xAC,0xA8,0x15,0x34,0x67,0x1C,0x78,0x74, + 0x2A,0x03,0x28,0x22,0xE5,0xD2,0x7E,0xA2,0x77,0x0C,0x86,0xD9,0x3B,0x96,0x6E,0x88,0x2B,0xD0,0xA2,0x63, + 0xEC,0x3B,0x99,0xF1,0xFE,0x63,0x91,0x79,0x3F,0xB2,0xC9,0xD0,0x97,0x02,0x6A,0x84,0xA0,0x3A,0xFA,0x47, + 0x5C,0x87,0x2A,0xAE,0x80,0xDD,0x4B,0x32,0x15,0xF2,0x88,0xC8,0xEB,0x1E,0xF1,0x26,0x39,0x12,0x25,0x01, + 0x5B,0x75,0x64,0x32,0x0D,0xEA,0x44,0xE1,0xD2,0x4F,0x56,0x7F,0x82,0x58,0x86,0xC9,0x08,0x9A,0x4C,0xAE, + 0xE5,0x6F,0xA8,0x8A,0x43,0x24,0x35,0x05,0x51,0x2F,0xFC,0x58,0x31,0xEE,0xC5,0x46,0xD3,0xB1,0x21,0x1F, + 0x33,0x60,0x3A,0xA8,0x87,0x65,0x9E,0x47,0xD8,0x7F,0xC1,0xA6,0x4D,0x6B,0x04,0xF7,0x72,0xBC,0x65,0x1E, + 0x04,0xE8,0x74,0xD8,0x19,0xA0,0x9A,0x59,0x6C,0xDC,0x3B,0x54,0xB0,0x41,0x9B,0x59,0x5E,0xB0,0xB4,0xE2, + 0x08,0xCC,0x05,0xC2,0xF0,0x8A,0x4C,0xE0,0xFA,0xCD,0x50,0xA9,0x7D,0x8D,0xE6,0x5D,0xFB,0x3D,0xC6,0xE7, + 0xFE,0x56,0x9E,0x76,0xD0,0x56,0x9C,0x20,0xFA,0xAB,0x5E,0xC8,0x4A,0x14,0x5F,0x10,0xB1,0xF7,0xB3,0x69, + 0xA4,0x38,0xF9,0x10,0x3C,0x5C,0x3C,0xF4,0xD9,0xDA,0x10,0x1E,0x97,0xE8,0x6A,0x8E,0xA2,0x2C,0xA1,0x1A, + 0xC2,0x83,0xE1,0xF5,0xBD,0x37,0xC3,0xD7,0x5E,0x99,0xD0,0x65,0xB4,0x6C,0xDB,0xC7,0xE2,0xEF,0xCB,0xFE, + 0x6A,0x19,0xBF,0x83,0x1A,0xCC,0x30,0xDF,0xE0,0xA8,0xDA,0x8A,0xBD,0x27,0xFD,0x1B,0x39,0xD0,0xB6,0xEA, + 0x68,0x69,0xB8,0x14,0xC2,0x51,0x50,0xE3,0x73,0x7C,0xBF,0xCB,0x5F,0x2C,0xE3,0xAC,0x9D,0x20,0x61,0xD7, + 0xD1,0x67,0xAA,0x3F,0x3B,0x9F,0xFF,0xA0,0x0E,0x43,0x08,0x4B,0x93,0x1C,0xE1,0x28,0x9B,0x47,0x7C,0x0E, + 0x81,0xE7,0x64,0x23,0x70,0x7D,0xFF,0x18,0x29,0xCC,0x2C,0x6C,0xBC,0x6A,0xD4,0x9B,0x16,0x4F,0xF0,0x09, + 0x14,0xCD,0x37,0x5A,0xB2,0xC1,0xBB,0x6B,0x8E,0x20,0x24,0x12,0xEA,0xAD,0xF6,0xA1,0x97,0x7E,0x57,0xAB, + 0xF9,0x4C,0x21,0x5F,0x5C,0xBE,0x46,0xE0,0xB3,0xE5,0x8B,0x7A,0x53,0x75,0xAD,0x80,0x2D,0x5E,0x5A,0xDF, + 0xE3,0x45,0x30,0xA3,0x8F,0xA4,0xF7,0xEC,0xEA,0x2D,0xA8,0xFD,0x1B,0x42,0xF2,0x18,0x99,0x96,0xC2,0x0F, + 0xB5,0x25,0x24,0xAB,0x9D,0x76,0x27,0xA4,0x5D,0x98,0x5F,0x93,0x45,0x24,0x1C,0x48,0xE7,0x37,0x93,0x42, + 0x5D,0x5B,0xC0,0x93,0x84,0x03,0xA9,0x4C,0x5D,0x89,0x1A,0x1F,0xF4,0x41,0xB0,0x7E,0x15,0x4D,0xA7,0x2F, + 0x5C,0x01,0x3B,0x8B,0xBA,0x7F,0xF4,0xC3,0x93,0x55,0x80,0x90,0x64,0x2B,0x76,0x5D,0xA3,0xC9,0x84,0x37, + 0xC3,0x7F,0xB5,0x8C,0x6B,0x5C,0x7E,0x09,0xAC,0x12,0x67,0x20,0x27,0xDE,0xD5,0x42,0x3D,0xB2,0x1D,0xD7, + 0x48,0xA3,0x04,0xE6,0x8A,0x76,0x23,0x9B,0x92,0xB5,0xC4,0x1B,0xBD,0x33,0xCA,0xAF,0x96,0x11,0x1D,0xE9, + 0x0A,0xC9,0x12,0x01,0xDB,0x02,0x39,0x60,0x5A,0x55,0xC3,0xE9,0x4D,0x6D,0xA9,0x7D,0xDD,0xED,0xF0,0x63, + 0xC3,0x69,0xEB,0x7F,0xB2,0xA8,0xDF,0x2C,0xE3,0x77,0xD9,0xEC,0x86,0xAB,0x92,0xF2,0x80,0xFF,0xB5,0x8F, + 0xAD,0x42,0x3A,0xA3,0x04,0xC5,0x45,0xD5,0xB2,0x27,0x71,0x47,0x16,0xED,0x2C,0x61,0x07,0xA5,0xBE,0x05, + 0x9C,0x02,0xC1,0x45,0x45,0x58,0x6B,0x60,0x1A,0x35,0xEB,0x37,0x50,0x7D,0x13,0xBF,0x87,0x30,0xD3,0xFD, + 0xA3,0xFC,0xA3,0xFC,0xF9,0xB3,0x27,0xF7,0xD0,0x15,0xA5,0x19,0x69,0x1E,0xF2,0x1B,0xA8,0x24,0xB4,0x44, + 0x7B,0x11,0x25,0x14,0xED,0xF1,0xED,0x0E,0xD6,0x8D,0x24,0xF6,0x02,0xA3,0x2A,0xFC,0x76,0x14,0x6D,0xD5, + 0x1D,0xA6,0xC0,0x8B,0xE8,0xC2,0x39,0x4B,0x98,0xDE,0xA6,0x99,0xB7,0xB2,0x30,0x24,0xC1,0x1D,0x68,0x6F, + 0x32,0x60,0xEC,0x00,0xDD,0x4B,0x1F,0x71,0x0D,0xDF,0x52,0xC5,0x15,0x45,0x9A,0x03,0x11,0x39,0xEC,0x60, + 0x20,0x21,0x7F,0x19,0xB6,0xE2,0x04,0x51,0x8A,0xEF,0x48,0xBF,0x67,0x22,0x68,0x47,0x6E,0x76,0xE0,0x45, + 0x6E,0x87,0x87,0xB0,0xE4,0xEB,0x46,0xC0,0xA1,0x15,0x2F,0xA8,0x1B,0xBD,0xBA,0x62,0x90,0xD5,0x1E,0xE6, + 0x92,0x2B,0xB8,0xE7,0x8F,0x48,0x13,0xEF,0xA0,0x41,0x8A,0x0B,0x4D,0x84,0xF6,0x2F,0x75,0xC7,0xEE,0xF1, + 0xC9,0xF6,0xD4,0xC7,0xF6,0xFF,0x3B,0x6A,0xE1,0xFA,0x1A,0x0E,0xFF,0x69,0x60,0xAC,0x27,0x22,0xB5,0x7B, + 0x6F,0xD4,0x77,0x22,0x64,0xFB,0xDA,0xF6,0x03,0x72,0xDD,0x23,0xA1,0x18,0x70,0x05,0xAD,0x62,0xF6,0x99, + 0x8B,0x8A,0x80,0x22,0x31,0x8C,0x12,0x79,0xCA,0x34,0x43,0x51,0x82,0x82,0xEB,0x8A,0x28,0xD4,0x6B,0x2F, + 0x88,0xE2,0x15,0xF1,0x24,0x2E,0xFA,0x74,0x79,0x3A,0x42,0x4D,0x9C,0x95,0xC6,0x5E,0xFD,0x95,0xB1,0xFC, + 0xA4,0xF1,0xDF,0x32,0xF1,0xBC,0x62,0xE5,0xAD,0x22,0xA4,0xDD,0x97,0x0D,0x00,0x5B,0xF5,0x96,0x2D,0x4E, + 0x13,0x7B,0x65,0x19,0xF4,0x1F,0xFB,0x90,0x8A,0x27,0x60,0xBF,0x30,0x94,0xF8,0x68,0x98,0xCB,0xC0,0x46, + 0xDE,0x75,0x59,0xF1,0x76,0xCF,0x9C,0xBD,0x38,0xF5,0x02,0x26,0x4B,0x4F,0x00,0xE5,0x47,0x0A,0xE9,0x52, + 0xFF,0x77,0x6F,0x16,0x14,0xCA,0x9A,0x7D,0x88,0x79,0xA3,0x04,0xFE,0x69,0xB1,0xBC,0x85,0x72,0x36,0xA0, + 0x1F,0x78,0x83,0x56,0x2D,0x45,0x05,0x8C,0xD6,0x79,0x64,0x1F,0x5E,0x8A,0x2D,0xF2,0xE5,0xD2,0x4B,0x0A, + 0x3D,0xF2,0x8A,0x3F,0xB0,0x45,0xB7,0xDD,0x22,0xAA,0x11,0x4F,0x40,0xEE,0x3B,0xB6,0x1D,0x8A,0x37,0x8E, + 0x27,0x8E,0xA4,0xEC,0x44,0x7C,0x0F,0xDC,0xBC,0xD6,0x06,0xA7,0x01,0xAE,0x80,0x71,0xB6,0xE6,0x9B,0x43, + 0x77,0xC2,0xC7,0xFC,0x28,0xBB,0x66,0x34,0x2E,0x7A,0xB9,0xBC,0x46,0x13,0xA1,0x10,0xF0,0xB6,0x23,0xD5, + 0xAE,0x07,0xE8,0x49,0x76,0xCE,0x6A,0xB8,0x67,0x5B,0xD1,0x1C,0x31,0xDC,0x63,0x5B,0x5C,0xF9,0x87,0x8B, + 0xB5,0xA8,0x3F,0x32,0x34,0xA1,0xC3,0xF0,0xFD,0xF7,0xBB,0x56,0xD6,0x1F,0xC7,0x81,0xDC,0x24,0x8A,0xFB, + 0xD1,0xD2,0x0A,0xE0,0xC4,0xD6,0x08,0x77,0xEA,0x92,0xED,0x05,0x34,0x7B,0xD0,0x26,0xE6,0x50,0x89,0x03, + 0x7D,0x30,0x4C,0x2F,0x49,0x90,0x45,0x8B,0x6A,0xC2,0xF6,0x48,0x01,0x10,0x21,0x6F,0xEA,0x24,0x09,0xA9, + 0x2F,0x19,0x2B,0xC3,0xC4,0x9B,0x2E,0xE8,0x81,0x10,0x8E,0x46,0x55,0x43,0x9D,0x2B,0x11,0xDF,0x85,0x18, + 0x37,0x62,0xD6,0x23,0x45,0x3B,0xBC,0xC7,0x7E,0x53,0xE6,0x83,0xD2,0x2A,0xB6,0xBB,0x42,0xEA,0x5F,0xB4, + 0xCC,0x2E,0x8F,0xA2,0xCF,0x91,0x4C,0x8C,0x5A,0xDE,0x83,0x34,0x05,0xF5,0x91,0x74,0x99,0x7D,0x61,0x1C, + 0x05,0xD9,0x6E,0x18,0xE7,0xAD,0x99,0xB6,0x5D,0x97,0xC2,0x6D,0x32,0x6D,0xF8,0x9B,0xEC,0x8A,0x8E,0xF0, + 0x10,0x4B,0x23,0x40,0x9D,0x45,0x78,0x68,0xFA,0x5E,0x09,0xE9,0x83,0xBA,0x02,0xC5,0x14,0x89,0xE0,0x99, + 0x68,0x8E,0x0D,0x31,0x97,0x1A,0x26,0x57,0xDA,0x6C,0x96,0xC0,0x10,0xA9,0xB1,0x91,0x3F,0xC1,0x45,0x53, + 0xE0,0x28,0x1B,0xD1,0x52,0xDC,0x58,0xCB,0x52,0xEC,0xD8,0x1E,0xD6,0x6B,0x24,0x04,0x71,0xE0,0x03,0xAF, + 0xD9,0x93,0xBC,0x87,0x8A,0x52,0x31,0x0B,0xE0,0x0D,0x6E,0x85,0x66,0x23,0xE0,0xC5,0x6C,0xDD,0xFF,0x49, + 0x6B,0xC7,0x1E,0x38,0x4E,0x2F,0xB7,0xD8,0xCA,0x37,0xB4,0xFE,0x42,0x8B,0xE7,0x49,0xC0,0xFE,0xD1,0x41, + 0xF3,0x48,0xC8,0xFE,0x08,0x0A,0x9A,0x69,0x81,0x1A,0x23,0x0E,0x71,0x3E,0x45,0x33,0x7D,0xA4,0xDB,0x87, + 0xB7,0x5C,0xB3,0x88,0x3B,0xA8,0xA1,0x3F,0x3E,0xBC,0x81,0x59,0x86,0xCA,0x30,0x57,0x91,0xEB,0x2F,0x6F, + 0x67,0xAC,0x3C,0x65,0xA6,0xA6,0x33,0x6A,0x3B,0xF6,0xA1,0xED,0x4E,0xD0,0xB0,0xAE,0x85,0xE6,0x23,0xBB, + 0x1F,0xD3,0x54,0xAF,0x8F,0x0B,0xD1,0xC2,0xFC,0x58,0x68,0x03,0xE4,0x7D,0x5B,0xB1,0xAB,0x09,0x2F,0xA0, + 0x26,0xCA,0x03,0x49,0xD2,0x3D,0x9F,0x1A,0x71,0x16,0x15,0xEC,0xB4,0x93,0xE6,0x14,0x59,0x34,0xE3,0x21, + 0xF5,0x94,0xC1,0x85,0x61,0x86,0x11,0xC6,0xB7,0x3D,0xC9,0x11,0x6A,0x02,0x96,0xF7,0x71,0x48,0xD9,0xEB, + 0xF3,0xE4,0x22,0x96,0xB2,0x53,0x7D,0xBC,0x48,0x29,0x9A,0x91,0x93,0x2C,0x12,0xCF,0x4E,0xFB,0xC4,0xCA, + 0x5A,0xD4,0x28,0x40,0xF4,0x64,0xA3,0x55,0x85,0xD7,0xF7,0xB0,0x9B,0x02,0x59,0x04,0x7F,0xB3,0x70,0x47, + 0x87,0x63,0x8B,0x24,0xFA,0x86,0x27,0xB8,0xC0,0x3E,0x0D,0x3A,0x19,0x9F,0x2C,0xA4,0x53,0x09,0x32,0x8E, + 0x0B,0x4C,0xB6,0x65,0x51,0x8C,0xA4,0xE4,0x82,0xB7,0x30,0xA0,0x32,0x8C,0x81,0x10,0xD5,0xCA,0x1A,0x30, + 0x3A,0x9A,0xE2,0xCF,0x59,0xDC,0x49,0x01,0xD0,0xF7,0x2C,0x1B,0x43,0xC2,0x4C,0x9E,0xC4,0xE6,0x97,0x98, + 0x3F,0x92,0x85,0x98,0xC7,0xA7,0xBD,0x60,0xE8,0xA5,0x19,0xC2,0xA0,0x4B,0xA8,0xD1,0xAE,0x8B,0x9A,0x7D, + 0x61,0x0A,0x3B,0xCD,0xDB,0xBF,0x22,0x54,0x6C,0x19,0xEE,0xF7,0x2C,0xCA,0x0E,0x2A,0xD0,0x32,0x6D,0x2F, + 0x94,0x78,0x69,0x1C,0x85,0xE8,0x1C,0x63,0x62,0x0C,0x71,0xB3,0x23,0x21,0x2E,0x3B,0x75,0xEA,0x7A,0xBF, + 0x83,0x86,0xE4,0xEF,0x0D,0xB4,0x27,0x59,0xB7,0xF0,0xF7,0x17,0x13,0xC5,0xF9,0x22,0xF0,0xD3,0x2B,0xED, + 0xCB,0xBE,0xCC,0x47,0x82,0x1A,0xF9,0x94,0x3E,0x59,0xD4,0x4F,0x8C,0xC4,0xC4,0x66,0x8F,0x3C,0xE9,0x7B, + 0xDD,0xBF,0xCE,0xBB,0xD3,0xC4,0xE3,0x6A,0xFA,0xEE,0x1F,0x84,0xD4,0xE7,0xFF,0xF1,0xBD,0xFE,0xBF,0xBE, + 0xBA,0x34,0x8D,0xD1,0xCE,0x80,0x9E,0xE8,0xAD,0xF4,0x6F,0x98,0x0D,0x82,0xAD,0x78,0x18,0x9F,0xFB,0x28, + 0xFE,0xF2,0x98,0x5E,0xF4,0xFA,0x0B,0x71,0x2D,0x83,0x18,0x31,0x79,0x2F,0x84,0x86,0xC0,0x37,0x1D,0xF6, + 0x42,0x2F,0x62,0x08,0x7D,0xAB,0xF1,0xA6,0xFD,0x30,0x2B,0x16,0x91,0x1F,0xA0,0x4A,0x39,0xD7,0x9A,0x81, + 0x69,0xF1,0x99,0x20,0xE5,0xA2,0xE0,0x24,0x8F,0xA7,0x17,0xB2,0xD9,0x95,0x97,0xAC,0x22,0x84,0x44,0xC8, + 0xD4,0xED,0xA1,0x39,0xCA,0x56,0xE9,0x68,0x63,0x94,0x49,0xA3,0xC0,0xC6,0xC4,0x89,0xAC,0x78,0x83,0x7C, + 0x62,0x57,0x41,0x3B,0x6B,0x5E,0xF9,0x3F,0x70,0xB6,0x95,0x78,0x80,0xF7,0x9A,0x6F,0xEC,0x0C,0x9B,0x6F, + 0x90,0x27,0x79,0xD5,0xFC,0x3D,0xF7,0x30,0x01,0x44,0x67,0xFA,0xBD,0x83,0x8E,0x50,0xC2,0xD2,0xCE,0x03, + 0x42,0x08,0x5B,0xDE,0x55,0xAA,0x97,0xEC,0x73,0x94,0x13,0xB5,0xA1,0x10,0x36,0xFB,0xEE,0xC0,0x6F,0xBC, + 0x27,0x56,0x7C,0xB6,0x0C,0xEF,0x9F,0xFF,0x53,0x13,0x74,0xE7,0x98,0x9A,0x32,0x59,0x85,0x3A,0x82,0x3A, + 0x70,0x64,0x1F,0xCE,0xBF,0x5E,0xFC,0xF6,0xF1,0xDD,0x8E,0x5F,0xDE,0x76,0x3C,0x20,0x82,0x66,0x3A,0xFD, + 0xFE,0x4E,0x0F,0x8C,0x21,0x89,0xDD,0x6A,0x60,0xEA,0xD5,0xBE,0xD3,0xCD,0x21,0x36,0x27,0xF5,0x52,0x8D, + 0x9F,0x1C,0x22,0x72,0x52,0x68,0x5B,0x72,0xEA,0xBC,0x1E,0x9F,0x50,0x66,0xFB,0x61,0xB1,0x0C,0xEC,0x4B, + 0xE4,0xE9,0x14,0x17,0x35,0xDB,0x56,0x7C,0xA7,0x45,0xFC,0xD0,0x76,0x32,0x1F,0xB3,0x97,0x7E,0x4D,0x31, + 0xE8,0x16,0x3D,0x92,0xFE,0x62,0xF7,0xBF,0xF3,0xF0,0x5B,0x18,0xDD,0x84,0xE8,0x94,0xD7,0x70,0x80,0x5A, + 0x17,0x01,0x0C,0x2C,0x97,0xF6,0xBD,0x84,0xF6,0xFA,0x4C,0x23,0xB5,0x0C,0x80,0x14,0x74,0x00,0x56,0xC9, + 0x0D,0xAF,0x00,0x41,0x63,0x77,0x44,0x1D,0x52,0xBA,0x1B,0x62,0x6A,0xC7,0x0E,0xFA,0xB1,0x02,0x2D,0x94, + 0x11,0x61,0x96,0x67,0x4E,0xFF,0x39,0xCF,0x9C,0xFE,0x5B,0x6F,0xFD,0xC2,0x2C,0x9E,0xBD,0xA3,0x30,0x8B, + 0x0D,0x33,0xCC,0x30,0xC1,0x96,0x5C,0xA3,0x7E,0x84,0x59,0xCC,0xD2,0x3E,0xE6,0xA1,0xA5,0xFC,0x1E,0x85, + 0xFD,0x4A,0x9F,0x64,0x0D,0xA3,0xCB,0x8D,0x23,0x3F,0xCC,0x46,0x9F,0x1C,0x4B,0x51,0x53,0x42,0x18,0x59, + 0xF7,0x6B,0xDF,0x9D,0x13,0x58,0x7F,0x26,0x32,0xDA,0x14,0x5E,0x69,0x96,0xEF,0x75,0xD3,0x57,0x6C,0x6A, + 0xD9,0x8D,0x58,0x0A,0x9D,0x9C,0xD3,0xF5,0x1B,0x43,0xD2,0xE9,0xB5,0xF8,0xAF,0x96,0x51,0x4B,0x29,0x86, + 0x39,0xBC,0xA5,0x97,0x24,0x9E,0x4B,0xE9,0xE9,0x10,0x39,0x2C,0x8C,0xF9,0x0E,0xD0,0x35,0xED,0x81,0xD7, + 0xC4,0x7F,0xD9,0x71,0x41,0x94,0x77,0x9A,0xFA,0xAE,0x65,0xE0,0xBF,0x6C,0x8C,0xF9,0xA9,0x55,0xFB,0x00, + 0xA4,0xD7,0x63,0xA6,0xFD,0x40,0x4B,0xDF,0x57,0xF6,0x8F,0xA9,0x0D,0x21,0xE6,0xBC,0x51,0xDF,0x89,0x1F, + 0xF7,0x37,0xC2,0xFC,0x78,0xAC,0x87,0x28,0xA6,0x84,0x93,0xDE,0x15,0x96,0x47,0x48,0x9D,0x16,0xF6,0x5D, + 0x04,0xE9,0x7E,0x89,0x10,0x3D,0x88,0xD2,0x8C,0x7C,0x59,0xD5,0x27,0xA0,0x5F,0xE7,0xFE,0xF4,0xA7,0xC2, + 0xBE,0xB4,0x11,0x86,0x0D,0x95,0x30,0xED,0xD0,0x38,0x9F,0x2E,0xA4,0x4B,0xD5,0x65,0x18,0x4C,0x77,0x6F, + 0x26,0x89,0x30,0x2A,0x6E,0xFC,0xA5,0x4F,0xAA,0xD6,0xAF,0xA9,0x1E,0xD6,0x34,0xE6,0x42,0x27,0xF1,0x45, + 0x60,0x87,0xDF,0xFA,0xF3,0xAA,0x90,0xFB,0xA9,0x00,0x76,0xE8,0xF5,0xA9,0x27,0x46,0x2A,0x08,0x0A,0x26, + 0xAA,0xFD,0x65,0xBF,0xC5,0x3B,0x1D,0xD1,0x66,0x42,0xCD,0xE8,0xF0,0x15,0xB0,0x75,0x8F,0x5F,0x74,0xC6, + 0x32,0x46,0xDE,0x98,0x12,0x96,0xD7,0x68,0x10,0x75,0x89,0x4C,0x94,0x66,0x9A,0xFE,0xB8,0x92,0xAD,0xC2, + 0x5A,0x98,0x69,0x9A,0x3E,0x5F,0x52,0xA4,0x81,0xE7,0xC5,0x98,0x73,0x5E,0x0A,0xA6,0x71,0x33,0x66,0x5F, + 0x70,0x7D,0x03,0xA3,0x32,0xF4,0x08,0xA2,0x9B,0x62,0x41,0x74,0x5E,0xC0,0x31,0xE6,0xD3,0x1B,0x59,0xF3, + 0xBA,0x5C,0x37,0x00,0x25,0xD6,0xD0,0x4C,0x2B,0x1A,0x3A,0xE5,0xA9,0x57,0xB8,0x94,0x75,0x19,0x54,0xFC, + 0xE8,0x86,0x29,0xBD,0x1A,0xB1,0x99,0x2D,0xA7,0x7F,0x70,0x8E,0x2E,0x2B,0x18,0x64,0xF1,0xE7,0x24,0xE3, + 0x10,0xBE,0x49,0x7C,0x2A,0xA5,0xC1,0x1F,0x4C,0x36,0x58,0x1B,0x33,0x49,0x2C,0xFD,0x1F,0x58,0x06,0x14, + 0x8F,0xE0,0x8E,0x9D,0x79,0xAB,0x98,0x1F,0x33,0x5E,0x96,0x0D,0xB1,0x41,0xBD,0xE4,0xA5,0x9D,0x79,0x37, + 0xF6,0xED,0x18,0xC8,0xCE,0x14,0x21,0x5F,0x50,0xEE,0x26,0xED,0xD6,0x35,0xA8,0x23,0x6F,0x0F,0x73,0x25, + 0xA0,0xBD,0x0C,0x3B,0x20,0x88,0x6F,0xBB,0x6E,0x82,0x8F,0x7C,0x00,0x5E,0x36,0xCD,0x44,0x0D,0x2B,0x3F, + 0xF4,0xD3,0x2C,0xB1,0xA9,0xF6,0x80,0xD0,0xBF,0x68,0x55,0xC3,0xA9,0x04,0xE1,0x32,0xF7,0x52,0x8A,0xA3, + 0x5B,0xAA,0x01,0xBA,0x21,0x48,0xD7,0xDD,0xD3,0x91,0xDC,0x50,0x6A,0x95,0x46,0xBC,0x82,0xA6,0x96,0x70, + 0x64,0xCF,0x9F,0x7F,0x0E,0x55,0x2F,0xF3,0x82,0x17,0x0A,0x2D,0x28,0xAA,0x58,0xD9,0x3F,0x2C,0xE3,0xC8, + 0x1F,0x0C,0x73,0x41,0x69,0x95,0xD0,0xBE,0xF6,0x71,0x93,0x68,0x34,0x72,0xC4,0xE5,0x8A,0xEC,0xC2,0xA7, + 0x89,0xBB,0xD4,0xBC,0xEF,0xAE,0x07,0x88,0xAF,0x7A,0xF5,0x78,0xA9,0x9B,0x40,0x4F,0x9F,0xED,0x3E,0xF1, + 0x9D,0xA8,0x91,0xFA,0x39,0x8B,0x1D,0x26,0x7D,0x4C,0xAA,0x9C,0x62,0xDD,0xFD,0xBF,0x1A,0x1E,0x6D,0x05, + 0xBD,0xCF,0x0B,0xF6,0x6E,0x6C,0x4F,0xB5,0x03,0xFD,0xC8,0x03,0xBF,0x56,0x71,0x4D,0x22,0xA7,0x19,0x5E, + 0xD3,0xA2,0x12,0x77,0x67,0x2A,0x5C,0xF3,0xEC,0xBE,0x04,0xA6,0xEA,0xAB,0x78,0x9C,0x2B,0xCF,0xCD,0x09, + 0x3C,0xA4,0x9B,0x3D,0xA0,0xAF,0x6E,0x66,0x5F,0x47,0x46,0xD6,0xEE,0x94,0x44,0x12,0xAD,0xD5,0xB1,0xDD, + 0x98,0x6C,0x26,0xE6,0x75,0x0A,0x7F,0x76,0x70,0xAA,0x28,0x7B,0xB5,0x83,0x35,0x74,0xC8,0x33,0x0B,0x2A, + 0xD3,0xE9,0xA9,0x71,0x1D,0x71,0x5D,0xB0,0x14,0xB3,0x44,0x78,0x2C,0x5D,0x2D,0xE0,0xD0,0xBB,0x67,0x5D, + 0x53,0xD6,0x23,0x78,0xC2,0xD5,0x82,0x8F,0x59,0x0C,0x26,0xA8,0x46,0xEB,0xD5,0xAB,0x7F,0xB5,0xCE,0xAF, + 0x93,0xE6,0x7E,0xFE,0x6C,0x7D,0xFE,0x8C,0xE3,0x01,0xD4,0x98,0x83,0x78,0x19,0x1C,0xAC,0xC5,0x1D,0x45, + 0x35,0xF2,0x34,0xA6,0x00,0x86,0xA1,0xA6,0x73,0xD0,0x5E,0x49,0x3B,0x24,0xFD,0x37,0x5A,0x08,0x4C,0x3E, + 0x61,0xE5,0x98,0xAE,0x45,0x42,0x93,0x88,0xC7,0x4D,0xD7,0x4B,0xA0,0x1A,0xF3,0x11,0xBE,0x66,0x20,0xD1, + 0x0D,0x0C,0x55,0x2E,0xFE,0x6A,0xE5,0xB9,0x3E,0xD5,0x28,0x45,0xB5,0x66,0xAA,0x2B,0x71,0x77,0x98,0xE6, + 0x2D,0xFA,0x1A,0x1F,0x3D,0xFF,0x91,0xE3,0x1A,0xC7,0x1A,0x9F,0x51,0x88,0x56,0x81,0xF7,0xF1,0x2F,0x76, + 0xD0,0x0B,0x7D,0xB5,0x0C,0xA8,0x0E,0xC0,0x74,0x9A,0xFC,0x4D,0xF3,0xAF,0x7D,0xF3,0x9E,0x72,0xCB,0x9A, + 0xDA,0x9D,0xA5,0x70,0x3D,0x2C,0xA1,0x79,0x91,0x16,0x1F,0xDA,0x46,0x95,0x78,0x2D,0xC2,0xE4,0x69,0xCF, + 0xAB,0x9E,0x47,0xD2,0x09,0xCC,0x4F,0x6B,0xE4,0xD9,0xC6,0x9E,0xE3,0x16,0xBD,0xA9,0xD3,0x7C,0x9B,0x54, + 0x5B,0xA3,0x39,0xA4,0xA1,0xE2,0x6E,0xBB,0xA6,0xCC,0x35,0x26,0xF6,0xC8,0x2D,0x65,0x52,0x3B,0x25,0xCF, + 0x4E,0x9C,0x2B,0x24,0x32,0xE1,0x60,0x98,0x0E,0xA5,0xFB,0xB2,0x20,0xC5,0x1C,0xA5,0xDA,0x40,0xA3,0xC4, + 0x56,0x6C,0xD0,0xF8,0x7F,0x78,0xE1,0x02,0xB2,0x20,0xFD,0x24,0xEA,0x16,0x36,0x5D,0x03,0x53,0xD2,0x30, + 0x0B,0xE6,0x46,0x33,0x0B,0x52,0xBC,0x5E,0x8A,0x66,0xA9,0x14,0x8A,0x18,0x7D,0xC3,0x8C,0x11,0x12,0x93, + 0xFD,0x88,0x11,0x15,0xF7,0x16,0x44,0x63,0xB0,0x2B,0xFF,0xF2,0xAA,0xC7,0x61,0x67,0x76,0x25,0x91,0x72, + 0xD4,0x0D,0x41,0x74,0x33,0x7E,0x0F,0x38,0xDF,0x21,0x48,0xD3,0x8A,0xE3,0xA2,0x1E,0xEC,0x40,0xBF,0x72, + 0x44,0x24,0xC1,0x0D,0x95,0x4E,0xD8,0x03,0x42,0xC1,0xFE,0x34,0x1D,0xAD,0xAC,0x9F,0x8E,0x52,0x49,0x97, + 0x54,0x1A,0x80,0xC6,0xD2,0x79,0x41,0x6B,0xF4,0x9C,0xE0,0x40,0x9F,0xF5,0x9C,0xD5,0x25,0xEC,0xA1,0xDB, + 0xBD,0xAE,0x6B,0x18,0x19,0xA8,0x2F,0xF3,0x42,0x89,0x4F,0x2F,0xE8,0xC0,0xFB,0x59,0x21,0x95,0x2E,0xA9, + 0xD4,0x71,0xE2,0xC0,0xCF,0x8C,0xEC,0x30,0x71,0x43,0xE7,0x79,0x55,0xDD,0x2B,0x66,0x15,0xFB,0x8D,0x05, + 0x9E,0xA8,0x20,0x9A,0xAF,0x7A,0x31,0x1B,0xD4,0x23,0x73,0x45,0x8C,0x42,0x1E,0xA0,0x1A,0xEA,0xE8,0x61, + 0xFC,0x40,0x6A,0xF7,0xA0,0xA0,0xA9,0x75,0x6A,0x92,0xB2,0x17,0xE3,0xAB,0x96,0x08,0x61,0xC7,0x9F,0x53, + 0xA7,0x51,0xED,0xFA,0x58,0x84,0xED,0xE0,0x9F,0xFF,0x4B,0x85,0x7D,0x6A,0x12,0x7A,0x51,0xEF,0xF9,0x0D, + 0x89,0x2E,0x5D,0x58,0xA5,0xA7,0x99,0xD3,0xFE,0x95,0x58,0x37,0xBC,0x79,0x1C,0x17,0xF0,0xC2,0xB2,0xC8, + 0x2D,0xFE,0x7E,0x77,0x19,0x21,0xC1,0x5B,0x82,0x3F,0xF0,0x6A,0x0F,0x3B,0x28,0x41,0xF5,0xF9,0x35,0x4C, + 0x1C,0xF6,0xB0,0x43,0x7B,0x2F,0xFD,0xF8,0x34,0x9F,0x10,0xB9,0x54,0xBF,0x31,0x05,0xA7,0xB2,0xA4,0x27, + 0x76,0xED,0x7B,0x37,0x05,0xB1,0xBF,0xD7,0x02,0xEE,0x19,0x96,0xE6,0x28,0xC9,0x4A,0xC1,0x77,0xB5,0x6C, + 0x81,0x89,0xB6,0xED,0xA0,0x9D,0x91,0x7D,0x18,0x64,0x94,0x0D,0x46,0x17,0x75,0xC9,0xCA,0x46,0x9E,0x18, + 0xD7,0xBC,0xE0,0x1E,0xBD,0x94,0x6C,0xD8,0xA6,0x12,0x9B,0x03,0x8E,0xA1,0x13,0x7F,0x8C,0x00,0x39,0x22, + 0x77,0x5D,0x07,0xDA,0x23,0x10,0xF4,0xD3,0x41,0x40,0x55,0x7D,0xA4,0xBB,0x15,0xBB,0xE6,0x15,0xCD,0x94, + 0xC6,0x9E,0xE3,0xDB,0x41,0xB1,0xCC,0x43,0xA7,0x4F,0x29,0xA5,0x27,0xD8,0x08,0x5E,0xB1,0x65,0x57,0x6F, + 0x94,0x66,0x8C,0x6F,0x6C,0x3F,0x2B,0x30,0x39,0xAA,0x2B,0x55,0x96,0x03,0x75,0x29,0xDA,0x5E,0x47,0xD0, + 0x0D,0xE0,0x12,0x85,0x4E,0x17,0x90,0x85,0xED,0x73,0x08,0x13,0x25,0x9D,0xED,0x45,0x8B,0x8E,0xAF,0x1A, + 0xC4,0x50,0x19,0x29,0xBC,0x7A,0xFE,0xFC,0xF3,0x82,0xD9,0x0D,0x20,0x9F,0xCA,0xDA,0xAE,0x01,0xF4,0x88, + 0x37,0x7E,0xE6,0x5C,0x61,0x8E,0xCC,0x32,0xDA,0x7B,0xA1,0x36,0x7B,0xDC,0xA6,0xDA,0xE3,0xAD,0x8D,0x14, + 0xF5,0x30,0x02,0x1E,0xD9,0x65,0x62,0xBB,0x5E,0x31,0x52,0xE1,0x3A,0x68,0xA6,0x35,0xF2,0x89,0x6C,0xED, + 0x4E,0xBB,0x86,0x97,0xC0,0xF8,0xC0,0x8B,0xFF,0x3B,0x56,0xC6,0x64,0x48,0x9E,0x8C,0xEB,0xBC,0x95,0x1D, + 0x23,0x59,0x2A,0xA7,0xC0,0x19,0x2B,0x4D,0xA6,0x8F,0xA3,0xF4,0xB3,0x5E,0x8C,0x35,0xD7,0x78,0x40,0x96, + 0x11,0x57,0xC0,0x5B,0x24,0x40,0x84,0x1A,0xD3,0xCA,0xC8,0xD4,0xC5,0x09,0x05,0x84,0x42,0x09,0x5E,0x89, + 0x27,0x3A,0x9C,0x79,0x2B,0x61,0xFB,0xB8,0x81,0x13,0xD7,0xAE,0xC9,0xCE,0xB3,0xA8,0x48,0x9D,0x24,0xA2, + 0xD4,0x5F,0xA7,0x24,0x4B,0x37,0x8D,0xAC,0xB0,0x24,0x7B,0xAA,0x49,0x70,0x79,0xBB,0x5F,0x4B,0x8E,0x7A, + 0x18,0x46,0x05,0x96,0xC8,0x59,0x46,0x28,0x11,0x6A,0xF0,0x69,0x73,0xB3,0x1E,0xF8,0x24,0x75,0x96,0x17, + 0x29,0x77,0xE2,0xAD,0xCB,0x61,0x08,0xB6,0x7E,0x64,0x47,0xDE,0x1C,0x70,0xBB,0x58,0x23,0x40,0xBE,0x02, + 0xD3,0x69,0xBC,0x65,0xBA,0x02,0x5A,0xCD,0x4F,0x63,0x18,0x86,0x18,0xCD,0xB6,0x7F,0x1C,0x63,0x1A,0xC1, + 0x4B,0xFA,0x32,0xA7,0x3E,0x93,0xA0,0xB5,0x9F,0x8A,0x4F,0xB5,0x5D,0xA3,0xDA,0x53,0x6D,0xCA,0x60,0xBC, + 0x37,0x24,0xC7,0xE9,0x66,0x8C,0x9F,0x7F,0x05,0xAA,0xC3,0x7E,0x06,0x46,0x39,0x64,0x22,0x1B,0x7E,0xFE, + 0xF5,0xDF,0xFE,0x0F,0x2C,0x77,0x84,0x1E,0xFE,0x2F,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_13[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x95,0x5B,0x4F,0x6F,0xE3,0x4A,0x72,0xBF,0xE7,0x53, + 0x74,0xFA,0x34,0x03,0x70,0x3D,0xF3,0xE6,0xBD,0x0D,0x02,0x2D,0x82,0x07,0x5A,0xA2,0x6C,0xAE,0x29,0x92, + 0x8F,0xA4,0xEC,0xB1,0x83,0x80,0xDB,0x12,0x7B,0x46,0x34,0x29,0xB6,0xC0,0x7F,0x3B,0x92,0x67,0x80,0x1C, + 0x5F,0x80,0x35,0xDE,0x21,0xB7,0x00,0x01,0x56,0x40,0xE6,0x30,0x07,0x03,0x01,0xF6,0x9D,0x0C,0x8C,0x0F, + 0xA1,0xF5,0x45,0xF2,0x49,0x82,0xAA,0x6E,0x52,0x94,0xC7,0xBB,0x40,0x80,0xB1,0x2D,0x91,0xD5,0xFF,0xAB, + 0xAB,0x7E,0xF5,0xAB,0x9A,0xB9,0xC8,0x8A,0x92,0xB0,0x7F,0xBA,0xB1,0x74,0xFB,0x64,0xAA,0x9F,0x18,0x03, + 0xFA,0x7B,0xB6,0x59,0x27,0x54,0xF3,0x8C,0xC0,0xBB,0x1C,0x50,0x67,0xC5,0x12,0x51,0xB3,0xDD,0x67,0xAA, + 0x59,0x8E,0x3E,0x32,0xED,0x93,0x01,0xB5,0xD9,0xE3,0x6D,0x73,0x57,0xB2,0x2C,0xE6,0x54,0x33,0xFD,0xD0, + 0x33,0x7E,0x9A,0x9A,0x9E,0x31,0x1A,0xD0,0x9B,0xD7,0x9F,0xC8,0x35,0x27,0x2B,0xB1,0x7B,0x60,0x91,0xA8, + 0x59,0xD6,0x7C,0x9D,0x2F,0xA8,0xE6,0x9B,0x27,0x76,0x68,0xDA,0x03,0xEA,0xE6,0xF1,0x22,0x6D,0xB6,0x45, + 0xBC,0xFB,0x4C,0x0A,0xA6,0x5E,0x38,0xD3,0x60,0x40,0x9D,0xE8,0xE0,0xC5,0xD4,0x37,0x3C,0x5B,0x9F,0x18, + 0x03,0x3A,0xDD,0x3D,0x34,0x77,0x35,0x2B,0xF9,0xE3,0x43,0x91,0x34,0x5F,0xC8,0x92,0x67,0x82,0x6A,0xAE, + 0xEE,0xFB,0x17,0x8E,0x37,0x1A,0xD0,0x53,0x5E,0xA4,0x82,0x6A,0xFE,0x34,0xDC,0x3F,0x2B,0x2A,0xB2,0x50, + 0x8F,0x8D,0x20,0x30,0xED,0x13,0x3F,0x74,0xC6,0x72,0x76,0x36,0x2B,0x4A,0x56,0xF3,0x2C,0x66,0x54,0x3B, + 0x35,0x2C,0x77,0x40,0x5D,0xB1,0x14,0x73,0x58,0xDD,0xC9,0x89,0x31,0x3A,0x98,0x25,0xCF,0x9A,0xAF,0x84, + 0x25,0x82,0xDC,0x64,0x6C,0xC9,0x3F,0x51,0xCD,0xB5,0x0C,0xDD,0x37,0x42,0x98,0x35,0xC8,0xE9,0x09,0x99, + 0x2F,0xE6,0xBC,0x84,0x05,0x27,0x39,0x7B,0xBC,0xC5,0x8D,0xD2,0xC8,0x4A,0xB5,0x2F,0xB9,0x5C,0x8B,0x0B, + 0x3B,0x17,0xFA,0xD3,0xE1,0xD0,0xF0,0xFD,0xF1,0xD4,0x82,0x1D,0x5C,0xE4,0xAC,0x8C,0x39,0x69,0xEE,0x8B, + 0x15,0xDF,0x6D,0xB3,0xE6,0x0B,0xD5,0x46,0xCE,0x85,0xFD,0x8D,0xA4,0x5F,0xC6,0x6C,0x91,0x55,0x4F,0x65, + 0x4D,0xFB,0x5C,0xB7,0xCC,0x51,0x68,0x39,0x27,0x30,0x13,0x9B,0x17,0xAB,0xBC,0xD9,0xD6,0x19,0x97,0x83, + 0xB3,0x42,0xD4,0x6C,0x8E,0x6D,0x22,0x76,0xCD,0xA9,0x66,0x1B,0xC1,0x85,0xE3,0x9D,0x0D,0xA8,0x1F,0x73, + 0x38,0x4B,0xDF,0x18,0x4E,0x3D,0x33,0xB8,0x1C,0xD0,0x2B,0x36,0xE3,0x9B,0x15,0x7F,0xBC,0xE5,0x78,0x9C, + 0x8E,0xED,0x8C,0xC7,0xE1,0x50,0x77,0x07,0xF4,0x4A,0x77,0x5F,0x9D,0x5F,0xBA,0xEA,0xD9,0x80,0x6E,0xD8, + 0xEA,0x55,0xBD,0x5E,0x51,0x2D,0xB8,0x74,0x8D,0x01,0x0D,0xE0,0xE3,0xC8,0xF0,0x87,0x9E,0xE9,0x06,0xA6, + 0x03,0xFB,0x26,0x56,0x71,0x41,0x35,0xC3,0x0E,0xCC,0xC0,0x34,0xFC,0x01,0xE5,0x59,0x19,0x97,0x6B,0xD0, + 0xA5,0xB1,0x67,0xF8,0xA7,0x03,0xEA,0xCC,0x32,0x51,0xC7,0x30,0x01,0xE3,0xAD,0xEB,0x78,0xC1,0x80,0x1A, + 0x1F,0x56,0x22,0x2F,0xA9,0x36,0xD6,0xCF,0x1D,0xCF,0x0C,0xA0,0x95,0x33,0x7B,0x7C,0x68,0xEE,0x67,0x5C, + 0x6E,0x8A,0x71,0x6E,0x0E,0x8D,0x70,0x64,0x04,0xBA,0x69,0xF9,0x03,0x3A,0xE2,0x25,0x8B,0xD3,0x35,0xD9, + 0xB0,0x3C,0x66,0x91,0x3C,0x47,0x73,0xD4,0x1D,0xAF,0x39,0x6A,0x9B,0xC0,0xCA,0x94,0x08,0xA7,0x9A,0xEB, + 0x39,0xA3,0xE9,0x30,0x80,0xB3,0x15,0x51,0x95,0x94,0x54,0x3B,0x37,0x3C,0x1F,0x67,0x7D,0xCE,0xF3,0x0D, + 0xF4,0x72,0xEC,0xE9,0xF6,0x68,0x40,0xAF,0x32,0xF6,0x78,0x9B,0x30,0xB5,0x8C,0xCB,0x50,0x6A,0xA1,0xDD, + 0x6C,0x37,0xA2,0x26,0xED,0x82,0xCE,0x75,0x6B,0x6A,0x0C,0xE8,0xCD,0xCD,0x42,0x44,0x99,0x28,0xD9,0xC7, + 0x53,0xF9,0xF7,0xD3,0xA7,0x76,0x78,0xBF,0x37,0x3E,0x28,0xBA,0x61,0xFB,0x8E,0xE7,0x0F,0xA8,0x9F,0x35, + 0x77,0x4B,0xF6,0x78,0xCB,0xA9,0xE6,0x4D,0xED,0x70,0xE8,0x4C,0x26,0x38,0xEC,0xB9,0x48,0xD9,0xEE,0x33, + 0x59,0xE5,0xCD,0x5D,0xC2,0x36,0x54,0x1B,0x9E,0xEA,0xF6,0x89,0x11,0xAA,0x81,0xAE,0x96,0x3C,0x63,0x44, + 0x0E,0xB6,0xA6,0xDA,0x50,0xB7,0x87,0x86,0x35,0xA0,0x57,0x79,0xB5,0xDB,0xE2,0x76,0x7A,0x86,0x6F,0x04, + 0x03,0xEA,0xF1,0x82,0x97,0x54,0xD3,0x5D,0xD7,0xBA,0x0C,0x65,0x17,0xFE,0x80,0xEA,0xAB,0x34,0x96,0x97, + 0x98,0x6C,0x96,0x3C,0x5B,0x93,0x17,0x37,0xAF,0x3F,0xBD,0x04,0xC5,0x1C,0xE9,0x81,0x01,0x7A,0x5C,0x56, + 0x2C,0x8D,0x37,0xEA,0x9E,0x1B,0x6F,0x8D,0xE1,0x14,0x9E,0xFB,0xAB,0xAA,0x28,0x55,0xF7,0x13,0xE7,0xDC, + 0x80,0x5B,0x5A,0x94,0x79,0xB3,0xCD,0xF0,0xA1,0xEB,0x39,0xC7,0x96,0x31,0x09,0xB1,0x1B,0x34,0x0C,0x6E, + 0x2E,0x66,0x69,0xF3,0x65,0x49,0x0A,0xC2,0x54,0x9F,0xCD,0x76,0x1E,0x8B,0x6A,0x2F,0xDC,0x19,0x91,0x9E, + 0x6C,0xD6,0xDA,0x93,0xE6,0x6E,0x49,0x35,0xDD,0xD6,0x2D,0xE7,0x24,0x94,0x3B,0x36,0xA0,0x7A,0xC6,0xD2, + 0xE6,0x2F,0xEF,0x45,0xDD,0x7C,0x25,0x85,0xDA,0xBC,0x27,0x42,0x7E,0x5F,0xEA,0x4B,0x27,0xC5,0xF7,0xD7, + 0x1F,0x6E,0xDC,0xFE,0xDE,0xCB,0x75,0xEF,0x95,0x86,0xED,0xD7,0xAF,0x0C,0x96,0x94,0x78,0x5E,0xE0,0x4B, + 0xBB,0x1D,0xFB,0x0E,0x84,0xDA,0x16,0xAE,0x9A,0x8F,0x0C,0xCB,0x80,0x2B,0xD1,0x09,0x6C,0x96,0x6C,0xD3, + 0xF6,0xED,0x8C,0xC7,0x78,0x56,0xCE,0x3B,0x3C,0xAB,0xB1,0x3E,0x0C,0x60,0x9D,0x63,0x96,0x94,0x22,0xA7, + 0xDA,0xD8,0x33,0x7E,0x1A,0xD0,0x71,0xCE,0x93,0x9A,0x67,0x73,0x98,0xEE,0x68,0x1A,0x5C,0x86,0xC3,0xCB, + 0xA1,0x65,0x0C,0xE8,0xA8,0x2A,0xD7,0x64,0xB8,0x9E,0xA7,0x9C,0x6A,0x53,0xDB,0x0C,0x06,0x74,0x2A,0x26, + 0x54,0xF3,0x03,0xDD,0x0B,0x94,0xAE,0xB8,0xE2,0xF1,0x36,0x66,0xA5,0x78,0xBC,0xCD,0x9A,0xAD,0xD2,0x19, + 0x46,0xB5,0x0B,0xDD,0xB3,0xC3,0x13,0xD7,0x74,0x06,0x74,0xBA,0x12,0x1B,0x91,0x67,0x70,0x33,0x06,0xE4, + 0xB8,0x7A,0xFC,0xA5,0xE4,0x44,0xAC,0x58,0x99,0x67,0xCD,0x1D,0xD8,0x0F,0xF8,0xC9,0xD9,0xE3,0x2F,0xB8, + 0xDC,0x3B,0x02,0x8D,0xFE,0x9E,0x6A,0xC6,0x08,0x86,0x33,0xA2,0xB8,0x54,0x7A,0xD2,0x9E,0x90,0xDF,0x9D, + 0x4A,0x60,0x4C,0xDC,0xF0,0xE9,0x63,0x52,0xF2,0x55,0x8A,0x6A,0xDB,0x7B,0xDD,0xBF,0x09,0x7B,0x81,0x0B, + 0xB0,0x00,0xE1,0x70,0x32,0x02,0x29,0xBC,0xAC,0x78,0x1B,0xC8,0xA6,0xD9,0xAE,0xE2,0xA2,0x22,0x33,0x91, + 0x12,0x11,0x89,0x22,0x85,0xBD,0xA4,0x9A,0x31,0xF1,0xC3,0xE3,0xA9,0x1F,0xC2,0xD2,0x50,0xA7,0xAE,0x66, + 0x3C,0xCF,0xE2,0x39,0x23,0xC6,0xC4,0x27,0x22,0x5A,0x89,0x6B,0x9E,0x35,0xDB,0x23,0xA2,0x27,0xA4,0x14, + 0xA5,0x20,0xD5,0x7E,0xE1,0x64,0x95,0xF3,0x32,0xAF,0x9B,0x6D,0xCD,0x08,0xBB,0x26,0x2B,0x41,0xB2,0x98, + 0x27,0xE2,0xF1,0x21,0x81,0x53,0x22,0x05,0x4F,0xAA,0x2C,0x6A,0xB6,0xF3,0x85,0x46,0x8A,0x44,0x64,0x65, + 0x2E,0xD2,0xEA,0xBA,0xE4,0x24,0xEB,0xF4,0x88,0x30,0xB2,0xCA,0xC5,0xBB,0x38,0x25,0x91,0x28,0x92,0xF5, + 0x7E,0x3A,0xFE,0x50,0xB7,0xD5,0x7C,0xE2,0x62,0xF7,0x19,0x76,0x31,0xE6,0x38,0xA5,0xD6,0x68,0x35,0x77, + 0x47,0x47,0x47,0x54,0x1B,0x3A,0xB6,0x6D,0x0C,0x03,0x70,0x9C,0x6E,0x1E,0xCB,0xD9,0x7E,0xA1,0x5A,0xF0, + 0x36,0x34,0x7D,0x7F,0x0A,0x37,0xB7,0xBD,0x24,0x6B,0x52,0x90,0xE0,0x03,0xF9,0xDF,0x7F,0xFD,0xF7,0xC3, + 0xD9,0x04,0x1F,0x48,0xCE,0x77,0x0F,0xF1,0x92,0x6A,0x23,0xD3,0xEF,0xF5,0xE7,0x44,0x5D,0x77,0x30,0x2D, + 0x98,0x12,0xDC,0x01,0xB1,0x61,0xD7,0xAD,0xCF,0x2A,0xD4,0xED,0x26,0xCD,0xFD,0x2A,0xCD,0x9A,0x7B,0xD2, + 0x76,0xDC,0xB3,0xAD,0x64,0x23,0x77,0x14,0xA7,0xFF,0x23,0xD5,0x46,0x7A,0xA0,0x87,0x81,0xA7,0x8F,0xC7, + 0xE6,0x70,0x40,0x47,0xCD,0xB6,0x14,0x75,0xB3,0x85,0xBD,0xAC,0x9B,0x6D,0xB4,0x41,0xB3,0x39,0xF1,0xC3, + 0xD6,0x02,0xF7,0xD7,0x0C,0x56,0x58,0x39,0xB6,0x01,0x6D,0xFE,0xC3,0x77,0x8D,0xDD,0x9F,0xED,0xE6,0xDF, + 0xE0,0x02,0x98,0x60,0xCA,0xAC,0xE6,0x3F,0x4F,0x75,0xDB,0x34,0xA8,0xF6,0xD3,0x54,0xB7,0xD0,0x35,0x9D, + 0x81,0x8F,0x0B,0x74,0xAA,0xC9,0xE9,0xFB,0x73,0x96,0xA1,0xAA,0x07,0x53,0x1F,0xCD,0xB2,0x3F,0xF8,0x67, + 0x1C,0x22,0xE0,0x29,0x7F,0x9F,0xB3,0xE5,0x1A,0x14,0xF7,0x9A,0x95,0xCD,0x17,0xF2,0xC2,0xFB,0xF0,0x92, + 0x6A,0xF8,0xF6,0xF1,0x4F,0x12,0xAB,0x30,0xF2,0x22,0xE8,0x1E,0x5E,0xA1,0x46,0xAD,0xDB,0x47,0xAD,0x0C, + 0xEF,0x8C,0x87,0xA8,0xF7,0x6A,0xD9,0x7B,0xCD,0xF6,0xD6,0x08,0xB4,0xA4,0x13,0xA6,0x1A,0x9D,0xFC,0x14, + 0x04,0xC4,0xAD,0x66,0xD2,0xD6,0xE2,0x7A,0xA9,0xF1,0xA1,0xE4,0x79,0xD6,0x7C,0x21,0xBA,0x6B,0x92,0x5A, + 0xA4,0x0C,0xED,0x0F,0xF5,0xD7,0x45,0x2A,0xDE,0x13,0xE9,0xB3,0xD7,0xF4,0x5F,0x34,0x7B,0x3A,0x09,0x47, + 0xFA,0xA5,0x3F,0xA0,0x37,0x59,0xB5,0xFC,0x44,0xA2,0x9B,0x9B,0xAC,0xB9,0xFB,0xC8,0x77,0x3F,0x7F,0x84, + 0xBF,0xBD,0x1F,0xF0,0x30,0x20,0xED,0x1B,0x43,0xC7,0x1E,0x75,0x0D,0x0A,0x9E,0xDC,0xDC,0x34,0xF7,0x59, + 0xF4,0xB1,0xCA,0x22,0x06,0xBF,0xD6,0xF2,0x17,0x3E,0x83,0x5F,0x6D,0xC3,0x53,0x67,0xEA,0x75,0xCD,0x16, + 0x22,0xBA,0xB9,0x69,0xEE,0xB2,0x8F,0x71,0xC6,0x3E,0xC6,0xD9,0x1A,0x7F,0xE0,0x7B,0x73,0x97,0xB5,0x0D, + 0x26,0xA6,0x3D,0x45,0xBF,0x2C,0x9B,0x2C,0xE3,0xAC,0xB9,0xBF,0xB9,0x29,0x3F,0x96,0xEC,0x63,0xB9,0xC6, + 0x7F,0x1F,0x4B,0x90,0x05,0xA7,0x63,0x0E,0x75,0x09,0x05,0xD0,0xE5,0x80,0xED,0x67,0x54,0x1B,0x4E,0xFD, + 0xC0,0x99,0x98,0x57,0xF8,0x0A,0x95,0x3A,0x2E,0x56,0xCD,0xAF,0x85,0x98,0x49,0x73,0xDC,0x6B,0x18,0x7A, + 0x06,0x9A,0x32,0xBC,0x3D,0xC6,0xC4,0xFF,0x8D,0xE1,0xBB,0xA4,0x60,0xA0,0xE4,0xDB,0x92,0xE5,0x65,0x05, + 0x58,0xE6,0xD8,0xD1,0xBD,0x51,0xE8,0x7A,0xCE,0xD8,0x04,0x93,0xE8,0x1E,0x5C,0x42,0x39,0xD8,0x80,0x9E, + 0xA7,0xAC,0x28,0x51,0xFF,0xC1,0x7C,0x75,0x86,0x18,0xBE,0x50,0xED,0x78,0x1A,0x04,0x30,0xCB,0x20,0x65, + 0x8F,0xB7,0x71,0x04,0x40,0x11,0x6C,0x93,0xE1,0xE9,0xC1,0xD4,0x03,0x68,0x83,0x27,0xCF,0xA8,0xE6,0x9E, + 0x5E,0x86,0x12,0xED,0x18,0xE5,0x82,0xB8,0xA7,0x97,0x44,0xA2,0x1E,0xD3,0xD7,0x8F,0x2D,0xB8,0x67,0x1B, + 0x96,0x34,0xDB,0x0D,0x6B,0xEF,0xED,0xC4,0x19,0x29,0xB5,0xEF,0xDD,0xCC,0x53,0xDD,0x1B,0x5D,0xE8,0xD0, + 0xEF,0x29,0xCB,0xA3,0x3F,0xB2,0x9C,0x77,0xB6,0x02,0x20,0xC4,0xF1,0xD4,0xFF,0x08,0x2D,0x8E,0xA7,0x3E, + 0x6C,0xE3,0x89,0x61,0x1B,0x9E,0x6E,0x85,0x8E,0xAB,0xB6,0xEB,0x7C,0xB7,0xE5,0x62,0xC6,0xE7,0xA0,0x46, + 0x4B,0xB1,0x7B,0xC8,0x44,0x51,0xC6,0x54,0x6B,0x01,0x7B,0xB8,0x87,0x5B,0x88,0xDC,0xC9,0x8B,0x55,0xCE, + 0x15,0x50,0xE9,0xDD,0xE4,0x97,0x54,0x3B,0x35,0x47,0x46,0x88,0xB3,0xF6,0x93,0x7C,0xBD,0xFB,0x4C,0x2C, + 0x63,0x04,0x30,0x07,0x96,0x12,0x06,0x86,0x65,0x83,0x57,0x72,0x45,0x2D,0x52,0xB0,0x0A,0x01,0x4F,0x33, + 0x5E,0x82,0x51,0xD8,0x88,0xB4,0xEA,0xE4,0xA4,0xE3,0xED,0xC9,0xB1,0xE7,0x3D,0xEF,0xD0,0xB1,0xCF,0x0D, + 0x2F,0x08,0xC7,0xFA,0xA9,0x67,0xD8,0xA7,0x86,0x89,0xE6,0x9C,0xD7,0x31,0x2F,0x76,0x9F,0x5B,0x24,0xD3, + 0x5E,0x31,0x92,0x31,0xF2,0x3F,0xFF,0x3D,0xA6,0xDA,0xF1,0x25,0x80,0xF8,0x30,0x70,0xCE,0x0C,0x40,0x66, + 0xEB,0x8C,0xCF,0x17,0x0C,0x0C,0x1D,0xAB,0x4A,0x91,0x4B,0x34,0x51,0x21,0x48,0x2A,0xCA,0x6A,0x05,0x63, + 0x2E,0x04,0x29,0x45,0xC2,0xB3,0x0A,0x1D,0x97,0xBA,0x62,0xF3,0x05,0x5C,0x38,0xF0,0xD3,0xFA,0xC8,0xB1, + 0xAD,0xCB,0xDE,0x74,0xE5,0xA1,0x90,0x94,0x67,0x30,0x68,0x17,0xC7,0x90,0x17,0xB3,0x54,0x24,0xD5,0x35, + 0x27,0xF5,0x6E,0xCB,0xCB,0x64,0x4D,0x44,0x34,0x5F,0x80,0x4D,0x63,0xD7,0xCD,0xFD,0x9C,0xB7,0xC0,0x6C, + 0x4D,0xD4,0xE1,0x5E,0xE4,0x71,0xC9,0x01,0x43,0xD9,0x23,0xC3,0x1B,0x5A,0xCE,0xF0,0x2C,0x1C,0xBA,0x53, + 0x18,0x28,0x2A,0xC1,0x93,0x4B,0xA3,0x9F,0x83,0x99,0x48,0xE1,0xC0,0xC0,0x57,0xCC,0x79,0x21,0x72,0x26, + 0xE1,0x43,0x60,0x84,0x81,0x39,0x31,0x30,0xF6,0xF1,0xF8,0x52,0x94,0x9C,0x94,0xF1,0x92,0x8B,0xAA,0x7C, + 0xFA,0x3E,0x84,0xAD,0x18,0xC5,0x05,0x9B,0xA5,0x9C,0xE4,0x52,0x54,0x64,0x64,0x19,0x17,0x45,0x9C,0xBD, + 0x27,0xB9,0x10,0x4B,0x52,0xF2,0xE5,0x8A,0xE7,0xAC,0xAC,0x40,0xB7,0x4E,0x0D,0x84,0x63,0x88,0xD9,0x5B, + 0x08,0x47,0x12,0x51,0x8A,0x94,0x14,0xA4,0x5E,0x67,0xCD,0x7D,0x09,0x40,0x65,0x49,0xEA,0x75,0x52,0xE5, + 0xD2,0xC9,0x2F,0xA9,0x36,0x31,0xED,0x70,0x34,0xF5,0xD4,0x05,0xBE,0x60,0x71,0x89,0x33,0xEA,0x4E,0xDE, + 0x3F,0x75,0x2E,0x0C,0x0F,0x67,0xE5,0xF5,0x36,0xF4,0xF1,0x16,0x83,0x8D,0xC7,0x5B,0x30,0x67,0xF3,0x05, + 0x2E,0x9C,0x3D,0x6D,0xA4,0x5B,0x86,0xD7,0x57,0xAE,0xBE,0x23,0xCE,0x98,0x6C,0x59,0x51,0x2D,0xF0,0xCC, + 0x93,0x13,0x35,0xC6,0x80,0x3E,0xFE,0x89,0x15,0xD2,0x4B,0x49,0x3B,0x31,0x74,0xAC,0x11,0x74,0x18,0xF4, + 0xA6,0x19,0xE4,0x72,0xA3,0x8B,0xB2,0x02,0xBF,0x0A,0xEA,0xB0,0x69,0xB6,0x33,0x9E,0x57,0x54,0x1B,0x3B, + 0xDE,0x44,0x47,0xFC,0xB7,0xBF,0x4C,0x93,0xF6,0x02,0x91,0x77,0x22,0x5F,0xA2,0xFF,0x92,0xF3,0x3D,0x76, + 0x1C,0xCB,0xD0,0xED,0x50,0x36,0x0A,0x47,0xBA,0x7F,0x8A,0x76,0x66,0x40,0x2F,0xF8,0x8C,0xAC,0x58,0xC6, + 0x53,0x72,0x2C,0x44,0xCA,0x59,0xD6,0x36,0xFD,0xA6,0x91,0xEE,0x9A,0x03,0xFA,0x44,0x08,0x14,0xF1,0x15, + 0xB8,0x06,0xD8,0x92,0xE9,0x44,0x89,0x0E,0xA8,0x91,0x55,0xCB,0x67,0x64,0x4C,0x7B,0x64,0xBC,0x1D,0x50, + 0x33,0x8B,0xF8,0x87,0x6E,0x13,0x5D,0xDD,0xD3,0x7D,0x33,0x30,0x7A,0x1B,0xF8,0xDD,0x6F,0xFE,0x18,0xE7, + 0x9C,0xAC,0x58,0xCE,0x36,0x31,0x38,0xBC,0x8C,0xAD,0x9A,0xED,0x35,0xEE,0xC5,0xC8,0xFF,0xEE,0x1F,0x8F, + 0xDF,0xBC,0x96,0x21,0x2D,0x5A,0x52,0x4B,0xBC,0x6F,0x5D,0x12,0xA0,0xE6,0x53,0x18,0xE2,0xAA,0xD9,0x6E, + 0x32,0x06,0xAA,0x23,0x9D,0xA7,0xA8,0x51,0xB5,0x6B,0xB2,0xE0,0x1F,0x58,0xC4,0xE7,0xF1,0xB2,0xD9,0xA6, + 0x19,0xBF,0x26,0x45,0x73,0x8F,0x90,0x67,0x7F,0xA6,0x97,0xFE,0xA1,0x09,0x90,0xEE,0x4C,0xF6,0x6D,0x19, + 0xE7,0x10,0x99,0x58,0xE2,0x3D,0x69,0xEE,0x73,0x51,0xF3,0xDD,0xCF,0x54,0x9B,0xE8,0xDE,0x59,0x68,0xDA, + 0x81,0xE1,0x9D,0xEB,0xD6,0x80,0x3A,0x1B,0x40,0xFC,0x78,0xF8,0x71,0x56,0xF2,0xBC,0x66,0x60,0x60,0x3A, + 0x8F,0x26,0xB1,0xD7,0x1A,0x35,0x52,0x7A,0x1E,0xF4,0x39,0xE0,0x89,0x95,0xF3,0x5A,0x88,0x28,0xCE,0x30, + 0xAE,0x44,0x6F,0x01,0x37,0x48,0xFA,0x87,0xEE,0x51,0x18,0x18,0x6F,0x83,0x03,0x17,0xB2,0xAC,0x8A,0xE6, + 0xAE,0x73,0x24,0x2A,0x52,0x67,0xB3,0x35,0xBC,0x5B,0x89,0x6A,0xF7,0x10,0xA7,0x31,0x86,0x47,0xA0,0x46, + 0xA4,0x58,0x17,0x65,0xF3,0x65,0x89,0x56,0x2D,0xEB,0x85,0x0E,0x6D,0xF7,0x43,0xC7,0x1E,0x9B,0xDE,0x04, + 0xE2,0x73,0x4E,0x8A,0x98,0xC4,0x45,0xD9,0xDC,0x69,0x64,0xF7,0xC0,0x5B,0x78,0x75,0x30,0x12,0x51,0x13, + 0xF9,0x11,0xB4,0x58,0x45,0x7C,0x6E,0x17,0xEA,0x1D,0xF8,0xC7,0xB0,0x5B,0xD4,0xFF,0xBF,0xEB,0xC3,0x8E, + 0xC6,0x53,0xCB,0x02,0x23,0x3A,0xCB,0x19,0x2E,0xA9,0x9A,0x5D,0xF3,0xA4,0x04,0x90,0xC4,0x93,0x1C,0x82, + 0x84,0x34,0x26,0x69,0xBC,0x8C,0xCB,0x23,0xE2,0xE6,0xA2,0x68,0xEE,0x96,0x1A,0xA9,0x92,0x94,0x45,0x68, + 0x71,0x6B,0x12,0x35,0xDB,0x3A,0x61,0x10,0xB2,0x3C,0xE9,0xD8,0xD7,0xCF,0xC1,0x8B,0x4C,0x53,0xB1,0x7B, + 0xC0,0xDD,0x5A,0x3D,0xF1,0xE8,0x4F,0xE4,0x81,0x67,0x09,0xBF,0xC3,0xA9,0xF0,0xBC,0xE4,0x3D,0x48,0x88, + 0x18,0xBA,0x6D,0x5B,0xF2,0xBD,0x7F,0x03,0x07,0xD6,0xDC,0x95,0x84,0xA5,0x7C,0x26,0x48,0x92,0xC6,0x49, + 0x56,0x95,0xCD,0xDD,0x12,0x26,0xBF,0xE4,0x19,0x80,0xDF,0xE7,0x87,0x79,0x33,0xA0,0x02,0xD5,0x0B,0x7D, + 0x53,0x22,0x88,0xE8,0xB3,0x09,0xCF,0xB5,0xF8,0xBE,0xF3,0xE2,0xD8,0x02,0x1C,0x8C,0x8A,0x37,0x9E,0x97, + 0xFF,0x61,0x40,0xEB,0x75,0xDA,0xDC,0xCB,0x21,0x36,0x04,0x71,0x1F,0x93,0x0E,0xE7,0x39,0xF9,0xDF,0x0E, + 0x68,0x21,0xFD,0xED,0x46,0x90,0xAB,0x2E,0x02,0x78,0x5E,0xF8,0x1F,0x06,0x54,0xEC,0x63,0x6C,0xB2,0x21, + 0x2B,0xB6,0x6C,0xFE,0xAB,0xC4,0x50,0xD6,0x32,0x86,0x41,0x07,0xAD,0xAF,0xD4,0xDD,0x3B,0x80,0xD7,0x46, + 0x10,0xEA,0x70,0xE6,0x52,0x63,0xE1,0xB5,0xF4,0x66,0x82,0x6A,0xDF,0x5A,0x40,0xAA,0xF5,0xA9,0x8D,0xE7, + 0xD4,0x10,0xF0,0xC0,0x61,0xCC,0xD0,0x9F,0x5B,0xEB,0x28,0x0F,0x0F,0x9F,0xD4,0x79,0xB3,0x2D,0x59,0xC6, + 0x49,0x2D,0x11,0x18,0xE0,0xE4,0xF6,0x06,0x35,0x77,0xCF,0xE0,0x6B,0xC2,0xFE,0x2A,0xAA,0xFE,0x11,0x42, + 0x06,0x17,0x88,0xA2,0xD0,0xB4,0xA5,0xE5,0x44,0xAB,0x6F,0x66,0xD2,0x72,0xCE,0x65,0x1C,0x47,0x56,0x10, + 0xEB,0x81,0xC9,0xC7,0x3D,0xEC,0x89,0x82,0xD6,0xD9,0xAC,0xDE,0x6D,0xCB,0xE6,0xAE,0x46,0xBF,0x99,0xC6, + 0x19,0x27,0x7F,0x8C,0x93,0x58,0x23,0x49,0xC4,0x49,0xD6,0x6C,0xAF,0x23,0xC5,0xE0,0xAD,0x33,0x04,0x22, + 0x89,0xC8,0xDE,0xC5,0xEF,0xAB,0x5C,0x62,0x0D,0x75,0xBB,0x9E,0xE9,0xFA,0x0D,0x02,0x1A,0xB2,0x7B,0x88, + 0x81,0x9A,0x48,0xC4,0xB2,0xCA,0x62,0x58,0x2F,0x99,0x2F,0x58,0x89,0x56,0x05,0x63,0x3A,0x8C,0x19,0x61, + 0x9C,0xDD,0x96,0x8C,0xE2,0x62,0x2E,0xF2,0x88,0x14,0x3C,0xAF,0x79,0xFE,0x4C,0x9F,0xDF,0x1F,0x92,0x8A, + 0xBB,0x87,0x98,0x45,0xA0,0x96,0x82,0xBC,0xAB,0x32,0x54,0x4D,0x79,0x21,0x32,0xD6,0xB1,0xA5,0xF3,0xC5, + 0x7A,0xF6,0xDC,0xCA,0x7F,0x18,0xD0,0x8C,0x6F,0xD8,0xAC,0x8A,0xB2,0x58,0x1A,0x92,0x42,0x52,0x89,0xA0, + 0xE5,0x6A,0x6E,0xD0,0x3E,0xEE,0xED,0xA5,0x20,0x35,0xDB,0x6D,0xC5,0xB2,0x35,0x7F,0x5C,0x59,0x48,0xBC, + 0x99,0x8B,0x34,0x56,0x78,0x86,0x5F,0xEF,0xB6,0x00,0x6E,0x38,0x7B,0x2F,0x4D,0x10,0x40,0x2F,0x98,0x12, + 0x22,0x01,0x49,0x22,0xC8,0xB8,0xB5,0x6A,0xD9,0x4F,0x45,0x79,0x02,0x6D,0xD0,0xD2,0x9C,0x80,0x7D,0xFD, + 0x8F,0xC5,0xC7,0xE2,0xD3,0xA7,0x76,0x62,0xE0,0xFF,0xFC,0x00,0x55,0xD8,0xCC,0xC0,0xC6,0xA5,0x8A,0x6A, + 0xD0,0x8F,0x1D,0x0F,0xE3,0xDA,0x0D,0x30,0x5E,0xF2,0x2E,0x43,0xDC,0x08,0x8F,0x60,0x03,0xF0,0x41,0x9F, + 0x36,0xED,0x73,0xA5,0xFE,0xA5,0x1F,0x18,0x60,0xAA,0xE5,0xA2,0xA4,0x9F,0x6A,0x03,0x02,0x0B,0x1C,0x97, + 0x8A,0x29,0xDB,0x67,0x7E,0xC9,0xEA,0x1E,0x1D,0xDB,0xAE,0xC0,0x6F,0xA7,0xF9,0xAA,0x5B,0xCB,0xD0,0x72, + 0x7C,0x64,0x1A,0xCB,0x5A,0xE4,0x48,0x8A,0x4D,0x7D,0x74,0xD3,0xE0,0x4F,0xE0,0xAB,0x64,0x77,0x2E,0xDB, + 0xDB,0x14,0x40,0xB8,0x9C,0xF3,0x0C,0x99,0xEC,0xBE,0x5F,0x91,0x73,0x0C,0x5B,0x71,0xE9,0xBD,0xF6,0x04, + 0x26,0x30,0x1F,0x60,0xCA,0x32,0x51,0xA3,0xC1,0xDD,0x90,0xBA,0xF9,0x9A,0x8B,0x19,0x5C,0x9E,0x92,0xE7, + 0x6C,0xF3,0x4D,0x90,0xF4,0x4C,0x87,0xE1,0xC8,0x94,0xD8,0xFD,0xF0,0x4E,0xE7,0xC0,0x19,0x1E,0xB8,0x12, + 0x50,0xD8,0x55,0xCE,0xA3,0x5A,0xA4,0x38,0x9A,0x1C,0x2B,0x3B,0x98,0xF2,0x8F,0x54,0xD3,0xCF,0x75,0xD3, + 0x42,0x44,0xD0,0x71,0xA9,0x16,0x2B,0x79,0x51,0x12,0xBD,0x66,0x71,0x8A,0x78,0xF5,0x9C,0xE7,0x45,0x2C, + 0xB2,0x02,0xF7,0xF8,0x18,0xC2,0x35,0xBF,0x64,0xB3,0x38,0xCD,0x9A,0x2D,0x32,0xA5,0x86,0xE5,0xB8,0x13, + 0xE4,0x7A,0xCE,0x9B,0xAF,0xB5,0xB8,0x6E,0xB6,0x79,0x91,0x20,0x45,0x27,0x31,0xE0,0x31,0x5F,0xB4,0xCA, + 0x58,0x21,0x37,0x66,0x84,0x13,0x63,0xE2,0x40,0x66,0xE2,0x5C,0x3C,0x3E,0xC0,0x9C,0x26,0x7C,0x29,0xF2, + 0x35,0xD5,0x5C,0xDF,0xD3,0x27,0x03,0x8A,0x7F,0xC8,0x8B,0x73,0xFE,0xF8,0x90,0x08,0x88,0x35,0x5E,0x11, + 0x25,0xF9,0x92,0x6A,0x63,0x4B,0x07,0x1A,0x7A,0x9C,0xB2,0x62,0x41,0xE6,0x8B,0x78,0xD5,0x17,0xD4,0x88, + 0xA7,0xE0,0xFA,0xEE,0xF3,0x4B,0x0C,0x4B,0x7D,0xF3,0x0A,0xE8,0xD1,0x55,0x17,0xCC,0x92,0x17,0x4E,0x14, + 0xC5,0x3C,0x1D,0x10,0x79,0xC4,0x80,0xBC,0x0E,0xFA,0x37,0x2D,0xA3,0x53,0xB7,0xE6,0x7E,0x26,0x72,0xC9, + 0x5B,0xCA,0x15,0x90,0x17,0xCF,0xB7,0x3A,0x9E,0x8E,0xC7,0x86,0x17,0xCA,0xD1,0x8E,0xAB,0x77,0xEF,0x78, + 0xFE,0x9B,0x25,0xFB,0x70,0x54,0xB7,0x53,0x43,0xD4,0xE0,0xEA,0xC0,0x5F,0x9F,0x89,0xE5,0x8A,0x25,0xE5, + 0x93,0x84,0x41,0x9B,0xE5,0x90,0x7A,0x73,0xBE,0x06,0x75,0x04,0x47,0xDB,0x6C,0x53,0xB1,0xA8,0x48,0x51, + 0x8B,0x6B,0x7E,0x7D,0x60,0xD9,0xC0,0xF5,0xEE,0xCD,0x72,0x97,0xA4,0x90,0x1D,0xA0,0x7E,0xA3,0xE5,0x92, + 0xD3,0xC7,0x95,0x90,0x77,0x71,0xBE,0xAC,0x9B,0x2F,0x79,0x45,0x5E,0x1C,0xCD,0xE2,0xEC,0xA5,0xB2,0x45, + 0xEA,0xAD,0x1C,0x6B,0x4D,0x5E,0x1C,0x5D,0x17,0x22,0x7B,0xD9,0xF5,0x38,0xF2,0x1C,0x57,0x75,0xEB,0x0A, + 0xBC,0x41,0xCD,0x7D,0x67,0x82,0xE4,0x67,0xD5,0x43,0xCF,0xD7,0xCB,0xC7,0x7C,0x49,0x35,0xC3,0xF3,0x80, + 0x4C,0xB4,0xB9,0x78,0xBC,0x05,0x2F,0x0D,0xF6,0x65,0x8B,0x46,0x8F,0x41,0xA2,0x05,0x61,0x0B,0x29,0x12, + 0xC0,0xA8,0x9C,0x94,0x82,0x6C,0x32,0x51,0x33,0xAA,0x81,0xF6,0x84,0xCA,0x81,0xA9,0x45,0x7E,0xC5,0x50, + 0x05,0xC0,0xA8,0x0D,0x61,0x33,0x64,0x98,0x80,0x85,0x44,0x0E,0x46,0x41,0xC0,0x36,0xD1,0x04,0xEE,0xD0, + 0xF4,0x43,0x7D,0x34,0x81,0xE4,0xCA,0x35,0x27,0x7A,0xB4,0x8C,0x33,0x99,0x95,0xDA,0xB3,0x8D,0x13,0x40, + 0x94,0x60,0x1A,0xE1,0xEA,0x64,0xAC,0xDD,0x5D,0x49,0x12,0x2F,0x04,0x61,0xC5,0x4A,0xEC,0x7E,0x26,0xD7, + 0x3C,0x92,0xDF,0x0F,0x86,0x60,0x84,0x41,0x9F,0x31,0xFA,0xD3,0x12,0xC3,0x42,0x7D,0x24,0x89,0xC0,0x48, + 0x9A,0x3C,0x34,0x66,0x32,0x14,0x86,0xA8,0x41,0x02,0x46,0x15,0xF6,0x7E,0x95,0x41,0x2F,0xDC,0xD2,0x27, + 0x92,0xEA,0x00,0xE3,0xDD,0x03,0xDA,0xE8,0xAA,0xE6,0x11,0xAE,0x5D,0xCA,0x17,0xBD,0x85,0x3E,0x09,0x98, + 0x01,0x76,0x02,0x88,0xD1,0x08,0xF0,0xD0,0x70,0xEB,0xD7,0x90,0xC4,0xAB,0xAE,0x9B,0xFB,0x83,0xE8,0xFB, + 0x88,0x4C,0x9A,0x5F,0x01,0x8C,0xCE,0x00,0xD2,0x88,0x48,0xD4,0x9B,0x08,0xE8,0x58,0x32,0xAB,0x1E,0x7F, + 0x41,0xC4,0x25,0x87,0x3A,0xE6,0x2C,0xE7,0x39,0xC4,0x13,0x29,0xAB,0xE3,0xC7,0xDB,0x84,0x13,0xBD,0x2A, + 0x17,0xD0,0x0F,0x2B,0x63,0x91,0x91,0x17,0xFA,0xBE,0x57,0xF6,0x52,0x53,0xC7,0x5F,0x63,0x4C,0xB3,0xE4, + 0x65,0x1E,0x93,0x48,0x94,0x6C,0x53,0x91,0xA9,0x67,0x11,0x36,0x9F,0xF3,0xA2,0x08,0xB1,0xEB,0xA3,0x96, + 0x24,0xC1,0xD0,0x4E,0x71,0x05,0x27,0x3C,0xE3,0xB9,0x8A,0xBA,0x25,0x21,0x20,0x8F,0xEB,0x20,0x81,0x48, + 0xB5,0x89,0x33,0x32,0xC7,0x97,0x40,0x81,0xE7,0x4C,0x26,0xA2,0xFC,0xA9,0xDA,0x33,0x4C,0x24,0x92,0xA2, + 0x22,0x2F,0x8A,0x6A,0xC5,0xF3,0xDE,0x59,0xBD,0x3C,0xDC,0x37,0xB0,0x8E,0x22,0x5A,0xC5,0x85,0x1A,0x8E, + 0x55,0x25,0xD0,0x2D,0xEF,0xE2,0x84,0x01,0xE7,0x0E,0x10,0x06,0x67,0x20,0x6A,0xB0,0xCE,0x31,0xDF,0x3D, + 0xC8,0x26,0x68,0x4E,0xC1,0xCB,0xAA,0x54,0x1D,0xC2,0x21,0xFC,0x3C,0xAF,0x48,0x4D,0xF2,0x66,0xBB,0x9C, + 0xC7,0x8A,0x70,0x59,0x1F,0x51,0xCD,0x76,0x20,0xF6,0x57,0x44,0x93,0x1D,0x73,0x99,0x59,0x55,0x46,0x59, + 0xDD,0x8C,0xBD,0xD3,0xE2,0x79,0x8E,0x66,0x70,0xCF,0x03,0x87,0x9E,0xA1,0xFB,0x60,0x95,0x47,0xCD,0xAF, + 0xB5,0x88,0x5A,0x42,0xBC,0x17,0x9D,0x03,0x74,0xED,0xC5,0x71,0x32,0x04,0x3D,0xF6,0x9C,0x33,0xD8,0xB7, + 0xE3,0x5C,0x24,0x00,0x52,0x86,0x96,0x89,0x06,0xFA,0x2C,0x8D,0x79,0x06,0x41,0x2F,0xA4,0x40,0x03,0xC7, + 0x05,0x06,0xF8,0x98,0x15,0xBC,0xC5,0x96,0x10,0xD9,0x41,0x47,0xB0,0x63,0xD2,0x41,0x77,0xF1,0xF7,0x80, + 0x8E,0x7B,0xD1,0x36,0xA7,0x1A,0x8C,0xD4,0x85,0xC2,0xEA,0x1D,0x01,0x13,0xC9,0x5E,0x89,0x59,0xC1,0x16, + 0x4A,0xC2,0x36,0xFC,0x00,0x03,0x87,0x4C,0xE4,0xE8,0x89,0x22,0x81,0xD7,0x89,0x5F,0xA3,0xF0,0xBA,0x2F, + 0xF6,0x06,0xA0,0x93,0x7C,0x2D,0xCA,0x34,0x86,0xC0,0xAD,0x2F,0xE3,0x19,0xBE,0xEB,0xD8,0xE8,0x9C,0x7B, + 0x14,0x2D,0xB8,0x36,0xB8,0x52,0x55,0xCB,0xEF,0x54,0x30,0x04,0xB6,0x23,0x7F,0xC8,0x79,0xB1,0x12,0x59, + 0xC1,0xFF,0xA0,0xBA,0x70,0xA7,0xC7,0x96,0xE9,0x9F,0x4A,0x5F,0xFA,0x1D,0x40,0x70,0x9E,0xF3,0xEB,0xDD, + 0xCF,0xAD,0xD6,0x81,0x85,0xDF,0x0F,0x0F,0x6A,0x00,0x34,0x57,0xF3,0x6B,0x89,0x37,0x0D,0x43,0xCB,0xE7, + 0x7A,0x7A,0xF3,0x64,0x4A,0x6A,0x02,0xED,0x8C,0x44,0x4D,0x5E,0xC4,0x42,0x1E,0xC6,0xCB,0xE7,0xDA,0x7F, + 0xAF,0x4E,0x10,0x75,0x6B,0xD3,0x65,0x1C,0x98,0x3A,0xCE,0x6F,0x1B,0xFC,0x80,0xC0,0x35,0x5A,0x89,0x8C, + 0xC9,0x91,0x10,0x96,0xD6,0x3C,0x5F,0x3F,0x27,0xFD,0x5B,0xCC,0xF4,0x42,0xC7,0x8A,0x86,0x39,0x10,0x69, + 0x83,0x7A,0x1F,0x10,0x9B,0x0C,0xE5,0xD7,0x64,0xD3,0xDF,0x98,0xB6,0x85,0x69,0x07,0xE1,0xB1,0x63,0x5A, + 0xA0,0x5A,0x67,0xA2,0x4C,0x25,0x74,0x59,0xF1,0x14,0xCE,0xF5,0xF1,0x96,0xE7,0x2B,0x16,0xA5,0x80,0x0A, + 0x3A,0xE9,0xE0,0xD4,0xF0,0x26,0x0E,0x60,0x33,0x1F,0x28,0xD9,0x7C,0x29,0x8A,0x92,0x95,0xEB,0x9E,0x84, + 0xEF,0x58,0x3A,0x64,0x9A,0x44,0xDA,0x6C,0xF3,0x0C,0x40,0x6A,0x54,0xA5,0x7D,0x81,0x89,0xF9,0x16,0xC6, + 0xBB,0x5A,0xC6,0x7C,0xB7,0x65,0x32,0x25,0xFE,0x8D,0xD0,0x85,0x1E,0x80,0xD0,0xB9,0x88,0xD8,0xE1,0xCB, + 0x9F,0xA6,0x06,0x24,0xD4,0xC6,0xB9,0xC8,0xCA,0x76,0x3B,0x47,0xC6,0x58,0x9F,0x5A,0x92,0xCC,0x8C,0xBA, + 0xBB,0x88,0xE2,0x2A,0x61,0xDC,0xAA,0xB5,0x39,0xEA,0xF8,0x9D,0x36,0x6D,0xFC,0xAD,0x58,0xF8,0x7A,0x40, + 0x7F,0xCF,0xA3,0x8C,0x91,0x18,0x01,0x2F,0x64,0xFC,0x34,0x12,0xA5,0x8B,0xE6,0x2B,0xC4,0x0C,0x78,0xFA, + 0xF5,0xF7,0x47,0x3F,0xBC,0x7C,0xB6,0xF1,0x77,0xCF,0x35,0x4E,0xC0,0xA1,0x24,0x6B,0xD5,0xFC,0xD9,0x76, + 0x6F,0x06,0xF4,0x3C,0x66,0x73,0x9E,0x8B,0x7D,0x4B,0xE0,0x18,0x9E,0x6D,0x3A,0x44,0x8A,0xCB,0x37,0x7C, + 0x09,0xF1,0xBA,0x44,0x2A,0x27,0x8F,0xB7,0xA0,0x14,0xD7,0x24,0xE7,0x29,0x42,0x8A,0xEE,0xAA,0x05,0xBA, + 0x69,0x87,0x63,0x4B,0x3F,0x01,0xF6,0xFA,0x21,0x5A,0x93,0x7D,0x40,0x0A,0x5A,0xBD,0xC9,0x58,0x42,0x3C, + 0x48,0xE4,0x67,0x80,0xF8,0xF5,0x61,0x60,0x42,0x72,0xD9,0xE6,0x2C,0x81,0x38,0x2D,0x43,0x9F,0x26,0x9F, + 0xE9,0xDD,0x93,0xA9,0x7D,0x66,0x3B,0x17,0x58,0xEB,0xB0,0xC9,0x9A,0xED,0x52,0xC5,0xBB,0x12,0x26,0x7E, + 0xE3,0xE4,0xDB,0x57,0x1D,0xA0,0xD9,0x43,0x57,0x8E,0x22,0x90,0xE5,0x92,0x44,0xC7,0x32,0xE6,0x45,0x99, + 0xAD,0x81,0xEE,0x28,0xAB,0x25,0x61,0xF8,0x9A,0x64,0xCA,0x83,0x42,0xB4,0x30,0xD4,0x2D,0x35,0x8E,0x25, + 0x12,0x60,0xC5,0xD6,0x6A,0x94,0x69,0x30,0x54,0x2F,0xA6,0xC1,0x50,0x3D,0x53,0xA6,0xD5,0x0E,0xDC,0x9E, + 0x65,0xB5,0x03,0x97,0x6A,0x76,0x00,0xD9,0x4F,0xEF,0x1C,0x94,0xCD,0x0E,0x5C,0xE2,0xAB,0x28,0x10,0xE7, + 0x79,0xE5,0xD8,0x8A,0xF2,0xC4,0x8C,0xDA,0xA6,0xF9,0x4B,0xC6,0x3A,0xD7,0xEE,0x3A,0x66,0x9B,0x0E,0xED, + 0x00,0xC0,0x4C,0x44,0x80,0x51,0x21,0x0F,0x72,0x6E,0x8E,0xFA,0xDC,0xE0,0xEA,0x6F,0x88,0x75,0xC6,0xAB, + 0x86,0x73,0xF9,0xF6,0xCD,0x9B,0x01,0x4D,0xF8,0xE3,0x2F,0xE0,0x6A,0x2E,0xE2,0x71,0xBC,0x4F,0xA2,0x7E, + 0x2B,0xFA,0xFD,0x80,0x66,0x71,0xD2,0x75,0x62,0x8C,0x0D,0xCF,0x33,0x46,0x58,0x75,0x60,0x03,0x05,0xE8, + 0xE6,0xFC,0x9D,0x74,0xC9,0x10,0x1E,0x03,0x6C,0x4B,0x51,0x14,0xD3,0x10,0xBE,0x6F,0xEE,0xF3,0x10,0xF0, + 0x05,0x5F,0x49,0x57,0x03,0xE9,0x7C,0x17,0x70,0x20,0x5C,0x1B,0x7C,0x3E,0xD1,0xDF,0xEE,0xDF,0x4D,0xD8, + 0x07,0xF5,0x12,0x54,0x54,0x77,0x43,0x79,0x40,0xA6,0xDB,0x1D,0x0F,0x23,0xA6,0xDB,0x95,0xBC,0x84,0xFB, + 0xE4,0xA1,0x5C,0x52,0x11,0x73,0xE0,0x53,0xCC,0x91,0x85,0x3A,0xF7,0x78,0x1B,0x67,0x78,0x87,0x2D,0xC7, + 0x47,0xD2,0x2D,0x67,0xA5,0xBC,0xD4,0xFB,0x3C,0xAE,0x8F,0xDE,0x5C,0xBA,0x2E,0x78,0x1A,0xEA,0x27,0x3A, + 0x20,0x43,0xF5,0x1C,0x68,0x18,0x09,0x3B,0xFB,0x63,0xDA,0x70,0xCE,0x58,0x6E,0x23,0x41,0x74,0x02,0x08, + 0x65,0x2F,0x62,0x3B,0xE1,0x85,0x39,0x36,0x07,0x74,0x3F,0x29,0x02,0x98,0x00,0xF8,0x08,0x1C,0xBE,0x15, + 0x3C,0xB6,0x74,0xFB,0x4C,0x6D,0x58,0x97,0x0F,0x01,0xD8,0xB0,0x89,0x32,0x08,0xD0,0x3B,0xBE,0x60,0xCF, + 0x62,0x61,0x97,0x0A,0x72,0x80,0x46,0x18,0xC1,0xE9,0xD3,0xFE,0x8E,0x65,0x87,0x2B,0xF1,0x37,0xBB,0xEC, + 0x40,0x0F,0x10,0x05,0x33,0xA6,0x4E,0x2A,0x78,0x1B,0xBA,0x40,0xEB,0x0F,0x68,0xF0,0x01,0x3C,0x68,0x22, + 0x32,0xA0,0x66,0xFD,0x40,0x12,0x4A,0xA7,0xA2,0x28,0xA1,0x60,0x6A,0x3F,0xA4,0xCA,0x97,0x85,0xBE,0x65, + 0x18,0x50,0x58,0xA4,0x92,0x66,0xC8,0x21,0x40,0x3A,0xA6,0x22,0xC5,0xAA,0xD9,0x66,0x49,0x85,0x33,0xDF, + 0xB7,0xB3,0x9C,0x8B,0xF0,0x58,0x92,0xA5,0xED,0x44,0xA0,0xD1,0x92,0x67,0xBB,0x2D,0xBF,0x26,0xBB,0x6D, + 0x73,0x97,0x03,0x03,0xD5,0x6C,0x8B,0x25,0x7B,0xD2,0x76,0xEA,0x1B,0xE1,0x08,0xD3,0x8D,0xED,0x2E,0x2C, + 0x47,0xB6,0x4F,0x8A,0xB4,0xDA,0x3D,0x00,0x61,0xD2,0xCA,0xA9,0xFB,0x3A,0xC4,0x9A,0x84,0x4E,0x16,0xBE, + 0xEE,0x65,0x86,0x08,0xB4,0x3C,0x13,0x6B,0xAD,0xE0,0x0B,0x11,0x79,0xFC,0x1E,0xAC,0x57,0x2B,0x31,0x36, + 0xDF,0x42,0xF1,0x98,0xBB,0x8F,0xFD,0xC9,0xBB,0xF8,0x03,0x64,0xD5,0x4D,0x97,0xB0,0x28,0xE7,0x45,0x6F, + 0xC8,0x13,0x3D,0x30,0x2E,0xF4,0x4B,0x80,0x58,0xCD,0x36,0xEB,0xAB,0xCD,0xF4,0x18,0x93,0x70,0x13,0x56, + 0x24,0x08,0x32,0x95,0xAE,0x76,0xFB,0x08,0xEB,0xC1,0x55,0xA0,0xE9,0x58,0x63,0xCC,0xE0,0x81,0x85,0xE8, + 0x2A,0x55,0x60,0x28,0x8C,0x25,0x26,0xA6,0x6D,0xFA,0x81,0xA7,0x63,0x71,0x89,0xDE,0xC6,0x1A,0x0C,0x6B, + 0x4C,0x4E,0xA6,0x06,0xE8,0xFA,0xA9,0x8C,0x2D,0x6D,0xE3,0x62,0x40,0x6D,0x30,0x3B,0xF8,0x19,0x53,0xEB, + 0xD8,0xA1,0x8D,0x8A,0xAB,0xDC,0xD0,0xCD,0xEB,0x4F,0x6D,0x4D,0x94,0x2A,0xEC,0x62,0xC8,0xD0,0x23,0x3B, + 0x0F,0x51,0xD5,0xDB,0x01,0x5D,0xB2,0x0F,0x54,0x3B,0xC6,0x64,0x98,0xAD,0x9F,0x9B,0xB0,0x4E,0xB0,0x35, + 0x93,0x66,0x8B,0xCA,0x5D,0x75,0x84,0x31,0x96,0x21,0x7D,0x23,0x8A,0x10,0x0E,0x62,0x1A,0x49,0xC9,0xA1, + 0x5F,0x6B,0xEE,0x89,0xA4,0x1C,0x93,0x4A,0xFB,0xB6,0x0B,0x00,0xE6,0xB8,0xAA,0x98,0x1D,0x91,0xBF,0xCA, + 0x97,0x8B,0x36,0x09,0x56,0x36,0xF7,0xA5,0xE8,0xFA,0xFB,0x11,0x49,0x09,0x28,0x81,0x03,0x60,0x81,0x15, + 0x8E,0x86,0x8E,0x55,0x4E,0x5D,0xDD,0x93,0x3F,0x3C,0x35,0x46,0x53,0xC4,0x2C,0x6E,0xDA,0x6C,0x33,0x4C, + 0x74,0xF5,0x1E,0x77,0xD4,0x36,0xC4,0x32,0x4B,0x56,0xC6,0x9B,0x4A,0x5D,0x25,0x99,0x2C,0x5C,0x41,0x34, + 0x07,0x74,0x26,0xE4,0x67,0x54,0x07,0x32,0x42,0xA8,0x22,0x06,0x79,0xC1,0xE6,0xAE,0xF3,0x34,0x47,0xAA, + 0x36,0xB1,0x04,0xA0,0x1F,0xC5,0x19,0x87,0x60,0x42,0xD6,0x3B,0xC2,0x56,0xB0,0xA4,0x8C,0x6B,0x8C,0xC0, + 0x5E,0x45,0x7C,0xFF,0x85,0xCC,0xF9,0xA6,0x97,0x3F,0x7A,0x32,0xB3,0x37,0xAD,0x3E,0x96,0x9C,0xBC,0x7E, + 0x3D,0x78,0xFD,0x1A,0x7A,0x42,0x8C,0x9A,0x03,0xB2,0x84,0xAC,0x80,0xCA,0xAF,0x61,0xE1,0x20,0x91,0x04, + 0x12,0xDF,0xF7,0x73,0xB8,0xEE,0x7D,0x5E,0x4E,0x7E,0xF6,0x5A,0x8F,0x85,0x6F,0x1D,0x5B,0x56,0x9C,0x61, + 0x10,0xDB,0xE2,0x5D,0xC8,0xE9,0x98,0x6D,0x79,0x60,0xB4,0x8C,0x79,0x06,0xF4,0x8E,0x39,0x99,0x18,0x23, + 0x13,0x8B,0xCF,0x9C,0x84,0x2D,0x71,0x82,0xFB,0x41,0x43,0x55,0xA0,0xB5,0x1F,0x1C,0xC3,0xAC,0x27,0x45, + 0x58,0x9D,0x34,0xCE,0x04,0x0E,0x01,0x56,0xA0,0xD6,0x03,0x94,0xC6,0x13,0x01,0x70,0x6D,0x6C,0xF7,0x10, + 0x35,0xF7,0xB2,0x86,0xA1,0xAC,0xBE,0x11,0xF9,0x7E,0x2F,0x82,0x29,0xA6,0x2E,0x03,0xD0,0x4B,0xB2,0xB7, + 0x85,0x05,0x1D,0xA8,0x6B,0x5F,0x75,0xBA,0x70,0xD5,0xDC,0x15,0x09,0x53,0xF1,0xC5,0x9E,0x04,0x57,0x19, + 0x8D,0x8D,0x38,0x28,0xAA,0xE9,0xB5,0xEF,0x56,0xAD,0x1F,0xAC,0xB4,0x1B,0x08,0xAB,0xA3,0x24,0x89,0x76, + 0xC5,0x56,0xCD,0x5D,0xC1,0x64,0xA8,0xF5,0x95,0x6A,0x90,0x66,0x95,0x15,0x47,0x62,0x96,0xB3,0x4D,0x9B, + 0x0E,0xD0,0xBD,0xE1,0x29,0xD0,0x41,0x8B,0xC7,0x07,0x26,0x59,0x85,0x21,0xE6,0x61,0xCF,0x44,0xCE,0x01, + 0x9E,0x03,0x59,0xCD,0x73,0x0C,0x5D,0x01,0xA6,0x06,0x96,0x4F,0x5E,0xEC,0x8D,0x7F,0xBD,0x56,0xFC,0x4C, + 0x60,0xF9,0x70,0xF7,0x9E,0xF8,0x89,0x97,0xFB,0xDA,0x01,0xAB,0x6F,0x3A,0x03,0xCB,0x07,0x5D,0xC0,0x49, + 0x62,0xB5,0x1B,0xCC,0x60,0x45,0x35,0x17,0xC0,0x3A,0x5A,0x0F,0x57,0xA4,0x2C,0x47,0xFB,0x21,0x61,0xDE, + 0xA9,0x79,0x72,0xDA,0x41,0xBD,0x35,0x39,0x5F,0x17,0x22,0x81,0x55,0xC9,0xB7,0x96,0x73,0xD1,0x7B,0x69, + 0x37,0x77,0x1B,0xA8,0xF3,0x98,0x2A,0x65,0x1B,0x21,0x20,0x54,0x69,0x3B,0xAA,0xE9,0xD6,0x05,0x96,0xD1, + 0x9C,0x2B,0x78,0x03,0x3D,0xE0,0x98,0x3A,0xDC,0x18,0x1C,0x13,0x53,0x77,0x27,0x58,0xE7,0x71,0xA6,0x28, + 0x1B,0x06,0xD4,0x1E,0x1A,0x38,0x45,0x9B,0xB6,0x1C,0xA3,0xDF,0xA5,0x01,0xB7,0x32,0x13,0x83,0xCC,0x4C, + 0xAF,0x5E,0xA5,0x63,0xDE,0xBE,0x93,0x45,0x9A,0x31,0x52,0x41,0xFB,0x12,0xB1,0x96,0x39,0xE4,0xFB,0x44, + 0x42,0x5B,0x7A,0x0B,0x4D,0x14,0xDB,0xD3,0x92,0x1F,0xFD,0xF4,0x8A,0xCC,0x49,0xEE,0xF9,0xA8,0x27,0x74, + 0x34,0xB4,0xF6,0xFB,0x74,0x5A,0x26,0x39,0xE9,0xC3,0x02,0x35,0xA0,0xEC,0x64,0xC1,0xC9,0xC4,0x01,0x3D, + 0xC7,0xFC,0x8F,0x8A,0x70,0xE4,0x03,0x34,0x5E,0xB0,0x37,0x68,0xB8,0xE4,0x34,0x94,0x7D,0xC1,0x27,0xBC, + 0xAD,0x60,0x5A,0x3E,0x69,0xF7,0xD7,0xB4,0xF5,0xA9,0xDC,0x41,0x85,0xF0,0xD9,0x3E,0x91,0x97,0xA9,0x60, + 0x8B,0xA8,0xB1,0xF8,0xB7,0xC3,0xF3,0xB2,0x8D,0xD6,0x48,0x02,0x56,0xB2,0xBD,0x33,0x72,0x1F,0xDB,0x01, + 0x6C,0x44,0xCE,0x36,0x9F,0x09,0x48,0xE0,0x62,0x98,0xDA,0x7C,0x21,0x98,0x3A,0xC9,0x9E,0x99,0xBF,0x67, + 0x48,0x94,0xE2,0x62,0x22,0xB1,0x2D,0x79,0x55,0x7C,0x88,0x33,0xC2,0xA2,0x9C,0x3D,0x23,0x22,0xA2,0x59, + 0x55,0x50,0xED,0xDC,0x34,0x2E,0x42,0xE4,0xCE,0xE5,0x05,0x2B,0x39,0x81,0x02,0xAE,0x8C,0x91,0x28,0x66, + 0xEF,0x31,0x9D,0x96,0x54,0x5D,0xD6,0x03,0x8E,0xAB,0x63,0x3F,0x21,0x08,0x5A,0x81,0xFF,0xDF,0xFD,0x0C, + 0xFE,0x89,0x2F,0x0F,0xE9,0xCE,0xC5,0x41,0x76,0xB3,0x96,0x19,0x52,0x50,0x12,0x4F,0x55,0x11,0xFB,0x08, + 0x58,0x40,0x97,0x2D,0x0B,0x2B,0x3C,0x55,0x49,0x10,0xC4,0x69,0x5D,0x41,0xB0,0xEF,0x1A,0x43,0x53,0xB7, + 0xC2,0xF1,0xD4,0x1E,0xAA,0x3C,0xDF,0xEE,0xCF,0x2B,0x3E,0x8F,0x31,0x87,0xAF,0x92,0x47,0x1C,0x8A,0x40, + 0xCD,0x20,0x84,0xC4,0xB5,0xAC,0x47,0x1A,0x2B,0x46,0x17,0xDC,0x28,0xE8,0x8F,0xAC,0x86,0x54,0x31,0x61, + 0x8A,0x79,0x04,0x95,0x90,0xD9,0x53,0xFC,0x41,0xF3,0x75,0x09,0x4E,0xB4,0x13,0x93,0x00,0xB8,0xC6,0x2A, + 0x6A,0xB8,0x44,0x47,0xC4,0x8F,0x5B,0x3F,0xFC,0x15,0x7C,0xEC,0x85,0x19,0x0C,0x4F,0x21,0x71,0x89,0x1B, + 0x71,0x5D,0xA0,0x92,0x02,0x6E,0xAC,0xC5,0xB5,0xA8,0x9B,0x7B,0xD9,0x16,0x53,0x45,0x27,0x9E,0x3E,0x32, + 0xC2,0x2E,0xB1,0x30,0xA0,0x67,0x24,0x8A,0x8B,0x95,0xD8,0x34,0x77,0xF3,0x38,0x86,0xA8,0xA4,0x5F,0x57, + 0xCC,0xF6,0x94,0xF4,0xDF,0x43,0x41,0x54,0x00,0x3C,0x50,0x37,0x51,0x77,0x4F,0xB7,0x92,0x95,0x28,0x52, + 0xA0,0x61,0xDB,0xB1,0xF6,0x0D,0x8F,0xBA,0xAA,0x7E,0xD8,0x1B,0xF4,0x67,0x89,0x32,0x73,0xC8,0x2D,0x77, + 0x29,0x7F,0xE0,0x1A,0x5D,0x4F,0x2A,0xCE,0x2C,0xE6,0x0B,0x58,0x7F,0x3C,0x8F,0xBB,0xB9,0x1C,0x0A,0x62, + 0x2C,0x01,0xF1,0x1A,0xF0,0x8C,0x60,0xE8,0xA6,0x81,0x13,0xFA,0x43,0xCF,0x81,0xDC,0x56,0x0B,0x16,0xE6, + 0x90,0x05,0xCA,0x45,0xDA,0x86,0x16,0xBD,0xA2,0x13,0x17,0x0A,0x4E,0x80,0x02,0x0C,0xA1,0xE4,0x52,0xD2, + 0x7F,0x05,0xD4,0x68,0x1E,0xEC,0x47,0xAB,0xE4,0x6D,0x95,0x7F,0xD7,0x81,0xB2,0x2D,0xFB,0xC4,0x3A,0xA4, + 0xFF,0x6A,0x71,0xAD,0xB2,0x7D,0x92,0xA7,0x54,0x55,0x2D,0x25,0x4B,0x24,0x5A,0x92,0x79,0x73,0xA4,0xB4, + 0x55,0xF9,0x18,0x14,0x84,0x00,0xA3,0xDB,0xAB,0xC8,0x27,0x2B,0xF8,0xEF,0x12,0xA2,0x92,0xF7,0xA9,0x22, + 0x4F,0x8B,0xF9,0x54,0x4E,0xC7,0xF0,0x54,0x2D,0xDC,0x88,0xD7,0x3C,0x15,0x2B,0x9E,0xC3,0x5D,0x82,0x29, + 0x4E,0xA5,0xF1,0xC4,0x5A,0xE6,0x55,0x1A,0xCF,0x19,0xA8,0xBB,0x3A,0x79,0xE0,0x65,0xDF,0xE7,0x2C,0xE2, + 0xF4,0xD3,0xEF,0x38,0xFE,0xC7,0x80,0x1B,0x46,0x58,0x41,0x22,0xFE,0x8E,0x55,0x69,0xF9,0xE9,0x77,0x7F, + 0xF7,0x7F,0x40,0xE5,0xA1,0x54,0xB0,0x32,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_14[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x8D,0x5B,0xDD,0x6E,0xDB,0x48,0x96,0xBE,0xDF,0xA7, + 0xA8,0xF0,0xC6,0x36,0x56,0xED,0x4E,0xA7,0x67,0xF6,0x42,0x83,0x41,0x83,0x96,0x68,0x9B,0x13,0x89,0x54, + 0x93,0x94,0x15,0x67,0xB1,0x20,0x4A,0x64,0xD9,0x2E,0x89,0xAC,0x22,0xF8,0xD3,0x6C,0x52,0xF2,0xC5,0x06, + 0x1D,0xE4,0x19,0x8C,0x7E,0x87,0x05,0x16,0xB9,0x1B,0xE4,0x6A,0x22,0xBD,0xD7,0xE2,0x9C,0x22,0x45,0xCA, + 0x71,0xCF,0x2C,0x10,0x24,0x31,0xEB,0xD4,0xDF,0xA9,0xF3,0xFB,0x9D,0xE3,0x40,0x8A,0x2C,0x27,0xF4,0xAF, + 0x9B,0x89,0x6E,0x5D,0xCD,0xF5,0x2B,0x63,0xA8,0xFD,0x6D,0xF7,0x54,0x57,0x6B,0x6D,0xE0,0x18,0x9E,0x73, + 0x3B,0xD4,0x66,0x52,0x7C,0xFD,0x5C,0x6A,0x83,0x89,0xAD,0x8F,0x4D,0xEB,0x6A,0xA8,0xED,0xFF,0x9B,0x86, + 0xB2,0xA4,0x82,0x33,0x6D,0x60,0xBA,0xBE,0x63,0xFC,0x3C,0x37,0x1D,0x63,0x0C,0x94,0x11,0x23,0x9B,0xD7, + 0x8F,0x44,0x70,0x46,0x62,0xB9,0xFF,0xC2,0xC8,0xB2,0xDA,0x7D,0x22,0x49,0x91,0xE5,0xEC,0x95,0x36,0x70, + 0xCD,0x2B,0xCB,0x37,0xAD,0xA1,0xF6,0x9E,0x46,0xF2,0xBE,0x58,0x91,0x8C,0xEF,0x9E,0x9A,0xCF,0xF6,0xDC, + 0x1B,0x6A,0x8B,0xAA,0xFF,0x7D,0xEE,0x1A,0x8E,0xA5,0x4F,0x8D,0xA1,0xB6,0xD9,0xCC,0xF7,0x5F,0xAA,0x7C, + 0x2D,0x4B,0xC1,0xD7,0x5B,0x8B,0xD6,0x25,0x25,0x45,0xF7,0x85,0x6E,0x1F,0x1F,0xB5,0xC1,0x4C,0x77,0xDD, + 0x85,0xED,0x8C,0x87,0xDA,0x35,0xCD,0xF6,0x1F,0xA4,0x36,0x70,0xE7,0xFE,0xE1,0xE3,0x89,0xFA,0x48,0xB4, + 0xAC,0xD0,0x4E,0x06,0xAE,0xE1,0x79,0xA6,0x75,0xE5,0xFA,0xF6,0xE5,0x50,0x9B,0x67,0x39,0x2D,0x39,0x13, + 0x9C,0xC2,0xE1,0xB5,0xC1,0xB5,0x31,0x99,0xC1,0x65,0x62,0x19,0xC0,0xAD,0xAF,0xAE,0x8C,0x71,0x77,0x6A, + 0xB8,0xB8,0x3C,0xDA,0x9C,0x6C,0x04,0x8D,0xD9,0xE3,0xB9,0x36,0x98,0x4D,0x0C,0xDD,0x35,0x7C,0xB8,0xCF, + 0xF3,0x5B,0x12,0xBA,0xAC,0xC8,0x5A,0x8A,0xBC,0x12,0x85,0x2C,0xE9,0xEE,0xD3,0xB9,0x36,0x98,0xCF,0x80, + 0xA5,0xBE,0x3B,0x1F,0x8D,0x0C,0xD7,0xBD,0x9C,0x4F,0x80,0x01,0x59,0xB5,0xFF,0x00,0xAC,0x25,0x35,0x5D, + 0xCB,0xFD,0x6F,0x41,0x2D,0x05,0x3B,0xD7,0x06,0x63,0x7B,0x61,0x7D,0x43,0x3D,0x93,0x4B,0xCE,0xD2,0x17, + 0xA8,0x4D,0xEB,0x46,0x9F,0x98,0x63,0x7F,0x62,0x5F,0xC1,0x41,0x2C,0xCE,0x92,0x94,0x96,0x3C,0xDC,0x7F, + 0x90,0x65,0xD5,0x3F,0x3C,0x89,0x8A,0x25,0x79,0x40,0xCE,0xBC,0xD2,0x06,0x96,0xE1,0x2D,0x6C,0xE7,0x2D, + 0xF0,0xDB,0xE5,0x6C,0xF7,0x69,0x9B,0x71,0x16,0x70,0x64,0xAE,0x6B,0x8C,0xE6,0x8E,0xE9,0xDD,0xC2,0xD8, + 0xC5,0x76,0xB9,0x7D,0x7C,0x64,0x75,0xC2,0x59,0x50,0xB3,0xFD,0x6F,0x59,0x5E,0x6E,0x36,0x72,0xAB,0x5E, + 0xC1,0xB6,0xEC,0xCB,0x4B,0x7F,0xA4,0xCF,0x86,0x5A,0xB9,0xFF,0x70,0xFE,0x7D,0x59,0xED,0x3F,0x9C,0x37, + 0x9F,0xF1,0xD3,0xEE,0x23,0x9C,0x52,0xE2,0x40,0xF3,0x7F,0x6D,0xE0,0xDD,0xCE,0xF0,0x99,0xBD,0x6D,0xBE, + 0x7D,0x7C,0xAC,0x92,0xCD,0x66,0x5B,0xE0,0x72,0x63,0xC3,0x1D,0x39,0xE6,0xCC,0x33,0x6D,0x6B,0xA8,0xD9, + 0x09,0xCF,0xB4,0x81,0x61,0x79,0xA6,0x67,0x1A,0xEE,0x50,0x63,0x22,0x58,0x6D,0x36,0x7C,0x4B,0xB7,0x6C, + 0xCB,0xB6,0x1C,0xE8,0x1D,0xE3,0xD2,0x31,0xDC,0xEB,0xA1,0x66,0x87,0xFB,0xDF,0x4B,0xCE,0xF6,0x5F,0xB4, + 0x81,0xF1,0x6E,0x66,0x3B,0xDE,0x50,0x33,0xD6,0x59,0x22,0xD3,0xBC,0x58,0x69,0x83,0x4B,0xFD,0xC6,0x76, + 0x4C,0x0F,0x16,0x99,0x47,0xC5,0x92,0x4B,0xC1,0x60,0xAF,0x1B,0x73,0x64,0xF8,0x63,0xC3,0xD3,0xCD,0x89, + 0x3B,0xD4,0xDC,0x3A,0xA8,0xD9,0xFD,0xD7,0xCF,0xFB,0x0F,0x15,0x29,0xD2,0x7A,0xF7,0x31,0xAC,0x41,0x48, + 0xB4,0x81,0x39,0x46,0xB9,0x31,0xC7,0x4A,0x5E,0xD4,0xBC,0xA1,0x76,0x44,0x33,0x73,0xEC,0xF1,0x7C,0xE4, + 0x0D,0xB5,0x24,0x95,0x61,0xB1,0xCE,0x0B,0x6D,0x70,0xE1,0xE8,0xD6,0x78,0xA8,0x4D,0x69,0xBA,0xA6,0xDA, + 0xE0,0xC6,0x70,0x5C,0xBC,0xD5,0x82,0xA5,0xD9,0x8A,0x36,0xF7,0xBA,0xF5,0x5B,0x89,0xB7,0xB6,0x62,0xFB, + 0xF8,0x88,0xA2,0x0E,0xF7,0xE4,0xDA,0xE0,0x46,0x9F,0xCC,0x71,0x68,0xB1,0x2D,0xB7,0xE5,0xE3,0x23,0x4D, + 0x73,0xB9,0xFF,0x7D,0xF7,0xA9,0x3D,0x01,0x5C,0xA6,0x7F,0x04,0xD7,0xB0,0x5C,0xDB,0x71,0x87,0xDA,0xA8, + 0x2E,0x56,0x82,0xAF,0xB9,0x36,0x70,0xE6,0x96,0x3F,0xB2,0xA7,0x53,0x3C,0xC8,0xA2,0x5A,0x4B,0x41,0x57, + 0x64,0x2D,0x63,0x26,0x42,0xD0,0xB8,0xD1,0xB5,0x6E,0x5D,0x19,0x7E,0xB3,0xD1,0xFB,0x98,0x53,0x41,0x49, + 0xA9,0xF6,0x09,0xB8,0x36,0x18,0xE9,0xD6,0xC8,0x98,0x0C,0x35,0x5D,0x14,0x11,0xB0,0xD1,0x31,0x5C,0xC3, + 0x1B,0x6A,0x0E,0xCB,0x58,0xBE,0xD9,0x14,0xAB,0xAD,0x32,0x0B,0xF8,0x72,0xFA,0x6C,0x36,0xB9,0xF5,0xD5, + 0x8A,0x2E,0x28,0x43,0xC2,0xB3,0x9A,0xD4,0xB0,0x66,0x45,0x4E,0x37,0xAF,0x1F,0xCF,0x40,0x03,0xC6,0xBA, + 0xA7,0x76,0x62,0xFB,0xDF,0xE0,0xA5,0x8C,0xD1,0x1C,0x3E,0x34,0x47,0x83,0x1D,0xA6,0xF6,0x8D,0x01,0x3A, + 0x5A,0x00,0xC1,0xCC,0xB1,0x2F,0x26,0xC6,0xD4,0xC7,0x89,0x68,0x8C,0x66,0xA9,0x5C,0x46,0x2C,0x26,0x35, + 0x29,0xE8,0x3A,0x2F,0x68,0x24,0x40,0x93,0x59,0xFC,0xAA,0x23,0x3E,0x18,0xAE,0x8E,0xB6,0xA6,0xFB,0x0F, + 0xAD,0x11,0x03,0x52,0xDD,0xD2,0x27,0xF6,0x95,0xAF,0x38,0x06,0x2C,0x2E,0xB6,0xC5,0x76,0x5B,0x74,0x86, + 0xA1,0x68,0x7F,0xD8,0xFF,0x46,0x8A,0xC7,0xC7,0x03,0x9B,0x37,0x1B,0x4A,0x12,0x19,0xB6,0xA2,0xCC,0xEE, + 0x25,0x09,0x25,0x31,0xA6,0xEE,0x77,0x86,0x3B,0xDB,0xB2,0xED,0xF6,0x9F,0x0D,0xFF,0x93,0x31,0xE4,0x60, + 0xFF,0x50,0xC7,0x8F,0x7B,0x34,0xB1,0x37,0x4D,0x3B,0x58,0x36,0x34,0x9A,0xA8,0x44,0x87,0x4B,0xB4,0xFC, + 0x56,0xD2,0xFB,0x5E,0xB1,0x8B,0xD7,0xCA,0xA2,0x6D,0x5E,0x3F,0x9E,0xB7,0x04,0x38,0xAE,0x37,0xC3,0x34, + 0x58,0x35,0x76,0x51,0xBD,0xC5,0xB8,0xB1,0x99,0x85,0xE0,0xBB,0xA7,0x5C,0x92,0xE2,0xC8,0x7A,0x82,0xA9, + 0x32,0x26,0x06,0xE8,0x2B,0xD2,0xBD,0xA5,0x99,0xE2,0xB2,0x5A,0xC2,0xBE,0xBC,0x44,0x89,0x79,0x2B,0x53, + 0xB6,0xCE,0x29,0xF9,0xC7,0xFF,0x82,0x2E,0x8E,0x3C,0x60,0xFA,0x54,0xC8,0xFD,0x17,0xC1,0xD7,0xDA,0xE0, + 0xD2,0x31,0x7E,0x06,0xA9,0xDD,0x3D,0x65,0xB9,0xCC,0x23,0x5E,0xB6,0x62,0x3E,0xF7,0x6E,0xFD,0xD1,0xED, + 0x68,0x82,0x12,0x92,0xB0,0xFD,0x07,0xF5,0xD8,0xDA,0x60,0x6E,0x99,0xDE,0x50,0xFB,0xDB,0x79,0x7C,0xAE, + 0x0D,0x5C,0x4F,0x77,0xBC,0x46,0x84,0x17,0xAD,0x8E,0x90,0x44,0x06,0xF5,0xEE,0x23,0x98,0x3D,0xAA,0x0D, + 0x16,0xBA,0x63,0xF9,0x57,0x33,0xD3,0x1E,0x6A,0xF3,0x92,0xDE,0xD3,0x57,0xE4,0x3D,0x0D,0x1E,0x64,0x49, + 0x57,0x44,0x66,0x79,0x0A,0xE7,0x68,0x66,0xA5,0x75,0x95,0xF0,0xAC,0x58,0xED,0x3E,0x06,0x04,0x26,0x00, + 0xAF,0x7B,0x7A,0xFE,0x4A,0x1B,0x18,0x63,0xD8,0xDA,0x08,0xAB,0x60,0x75,0xD0,0x39,0x60,0x7E,0xD0,0x17, + 0x9F,0x60,0xDB,0x93,0x9F,0x60,0xFB,0xF8,0xA8,0x34,0x92,0x6A,0x03,0xCF,0x98,0xCE,0x0E,0x72,0x17,0x34, + 0x9F,0x49,0xCE,0xE2,0x84,0xA5,0x34,0x2F,0xD2,0xEA,0x88,0xA4,0xA7,0xCC,0x7D,0x1A,0xF2,0xC3,0x77,0x0B, + 0x9E,0xB2,0x7F,0xFC,0x8F,0x36,0x58,0x80,0x59,0xF3,0x47,0xD3,0x31,0xCC,0x40,0x4E,0x83,0x72,0x53,0x52, + 0x83,0xFE,0x15,0xA4,0x96,0x59,0x0E,0xB2,0x4F,0xCA,0x2A,0x03,0x47,0x43,0xCF,0xB5,0x81,0x31,0x75,0xFD, + 0x8B,0xB9,0xEB,0x03,0x57,0x50,0x4F,0x2E,0x52,0xBA,0x26,0x89,0x54,0x02,0x86,0xE7,0xAF,0x49,0x4C,0xEF, + 0x79,0x96,0xA7,0x34,0xDA,0x7D,0x04,0x61,0x3B,0x27,0x7F,0x63,0xFB,0xDF,0x23,0x38,0x85,0x20,0x4B,0xA0, + 0x0C,0x61,0xC9,0x7C,0xF7,0x94,0x14,0x2B,0x46,0xC2,0xFD,0x87,0x62,0xFF,0x85,0xAD,0x88,0xE0,0xFB,0x2F, + 0x64,0xCD,0xA3,0x35,0x25,0x19,0x5B,0x17,0x22,0x1C,0x90,0x0C,0x7C,0x51,0xB8,0xFF,0x7B,0x5F,0x72,0x64, + 0x4A,0x6B,0x92,0xA4,0xF2,0x8E,0x47,0x24,0xD9,0x7F,0xA8,0xF2,0x35,0x27,0x5C,0xE4,0x2C,0xBD,0x63,0xAB, + 0xAC,0xE8,0x9D,0xD1,0x1D,0xE9,0x96,0x3A,0xA4,0x97,0x96,0x94,0x64,0x6B,0x2A,0x1A,0xF9,0x6A,0x5F,0x65, + 0xFF,0x1B,0x11,0xB4,0x3B,0x2E,0xC7,0xD3,0x9E,0x9F,0x6B,0x83,0x91,0x6D,0x59,0xC6,0xC8,0x83,0x40,0x65, + 0xB3,0x69,0x6F,0x27,0x85,0xDC,0xF6,0x6E,0xAA,0x4C,0x97,0xF7,0xCE,0x37,0x5D,0x77,0x6E,0xB8,0xC3,0x93, + 0xA4,0x67,0x32,0x12,0x9E,0xB1,0xF8,0x68,0xF1,0xDD,0x13,0xAC,0x8E,0x57,0xFA,0xFA,0x79,0x59,0xAC,0x48, + 0x59,0x2D,0x53,0xBA,0xFB,0x44,0xB8,0x10,0x15,0xD1,0xBC,0xB4,0x5A,0x92,0x3C,0xA5,0x22,0x8B,0x79,0xB6, + 0xE2,0xE4,0xD4,0xFB,0xF5,0x4C,0x3B,0x19,0x8C,0x4D,0xB7,0x77,0x96,0xE5,0x73,0x66,0xAB,0xCB,0xC2,0x45, + 0xE1,0xB1,0x2B,0xD8,0x30,0x61,0xA5,0x90,0xA4,0x44,0xA3,0x08,0x52,0x09,0x92,0xCF,0xFA,0x97,0x3F,0xBE, + 0xEE,0x4F,0xDA,0x60,0xAC,0x7B,0xBA,0xEF,0x39,0xFA,0xE5,0xA5,0x39,0x1A,0x6A,0x63,0x9A,0x53,0xE2,0xA5, + 0xF4,0xEE,0x8E,0x07,0x6A,0xF9,0xD6,0x67,0x75,0x36,0x85,0xC1,0x4C,0x88,0x99,0x30,0xBE,0x18,0x6A,0xF3, + 0x90,0x82,0x53,0xBC,0xD4,0xCD,0x09,0x46,0x10,0x85,0xFA,0xF9,0xE7,0xB9,0x3E,0xC1,0x38,0xE0,0x6F,0x10, + 0x71,0xA0,0x5A,0xAA,0xA3,0xBA,0x6B,0x2A,0xC0,0x27,0xB8,0x9E,0xEE,0xCD,0x5D,0x74,0x63,0xEE,0xF0,0x3F, + 0x35,0xE4,0x4F,0xCE,0x22,0x76,0x9F,0xD2,0xB8,0x22,0x32,0x64,0xCB,0x94,0x0A,0x46,0x4E,0x9D,0x5F,0xCF, + 0xB4,0xC1,0x09,0x0E,0x37,0xB2,0xC8,0x7A,0x74,0x9A,0x0C,0x83,0xBA,0xCA,0x35,0xE4,0xD9,0xC9,0x3F,0xA1, + 0xC3,0x67,0x69,0xC9,0x34,0x1B,0x67,0x55,0xA4,0x51,0xA4,0xAF,0x9F,0xCB,0x3F,0x50,0x93,0x97,0x28,0xA9, + 0x50,0x01,0x5E,0x15,0x3C,0x10,0x4E,0x82,0xEA,0x2E,0xC5,0xFF,0x6B,0x03,0x6D,0x56,0x2C,0x23,0xBE,0xA6, + 0xC1,0x8A,0x91,0xE9,0xCF,0x9E,0xA7,0x0D,0xB4,0x45,0x55,0x4A,0x0C,0xD4,0x28,0xD1,0x67,0x26,0x7C,0x48, + 0x78,0x56,0x91,0x92,0xB8,0x55,0x36,0x91,0xF7,0xDA,0x7F,0x0D,0xAC,0xF9,0xD4,0x1F,0xEB,0xB7,0x60,0x88, + 0x45,0x11,0x3F,0x92,0x70,0xB3,0x11,0x7C,0x5B,0x83,0x05,0xD8,0x0A,0xAE,0xFE,0x80,0xB0,0x01,0x9D,0x6B, + 0x8C,0x6C,0x6B,0x7C,0x20,0x45,0x4D,0xD9,0x6C,0xC2,0x6D,0x48,0xB7,0x61,0x85,0x7F,0x5A,0xCA,0x6B,0x7B, + 0xEE,0x1C,0xE8,0xEE,0x65,0x58,0xF3,0xCD,0x46,0x6C,0x05,0xDD,0x8A,0x0A,0xFF,0xB4,0x74,0x53,0xD3,0x9A, + 0x63,0x78,0xA3,0x28,0x63,0x2E,0x8A,0xCD,0x26,0xDF,0xE6,0x74,0x9B,0x57,0xF8,0xA7,0x75,0xD1,0xE6,0x48, + 0x57,0xC1,0x95,0x9E,0xA8,0x2B,0x82,0x9B,0x9F,0xBB,0x9E,0x3D,0x35,0xDF,0xE3,0x88,0x3B,0xD4,0x66,0x2C, + 0xCD,0xA4,0x68,0x9D,0xC1,0xD1,0x3C,0xDF,0x31,0xD0,0xDE,0x76,0x2A,0x99,0x48,0x21,0x4B,0x01,0xFA,0x58, + 0x04,0x0F,0x14,0xDC,0x3D,0x18,0xE8,0x0B,0x5B,0x77,0xC6,0xFE,0xCC,0xB1,0x2F,0x4D,0xB0,0xDE,0xB3,0x23, + 0x55,0x6F,0x77,0xC4,0xF8,0x90,0x66,0xA2,0xD2,0x06,0x60,0x6B,0xD1,0x81,0xA0,0xD1,0x45,0xDF,0x71,0x31, + 0xF7,0x3C,0x38,0x28,0xD8,0xE4,0x80,0x67,0xEB,0x42,0x59,0x46,0xC3,0xD1,0xBD,0xB9,0x63,0x0C,0xB5,0xEE, + 0x71,0x67,0xD7,0xB7,0xBE,0x8A,0x28,0xBD,0x2A,0x21,0xC5,0x1A,0x7C,0x7D,0x41,0x58,0xFE,0xC0,0x52,0xC1, + 0x72,0x59,0x82,0xAB,0x3D,0x9D,0x5D,0xDF,0x9E,0x69,0xA0,0x8B,0xFA,0xC5,0x44,0xD9,0x84,0x5E,0x44,0xBA, + 0x05,0xAD,0x6C,0x6D,0xC1,0xD4,0x1E,0x1B,0x43,0x10,0x64,0xF2,0xA2,0x42,0xB7,0xB6,0x09,0x96,0x38,0xD6, + 0xC3,0xED,0x91,0x21,0xC2,0xE5,0xAE,0x75,0x67,0xBC,0xD0,0xE1,0xB8,0x59,0x92,0xD6,0xE0,0x40,0x4B,0xB8, + 0xAD,0x61,0x19,0x8E,0x3E,0xF1,0xED,0x59,0xC3,0x71,0x3B,0x01,0x59,0x4B,0x64,0x08,0x26,0x52,0x96,0x4C, + 0x1B,0xB4,0xE9,0x99,0xDF,0x85,0xBF,0x2A,0x4F,0x6B,0xA3,0xC3,0x6B,0x73,0x6C,0xF8,0x78,0x93,0x45,0x73, + 0x0F,0x32,0x31,0xC6,0x10,0x56,0xC2,0x05,0x7D,0xCF,0x98,0x58,0xE0,0x79,0xF5,0x75,0x5E,0x95,0xC5,0x8A, + 0x84,0x12,0x8D,0x35,0x09,0x23,0x0A,0x79,0x49,0x26,0x23,0x4E,0x3C,0x16,0x09,0x96,0x1F,0xA6,0xA8,0xF8, + 0xA3,0x9B,0xD2,0xF3,0x7B,0xCA,0x17,0x9E,0x06,0xAD,0x2F,0x6A,0x55,0x87,0x1D,0x14,0x87,0x29,0x9B,0x5E, + 0x56,0x2B,0x08,0x1D,0x69,0xFB,0xF5,0x0C,0xED,0xF0,0x8D,0xE1,0x78,0xFE,0xA5,0x7E,0xED,0x18,0xD6,0xB5, + 0x61,0xA2,0x97,0x12,0x25,0x83,0xD0,0xFC,0x48,0x5D,0x43,0x09,0x36,0x2E,0xE2,0xE4,0x92,0x3E,0xA4,0x4C, + 0x3C,0x30,0x9E,0x53,0x6D,0x70,0x71,0x0B,0x49,0x9D,0xEF,0xD9,0x6F,0x0D,0x0B,0xD3,0x34,0xBE,0xFF,0x8D, + 0xD0,0x22,0x97,0x69,0x05,0xF2,0xB9,0x7B,0x22,0xB9,0x5C,0x33,0xC1,0x62,0x52,0x92,0xF2,0xA0,0xA6,0xC1, + 0x83,0x52,0x54,0xC7,0xD0,0xC7,0xB6,0x35,0xB9,0x1D,0x9E,0xE0,0x63,0x26,0x29,0x0D,0x2A,0xA2,0xE5,0x55, + 0xB4,0xC6,0xF0,0x4B,0x99,0x9D,0x42,0x23,0xA7,0xCB,0x48,0xAE,0xC1,0x95,0x95,0x59,0x5D,0x65,0xF9,0x9A, + 0xB3,0x26,0x4E,0xAE,0x5A,0x57,0xFA,0xAD,0x23,0x38,0x3B,0x19,0xCC,0xAD,0xB1,0xE1,0x8C,0x26,0xF6,0xE8, + 0xAD,0x3F,0x9A,0xCD,0x87,0x9A,0xBD,0x44,0x0F,0x98,0xD3,0x75,0xDE,0x98,0xEA,0xD1,0x6C,0xAE,0x42,0x29, + 0xCF,0xF0,0x3D,0x73,0x6A,0x60,0xE2,0xEB,0xB0,0x58,0xE6,0x8C,0xE4,0x3C,0x66,0xB2,0xC8,0x9F,0x8F,0xFB, + 0x70,0xD1,0x31,0xCF,0xE8,0x32,0x62,0x24,0x55,0xA4,0x81,0x14,0x79,0x2A,0x23,0x22,0x05,0x89,0x79,0x96, + 0x71,0x71,0x4F,0x52,0x29,0xE3,0x1E,0xFF,0x18,0x64,0xB2,0x18,0x25,0x63,0xEA,0x35,0x07,0x7D,0x94,0x31, + 0x59,0xCB,0x80,0xCB,0xFD,0x07,0x02,0x6F,0x13,0x17,0x59,0x2D,0x45,0x15,0x93,0x4E,0xF4,0xAB,0x98,0xDC, + 0xA7,0x35,0xC6,0xC5,0xDA,0x60,0x6A,0x5A,0xFE,0x78,0xEE,0x34,0x16,0x62,0x41,0x79,0x8E,0x47,0x3C,0x48, + 0x88,0x7B,0x6D,0x2F,0x0C,0x07,0x8F,0xE9,0x74,0x72,0x02,0xC6,0x26,0x87,0xE4,0x32,0x49,0xAB,0xAC,0x16, + 0x3C,0xA0,0xCF,0x27,0xE8,0x13,0xC3,0xE9,0xC9,0x22,0x8D,0x68,0x1A,0xF7,0xA9,0x3D,0xC7,0xBC,0xBA,0x6A, + 0x16,0x06,0x79,0xAE,0x4B,0x1A,0xD1,0x15,0x49,0x24,0x09,0x6A,0x9A,0x81,0x3D,0x19,0xD9,0x93,0x31,0xAC, + 0xE6,0xF5,0xCE,0x37,0xAA,0x69,0x46,0xF2,0xB4,0x44,0xAB,0x9C,0xA7,0xD5,0xFE,0x77,0x08,0x51,0x41,0xF8, + 0x6A,0x1E,0x0B,0xB6,0x22,0xA5,0x0C,0x2B,0x6D,0x70,0x69,0x3B,0x53,0x1D,0x83,0xE4,0xE7,0xFA,0x76,0x27, + 0xD3,0x98,0xAA,0x77,0x02,0x39,0xB3,0xED,0x89,0xA1,0x5B,0xBE,0xA2,0xF7,0xC7,0xBA,0x7B,0x8D,0x56,0xEC, + 0x10,0x55,0x06,0x9C,0x84,0x25,0x04,0x31,0x02,0xC4,0x1D,0xDC,0x74,0x11,0x25,0x3C,0x50,0xE6,0xEE,0x68, + 0xAE,0x3E,0x33,0xFF,0x60,0x56,0x09,0x52,0xF9,0xBD,0x72,0x2A,0x06,0x18,0x6E,0x35,0xA3,0x4F,0x5D,0x93, + 0x88,0x67,0x79,0x75,0x44,0x6A,0x5A,0x63,0xE3,0xDD,0x50,0xE3,0x22,0x64,0xEB,0xEC,0xC0,0xDD,0x99,0xEE, + 0xE8,0xAE,0x09,0xF9,0x53,0xCB,0x59,0xE0,0x56,0x84,0x62,0xF7,0xC3,0x77,0x25,0x4F,0x19,0x49,0x68,0x26, + 0x21,0xFD,0x17,0x3C,0xA8,0x99,0x42,0x37,0xD0,0x74,0x4F,0x14,0xB2,0xC1,0xD5,0x37,0xFF,0x1A,0x56,0x9F, + 0x20,0x7A,0xD1,0xF9,0x5A,0xB0,0x80,0x25,0xC9,0xAA,0x2C,0x67,0x31,0x67,0x24,0xAB,0x59,0x26,0x68,0x06, + 0x21,0x75,0x15,0x93,0xD3,0x07,0x86,0xB6,0xB0,0x79,0xE7,0x5B,0xF7,0xC8,0x74,0x34,0x5E,0x11,0xD7,0x9E, + 0x18,0x37,0x06,0x82,0x17,0x35,0x97,0x31,0x69,0x20,0x15,0x60,0xF8,0x54,0x77,0xDE,0xFA,0xA6,0xE5,0x19, + 0xCE,0x8D,0x3E,0x19,0x6A,0xEF,0x05,0x0D,0x6A,0xB4,0x2E,0x18,0x09,0x96,0x74,0xFF,0x01,0xBC,0xF4,0xE9, + 0xEB,0xBF,0x82,0x71,0x3E,0x43,0x4C,0x42,0x79,0x4D,0x15,0x59,0xA2,0xB8,0x2A,0xA7,0x87,0x12,0xA8,0x0D, + 0x1A,0x67,0x89,0x6E,0x52,0x60,0xB6,0x0A,0xAE,0x0A,0xF3,0xD5,0x9C,0xA6,0xF9,0xE1,0x8B,0xEF,0x19,0xEF, + 0x40,0x1C,0x97,0xA0,0xDB,0x59,0x2E,0x33,0x44,0x68,0x48,0x99,0xA4,0xB2,0xA4,0x21,0xA6,0x58,0x2A,0x6F, + 0x1D,0x74,0x41,0x69,0x9B,0x71,0x91,0xCD,0x26,0x2E,0x32,0xAE,0x02,0xEB,0xDD,0xA7,0x2D,0xFE,0xAB,0x02, + 0x49,0xE5,0x02,0x65,0xCC,0xA5,0xA8,0x1A,0xB7,0xC8,0x37,0x1B,0x76,0xBE,0x55,0x51,0x66,0xBB,0xF9,0xC8, + 0xB6,0x2E,0x4D,0x67,0x3A,0xD4,0xAC,0x36,0xD0,0x0B,0x1E,0x02,0x06,0xB9,0x72,0xAA,0xCE,0xA9,0x4E,0xF3, + 0xCD,0xCE,0x3F,0x81,0x16,0x34,0xA9,0xFC,0x66,0xD3,0xC4,0xF9,0xDB,0xB7,0xF6,0xD4,0xB0,0xC6,0x3A,0xEE, + 0x70,0xEC,0xC7,0xFD,0xC3,0xFD,0x17,0x07,0x93,0x96,0xF4,0x3D,0x3B,0x6B,0xB3,0x83,0x8A,0x14,0x4D,0x7A, + 0xC7,0xCE,0x49,0xC3,0xAC,0x62,0xB5,0x7B,0x52,0x61,0xF4,0xF1,0xA2,0x97,0xF3,0x09,0xE2,0x56,0x10,0xD5, + 0x49,0x52,0x53,0x12,0x16,0xFB,0x2F,0x92,0x00,0x32,0xB5,0xCE,0xBF,0x7E,0x2E,0xCF,0xC9,0xA2,0x61,0x23, + 0x5D,0xB5,0xD9,0x7F,0x49,0x62,0xC1,0xD9,0x2A,0xAB,0x21,0xD2,0x4A,0x68,0x9A,0x83,0x79,0xFE,0x76,0x69, + 0x57,0xBF,0x41,0x54,0xF1,0x0F,0xCE,0x88,0x66,0x98,0x22,0xDE,0xF5,0x6C,0x22,0x00,0x78,0xFE,0x0F,0x78, + 0x2A,0xCE,0xD2,0xBA,0xE7,0xB8,0x98,0x8A,0xD7,0x29,0x01,0xC1,0xDD,0x3D,0x25,0xF0,0x05,0x3C,0xA1,0xCC, + 0x8A,0x15,0x91,0x68,0x04,0x00,0x11,0x5B,0x47,0x7C,0x2D,0xF8,0x0A,0x74,0x5A,0xD0,0xBA,0xE4,0x4C,0x39, + 0x59,0xB2,0xAC,0x48,0xBE,0x7B,0xC2,0x6F,0xBB,0x27,0xB8,0x0D,0x13,0x1C,0x22,0xE0,0x97,0xF6,0x7F,0x33, + 0xD4,0x64,0x0D,0x22,0x4C,0x56,0x74,0x2D,0x49,0xA1,0x60,0xA6,0xDD,0xC7,0x97,0xA9,0x7F,0x1C,0x6A,0x35, + 0x55,0x2E,0x87,0xD0,0x35,0xDE,0x13,0xBD,0xCC,0xCB,0xD4,0x7F,0x1A,0x6A,0x65,0xB5,0x8E,0x8A,0xA0,0x26, + 0x35,0x46,0xA4,0x84,0x2B,0xEF,0xF6,0x12,0xF1,0x9F,0x87,0x5A,0xB1,0x4E,0x2B,0x95,0xCD,0xB2,0xB0,0xEF, + 0xC6,0x63,0xFE,0xF2,0x94,0xFF,0x18,0x6A,0x05,0x00,0x2E,0xA4,0x26,0x09,0x8D,0xD1,0x88,0x82,0xBA,0x4D, + 0x8C,0x91,0x77,0xC8,0x1C,0xCA,0x6F,0x99,0x8B,0xE8,0x83,0xAF,0x83,0x40,0x20,0xA6,0xDA,0xFA,0x4E,0x89, + 0x2C,0xD0,0x06,0xC7,0xE6,0x56,0x1B,0x1C,0xA0,0x2E,0x40,0xB9,0xB6,0x02,0xFF,0x7E,0x59,0x6E,0x21,0x72, + 0x79,0xAE,0x1E,0x20,0xA3,0xBB,0x8F,0xA0,0xA7,0x7F,0x24,0xCE,0xCA,0xA7,0x21,0x3C,0xDA,0x4B,0x36,0x63, + 0x8E,0x41,0xCF,0xBF,0x48,0x11,0x08,0xEF,0x67,0x94,0x3D,0xB8,0x05,0x64,0xB6,0x03,0x5C,0x7E,0x82,0x8C, + 0x69,0x06,0xF8,0xA2,0x6F,0x5A,0xCA,0x76,0xA3,0x2F,0xDA,0x6C,0xCC,0x2D,0x44,0x7C,0x02,0x7D,0x0A,0xC0, + 0x94,0x0C,0x7F,0x26,0xF2,0x60,0x40,0x15,0xD0,0xDC,0x9F,0x06,0x32,0xEB,0xAE,0x65,0x0A,0xD7,0x01,0x6D, + 0x21,0x25,0x58,0xBF,0x52,0xA9,0xBE,0x60,0x01,0x67,0x08,0x23,0x17,0x75,0x95,0xAD,0x95,0x49,0xC8,0xF2, + 0xB4,0x40,0x69,0x09,0x65,0x5E,0x01,0xC0,0x11,0x40,0x98,0x22,0xEE,0xF8,0x7D,0x91,0x42,0x2C,0xDF,0xE1, + 0x42,0xDF,0xEC,0xF5,0x66,0xA8,0x8D,0x9B,0xAC,0x13,0xEE,0x23,0x68,0x56,0x43,0x5C,0x9C,0xB1,0xB4,0x64, + 0x29,0x25,0x63,0x9E,0x05,0x32,0x0D,0x09,0xC2,0xD6,0x71,0x21,0xF8,0x5A,0x99,0x21,0x04,0xB3,0x05,0x25, + 0xFB,0x2F,0x55,0x29,0x49,0xCD,0x48,0x06,0xB9,0x2B,0x0B,0x6A,0x81,0xDE,0x0A,0xE4,0xFB,0x9B,0xAD,0x7E, + 0x44,0xF8,0x2F,0x95,0x89,0x14,0xC5,0x8A,0x08,0x59,0xEE,0x3E,0x92,0xBB,0x42,0xAC,0x83,0x15,0x3C,0x56, + 0x03,0xB5,0x80,0xDE,0xD5,0xF7,0xFB,0x0F,0x72,0xFF,0x3B,0x69,0xB2,0xEE,0x17,0x96,0xFA,0xD3,0x50,0x7B, + 0x7F,0x0F,0x49,0x42,0x4D,0x11,0x93,0x69,0x28,0x07,0x44,0x81,0xE0,0x89,0x8C,0x41,0x6F,0x13,0xD9,0xA4, + 0xE1,0x24,0x6C,0xAE,0x58,0x21,0xBB,0x9A,0xC7,0xE0,0xF0,0x0A,0xA5,0xE4,0xF1,0xE1,0x2D,0x5E,0xB5,0x68, + 0x7C,0x1F,0x82,0xEF,0x50,0x77,0x78,0xCF,0xD9,0x36,0xD9,0x6E,0x67,0x8F,0x8F,0x88,0xB9,0x6F,0x36,0x68, + 0xE3,0xEB,0xED,0xB6,0x06,0x81,0x35,0x2D,0xD7,0x43,0xB1,0x7F,0x4F,0xE1,0x4D,0x68,0x84,0xBC,0xD2,0x06, + 0xFA,0x85,0xED,0x60,0x92,0xDF,0x18,0x2D,0x89,0x2A,0x08,0x11,0x0A,0xEC,0x08,0xA9,0x35,0x0C,0xC2,0xD1, + 0x13,0x59,0x72,0x90,0xB1,0x16,0x48,0x47,0x3E,0xBF,0x3A,0xA4,0xE3,0x08,0xF7,0xB7,0x34,0x12,0x07,0x01, + 0xE9,0xBA,0x75,0x3D,0x63,0x8A,0x70,0xFD,0x36,0xDB,0x6E,0xB3,0xC7,0x47,0xB8,0xCE,0x66,0x13,0x6F,0xE3, + 0x62,0xBB,0x8D,0x65,0x59,0xC1,0xE1,0xC0,0xE7,0x42,0x26,0x35,0x91,0xF7,0x2A,0x91,0x6A,0x32,0x74,0xF8, + 0xE6,0xE6,0x34,0x2F,0xB2,0x06,0xC6,0x6E,0x4B,0x0C,0x2D,0x27,0x66,0x91,0x52,0x0F,0x38,0x73,0xC7,0x93, + 0xD1,0xC4,0x76,0x01,0xB2,0xA5,0x31,0x98,0x48,0xAC,0xD2,0xB4,0xAE,0xB3,0x03,0x14,0x77,0x9F,0xC8,0x1D, + 0x4F,0xE3,0x92,0xA6,0x00,0x53,0xF4,0x24,0x5A,0x3D,0x3B,0x6F,0x51,0xBF,0xDB,0x56,0xB9,0x7B,0x35,0x98, + 0x3B,0xBA,0x4C,0xAB,0xA0,0x06,0xB0,0x41,0x5D,0xD0,0x6F,0x69,0x95,0x9B,0x36,0xBF,0x71,0xC1,0x0D,0x77, + 0x11,0xAD,0x2B,0xD3,0xAF,0x9F,0x03,0x70,0xB8,0xE1,0x01,0x9A,0xDC,0xFF,0x76,0x58,0x53,0xA5,0xF6,0xAD, + 0x8F,0x26,0x39,0x43,0xDC,0x49,0xB9,0x66,0xD6,0xF7,0xD7,0xE7,0x2F,0x6E,0xEE,0x8F,0x4D,0x95,0x12,0x3D, + 0xB7,0x45,0x87,0x9D,0xF9,0xEE,0x53,0x1F,0xD7,0x3A,0xDC,0xA5,0x87,0x66,0xF5,0x4C,0x87,0x7E,0xA3,0x9B, + 0x13,0x0C,0x98,0x0E,0xD5,0x80,0x09,0xCD,0x59,0x96,0x13,0xFD,0x17,0xCA,0x23,0x8C,0xF7,0x6F,0x58,0x9A, + 0x71,0x29,0x32,0x7C,0xB7,0x0B,0x48,0x9E,0xDD,0x1C,0x06,0x10,0xF5,0x37,0x26,0xF6,0x6C,0x8A,0x38,0x9F, + 0xC7,0xB2,0x1C,0x13,0xC5,0xF9,0x4C,0x45,0xCD,0x18,0x0D,0x87,0x35,0xA7,0x0D,0x4C,0xA1,0x44,0xBD,0x40, + 0x74,0xD5,0xF0,0xA7,0xC6,0xD4,0x86,0xE2,0xDE,0x42,0x46,0x82,0x91,0x29,0x8B,0x25,0x20,0x8D,0x33,0xD7, + 0xD1,0xA7,0x43,0x0D,0xFF,0x21,0xA7,0xA9,0x04,0x7F,0x9D,0x92,0xEF,0x49,0x09,0x54,0x67,0xDA,0xE0,0x72, + 0xA2,0x43,0x6D,0x05,0xFF,0xE9,0xC6,0x07,0xBD,0xF4,0xE6,0x0C,0xD1,0x01,0xD7,0x7C,0x6F,0x74,0x88,0x02, + 0x25,0xA7,0xE0,0xE4,0x01,0x20,0x1D,0x22,0x88,0xA5,0xC4,0x41,0xB0,0xFE,0xCA,0xE6,0xC4,0x68,0xC5,0xD9, + 0xC5,0x93,0x92,0xA4,0x11,0xBF,0xD3,0x3F,0x98,0x72,0x31,0xBF,0xBC,0x34,0x1C,0x5F,0xED,0x35,0xA5,0xEB, + 0xAC,0x8A,0x69,0x04,0x51,0xB8,0x5C,0xB1,0xB8,0x31,0x2A,0xCB,0xE2,0x4E,0xA6,0x94,0x9C,0xF2,0x48,0xFD, + 0x5C,0x26,0x3C,0xFB,0xFA,0xB9,0xC4,0x2C,0x74,0x3A,0xD3,0x47,0x0A,0x20,0x4D,0xF0,0xF8,0x55,0xBF,0xCA, + 0xD6,0xD6,0x07,0x95,0xC8,0x8D,0x52,0x46,0x73,0x46,0x28,0x59,0xD2,0x60,0x5D,0x24,0x44,0xDE,0x91,0x4A, + 0x16,0x29,0x24,0x61,0xCA,0xD4,0xE6,0x5C,0x0A,0x42,0x45,0x48,0x32,0x96,0xE7,0x5C,0xDC,0x67,0x87,0xEA, + 0x9E,0x5A,0x60,0x9E,0x44,0x92,0x86,0x10,0x77,0xB0,0xB2,0xD3,0x8C,0x3B,0x1E,0x31,0x72,0x7A,0xBE,0xE4, + 0xE2,0x8C,0xC8,0xB4,0x5B,0xBE,0xF9,0xBE,0xCA,0xA4,0x38,0x3B,0x2C,0x34,0x76,0xEC,0x59,0xB3,0xDA,0x2C, + 0xAD,0x19,0x98,0xDA,0x7B,0xB0,0x75,0x79,0x01,0x9A,0x05,0xCC,0xEA,0x87,0x2E,0xDA,0xC0,0x70,0x1C,0x80, + 0x94,0x2D,0xCE,0x64,0x50,0xB3,0x35,0x2F,0x21,0xF2,0x52,0x48,0x6D,0x0F,0xB0,0x6C,0x65,0xFF,0x95,0x36, + 0x00,0xB1,0xF1,0x51,0x19,0xDF,0xB3,0x7B,0x9A,0x1E,0xB4,0x4A,0x89,0xB3,0xD2,0x89,0xA9,0x6E,0x01,0x06, + 0x01,0x95,0x59,0xAC,0xE9,0x28,0x0F,0xA9,0xF0,0xD7,0x5E,0x49,0x14,0xE2,0x0A,0xD3,0xF5,0xF5,0xF1,0xD4, + 0x44,0x5F,0xA8,0x87,0x31,0x17,0x98,0x29,0xE7,0x32,0xDD,0xCE,0x01,0x00,0x16,0x4A,0x41,0x68,0x7F,0x44, + 0x79,0x7F,0x58,0xBC,0xC3,0xA2,0x67,0x69,0x5D,0x09,0xBA,0xC2,0x80,0x91,0xAC,0x58,0xC8,0xC4,0x51,0xFD, + 0x12,0x63,0xEF,0x18,0x8A,0x95,0xA4,0xF8,0xC3,0x65,0xA1,0xC0,0x33,0x1E,0x83,0xBF,0x0B,0xE9,0x66,0xB3, + 0xDA,0xF6,0x8A,0x54,0x68,0x5D,0x15,0x96,0x00,0xA9,0xD7,0x50,0xF3,0x00,0x3B,0x68,0xD1,0x91,0x02,0x23, + 0x85,0xFE,0xCD,0x9E,0x4D,0x51,0xEF,0xA1,0xE6,0xAC,0x40,0x6F,0x81,0xB6,0x54,0x31,0xEE,0x11,0xF6,0x00, + 0xB1,0x37,0x84,0x68,0x90,0x74,0xD3,0x7B,0xF4,0x5D,0x60,0x8B,0x3A,0xD8,0x82,0x9F,0x93,0x29,0xD4,0x1D, + 0x28,0xB9,0x57,0x5E,0x62,0x4D,0xEB,0x0A,0x0D,0xE9,0x92,0xD5,0x89,0xDC,0xFF,0x9E,0xB2,0x50,0x70,0x89, + 0x6F,0x0C,0xC3,0x35,0x99,0x3B,0x93,0xF3,0x16,0x3A,0xC2,0x6C,0xB6,0x41,0x44,0xAE,0x98,0x60,0x69,0x03, + 0x36,0x20,0x12,0x52,0x28,0x9E,0x3E,0x2F,0xA3,0x7F,0x53,0x40,0x9F,0xDA,0x63,0xF3,0xF2,0xB6,0x57,0xCB, + 0x98,0xAB,0xFB,0xF5,0x4B,0xE7,0xE4,0x34,0x2B,0x12,0x96,0x7E,0xD7,0x9F,0x7C,0x46,0x32,0x84,0xFB,0xD1, + 0xE6,0x26,0x32,0x04,0x24,0xB4,0x49,0xC2,0x61,0x7B,0x84,0x56,0xD5,0x3D,0x8B,0xF6,0xDE,0x0A,0x1B,0x52, + 0xAE,0x19,0x29,0xDB,0xC7,0x03,0x28,0xE7,0xE8,0xED,0x48,0xD9,0xC2,0x53,0xE7,0x27,0x03,0xCB,0x06,0x2C, + 0xA4,0x01,0xEC,0xE0,0x7E,0x14,0xF2,0x4B,0x2C,0x60,0x35,0x02,0xAF,0xDC,0xDA,0xC5,0xFE,0xC3,0xEE,0x29, + 0xAC,0x1A,0xBF,0x76,0x80,0xDB,0x7D,0xC7,0xD0,0x5D,0x30,0xB2,0x20,0x54,0x01,0xC8,0x15,0x81,0x54,0xB2, + 0x78,0x0E,0xBF,0xAB,0x1C,0x16,0xE2,0xEA,0x2E,0x83,0x55,0x79,0xF7,0x85,0x63,0xBF,0x05,0x4E,0x2E,0x53, + 0xB9,0x66,0x29,0x05,0x6F,0x68,0xA2,0xF9,0x5D,0x47,0x9C,0x09,0x44,0xA7,0xA0,0x03,0xC0,0xB3,0x67,0x00, + 0xBB,0xCF,0x52,0x76,0xC7,0xD7,0x19,0x59,0xD2,0x1A,0xEA,0xEE,0xA7,0x10,0x45,0xD1,0x48,0x54,0xAF,0xCE, + 0xDA,0x58,0x18,0xF2,0x5C,0x48,0x3B,0x30,0x0E,0x3A,0xC2,0x26,0x86,0xDA,0x65,0x87,0x46,0x30,0x6D,0x00, + 0xFB,0x1F,0xC0,0x01,0x37,0x91,0xD9,0xD7,0xCF,0x4B,0x92,0x20,0x2E,0xAD,0xF2,0x67,0x12,0x52,0x81,0x68, + 0x35,0x52,0x5A,0x86,0xEB,0x41,0x38,0x59,0xD3,0x7B,0xE0,0xEA,0x97,0x70,0xFF,0x05,0xD2,0xD8,0x12,0x54, + 0x08,0x30,0x9E,0x9C,0xC5,0x34,0x38,0xAC,0x8B,0xD4,0x6F,0x86,0x1A,0x66,0x2A,0x32,0x0C,0x6B,0x0E,0x48, + 0x20,0x12,0xE5,0x55,0x43,0xE3,0x18,0xEE,0xCC,0xB6,0x5C,0x63,0x78,0xE2,0xB0,0xBA,0x88,0x72,0x9A,0x37, + 0x05,0x09,0xD8,0xBB,0x85,0xC6,0xD4,0x81,0xA0,0x10,0xD2,0xEE,0x40,0xB4,0x94,0x65,0x89,0x14,0x19,0xD3, + 0x4E,0xD4,0x42,0xB3,0xF9,0xC5,0xC4,0x74,0xAF,0x95,0x43,0xFD,0x01,0x3C,0x17,0xEC,0x02,0xA9,0x86,0x5C, + 0xB1,0xB0,0x12,0x10,0xC6,0x76,0x45,0xE7,0xDD,0xC7,0x6E,0xD1,0x44,0x92,0x15,0x6B,0xB2,0xC8,0xC3,0xD9, + 0x8F,0x96,0x7B,0x33,0x3C,0x99,0x1D,0x1F,0x21,0x07,0xED,0xD3,0x02,0x19,0xC7,0x54,0x84,0x1A,0x39,0xE5, + 0xF2,0x02,0xDF,0xEE,0xEC,0xA5,0xD3,0xFC,0x38,0x3C,0x59,0x34,0x21,0x31,0xBC,0xCA,0xEE,0x89,0x68,0x98, + 0x5D,0x85,0x10,0x0C,0xFF,0xC2,0xD2,0xEA,0xC5,0x3B,0xFC,0x69,0x78,0xD2,0xBE,0x34,0x98,0x8B,0xFF,0xCF, + 0x94,0x3F,0x0F,0x4F,0x00,0x9A,0xFE,0x17,0xA4,0x2D,0x16,0xE2,0x36,0x41,0x4F,0x89,0x79,0x6F,0xFF,0xD1, + 0x1B,0x1E,0x98,0x96,0xE7,0x5F,0xD8,0xE6,0x04,0x44,0xF3,0xAD,0xCC,0x81,0x8A,0x93,0x44,0xC6,0x49,0x45, + 0x02,0xCE,0x92,0xFD,0x87,0x3E,0xA1,0x77,0x6D,0x38,0x53,0x1B,0x82,0x40,0x17,0x98,0x9F,0xC6,0x60,0xE7, + 0x0F,0xCF,0x0C,0x14,0xAE,0x3D,0xD1,0x9D,0xA1,0x36,0xA3,0x82,0x45,0x8C,0x64,0x32,0xA2,0xA9,0x60,0xBD, + 0xF1,0xA9,0xF9,0x0E,0x76,0x9A,0x72,0x96,0xD5,0x14,0x71,0xA4,0xC3,0xD0,0x42,0xF7,0x60,0x68,0x21,0xC3, + 0x76,0xCB,0x9F,0xE7,0x06,0x54,0x62,0xDF,0xCA,0x88,0xAD,0xD6,0xB4,0xD1,0xA3,0xB1,0x71,0xA9,0xCF,0x27, + 0x1E,0xC6,0xD5,0xB2,0x71,0x34,0x6C,0x3B,0x96,0x71,0xB5,0xFF,0x3D,0x12,0x8D,0x39,0x82,0xD9,0x4D,0x53, + 0x44,0x23,0xF8,0x27,0x4A,0x27,0x88,0x66,0x88,0x9C,0xE7,0x15,0x31,0xC7,0x2D,0xCB,0x8E,0xE8,0xFC,0xD7, + 0x43,0x0D,0x2A,0x90,0xF7,0x2A,0x7D,0xA7,0xE4,0x74,0x45,0xD7,0xA4,0x24,0xBF,0xFC,0x78,0xFE,0xA7,0xB3, + 0x97,0x16,0x06,0x31,0x5C,0xA7,0x5F,0x3F,0xE7,0xEB,0x66,0xC6,0x8B,0x44,0x6F,0xA0,0xF6,0x70,0xA4,0xD1, + 0xFF,0x4E,0x5E,0x9A,0x35,0x42,0xE8,0xCF,0x35,0x5C,0x8C,0xE8,0x4E,0x54,0x68,0x4B,0x57,0xE4,0x2E,0xA2, + 0xF7,0x20,0x52,0xA3,0x88,0x51,0x41,0x32,0x96,0x41,0x5C,0xD7,0x5E,0xC0,0x81,0xAE,0x13,0xCB,0xBF,0x9C, + 0xE8,0x57,0x2F,0x4C,0x71,0x58,0x4E,0x39,0xD0,0x9A,0x96,0x3E,0xF2,0x4C,0xE8,0x88,0x10,0x9C,0xA1,0xF5, + 0x13,0x9B,0x4D,0xD5,0xF4,0xDE,0xB4,0x43,0xEA,0x7B,0x05,0x65,0xF1,0xB7,0x96,0xBD,0xB0,0x90,0xB8,0x16, + 0x14,0x3E,0x41,0x86,0xAE,0x02,0xC4,0xCD,0x46,0x25,0xE9,0x35,0x78,0xFB,0x6D,0xB3,0x25,0xA6,0x51,0xF0, + 0x81,0x36,0x6D,0x3F,0x8A,0xBA,0x71,0x74,0x0D,0x94,0xB3,0xFF,0x3B,0x69,0x7A,0x2D,0x76,0x1F,0x49,0x48, + 0x01,0x12,0xE1,0xAA,0x18,0x25,0xA0,0x8B,0x64,0x62,0x8F,0xF4,0xC9,0x61,0x13,0x88,0x43,0xB7,0x00,0xDB, + 0x42,0x2F,0x02,0x89,0x24,0x58,0x40,0x38,0x32,0xBB,0x97,0xCA,0xDD,0x7B,0x23,0xBF,0x17,0xB1,0xCE,0xBD, + 0xD1,0xC1,0x02,0x5B,0xDE,0xAC,0x33,0xC0,0x96,0x37,0x23,0xA7,0x21,0x14,0x32,0xDB,0xBD,0x28,0x59,0xEE, + 0x9E,0xC2,0xDD,0x47,0xF4,0x2E,0x60,0x43,0x54,0xAE,0x9F,0x55,0x22,0x78,0x48,0xA5,0x50,0x9D,0x0D,0x0C, + 0x0D,0x0B,0x80,0xF0,0x59,0x5D,0xC5,0x4D,0x7A,0xCB,0x62,0x04,0x92,0x8B,0x33,0x6D,0x60,0x79,0x50,0x5B, + 0x77,0x6E,0x40,0x6A,0x5D,0x1C,0x84,0x9D,0x9A,0x68,0xE8,0xBD,0x6D,0x61,0xBC,0x9D,0xB2,0x3B,0x8A,0x33, + 0xB0,0x7B,0xA0,0x89,0x00,0x66,0xB6,0x69,0x29,0x09,0x2E,0xC4,0x3A,0xDF,0x26,0xF0,0x37,0xDE,0x71,0xB3, + 0x69,0xC2,0x07,0x59,0x56,0xDB,0xC3,0x7F,0xDB,0xFB,0xEA,0x33,0x28,0x83,0xDD,0x98,0x50,0x53,0xC2,0x99, + 0xA4,0xA3,0xEE,0x8F,0x1E,0xEC,0x63,0x4D,0xCB,0xAC,0x6E,0x5C,0x9D,0x78,0x81,0xE4,0xCD,0xE1,0xC1,0xC9, + 0x4A,0xD5,0xE4,0x97,0x2F,0xD4,0xEF,0xB1,0x95,0x0B,0xB2,0xF3,0xE7,0xD3,0x7F,0xEC,0x89,0x52,0xBB,0xBA, + 0x71,0x69,0x38,0x8E,0x31,0xC6,0xEE,0x1D,0x0B,0xC1,0xDA,0x94,0xDD,0xA9,0xA0,0xA2,0x22,0x6B,0x2A,0xE8, + 0xFE,0x03,0x52,0x62,0xCD,0xC9,0x75,0xCD,0xF1,0x50,0x9B,0xAF,0xD3,0x6A,0x45,0xE0,0xFF,0x38,0xA2,0xFC, + 0xA2,0x3B,0xD4,0x26,0x3C,0xA8,0x97,0x94,0x28,0xFF,0x88,0x7D,0x84,0xFA,0xCC,0x9F,0xEA,0xEF,0x3A,0x8A, + 0x5E,0xE8,0x1E,0xBD,0x44,0xAC,0xC4,0xC9,0x9C,0x41,0x06,0x8B,0xEE,0x93,0xD0,0x30,0x65,0x19,0x31,0x67, + 0x87,0x8E,0x35,0xBF,0x2B,0x41,0x37,0x81,0x0F,0x5E,0x97,0x2C,0xF8,0x25,0x44,0xA2,0x63,0xC8,0x9A,0x96, + 0xAC,0x06,0x97,0x2F,0x28,0x08,0xA8,0xEB,0xF5,0x72,0xF2,0x22,0x4F,0x69,0xA0,0x1A,0xE7,0xBA,0xF6,0x02, + 0x55,0xCE,0xC6,0xF6,0xC4,0x91,0x6E,0xF9,0xFA,0x95,0x6E,0x1E,0x8A,0xDC,0x87,0xA8,0xF9,0xF8,0x00,0x16, + 0xCA,0xD0,0x9A,0x0A,0x96,0x1E,0xED,0xDF,0xD2,0x58,0xB6,0xBF,0x30,0x2F,0xCD,0xA6,0xBF,0xA2,0xA3,0x20, + 0x25,0xE2,0xF4,0xBB,0xA7,0xFB,0xA2,0x23,0xBE,0x98,0xE8,0xD6,0xDB,0x86,0xB7,0x89,0x32,0x91,0xA5,0x6A, + 0xA4,0x44,0x0C,0xA8,0x2D,0xD8,0x00,0xAE,0x81,0x6B,0xF0,0x36,0x9C,0x82,0x2F,0x86,0x77,0xFD,0x7C,0xA5, + 0x8B,0x3F,0x5C,0x4A,0x85,0xAC,0xBB,0x4F,0x44,0x15,0xC1,0xD4,0x13,0x7A,0xEF,0xFC,0x19,0x94,0x6A,0x86, + 0xDA,0x54,0x06,0x44,0xD0,0x90,0x36,0xFE,0xE6,0xDA,0x76,0x3D,0x85,0xDB,0xA9,0x36,0xCC,0x52,0x5D,0xA4, + 0xDB,0xAE,0xA9,0xA8,0xFA,0xEE,0xC4,0x30,0x66,0xBD,0x62,0x64,0x0E,0xE5,0xB6,0x62,0xFF,0x7B,0xA2,0x22, + 0xF4,0x63,0xD6,0x4C,0xEC,0x85,0x7F,0x81,0x48,0xF6,0x1C,0x4F,0xB3,0x6A,0x11,0x62,0xB6,0x82,0x3A,0x43, + 0x2A,0xD7,0xAA,0x16,0x92,0xD0,0x2C,0x56,0x73,0xC9,0xE9,0x9B,0xD7,0xD3,0xEB,0xFA,0xAC,0x5B,0x63,0xEE, + 0x1A,0xFE,0x18,0xD0,0xC5,0xD6,0x85,0x97,0x59,0x42,0x53,0x08,0x41,0xC0,0x2B,0xC7,0x63,0xCB,0xED,0x68, + 0x1B,0x03,0x33,0xC2,0x8E,0x9A,0x17,0xE9,0x61,0xA8,0xA3,0x1F,0x61,0x64,0xE9,0x98,0xD8,0x4E,0x09,0x3F, + 0x10,0x3B,0xE5,0xF7,0x50,0x54,0x68,0x29,0x2E,0xCD,0x77,0xD0,0x26,0x3A,0x53,0x37,0x58,0x11,0xE5,0xD2, + 0xEE,0xA5,0x12,0xD6,0xE2,0x48,0x5A,0xAF,0x74,0xCF,0x58,0xE8,0xB7,0x28,0x08,0x31,0xED,0x09,0xD1,0xFC, + 0x02,0x6B,0xB4,0x53,0x9A,0xAD,0xB1,0xC5,0xEB,0x39,0x6B,0xE1,0x76,0xCA,0x48,0x55,0x04,0xEF,0xA3,0x8F, + 0xC7,0x0E,0xD8,0x22,0x6C,0xD8,0x42,0xAD,0xC0,0x90,0x17,0x13,0x2F,0xD3,0xF5,0x1C,0x1D,0x3B,0xAB,0x8E, + 0x23,0x6A,0x6D,0x70,0x35,0x37,0x40,0x01,0xEE,0x91,0xA7,0xB8,0xFF,0x62,0xA8,0x41,0x39,0x6A,0xB3,0xB9, + 0x97,0xDB,0x15,0x9A,0x29,0xCB,0x58,0x60,0x0F,0x07,0x2E,0x6D,0xC9,0xB2,0x75,0xA5,0xB8,0xBE,0xF2,0x8B, + 0xAA,0x01,0x93,0x63,0xDD,0x05,0xA2,0x01,0x81,0x09,0xE2,0x3B,0xA5,0xD1,0xE7,0xDA,0xE0,0x02,0xCB,0xA0, + 0x96,0x7E,0x63,0xC2,0x85,0xC1,0x94,0x59,0x9C,0xB5,0xA8,0x7D,0x53,0x0B,0x78,0xF5,0x0D,0xD9,0x9B,0xA1, + 0xD6,0xB4,0x16,0x41,0x9A,0xB3,0x82,0x58,0x34,0x43,0x84,0x92,0x0B,0xA8,0xE1,0x41,0x7B,0x16,0x14,0x62, + 0xBE,0x2D,0xCE,0x90,0xB2,0x87,0xBC,0x04,0x0F,0x0D,0xCA,0xB3,0xFB,0xD8,0xE9,0x37,0x79,0x0E,0xDB,0xC8, + 0xA4,0xC0,0x18,0xF3,0x13,0xC2,0xFA,0xB8,0xF4,0xEE,0xE9,0x27,0x44,0x5A,0xB0,0xF1,0x59,0x99,0x88,0xDF, + 0xB4,0xC1,0xC4,0xD0,0xC1,0xB1,0xDA,0x40,0xAF,0x5A,0x5E,0xAE,0x8D,0xF1,0x1C,0xE3,0xAD,0x6B,0x9A,0xC6, + 0x52,0x48,0x28,0x91,0xF5,0xBE,0x1F,0x6A,0x10,0xEF,0x5B,0xE7,0x54,0x63,0x7B,0xD0,0x5A,0x8A,0x4A,0x59, + 0x28,0x15,0x32,0x0F,0x48,0x28,0xC3,0x06,0xCA,0x44,0x2F,0xC5,0x56,0xE4,0xA1,0x5B,0x91,0xD4,0x21,0x4D, + 0x01,0x81,0x86,0xB3,0x87,0xA0,0x16,0x05,0x69,0xB2,0x88,0xDD,0xC7,0xA6,0x0E,0x31,0x40,0x2D,0x8E,0xBF, + 0x7E,0x0E,0x20,0x75,0x6C,0x33,0xA2,0xDD,0xA7,0xEF,0x43,0x56,0x77,0x3F,0x35,0x49,0x63,0x57,0x42,0x7C, + 0x76,0xD4,0x37,0x43,0x6C,0x61,0xA9,0xC9,0xEB,0xD7,0xC3,0xD7,0xAF,0x1B,0x1B,0xA3,0x4E,0xBB,0xFB,0x84, + 0x59,0x03,0xE4,0x6C,0xB2,0xC4,0xE4,0xB4,0x02,0xF1,0x06,0x55,0x39,0xEF,0xD6,0x01,0x4F,0x78,0xBD,0x7D, + 0x80,0x9E,0xD5,0xC3,0xF1,0x0F,0x6D,0xBC,0x47,0xC1,0xC0,0x95,0xF2,0xDE,0x87,0x01,0xCC,0x4C,0xE3,0xED, + 0x74,0xFB,0xF8,0xD8,0x54,0x8E,0xA1,0x5F,0x58,0x75,0x8E,0x0E,0x35,0xBB,0x8B,0xF7,0xA1,0xDC,0x67,0x2A, + 0x7C,0xDD,0xCD,0xA9,0xD0,0x06,0xE6,0x74,0x6A,0x8C,0x4D,0x6C,0x21,0xB5,0xC0,0xFF,0x3F,0xC4,0x1C,0xEA, + 0x77,0xE0,0x48,0xDB,0x63,0xF9,0x4D,0xCF,0xE3,0xD1,0x43,0x75,0xD8,0x46,0xDB,0x33,0xDA,0x40,0x7E,0xED, + 0x24,0x3C,0x16,0x3C,0x5F,0xFF,0xB2,0xDF,0x8C,0xBF,0x19,0x6A,0x81,0x54,0xE5,0x6E,0xE5,0x28,0x8E,0x46, + 0x7F,0xC4,0xD1,0x2E,0x2C,0x52,0x55,0x8D,0x5E,0xFF,0x46,0xDB,0xE3,0xCB,0xA1,0xC2,0x26,0x42,0x9A,0x86, + 0xA8,0x82,0xA8,0x80,0x44,0xF5,0x36,0xAB,0xA2,0x41,0xD7,0xF3,0xDC,0x89,0x55,0xC8,0xEE,0xB8,0xE0,0x00, + 0xA7,0x1F,0x4D,0xC7,0x79,0x8D,0xC5,0x3B,0xEA,0x45,0xE9,0xAD,0x71,0xE0,0x88,0xF5,0xD2,0xD4,0xAE,0x06, + 0xD8,0xF1,0x06,0xDE,0x19,0x1B,0x0B,0x15,0x00,0x89,0xBD,0xBC,0x55,0x09,0x2E,0x5B,0x1B,0x40,0x49,0x1F, + 0x3D,0xE6,0xA2,0xC2,0x8E,0xEB,0x3C,0xC2,0x3E,0x31,0xD7,0xD0,0x9D,0xD1,0x35,0x34,0x51,0x17,0x6B,0x68, + 0xE4,0x1D,0x61,0xC5,0x7F,0xC4,0xD2,0xBC,0xBA,0xE3,0x6B,0x9A,0x93,0x7B,0x2C,0xE7,0x8A,0x8A,0x78,0x13, + 0x97,0x9C,0x3E,0xF3,0x4B,0x70,0x7E,0x6F,0xE2,0x7E,0xC7,0x45,0xC6,0x82,0x22,0x65,0x5D,0x65,0xD9,0x9B, + 0xFC,0x91,0xC5,0xF6,0x26,0x2E,0xC8,0x4D,0xAF,0xC9,0xBC,0xC2,0x86,0x53,0x28,0x55,0xF5,0xBE,0xCC,0x20, + 0xB9,0x41,0xEB,0x05,0x19,0x98,0x42,0x5A,0xF6,0x7F,0x6F,0xB1,0x1D,0x08,0xA0,0xAF,0xCD,0xAB,0xEB,0x43, + 0xD7,0x81,0xC0,0xE7,0xC7,0x6E,0x92,0x2A,0x93,0x6B,0x1E,0xB7,0x54,0x13,0x7B,0xF1,0x02,0x91,0xE0,0x19, + 0xD2,0xCC,0x1B,0xF9,0x1D,0x03,0xB7,0x9A,0xD6,0xD2,0x0C,0x65,0x56,0x9F,0x2C,0xB0,0x2B,0xEC,0x3D,0x86, + 0x75,0xCD,0x6A,0x78,0x1E,0x8C,0x74,0x45,0xD3,0x54,0x87,0x55,0xE1,0x2B,0x6C,0x6C,0x7A,0xDB,0x15,0x74, + 0x1A,0xFB,0xDB,0x40,0xD3,0x2D,0x88,0x3B,0xC3,0x1A,0x1D,0x14,0x67,0x10,0x39,0x55,0x41,0x6A,0xAF,0x47, + 0xEB,0x80,0x66,0xFE,0x00,0xEE,0x3C,0xC4,0x07,0x80,0xB5,0x3A,0x7C,0x9C,0xB6,0xCD,0x5F,0xFD,0x46,0x62, + 0xD5,0xF1,0x0F,0x93,0x00,0x38,0x53,0x56,0x8B,0x43,0xD9,0xAD,0x7C,0x0E,0xF8,0x61,0xA8,0xF6,0xAC,0x7E, + 0x00,0xF3,0xBA,0x5F,0x50,0xF8,0xBE,0xEC,0x7E,0xB3,0xA1,0xDB,0x96,0x1F,0xB0,0x50,0x44,0x9F,0xE6,0x13, + 0x50,0x8B,0xA9,0x0C,0x8B,0xA8,0xFB,0x00,0xEB,0xB4,0x39,0x00,0x80,0x5F,0xAD,0x55,0x83,0x46,0x13,0x19, + 0x16,0x58,0x09,0x66,0xA5,0xD8,0x3D,0xE5,0x29,0xD6,0x0C,0xDA,0x69,0x07,0x29,0x57,0xEB,0x65,0xA4,0x48, + 0x42,0x9A,0xB3,0xB0,0xA3,0x38,0xFA,0xDD,0x82,0x51,0xC4,0x83,0x35,0x74,0xD3,0xE4,0x0F,0x8C,0xA8,0x29, + 0x24,0x97,0x84,0x06,0x39,0xFF,0x05,0xB0,0x5F,0x99,0x92,0x90,0x7D,0x77,0xF8,0xB1,0x2D,0x3D,0x44,0x7C, + 0x99,0xD2,0xB4,0xC2,0xA3,0x44,0x2C,0xEB,0x16,0xB7,0x30,0x75,0xB0,0x24,0x61,0xBF,0x42,0xF1,0x8E,0x46, + 0x2D,0x09,0x09,0x59,0xCE,0x02,0x3C,0x88,0x63,0xA8,0x48,0xCA,0x61,0xF0,0x1B,0x24,0x1D,0xF0,0x64,0x8F, + 0xB1,0x9D,0xEC,0x00,0x3D,0xC9,0x70,0x59,0x64,0xDA,0xE0,0xC6,0x34,0x16,0x3E,0x96,0x1F,0x6E,0x38,0x2B, + 0xA1,0x73,0x02,0x4E,0x18,0x72,0x7A,0x2F,0x64,0xC6,0x08,0xCF,0xB2,0x82,0x65,0x3D,0xBC,0x58,0xBF,0x1A, + 0x6A,0x61,0x4A,0xEF,0x11,0x98,0x0E,0x53,0x99,0x10,0xAA,0xA0,0xE5,0x07,0x96,0xE2,0x85,0x02,0xBC,0x73, + 0x0E,0x45,0xBF,0x88,0x05,0x39,0x91,0x4A,0x71,0x9D,0xE6,0x97,0x09,0x5C,0x96,0xFE,0xC2,0x03,0x58,0x52, + 0x9F,0x4C,0xB0,0xA1,0x1A,0x0E,0x15,0x45,0xE4,0x86,0x46,0xB8,0x93,0x3B,0x33,0x46,0xA6,0x3E,0xF1,0x2F, + 0xE7,0xD6,0xA8,0xA9,0xEC,0xBA,0x09,0x0B,0x38,0x8D,0xC8,0x65,0x21,0x82,0x5C,0x95,0x2D,0x16,0xBA,0xE9, + 0xF9,0xD0,0xE1,0xA0,0xFA,0xDE,0x2E,0x5B,0xF4,0x9B,0xC3,0x93,0x00,0x2C,0x0E,0xBD,0x4B,0x70,0x44,0x55, + 0x3A,0x8B,0xB8,0xB8,0x3F,0x54,0xD4,0xBA,0xBA,0x88,0xF7,0xC0,0x33,0x52,0xF2,0x28,0x6A,0xC9,0xC8,0x2F, + 0xAA,0x30,0x82,0x5D,0xE7,0x44,0x4F,0x19,0x40,0xF2,0x24,0x2B,0x52,0x06,0x0E,0x7C,0x61,0x7A,0xA3,0x6B, + 0xA8,0x55,0x0F,0xB5,0xAC,0xE4,0x79,0xF0,0x00,0xD7,0x84,0xA7,0x0D,0xD9,0x2F,0x2C,0x92,0x49,0xCC,0x44, + 0xDE,0xAE,0x00,0x2C,0xBB,0x72,0xF4,0xB1,0xE1,0x1F,0xEA,0x31,0xB0,0x1F,0x53,0x67,0xA4,0x1D,0x5E,0x5F, + 0x24,0xF7,0x29,0x0D,0x19,0xA1,0x6D,0x71,0xE6,0x15,0xF4,0xE5,0x79,0x00,0x9E,0x1D,0xCE,0x79,0x2B,0x0B, + 0x82,0xB4,0xD8,0x92,0x05,0x3B,0x46,0xAA,0xA2,0x73,0x58,0xA5,0xD9,0xB5,0xFB,0x7D,0x21,0x60,0x10,0x54, + 0xDB,0x18,0xCD,0x18,0x29,0x29,0xEF,0x1A,0x53,0x00,0xD5,0x9D,0x01,0xD3,0x4C,0xC1,0x73,0x0E,0xB5,0x35, + 0x64,0x4E,0x7F,0x14,0x53,0x99,0x59,0xCA,0x12,0x9A,0xE2,0x98,0x3E,0xF7,0x6C,0xDF,0x1D,0x39,0x36,0x94, + 0x23,0xF5,0x22,0x97,0xC4,0x0D,0x52,0x19,0x45,0xD0,0x12,0x7C,0x68,0x60,0x1A,0xD3,0xEC,0x61,0x29,0x69, + 0x1A,0x6A,0x03,0xCB,0xF6,0xA1,0x57,0x18,0x45,0x15,0xB3,0xEB,0xC3,0xE5,0x7A,0x33,0x40,0x07,0x47,0x45, + 0x96,0xCB,0x98,0xD7,0x4C,0x95,0x3E,0xC2,0x76,0x09,0xA8,0x10,0xC7,0x34,0x5D,0xC3,0x75,0xA1,0x43,0x88, + 0x01,0x34,0xC3,0x59,0x46,0x68,0x46,0x2E,0xE9,0x2F,0x32,0xE5,0x79,0x9F,0x1B,0xED,0x32,0x58,0x32,0xC9, + 0x1A,0xA5,0x38,0xD4,0xB2,0x0C,0xA7,0xE9,0xB6,0x1C,0xAB,0x67,0x62,0x29,0x48,0x3F,0x8C,0xCF,0x95,0x39, + 0x83,0xA1,0x22,0x89,0x78,0x40,0x73,0x76,0x78,0x37,0xA8,0xAF,0xE0,0xCB,0x68,0x8F,0x7F,0x61,0xBF,0xC2, + 0xEF,0xF8,0x6C,0x28,0x6C,0x1F,0xB2,0x3B,0x5A,0x44,0xF9,0xE3,0x5F,0xFE,0xED,0xFF,0x00,0x01,0x7A,0x99, + 0xB1,0xE6,0x36,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_15[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x7D,0x5A,0x4F,0x73,0xDB,0x38,0x96,0xBF,0xEF,0xA7, + 0xC0,0xF0,0x92,0xA4,0x4A,0x71,0xA7,0xD3,0x3D,0x7B,0xE0,0xD4,0xD6,0x14,0x4D,0x52,0x36,0xA7,0x29,0x92, + 0x4D,0x52,0x76,0x3C,0x5B,0x5B,0x1C,0x98,0x84,0x24,0x74,0x28,0x42,0x01,0x40,0xD9,0x4E,0x26,0xF7,0x9D, + 0xFD,0x14,0x7B,0x9B,0xD6,0x1C,0xF6,0xB4,0xB7,0x3D,0xEA,0x8B,0x6D,0xBD,0x07,0x90,0xA2,0x62,0xF7,0x9C, + 0x6C,0x11,0x0F,0xC0,0x03,0xF0,0xFE,0xFE,0xDE,0xAB,0x45,0xA7,0x34,0x61,0xFF,0xF6,0x25,0xF6,0x92,0xAB, + 0xA5,0x77,0x15,0xBA,0x4E,0x4C,0xBB,0x75,0xCF,0x9C,0x59,0x1E,0x96,0xF9,0x9D,0xEB,0xE4,0xC7,0x03,0x53, + 0x8A,0x3E,0x31,0xE9,0xCC,0xE2,0xD4,0x0B,0xA2,0xE4,0xCA,0x75,0xFC,0x0D,0x95,0x6B,0xB6,0x65,0x9D,0x76, + 0x66,0x51,0x51,0xE5,0xE1,0xCF,0xCB,0x28,0x0F,0x03,0xD7,0xF9,0xF2,0xEE,0x2B,0x61,0x4A,0x13,0xC9,0x3E, + 0xF5,0x5C,0x39,0xB3,0x22,0xBA,0x4A,0xAA,0x28,0x71,0x9D,0x82,0x91,0x5A,0x74,0x1D,0xAB,0x35,0x2C,0x84, + 0x9F,0xD3,0x65,0x89,0xDF,0x9B,0xE3,0x61,0x32,0xB4,0x2C,0xC2,0x3C,0xF1,0x16,0xA1,0xEB,0x24,0x62,0x4B, + 0x9A,0x57,0xBD,0xE6,0x2D,0x57,0x54,0xB3,0x5E,0x3A,0xB3,0xCC,0x2B,0x8A,0xDB,0x34,0x0F,0x5C,0x67,0x21, + 0x34,0x69,0x18,0xD9,0x51,0xA5,0x98,0x33,0x2B,0x96,0xD5,0xCB,0x43,0x44,0xF5,0xCE,0xAC,0x08,0xCB,0x32, + 0x4A,0xAE,0x8A,0x2A,0x9D,0xBB,0x4E,0x46,0x25,0xDD,0x1E,0x7F,0xD5,0x92,0x29,0xF2,0xE5,0xDD,0x57,0x67, + 0x76,0x1D,0xC6,0x99,0xEB,0x78,0xBC,0x61,0x70,0xC0,0xAB,0xAB,0x30,0x40,0x86,0x7D,0xC3,0xD2,0xF1,0x40, + 0x58,0x47,0x34,0xED,0x34,0xF9,0xD4,0x33,0xF2,0xA5,0xA3,0x5B,0xF6,0xD5,0x99,0x65,0x71,0xE8,0x15,0x61, + 0x05,0xE7,0x00,0xE2,0x1B,0xD6,0xF3,0xB6,0x65,0x9F,0xC9,0x5E,0xF4,0xEA,0x74,0x50,0xB2,0x13,0xBD,0x84, + 0x9F,0x9A,0x77,0x3D,0x1E,0x2E,0x83,0x2B,0xAC,0x8A,0xA5,0xEF,0x87,0x45,0x31,0x5F,0xC6,0xAE,0xB3,0xDC, + 0xB5,0x82,0x36,0x44,0x33,0xB9,0xE5,0xDD,0xF1,0xC0,0x9C,0x59,0x90,0xDE,0x26,0xCF,0xC8,0xCA,0xE3,0xA1, + 0x3D,0x1E,0xEA,0xF1,0xDE,0xC7,0x09,0xCE,0x2C,0x4A,0x6E,0xBC,0x38,0x0A,0xAA,0x38,0xBD,0x02,0x5E,0xA2, + 0x6E,0x25,0xE4,0x96,0x6A,0x2E,0x3A,0x05,0xF7,0x80,0xDC,0x3C,0x72,0xD1,0x11,0xDE,0xED,0x69,0xCB,0x1B, + 0xA6,0x9C,0x59,0x12,0x96,0xB7,0x69,0xFE,0x13,0x3E,0xAF,0x62,0x14,0x2F,0xC9,0x5F,0xE6,0x51,0x79,0xE7, + 0x3A,0xC5,0xF1,0x50,0xF7,0x92,0x6B,0x58,0x3B,0x4D,0xD2,0xF9,0xBC,0xF2,0xBD,0xCC,0x75,0xD2,0xE4,0xBB, + 0x74,0x3E,0xB7,0x9F,0x5C,0x47,0x74,0xDF,0x89,0xD5,0xCA,0x99,0x95,0x77,0x59,0xE8,0x3A,0xE5,0xD3,0x0E, + 0x38,0x0F,0x0B,0x3F,0x8F,0xB2,0x32,0x4A,0x13,0xD7,0x09,0x98,0xAA,0x25,0xDF,0x01,0x1F,0xCE,0x2C,0x4C, + 0xCA,0xA8,0x8C,0xC2,0xC2,0x75,0x58,0xA7,0x61,0x69,0x05,0x02,0x36,0xCF,0xC3,0xE2,0xDA,0x75,0x72,0xBA, + 0x92,0xF4,0xF8,0x3F,0xF5,0x86,0x4B,0x67,0x16,0x7E,0xC8,0xD2,0xBC,0x74,0x9D,0xF0,0x71,0x27,0x24,0x4A, + 0xC4,0xDC,0xBB,0x49,0xF3,0xA8,0x84,0xC9,0x73,0xBA,0x17,0x12,0xE4,0x2A,0x08,0x6F,0x22,0x3F,0xAC,0x82, + 0xB0,0xF4,0xA2,0xB8,0x70,0x9D,0xE0,0x78,0xD0,0x94,0xB7,0x78,0xE0,0xF6,0x15,0xDD,0xED,0xA8,0x64,0xBC, + 0x75,0x66,0x51,0x80,0x8F,0x1E,0x05,0xE6,0xAD,0xCD,0x34,0xD7,0xF1,0x46,0x82,0x2C,0x4F,0x83,0xA5,0x5F, + 0xBA,0x4E,0x26,0x45,0xD3,0x73,0xED,0xCC,0x6E,0xC2,0xBC,0xC0,0x03,0xDC,0x30,0xA9,0x90,0xF9,0xCB,0xDC, + 0x4B,0x40,0xAE,0xA8,0xFC,0x04,0x8A,0x81,0x67,0xB9,0xAB,0x26,0x42,0x0A,0x7B,0xDA,0x73,0x39,0xB3,0x1B, + 0x2F,0x5E,0x86,0xAE,0x73,0x43,0x5B,0x14,0x59,0xB3,0x65,0x71,0xDA,0x13,0xB4,0x22,0x4C,0x8A,0x34,0x2F, + 0x5C,0xC7,0xA7,0x3B,0x10,0x6C,0xB8,0x8C,0x65,0x52,0xF9,0xE9,0x62,0x81,0x3B,0xC5,0xB4,0xAB,0x99,0x24, + 0x7D,0x07,0xAF,0xB7,0xDD,0xD2,0x0E,0x64,0xD3,0xBF,0xF6,0x92,0xAB,0xB0,0xB2,0xCB,0xFB,0x1B,0xDA,0xAD, + 0x99,0x24,0x2D,0x25,0x7B,0xBB,0x93,0xEF,0x25,0x7E,0x18,0xBB,0x8E,0xD7,0x75,0x7D,0x0B,0x17,0x97,0x87, + 0x45,0x58,0xE2,0x13,0xF3,0x8E,0x6B,0x4E,0x5B,0xAE,0xE0,0xB3,0x97,0x65,0xF1,0x5D,0x65,0x96,0x33,0x7C, + 0xB5,0x4F,0xC4,0xAC,0xA7,0xC8,0xEB,0x2F,0xEF,0xBE,0xBE,0x01,0x41,0x0D,0xBC,0x32,0x04,0xE9,0x6C,0xA8, + 0x86,0x33,0x7F,0x08,0xFD,0x25,0x7C,0x08,0x1F,0x59,0xDD,0x6B,0x34,0x0F,0x8B,0xF4,0x06,0x3E,0x74,0x2D, + 0xDB,0xC3,0xB2,0x59,0x9E,0x5E,0xC6,0xE1,0xA2,0xC2,0xA9,0x68,0x25,0x32,0x29,0xEE,0xDB,0xE3,0xAF,0x5B, + 0x46,0x5A,0x21,0xCD,0xD3,0x50,0xB2,0xE5,0x8A,0x91,0xE3,0x7F,0x93,0x5F,0x44,0x3F,0x99,0x34,0x5A,0x96, + 0x6F,0xE7,0xF4,0xA4,0x9E,0xD8,0x1A,0x2F,0xF1,0xE2,0xF4,0xAA,0x32,0xF7,0x37,0x5E,0x1F,0xA1,0x1D,0x6D, + 0xC5,0x9A,0xE3,0xEB,0x9C,0x91,0x4C,0xAE,0x78,0x42,0xA4,0x4E,0x26,0xE1,0xCC,0x1E,0x0C,0xC7,0x36,0x32, + 0x03,0xA6,0x6C,0xCB,0xD5,0x89,0x57,0x33,0x88,0x63,0x8B,0xC9,0x21,0xE0,0x5C,0x28,0x5C,0xE6,0x46,0x4E, + 0x93,0x19,0xDC,0x0C,0x48,0x44,0x10,0xC6,0x21,0xE8,0xC4,0x38,0xA2,0xFA,0xDD,0x4E,0xF2,0x2D,0x2A,0xD8, + 0x7C,0x8E,0x8F,0x94,0xAE,0x56,0x8A,0x69,0x10,0x76,0xBF,0x84,0xA3,0xCD,0x69,0x6D,0x4C,0xDE,0x3C,0x0F, + 0x7F,0x76,0x9D,0xB9,0x3C,0x1E,0x3E,0xF5,0xAC,0xAB,0x41,0xCB,0x96,0xE5,0x5D,0xE5,0xDF,0xF9,0x31,0x88, + 0xC1,0x53,0xDD,0x32,0xE0,0x60,0x25,0xBA,0x1A,0x54,0xAD,0xB3,0x37,0xB5,0x4C,0xA2,0xD2,0x75,0x96,0x9D, + 0x91,0xC9,0xA2,0xF4,0xF2,0xF2,0x4C,0x30,0x61,0x4E,0x73,0x3C,0xEC,0xA8,0xD4,0xCE,0xEC,0xD6,0xCB,0x93, + 0xEA,0x2A,0x8B,0x52,0xD7,0xF1,0xB4,0x06,0x49,0x16,0x9D,0x4B,0x94,0x78,0x02,0x8B,0xC6,0xD7,0xBC,0x05, + 0xF3,0xC7,0x3A,0x52,0x6F,0x04,0x57,0x5C,0x29,0xF8,0xD9,0x77,0x04,0x66,0xFC,0xCE,0x99,0x85,0x01,0x6C, + 0x75,0xFC,0x5B,0xC3,0x8D,0x6D,0x3F,0x7F,0x1C,0x67,0x56,0x86,0x8B,0xEC,0xD9,0x93,0x35,0x8C,0x68,0xB6, + 0xDD,0x1D,0x0F,0x92,0xEA,0x5E,0xB2,0x33,0xAA,0xE9,0xAB,0x3D,0xA3,0xBB,0x05,0x53,0x50,0xF9,0x8B,0x00, + 0x88,0xC1,0x4E,0x74,0x7B,0xF1,0x64,0x14,0x61,0xD0,0x15,0xA2,0xF0,0x0A,0xC2,0x45,0x51,0x5D,0x2E,0x8B, + 0x0A,0x4E,0x87,0xB2,0x75,0xD9,0x2B,0x12,0x2E,0x8A,0x89,0xC3,0x39,0x1E,0x2E,0x48,0xC1,0x49,0xCD,0xC8, + 0x16,0x9C,0xDC,0x9A,0x91,0x1D,0x28,0xBD,0xD2,0x8C,0xD0,0x9D,0x3C,0xFE,0xAA,0xC0,0xE8,0xB7,0x20,0x32, + 0x44,0xB1,0x5A,0x74,0x0D,0x53,0x33,0xB2,0x3F,0x1E,0x24,0x5F,0x71,0xF6,0x99,0xB4,0x4C,0x91,0xDD,0xC4, + 0x9F,0x30,0x6D,0xD8,0xE8,0x56,0x7C,0xDD,0x4B,0x34,0xC1,0x56,0xEA,0x6B,0x2A,0x35,0xBB,0x38,0xF1,0x54, + 0xF8,0x5E,0x62,0x98,0x2A,0x6A,0x0A,0x44,0x8A,0x0C,0x46,0x0B,0x79,0xBC,0xB8,0xB8,0x70,0x66,0x7E,0x9A, + 0x24,0xA1,0x5F,0x82,0x5F,0x1D,0xBD,0x91,0x33,0x2B,0x3F,0x54,0x51,0x51,0x2C,0x41,0x75,0x47,0x65,0x31, + 0xF7,0x24,0x69,0xA7,0xB6,0x5C,0x81,0xD1,0x22,0xAF,0xCB,0xC7,0x37,0xE4,0x2D,0x09,0xD1,0x75,0x7F,0x86, + 0xD7,0xA2,0xBD,0x96,0x8C,0x6C,0x45,0xC3,0x48,0xF9,0xE8,0xCC,0x82,0xA8,0x98,0xAC,0x1F,0x4C,0xAE,0xC4, + 0x70,0x09,0x1C,0xBA,0x4E,0xA8,0x99,0x7A,0x8B,0x4E,0x4D,0x1D,0xFF,0x0F,0x5F,0x6D,0x2F,0xFA,0x56,0x70, + 0xB8,0x6F,0x6B,0xA3,0x88,0x82,0x13,0xD4,0x62,0xBB,0x6B,0x99,0x06,0x85,0xBD,0xB7,0xD7,0xFC,0x47,0x67, + 0x16,0x78,0xA5,0x57,0x95,0xB9,0x37,0x9F,0x47,0xBE,0xEB,0x04,0x54,0x53,0x52,0x4A,0xBA,0x5A,0xF1,0xDA, + 0x6C,0xF2,0xAD,0x3D,0xC6,0x89,0xE0,0xCE,0xD1,0xF1,0xB9,0x0E,0xFC,0x73,0xFC,0xCF,0x02,0xD4,0x22,0x8A, + 0x41,0xC6,0xFC,0xEB,0xD0,0x77,0x66,0x3F,0x2F,0xBD,0x18,0x5D,0x95,0xF9,0xE7,0xF8,0x37,0x67,0x66,0xD8, + 0x85,0xCB,0x44,0x69,0x2F,0x97,0x05,0x1A,0xE8,0xC2,0xFD,0x77,0xEB,0x3A,0xD7,0x92,0x6E,0xE1,0xA2,0x80, + 0x33,0xC9,0x8E,0x7F,0xEF,0x15,0x79,0x9D,0x3F,0xBE,0x71,0x66,0x4E,0xCC,0x6A,0x10,0x2D,0x33,0x04,0xF7, + 0xE6,0xCC,0x9C,0xE3,0xDF,0x6A,0xC9,0x9F,0x7D,0x1D,0x29,0xEB,0xDF,0x14,0xCF,0x17,0x68,0xCE,0x0C,0x8F, + 0x93,0xF5,0xF7,0x2D,0xAF,0xAD,0x7B,0x5E,0xFC,0x5C,0x96,0xCE,0x0C,0x8E,0xCF,0x5A,0xB4,0x34,0xED,0x2B, + 0x2F,0x8B,0x9C,0x99,0xB3,0x30,0xE2,0xA8,0x48,0xF1,0xA4,0x5A,0xB1,0x76,0xFE,0x63,0x96,0x2C,0x17,0x55, + 0xE0,0xDD,0x15,0xAE,0xF3,0xA5,0xEB,0xB7,0x5F,0xD1,0xF4,0x7C,0xF9,0xA2,0xBE,0x7E,0x75,0x70,0xA8,0x08, + 0xFD,0x34,0x09,0xC6,0x51,0x2B,0xAD,0x13,0x82,0xEB,0x74,0x99,0x8F,0xC3,0x1B,0xD6,0xCB,0xE9,0xE0,0x22, + 0x4A,0x96,0xE8,0x60,0xCD,0xF0,0x96,0x77,0xBD,0x1E,0xC6,0xC1,0x5D,0x44,0xBE,0x67,0x9C,0x3A,0xFA,0xD6, + 0x81,0x7F,0x67,0xE6,0x2F,0x8B,0x32,0x5D,0x44,0x7F,0xC6,0x51,0x10,0x48,0x26,0x95,0xE8,0x3A,0x8A,0x11, + 0x1B,0x52,0x4C,0x66,0x57,0x79,0x88,0x76,0x08,0xC5,0x3E,0x5C,0x14,0x6F,0xC3,0x22,0x23,0x92,0x35,0xC7, + 0xC3,0x96,0x4A,0xB8,0xBB,0xCB,0xD4,0xCB,0x83,0x2A,0xCB,0xD3,0x79,0x04,0xB6,0x2D,0x93,0x62,0xC5,0x5B, + 0x0C,0x61,0x40,0x7B,0x86,0xDD,0xCE,0x76,0x01,0x69,0x05,0x33,0x84,0xA6,0x15,0xFE,0x31,0xA6,0xF8,0x72, + 0x59,0x96,0xC0,0xEE,0xA5,0xE8,0x35,0x70,0x01,0xC6,0x25,0xCC,0xBD,0x72,0x99,0x43,0xAC,0x72,0xF6,0x60, + 0xD9,0xF5,0x5D,0x65,0x62,0x98,0x50,0x6F,0x48,0x76,0x7D,0x47,0x6C,0x2C,0x13,0x15,0xDE,0x65,0x0C,0xBA, + 0xD1,0x1C,0x0F,0x8A,0xD6,0x9A,0xEF,0xAD,0xF6,0x2D,0xD2,0x20,0xC4,0x03,0x90,0xF2,0x91,0x2C,0x04,0xF8, + 0xE6,0x6B,0x2F,0x0F,0x6E,0x3D,0x58,0xFC,0x9A,0xCA,0xE6,0x81,0xC2,0xC2,0x56,0xD5,0x5D,0xE7,0xCB,0x97, + 0xCB,0x65,0xF1,0x57,0xA0,0xBF,0x5C,0x16,0x70,0xA3,0x57,0x61,0x12,0xE6,0x5E,0x5C,0xA5,0x99,0xBD,0xB6, + 0x74,0x67,0xC4,0x61,0x7D,0x3C,0x74,0xC0,0x59,0x0B,0x92,0x32,0x44,0xE4,0xD5,0x29,0x76,0x32,0xA1,0x39, + 0x79,0x8D,0x61,0x25,0x18,0x9F,0x21,0x98,0x02,0xB5,0xDB,0x52,0x0D,0x86,0x89,0xB5,0x6F,0x9C,0xD9,0x75, + 0x14,0x84,0x15,0x32,0xEF,0xD3,0x7A,0x63,0xAC,0x63,0x1C,0x06,0x10,0xBB,0xC0,0xA1,0xAA,0x32,0x8C,0x13, + 0xF0,0x3A,0x1E,0x1C,0x6B,0x30,0x9E,0x9D,0x12,0x2D,0x23,0x25,0x6B,0x3B,0x70,0x44,0x96,0xD2,0xB8,0xD3, + 0x09,0xE5,0x6F,0x4A,0xB6,0x9F,0x26,0x37,0x61,0x5E,0x56,0x73,0xEF,0x3A,0x0F,0x93,0xEB,0x10,0x9C,0x82, + 0x2F,0xBA,0x3D,0x93,0x9A,0x9B,0x79,0x53,0x4D,0x01,0xDE,0xC9,0x9C,0x6E,0x24,0xEB,0x36,0x0C,0xC2,0xAE, + 0xCB,0x3B,0x88,0xE0,0xAB,0x32,0xFD,0x29,0x34,0xD1,0xB7,0x16,0xBD,0xEC,0x60,0xC7,0x57,0xB4,0xD7,0x10, + 0xF5,0x59,0x7B,0xDA,0x93,0x5F,0x98,0x86,0x7F,0x5E,0xD1,0xBA,0x06,0x13,0xAD,0xEC,0x65,0x50,0xA3,0x45, + 0xA8,0x40,0x79,0xE8,0x05,0x69,0x12,0xDF,0x4D,0x19,0x37,0xB6,0xAF,0x35,0xFA,0x49,0xFA,0x0E,0xF8,0xC6, + 0x50,0xFA,0xF5,0x7D,0x2B,0x20,0xB8,0xD7,0xA2,0xD7,0x4C,0x99,0x23,0x5A,0x57,0x62,0xD4,0x5F,0x09,0x09, + 0x19,0x80,0x61,0xFA,0x78,0xB0,0xA6,0x81,0xA0,0x51,0x58,0x26,0x41,0x98,0xFB,0x71,0xEA,0xFF,0x54,0xF9, + 0xD9,0x12,0x5C,0x6E,0xC3,0x64,0xDD,0x8A,0xFA,0x23,0xB0,0xEA,0x67,0x4B,0xC8,0x30,0x30,0x20,0xC2,0xB0, + 0xB9,0xD0,0x54,0x6A,0x72,0x2F,0x78,0xCB,0x24,0x79,0xE0,0x7A,0x43,0x56,0x42,0xD6,0xAC,0x21,0x1B,0x46, + 0x35,0xEF,0xD6,0x04,0x83,0x6A,0x08,0x25,0xCA,0xB0,0x2A,0xA3,0x45,0x88,0x59,0x52,0xCE,0xB6,0x42,0x33, + 0xA2,0xF9,0x96,0x89,0x5E,0x7F,0x3B,0x5E,0xC1,0x8D,0x05,0x5C,0xD1,0xFB,0x96,0x11,0x69,0x48,0x45,0x47, + 0xD0,0x15,0x74,0x6B,0x22,0x85,0xD8,0xE2,0xDD,0xB3,0x41,0xE6,0x17,0x51,0x52,0x05,0xCB,0xDC,0xEA,0xF4, + 0x2D,0xE5,0x1A,0x97,0x1E,0x1F,0xBD,0xB8,0x4E,0x6F,0xC3,0x1C,0x97,0xCF,0xCF,0x84,0xC4,0x18,0x06,0xC9, + 0x99,0x75,0x6B,0x8D,0xE8,0xEB,0xCD,0xB3,0x79,0x5E,0x1C,0xE6,0xE5,0xB9,0xC8,0xD0,0x96,0x49,0x6D,0xDC, + 0x54,0xD3,0xCB,0xE3,0x01,0x17,0x18,0x66,0x97,0x79,0x74,0x75,0x65,0xF7,0x73,0x9D,0xC0,0x8C,0xD3,0x3D, + 0x44,0x19,0xE0,0xAA,0x5B,0xD6,0xD5,0x1B,0x1B,0xD6,0xF8,0x69,0x1C,0xC0,0x36,0xE5,0x84,0x7F,0x3B,0x01, + 0x42,0x45,0xD1,0xEF,0x48,0xF3,0x8A,0xD1,0x9E,0xAC,0xA4,0xC0,0x8C,0x6E,0x9E,0xE6,0x0B,0x0F,0x63,0xBD, + 0xE7,0xEA,0xD6,0x30,0x13,0x8D,0xB2,0x0E,0x1E,0x61,0x8B,0x16,0x28,0x8D,0x43,0x2F,0xA9,0xCC,0xAC,0x2A, + 0xF0,0x8A,0x6B,0x34,0x4A,0xAE,0x53,0xC2,0xE5,0xD2,0x1E,0xE6,0xDC,0x0B,0xD9,0xC0,0x6E,0x26,0xCD,0x22, + 0xF7,0x42,0xB4,0xC7,0x03,0xEB,0x9E,0xCD,0xF6,0xB2,0xC8,0x75,0xE6,0xE7,0x44,0x20,0x9D,0xDF,0x19,0xAB, + 0x1F,0x82,0xE1,0x35,0xA4,0x23,0x19,0xEB,0xFA,0xED,0x84,0x24,0x4A,0x82,0xF0,0x03,0x64,0x74,0x0D,0x7B, + 0x1C,0x2F,0x39,0xF3,0x72,0xAF,0x88,0x20,0x16,0x9F,0x3C,0xCC,0xAE,0xC7,0xB0,0xAC,0x66,0xE4,0xFB,0xB7, + 0x0F,0x5C,0x32,0x0C,0x4B,0x14,0xD7,0x36,0xA7,0x45,0x93,0xFB,0x27,0x50,0x28,0xDA,0xE2,0x97,0xEA,0x1A, + 0x16,0x0E,0x3B,0xC9,0xD6,0x5C,0x69,0x69,0x5F,0x49,0x3F,0xF3,0x94,0xAC,0x23,0x1B,0xF6,0x48,0xE1,0x19, + 0xF8,0x16,0xE6,0x0E,0x2F,0x7D,0x57,0x3C,0x33,0x0B,0xAD,0x58,0x2B,0xA2,0x9E,0x94,0x86,0x88,0xC4,0xEC, + 0x12,0x87,0x37,0x90,0x91,0x24,0x7C,0x6F,0xEF,0x0E,0x7C,0xD9,0x6C,0xE1,0xE5,0x3F,0x55,0x51,0x52,0x86, + 0xF9,0x8D,0x17,0xC3,0xF1,0x34,0x93,0x7B,0xDA,0x9A,0x40,0x76,0x0B,0x59,0x16,0x5D,0x33,0xCC,0x48,0x8D, + 0x4B,0x1B,0x42,0x2F,0x14,0x5C,0xE3,0xA7,0x8C,0x20,0x2A,0x67,0x66,0xDD,0x1A,0x3A,0x34,0xCC,0x29,0xD1, + 0xC5,0x80,0xC6,0x0C,0x7E,0x45,0x8E,0x5F,0xAB,0x32,0xFC,0x50,0x9E,0x5C,0x0F,0x25,0xF7,0x4C,0x09,0x8E, + 0x21,0xDA,0xC9,0x0D,0xD9,0xA4,0x1D,0xDD,0xDC,0xA7,0x7E,0xB0,0x78,0x98,0x1D,0x81,0x08,0x2A,0x03,0x2D, + 0x9C,0x62,0xBE,0xA6,0x9F,0x9C,0x79,0xD8,0xC8,0x4F,0x93,0x79,0x94,0x2F,0xFE,0x59,0xFC,0x34,0xDD,0x71, + 0xE0,0xE8,0x8F,0x20,0xE0,0x36,0x07,0xF4,0x4F,0x89,0xDF,0x99,0x93,0xAD,0xC6,0x23,0x96,0x27,0x73,0xB5, + 0xFB,0xC6,0xEF,0x2A,0x22,0x3A,0x4D,0x8E,0x07,0x80,0x2F,0xC6,0x64,0x83,0xA9,0x0B,0x32,0x5E,0x0B,0x5D, + 0x33,0x13,0x63,0x9E,0x2F,0x3E,0x5F,0xC6,0xB1,0xEB,0xC4,0x53,0xD7,0xA2,0x8E,0x07,0xB0,0x99,0x90,0x5B, + 0xC0,0x1A,0xB8,0x32,0x66,0x0E,0x4A,0x1D,0x0F,0x20,0x7B,0x2D,0xDF,0x72,0xCD,0x2E,0xC8,0x08,0x82,0x28, + 0xDA,0xEF,0xD9,0x9A,0xCA,0x06,0x2E,0x93,0x4A,0xD2,0x0A,0xAD,0x9E,0xED,0x54,0x78,0x37,0xE0,0x9F,0xB2, + 0x67,0x9C,0xB3,0x41,0x28,0x61,0xB7,0x67,0xD3,0x00,0xAD,0xA9,0xBE,0x47,0x90,0x62,0xE0,0xCA,0x86,0xB7, + 0x36,0x84,0x84,0x20,0x7C,0x72,0x1D,0x36,0x4A,0x17,0xA3,0xCA,0x4F,0x4E,0x26,0x7A,0x52,0xE3,0x23,0x7F, + 0x36,0x6F,0x2E,0x59,0x27,0xB6,0x5B,0x10,0x98,0x97,0x36,0x7D,0xEF,0x3A,0x28,0x9B,0x4C,0xA2,0x77,0x60, + 0x64,0x85,0x60,0xC4,0xCB,0xC4,0x3F,0x4C,0xC2,0x06,0xE3,0xC3,0x6A,0xE3,0xBD,0x5E,0x8D,0xEE,0xE3,0xE5, + 0x89,0x3F,0xBA,0x0E,0x7B,0xAC,0x5B,0x70,0x2F,0x0D,0xC3,0xF8,0x10,0x0E,0x84,0x08,0x03,0x3A,0xB6,0x97, + 0xE6,0xFC,0xDE,0x75,0x6A,0xE3,0xE6,0xCF,0xF2,0x88,0x97,0x89,0xFF,0xD5,0x75,0xC0,0x45,0xEC,0x19,0x98, + 0xC8,0x2D,0xD9,0xB2,0xAD,0x90,0x4F,0xA0,0x6C,0x71,0xE8,0x97,0x63,0x40,0xFE,0x9B,0xD7,0x8B,0xA9,0x73, + 0xE5,0x81,0x94,0x80,0xBB,0x24,0xF2,0x78,0x58,0x23,0xD8,0xF0,0xAD,0x75,0x75,0x66,0x23,0x40,0xF2,0x92, + 0x08,0x43,0xF4,0x71,0xFC,0xAF,0xDF,0xD4,0x0E,0x2B,0xB4,0x4C,0x4E,0x9D,0xF2,0x33,0x29,0x9F,0x91,0x27, + 0x4C,0x3C,0x24,0x57,0xCF,0x72,0xB1,0xDD,0x34,0x48,0x34,0x0F,0xFF,0x5B,0x51,0x3B,0xDC,0xF0,0x24,0x94, + 0x01,0x35,0x2C,0x96,0x19,0xC0,0x50,0x55,0x94,0x18,0x0B,0x8D,0x8E,0x66,0x82,0xAC,0xC1,0x12,0xC0,0xA3, + 0x80,0xF4,0x19,0xEF,0x75,0x42,0x09,0xF2,0x79,0xC3,0xC1,0xFA,0x82,0xF0,0x91,0x07,0xFE,0x91,0x83,0x21, + 0x6D,0xF9,0xBA,0x63,0x46,0xD2,0xC4,0xBD,0x66,0x1D,0x37,0xEF,0xC5,0x3B,0xA5,0x65,0x5F,0x1B,0xF9,0xC4, + 0x58,0x86,0x92,0x15,0x3D,0xFE,0xDD,0x6C,0x32,0x24,0x93,0x27,0x2B,0xF1,0xC2,0x7E,0xEF,0x5D,0x27,0x83, + 0x65,0x01,0x30,0x6A,0xB8,0xAA,0x7B,0x93,0x03,0xB2,0x8E,0x34,0x5C,0xB2,0x5A,0x13,0xBA,0x67,0xF5,0x90, + 0x21,0xF7,0x1D,0xED,0xF5,0xF1,0x30,0x23,0x92,0xFD,0x22,0x80,0xA5,0xCF,0xA4,0x13,0x90,0x1A,0x2A,0x26, + 0xF7,0x90,0x9A,0x07,0x5C,0xD5,0x42,0x36,0x2F,0xEC,0xF3,0x83,0xDD,0xA7,0x61,0x68,0x9A,0xCC,0x86,0x23, + 0xF2,0x40,0x5B,0x50,0x2B,0xD0,0x2A,0xC5,0xD7,0x1D,0x78,0x7C,0x10,0x9C,0xDD,0x90,0xA3,0xBE,0xB0,0xDE, + 0x8F,0xAE,0x93,0xBC,0x12,0x90,0x10,0x81,0x0A,0x52,0xF3,0x30,0x13,0xA0,0x53,0x5A,0xD9,0xFF,0x45,0xF0, + 0xAE,0x91,0x0C,0xDF,0x98,0x4F,0xE1,0x4D,0xC9,0x5A,0x0A,0x1A,0x86,0xB9,0xD3,0xDE,0x9C,0xC2,0x1A,0xE3, + 0xF3,0x8B,0x06,0x46,0xE5,0xF1,0xB0,0x13,0x9D,0x62,0x64,0xD7,0xF6,0x8A,0x48,0xBA,0xE3,0x8D,0x41,0x99, + 0x20,0xF6,0x33,0x52,0x68,0xF8,0xFE,0xFC,0x0D,0xDF,0x06,0xB5,0x1D,0xA0,0xDA,0x13,0x40,0x0B,0xA1,0x7D, + 0xF0,0xD7,0xE6,0xAF,0xCD,0xD7,0xAF,0xE2,0xA1,0x33,0x63,0x51,0x52,0x94,0xA8,0x1D,0x51,0xA7,0x34,0xF8, + 0x34,0x00,0xDC,0x2E,0xD3,0x1C,0xB3,0x6C,0x0A,0xC8,0x1C,0x64,0x11,0x90,0xCE,0xC2,0x07,0x38,0xA8,0xE8, + 0x11,0xA1,0x99,0x60,0xBD,0xF2,0x78,0x80,0x17,0x74,0x66,0xC5,0x5D,0x51,0x86,0x0B,0xD7,0x29,0xCE,0x9C, + 0xEA,0x80,0x22,0xC5,0xE0,0x4B,0x6D,0xAE,0x9B,0x9A,0xD0,0x52,0xF7,0xDA,0x02,0x9D,0x03,0x86,0x3C,0xF0, + 0x1E,0x58,0x0E,0xBF,0x1B,0x0E,0xE1,0xC7,0x69,0x11,0xBA,0xCE,0x9C,0xC9,0xAD,0x85,0xDD,0x5D,0x67,0x89, + 0x58,0xBB,0xC1,0x5C,0x01,0x86,0xBA,0xAB,0x5E,0x80,0x10,0x6D,0x62,0x67,0x78,0xAB,0x06,0x42,0xE3,0x5A, + 0xE3,0x11,0x7A,0x25,0xD4,0xBA,0x1F,0x39,0x99,0x0A,0x60,0xBA,0x26,0x7B,0x4A,0xB6,0x94,0x77,0x9A,0x75, + 0x10,0xE1,0xC9,0xA9,0xA3,0x7E,0x61,0xD1,0x2A,0x88,0x4C,0x06,0xF2,0x4F,0xAC,0x85,0x3C,0x43,0x38,0x27, + 0x00,0x30,0x88,0x85,0xFA,0xC6,0x30,0x34,0xAF,0x7A,0xC5,0x3B,0x06,0x5A,0xEE,0xDD,0x78,0x51,0x8C,0xF1, + 0xCC,0x08,0xFA,0xC6,0x54,0x43,0xFD,0xC2,0xDB,0x53,0xDE,0x62,0x3C,0x6D,0x51,0x60,0x85,0x57,0x7D,0x09, + 0x79,0x69,0xA1,0x61,0x00,0x91,0xDD,0x30,0x4E,0xB3,0x05,0xC2,0x50,0xC1,0xF1,0xB0,0x67,0xAD,0xD8,0xED, + 0x06,0xFC,0x2D,0x3B,0x8B,0x66,0x9F,0x21,0x74,0xE7,0x71,0xC3,0x3C,0x0F,0xC3,0x6A,0x11,0x2E,0x52,0xA8, + 0xB8,0xC4,0xFC,0x5E,0x32,0xB2,0xB0,0x86,0x39,0x2B,0x72,0x0F,0x72,0x5E,0xF8,0x43,0x5E,0x97,0x14,0x5C, + 0x2C,0xF9,0x8E,0x20,0xD1,0x1B,0x67,0x36,0x8F,0x3D,0x80,0xD0,0xE7,0x2D,0x55,0x1B,0xE2,0x6F,0xF8,0x6E, + 0xA4,0x99,0x91,0x1B,0xAE,0x99,0x52,0x40,0xE5,0x65,0x59,0x11,0xFD,0xD9,0x00,0x2D,0x43,0xF6,0x4E,0x5E, + 0x67,0x54,0x6A,0x6E,0xB0,0x3E,0xF3,0xF2,0xC0,0xE9,0x64,0xE9,0x28,0x0E,0x07,0x09,0x9C,0xF3,0x96,0x01, + 0x16,0xA1,0xD9,0x96,0xBC,0x7E,0x89,0xF8,0x72,0x39,0x9F,0x87,0x79,0x65,0x76,0x59,0xD0,0x47,0xA2,0x0D, + 0x17,0x88,0x07,0xAD,0x56,0xE8,0x54,0xD3,0x45,0xE6,0xF9,0x98,0x15,0x6E,0x77,0xB4,0xD6,0xD3,0x4A,0xC7, + 0x50,0xA1,0x31,0x62,0xE4,0x4B,0x46,0x01,0x82,0x23,0xF7,0xB4,0xFE,0xD8,0xEF,0x88,0x58,0x91,0x27,0x5B, + 0x49,0x99,0x20,0x6B,0xB4,0x6B,0x88,0x62,0x1A,0xB2,0x26,0x35,0x96,0x56,0xCC,0x02,0xB6,0xA8,0x42,0x49, + 0xC7,0x1E,0xC8,0x8A,0xCB,0x2D,0xA4,0xE4,0x64,0x05,0x87,0x78,0x7D,0x71,0xCF,0xBB,0x37,0x44,0xC8,0xD3, + 0xF2,0xF6,0xFB,0x2F,0x4A,0x74,0x6F,0xC6,0x85,0x82,0x3C,0xCD,0xEC,0x6A,0x01,0x18,0x0E,0x65,0x72,0xC8, + 0x15,0xAF,0x37,0x9C,0xC9,0x53,0xEC,0x20,0x09,0xAF,0xB9,0x33,0x0B,0xF3,0x1C,0xE0,0xCD,0x50,0x4A,0x30, + 0xA1,0xBC,0xA3,0x80,0xA3,0x36,0x3D,0x9B,0x91,0xFD,0x10,0x16,0xC9,0x49,0x25,0x0D,0x84,0xA3,0x42,0xD5, + 0x2A,0xF9,0x16,0x4C,0xAF,0x86,0xB0,0x38,0x81,0x74,0x1F,0x0A,0x60,0x85,0xEB,0x5C,0x1D,0x0F,0x43,0x58, + 0x3E,0x29,0x81,0x29,0xAC,0xB7,0x79,0xC1,0x02,0x2A,0x3D,0xB4,0xD9,0xF2,0xCE,0x54,0xCC,0x4E,0x20,0xE7, + 0x0D,0x28,0x48,0xC3,0xF6,0xEC,0x33,0xA1,0x7B,0x50,0x0E,0xDA,0x93,0xAD,0xE0,0x9D,0x02,0xA3,0x36,0x59, + 0x89,0xE0,0xEC,0xF1,0x4A,0xC1,0x06,0x79,0x41,0xE0,0x3A,0xDE,0x2F,0xE0,0x70,0xC1,0x6A,0xA1,0x41,0x32, + 0x09,0x39,0xE4,0x29,0xAE,0xF3,0xA7,0xF3,0xBC,0x7B,0x87,0xA8,0xF8,0x19,0x99,0xB5,0x02,0xCC,0xA6,0xE8, + 0x35,0x7F,0xDB,0x30,0xA5,0x80,0x23,0x50,0xAA,0xDE,0xCA,0x8D,0x75,0x47,0xA7,0x94,0xBD,0x81,0xD8,0x86, + 0x40,0x60,0x4B,0x3E,0xF5,0x9C,0x74,0xC7,0x43,0xCD,0x14,0xF8,0x4F,0xC4,0x99,0x19,0x99,0x02,0x00,0x17, + 0x24,0x6A,0xC9,0x8E,0xF5,0x9A,0x1C,0xFF,0xA1,0xA5,0x29,0xF3,0x41,0x94,0x2B,0xB8,0x3E,0xAB,0xD4,0x19, + 0x0E,0x2E,0x19,0x85,0x5B,0x6C,0x68,0xA7,0xB0,0x46,0xF3,0x56,0x1F,0xFF,0xA1,0x19,0xF1,0x7A,0xBD,0x11, + 0x92,0x7F,0xC6,0x15,0x67,0x66,0xB2,0xA1,0x99,0x06,0xF7,0x26,0x31,0xF8,0xD4,0xE3,0x94,0x65,0x1E,0x13, + 0x5A,0x03,0x5F,0x95,0x16,0x1F,0x59,0x77,0x31,0xE0,0x38,0x98,0x5B,0x5A,0xD8,0xE2,0xCA,0x02,0x38,0x43, + 0x88,0x80,0x4C,0x98,0x17,0x1A,0xAC,0xAB,0xAD,0x64,0x2E,0xD2,0x20,0x9A,0xDF,0x41,0xB1,0xB2,0x01,0x2C, + 0x59,0x62,0x0D,0x73,0xBC,0xBE,0xED,0x79,0x09,0x93,0xBC,0x56,0xFD,0x0E,0xDC,0xE9,0x69,0x85,0x37,0xE7, + 0x37,0x8A,0xCE,0x0E,0xDC,0x97,0x15,0x19,0xDC,0x18,0x2E,0x96,0xF6,0x7A,0x03,0x01,0xEF,0x6A,0xD0,0x7A, + 0x88,0x75,0x26,0x49,0xDB,0x4E,0xF2,0x3D,0x6F,0x8F,0xBF,0xAE,0xD1,0x32,0xA2,0x4C,0x40,0xEC,0x6D,0x44, + 0xC4,0x5C,0xC9,0x88,0x0D,0x5D,0x38,0xB3,0x24,0x05,0xB4,0xC1,0x02,0x63,0x09,0x28,0xE1,0x00,0x8C,0xA1, + 0x02,0x18,0x47,0x64,0x94,0xC0,0x96,0x57,0x4F,0x38,0x73,0x95,0x87,0x5E,0x01,0x36,0x36,0xA7,0x5C,0x8D, + 0xC8,0xF8,0x00,0xC6,0x3F,0xDA,0x3A,0x21,0x9A,0x63,0x88,0x7B,0xCF,0xA0,0x1B,0x93,0x0F,0x5F,0xE6,0xE9, + 0x4F,0x70,0x93,0x97,0x52,0x7C,0x44,0x8B,0x12,0x47,0x68,0x7C,0xFD,0x96,0xA3,0xD1,0xBD,0x84,0x9A,0x6C, + 0x99,0x66,0x00,0x36,0x5F,0x52,0x28,0x0C,0x9B,0xA8,0x14,0xB2,0x4C,0x93,0x01,0x74,0xAC,0x9D,0x62,0x02, + 0xB6,0x92,0x73,0x02,0x00,0x60,0x9F,0x6F,0x93,0xF2,0xA6,0x27,0xA5,0xD8,0xF1,0xFA,0xBB,0x8C,0x3E,0x19, + 0xDF,0x89,0x54,0x49,0x58,0x94,0x10,0xE9,0x85,0xDD,0xBA,0x15,0xF7,0xC7,0x83,0xB9,0xAD,0xBE,0x23,0x1A, + 0x88,0x2D,0xBE,0x34,0xA5,0x7D,0x0F,0xB4,0x27,0x01,0x45,0x32,0x88,0x67,0x1A,0xBE,0xE7,0x4D,0xCF,0x20, + 0x60,0x47,0xE2,0x3C,0x2C,0xB2,0x34,0x01,0x7F,0x8C,0x58,0xB1,0xB9,0x00,0x79,0x3C,0xA8,0xBE,0xD5,0xC0, + 0xCE,0x19,0x3C,0x75,0xBE,0xE9,0x5F,0x24,0x53,0x18,0xE3,0xFC,0xC5,0xAE,0x95,0x2D,0x2F,0xE3,0xA8,0xB8, + 0x36,0x9E,0xF4,0xFB,0xD3,0x8A,0x30,0xD5,0x32,0x00,0x91,0x93,0x29,0x09,0x19,0x96,0x31,0x06,0x3D,0x25, + 0xBC,0x2F,0x2D,0xF4,0xFE,0xB4,0xD0,0x9E,0x49,0x35,0x5D,0xAD,0x39,0x95,0x2C,0xC9,0x6B,0x2E,0xCC,0x4B, + 0xBD,0x79,0x69,0x91,0x1F,0xCE,0x00,0x0C,0x14,0x83,0x1E,0xC0,0xC2,0xE1,0xB1,0x9F,0xCF,0xF8,0x11,0x30, + 0xE1,0xE3,0x61,0xC5,0x1F,0x6D,0x74,0xD7,0x4E,0xF6,0x3D,0xCD,0x7F,0x69,0xEA,0xEF,0x11,0x20,0xAB,0xC5, + 0x9E,0xC9,0x27,0xA2,0x11,0xE0,0x3D,0x23,0x1A,0xD0,0x88,0x62,0x0A,0x47,0x98,0x5C,0xFF,0x84,0xD7,0xDB, + 0x39,0x51,0x52,0x56,0x97,0x69,0x14,0x83,0x24,0xFA,0x1B,0xDA,0x37,0xFC,0xF8,0xAB,0xAD,0xFE,0xEC,0xC4, + 0x76,0x67,0x82,0xD1,0x7A,0x63,0xAB,0xB2,0xE3,0x94,0xF2,0x3A,0xCC,0x17,0x29,0xC4,0x6B,0x85,0xEB,0x94, + 0x1B,0x26,0xB7,0x42,0x69,0xAA,0xD5,0x84,0xA4,0x48,0x63,0x2F,0x47,0x9B,0xD0,0xC3,0xEE,0x4A,0xB4,0x94, + 0x23,0xAC,0x31,0x52,0x2C,0xA2,0x0F,0xE1,0x84,0x62,0x7B,0x3C,0xB4,0xF0,0x50,0xE8,0x18,0x46,0xA2,0x5B, + 0xAF,0x9C,0x12,0x61,0x79,0x1F,0x07,0x7F,0x5E,0x86,0x50,0x01,0xFC,0xB9,0x67,0xFD,0x70,0xCB,0x41,0x38, + 0xF7,0x96,0xB1,0x71,0x72,0x2B,0xDA,0x0F,0xCF,0x6D,0x6B,0xDC,0x83,0x26,0x84,0x90,0x32,0x3F,0x91,0x28, + 0xB0,0xA0,0xD7,0x4B,0x54,0xD5,0x3B,0xD7,0x29,0x78,0xB7,0x6E,0x19,0xA6,0x34,0x00,0x46,0xCD,0x48,0x2B, + 0xBA,0x35,0x81,0x9E,0x09,0xF2,0x7A,0xFF,0xC3,0xC5,0x8F,0x6F,0x5E,0x9C,0xF8,0xFD,0x0B,0x13,0xD5,0x46, + 0x48,0x8D,0x33,0x5F,0x9C,0xF2,0xDE,0x75,0x16,0x7D,0xAB,0xF9,0x6E,0x32,0x49,0xBD,0x30,0xCB,0x47,0x40, + 0xAE,0x08,0x0B,0x13,0xDD,0xCD,0x5B,0xBA,0x26,0x7E,0xCB,0x68,0x47,0x0A,0xA6,0xD4,0xE9,0x4D,0x73,0x68, + 0x24,0x48,0xAA,0x79,0xEC,0x5D,0x21,0xB0,0x02,0xD5,0x15,0x35,0x31,0x94,0x24,0x67,0x9A,0xF2,0x8E,0xC0, + 0x02,0x10,0xE4,0x7B,0x7E,0x19,0x41,0xF5,0x3B,0xEA,0x80,0x66,0x05,0x6E,0xD0,0x7C,0xF0,0xCC,0xCF,0x65, + 0xF2,0x53,0x92,0xDE,0x62,0xCE,0x08,0xD6,0xCD,0x34,0xA1,0x0C,0x00,0x27,0x88,0x30,0x24,0x25,0xED,0x2B, + 0x84,0xAD,0x4E,0x63,0x03,0x40,0xD5,0x19,0x44,0x8E,0x12,0x28,0xBE,0x63,0x55,0xD1,0x50,0x92,0x56,0xD4, + 0xB4,0x65,0x53,0xBF,0x6A,0x80,0x0B,0x93,0x84,0x9F,0x16,0x8C,0x53,0xDF,0x8B,0xED,0x76,0xD7,0x93,0x99, + 0xCE,0x6C,0x59,0xFA,0x67,0xDF,0x97,0xA5,0x3F,0x5A,0xDD,0xA4,0xCC,0xCE,0x8C,0x6E,0x52,0x66,0xCE,0x2C, + 0x29,0xA1,0x2C,0x9B,0xDF,0x80,0x44,0x15,0x36,0x43,0xC4,0x01,0x64,0xF8,0xCF,0x69,0x02,0x49,0x44,0x0F, + 0x3D,0x24,0x64,0x23,0x24,0xC8,0xEB,0x18,0x13,0x64,0x69,0x04,0xD6,0x39,0x13,0x1C,0xE2,0x5D,0x1B,0x36, + 0x40,0x30,0x0A,0x35,0x9E,0x9B,0x28,0x08,0xCF,0x76,0x1B,0xC8,0xBC,0x67,0x64,0xA3,0xF5,0xD2,0xF6,0x61, + 0x9E,0x0F,0xBE,0x77,0x9D,0x4F,0x3D,0x04,0x84,0x2D,0x23,0xB7,0x7C,0xCE,0xD1,0x3B,0x36,0x67,0x45,0xCD, + 0x6F,0xA7,0xFC,0xE0,0x3A,0xBF,0xD0,0x2D,0xE5,0xC3,0x6A,0xE1,0x3C,0xCC,0xF3,0x30,0xC0,0xC6,0x88,0x04, + 0x50,0x4B,0x1F,0x30,0x01,0xB2,0x03,0x8B,0x73,0x3C,0x48,0xBB,0x04,0x56,0x56,0x8A,0x22,0x9A,0x94,0x56, + 0x18,0x81,0xDF,0x38,0x6A,0x1C,0x12,0x34,0x55,0x64,0xC4,0x38,0x25,0xB3,0xFA,0xC2,0xFB,0x70,0x1A,0x83, + 0xE8,0x78,0x3A,0x68,0x1E,0x2B,0xCA,0x5C,0x27,0xCA,0xC6,0x77,0xB2,0x0D,0x3A,0xD5,0xA9,0xAE,0x39,0xB8, + 0x76,0x69,0x3A,0x76,0x1E,0xF1,0x9C,0xD0,0xE1,0x12,0x4F,0xE5,0x30,0x4E,0x8B,0x12,0x51,0xB5,0xA6,0x37, + 0x45,0xD1,0x49,0x95,0x19,0x2A,0xF8,0xE6,0xFA,0x60,0xA0,0xF2,0xAE,0x3C,0x88,0x22,0x73,0xA6,0xCC,0xEA, + 0xE7,0x9B,0x26,0xF8,0xE0,0x30,0x4D,0x0E,0x2D,0x42,0xC3,0x70,0x92,0x56,0xB7,0xD1,0x3C,0x82,0xDE,0x09, + 0x34,0x91,0x96,0xC0,0x5C,0xBC,0x96,0xA2,0xC7,0x80,0x60,0xA0,0xBE,0x8C,0xBD,0xE4,0x27,0x7B,0x65,0x2D, + 0xE5,0x0A,0x02,0xE9,0x3D,0xA4,0xDE,0x28,0xBA,0x67,0x28,0x19,0xB3,0x67,0x3A,0x9F,0x7A,0x69,0xE7,0x32, + 0xBA,0x67,0xE4,0xBE,0xA5,0xDD,0x47,0xA2,0x05,0xE9,0x15,0x14,0x39,0xDA,0x27,0x7B,0xF9,0xE5,0x87,0x2A, + 0x83,0xE2,0x03,0x78,0xA6,0x01,0x0A,0x87,0x32,0xF7,0x75,0x5A,0x94,0xD3,0x76,0xB2,0xCD,0xF1,0x7F,0xF5, + 0xE4,0x7A,0x6D,0x95,0xAF,0x2A,0xE2,0x30,0xCC,0x50,0x35,0xA7,0xDC,0x60,0xC1,0x68,0xCF,0x86,0x44,0xE6, + 0x9C,0xB9,0x38,0xBD,0xAD,0x2E,0x11,0xAA,0x1D,0xD2,0x66,0x8C,0x55,0xEF,0xD1,0xF5,0x41,0xE4,0x06,0x15, + 0x23,0x73,0x27,0x08,0x38,0xAC,0x28,0xBF,0x9F,0xBE,0xEC,0xB2,0x08,0xAB,0x00,0x00,0xB3,0x89,0x0E,0x00, + 0x04,0xC3,0xA1,0x1B,0x21,0x48,0x8A,0x13,0xA5,0x55,0x4F,0x1F,0x3B,0x23,0x06,0x6A,0xF8,0x75,0x22,0xF1, + 0x31,0xF6,0xCA,0x23,0xEC,0x00,0x4B,0x25,0x5F,0x43,0x86,0x7B,0x4E,0x32,0x8F,0x3E,0x40,0x6B,0x5B,0xF6, + 0x0D,0xBF,0xB4,0x91,0x90,0x24,0x92,0x28,0x23,0xE0,0x58,0x4F,0xF4,0x57,0x5E,0x19,0xDE,0x7A,0x77,0xF8, + 0xCA,0x8A,0x49,0xD6,0x9E,0x89,0xE5,0xF2,0x12,0x0B,0x88,0x0B,0x8A,0xE8,0x09,0xA0,0x61,0xA2,0x57,0x6F, + 0x9F,0x89,0x0A,0x1E,0xD0,0x9A,0x0D,0x45,0xF0,0x54,0x5E,0x10,0xE4,0x60,0x1D,0x20,0x52,0xF4,0xEC,0xE6, + 0x43,0x0B,0x0D,0x26,0x36,0x51,0x51,0xE6,0x1E,0x36,0xC1,0x78,0xA7,0x70,0x54,0x48,0x67,0x76,0xB5,0x0C, + 0x41,0xB8,0xA3,0x6E,0x6F,0xBA,0x5A,0x92,0xF0,0x16,0x9E,0xB5,0xDF,0xDB,0x2D,0x6F,0xB1,0xE4,0x8F,0x0B, + 0xDB,0xAF,0xA4,0x33,0xED,0x59,0xB8,0xB8,0xF1,0x20,0x63,0x07,0x1A,0x56,0x13,0xB0,0x92,0x00,0xA9,0xD7, + 0x07,0x40,0x77,0x1F,0x9D,0xD9,0x25,0x56,0xF2,0x12,0xEF,0x26,0x82,0xF3,0x83,0xD1,0xB9,0x13,0x3D,0xD9, + 0x80,0xE8,0xF5,0x9D,0xA2,0x7B,0xD6,0xD8,0xD8,0x48,0x3D,0xA3,0x7D,0xEF,0x3A,0x11,0x26,0xAA,0xA4,0xA3, + 0x7B,0xBE,0x06,0xD3,0xAD,0x05,0xA1,0xA4,0xE1,0x90,0xFF,0x42,0x2E,0xB3,0xA3,0x6B,0x36,0x33,0xA9,0xEC, + 0x37,0x8B,0x91,0x07,0xDE,0xB6,0xE4,0x1E,0xEC,0xB4,0xD2,0x17,0xC4,0x93,0x0C,0x17,0x52,0xBD,0xFD,0xE7, + 0x01,0xA2,0x46,0x2D,0x88,0x51,0x02,0xBD,0xE1,0x0A,0x17,0xFB,0x23,0xA2,0x12,0x77,0x88,0x49,0x3C,0x39, + 0xB3,0x38,0xF4,0xC0,0x07,0xC5,0x40,0x04,0x4A,0x7E,0x1D,0x06,0xCB,0xD8,0xE8,0xF1,0x86,0x35,0xA6,0x29, + 0x6C,0xFC,0x3A,0x42,0xE9,0x5E,0xAF,0xC5,0x16,0xB8,0xB5,0x81,0x9B,0x22,0xF7,0x4F,0x84,0x36,0x0D,0xD4, + 0x0E,0x95,0x9D,0xD8,0x10,0xB6,0xC7,0xEA,0xC7,0x3D,0x6B,0xC5,0xC3,0x05,0x29,0x20,0x8D,0x18,0x02,0xC6, + 0x04,0xFC,0xBB,0x16,0x84,0x75,0x00,0x8C,0x7C,0xD7,0xD8,0x4A,0x24,0x2A,0x92,0x49,0x3A,0xF6,0x9C,0x4E, + 0xCA,0x5A,0xDF,0xB0,0xF0,0xDE,0x75,0x96,0x8A,0x91,0x77,0xEF,0xDC,0x77,0xEF,0x60,0x19,0x2D,0xF9,0x1A, + 0xB0,0x3F,0x01,0x3A,0x2C,0x3A,0xA2,0xA0,0x64,0xFA,0xB6,0xDF,0x9D,0x26,0x9E,0x0E,0x64,0xDC,0x90,0xC9, + 0xA2,0xCD,0xFF,0xB9,0xF9,0x01,0x88,0x74,0x62,0x7A,0xDC,0x5C,0xA7,0xC0,0x58,0xF1,0x2C,0xA8,0x85,0xD2, + 0x52,0x64,0x60,0x5D,0x5F,0x74,0x0D,0x37,0xF1,0x5D,0xB4,0x58,0x84,0x41,0x84,0x9D,0x6F,0xD1,0x76,0x7B, + 0x3C,0x34,0x1C,0xBB,0xDF,0x86,0x7D,0x2B,0xDB,0x1F,0x76,0xDA,0x9F,0xF4,0xD8,0x20,0xD7,0x4C,0x68,0x90, + 0x09,0xB8,0xD7,0x81,0xF5,0x29,0xE7,0x76,0xF4,0xBD,0xEB,0x30,0x0C,0x45,0x4D,0x1D,0xEB,0xD9,0xF8,0x0F, + 0xC3,0xF8,0x06,0x73,0x6C,0x03,0x9F,0x4F,0x1A,0x01,0xFC,0x5E,0x69,0xB1,0x25,0x18,0x96,0x71,0x10,0xC5, + 0x61,0x68,0x7C,0xD4,0x39,0xD3,0xF5,0x86,0xD4,0x86,0x8E,0x59,0x3A,0x03,0xF9,0xEB,0x0D,0xC3,0xDA,0xDE, + 0x7D,0x3F,0x9D,0x38,0x1E,0x6D,0x58,0x94,0x2C,0x87,0xA3,0x61,0xCB,0x95,0xC1,0xBE,0x6E,0x25,0xD7,0xCC, + 0xC0,0x5F,0x50,0xEC,0x35,0xBE,0x65,0x23,0x1E,0x78,0x07,0x58,0x64,0xE8,0xE5,0xFE,0x35,0xE8,0x3B,0x95, + 0xF5,0xC6,0x99,0xF9,0x58,0x06,0x2E,0xE3,0x02,0x4A,0xD0,0x9A,0xD4,0xD0,0x09,0x80,0x79,0x28,0x23,0xAF, + 0xA7,0xD6,0x7C,0x25,0x00,0x31,0x51,0xAC,0xEE,0x11,0x4A,0x1A,0x7A,0x14,0xE2,0x89,0xB5,0x2B,0xE3,0x02, + 0x1E,0xD4,0x75,0xD2,0x0E,0x7B,0xE6,0xB0,0x61,0xCE,0x99,0x65,0x10,0x30,0xA3,0x52,0x67,0xA2,0xA5,0x92, + 0xEB,0xA7,0x21,0x12,0xBB,0x8E,0xAE,0xAE,0x87,0xE9,0xE4,0x9A,0xAF,0x37,0xC3,0x40,0x9C,0xDE,0x8E,0xDF, + 0x63,0xF1,0x00,0xA1,0x9A,0x11,0x13,0x30,0xE4,0x9D,0x11,0x91,0xC6,0x99,0x79,0xF1,0x2D,0x36,0xDB,0x78, + 0xED,0x03,0x7D,0x52,0x76,0x32,0xEE,0x84,0x73,0x71,0x27,0xAC,0xF2,0x5D,0x61,0x4F,0x89,0x3F,0xC0,0xF4, + 0xC6,0xD4,0x58,0x1C,0x73,0x40,0xF4,0x2C,0x70,0x36,0x40,0x7A,0xD3,0x9E,0x98,0x11,0xF9,0xFA,0xDE,0x62, + 0x01,0x4F,0x63,0x35,0x70,0x8A,0xD5,0x15,0x23,0xCE,0x35,0xF4,0xE9,0xA2,0xE6,0x36,0x0D,0x00,0x59,0xB6, + 0x9E,0xD3,0x2B,0x06,0xBE,0xFD,0x1B,0xE8,0x17,0xE8,0x06,0xF0,0x17,0x21,0x33,0x8B,0x8D,0x0D,0x2B,0xE2, + 0xB7,0xB9,0x85,0xC8,0x10,0x97,0x58,0xC6,0x20,0x62,0x26,0x7B,0x18,0x3F,0xE0,0x76,0xF6,0x31,0x44,0xFF, + 0x8D,0xDB,0x56,0xE0,0x29,0x4D,0xAE,0xF1,0xA8,0x99,0xEC,0x30,0x65,0xB1,0xF3,0x46,0xB9,0x1A,0xD2,0x91, + 0x51,0x63,0x06,0x8A,0xB3,0xAE,0x61,0xBF,0xE5,0xF5,0x47,0xD0,0x7A,0x90,0x52,0x33,0x05,0xAD,0xA8,0xB1, + 0x25,0x0C,0x8E,0xDB,0xB0,0xB7,0xE3,0xCF,0xE1,0xAE,0x5A,0x7E,0x2F,0x29,0xE8,0x93,0xD9,0xE4,0xB4,0x78, + 0x82,0x01,0x6A,0x22,0x2C,0x67,0xB4,0x1D,0x59,0x6D,0x98,0x86,0x26,0xED,0x06,0xAA,0xB6,0x26,0x42,0xC8, + 0x99,0xC9,0x1C,0x06,0x10,0x22,0x0D,0xB0,0x7F,0x67,0x38,0xF6,0x42,0x34,0xA8,0x32,0x37,0x51,0x78,0x5B, + 0x21,0x24,0x7D,0xC3,0xD9,0x03,0x94,0xB4,0x81,0xC3,0x86,0xD3,0x75,0x27,0x14,0x23,0x5C,0xA9,0x9E,0xA9, + 0x09,0x8E,0x08,0x29,0x45,0x23,0xE9,0x1A,0x6F,0xBA,0x91,0x62,0x47,0xA8,0x81,0x1C,0x37,0x4C,0xE2,0x81, + 0x6A,0x3C,0xB3,0x16,0x44,0x31,0x28,0xBA,0x11,0xD1,0x61,0x4E,0x90,0xDB,0xC6,0xE1,0xC2,0x04,0x05,0x20, + 0x84,0x71,0x8C,0x4D,0x9C,0x28,0x97,0x2D,0xB9,0xA1,0xAD,0x69,0x66,0xCD,0x42,0x3F,0xF2,0xE2,0x6A,0xBE, + 0x4C,0x7C,0x5B,0x84,0x2B,0x76,0xAC,0xE6,0xB4,0x25,0xF3,0xDE,0x80,0xCE,0x0A,0x9A,0x3C,0xA3,0xB2,0x82, + 0xAA,0xB4,0x69,0x54,0x1A,0x9E,0x9C,0x70,0x78,0x12,0x10,0x09,0xB0,0xF7,0xC0,0x22,0x37,0x95,0x0B,0x54, + 0x69,0x5B,0xCE,0x38,0xE1,0xE3,0x25,0xB8,0x1E,0x74,0x56,0x96,0x0C,0x11,0x00,0x10,0xD1,0x2F,0xEF,0xBE, + 0x9E,0x3B,0x2E,0x70,0x4E,0xB7,0x51,0xE9,0x5F,0x43,0x55,0xD1,0x75,0xD4,0x03,0x07,0x93,0x04,0x06,0x7E, + 0xC3,0x10,0xA1,0x6C,0xC5,0x0E,0xA1,0xF0,0xFD,0xD0,0x68,0xBD,0xCC,0xAE,0x72,0x2F,0x08,0xAB,0x11,0x97, + 0x37,0x89,0x32,0xF2,0x48,0x4F,0x38,0x6E,0xBF,0x5B,0x4B,0xDA,0x60,0x8B,0x88,0x01,0xE9,0x7F,0x07,0xDD, + 0x52,0x25,0x60,0x2C,0x23,0x9F,0xE0,0xB5,0x91,0x16,0x5B,0x60,0x60,0xC7,0xD6,0x20,0xFB,0xE3,0x2A,0x76, + 0xD7,0x8B,0xB1,0x99,0x1F,0x2E,0xC8,0x75,0xB2,0x96,0x51,0xC5,0xC8,0x03,0xE5,0x7A,0xAC,0xE7,0x03,0xC2, + 0x97,0xE5,0x18,0x66,0x9B,0x2A,0xC3,0x67,0xBC,0x9C,0xE9,0xA8,0x09,0xBB,0x25,0xDB,0x51,0x89,0x63,0xDE, + 0xB2,0x4C,0xAB,0xC2,0xCF,0x53,0xA8,0x05,0x81,0x87,0x25,0x45,0x2D,0x45,0xDB,0x42,0x4F,0xE4,0xD8,0x54, + 0x12,0x50,0xB5,0xB9,0x17,0x14,0x6A,0x6D,0x49,0x5A,0x41,0xB3,0x24,0x8A,0x6A,0x03,0x7D,0x92,0xE3,0xE1, + 0x26,0x33,0x40,0x09,0x8D,0xE9,0xE7,0x9F,0x99,0x89,0x23,0x9A,0x61,0x09,0x70,0xDA,0x5B,0x2A,0x3F,0xC2, + 0x71,0x4D,0xE7,0x86,0x35,0xE3,0x54,0x11,0xD3,0x36,0xAF,0xA7,0xB7,0x31,0x2C,0x63,0x0B,0x69,0x5B,0xAB, + 0xED,0xB6,0xA6,0x11,0xE6,0xB6,0xCB,0x2D,0x30,0xCF,0x64,0xA4,0x1F,0x7B,0x8F,0x8D,0xE9,0xC2,0xCA,0x86, + 0x31,0x4F,0x6C,0x7C,0x37,0xC0,0xDD,0xF1,0x65,0x9C,0xAF,0x7F,0x60,0xD8,0xBE,0xFF,0x85,0x11,0x4C,0x11, + 0x56,0xB4,0x6F,0xF5,0xD7,0x3F,0xFC,0xCB,0xFF,0x03,0x8D,0x30,0xC0,0x81,0x6F,0x32,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_16[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x7D,0x5B,0x4B,0x73,0xDB,0x48,0x92,0xBE,0xEF,0xAF, + 0xA8,0xC1,0xC9,0x8E,0x20,0xD5,0x6E,0xF7,0xCC,0x1E,0x30,0xB1,0xD1,0x01,0x12,0x45,0x12,0x21,0x10,0x40, + 0xE3,0x21,0x5A,0xDE,0xD8,0x80,0x8B,0x62,0x91,0xAC,0x25,0x1E,0x9A,0x42,0x41,0xB2,0xE9,0x76,0xC4,0x1C, + 0xE6,0x67,0x6C,0xEC,0x5C,0xFA,0x37,0xF4,0xC9,0x37,0xFD,0x93,0xF9,0x25,0x1B,0x99,0x55,0x78,0x50,0x52, + 0xEF,0xC9,0x22,0x2A,0x2B,0xEB,0x95,0xCF,0x2F,0xD3,0x77,0x75,0xD5,0x28,0xC2,0xFF,0xE3,0xAB,0xEF,0x04, + 0xCB,0xCC,0x59,0x52,0xDB,0x4A,0xEE,0x25,0xBB,0x3B,0x72,0x6B,0x12,0xD3,0x34,0xBE,0xB5,0xAD,0x80,0xB7, + 0x5C,0x92,0x1B,0x2E,0x9B,0xF6,0xEE,0x68,0x4D,0xFC,0xD0,0x71,0xBD,0x60,0x69,0x5B,0x3E,0xDB,0xF1,0xCA, + 0x9A,0x78,0x49,0x1E,0xD3,0x5F,0x32,0x2F,0xA6,0xAE,0x6D,0x7D,0x7D,0xF7,0x8D,0x08,0x60,0x28,0xF7,0xB5, + 0xDC,0x71,0x59,0x08,0x98,0x92,0x78,0xCB,0x20,0xF7,0x02,0xDB,0xA2,0xA2,0x2A,0xEA,0xC3,0x01,0xA6,0xE1, + 0xB7,0x30,0x4B,0x6D,0xCB,0x69,0x9B,0xEE,0x63,0x96,0xD0,0x38,0x70,0xD6,0xD4,0xB6,0x82,0x56,0x9D,0xB9, + 0xAC,0x58,0xC9,0xAD,0x49,0xE4,0x24,0xC9,0x26,0x8C,0x5D,0xDB,0x8A,0x58,0xD3,0x3C,0xD6,0x52,0x59,0x93, + 0x24,0xCB,0x87,0xCF,0x49,0x7B,0xCF,0x65,0xDB,0x70,0x39,0x1D,0x11,0xD0,0x34,0xF5,0x82,0x65,0x92,0x87, + 0x0B,0xBD,0x2D,0x2A,0xAA,0x46,0xF1,0xA2,0x68,0x2B,0x5C,0x6A,0x45,0xFD,0xC8,0xB6,0x56,0xA2,0xD8,0x73, + 0x38,0xD3,0x72,0x49,0xDD,0x6E,0x8B,0x07,0x0E,0xFB,0x51,0x84,0x15,0x0D,0xF9,0x0A,0x5B,0xF8,0x66,0x4D, + 0x22,0x9F,0x3A,0x09,0xCD,0x61,0xD7,0x40,0x35,0x13,0x4A,0x71,0xC2,0xBB,0xE3,0x4C,0x48,0x5B,0x92,0x7D, + 0x2D,0xD5,0xB9,0xDD,0xB3,0xA3,0xC4,0xA3,0x44,0x70,0x51,0x79,0x92,0xCD,0xE7,0x34,0x49,0x16,0x99,0x6F, + 0x5B,0xAB,0xFA,0xEE,0x58,0xC0,0xA5,0xE1,0xF5,0x14,0x07,0xC9,0xF1,0x76,0xDC,0x70,0x13,0xBC,0xA4,0xE5, + 0xB2,0xAD,0x14,0x97,0xAF,0xD0,0x7B,0xC1,0x8D,0xE3,0x7B,0x6E,0xEE,0x87,0x4B,0xD8,0x4A,0x56,0x1D,0x9E, + 0xBE,0x17,0x4A,0x1C,0x38,0xF1,0xEB,0x83,0xA8,0xA6,0x2E,0x53,0xB0,0x81,0x80,0xA6,0x9B,0x30,0xBE,0x86, + 0xF7,0x53,0xE7,0x47,0x2E,0x4F,0x70,0x27,0xF3,0x2C,0xF6,0xD2,0x5B,0xDB,0x4A,0xC4,0xDD,0x91,0xCB,0x23, + 0x17,0xCA,0x9A,0x84,0x41,0xB8,0x58,0xE4,0x73,0x27,0xB2,0x2D,0x27,0xF8,0xC1,0xC9,0x12,0xF3,0xC9,0xB6, + 0x58,0xF5,0x03,0x6B,0x1B,0x6B,0x92,0xDE,0x46,0xD4,0xB6,0xD2,0x2F,0xF7,0xD6,0xC4,0xA5,0xC9,0x3C,0xF6, + 0xA2,0xD4,0x0B,0xE1,0x16,0xF8,0x19,0xB6,0x54,0xB5,0xD5,0xC1,0x9A,0xD0,0x20,0xF5,0x52,0x8F,0x26,0xB6, + 0x45,0x2B,0x25,0xD4,0xD3,0x6F,0xB8,0x8B,0x98,0x2E,0x62,0x9A,0xAC,0x6C,0xCB,0x39,0xA9,0x96,0x15,0xA2, + 0x11,0x1C,0xAF,0x87,0x7E,0x88,0xC2,0x38,0xB5,0x2D,0xFA,0xF9,0xBE,0x96,0xCA,0x7C,0x5C,0x38,0x37,0x61, + 0xEC,0xA5,0xC0,0x63,0xC1,0x1E,0x6A,0x29,0x90,0x85,0x4B,0x6F,0xBC,0x39,0xCD,0x5D,0x9A,0x3A,0x9E,0x9F, + 0xD8,0xD6,0x92,0x4B,0x60,0xBE,0xE3,0x8A,0x89,0xA2,0xB1,0x26,0x9E,0xDB,0xBD,0xF1,0xD4,0x73,0x3B,0xF2, + 0x9E,0xCC,0x9A,0x44,0x71,0xE8,0x66,0xF3,0xD4,0xB6,0x22,0x59,0xEF,0xDA,0x93,0xB2,0x26,0x37,0x34,0x4E, + 0xF0,0x00,0x20,0xD4,0xA2,0xAE,0xAC,0xC9,0x2C,0x76,0x02,0xD7,0xB6,0xD6,0x4C,0x9E,0xB8,0x39,0xCA,0x6D, + 0xAE,0x25,0xB1,0x3B,0x4D,0xA3,0x85,0xF1,0xC6,0xF1,0x33,0x6A,0x5B,0x5F,0xBF,0x3E,0x72,0xA9,0x7E,0xDD, + 0x70,0xA9,0xBE,0x7D,0xEB,0x16,0x4D,0x46,0xAB,0x26,0x34,0x48,0xC2,0x38,0xB1,0xAD,0x84,0x57,0x4D,0x8D, + 0xC7,0x8B,0xB3,0x20,0x9F,0x87,0xEB,0x35,0x2E,0x35,0xE3,0x7B,0x7E,0x2C,0x08,0x6B,0x9B,0xFD,0xD3,0x77, + 0x2D,0x32,0xF3,0x95,0x13,0x2C,0x69,0x6E,0x56,0x00,0xD6,0xE4,0xE9,0xB7,0x6A,0xC7,0x25,0x8C,0x39,0xC1, + 0x9C,0xFA,0xB6,0xE5,0x6C,0xB7,0x92,0xDF,0x1D,0xF5,0xD5,0x26,0x34,0xB5,0xAD,0x8F,0xAD,0x7C,0xFA,0x7E, + 0x77,0x6A,0xB8,0x3A,0xC3,0x57,0x27,0x8A,0xFC,0xDB,0x5C,0xB3,0x4A,0x6C,0xEB,0xE9,0x1F,0xC0,0x00,0x65, + 0x9E,0xB0,0xEA,0x91,0x57,0x20,0x4E,0x6F,0xBE,0xBE,0xFB,0xF6,0x16,0x44,0xD4,0x75,0x52,0x6A,0x5B,0xD9, + 0xFD,0x8E,0xC1,0x96,0xE9,0x07,0x3A,0xCF,0xE0,0x83,0x33,0xDA,0x54,0x4C,0xD7,0xE1,0x8D,0xBE,0x86,0x3D, + 0x97,0x15,0x7C,0x8A,0xE2,0x70,0xE6,0xD3,0x75,0x8E,0xF3,0xD1,0x14,0x44,0xB2,0xDE,0x16,0xBC,0x24,0x5B, + 0x2E,0x4A,0xF2,0xEC,0xA5,0x3B,0xEA,0xDE,0x6E,0x5C,0x10,0x1B,0x23,0xE2,0x04,0x8E,0x1F,0x2E,0x73,0x7D, + 0x69,0xB6,0xE5,0x54,0xAC,0xA8,0x0F,0x0D,0xDE,0xDC,0xB3,0xC1,0xE4,0x72,0x14,0x4D,0x89,0x51,0x75,0x54, + 0xDE,0xB1,0x8E,0xEB,0x03,0xF6,0xE2,0x31,0xDE,0x99,0xEA,0x46,0x5F,0x1B,0x1C,0xCE,0x3D,0xCC,0x35,0xE7, + 0x57,0xF0,0xD6,0x3E,0x05,0xF9,0xEF,0x87,0xFC,0xA7,0xDF,0x9B,0xBB,0x23,0x2A,0x41,0xB8,0x58,0xE0,0xA3, + 0x44,0x75,0x23,0x14,0x4A,0xD6,0xC2,0x99,0xA7,0x70,0xA4,0x05,0x3B,0x29,0x38,0xCC,0x22,0xA6,0xBF,0xD8, + 0xD6,0x42,0xF2,0xBF,0xB5,0xBC,0x3A,0x5B,0x13,0x37,0x4B,0x6F,0xF3,0xF9,0xED,0xDC,0x87,0x7B,0x97,0x5B, + 0x2E,0x54,0x73,0xFE,0x72,0x2A,0x40,0xED,0xB2,0xC0,0x4B,0x41,0x26,0x9F,0xFE,0xC9,0x45,0xA5,0x75,0x35, + 0x49,0x9D,0x38,0x35,0x02,0x92,0x28,0x26,0xD5,0x23,0x1E,0x65,0xE3,0xC4,0x41,0xBE,0x8C,0xBC,0xD0,0xB6, + 0x36,0x4C,0x82,0x3E,0xDA,0xE4,0xA6,0x96,0x8D,0xB8,0x3B,0x2A,0xB8,0x67,0xB2,0xE3,0x92,0x9C,0x6A,0x29, + 0xF9,0x49,0xF1,0x8A,0x6C,0xD8,0xB1,0x20,0x3B,0xDE,0x10,0x98,0xF2,0x27,0x6B,0x42,0x5D,0x58,0x88,0xEE, + 0x04,0x2A,0x62,0x27,0xBB,0x9D,0xE8,0x5A,0x93,0x94,0xAE,0xA3,0xFE,0x6D,0x52,0x5E,0xDE,0x73,0xC9,0x54, + 0x2B,0x9B,0x97,0xC3,0xC9,0xCB,0x71,0xB8,0xCC,0x0D,0x68,0x75,0x3E,0x5F,0xBB,0x40,0x96,0xF6,0xC2,0xDF, + 0xDC,0x1D,0x25,0x17,0x5B,0x5E,0x91,0xC7,0x56,0xEE,0x38,0x39,0xF0,0x06,0x04,0x54,0x59,0x13,0xBA,0x4E, + 0xF2,0x59,0x96,0xE4,0x70,0x30,0x14,0x1A,0xBA,0x4E,0xA6,0xB3,0xB6,0x21,0x07,0xAE,0x24,0xAF,0x2A,0x75, + 0x45,0x36,0xBC,0xAA,0xC8,0x4E,0xF0,0x86,0x13,0x73,0x66,0x52,0xB1,0xBB,0x23,0x18,0x65,0x01,0xD2,0x9E, + 0xF0,0x53,0x8B,0xD2,0x2E,0xCA,0x92,0x4B,0x52,0xD5,0x77,0x47,0xB2,0xE5,0x8D,0xE2,0x47,0x35,0x21,0x4F, + 0xDF,0xB7,0x5C,0xDE,0xCB,0xA7,0xEF,0x7B,0xA0,0x14,0x9C,0x6C,0xD1,0xA0,0xEF,0x04,0xBF,0xF4,0x13,0xA4, + 0xAD,0x76,0x64,0xC7,0x1A,0x32,0xAB,0x99,0xDC,0x4D,0x23,0x59,0xEF,0x45,0x71,0x35,0xEC,0x2F,0x99,0x3B, + 0x81,0xDE,0x60,0xD2,0xDE,0x1D,0xB9,0xDE,0x01,0x5D,0x27,0xC4,0xD8,0x81,0xEA,0xEA,0xEA,0xCA,0x9A,0xCC, + 0xC3,0x20,0xA0,0xF3,0x14,0x1C,0xE4,0x0D,0x97,0x5B,0xDC,0x96,0x35,0x49,0x3F,0xE4,0x5E,0x92,0x64,0xA0, + 0xA5,0xE9,0xE7,0xA9,0xD1,0x0A,0x4E,0xA6,0x9D,0xAB,0x35,0x3B,0xE3,0xA2,0x42,0xDD,0xDD,0x81,0x5C,0x92, + 0xF4,0xF3,0x74,0x5D,0xEF,0x40,0x3A,0x5C,0x2F,0x19,0xF1,0x5D,0x9A,0x7B,0xD1,0x5B,0x83,0x6D,0xD9,0xD6, + 0xFA,0xE9,0xF7,0xBB,0xA3,0x32,0x6C,0x1E,0x85,0x3C,0x81,0x37,0x46,0x7E,0xE4,0xA1,0x2E,0x8A,0x46,0x81, + 0x75,0x01,0xBF,0x61,0x36,0x8B,0x8B,0xA2,0x5C,0x98,0xDB,0x6E,0x78,0x43,0x1A,0x90,0x32,0x5E,0xFD,0x6C, + 0x4D,0x5C,0x27,0x75,0xF2,0x34,0x76,0x16,0x0B,0x6F,0x6E,0x5B,0xE8,0x65,0x1E,0xB8,0x3C,0xF1,0xA3,0xD4, + 0x8B,0x76,0x86,0x77,0x38,0x3E,0xB8,0x69,0x74,0x69,0xB6,0x45,0xE3,0x45,0xE8,0x2F,0x41,0x1D,0x3C,0xDF, + 0xB6,0x16,0x74,0xE5,0xD3,0xD8,0x9A,0xFC,0x92,0x39,0x3E,0xFA,0x23,0xFD,0xC7,0xD3,0x3F,0x52,0x6B,0xA2, + 0xF7,0x8E,0xD7,0x89,0xF2,0x9E,0x66,0x09,0x5A,0xE2,0xC4,0xFE,0x4F,0x94,0x82,0x94,0x17,0xFC,0x20,0x59, + 0x59,0x72,0xC2,0xCB,0xFB,0x3D,0xC3,0x67,0x7A,0x13,0x7F,0x7E,0x6B,0x4D,0x9E,0x8F,0x1F,0x78,0x01,0x12, + 0x45,0xDE,0xA4,0xAF,0x8F,0x82,0xFC,0x09,0xBE,0x1D,0x28,0x5E,0xCA,0x6E,0xC7,0xC3,0x9A,0x3C,0x33,0x3B, + 0xA3,0x81,0xF5,0x2F,0x69,0x3A,0x0D,0x18,0x30,0xD3,0xF7,0x3D,0xC8,0xB1,0xE5,0x44,0xDE,0xD4,0x69,0xF7, + 0xB2,0x85,0x30,0xC3,0x4A,0xBE,0x40,0xA8,0x33,0x5D,0x83,0xB0,0x09,0x63,0xA5,0xFE,0x6B,0x12,0x64,0xEB, + 0xDC,0x75,0x6E,0x13,0xDB,0xFA,0x5A,0xB5,0xE5,0x37,0x92,0xB2,0xC3,0xD7,0xAF,0x1C,0xDC,0x0A,0x8C,0x24, + 0x74,0x1E,0x06,0x6E,0x3F,0x68,0xC4,0xFA,0xEB,0xD7,0xAA,0x23,0x58,0x85,0x59,0x3C,0x0C,0xAB,0x67,0xA3, + 0x6B,0x2F,0xC8,0xD0,0xA3,0xEA,0xF1,0xB5,0xA8,0x5A,0xD5,0x8D,0x83,0xAF,0xF0,0xE6,0x8E,0x76,0xE6,0x0E, + 0x7A,0x07,0xB4,0x62,0xF3,0x2C,0x49,0xC3,0xB5,0xF7,0x11,0x47,0xD0,0xE0,0xDE,0xB3,0xA6,0x31,0x46,0x75, + 0x34,0x29,0x8F,0x29,0x1A,0xA4,0x5E,0x43,0x69,0x12,0x19,0x81,0x51,0xA4,0xE2,0xAD,0x35,0x99,0x85,0x4E, + 0xEC,0xE6,0x51,0x1C,0x2E,0x3C,0x30,0x70,0x63,0x2D,0xEA,0x96,0x01,0x6B,0x50,0x61,0xB4,0xB7,0xE3,0x7B, + 0x51,0x69,0xDB,0x0C,0x86,0xA9,0xB7,0xAF,0xF0,0xC3,0x9A,0xCC,0xB2,0x34,0x85,0x7D,0xA6,0xAC,0x01,0x67, + 0x05,0x46,0x87,0xC6,0x4E,0x9A,0xC5,0x74,0x6C,0x73,0xAC,0x49,0xB4,0xBA,0xCD,0x75,0xC0,0x42,0xD5,0x91, + 0x44,0xAB,0x5B,0xA2,0x03,0x17,0x2F,0x71,0x66,0x3E,0xA8,0xCA,0x8E,0xB3,0x93,0x12,0x0F,0x7A,0xA1,0xF4, + 0x43,0xBE,0x0E,0x5D,0x23,0xB5,0x83,0x72,0xAD,0x9C,0xD8,0xDD,0x38,0xC0,0x7A,0xC5,0xE4,0xEE,0x91,0x81, + 0x55,0x34,0x3A,0x0F,0xBE,0x7F,0x96,0x25,0xBF,0xC2,0x84,0x59,0x96,0xC0,0x3D,0x2E,0x69,0x40,0x63,0xC7, + 0xCF,0xC3,0xA8,0xBB,0xB0,0xA2,0x38,0xF0,0x12,0x35,0x2D,0xBC,0x07,0x3F,0x00,0x17,0xD7,0x45,0xD8,0xF9, + 0x10,0x29,0x99,0x50,0x9B,0xBC,0xD9,0x3F,0x7D,0x97,0x9D,0x1A,0xF2,0x3E,0x7C,0x7A,0x6B,0x4D,0x56,0x9E, + 0x4B,0x73,0xDC,0xB6,0x4F,0x5D,0x88,0x16,0xB6,0x05,0xD7,0xE6,0x83,0x06,0x70,0x9E,0x3C,0xA5,0x7E,0x00, + 0x1E,0xC7,0x31,0x67,0xE2,0x24,0xE5,0x45,0xC5,0xD5,0xF4,0xBA,0xAE,0x9A,0xBA,0xE0,0x3D,0xA1,0xF6,0xA2, + 0x63,0xC2,0xE7,0x7E,0x74,0x1E,0x06,0x37,0x34,0x4E,0xF3,0x85,0xB3,0x8A,0x69,0xB0,0xA2,0xE0,0x14,0xAE, + 0x6B,0x50,0x72,0x65,0x18,0x77,0xB7,0x0C,0x5E,0x87,0x13,0x51,0x91,0x05,0x46,0xBB,0xDA,0x37,0xCD,0x6E, + 0x21,0x22,0xCF,0xD3,0xF0,0x9A,0x06,0x10,0x96,0x1C,0xA4,0xD8,0xEF,0x1B,0x55,0x9F,0x78,0x35,0x75,0x5A, + 0x55,0x4B,0xF4,0xAD,0x60,0xA7,0xC1,0x23,0x8D,0x14,0xA3,0x22,0x6D,0x79,0xE0,0x26,0xA6,0x71,0xDC,0x30, + 0xF0,0x21,0xEB,0x68,0xE5,0xD4,0xE7,0x0D,0xD7,0x2F,0x42,0xBA,0x27,0x03,0x5D,0xDD,0x16,0xF5,0xDD,0x09, + 0x9E,0x8F,0xB0,0xA2,0xE0,0x70,0x29,0x38,0x1B,0x6C,0xBD,0x79,0xC5,0x44,0x3B,0x96,0x2D,0xBA,0x19,0x0E, + 0xA1,0x4E,0xE0,0xD2,0x78,0xEE,0x87,0xF3,0xEB,0x7C,0x1E,0x65,0xB6,0x35,0x8F,0xB2,0xE9,0x12,0xF4,0xFF, + 0x51,0x80,0x09,0x3C,0x71,0xA1,0x08,0xC6,0xDB,0x8A,0x9D,0x54,0xE7,0xFE,0x53,0x9A,0xA7,0xDE,0x9A,0x62, + 0x92,0x92,0x8A,0x92,0xD7,0xAD,0x7A,0x3E,0x90,0xC3,0x51,0xDD,0x5E,0xA0,0x38,0x89,0x79,0x59,0x2B,0x8E, + 0x27,0xC4,0xB5,0xC1,0x6C,0x93,0x98,0xB5,0xA5,0x1A,0x89,0xE8,0x8A,0x62,0xDC,0x84,0x31,0xF6,0x8A,0x8B, + 0x33,0xD8,0xF7,0xB6,0x69,0xEE,0x8E,0xAC,0x00,0xF3,0x81,0x81,0x51,0xA7,0x4E,0xE8,0xE5,0xAD,0xC9,0xDA, + 0x0B,0x72,0x37,0x8B,0x8D,0xAE,0xBA,0x0C,0x52,0xB2,0xAD,0x68,0xD0,0x63,0xB9,0x6D,0x03,0x42,0xC4,0xE5, + 0x89,0x55,0x95,0x22,0x8F,0x52,0xEC,0xFA,0x57,0x4F,0x56,0xE1,0x86,0xC6,0xB8,0xDD,0xD8,0xB6,0x90,0x52, + 0x09,0xF0,0x87,0xC3,0x85,0x3E,0xA7,0x75,0x7C,0x0A,0x91,0x39,0xD2,0xB2,0x82,0xC9,0xF2,0x82,0x36,0x8D, + 0xBD,0xE5,0xD2,0x70,0xD4,0xB9,0xDB,0xD3,0xEF,0x0D,0xE4,0x01,0x0A,0x04,0xC8,0x77,0x81,0x4B,0x3A,0xDA, + 0xEA,0x35,0x2B,0xD4,0x23,0x6B,0x1A,0x2E,0xCF,0xED,0x81,0x6D,0xB9,0x35,0x59,0x84,0xF1,0xDA,0xC1,0x88, + 0x6D,0x50,0x98,0x45,0x2D,0x4B,0xA6,0xB4,0x78,0x34,0x75,0xAF,0x32,0xB3,0x30,0xF4,0xA9,0x13,0xE4,0x7A, + 0x4A,0xEE,0x3A,0xC9,0x0A,0x2D,0x0A,0x58,0x92,0xBA,0x80,0x53,0x37,0x44,0x4F,0x25,0xA8,0x41,0x1B,0xBE, + 0x7D,0x31,0xC9,0x89,0x3C,0x4D,0xCE,0x2F,0xE8,0x9D,0xC8,0xFB,0x01,0x0C,0x37,0x9C,0x3E,0x5B,0x1B,0x62, + 0x08,0x73,0xDB,0xF2,0x25,0x89,0x17,0xB8,0xF4,0x83,0x6D,0x79,0xD5,0x8E,0x7F,0xEE,0xAF,0x2B,0x72,0x62, + 0x27,0xF1,0x20,0x5E,0xFE,0x71,0xBA,0x11,0x92,0x93,0x7B,0x26,0x59,0x03,0xAA,0x2B,0x39,0x49,0x54,0x5D, + 0x3E,0x70,0xD9,0xD4,0xF2,0x80,0x26,0x15,0x32,0xCC,0x2E,0xFA,0x55,0xF5,0xA9,0x2E,0x0A,0x7D,0x58,0x1C, + 0xC9,0x57,0xC0,0xFD,0x99,0x7B,0x3A,0xF2,0xCF,0x6C,0xC7,0xCF,0xA2,0x64,0x05,0xB9,0x1F,0x4D,0x1A,0x3F, + 0xD8,0x6D,0x82,0x2A,0xAD,0xDD,0xCA,0xC5,0x33,0x01,0x57,0x9F,0xDE,0x40,0xCA,0xD0,0xAF,0x08,0x9E,0x8E, + 0x5B,0x93,0xB5,0x13,0x5F,0xE7,0x5E,0x90,0xD2,0xF8,0xC6,0xF1,0xE1,0x50,0x8A,0xCB,0x07,0x56,0x14,0xA5, + 0x4E,0x7E,0x7A,0x7F,0xD3,0x05,0x50,0x28,0x7C,0xDA,0x87,0x68,0xEF,0x01,0xD9,0xB3,0xF6,0x39,0xDA,0xDB, + 0xE8,0x5C,0x04,0x1C,0x01,0x82,0x05,0x5D,0xC8,0xD0,0x7F,0xCD,0x53,0xFA,0x21,0x1D,0x1C,0x44,0xD9,0x36, + 0x0D,0x78,0x07,0x70,0x93,0xC6,0x57,0x3C,0x82,0xF1,0xD7,0x59,0xF4,0x81,0xEB,0x9C,0x47,0x71,0x92,0x7C, + 0x69,0x14,0x5A,0xD1,0x51,0x3C,0x76,0x6E,0x75,0xEC,0x56,0xF1,0x63,0xC9,0xAB,0xAB,0x61,0x8D,0x79,0x18, + 0x2C,0xBC,0x78,0x3D,0x2C,0xD3,0x07,0x3C,0xD5,0xB0,0xA5,0x9F,0x41,0x46,0x2F,0x12,0xB0,0xE7,0xCE,0x2E, + 0xEF,0x4F,0xE2,0x80,0x6D,0x19,0x79,0x3E,0x1D,0xA3,0x56,0x84,0x9B,0x44,0xE0,0x8A,0x04,0xBC,0x45,0xBE, + 0x3A,0xC6,0xBB,0x64,0xB3,0xC8,0x7C,0x1F,0xD5,0xE3,0xC0,0x1F,0x9F,0x7E,0x3B,0x16,0x8A,0x93,0x21,0x2D, + 0x26,0x47,0x06,0x41,0x07,0xC4,0x95,0xBE,0x28,0x85,0xD2,0x47,0xC2,0x68,0x44,0x41,0xCC,0x48,0x34,0xBC, + 0xD0,0x28,0x76,0xCF,0x8B,0x47,0x2E,0x1A,0x4E,0x9A,0x7B,0x8E,0x29,0x7B,0xF5,0xA7,0x17,0x4B,0x25,0xCE, + 0x0D,0xF8,0x87,0xF1,0x56,0x0F,0xBC,0xA3,0x57,0x2F,0xC8,0x01,0xF8,0xC8,0x7F,0xB4,0xAD,0x0D,0x6C,0x6B, + 0x88,0x31,0x8D,0xF7,0x01,0x43,0x84,0x41,0x2F,0x30,0x33,0xA3,0x18,0x15,0x0F,0x9B,0x2F,0x85,0x3A,0x02, + 0x6C,0x82,0x49,0x45,0xE7,0xDE,0x08,0xAB,0x5E,0x5F,0xE9,0x3D,0xDC,0x64,0x43,0x4C,0x3E,0x4F,0x40,0xC8, + 0x8C,0x88,0xBE,0x46,0xFD,0x93,0x6D,0x19,0xDB,0x0D,0xC2,0x5C,0x57,0x64,0x70,0xD6,0x7F,0x34,0xE5,0xCF, + 0xB6,0x75,0x53,0x57,0x04,0x14,0x15,0x37,0xEE,0x44,0x9E,0xB1,0xA6,0x85,0xE0,0x4F,0xFF,0xFC,0xA3,0x69, + 0x7F,0x01,0xC9,0xEF,0x5C,0xEE,0x85,0x63,0x7D,0x8D,0xFA,0xDF,0xF1,0x2D,0xC9,0x8E,0x97,0x24,0x31,0x37, + 0xDB,0x09,0x82,0xCE,0x40,0x7D,0x3A,0x4F,0xFB,0x08,0xF8,0x8F,0xAF,0x16,0x93,0xD5,0xDC,0x01,0xD9,0x48, + 0x30,0x61,0x47,0x1A,0x70,0x63,0xD6,0xA4,0x37,0x86,0x43,0xC8,0x60,0xB0,0x30,0x04,0x1E,0x5E,0xCA,0x29, + 0xB8,0xFD,0xD7,0x63,0x7C,0xF6,0x5C,0x76,0xFB,0xBD,0x4E,0x60,0x43,0xDD,0xDD,0x20,0x2D,0xBC,0xE2,0xF6, + 0x79,0x04,0x06,0xAE,0xF4,0x42,0xEF,0x80,0x6A,0xF0,0xFF,0x53,0x7D,0xD3,0x17,0xF1,0xC3,0xCF,0x10,0xED, + 0x47,0x80,0xEA,0xE4,0x5E,0xA0,0xCD,0x29,0x3A,0x80,0x0C,0xEC,0x4B,0xA3,0x9E,0xBE,0xC3,0x71,0x77,0x9C, + 0x78,0xD5,0x5E,0x1B,0x7B,0x7D,0x44,0xBC,0xDE,0xD1,0x04,0x10,0xCD,0x4E,0x85,0xAF,0xEB,0x6A,0x2F,0x0E, + 0xAD,0x44,0xE2,0x06,0xE0,0x0B,0xD1,0x0C,0x69,0x59,0xC9,0x8F,0x92,0xEC,0x05,0xFA,0x7D,0x38,0xBD,0x28, + 0x49,0x58,0x15,0xA2,0xE2,0xD3,0x8D,0x38,0x89,0x57,0x38,0xBF,0xB7,0xAD,0x05,0x78,0x09,0x9D,0x51,0xF9, + 0xE2,0x81,0x4F,0xE7,0x75,0x59,0xB6,0x95,0x50,0x5F,0xA6,0xF3,0x23,0x83,0x54,0x79,0x94,0x78,0xB5,0x55, + 0x83,0xF1,0x86,0x2B,0x9A,0xBB,0x5A,0xEE,0xA6,0x09,0x97,0x0F,0x5C,0xBE,0xC2,0xF7,0x27,0xDB,0xCA,0x4A, + 0x30,0x33,0x9C,0x2C,0xDA,0xEA,0xD4,0x2B,0xC4,0xB9,0xDD,0x4B,0x06,0xBB,0xAD,0xE1,0xF6,0x16,0x10,0x0E, + 0x48,0x30,0x60,0x25,0x2F,0xD0,0xDA,0x71,0xF9,0xF4,0xFB,0x7E,0x5F,0x8D,0x04,0xC5,0x6B,0x9A,0x16,0x84, + 0x71,0x4F,0x96,0x42,0xAD,0xDA,0xED,0x2B,0x8B,0xFD,0xB9,0x03,0x1F,0x35,0x32,0xD8,0xE9,0xA7,0xB6,0x95, + 0x06,0x13,0xC3,0xEB,0x39,0x3E,0xFD,0x86,0x57,0x05,0x14,0x0D,0x08,0x99,0x36,0x38,0x49,0x7B,0x0F,0x88, + 0xDB,0xD4,0x2C,0xD5,0x23,0x95,0x23,0x78,0x72,0x80,0x24,0x21,0xD6,0x5D,0xFD,0x7A,0xFC,0xF5,0xF8,0xED, + 0xDB,0x18,0x8F,0x04,0x87,0x98,0xA4,0x28,0xC5,0x5E,0xD5,0x28,0xD6,0xFB,0x25,0x67,0x16,0xC6,0x98,0x8E, + 0xB2,0xED,0x81,0x6F,0x65,0xAD,0x81,0x2A,0xC8,0xF9,0xE0,0x23,0x26,0x5C,0x5C,0x28,0x2E,0x87,0xCC,0x10, + 0xC1,0xCE,0x0B,0x78,0x33,0xB9,0x4D,0x52,0xBA,0x46,0xA7,0xA6,0x78,0xA9,0x3D,0x99,0xC9,0x04,0x7A,0x37, + 0xD8,0x27,0x86,0x5D,0x8A,0x90,0x28,0xA6,0x30,0x29,0xEE,0xB0,0xD4,0xFE,0x50,0xE3,0x7D,0xFF,0x30,0x3A, + 0xE2,0xDC,0x0F,0x13,0x8A,0xD6,0xA6,0x37,0x13,0x19,0x7C,0xB8,0xE1,0xD2,0xA0,0x64,0x89,0xE0,0x1D,0x7C, + 0x73,0xDB,0xA9,0xDB,0x86,0xCB,0x53,0x33,0xF2,0x48,0xDD,0x76,0xF3,0x8E,0xEE,0xD2,0xD5,0x69,0x58,0x03, + 0xDE,0xF3,0xF9,0x44,0xCC,0x11,0xD5,0x59,0xE1,0x53,0x75,0x6E,0x10,0x00,0xE7,0x8F,0xED,0x81,0x55,0x87, + 0xE6,0x1E,0x04,0x09,0x64,0xEA,0xEA,0xD5,0x25,0x72,0xD7,0xD3,0xD1,0x7C,0x22,0xAA,0x9D,0x79,0x62,0x30, + 0x4A,0x13,0xAD,0xFA,0x97,0xBA,0xFB,0xEA,0xFA,0xE7,0x96,0x68,0xC8,0xF0,0x67,0x6B,0xE2,0xDC,0x38,0x9E, + 0x8F,0x11,0x45,0x8F,0x8C,0x02,0xE8,0xDF,0x80,0x19,0x78,0xE0,0x72,0xFF,0xF4,0xFD,0xB0,0x65,0xA0,0x0A, + 0x06,0x2F,0x45,0x93,0x97,0xC2,0x04,0x44,0xA1,0xB6,0x90,0xCC,0xB9,0x10,0x6C,0x84,0xD1,0x1A,0xF1,0x1D, + 0x5A,0xA9,0x47,0x71,0x77,0xD2,0x37,0x94,0x45,0x3A,0x56,0xD4,0x0F,0xBA,0xE5,0x0A,0x72,0xEE,0x46,0x47, + 0x8C,0x8B,0x98,0xD2,0x7C,0x4D,0xD7,0x21,0x14,0x1A,0x16,0x92,0x0B,0x88,0x96,0x9D,0x75,0x6F,0x64,0xAD, + 0x49,0x94,0xC4,0xCE,0xDA,0xB6,0xF0,0x1F,0xF2,0x66,0x29,0x9F,0x7E,0x7F,0xFA,0x27,0x27,0x3F,0x10,0x20, + 0x7E,0x6B,0x4D,0x16,0xBE,0x03,0xE8,0xF2,0xA2,0x60,0xCD,0x71,0x30,0xCD,0x3D,0xDD,0x84,0x3C,0x8B,0xF2, + 0xDF,0x62,0x02,0x9B,0x78,0x1F,0x29,0x06,0x46,0x18,0x6B,0x91,0x37,0x11,0x93,0x0A,0xF1,0x3A,0x9B,0x2C, + 0xD1,0x14,0xAA,0xD1,0x0A,0x9E,0x4F,0x3B,0x99,0x04,0xD0,0x43,0x34,0x78,0x0E,0xF2,0xE6,0x05,0xE5,0x2C, + 0x5B,0x2C,0x68,0x9C,0x6B,0xE6,0x6B,0xF6,0xF9,0x8A,0x44,0xED,0x7E,0xCF,0xE5,0x41,0x6F,0x06,0x63,0x8F, + 0xC8,0x99,0x63,0x56,0x55,0xDE,0x43,0xA2,0x41,0x5C,0x26,0x07,0x51,0x1A,0x0A,0x01,0x5D,0xED,0xC2,0x48, + 0x93,0xA6,0x19,0xE1,0x41,0x44,0xE3,0xF7,0xF0,0x8E,0xDE,0x51,0x72,0x79,0x69,0x29,0x8D,0x7D,0x7C,0x01, + 0x86,0x22,0x6F,0xCD,0xD2,0xEF,0x8D,0x07,0xB2,0xD3,0xB6,0x4B,0xC8,0x12,0x32,0x5D,0x2C,0x20,0x08,0xF2, + 0xE6,0x6A,0x2B,0xAA,0xB7,0xDA,0x76,0x5D,0xAE,0xD9,0xEC,0x0C,0xC1,0x7F,0x37,0x75,0xF5,0x96,0x1C,0x6B, + 0x50,0x5B,0xC3,0xDE,0x8D,0xC3,0xC8,0xAC,0x71,0x5D,0x88,0xBB,0x93,0x59,0xE5,0x28,0x40,0x36,0x91,0xD7, + 0x59,0xF0,0x31,0xB4,0x45,0xF4,0x6A,0x40,0x70,0xE4,0x12,0xA0,0xB5,0x38,0x06,0x98,0x31,0xAB,0xB8,0x7C, + 0x44,0xB5,0xE8,0x6D,0xE7,0xC4,0xA0,0x74,0x0F,0x97,0xF8,0x58,0x43,0xC0,0xB3,0xB5,0xEA,0xCA,0x9A,0x80, + 0xA0,0xE5,0x1A,0x15,0x87,0x8C,0xCE,0xE8,0x18,0x84,0xBC,0x01,0x24,0xDE,0x50,0x5E,0x4A,0xBA,0xDA,0xD2, + 0x03,0xF0,0x2F,0x14,0xDE,0xBC,0x97,0xE4,0x8E,0xBB,0x86,0x6A,0x8A,0xD7,0x28,0xE2,0xEC,0x4A,0x61,0x8A, + 0x51,0x03,0x00,0x09,0x4B,0x95,0x4F,0xDF,0x31,0x28,0x2A,0xC1,0xE9,0x80,0x76,0x34,0xC6,0x97,0xE0,0x8C, + 0xA9,0xE6,0x4B,0x4E,0xE6,0x2D,0x3A,0x9B,0xE8,0x82,0x19,0x12,0xE0,0x0D,0x9E,0xBE,0x6B,0x04,0x05,0x2D, + 0x9F,0x4E,0x94,0x21,0xF1,0xC0,0x64,0x19,0x94,0x7E,0x9A,0x42,0xB2,0x8C,0xA9,0xCC,0x33,0x2A,0x7D,0xA3, + 0x2E,0xA0,0x9D,0x0D,0xD1,0x54,0x50,0x66,0xC3,0xA4,0x07,0x22,0xD6,0x29,0x44,0x3D,0x26,0x9D,0x46,0x94, + 0x53,0x94,0xA5,0x9A,0xA0,0x67,0xC0,0x4B,0x76,0x5A,0x75,0x04,0x5C,0x61,0x2F,0xCE,0x7D,0x0E,0x5E,0x3D, + 0xFD,0x0E,0x55,0xA3,0xEA,0x8A,0xD0,0x86,0x40,0xEA,0x08,0x51,0xC2,0x23,0x87,0x37,0x02,0x43,0x34,0xE3, + 0x0C,0x24,0xCB,0x2C,0x56,0x92,0x4F,0xC0,0xA3,0x96,0xE2,0x8C,0x32,0x36,0x5D,0x71,0xB6,0xE3,0xF2,0x93, + 0x7E,0x53,0xA1,0x03,0x04,0xE7,0xEE,0x8E,0x37,0x4D,0xAE,0xA7,0x64,0xB1,0x0F,0x2F,0x85,0xC6,0xB4,0x8B, + 0xF0,0xAF,0x3A,0xAC,0x04,0xB3,0x3F,0x83,0x14,0x50,0x79,0xE6,0xED,0x81,0xEB,0x95,0xF4,0xB5,0x77,0x6F, + 0x64,0x4D,0xD6,0xA1,0xEB,0x2D,0x6E,0xBB,0x3A,0x46,0x85,0x85,0x3F,0x73,0x19,0xDA,0x99,0x3D,0x2B,0xFC, + 0x91,0x37,0x4D,0xFB,0x16,0x02,0xA1,0x1D,0x39,0xB7,0x25,0x49,0xC4,0xA1,0xD2,0xA8,0x01,0xEE,0xAF,0xBF, + 0x85,0x93,0x0E,0x29,0xF4,0x85,0x37,0xA3,0x7D,0x82,0xE2,0x70,0x59,0x3E,0xFD,0x7E,0x28,0x10,0x3C,0xD7, + 0x2F,0x3B,0xE3,0x50,0x74,0x51,0x02,0x72,0xB9,0xEE,0xB0,0x06,0x5F,0xB9,0xB2,0x26,0x41,0x08,0x38,0x80, + 0x41,0x97,0x02,0x9C,0x36,0x42,0x98,0x50,0x9E,0x07,0x4F,0xA5,0x45,0x79,0x0C,0xDF,0xE6,0x31,0x75,0x12, + 0xB0,0xB9,0x4B,0x89,0x68,0xB3,0x2E,0xB6,0x6E,0x05,0x82,0x71,0x0D,0x7A,0x2F,0xAC,0xF9,0x98,0x2A,0x1B, + 0xDA,0x69,0x88,0x76,0x6D,0x04,0x1E,0x2F,0xB2,0xBE,0x59,0x1C,0x5E,0xC3,0xED,0xCD,0x64,0x7D,0x82,0x45, + 0xE6,0xBE,0x87,0xF6,0x78,0x5E,0x08,0x0E,0xD8,0xF0,0x0C,0x6A,0x98,0x69,0x18,0x01,0x80,0x3B,0x63,0x4D, + 0x1F,0x74,0x42,0x1E,0xA8,0xA3,0x4E,0x56,0x8C,0x13,0xF4,0x2E,0x31,0x57,0x5D,0xB2,0x0A,0x2B,0xF6,0xB9, + 0x72,0x5A,0xDF,0x8B,0xBB,0x1F,0x22,0xF6,0xA5,0xA8,0xD9,0xCE,0x24,0xCD,0x86,0x24,0xA0,0x49,0x8A,0x91, + 0x1C,0x54,0x53,0xB7,0x5C,0x81,0x77,0x13,0x15,0xCA,0x62,0x09,0x26,0x99,0x95,0x4A,0xC1,0xEC,0x31,0xB9, + 0xC9,0x14,0xB8,0xA8,0xCE,0x80,0x60,0x11,0x64,0xDF,0x18,0x8A,0x98,0x26,0x51,0x18,0x18,0x07,0x0D,0x61, + 0x13,0xAF,0x14,0xBC,0x90,0x8E,0x7E,0xAE,0xEB,0xB2,0x64,0xD5,0xAE,0x66,0x95,0x42,0x21,0x00,0xF9,0xFD, + 0x24,0x79,0x73,0x5F,0x57,0x0D,0xFF,0xA4,0x39,0x19,0x46,0x51,0x36,0xF3,0xBD,0x64,0xA5,0xBD,0xE8,0x8F, + 0x2F,0xD9,0xF5,0xCB,0x6F,0x30,0x07,0x05,0x20,0x07,0x48,0x7E,0x33,0x65,0x34,0x64,0xCD,0x41,0x6D,0x9E, + 0x6D,0xF0,0x82,0xEF,0xFB,0x97,0x7C,0x61,0x5E,0xB7,0xCD,0x29,0xCE,0x24,0x6F,0x44,0xAD,0x1F,0xEA,0xED, + 0x6B,0x3C,0x7E,0x1A,0x43,0x75,0x9F,0xF0,0xA9,0x31,0x12,0x7D,0xE0,0xF2,0xCB,0xA7,0xD7,0x26,0xFC,0x19, + 0x3C,0x1A,0xDF,0x8B,0xCF,0xDA,0x2C,0xC0,0xBD,0x7C,0x1A,0x66,0x4C,0xFF,0x78,0xB7,0x7F,0x01,0xCB,0x62, + 0xE8,0x34,0x58,0x7A,0x41,0xD3,0x41,0x05,0xC9,0xF3,0x43,0x81,0x78,0x4E,0x7B,0xF8,0x80,0x9B,0x69,0x5E, + 0x90,0xE6,0xB3,0xD0,0xF3,0x51,0x0E,0x6B,0x01,0x31,0x2F,0x88,0xF5,0xE6,0xE9,0x37,0x59,0xF2,0xFB,0xB6, + 0xBC,0x47,0x44,0xA1,0xA3,0x4C,0x57,0x34,0x5E,0x87,0x10,0xCD,0x41,0x19,0xE4,0xC8,0x65,0x59,0x37,0x0A, + 0xAB,0x91,0x3D,0x49,0x12,0xFA,0x0E,0x14,0xA3,0x6A,0xC0,0xA2,0xEA,0x5D,0x7B,0xB1,0xD2,0xDA,0xFB,0x00, + 0x0B,0xAD,0x05,0x84,0x96,0x2F,0x87,0x37,0x4E,0x0A,0xC3,0x1B,0x06,0xAE,0x0D,0x40,0xA8,0x0B,0x8A,0x5F, + 0x32,0x0A,0x85,0x34,0xBC,0xDB,0x5F,0x5A,0xDE,0x72,0x08,0x63,0x16,0x4E,0xE6,0xA7,0x18,0xD7,0x54,0x3B, + 0x26,0x77,0x86,0xD4,0x94,0x84,0x07,0x98,0xC8,0x14,0x85,0xA7,0x9E,0x7B,0x29,0xF9,0x17,0x84,0xF9,0x3B, + 0x54,0x81,0x33,0x2F,0xC0,0x17,0xB3,0xEA,0x3C,0x21,0x3E,0xAB,0x0E,0x50,0x49,0x26,0x6F,0x1E,0x7E,0xBA, + 0xFA,0xF3,0xDB,0x57,0x67,0xFD,0xF8,0x62,0x96,0x29,0x31,0x94,0xFD,0xDD,0x5D,0x4E,0x78,0x6F,0x5B,0x6B, + 0x7E,0x94,0x7B,0x76,0x77,0x34,0x53,0x20,0xBF,0x78,0x31,0x69,0x8E,0xB8,0x58,0x42,0x13,0x1D,0xE3,0x61, + 0x06,0x4A,0x3E,0xCD,0x0B,0xCE,0xA0,0x5C,0xD6,0x40,0x68,0xF7,0xA9,0xD7,0xB7,0xD4,0xF1,0x82,0x7C,0xE1, + 0x3B,0xCB,0x9E,0x30,0x86,0xEC,0xA2,0x22,0xFB,0x82,0x1D,0x3E,0xE9,0xAA,0x1A,0x24,0x02,0xCE,0x3C,0xF5, + 0xA0,0x40,0xEC,0x55,0x68,0x89,0xC0,0x71,0xE9,0x0F,0x8E,0xFE,0x99,0x05,0xD7,0x41,0xB8,0xC1,0x44,0x70, + 0xCB,0x11,0xA1,0xD4,0x49,0xB0,0x0E,0x0A,0xC1,0x4F,0x5F,0xC6,0xD3,0x66,0xC8,0x58,0xF9,0x25,0x96,0x67, + 0x30,0xCB,0x61,0x0D,0xC4,0x0A,0x6D,0xA9,0x6B,0x72,0x82,0x13,0xF4,0xF1,0x5C,0x80,0x57,0xF1,0xC3,0xB9, + 0xE3,0x1B,0x96,0x7E,0x7D,0x62,0x85,0x0E,0x2F,0xB3,0x74,0x6E,0x3E,0x66,0xE9,0x1C,0xE9,0x7B,0x0B,0x1A, + 0xA4,0xD1,0x58,0xC1,0x82,0x34,0xB2,0x26,0x41,0x0A,0x75,0xCC,0xF8,0x06,0x1D,0x50,0x1A,0xF5,0x19,0x1F, + 0xEE,0xE7,0x63,0x18,0x98,0xFD,0x9E,0x6B,0x80,0xD1,0x8C,0x7F,0x8E,0x42,0x2F,0x48,0x7B,0x0F,0x8E,0x61, + 0x3B,0x84,0x98,0x50,0xF3,0xB8,0xF1,0x5C,0x3A,0x5E,0xE3,0x8F,0x68,0x7A,0x5B,0xE4,0xE9,0x3B,0x7D,0x3E, + 0xF2,0x1E,0xF2,0x8E,0xAA,0x22,0x1B,0xB1,0x10,0xA4,0x42,0xFF,0xF2,0x30,0x94,0x11,0x9F,0x53,0xFF,0x04, + 0x3E,0x88,0x97,0x0C,0x5A,0x23,0x70,0x8C,0x2E,0x68,0x1C,0x53,0x17,0x7B,0x02,0x02,0x00,0x04,0x67,0xFC, + 0xA1,0x06,0x34,0x16,0x22,0xAB,0x6B,0x86,0x26,0xDF,0x89,0x72,0xAC,0x34,0x24,0x89,0xA7,0x8B,0x94,0x8D, + 0xE2,0x77,0x27,0x4E,0xE0,0x37,0x8E,0x6A,0x4F,0x02,0xA5,0x8D,0x68,0xAA,0xBD,0x89,0x66,0xBF,0x76,0x3E, + 0x0C,0x63,0x18,0xF3,0x3A,0xD5,0x19,0xCA,0xCB,0xCF,0xE8,0xF4,0x03,0x79,0x91,0x79,0x1E,0x4E,0xBC,0xA8, + 0x6F,0x51,0xC9,0x47,0x25,0x3F,0x5D,0x41,0x85,0x93,0x4E,0xBB,0xBE,0x15,0xCC,0x37,0x5D,0xC8,0x35,0x7C, + 0x0E,0x89,0x5C,0xBB,0x87,0xF7,0x4E,0x52,0xDC,0x67,0x61,0x5A,0x00,0x2E,0xEB,0xB0,0xFA,0x43,0xEE,0x2C, + 0x1D,0x6C,0xE9,0xC1,0xF0,0x90,0x13,0x33,0x34,0x5E,0x35,0xC0,0xA7,0x36,0x0B,0x35,0x97,0xE3,0x41,0x98, + 0x6F,0xBC,0x85,0x67,0x5B,0xD7,0x18,0x42,0x5D,0xEE,0x89,0x1C,0xF8,0xDE,0x3C,0x40,0x47,0x3F,0xF3,0x9D, + 0xE0,0xDA,0xDC,0x20,0x64,0x04,0x05,0x22,0x68,0x08,0x6A,0xE2,0xCB,0x9D,0xDB,0x0B,0x34,0x4B,0xC7,0xE8, + 0xE9,0x0A,0xBE,0x0F,0x5F,0xAF,0x9E,0xF3,0x9B,0xBD,0xCA,0xB0,0x6A,0x25,0xBE,0xCD,0x60,0xEA,0x87,0x90, + 0x01,0x18,0x22,0x9C,0x03,0xCC,0xD2,0x0F,0x79,0x04,0xA8,0x3E,0xD4,0x98,0x89,0xCF,0x45,0xA3,0x03,0xDE, + 0x55,0x98,0xA4,0x1A,0x5C,0x5A,0xD5,0x8D,0xD2,0x9D,0x2D,0xDD,0xBA,0xA6,0x52,0x96,0x27,0x3E,0xA5,0xD1, + 0x65,0x75,0x03,0xEF,0x00,0x52,0x66,0xB6,0x2F,0x75,0xA1,0xAC,0x9B,0xE4,0x87,0x9B,0x7C,0x86,0xB8,0x6A, + 0x97,0x40,0x93,0x4A,0xF0,0x9D,0x84,0xF2,0x32,0xCE,0x9A,0xB1,0x6A,0xB7,0x95,0xA0,0xED,0xC3,0xA4,0x2C, + 0xA1,0xB9,0x8B,0xF5,0xB2,0x7E,0x85,0xD2,0x0D,0x12,0x02,0x7A,0x27,0xEE,0x46,0x84,0x46,0x67,0xE7,0xBA, + 0xFD,0xA3,0x27,0x86,0xDF,0x03,0xD1,0x1C,0xC3,0xAC,0xD8,0xC3,0xAE,0x28,0xF8,0x41,0x6A,0x29,0x0E,0x62, + 0xF4,0x42,0x0B,0xEF,0x03,0x74,0x79,0x45,0xB6,0xB5,0x80,0xF0,0x9D,0x78,0xD1,0xD4,0xD9,0x49,0xDE,0x34, + 0xA3,0xA5,0x96,0x4E,0x4A,0x37,0xCE,0xAD,0x6D,0x2D,0x99,0xE2,0x8F,0xEC,0xCB,0x48,0x5E,0xB2,0x19,0x56, + 0xDA,0x92,0x76,0x5B,0x71,0x75,0x26,0x6B,0xD6,0x9C,0xC6,0xD7,0x06,0x07,0x71,0x83,0xA4,0xB7,0x1A,0x8E, + 0xEB,0xC6,0x60,0x21,0xBA,0xE6,0xA4,0x7E,0x29,0x4C,0x35,0xBC,0x24,0x8D,0x1D,0xEC,0x0C,0xC1,0x10,0x53, + 0x34,0x4A,0x32,0x6C,0x10,0x59,0x66,0x14,0x64,0x7B,0xC9,0x1A,0x05,0xCC,0x37,0xB6,0x05,0xD9,0x99,0xC4, + 0xBF,0xB1,0x10,0x8E,0x0C,0x75,0x3C,0xCC,0xC9,0xD7,0x77,0xDF,0xBA,0x7E,0xA5,0xC1,0x2B,0x21,0x62,0x6F, + 0x5B,0x98,0xC5,0xAC,0x9D,0x0F,0xB6,0x55,0xB2,0xCF,0xD6,0x64,0x86,0xE5,0xAF,0xC0,0xB9,0xF1,0xE0,0x8C, + 0x60,0x6F,0x30,0x33,0x43,0x28,0x1A,0x72,0x44,0x8D,0x20,0x28,0x4E,0x46,0x3D,0x43,0x57,0x2F,0xA6,0xBD, + 0x07,0xFB,0x21,0x4A,0xB0,0x40,0x5A,0x1E,0x31,0x60,0x4D,0xE0,0x61,0xF1,0x9B,0x96,0x6D,0x8D,0x9F,0x8D, + 0x78,0x5E,0x24,0xA3,0x57,0x64,0x53,0xF7,0xF9,0x2C,0xA2,0x57,0x38,0xBD,0x87,0x2F,0x7B,0xDE,0x3F,0x23, + 0xCE,0x70,0x6B,0x5B,0xB3,0x02,0xFB,0x44,0xAC,0x89,0x4F,0x9D,0x1B,0x1D,0x04,0x6A,0x0A,0xD0,0xF4,0x15, + 0x75,0x33,0x0C,0x37,0xA2,0x82,0x55,0x70,0x53,0xFD,0xA7,0x1E,0xEC,0x5E,0x60,0xEA,0x65,0x92,0x4E,0x0C, + 0xDE,0x0E,0xFC,0xBE,0x60,0x95,0xE2,0x44,0xD7,0x01,0x38,0x39,0xB7,0x98,0x20,0xD4,0x00,0x4D,0x76,0x85, + 0xCA,0x23,0xA4,0x6D,0x57,0xA0,0x5B,0x87,0xDE,0x0F,0xE9,0x8C,0xEF,0xA2,0x2B,0x4C,0xEB,0x24,0x1C,0xA4, + 0x93,0x4D,0x98,0x8C,0xA0,0xBE,0x2E,0x22,0xFD,0x4D,0x29,0x04,0x5C,0x14,0xBC,0x64,0xF5,0x62,0x83,0xEF, + 0x6D,0xEB,0xDD,0x3B,0xFB,0xDD,0xBB,0x21,0x6D,0x80,0x55,0x4A,0x56,0x80,0xF6,0x74,0xCD,0x58,0xA6,0x70, + 0x5A,0xEA,0x8A,0xE0,0xD5,0xC0,0x44,0x3B,0x25,0x38,0x8D,0xF6,0x54,0xFA,0xB7,0xFE,0x3B,0xD6,0x95,0x4B, + 0x09,0x2D,0x7D,0xBA,0x27,0x0C,0x9F,0x6F,0x78,0x62,0xAC,0xFA,0xBA,0x9E,0x86,0x6A,0x3F,0x42,0x3D,0xA3, + 0xDA,0x59,0x13,0x6F,0xBD,0xA6,0xAE,0x87,0xCD,0x61,0x49,0xBD,0xD7,0xFD,0x94,0x66,0xB5,0xDC,0x34,0x55, + 0x0D,0xAB,0xC2,0xAE,0x47,0x6D,0x55,0x3D,0x21,0xAE,0x0F,0x97,0x3F,0xEC,0xFA,0xC5,0xE8,0x7B,0xDB,0xFA, + 0x6F,0xBE,0xE3,0xA6,0x2D,0xE1,0xC5,0xF0,0x4F,0x66,0x58,0xD7,0x99,0x3A,0x0C,0x7C,0x54,0x40,0xF7,0xAA, + 0x9D,0x78,0x10,0xBB,0x96,0x23,0xEA,0x35,0xEA,0x3B,0xEC,0x48,0x7A,0x09,0x70,0x11,0xDA,0xC6,0x9A,0x82, + 0x96,0x00,0x89,0x25,0x56,0x1D,0xE5,0x63,0x12,0xBB,0xFB,0x52,0xB1,0x52,0xC7,0x91,0xE4,0x86,0x49,0xC1, + 0xA0,0x22,0x30,0xE2,0xD4,0x1F,0x7C,0x54,0x0B,0xB9,0x28,0xB4,0x60,0x97,0x93,0x41,0xC5,0x4C,0x01,0x9A, + 0x81,0x34,0xAE,0xC2,0x0D,0xBA,0x26,0xA7,0x3A,0xE3,0xD2,0xE4,0xA1,0xC6,0x9A,0x81,0x13,0xCF,0x57,0xBD, + 0xC3,0x9A,0x63,0xD1,0x35,0xF5,0x13,0xF2,0x11,0xEA,0xED,0x98,0xA2,0x92,0x37,0x83,0xD9,0xD7,0x96,0xBE, + 0xAD,0xB4,0x46,0x8D,0xED,0xFD,0xDB,0xA1,0x17,0xC0,0xBF,0x30,0x8F,0xA9,0x8F,0xAD,0x9C,0xB0,0x30,0x76, + 0xA6,0x61,0x0D,0xC3,0x9A,0x44,0x10,0x4F,0xA3,0xBD,0x88,0x20,0xA4,0x36,0x16,0x43,0x47,0x6D,0x2B,0x6F, + 0xB9,0x32,0x2C,0x88,0xEE,0x61,0xEB,0x03,0x3A,0x3F,0xDC,0x74,0x23,0x01,0x3F,0x30,0x13,0xDB,0x69,0xA1, + 0x72,0x21,0xBA,0x7B,0xE8,0xD2,0x24,0xE0,0xE6,0x6F,0xB0,0xA1,0xA5,0x8B,0x68,0x80,0x03,0x2E,0xA9,0x77, + 0xA7,0x97,0xC4,0x92,0xDD,0x12,0x1B,0x38,0xAE,0x47,0x98,0x89,0xB6,0x69,0x06,0xF4,0xEC,0xB0,0x41,0x0D, + 0x1E,0x36,0x3D,0x2C,0x38,0xEE,0x42,0xE9,0xE1,0xB2,0x1F,0x7B,0x9C,0x60,0xA8,0x5B,0x69,0x24,0x76,0xDA, + 0x77,0xB7,0x34,0x17,0xF5,0xC4,0xAB,0xA1,0x29,0x16,0x66,0x77,0x9D,0x28,0x5A,0xF1,0x35,0x5E,0x63,0x10, + 0xB0,0xA1,0xD8,0xF3,0x0C,0x63,0x36,0xD1,0xFA,0xB3,0x9E,0xB1,0x0E,0x4C,0x23,0xC7,0x0B,0x00,0xFA,0x38, + 0x00,0xD0,0xEB,0x10,0x04,0x1D,0xA2,0xA6,0x2E,0x25,0xD1,0x1F,0x90,0xDF,0x67,0x05,0x8B,0x11,0x3D,0x34, + 0x6E,0x7E,0xD0,0x92,0x7A,0x51,0x14,0xEB,0xE6,0xF5,0xF2,0x39,0xCC,0x1A,0xA9,0x65,0x47,0x75,0xD1,0xC0, + 0x3B,0x86,0xE8,0x00,0x25,0x86,0x18,0x1B,0x67,0xA3,0x41,0xEB,0xEE,0x6E,0x26,0xB6,0x85,0xA8,0xD5,0x91, + 0x9F,0x1A,0x9D,0x3E,0x5D,0x86,0x2C,0x06,0xD6,0x6B,0xFF,0x60,0x5B,0x01,0xC6,0xCD,0x3A,0x86,0xE2,0xFA, + 0x5C,0x55,0x77,0x30,0xD3,0xB2,0x00,0x55,0x5C,0x1D,0x8D,0x64,0x25,0xD4,0xA8,0xAB,0x6A,0x54,0xE4,0x5E, + 0x87,0x2E,0x76,0xDD,0xAC,0xEB,0xDD,0xF6,0xA2,0x11,0xC4,0x9A,0xDC,0x78,0x74,0x93,0x6B,0x18,0xBC,0xC7, + 0x14,0x1B,0xAC,0x69,0xB1,0x86,0xF4,0x65,0x6F,0xC2,0xB4,0x7D,0xEE,0x3B,0xEC,0x60,0xAB,0x82,0x1D,0xAA, + 0xBA,0x51,0x08,0x87,0xA1,0x18,0xF4,0xF8,0x25,0x24,0x3C,0x1F,0xFF,0x3F,0x8C,0x52,0x9F,0xF7,0x34,0x5C, + 0x1D,0x72,0x47,0x3A,0xD6,0x36,0xE7,0xF6,0x51,0x57,0xFF,0x50,0xB4,0x62,0xD3,0x16,0xEC,0x0A,0x5E,0x61, + 0xDB,0x92,0xE3,0xFB,0xD8,0xBE,0x99,0x98,0x02,0x33,0xDA,0x1F,0x6B,0x92,0x44,0x74,0xEE,0x39,0x7E,0xBE, + 0xC8,0x82,0xB9,0xA9,0x02,0x26,0x35,0x48,0xF2,0xBE,0x2F,0x28,0x41,0x97,0xA7,0x97,0xE6,0x50,0xE4,0xD6, + 0x9D,0x49,0xAE,0x18,0x30,0x5B,0x8D,0x78,0x81,0x74,0x1D,0xB8,0x2E,0x0C,0x81,0x10,0x8A,0xBE,0x38,0x03, + 0xFE,0xC2,0xD4,0x6C,0x06,0x8C,0xDF,0x65,0xBB,0x56,0xDE,0x1D,0xF5,0x5C,0x13,0x43,0x42,0x0E,0x08,0x0A, + 0xD8,0xCB,0xAD,0xE1,0x77,0x45,0x9E,0x55,0x1A,0xC0,0x35,0x6F,0xBC,0x74,0xBE,0x82,0xAA,0x27,0x24,0x28, + 0x77,0xC7,0x86,0x17,0xFA,0xCE,0xC0,0x95,0x8E,0x4A,0x00,0xCD,0x83,0xE6,0xFB,0x27,0xB8,0xE5,0x65,0xEC, + 0xB8,0x34,0xEF,0x2B,0x0E,0xB6,0x45,0x1B,0xFD,0x3F,0x06,0xA0,0x9B,0xA8,0x43,0xA0,0xB3,0xFB,0x83,0x64, + 0x3B,0x3E,0x2A,0x3E,0x40,0x8E,0xE7,0xA4,0x00,0x13,0xF5,0xDB,0x87,0x95,0x1E,0xFA,0x6A,0x0D,0xEC,0xBF, + 0xD2,0x45,0x8B,0x81,0x8F,0x39,0xD0,0x55,0xDF,0xBF,0x0F,0x57,0xD8,0x15,0xD0,0x1E,0x2F,0xBB,0x14,0x00, + 0x91,0x8C,0x62,0x4C,0x64,0x85,0x12,0x46,0x71,0xD0,0x43,0x8E,0x09,0x74,0xDE,0x51,0xCB,0x2D,0x87,0x58, + 0x16,0x87,0x9D,0x2C,0x0D,0xF3,0x64,0x1E,0x87,0xBA,0xE2,0x6F,0x22,0x08,0xEC,0x35,0x49,0xEE,0x24,0x06, + 0x3A,0xD0,0x3C,0xD9,0xB7,0xAE,0xB8,0xAC,0x39,0x6E,0x6B,0x84,0x16,0x82,0x30,0x87,0xAE,0xCA,0x4E,0x3D, + 0xB0,0xA7,0x72,0x74,0xE8,0xD1,0x34,0xB0,0x0A,0xD1,0x50,0x92,0xF7,0x8E,0x92,0xF4,0x7C,0x50,0xC0,0x01, + 0x92,0x2E,0x71,0x0C,0xD5,0xF6,0xD5,0x72,0xBD,0x51,0xEE,0x86,0xFC,0xEB,0xEF,0xFF,0x3B,0xAA,0x0E,0xFF, + 0xEB,0xEF,0xFF,0x83,0xF0,0xD4,0x2B,0x35,0x7A,0x53,0xD5,0xA1,0x71,0xD7,0x25,0x67,0x5E,0x55,0x03,0x29, + 0x50,0x70,0xCB,0xB4,0x1D,0x46,0x1B,0x7E,0x6F,0x66,0x99,0x57,0x7E,0xDE,0xF4,0xFF,0xED,0xAF,0x1C,0xBB, + 0xFD,0xBF,0x72,0xC2,0xA0,0x96,0xBE,0x67,0x6D,0xA1,0xBE,0xFD,0xF5,0xDF,0xFE,0x0F,0x68,0x18,0xFD,0x61, + 0x84,0x32,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_17[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0xCC,0x7D,0x09,0x77,0xDB,0xB6,0xB2,0xF0,0x5F,0x91, + 0xD8,0x54,0x97,0xB8,0x86,0x18,0x4A,0x5E,0x62,0x53,0x45,0xF4,0xB2,0x27,0x6D,0xB6,0xC6,0xE9,0xAA,0x4F, + 0x4F,0xA1,0x29,0xC8,0xE2,0x35,0x45,0xAA,0x20,0xE4,0x25,0x22,0xFF,0xFB,0x77,0x66,0x00,0x70,0x91,0x28, + 0xDB,0xE9,0xBD,0xEF,0x9D,0x77,0xD2,0x5A,0x24,0x88,0x75,0x30,0x18,0xCC,0x86,0xC1,0xA5,0x2F,0x5A,0x9C, + 0x4A,0x2A,0x68,0x4C,0x13,0xEA,0xD3,0x90,0xA6,0x34,0xA2,0x01,0x5D,0xD1,0x29,0x5D,0xB2,0x0F,0x67,0xFF, + 0xE2,0x81,0x74,0xA6,0x7C,0x16,0xC6,0xFC,0xA3,0x48,0x96,0x5C,0xC8,0x1B,0x3A,0x63,0x36,0x16,0x21,0xEC, + 0xB1,0x5D,0x3C,0xC9,0x56,0x18,0xB7,0xF8,0x70,0x89,0x09,0x6B,0x1E,0xAF,0x16,0x5C,0xF8,0x67,0x11,0xF7, + 0xDA,0x2E,0x0D,0x92,0x78,0x16,0x9E,0xAF,0x8A,0xF7,0x2B,0x11,0x4A,0xF3,0x7C,0xE9,0x47,0x2B,0xEE,0x89, + 0x9C,0x78,0x7C,0x24,0xC7,0x4C,0x10,0x9B,0x53,0x2B,0xBD,0x59,0x9C,0x25,0x91,0xD5,0x66,0xF2,0x66,0xC9, + 0x93,0x59,0x4B,0x0E,0xE5,0x9E,0x65,0x79,0xD0,0x12,0x5D,0xB0,0x75,0x4E,0xE7,0x6C,0x34,0xA6,0x97,0xEC, + 0xA1,0x1F,0x84,0x32,0xE3,0xD7,0xF6,0xD0,0x4B,0xB3,0xF3,0x2C,0xCE,0x96,0xD9,0x03,0x92,0x89,0xE5,0x3C, + 0x3B,0x17,0xE1,0x34,0x4B,0xAE,0xD2,0x6C,0x11,0x07,0x59,0x2C,0xAF,0xB2,0x30,0xE6,0xA3,0x60,0x3E,0xCE, + 0xBE,0x26,0x49,0xF6,0xDF,0x89,0x98,0x66,0xA1,0xE4,0xC2,0x7F,0x18,0xD2,0x73,0xF6,0x44,0x08,0xFF,0xC6, + 0x09,0x53,0xFC,0x1D,0xCC,0x56,0x71,0x20,0xC3,0x24,0x6E,0xDD,0xC0,0x50,0xC8,0x7A,0x96,0x08,0xFB,0xD2, + 0x17,0x2D,0x01,0x03,0x94,0x84,0x8F,0xC4,0x98,0xC9,0x91,0x18,0x0F,0x04,0x97,0x2B,0x11,0xB7,0x78,0x5E, + 0x94,0x38,0xB3,0x39,0x59,0xF3,0x4E,0x87,0x3B,0x4B,0x5F,0xF0,0x58,0xBE,0x4F,0xA6,0x1B,0x6F,0x8E,0xE0, + 0x8B,0xE4,0x92,0x3F,0x9B,0x87,0xD1,0xD4,0xE6,0xA4,0x2C,0x7A,0x65,0xE3,0x1C,0x90,0x35,0x34,0xA5,0x27, + 0x82,0xAD,0xF3,0x01,0xB4,0x1E,0x42,0xCB,0x82,0x58,0x17,0xFC,0xC6,0x62,0x2C,0x1C,0x26,0x4C,0x8C,0xC2, + 0xB1,0x67,0x09,0x3E,0xC3,0x77,0x5F,0xBD,0xA7,0xA3,0x70,0x8C,0x4F,0x83,0x70,0x66,0xFB,0xE2,0x7C,0xB5, + 0xE0,0xB1,0x4C,0x9D,0x88,0xC7,0xE7,0x72,0xFE,0xB8,0xDF,0xE9,0xD8,0xA9,0x13,0x40,0xC3,0x82,0xC7,0x6C, + 0xEB,0xFB,0xFE,0x90,0x3B,0x81,0x1F,0x45,0x65,0x49,0xDA,0x27,0x5E,0x4C,0xA8,0x65,0xFA,0x68,0xB1,0x62, + 0x3A,0x3A,0x9D,0x78,0x15,0x45,0x6D,0x86,0xA8,0xE1,0xAF,0x22,0x09,0xB8,0x91,0x92,0xA2,0xB3,0x1B,0xE9, + 0x97,0x49,0x38,0x6D,0xB9,0x8C,0x31,0xE8,0x22,0xF4,0x03,0x7A,0x5A,0xCF,0x33,0x0A,0xC7,0xC4,0x40,0xF4, + 0xDA,0x96,0x34,0x45,0x6C,0x84,0x56,0x2A,0x40,0xBA,0xB6,0xB9,0x41,0x53,0x05,0xA8,0x94,0xAD,0xA1,0x4B, + 0x1E,0xA7,0x4B,0xA8,0xC4,0x8B,0xE9,0x05,0xBF,0xF1,0x12,0x2A,0xF8,0xCC,0xF3,0xE9,0x64,0x72,0xE1,0x41, + 0x0D,0x74,0x32,0x31,0xBF,0x67,0x9E,0x4B,0x27,0x13,0x6E,0x5E,0x03,0xF5,0x10,0x24,0x71,0x2A,0xC5,0x2A, + 0x90,0x89,0xF0,0x54,0x5F,0xE9,0x64,0x72,0x89,0xDF,0x00,0xBE,0x7B,0x7B,0xC2,0x0B,0xE9,0x64,0x12,0x7A, + 0xDD,0x1E,0x9D,0x4C,0x56,0x9E,0x9B,0x9B,0xAE,0xEA,0x2C,0x25,0x3C,0x2E,0x63,0x9C,0x73,0xFD,0x60,0xA7, + 0x84,0xA6,0x65,0xFF,0x4F,0x6D,0xB2,0x56,0x05,0xD7,0xC1,0x4A,0x00,0x4E,0x60,0x1B,0x79,0x99,0x63,0x02, + 0x18,0x64,0x10,0xAB,0x98,0xAD,0xF2,0xFB,0x85,0xC2,0x49,0x39,0x0F,0x53,0x07,0x87,0xCC,0x38,0xC5,0x97, + 0x20,0x89,0x25,0xBF,0x96,0x4C,0x96,0x79,0x9F,0xA9,0xBC,0xE1,0xCC,0x56,0xBD,0x94,0xA4,0xA8,0x78,0x32, + 0x19,0x3E,0xB3,0xE1,0x87,0xC2,0x9F,0x70,0xAF,0x47,0xB0,0x23,0x83,0x02,0xD7,0x07,0xF2,0x07,0xF8,0x72, + 0xA1,0xB1,0x63,0x20,0xF7,0xF6,0x88,0xAE,0xA8,0xCD,0x6C,0xC1,0xF0,0xE3,0x48,0x8E,0x89,0x19,0xB9,0x70, + 0x26,0x13,0x6E,0x1A,0xC0,0x17,0x0D,0xA2,0x06,0xF4,0xE1,0x0E,0x3C,0x40,0x0F,0x54,0xB3,0x65,0x97,0x3F, + 0xC0,0xF0,0xA1,0x03,0x92,0x8A,0x41,0xD9,0x1E,0xC7,0xF6,0x8A,0xB6,0xE0,0x25,0x50,0x0B,0x13,0x1E,0xD5, + 0xD7,0xC0,0x39,0xF3,0x53,0xCE,0x70,0x3E,0x25,0x73,0xFF,0xE6,0x00,0xD6,0x5B,0x15,0xAA,0xB1,0x9C,0x09, + 0xEE,0x5F,0xE4,0x7A,0x78,0xD0,0xCB,0xCA,0x9C,0x7D,0x86,0x4E,0xDB,0x6D,0x28,0x33,0xED,0x74,0xB0,0x4B, + 0x53,0xD6,0x76,0xA1,0x66,0x67,0xB9,0x4A,0xE7,0x36,0x27,0x9D,0x4E,0xFB,0xA3,0x33,0x99,0x88,0xBD,0xBD, + 0x2C,0x4B,0xDA,0x0C,0x71,0xFF,0x2C,0x59,0xC5,0x01,0xFF,0xC4,0xE3,0x29,0x17,0x61,0x7C,0x4E,0x3A,0x1D, + 0xDB,0x4E,0x1A,0xBF,0x64,0x99,0x4F,0xEC,0x8F,0x95,0x75,0xF0,0xD1,0x56,0x50,0xE2,0x54,0xE0,0x6A,0xD0, + 0x24,0x1B,0xA7,0x2F,0x76,0xD2,0x44,0x48,0x3B,0x24,0x03,0xCE,0x62,0x27,0x9D,0x87,0x33,0x69,0x93,0x01, + 0x31,0xBD,0x13,0x2C,0xD6,0x20,0xA1,0x3E,0xD3,0xB8,0x1E,0x31,0x3B,0x65,0x76,0xC2,0x38,0x71,0x26,0x93, + 0x4B,0xF8,0xC3,0x69,0x00,0x04,0x76,0x05,0x7F,0x12,0x67,0x32,0xF9,0x08,0x9D,0xF3,0xD9,0x8D,0xBD,0xCE, + 0x69,0x4A,0x30,0x1B,0x4B,0xE1,0xEF,0x5E,0x8F,0x6E,0xE1,0xBC,0x4F,0xE8,0x5B,0x1B,0x4B,0x61,0xD7,0xE0, + 0x29,0x56,0xB5,0x38,0xB1,0xBF,0xE0,0xE9,0xD2,0x0F,0xF8,0x2F,0x9F,0xDE,0xD0,0xFD,0x7E,0x07,0xEA,0x58, + 0x0D,0x47,0xD1,0x58,0xAF,0x43,0xAA,0x30,0x35,0x1A,0x3E,0xB3,0x53,0xE2,0x45,0xB4,0xDD,0xB6,0x4D,0x2E, + 0x42,0x57,0x84,0xFA,0x65,0xCB,0xF8,0x8C,0x93,0x08,0x0F,0xE1,0x98,0xF9,0xF4,0xA9,0x1D,0x50,0xDF,0x64, + 0xE3,0x6D,0x16,0x75,0x3A,0x1F,0x6C,0x9F,0x10,0x6A,0x86,0xFC,0x58,0xC0,0x9C,0x68,0xF8,0x90,0x01,0x4E, + 0x09,0x73,0x4B,0xB8,0xBE,0xB0,0x1B,0xB7,0x42,0x05,0xEC,0x29,0x5D,0xD2,0x19,0xBD,0xA4,0x37,0xF4,0x8C, + 0x5E,0xB1,0x18,0x6A,0x9A,0x4C,0x2E,0xB2,0x6C,0x4E,0x4F,0x99,0x34,0x68,0x06,0x33,0x10,0x31,0x53,0x61, + 0x59,0x9D,0xAA,0xA2,0x52,0x27,0x13,0x66,0x1A,0xA6,0x6C,0x45,0x97,0xCC,0x1D,0x18,0x74,0xBE,0x60,0x31, + 0xBF,0x6A,0xE1,0x5E,0x64,0x27,0x84,0xFA,0xCC,0x1D,0xF8,0x3F,0x24,0x03,0x7F,0x6F,0x8F,0x68,0xEC,0x0D, + 0x99,0x1C,0xF9,0x80,0xB9,0xD6,0x59,0x92,0x44,0xDC,0x8F,0xCB,0x8D,0x32,0xEC,0x74,0xCA,0x05,0x57,0xA6, + 0x0E,0xED,0x88,0xF9,0x7B,0x4B,0x6A,0x87,0x1A,0xF1,0xFD,0x31,0xB3,0x52,0x09,0xD8,0x55,0x2E,0xCB,0x30, + 0xCB,0xAC,0x78,0xB5,0x38,0xE3,0xA2,0x9E,0x76,0x16,0x9E,0x87,0xB1,0xAC,0xA5,0x85,0x4E,0x85,0x64,0x32, + 0x76,0x8A,0x35,0x0D,0xAF,0x71,0x79,0xD1,0x10,0x67,0xB1,0xFC,0x43,0xBC,0x73,0x3B,0x24,0xC3,0x6B,0x7B, + 0x42,0xD7,0x86,0xA2,0x79,0x61,0xBE,0x95,0xAB,0xD8,0x25,0x6A,0xB5,0x77,0x3A,0xA1,0x33,0x99,0x9C,0x3D, + 0x76,0x87,0xD7,0x76,0x88,0x84,0x83,0x86,0x8A,0xF4,0xD1,0xD0,0xB9,0xE0,0x37,0x34,0x74,0x04,0x9F,0x0D, + 0xF1,0xAF,0xC2,0xA2,0x10,0xB1,0xD8,0x0B,0x01,0x4D,0x19,0xC7,0xD7,0x33,0x1C,0xF6,0xD9,0x5E,0x8F,0xA6, + 0x8A,0x42,0x74,0x7B,0x6D,0xC6,0xEC,0x80,0xC1,0xC7,0x90,0x7D,0xB5,0x43,0x2A,0x68,0x44,0xA7,0x04,0x56, + 0xE1,0xB4,0xDB,0xA5,0x76,0xCA,0xC4,0x28,0x00,0x18,0xDB,0x88,0x7D,0x19,0xEB,0x03,0x1E,0x21,0x76,0xA6, + 0x59,0xA6,0x1E,0x14,0x22,0x0E,0xED,0x6E,0x8F,0xB1,0xA0,0xD3,0x59,0x76,0xBB,0xB4,0x09,0xF8,0xD8,0xE9, + 0x4E,0xC7,0x0E,0x55,0x45,0x07,0x84,0x78,0x01,0x22,0xA7,0x1D,0x30,0x16,0x75,0x7B,0xC3,0x65,0xB7,0xEB, + 0xC1,0xE3,0x5E,0x6F,0xB8,0xDC,0xDB,0xF3,0xEC,0xE0,0x71,0x84,0x69,0xCB,0xBD,0x3D,0x5A,0x16,0x22,0x5E, + 0x31,0x75,0x48,0xAB,0xC3,0x99,0x3D,0xC5,0x1D,0x57,0x61,0xC8,0xAA,0x8A,0x21,0xD0,0x7B,0xC4,0x90,0xB6, + 0x6D,0x96,0x8F,0x1E,0x09,0x67,0x80,0xBA,0x76,0xCC,0x60,0x85,0x11,0xFA,0x2F,0x3B,0x85,0x05,0x5D,0x6C, + 0x67,0xB9,0x2D,0xA8,0xA4,0x57,0x34,0xA2,0xA7,0x84,0x4E,0x99,0x3B,0x98,0xFE,0x70,0x3A,0x98,0x96,0x15, + 0xCF,0x90,0x1E,0x5E,0x8C,0xA6,0x08,0x9A,0x25,0x83,0xA1,0xB3,0x19,0x00,0x71,0xB8,0xF0,0xAE,0x46,0xF8, + 0x34,0xCE,0xB2,0x05,0xC5,0x27,0x36,0xA5,0x67,0xEC,0xAD,0xCD,0xE9,0x8C,0x2E,0x37,0x96,0x14,0xBD,0xC4, + 0x62,0x9C,0xCE,0x60,0xE2,0x3A,0x9D,0x25,0xFC,0xB4,0x99,0x7E,0xB3,0x97,0xEA,0xF7,0xBD,0x7A,0x50,0x58, + 0x32,0x23,0x74,0xA5,0x08,0x2A,0xE6,0xC2,0x26,0x82,0x2C,0xBB,0xA4,0xB3,0x62,0x6A,0x6E,0x0C,0x35,0xBF, + 0xEC,0x74,0xEC,0x1B,0x76,0x49,0xE8,0x41,0x67,0x86,0x10,0xCC,0x96,0xB8,0xB4,0x54,0x67,0x2F,0x86,0x11, + 0x7B,0x67,0xCF,0x68,0x44,0x39,0xF1,0x1A,0x36,0xA8,0x99,0x9E,0x32,0x85,0x91,0x6D,0xC6,0xCE,0x86,0x11, + 0x3B,0xF3,0xA0,0xD2,0x88,0x5D,0x3A,0x31,0xBF,0x96,0xA7,0xE1,0x59,0x04,0xB4,0x19,0x7B,0xB1,0xEA,0xB0, + 0xEE,0xA3,0x02,0x88,0xB8,0x63,0xB0,0x1B,0x5A,0xD9,0xD7,0xDE,0x69,0x36,0x19,0xA9,0x40,0x4C,0x13,0x98, + 0xBC,0x9D,0x1B,0xA3,0xDA,0xD9,0x62,0xB5,0x52,0x69,0xC2,0xDC,0x41,0xDC,0xE9,0x24,0x3F,0x18,0x22,0x36, + 0x48,0x60,0x3A,0x46,0x09,0x30,0x52,0xF0,0xA3,0xB0,0x5C,0xB2,0x77,0xF8,0x86,0xCD,0x14,0x5D,0x91,0x39, + 0x57,0xA4,0x50,0x76,0x3A,0xB6,0x04,0x56,0x54,0x0D,0xAC,0x2D,0x90,0x61,0xF0,0xC3,0x38,0xB5,0x25,0xCC, + 0xA4,0x64,0xB0,0x1B,0x13,0x2A,0x9C,0x30,0x4E,0xB9,0x90,0x4F,0xF9,0x2C,0x11,0x5C,0x6D,0xAF,0x54,0x2A, + 0x84,0x27,0x54,0x62,0x9F,0x38,0x19,0x4C,0x93,0xB5,0x84,0x3A,0x65,0x15,0x16,0xF9,0xD5,0x3C,0x8C,0xB8, + 0xDE,0x62,0x65,0xA7,0x73,0x0C,0xFB,0x1C,0xEC,0x08,0x9F,0x61,0x50,0x65,0x97,0x0A,0xA8,0x3C,0x50,0x0C, + 0x8A,0xF9,0xC0,0x64,0x96,0x8D,0xC6,0x7A,0x26,0x39,0x10,0x1E,0x4D,0xDD,0x4A,0xF8,0x64,0x99,0x7D,0x6E, + 0x73,0x32,0xE4,0x4E,0x9A,0x2C,0xB8,0x6D,0x97,0x84,0x96,0xAC,0x55,0x6D,0x39,0x21,0x9E,0x34,0xDB,0x2E, + 0xA1,0x95,0xD6,0xBE,0x1A,0x6A,0x5C,0xE1,0xB1,0x19,0x47,0x12,0x92,0x32,0x05,0x18,0x1A,0x29,0xCE,0xBE, + 0x60,0x99,0x58,0x94,0x65,0x51,0xA7,0x13,0x32,0x16,0x41,0xC6,0x4E,0x27,0x85,0x34,0x03,0x44,0xBB,0xDF, + 0x89,0x70,0x6D,0x15,0x7C,0x0F,0x96,0x7C,0xAC,0x0B,0x47,0x59,0xA6,0x33,0x0C,0x5D,0xAF,0x47,0x70,0xAD, + 0x26,0x4C,0x74,0x7B,0xD4,0x67,0x62,0xAF,0x37,0x48,0x1E,0x33,0x37,0xCB,0xFC,0x1F,0x8A,0xCD,0x03,0x79, + 0x35,0x48,0xC5,0x07,0x1B,0x3A,0x93,0x98,0x45,0x1C,0xE9,0x45,0xDC,0xD4,0x15,0xD3,0x7C,0x32,0x48,0xBA, + 0xDD,0x1C,0x98,0xFF,0xA2,0xCE,0xB2,0x26,0xFF,0x5B,0x6A,0xF2,0x81,0x98,0xE4,0x9A,0xDF,0xE9,0xF6,0x4A, + 0x20,0x7E,0x32,0x88,0x6C,0x75,0x61,0x5A,0x46,0xEE,0x18,0xE6,0x82,0x4B,0x23,0x1B,0xDA,0x52,0xCF,0x9F, + 0x18,0x5A,0x96,0x27,0xB4,0x50,0x57,0x49,0x32,0x3B,0x4C,0x41,0x1E,0x45,0x96,0x5D,0x3A,0x92,0xA7,0xD2, + 0x96,0x64,0x28,0x3C,0xB1,0x67,0x2D,0xAF,0xAD,0xB2,0xC1,0x27,0x5B,0x7B,0xE8,0x80,0x7B,0xB0,0x7A,0x52, + 0x79,0x13,0x71,0xE8,0x03,0x51,0x6F,0xF5,0xBD,0x4C,0x10,0xEE,0x60,0x0E,0x27,0x48,0xD3,0xCF,0xC0,0x18, + 0x8B,0x01,0x8F,0x52,0xBE,0x6E,0xCA,0x1C,0x23,0xD7,0x56,0xCF,0x1E,0x33,0xCB,0x22,0x34,0xC6,0x49,0x43, + 0xD1,0x36,0x26,0xA2,0xD3,0xC1,0x27,0x91,0x65,0x9F,0x4C,0x7E,0x2A,0xA9,0x65,0x11,0x98,0x76,0x51,0x66, + 0x15,0x24,0xEE,0x74,0x04,0x0C,0x9C,0xB1,0x78,0x24,0xC7,0xF5,0xFC,0xF0,0x81,0xE4,0xD0,0x99,0x16,0x74, + 0x26,0xD1,0x70,0xEC,0x74,0x2C,0xC4,0xF4,0x51,0x6F,0x4C,0x7C,0x26,0xDB,0xCC,0x96,0x4C,0x3A,0x82,0x2F, + 0x23,0x3F,0xE0,0x76,0x4A,0xAD,0x07,0x3D,0x0B,0x10,0x9A,0x49,0x47,0x26,0x6F,0x93,0x2B,0x2E,0x9E,0xF9, + 0x29,0xB7,0x09,0x48,0xDD,0x59,0x66,0x25,0xF1,0xCB,0x24,0x58,0xA5,0x1F,0x56,0xB8,0x51,0x97,0x09,0x6F, + 0xB0,0xD2,0xE1,0x46,0x21,0x27,0x8D,0xC2,0x80,0xDB,0x7D,0x58,0x2B,0xE6,0x91,0x72,0x27,0xCA,0x32,0x9B, + 0x3B,0x11,0x5B,0xE7,0xF8,0x36,0x92,0x7B,0xFE,0x98,0x09,0x2A,0x86,0xF1,0x50,0x38,0x2B,0x16,0x3B,0x2B, + 0xCF,0x86,0x87,0x88,0x72,0xC7,0x9F,0x4E,0x5F,0x5C,0xF2,0x58,0xBE,0x0D,0x53,0xC9,0x63,0x2E,0x6C,0x49, + 0xFD,0xE1,0xCA,0x0B,0xA8,0x8F,0x3B,0x95,0x92,0x73,0x77,0xE5,0x28,0xE7,0x62,0x2E,0xE5,0xD2,0x7B,0xF8, + 0xF0,0xEA,0xEA,0xCA,0xB9,0xDA,0x77,0x12,0x71,0xFE,0xB0,0xEF,0xBA,0xEE,0xC3,0xF4,0x12,0xE6,0x27,0x21, + 0x55,0x18,0x3C,0xBC,0x8E,0xC2,0xF8,0xC2,0x7E,0x9D,0x79,0x73,0xF2,0x90,0x5A,0x73,0x8B,0x94,0x9F,0xD2, + 0xF7,0xFE,0x82,0x3F,0x78,0x48,0xAD,0xD4,0x52,0x95,0x23,0x6C,0xAF,0xC2,0xA9,0x9C,0x5B,0x48,0x8C,0xAC, + 0x39,0x0F,0xCF,0xE7,0xD2,0xBC,0x80,0xE8,0xAC,0x1E,0xA3,0x30,0x35,0xA9,0xB3,0x44,0x2C,0xF4,0xA3,0xF4, + 0xCF,0xDE,0xC4,0x53,0x7E,0xAD,0x5F,0xA7,0xC9,0x55,0x1C,0x25,0xFE,0x54,0xBF,0x8A,0xE4,0xEA,0x74,0xA9, + 0xD8,0xAE,0x4E,0xC7,0x0A,0x92,0xA8,0xF2,0x26,0x92,0x88,0xEB,0xC7,0x65,0xB2,0x4C,0x2E,0x15,0xAE,0x6B, + 0xD4,0xE1,0x44,0x8A,0x9B,0xF5,0xE6,0x9A,0x10,0x4A,0xBC,0x68,0xF1,0x3C,0xF0,0x65,0x00,0x84,0x6B,0x9D, + 0x37,0xEC,0x0E,0x22,0xCB,0x34,0x65,0x11,0x59,0xD6,0x86,0x8D,0x57,0x74,0x3A,0x56,0x17,0xAA,0x1F,0x1D, + 0xC0,0x3A,0x54,0x30,0x7F,0x22,0xA5,0x08,0xCF,0x56,0x92,0xDB,0x12,0x26,0x22,0xE5,0xB2,0x92,0x42,0x8B, + 0x4E,0x31,0xE8,0x54,0xAF,0x58,0xA8,0x55,0x81,0xE6,0x4D,0x45,0x08,0x2D,0x28,0xAC,0x40,0x52,0x82,0xB2, + 0x66,0xA4,0xF7,0x31,0xA6,0xDE,0x46,0x02,0x69,0xC7,0x1E,0xAF,0x10,0x4E,0xE1,0x48,0x22,0x1C,0xC9,0xA2, + 0xBD,0xBD,0x62,0x3A,0x84,0x23,0x7F,0x88,0x9D,0x95,0xA6,0x31,0x05,0xCB,0x61,0x4B,0x87,0x03,0x9A,0x0C, + 0xF5,0xAF,0x2D,0x88,0x27,0x48,0x5E,0xE9,0xCF,0x5B,0xBB,0x41,0x3B,0xA5,0xFA,0x00,0x2C,0xF9,0x9C,0x5E, + 0xD2,0x2B,0x7A,0x4D,0x4F,0xE9,0x07,0xFA,0x99,0x7E,0xA4,0xEF,0xE8,0x03,0xFA,0x95,0x7E,0xA2,0x6F,0xE8, + 0x5B,0xFA,0x94,0xBE,0x67,0x31,0x76,0x0F,0xFA,0x56,0xEC,0xE7,0x71,0x95,0xC3,0x24,0x15,0x59,0x7E,0xD0, + 0xEB,0x1F,0x77,0x12,0xDC,0xD2,0x3B,0xF6,0x8A,0x29,0xF9,0x23,0x51,0xF2,0x47,0xCA,0x46,0x01,0x8B,0x71, + 0x73,0x87,0x14,0x3E,0x26,0xD4,0x5E,0x32,0x09,0x8C,0x25,0xE9,0x74,0x96,0x76,0x4C,0x34,0x69,0xDA,0x9E, + 0xBA,0xF7,0x38,0xEF,0xE1,0xCC,0xFE,0xC0,0x62,0xCD,0xBC,0x7E,0x66,0xD6,0x52,0x24,0x32,0x81,0x1C,0x56, + 0x18,0xB7,0xDE,0x77,0x3A,0xEF,0x9D,0x22,0xC5,0x11,0x28,0xFD,0xD1,0x8F,0xCC,0x5E,0xB2,0xF7,0x46,0xBA, + 0xC7,0x8D,0xB4,0xD3,0xF1,0x47,0xC0,0xCC,0x04,0x63,0xFA,0x8E,0x2D,0x87,0x1F,0x87,0x1F,0x55,0x8D,0x8E, + 0xD2,0xA4,0xC1,0x27,0xCF,0x47,0x79,0x2B,0x18,0x9E,0x02,0xC7,0x06,0x5D,0x0E,0xB0,0xCB,0x01,0xB2,0xC4, + 0xC0,0xB1,0xBC,0xF0,0xEC,0xCF,0x43,0xF5,0x61,0x86,0xF2,0xC6,0x7B,0xFB,0x03,0x7D,0x47,0x3C,0xBB,0x9A, + 0x76,0x81,0x69,0x74,0x56,0x63,0xF6,0xDF,0x23,0xC7,0x06,0x9D,0x63,0xCF,0x09,0xFD,0xD8,0xE9,0x7C,0x74, + 0xD2,0xD5,0x99,0x3D,0x83,0x7C,0x4A,0x23,0xF1,0x81,0xCE,0x9C,0x54,0xFA,0x12,0x76,0x6B,0xFD,0x84,0x14, + 0x65,0x56,0x28,0x29,0xDE,0x21,0xD7,0x14,0x33,0x9F,0xCE,0xB1,0x37,0x20,0x2E,0x63,0x12,0xAA,0xF5,0x66, + 0xCE,0x24,0x3D,0x63,0xA3,0x31,0xA1,0x9F,0x15,0x3B,0xA7,0x98,0xB6,0xB4,0xD3,0xB1,0xF1,0x97,0xE9,0x4A, + 0x8B,0xEF,0x6D,0xF6,0xDE,0x39,0xE7,0xF2,0x39,0x17,0xE1,0x25,0x9F,0x9E,0xC2,0xB7,0x97,0x22,0x59,0xA0, + 0x5E,0xA9,0x28,0x64,0x4A,0x15,0x09,0x28,0xCC,0xE2,0x23,0x21,0xF4,0x46,0x25,0xD2,0xDD,0x15,0xD9,0x1F, + 0x4C,0x66,0xC5,0xBB,0xAA,0x59,0xBC,0x32,0xD5,0xE2,0xC7,0x4B,0x16,0xD3,0x39,0x29,0x7A,0x7D,0x5B,0xAF, + 0x54,0xBF,0x01,0x24,0x8B,0x65,0x12,0xF3,0x58,0xFE,0x16,0x46,0xD1,0xBB,0x64,0x15,0xCB,0x4E,0xA7,0x29, + 0xD5,0xAE,0x8C,0xB6,0xF2,0xFD,0x79,0x38,0x2D,0x0A,0x4D,0x26,0x73,0xC3,0x1E,0x6F,0x7D,0x2F,0x29,0xEE, + 0xBD,0x7A,0xF7,0xA1,0xCD,0x80,0x85,0x6E,0xEC,0xE4,0x27,0x1E,0xF0,0xF0,0x92,0xEB,0x9C,0xB7,0x7C,0x54, + 0xD8,0xD3,0x46,0x36,0x1F,0x78,0x55,0x5D,0x59,0x3A,0x4F,0x56,0xD1,0xF4,0x99,0x29,0xF5,0xCB,0x72,0x8A, + 0xB3,0xD2,0x56,0x92,0x44,0xE3,0x57,0x03,0x7B,0xFA,0x8E,0x64,0x59,0x8C,0x80,0x46,0x7C,0xBE,0x24,0x9A, + 0x57,0x86,0xE7,0xB6,0x4A,0xC2,0xF9,0xDD,0x40,0x44,0x85,0x3F,0x54,0xA3,0x5A,0x0F,0x14,0x02,0xC5,0x2A, + 0xC6,0xE7,0x0B,0x7C,0xBE,0x50,0xCF,0x0D,0xBC,0x25,0xD7,0x7A,0x1D,0x16,0x03,0x83,0x49,0x1F,0x30,0x77, + 0xF0,0xE0,0x07,0xC4,0x53,0xC3,0xBB,0x3D,0xD8,0xDB,0x23,0xB5,0x29,0x98,0xA4,0x67,0xA3,0x07,0x63,0x32, + 0x30,0xD8,0xAC,0xF0,0x5B,0x67,0xEF,0x74,0x22,0x9D,0x8F,0x14,0xB4,0xBF,0x11,0xD8,0x06,0x3A,0x8D,0xC9, + 0x15,0xB0,0xEC,0x42,0x8E,0xB2,0x7C,0xD1,0xB5,0x72,0x60,0x64,0xDD,0x94,0xD9,0x46,0x6A,0x0A,0xE3,0x04, + 0x56,0xB2,0xBE,0x68,0x4B,0xB8,0x4E,0x26,0x1F,0x99,0xC0,0x5F,0xCE,0xDA,0x3D,0xFA,0x15,0xE9,0xA0,0xA0, + 0x9F,0x98,0x4B,0x3F,0xAB,0x49,0x69,0x86,0x3D,0xFD,0xDA,0xE9,0x7C,0xB5,0x63,0x42,0x97,0xCC,0xD0,0x11, + 0x33,0x5F,0xB4,0x5C,0x4A,0xBA,0x4D,0x42,0xDF,0x30,0x77,0xF0,0xA6,0x0E,0xE9,0x37,0x4D,0x90,0x7E,0x53, + 0x81,0xB4,0xE2,0xAD,0xA6,0xC9,0xFA,0x6F,0xB6,0x59,0xEB,0xB8,0x16,0x6A,0x66,0x4A,0x7D,0xB6,0xB7,0xF7, + 0xE9,0x87,0xFE,0x21,0x34,0x55,0x1D,0x9B,0x01,0xFC,0x39,0x97,0xA8,0xD8,0x7F,0xA6,0x6A,0xEA,0x74,0x50, + 0x65,0x86,0x74,0xC6,0x87,0x6A,0x37,0xBE,0xDB,0x40,0x4A,0x3E,0x77,0x3A,0xED,0x79,0x39,0x77,0xE7,0x5C, + 0x9E,0xC6,0xFE,0x32,0x9D,0x27,0x5A,0x04,0x33,0x13,0x68,0x5F,0xEF,0xFE,0x0A,0x33,0x46,0x08,0x0D,0xD8, + 0x0B,0x5B,0xD0,0x73,0xFB,0x2D,0x53,0xB5,0x2D,0x41,0xAA,0x86,0xCD,0x84,0x31,0x36,0x31,0xAB,0x7E,0x09, + 0x2C,0xFF,0x70,0xA9,0xB7,0x8C,0x42,0x1D,0xB3,0x24,0xC3,0xB7,0xDE,0xE8,0xED,0xB8,0x61,0x9F,0xA5,0x33, + 0xAD,0x59,0x2D,0x56,0x0B,0x88,0xBB,0xBD,0xA3,0xDE,0x2E,0x8C,0xA6,0xA7,0x9A,0xC6,0xBE,0x40,0xF8,0x30, + 0xA5,0xC4,0x2F,0x58,0x1B,0xE0,0x11,0x14,0xAD,0x04,0xA1,0x7E,0xA5,0x64,0xCB,0x36,0x4B,0x81,0x8F,0xE7, + 0x8E,0x9C,0xF3,0xB8,0x5C,0xD4,0xAB,0x8C,0xAD,0x86,0xBD,0x23,0xD7,0xEB,0xF5,0x8F,0x07,0x01,0x8A,0x94, + 0x41,0x21,0x52,0x76,0x3A,0x41,0x55,0xFC,0x1C,0x90,0x80,0xD5,0x13,0xD2,0x51,0xEA,0x84,0xC0,0xC5,0x7D, + 0x98,0xD9,0x01,0x51,0x2C,0x97,0x5E,0xFA,0x81,0x42,0x12,0x68,0xE7,0x29,0x33,0x36,0x90,0xC1,0xD3,0x6E, + 0x77,0x40,0xCE,0xEC,0x74,0xF4,0x74,0xAC,0xB9,0xC8,0x1D,0x84,0x62,0x00,0xD8,0xCE,0x95,0x35,0x42,0xF3, + 0xF2,0x5A,0x37,0xA4,0xD4,0x82,0x86,0x3E,0x0D,0xED,0x4D,0xEA,0xA2,0x2B,0x23,0x9E,0x61,0x25,0x4A,0x06, + 0xEB,0x36,0xB5,0xE3,0x1C,0x15,0x8F,0x57,0xF4,0x9A,0x25,0x1A,0x71,0x4F,0x0B,0x4E,0x62,0x52,0xE1,0x70, + 0x2C,0xC5,0x38,0x4F,0x86,0x21,0xBB,0x8D,0xB5,0xF6,0xAC,0x85,0x2F,0xE7,0xBB,0x33,0xF6,0x4E,0x4E,0x8E, + 0x1F,0xBE,0xF3,0xE5,0x1C,0xFF,0xBC,0x7B,0x6B,0x79,0x61,0x96,0xD9,0xBB,0xB2,0x9E,0x3C,0xBC,0x9E,0xCB, + 0x45,0x64,0x11,0x6A,0xA6,0x12,0xE0,0xAA,0xB4,0x47,0x05,0x6C,0xA7,0x4A,0x01,0x6F,0x5F,0xB2,0x54,0x69, + 0x8F,0xAC,0x2A,0x67,0x0A,0x1C,0xD0,0x25,0x63,0xED,0xF6,0xA4,0xD3,0xB1,0x27,0xC3,0x4B,0x27,0x4A,0x02, + 0x3F,0x02,0xA6,0x9E,0xB1,0x89,0xB7,0xCF,0x40,0xEB,0x62,0x34,0x09,0x64,0x2D,0xD8,0x25,0x85,0x5A,0x94, + 0x22,0x4C,0xE9,0xE6,0x4B,0xD6,0xB3,0x62,0xF2,0x98,0x18,0xDE,0x6E,0x9A,0x04,0x68,0xD4,0x72,0x02,0xC1, + 0x7D,0xC9,0x41,0xC4,0x03,0x73,0x9C,0x7D,0x4A,0x06,0x82,0x6D,0x7C,0x7C,0x11,0x71,0x78,0x7B,0x7F,0x6A, + 0x87,0x74,0x42,0x4F,0x9D,0x30,0xED,0x74,0x4E,0x09,0x0D,0x40,0x4D,0xE2,0x4C,0x26,0x0B,0x50,0x7B,0x4C, + 0x26,0x0B,0x3B,0xA6,0x29,0x2C,0x3A,0xD8,0x4F,0x94,0x56,0xB1,0xEC,0x03,0x9B,0x90,0x6B,0xC6,0xD8,0x69, + 0x96,0x05,0x9D,0x8E,0x70,0xA6,0xBE,0xF4,0xD5,0xAB,0xAD,0x5F,0x4E,0xCB,0x0D,0x39,0x05,0xA4,0xD1,0xB6, + 0x37,0xA1,0x56,0x24,0x74,0x2D,0x25,0xE5,0x64,0x83,0x42,0xAD,0x1D,0x18,0x2A,0xA1,0xC0,0x7B,0x0D,0x66, + 0x50,0x05,0x63,0xE1,0xF8,0x06,0x8E,0x35,0x70,0x5F,0x8F,0xEC,0x4B,0x56,0xFD,0x08,0x80,0x47,0x1D,0xFC, + 0x98,0x5D,0x2A,0x76,0x11,0xB5,0xCE,0x53,0x10,0x4D,0xAE,0x61,0x76,0x2E,0xD9,0xF5,0x68,0x3A,0xA6,0x96, + 0xA1,0x0B,0x16,0x63,0xD3,0x8A,0x3C,0x35,0xF5,0xE3,0x73,0x2E,0x92,0x55,0x1A,0xDD,0x9C,0x72,0xF9,0x26, + 0x8E,0xB9,0x78,0xFD,0xF9,0xDD,0x5B,0xCC,0x35,0x63,0x97,0x45,0xC6,0xB6,0xAA,0xF2,0x94,0xE0,0x54,0x58, + 0xD8,0x12,0x64,0x02,0x49,0x4A,0xD9,0xFC,0x7E,0xC5,0x24,0xC8,0x93,0x65,0x56,0x30,0xE7,0xC1,0x05,0x9F, + 0xD6,0x73,0x3C,0xD3,0x89,0x58,0x0F,0xD0,0xE6,0x30,0x5E,0xF1,0xC1,0x13,0x5B,0xD0,0xA9,0x52,0x07,0x5E, + 0xD2,0x90,0xE4,0x45,0xF7,0x4F,0xC9,0x25,0x3B,0xDD,0xEA,0xFB,0x70,0xCE,0x2E,0xBD,0xDB,0xBA,0x3D,0x5C, + 0x42,0x86,0xA2,0x83,0xC3,0x1B,0x78,0xAD,0xF4,0x67,0x78,0xC5,0x2E,0xBD,0xA0,0x51,0xA9,0x7E,0x99,0x65, + 0x00,0x2C,0xC6,0xD8,0x65,0x96,0xA9,0x7E,0x5D,0x52,0x04,0x5F,0x88,0x0A,0x81,0x25,0x09,0xB2,0x4C,0xE9, + 0x32,0x27,0x13,0x58,0x1F,0x5A,0xF9,0x08,0x8F,0x4A,0x1D,0xA9,0x13,0x41,0xE7,0xA6,0xBB,0x44,0x10,0x43, + 0x8A,0x57,0x66,0x72,0x11,0x4D,0x7C,0x46,0xE3,0x02,0xC6,0x50,0x73,0x35,0x2B,0xA8,0x2B,0x14,0xFD,0x9F, + 0x93,0xE1,0xDC,0x1B,0xCD,0x0D,0x2D,0x07,0xB1,0x96,0x87,0xE7,0xB1,0xB2,0xE5,0xE3,0x9A,0xBF,0x7D,0x19, + 0x7B,0x8A,0x02,0xA5,0xC3,0x74,0xE4,0x8E,0x3D,0x24,0x5D,0x9D,0xCE,0x33,0x3B,0xA1,0x2E,0x51,0xAA,0xDB, + 0xFA,0x2A,0x2F,0x51,0xCE,0x50,0xCF,0xE9,0x98,0x0C,0x82,0x2C,0xB3,0xA7,0x4C,0x43,0x96,0x82,0xA8,0x73, + 0x2E,0x78,0x9A,0x5A,0x95,0xAD,0xE8,0x66,0x28,0xB6,0x44,0x56,0x5D,0xC0,0x18,0x03,0xDA,0xA8,0xD2,0xB5, + 0x6F,0xDA,0x8C,0x89,0xD1,0x74,0x9C,0x65,0x1B,0x15,0xB5,0x6F,0x40,0xD3,0xB1,0xD4,0xC2,0xD6,0xA4,0xD3, + 0x81,0x9C,0xD7,0x8A,0xBE,0xA8,0x29,0xB9,0x31,0x53,0x42,0xA7,0xAC,0x98,0x58,0x5A,0xD4,0x7E,0xD5,0xE9, + 0x5C,0xE9,0xCA,0x4D,0x89,0x2B,0x53,0x82,0x18,0x7B,0x9F,0xC8,0x6D,0xBD,0x03,0x54,0x08,0x34,0x6C,0x8D, + 0x5A,0x86,0x45,0x29,0x70,0x1A,0xCE,0x66,0x7C,0xAA,0x05,0x41,0x0A,0x62,0x24,0x6E,0x60,0x43,0xD5,0x94, + 0x17,0x94,0xE2,0xEC,0x53,0x9B,0x2B,0x35,0xA4,0xB1,0xB6,0x82,0x8A,0x77,0x43,0xBF,0xFB,0x5E,0x29,0x73, + 0xE3,0xD1,0xDE,0x5E,0xF1,0x43,0x70,0xD7,0x09,0x14,0xF9,0x09,0x6C,0x41,0x39,0x68,0x69,0x36,0x98,0x55, + 0x41,0xD6,0xA8,0x62,0x40,0x3D,0xFD,0x9C,0x0A,0x23,0x54,0x35,0x69,0x4C,0x0D,0xD1,0x41,0x5E,0xAF,0xD8, + 0x9F,0xCD,0xD6,0x26,0x90,0xC1,0xCE,0xE1,0x5B,0xD1,0xF5,0xF7,0xA6,0xEB,0x5A,0x9C,0x6D,0xD2,0x61,0x6B, + 0xF5,0x2A,0x6B,0xD4,0x6F,0x4F,0x26,0xAB,0x41,0x02,0xE4,0x6E,0x32,0x59,0xD9,0x84,0x26,0x06,0x17,0x04, + 0x6A,0x9E,0x26,0x93,0x15,0xE3,0x36,0x28,0x23,0x10,0xCB,0xB9,0xA3,0xAD,0xE4,0x4C,0x6C,0x77,0x2F,0xAE, + 0x6A,0x2C,0xFE,0x65,0xFA,0xA5,0x35,0xBB,0xB0,0xFE,0xA4,0xB3,0x8A,0x17,0x4A,0x36,0x2A,0x1E,0x6D,0x4E, + 0x28,0x18,0x3A,0xC1,0x7E,0x00,0x6A,0xEF,0xC4,0xB4,0xD0,0xE9,0x14,0x8F,0x6D,0xA6,0xB4,0xDC,0x59,0xF6, + 0xDE,0x4E,0x14,0xA9,0x11,0xC4,0x20,0x3D,0x16,0x06,0x41,0x5A,0xE9,0x6A,0x37,0xB8,0x72,0xD5,0x08,0xCA, + 0xFA,0xCD,0x9F,0xEC,0x26,0x38,0x93,0x3C,0x51,0x1C,0x16,0xDA,0x48,0x8B,0x9D,0x44,0xB5,0x74,0x51,0x31, + 0xF1,0x24,0x06,0x43,0xC0,0xD2,0x93,0x8C,0xFC,0x71,0xA7,0xF3,0x2F,0x1B,0x7E,0x61,0xEC,0x59,0xD6,0x40, + 0xA3,0xB4,0x41,0x61,0x10,0x67,0xD9,0x99,0x52,0xE6,0x13,0xB4,0xF8,0x07,0x58,0xB7,0x1A,0xA7,0xB6,0x02, + 0x97,0xC0,0x7C,0x6E,0x74,0xBC,0x46,0x31,0xAF,0xFD,0x0B,0x8C,0x0A,0x40,0xF5,0xB9,0xC8,0xFE,0xD2,0xDE, + 0xB6,0x70,0x0E,0x62,0x56,0xEC,0xAA,0x68,0x6D,0x2A,0xB6,0x58,0xF3,0xA0,0x37,0x59,0x42,0x01,0x0C,0x0A, + 0xA5,0xA1,0x1E,0x42,0x43,0x66,0xFB,0x4D,0xB8,0x93,0x90,0x21,0x40,0xC6,0x4B,0x3A,0xA8,0x8F,0xB9,0x50, + 0x82,0xE0,0x05,0x68,0x65,0xC6,0x34,0x82,0x3F,0x6F,0xED,0x98,0x0A,0x66,0xB7,0xFD,0x4E,0x27,0xC9,0xB2, + 0x98,0x20,0xC5,0xBC,0xB2,0x27,0x6A,0x0E,0x47,0x62,0x4C,0x68,0x08,0x3B,0xE9,0x82,0xC6,0x75,0x43,0x34, + 0x96,0x18,0x8E,0x92,0xB1,0x17,0xAA,0x36,0x62,0x67,0x16,0x8A,0x54,0x31,0xEB,0xC6,0x2D,0x26,0xAE,0x6E, + 0xCD,0xCA,0xD0,0x98,0xEA,0x92,0x89,0x17,0x0E,0xC1,0x4E,0xC7,0x6B,0x05,0xA9,0x4F,0x23,0x42,0x9F,0xDA, + 0x29,0x98,0x16,0x2B,0xF0,0x7A,0xAD,0xAC,0x1E,0x2F,0x11,0xCA,0xAF,0x2B,0x1F,0x7E,0x6B,0x70,0x01,0xA2, + 0x91,0xD2,0x53,0x48,0xC5,0x08,0x90,0x41,0xC5,0xC5,0x46,0x59,0x21,0xD4,0x6F,0xCD,0x97,0x06,0x4C,0x7D, + 0xAC,0x21,0x9D,0xD0,0xBB,0x9D,0x88,0x22,0x70,0xCD,0x29,0x2C,0xB1,0x02,0xFD,0x75,0x0A,0x6A,0x09,0x5B, + 0x42,0x38,0xF6,0xD0,0xC7,0xC8,0x58,0x0A,0x9A,0xFC,0x8C,0xA2,0xBF,0xE3,0x67,0x74,0x6D,0x4B,0x6D,0x84, + 0xA1,0x49,0x96,0x49,0x34,0xCC,0xF8,0xF0,0x60,0x0C,0x80,0x15,0x50,0xFD,0xAA,0x60,0x88,0xAE,0x2A,0x6C, + 0x0D,0x7E,0x3C,0x92,0x59,0x93,0x49,0xF0,0xCC,0xDA,0x9B,0xEE,0xED,0x81,0xBF,0x0F,0xA7,0xCF,0x92,0x38, + 0x05,0x27,0x34,0xAF,0x6A,0x8D,0x6F,0x70,0xAE,0xB1,0x25,0xC9,0xE9,0x47,0x91,0x5C,0x86,0xD3,0x5A,0x66, + 0x5D,0x3D,0x2D,0x34,0x95,0xB8,0x0E,0x36,0x64,0x38,0xD8,0xAF,0x51,0x57,0x76,0xCA,0x25,0xB5,0x63,0xD0, + 0x73,0x81,0x72,0x17,0xB2,0xD2,0xA6,0xFC,0xAC,0x22,0x7C,0x17,0x36,0x57,0xE3,0xC1,0xB3,0x4D,0x2F,0x6A, + 0xD9,0x15,0x65,0x50,0x99,0x1B,0xD5,0x24,0xAC,0xDA,0xF9,0xD2,0x45,0x48,0x71,0x7A,0x48,0xD6,0xF0,0x09, + 0x38,0xD2,0x59,0x22,0x5E,0xF8,0xC1,0x7C,0x73,0x3F,0x40,0x69,0xDE,0xA5,0xE0,0xD1,0x02,0x74,0x5F,0xB7, + 0xB5,0x3A,0xAB,0xD5,0x2C,0x40,0xF7,0x6F,0x73,0x32,0x40,0x47,0x1D,0xC6,0x1B,0x7B,0x3E,0xE0,0x77,0x0F, + 0x08,0x59,0x63,0x1E,0x71,0xC9,0x81,0x2E,0x23,0x9D,0x46,0xCC,0x00,0xEF,0x1A,0xA0,0x53,0x85,0xFB,0x53, + 0x5E,0x9A,0x56,0xCD,0x44,0x01,0xF9,0x12,0x8E,0x99,0xE3,0xAA,0x82,0x94,0x89,0x9C,0xB3,0xB9,0x32,0x6B, + 0x50,0x09,0xD8,0xC1,0xBD,0x4D,0x87,0x8C,0xCA,0xDE,0x0B,0xEB,0x6C,0x20,0x51,0x7D,0x31,0x40,0x01,0x25, + 0xC1,0xE7,0x00,0xAC,0x65,0x40,0x68,0x8C,0xE6,0xD6,0xF6,0x59,0x52,0xD3,0x1A,0x1B,0x76,0xDC,0x6F,0xD2, + 0xA3,0xBD,0x10,0x02,0x5C,0x17,0xEC,0x04,0xF4,0xEF,0x98,0x6A,0xEF,0xCE,0x87,0x96,0xCA,0x10,0xC9,0xFF, + 0xD4,0x6C,0x34,0x49,0x4D,0x33,0xF3,0x0C,0x36,0x0D,0xB5,0x5F,0x6D,0xA6,0xC2,0x56,0x98,0x65,0xA0,0x5F, + 0x2D,0x6A,0x08,0x0B,0x83,0x20,0x0A,0xE1,0x89,0xDE,0x73,0x24,0x59,0x73,0x26,0x73,0x39,0x17,0xC9,0x55, + 0x8B,0xE7,0x39,0x15,0xCC,0xA5,0x17,0x15,0x9D,0xB3,0xE9,0x2A,0xAB,0xAF,0x18,0xE5,0x10,0x26,0xB4,0x56, + 0x01,0x51,0x02,0xB5,0xB1,0xE6,0x09,0xFC,0x99,0x10,0x4F,0xA0,0xEC,0xD0,0xA4,0x7A,0xE6,0x41,0x13,0xB0, + 0x22,0x47,0xA3,0x47,0x21,0x2A,0xD8,0x18,0x57,0xCA,0x12,0x41,0x68,0x89,0xBD,0x84,0x50,0xDE,0xE9,0xDC, + 0x28,0x76,0x47,0xFB,0x7F,0x15,0x6D,0x5F,0x2A,0xB3,0xB6,0x7A,0x4B,0xCF,0x94,0x06,0x42,0x12,0xFA,0x19, + 0x0D,0x15,0x80,0xC1,0xD5,0xF1,0xCD,0x12,0x11,0xF0,0x5D,0x4B,0x45,0x57,0xA6,0x1E,0x71,0x15,0x94,0xCD, + 0xCC,0x8D,0x41,0x79,0x47,0xC5,0x5A,0x1F,0x3E,0xA1,0x31,0xEC,0x43,0x8D,0xDB,0xD7,0x47,0x91,0x2C,0xC2, + 0x94,0x0F,0xF5,0x6F,0xA5,0x30,0x68,0x3C,0x9C,0xB3,0x30,0x9E,0xDA,0xE6,0x9B,0xE0,0x69,0x12,0x5D,0x72, + 0x9B,0x10,0x2F,0xE5,0xF2,0x73,0xB8,0xE0,0xC9,0x4A,0xD2,0x90,0xED,0x20,0x64,0x93,0xC9,0x25,0xD8,0x20, + 0xBA,0xD2,0x3C,0xE5,0x54,0x7B,0x36,0xD1,0x94,0x3D,0xB4,0x3F,0x26,0x61,0x2C,0xC1,0xF0,0xB7,0x94,0x2B, + 0xC1,0xC9,0x83,0x4C,0x3F,0x3D,0x78,0x18,0xD2,0x88,0xB9,0x34,0x60,0x6F,0x6C,0x90,0x61,0x57,0xF0,0xEB, + 0x2A,0xAF,0x0F,0x98,0xF2,0xBF,0xC0,0x27,0xC9,0x10,0xDC,0x5F,0x14,0x83,0x65,0x7C,0x2F,0x05,0xD2,0xBD, + 0x75,0xAE,0x68,0x00,0xEA,0x2B,0x18,0x1A,0xBF,0x71,0x3B,0x09,0xE3,0x56,0x80,0x6C,0x4B,0x04,0x1B,0x55, + 0xC0,0x70,0x4A,0xF5,0x46,0x13,0x0D,0xC1,0x37,0x25,0x1A,0x7B,0xC1,0x28,0x1A,0xE3,0x13,0x56,0xB1,0xDA, + 0x70,0xE4,0x0C,0xD0,0x91,0x33,0x46,0x47,0xCE,0xF4,0xDF,0x76,0xE4,0xEC,0x76,0xFF,0xAA,0xB9,0x6F,0xD2, + 0xC9,0x24,0x4D,0x56,0x22,0xE0,0xE8,0x24,0x9A,0xF2,0x68,0xE6,0x85,0xF9,0x2E,0x9F,0x0C,0xDC,0x4D,0x37, + 0x36,0xD2,0x72,0x74,0x15,0xE7,0x56,0x18,0x11,0x38,0xF5,0xC0,0xC0,0xD2,0x51,0x54,0xFA,0xB3,0x6E,0x79, + 0xC8,0x81,0x33,0x5B,0x0E,0xC3,0xFE,0x89,0xBE,0xA2,0xBF,0xD3,0x3F,0xE8,0x9F,0xCC,0xA5,0x3F,0x02,0xEE, + 0xFC,0xCC,0x24,0xE5,0x9C,0xFD,0x0C,0xD3,0x48,0xA5,0x7A,0x10,0x54,0xC0,0x83,0x12,0x30,0x68,0xAC,0x12, + 0x03,0x9A,0xC0,0x83,0xE6,0x6B,0xA9,0xAF,0x52,0xCB,0x09,0x0B,0xB9,0xC2,0x12,0x48,0x9D,0x77,0x3A,0xF8, + 0x63,0xBF,0xA2,0x9C,0xFE,0x99,0x65,0x92,0x40,0x83,0x03,0xB5,0x7B,0xBE,0x72,0x26,0x93,0xD7,0x59,0x66, + 0xE3,0x2F,0x50,0x4B,0x6F,0x34,0xA6,0x93,0xC9,0xDC,0x1B,0x8D,0xF3,0x62,0x04,0xFC,0x31,0xCA,0x13,0x85, + 0xAE,0x0F,0x5F,0x70,0x4D,0x00,0xE1,0x81,0xB7,0x11,0x1F,0x97,0xDB,0x73,0xCA,0x2B,0x16,0xC4,0x3F,0x59, + 0x8F,0x46,0xDC,0xBE,0xE0,0xB4,0xEA,0xEF,0x1C,0xF1,0x9A,0x4B,0x0C,0x0B,0xB9,0xFD,0xD3,0xDE,0x1E,0xED, + 0xA3,0xE8,0x1C,0x3B,0x92,0x71,0xDA,0x8E,0x95,0xB8,0x83,0x3A,0x34,0x36,0x12,0x43,0x01,0x16,0xCD,0x0B, + 0xAE,0xCD,0x78,0x14,0x54,0xB5,0x1B,0xBB,0xB5,0x44,0xA5,0xDA,0x7B,0xB4,0x6C,0xBD,0x07,0xE9,0x15,0x1E, + 0x46,0xEE,0x98,0x82,0xDB,0xA3,0xB4,0x25,0xE5,0x64,0x00,0x0C,0xBE,0xD0,0xB5,0xBE,0x67,0x23,0x81,0xA2, + 0xF5,0xA8,0x37,0x1E,0xE3,0x43,0x50,0x12,0xEC,0x35,0x6C,0x81,0x3A,0x95,0xBD,0xA2,0xED,0x57,0xCE,0x8A, + 0x18,0xE1,0xA6,0xBE,0xA1,0xA0,0x30,0xA0,0xBA,0x0B,0x50,0xD4,0xE4,0xB7,0xAD,0x40,0x9C,0xB0,0xE2,0x03, + 0x40,0x6D,0x16,0x46,0x92,0x8B,0xFA,0xC6,0xAB,0xF3,0xA3,0x0B,0x69,0x90,0x13,0x84,0x41,0x02,0xD6,0x50, + 0x71,0xD3,0x98,0x11,0xF2,0xBD,0xCF,0x89,0xF1,0x3B,0x69,0xFB,0x59,0xE6,0xAB,0xAD,0x13,0x19,0x0F,0xD5, + 0x27,0x6C,0x3C,0xD4,0x8D,0xE3,0xAA,0x02,0x16,0x60,0x50,0x6C,0x0D,0x8D,0x2C,0x00,0xEA,0x60,0x27,0x93, + 0xF7,0x06,0x9C,0x5C,0xC1,0x6F,0x50,0x88,0x0B,0xEF,0x51,0x7E,0x78,0x6F,0x5C,0x47,0x8D,0xB4,0x84,0x0E, + 0x0C,0x76,0x08,0x6E,0xAF,0x20,0x31,0x52,0xBF,0xD3,0xD9,0xEE,0x51,0x96,0x85,0xF9,0xE0,0x95,0xB3,0x62, + 0x1A,0x32,0x3E,0x7B,0xD5,0xCC,0xC8,0xD0,0x90,0xBD,0x6A,0x32,0x78,0x0C,0x1A,0x53,0x9B,0x26,0xC3,0xD0, + 0x71,0x83,0x5E,0xFE,0xA0,0xF0,0x76,0x4D,0x74,0x36,0xEA,0xB3,0x38,0x0F,0xC1,0xBD,0x70,0xB3,0x9F,0x39, + 0xDD,0xD1,0x2F,0x96,0x18,0x95,0x00,0x22,0x8F,0x12,0x41,0x4A,0x9C,0x0E,0x78,0x95,0x2D,0xD5,0x18,0xBD, + 0x4F,0x06,0xED,0x9F,0xD5,0x86,0x39,0xE1,0x36,0x2C,0x95,0xD7,0x14,0x5D,0xAE,0x84,0x72,0xDC,0x12,0x4E, + 0xC8,0x24,0x7D,0xA5,0xD1,0x43,0xEF,0x34,0xA2,0x2A,0x74,0xAF,0x9A,0xAA,0x3D,0xB8,0x77,0xB5,0x4D,0x55, + 0x4E,0xEB,0x0B,0xF4,0x90,0xCE,0x78,0xCD,0x2E,0xB4,0xE1,0xA4,0xCE,0x81,0x1F,0x1B,0x8D,0x2B,0x15,0x2C, + 0x8B,0xE5,0xFB,0x27,0x3B,0xA2,0xAB,0xA6,0xD2,0x4D,0xB4,0x74,0x68,0x73,0x1B,0xEC,0x1E,0x74,0x9B,0x0D, + 0x56,0x8E,0x63,0x04,0xCE,0x81,0x0C,0xED,0x52,0xF2,0x07,0xC3,0x67,0x43,0xE6,0xE2,0x3B,0xF2,0xC4,0x46, + 0x5D,0x94,0x93,0xC2,0xFB,0x48,0x78,0xC8,0x14,0x06,0x3E,0xC8,0xFC,0x95,0x8E,0xCF,0x9A,0x80,0x59,0xFA, + 0xEE,0x35,0xC1,0xD2,0x56,0x14,0xEE,0x35,0x93,0x5A,0x9D,0xC2,0x55,0x42,0x59,0xE9,0x82,0xD7,0xB6,0xE4, + 0x3F,0xD9,0x71,0x33,0x40,0x5B,0x3C,0x27,0xE0,0xA3,0x56,0x14,0x9C,0xF3,0x92,0x72,0xBD,0x32,0x4C,0xEC, + 0x88,0x2B,0xEB,0x7E,0xD1,0xBD,0x93,0x8A,0x6B,0x61,0x00,0xBE,0x7E,0xC3,0xC2,0xCB,0x02,0x64,0x67,0xD5, + 0xCD,0xB6,0x4B,0x25,0x5A,0xE2,0x5F,0x81,0x97,0x50,0x95,0xF3,0x57,0x8E,0xA3,0x65,0xA3,0x97,0xC5,0xD6, + 0xB0,0x4A,0xF9,0x73,0x7E,0xB6,0x3A,0xFF,0x55,0x89,0x05,0x1B,0x09,0xB6,0x1C,0x02,0xF0,0xBC,0x2A,0xD9, + 0x3E,0xE7,0xC6,0xF5,0xDC,0x74,0xAE,0xD7,0x43,0x72,0x85,0x34,0xA9,0x64,0xAB,0x25,0xEE,0x2B,0x97,0x03, + 0xC5,0xB0,0x81,0xAB,0x49,0x5B,0xEB,0xCE,0x4D,0x0A,0xF2,0xDB,0x9A,0xEF,0x56,0x93,0x81,0x19,0xB2,0x4C, + 0x29,0xD9,0xD9,0xC8,0xA5,0x2E,0x58,0x61,0x60,0x6C,0xD6,0x47,0x6B,0x4F,0x8C,0xDC,0xF1,0x9E,0xD5,0x85, + 0x87,0xDE,0x78,0x6F,0x2F,0xAF,0xB0,0x3F,0x65,0xF7,0x6E,0xA0,0x7B,0xA6,0x0F,0x7C,0xC0,0xD9,0x8F,0xA5, + 0x07,0xBC,0x26,0x6D,0x1F,0x95,0xF6,0xE9,0xB5,0xF2,0xC4,0x29,0x96,0x9D,0xA1,0x86,0xD7,0x5A,0x43,0x52, + 0x4F,0x3D,0xAD,0xA6,0x82,0x89,0xB1,0xE4,0xA8,0x2B,0xA9,0xF4,0x67,0x54,0xE9,0x48,0xCC,0x0A,0xAA,0x33, + 0xDC,0xC6,0x6B,0xAC,0xE6,0x2B,0x65,0x84,0xE2,0x70,0x2C,0x08,0xE6,0x3E,0xC7,0x32,0x1B,0x9C,0x1D,0x57, + 0xFA,0x90,0x0B,0xFD,0xA3,0xE0,0x86,0x9D,0x5F,0xB0,0x22,0x85,0x50,0x9F,0x77,0x3A,0xBE,0x9A,0x4B,0x55, + 0x8D,0xA8,0x73,0xB5,0x50,0x0D,0x4A,0x56,0x3F,0xE9,0xCD,0x5E,0x32,0xFB,0x95,0x56,0x5F,0x41,0xAF,0x07, + 0xA0,0x9A,0xF9,0x9D,0x31,0xF6,0x6A,0x88,0x30,0xC7,0x21,0xBC,0x32,0x0F,0x12,0x37,0xAB,0x5D,0x62,0xE2, + 0x7B,0x63,0x10,0x57,0xBB,0x05,0xE5,0x8E,0xF2,0x2C,0x37,0x1B,0x03,0x6C,0x4E,0x9E,0xAA,0xB5,0x06,0x5A, + 0xB9,0x05,0xD6,0xA2,0xE5,0x9F,0x98,0x4B,0x08,0xFD,0x9D,0xBD,0x82,0xC1,0x28,0x66,0xA7,0x2E,0x76,0x82, + 0xE0,0xCA,0xAB,0x72,0xE7,0x64,0x12,0x0C,0xA4,0x02,0xD2,0x6B,0x6D,0x9C,0x79,0x5D,0x33,0x49,0xDA,0xE0, + 0xE5,0xFD,0xA3,0x91,0x0A,0x3A,0x9D,0x3F,0x18,0x63,0x3F,0x3B,0x82,0xFF,0xB5,0xE2,0xA9,0x7C,0x12,0x87, + 0x0B,0x1F,0x2A,0x7F,0x29,0xFC,0x05,0xF8,0xAA,0xD8,0x7F,0xEC,0xFA,0x48,0xB2,0xEC,0x8A,0x13,0xFB,0x06, + 0x3D,0x4A,0x8B,0x8D,0xBC,0x19,0x36,0xA1,0x86,0xCC,0x6B,0xC6,0x9D,0x50,0x01,0xA6,0x04,0x09,0x0C,0x4F, + 0x8B,0xF1,0x3F,0x2B,0x47,0x9B,0xDA,0xC4,0xCB,0x06,0x25,0xAD,0x41,0xD3,0x6D,0x14,0x9D,0x33,0x9D,0xBE, + 0x9B,0xA3,0x80,0x0C,0x59,0x76,0xCA,0xB5,0x3C,0xAF,0xB0,0x56,0x34,0x37,0xC4,0x15,0xA7,0x68,0x73,0x3D, + 0x21,0xE8,0xE9,0x20,0x4B,0xB4,0x16,0x05,0x5A,0x83,0x36,0x94,0x77,0x3A,0x71,0x89,0x7B,0xAB,0x4D,0xE9, + 0x9E,0x93,0x75,0xC2,0x3B,0x9D,0xA4,0x9C,0x2F,0x2A,0xF4,0x8C,0x09,0xC5,0x3E,0xBE,0xD6,0x84,0x6B,0x37, + 0x2C,0x61,0xE4,0xD7,0xD8,0xF5,0x52,0x67,0xCA,0x38,0x36,0xAF,0xE8,0xB1,0xE1,0x41,0x14,0x7B,0x0B,0x0B, + 0x4F,0xE9,0xAC,0x49,0x8E,0x4D,0x9E,0xF1,0x26,0x41,0xAC,0x71,0x82,0x4B,0xBE,0xF9,0x8A,0x57,0x8E,0x20, + 0x55,0xB5,0x15,0x41,0xC4,0x7D,0xA1,0x65,0x31,0xD0,0xF0,0x9F,0x81,0xFD,0xD9,0x8F,0x03,0x1E,0xD5,0xAB, + 0x02,0xF1,0xB3,0x94,0xDA,0x70,0x89,0xC7,0xAC,0x92,0x20,0x68,0xCF,0x75,0xC9,0x00,0x8A,0xDB,0x92,0x35, + 0xF6,0xA6,0xBE,0x57,0x5F,0x57,0xF7,0x88,0x02,0x8A,0x4D,0x23,0xD3,0x93,0x17,0x18,0xC0,0x08,0xD8,0x69, + 0x5F,0x55,0x8F,0x84,0x9D,0x56,0xEB,0x1A,0x94,0x9A,0x60,0x7B,0x23,0xDF,0xA4,0xB6,0xA1,0xB5,0x79,0x96, + 0x71,0xBD,0xA8,0x90,0x74,0xAB,0x47,0xD0,0xCD,0x6D,0xA0,0x51,0x4D,0x6D,0x0C,0xAC,0xE1,0x48,0x8C,0x6B, + 0x06,0x84,0x8B,0x5A,0xC5,0x4D,0x47,0x0B,0xD5,0x9E,0x53,0x3D,0xC6,0xC6,0xBF,0xF9,0x1C,0xE6,0x87,0xA6, + 0x22,0x1C,0x1D,0x85,0x8D,0xE4,0x67,0x29,0x29,0xA0,0x6D,0xEB,0xEA,0x4A,0x9E,0xDD,0x14,0x8A,0xD5,0x87, + 0xCD,0x42,0x71,0xA7,0xC3,0x47,0xF1,0x18,0xE0,0x30,0x8A,0xC7,0x65,0x31,0xFD,0x50,0xF1,0x95,0xFE,0x5C, + 0x63,0x35,0x80,0x91,0x01,0x44,0xB0,0xD7,0xD2,0x03,0x29,0x4B,0xD0,0x95,0x27,0x81,0xAF,0x4A,0x58,0x3C, + 0x72,0xC7,0x8E,0x04,0x7E,0x74,0xD4,0x2B,0x86,0xB3,0xC1,0x53,0x25,0xA8,0xF0,0xA2,0x89,0xB3,0x62,0x92, + 0x7E,0xE4,0x76,0x02,0x7E,0x80,0x50,0x57,0x92,0x13,0x60,0xCE,0x40,0x3C,0x97,0x63,0x42,0x83,0x46,0xBE, + 0x63,0xA3,0x00,0xAD,0x67,0xDA,0xAA,0x4E,0xD5,0x38,0x26,0x54,0x54,0xCE,0x9C,0x55,0x17,0x06,0x85,0xD3, + 0x09,0x2B,0xAA,0x4C,0x14,0x03,0x58,0xA8,0x8A,0x9F,0x8F,0x6D,0xC3,0xAA,0xB4,0x6D,0x5B,0xB2,0x84,0x30, + 0x06,0x87,0xED,0x7C,0x60,0xA6,0x40,0x81,0x2C,0xB3,0xAC,0xF7,0x50,0x32,0xD6,0x7B,0x08,0xD2,0x80,0x44, + 0xC7,0x58,0xD1,0x66,0xA2,0xB2,0xC4,0x0D,0x40,0x2B,0xD6,0x9D,0x17,0xD8,0x34,0xB7,0x2B,0x78,0xF4,0xAE, + 0xCA,0xC0,0x56,0x66,0xFE,0x01,0x2F,0x06,0x3D,0x6A,0xF7,0xE8,0x0B,0x3E,0x46,0x39,0xFB,0x2B,0x67,0xAB, + 0xCA,0x22,0xFF,0xC4,0xBF,0xE1,0x18,0xE5,0x13,0x83,0x4C,0x26,0x41,0x14,0xBA,0x61,0x56,0x51,0xB2,0xA2, + 0x96,0x9A,0x09,0xA6,0x8C,0x4B,0x06,0x0A,0xE0,0x08,0x8E,0x84,0x0E,0x64,0x8C,0xA1,0x50,0x3C,0x2E,0xB0, + 0xA6,0x15,0xF6,0x95,0x50,0x39,0x6C,0x4B,0xBB,0xAC,0x8B,0xC2,0x86,0xD3,0x8E,0xBD,0x0F,0xBC,0x9E,0x58, + 0xF6,0x09,0x94,0xD6,0x35,0xF3,0x4C,0xB3,0xB8,0x22,0xE8,0x95,0x22,0xD1,0x85,0xD4,0x32,0x0D,0xD3,0x65, + 0xE4,0xDF,0xA0,0x63,0x85,0xF5,0x8E,0x2F,0x12,0xDB,0xDA,0xB3,0x79,0x35,0x19,0x96,0x3A,0x58,0x47,0xC8, + 0x9E,0x45,0x2C,0x1A,0x57,0x14,0x55,0x61,0xFA,0x89,0xFB,0x81,0x2C,0x1A,0x01,0x96,0x13,0x04,0xA0,0x19, + 0x3E,0xE4,0xF6,0xA7,0x8A,0x56,0x4B,0xF9,0x8F,0x12,0x27,0x4C,0x3F,0xAE,0x04,0xDF,0x2E,0x57,0xCD,0x7B, + 0xA7,0x32,0xBB,0xC2,0x5A,0x6F,0x82,0x24,0xCB,0x4C,0x8A,0x72,0xE3,0x92,0x9A,0xF6,0xBF,0xE1,0xCA,0x31, + 0x17,0x4D,0xA6,0x75,0x16,0xCC,0x9C,0x81,0x51,0xBF,0xD0,0x7F,0x78,0x56,0xC7,0x8E,0x78,0x39,0x99,0x6A, + 0x1E,0x29,0xFE,0xD5,0xD3,0xF4,0x86,0x77,0x3A,0x6F,0x70,0x43,0xC2,0x36,0xDE,0x72,0x66,0xAD,0x62,0x75, + 0x36,0x7E,0x5A,0xDA,0xDC,0x4E,0xF1,0xEC,0x7A,0xA7,0xA3,0x7E,0x61,0x6B,0xAB,0x3E,0x83,0x86,0xCC,0x0F, + 0x24,0x3C,0x5E,0xF9,0x62,0x3A,0x01,0xAD,0x18,0xC9,0xB2,0xFD,0x93,0x5E,0xAF,0xC4,0xCF,0xA7,0x88,0xDD, + 0xC5,0x2B,0x1C,0x8D,0xD0,0x08,0xF7,0x8C,0xA3,0x32,0xB5,0x10,0x08,0x94,0xFA,0xBC,0x25,0x54,0x5F,0xE1, + 0xF0,0x16,0x3C,0xE9,0xF3,0x3A,0x79,0xA1,0x7F,0x7A,0xF0,0x40,0x75,0x8E,0xBD,0xE5,0x98,0x03,0xD5,0x95, + 0x52,0x89,0x09,0xBB,0x66,0x57,0x9A,0xA9,0x95,0x75,0xAC,0x79,0xA9,0x7A,0xFE,0x89,0xCF,0xEE,0xC0,0x1D, + 0x89,0x4B,0xEF,0xFD,0x8E,0x99,0xD4,0xC7,0x7C,0x94,0xC1,0xED,0x81,0xFD,0xC0,0xE6,0xC4,0x59,0xF8,0x4B, + 0x5B,0x82,0x72,0xF5,0x5F,0x9C,0xAD,0x17,0xFE,0xD2,0x7B,0xCF,0xA9,0x66,0x0D,0xE0,0x31,0x00,0x1E,0xC3, + 0xDB,0x66,0x73,0x5A,0x7C,0x88,0xC5,0xD5,0xB6,0xE4,0xB9,0x39,0x4D,0xE2,0xE8,0xC6,0xDB,0x56,0x0E,0x41, + 0x2E,0x10,0x56,0x7A,0x95,0x5D,0x8C,0xA0,0x3E,0xDC,0x7A,0xA6,0x6D,0x0D,0x0E,0x14,0xB5,0x0A,0xCD,0xDD, + 0xC8,0x1D,0xE7,0x54,0x26,0x78,0x1A,0xD3,0x7B,0x90,0xD3,0xE7,0x0A,0xAF,0xB8,0x72,0x00,0x63,0xDB,0x76, + 0x85,0xD2,0x89,0xAD,0x62,0x61,0x60,0x72,0xE0,0x33,0xBF,0x62,0x61,0xF0,0xB5,0x85,0x41,0x39,0x65,0xD7, + 0x20,0x22,0xB5,0xBB,0xAC,0x6A,0x40,0xA8,0x03,0x58,0x68,0xCA,0xC4,0x93,0x77,0x44,0x79,0x76,0x23,0x28, + 0x07,0xCF,0x79,0xD1,0xB0,0x42,0xC9,0x97,0xD0,0x3D,0xCD,0x8C,0x95,0xE8,0xF4,0x9A,0x6F,0x58,0x74,0x8D, + 0x3B,0x6B,0xA0,0x64,0xA1,0x40,0xB3,0x63,0xBC,0xA6,0xA7,0x6A,0x62,0xC9,0x76,0xD8,0xF4,0x4D,0x3D,0x36, + 0xF2,0x8C,0x45,0x35,0x7A,0xD9,0x14,0x87,0xB8,0x15,0xF2,0x72,0x3C,0x3F,0x1C,0x54,0xDA,0xFB,0xA8,0x8E, + 0x32,0x54,0xDE,0xA5,0x31,0x53,0xAB,0x1A,0xD4,0xB1,0x58,0xAE,0x64,0x22,0x75,0xAC,0x1B,0x50,0xA5,0x81, + 0xE3,0x2D,0xC7,0x8A,0xEC,0x76,0x65,0x67,0xF8,0xAD,0x01,0x08,0xA6,0x51,0xED,0x8B,0xF8,0x0D,0xCD,0xFC, + 0x56,0x69,0x86,0x6E,0x80,0x12,0x86,0x23,0x75,0xCD,0x68,0x6C,0xF3,0x97,0x4B,0x1E,0x4F,0x75,0xCC,0x87, + 0x8A,0x11,0xBE,0x30,0x34,0x14,0x05,0x45,0xBD,0xCF,0xBF,0xC2,0x6E,0xA6,0x55,0x59,0x2B,0xE6,0xAA,0x2D, + 0x2A,0xD1,0x67,0xDC,0x55,0xF2,0x19,0xAB,0x9F,0xA0,0xFF,0xAB,0xC2,0xE1,0x71,0x75,0x42,0x3A,0x28,0xB0, + 0x59,0xC9,0x4A,0xBE,0xFE,0xA9,0xC5,0x9F,0xF8,0xA5,0xBE,0xBD,0x97,0xC8,0x93,0xD8,0x89,0xD2,0xA8,0x81, + 0x64,0x0E,0xCA,0x10,0x82,0xE8,0xBD,0x01,0x95,0x52,0x41,0x9E,0x65,0xA0,0xE4,0xA8,0x7D,0x8D,0x19,0x47, + 0x99,0x41,0x2D,0xB5,0x56,0x8C,0xFA,0x02,0xA1,0xDF,0xA4,0xE9,0xDD,0x95,0x2D,0xC0,0x99,0xB2,0xD0,0x4F, + 0xD6,0x88,0xCE,0x5B,0xFF,0xEB,0x8D,0x85,0xA8,0x8F,0x24,0x29,0x29,0x3B,0xFE,0x53,0x01,0xA3,0xB0,0x02, + 0x98,0x48,0x81,0x45,0x36,0x4A,0x26,0x0D,0xF2,0xE3,0x27,0xFD,0x63,0xA3,0x1D,0x72,0xBF,0xAF,0x3C,0x54, + 0x70,0x12,0xD5,0x76,0x86,0x78,0xF8,0x92,0x77,0x3A,0x2F,0x95,0xD8,0x6E,0xFF,0xDA,0xB0,0xDB,0x6D,0x4B, + 0x74,0xA5,0x66,0x23,0xA0,0xEA,0xBC,0xCC,0x40,0x2D,0xF3,0xD8,0x49,0x50,0x07,0x9D,0xE0,0x41,0x87,0xD8, + 0x49,0x8C,0x96,0x4E,0xEB,0x8C,0xFF,0xE2,0xCA,0x4B,0x16,0xD4,0x94,0xED,0x5E,0xD5,0xF8,0x43,0xD6,0x7E, + 0x96,0xD9,0x3E,0x80,0x01,0x28,0xC2,0x27,0x35,0xEA,0x64,0x98,0xC0,0x91,0xF9,0xD4,0x06,0xE9,0x47,0xA5, + 0x87,0xCA,0x38,0x53,0x2D,0x09,0x80,0x6F,0x75,0xBB,0xE8,0x99,0xA4,0x3D,0x71,0x71,0xDF,0x04,0x74,0x30, + 0x7A,0x9D,0x4A,0xD2,0x20,0xD6,0x26,0xA5,0x8B,0x91,0x3B,0x66,0x88,0xF3,0x05,0xAE,0x16,0x4F,0x1F,0x08, + 0xD2,0x79,0x69,0xA2,0x0F,0x14,0xEA,0xF3,0xC9,0xC4,0x47,0xFD,0xBB,0x46,0x51,0x32,0x00,0xED,0x7C,0xE2, + 0x2C,0x93,0x25,0xA8,0x63,0x64,0xD5,0x1C,0x67,0x93,0x3C,0xC7,0xC6,0x56,0x10,0x21,0x61,0xBF,0x8F,0x93, + 0x01,0xAE,0xC1,0xCD,0xD5,0x55,0x7A,0x85,0x86,0x62,0x44,0xC8,0x10,0xFC,0x01,0x69,0x75,0x5A,0xEE,0xB4, + 0x40,0xEB,0xF5,0x34,0x1A,0x6F,0x94,0xD3,0x1B,0x64,0x7D,0x2A,0x4B,0xAD,0xF2,0x59,0xF5,0x05,0x3B,0x62, + 0x26,0xBA,0xD9,0x93,0xD4,0xB6,0xA6,0xE1,0x25,0x78,0xC7,0xB2,0x6A,0x19,0x60,0xFA,0x11,0x03,0xEB,0x69, + 0xEC,0x35,0x2F,0xDA,0xA1,0xCA,0x38,0xF1,0x01,0x47,0xFC,0x91,0xE4,0xF5,0x35,0xAF,0x10,0x45,0xAF,0xE8, + 0xC2,0xCF,0x85,0x3B,0x33,0x3F,0x8A,0xCE,0xFC,0xE0,0xA2,0x60,0x12,0x12,0xB4,0x1C,0x2B,0xBF,0xED,0xFD, + 0x7D,0x42,0x47,0x45,0x66,0x2C,0xAC,0xB6,0xE0,0xD2,0xDC,0x4E,0x68,0x32,0x56,0xDB,0xC9,0xAB,0x46,0xDD, + 0xFA,0x1E,0xAA,0xE0,0xD0,0x3B,0x04,0xB4,0xFE,0xDC,0x89,0x8C,0x15,0x1F,0xC9,0xB6,0xE1,0xA0,0x2E,0xB9, + 0x1F,0x7D,0x10,0x53,0x0E,0x44,0xD6,0x82,0x23,0x76,0xAC,0xE1,0xDB,0xC8,0x1D,0x67,0x59,0x1B,0xAA,0x48, + 0xC3,0xAF,0x5C,0xD9,0xD5,0x80,0x98,0x84,0x03,0x31,0x50,0xF2,0xDB,0x40,0x14,0x9E,0x23,0x03,0x22,0x14, + 0xF6,0xD8,0xEA,0xC4,0xE5,0xA8,0x37,0xFE,0x01,0x6A,0x20,0xE8,0x01,0x3C,0x00,0x55,0x8B,0x60,0x62,0xD4, + 0x1F,0xE7,0x79,0x49,0xBF,0x7E,0xAF,0x4A,0x0A,0xF7,0x74,0xC9,0xE0,0x46,0x0E,0xC8,0x69,0x53,0x10,0x96, + 0x3F,0x2A,0x34,0x16,0xCD,0x06,0xD0,0xE3,0xF9,0x40,0xDE,0x89,0x6F,0x2F,0x6D,0x0D,0xF5,0x4B,0xD0,0x23, + 0xE9,0x5D,0x47,0x3A,0x73,0xE3,0xD9,0xE1,0xCC,0x81,0x0C,0xCD,0x95,0x68,0x2A,0x77,0x78,0x90,0x41,0x49, + 0xD4,0x92,0xCE,0x99,0xC0,0x5A,0xD6,0xC6,0x33,0xDA,0xEB,0xD1,0x32,0xD2,0x90,0x27,0x68,0xE9,0xB0,0x04, + 0x36,0x3D,0x73,0xE0,0xDB,0xDB,0x1A,0x6F,0xDB,0xCD,0x69,0x65,0x8F,0xF2,0xB6,0x6C,0xE3,0x65,0x45,0x85, + 0x21,0x5C,0x3A,0xF3,0xFA,0xBE,0x46,0x72,0x5A,0x3D,0x3A,0x5E,0x75,0xB9,0x10,0xB7,0x57,0x53,0x3F,0x71, + 0x8E,0xF6,0x97,0x4A,0x94,0xA4,0x5B,0x7B,0x93,0x2E,0xF1,0xF0,0xEA,0x66,0xB2,0x71,0xFA,0xE7,0xE4,0xF1, + 0xE3,0xC7,0x3D,0xDA,0x53,0xED,0x6C,0x84,0x5E,0xCA,0x09,0x7D,0x69,0x5F,0xD9,0xBF,0x73,0xBA,0xD6,0xB3, + 0xED,0xC9,0xEA,0xBC,0x23,0xF1,0x85,0xA9,0x2A,0x27,0xFE,0xCF,0x9A,0x44,0x7F,0x65,0xFF,0xC1,0xE9,0x1A, + 0xEC,0xCB,0x9C,0xCE,0x3D,0x99,0x57,0xB5,0xF4,0x0A,0xD6,0x5C,0xBC,0x89,0x67,0x09,0xD8,0x0D,0x72,0xFB, + 0xA7,0xC6,0xFD,0xC2,0x6F,0xD8,0x98,0x34,0x4A,0xFD,0xC5,0x91,0x07,0xBC,0x44,0xBA,0xE1,0x44,0x80,0xB6, + 0x76,0x79,0x8C,0x1E,0x74,0x06,0x7B,0x7B,0xA5,0x69,0xC4,0xF8,0xDF,0xD5,0xC8,0xDB,0xF6,0x7A,0x83,0x03, + 0x09,0x08,0xFB,0x84,0xD0,0x57,0xA8,0xAA,0xA6,0x31,0x21,0x5E,0x62,0xC3,0xAE,0x31,0x14,0xB6,0x4F,0x3C, + 0x1F,0x88,0x31,0xFD,0xE9,0x56,0x7A,0xD8,0xBC,0xE3,0xF2,0xAB,0xD6,0x3B,0x7F,0x39,0x28,0x78,0xED,0x92, + 0xA2,0x0C,0x78,0x9D,0x20,0x58,0x67,0x16,0x53,0x92,0x72,0x95,0x12,0x00,0xCE,0x43,0x8A,0x80,0x23,0xCA, + 0x65,0x2C,0xA2,0x32,0xBA,0x8A,0x00,0x0F,0x63,0xD5,0x1A,0x6C,0x0C,0x36,0xA8,0x7F,0xA8,0xEE,0xC9,0xA8, + 0x47,0x35,0x83,0x54,0x89,0x24,0x55,0x59,0xBD,0xF5,0x11,0x6D,0x1F,0x7B,0x62,0x3B,0xBF,0xBF,0xDB,0x5C, + 0xC6,0x6A,0x9F,0xC4,0xCD,0x5C,0x77,0x66,0x9B,0x59,0x46,0x62,0xF9,0x0A,0xF1,0x59,0x45,0x25,0x50,0x14, + 0xF5,0xC7,0x7F,0x47,0x66,0xE4,0x6A,0x3B,0x01,0x79,0xF1,0xC8,0xED,0xB9,0xFB,0xF4,0x67,0xCE,0x1E,0xFE, + 0xB7,0x3D,0xF4,0xFC,0x20,0xE0,0xB1,0xCC,0xFC,0x28,0x3C,0x8F,0x17,0xF8,0x24,0xFC,0xB3,0x30,0xC8,0xC0, + 0xAB,0x34,0x0A,0x63,0x9E,0x05,0xFE,0x32,0x0B,0xA2,0x70,0x69,0x0F,0xDB,0x1F,0x7D,0x39,0xFF,0x85,0x64, + 0x41,0x12,0x25,0x22,0x9B,0x26,0x8B,0x30,0xF6,0x63,0x99,0xCD,0xC2,0x28,0xCA,0x66,0x51,0x92,0x4C,0xB3, + 0x59,0x12,0xCB,0xEC,0x3C,0xBA,0x59,0xCE,0xED,0x61,0xFB,0x13,0xC9,0xE6,0x89,0x08,0xBF,0x66,0xE1,0xC2, + 0x3F,0xE7,0x76,0xFB,0x94,0x64,0x11,0x97,0x92,0x8B,0x2C,0x82,0xE3,0xD4,0x61,0x7C,0x9E,0x2D,0x7C,0x71, + 0xC1,0x85,0x3D,0x6C,0xBF,0xCE,0x7E,0xCB,0x7E,0x21,0x19,0x9C,0x2E,0xC6,0x46,0x97,0x7E,0x18,0xCB,0x6C, + 0xA9,0xDC,0x4F,0xB2,0x74,0xEE,0x2F,0x79,0x96,0xCA,0x64,0x99,0xC1,0xF9,0xFB,0x0B,0x0E,0xEC,0xDF,0xEA, + 0x7C,0x0E,0x6F,0xC9,0x05,0xCF,0xF0,0x44,0xD4,0xB0,0xFD,0x96,0x64,0x52,0xF8,0x71,0x0A,0x67,0xB1,0x33, + 0x80,0x94,0xAA,0x6B,0x15,0x87,0x41,0x32,0xC5,0x5F,0x99,0x66,0x97,0xD9,0x25,0x07,0x1F,0x8F,0xEC,0x92, + 0x0B,0x99,0x5D,0x41,0x34,0x37,0x08,0x29,0x07,0xBD,0xB9,0xB6,0x87,0xED,0x67,0x84,0x8C,0x9E,0x74,0xFF, + 0x1C,0x3F,0xA4,0x5C,0xB2,0x87,0xFF,0x9D,0xC4,0xF6,0x93,0x38,0xCC,0x3E,0x0B,0x3F,0xFB,0x9C,0xAC,0x32, + 0x45,0x68,0xDE,0xC4,0xCB,0x0C,0x65,0x5D,0xF2,0x90,0x4A,0xC9,0x1E,0x42,0x01,0xB7,0x7B,0x32,0x7E,0x78, + 0x4E,0x85,0x6C,0x9C,0x23,0xB3,0xB7,0xD3,0x0D,0x6E,0x52,0xFB,0x80,0xDF,0x36,0xAD,0x26,0x9E,0x1D,0xAB, + 0x7F,0xB0,0xC9,0xF0,0xE1,0x2C,0x8C,0xB2,0x60,0xCE,0x33,0xE1,0x4F,0x1F,0x7A,0x95,0xB7,0x87,0x44,0x05, + 0x45,0x00,0x65,0x43,0xC9,0x8B,0xCB,0x0D,0x19,0xA6,0x14,0x19,0x2F,0x50,0x64,0x04,0x20,0xE2,0xB6,0x16, + 0x4B,0x3C,0x10,0x80,0x4E,0xA6,0x8D,0x0E,0x57,0xA0,0x85,0xB7,0x09,0xE5,0x43,0x64,0xE3,0x36,0xC2,0x70, + 0xF9,0x9B,0xED,0xBC,0xFE,0xA6,0x7A,0x2E,0x6E,0x53,0x2B,0xAC,0x73,0x3A,0xB2,0xB6,0xCF,0xB7,0x5A,0xD4, + 0xDA,0x79,0x90,0x74,0xF3,0x9B,0x5A,0xB0,0xD6,0xB8,0x59,0x46,0x6D,0x8C,0x59,0x68,0x57,0xFA,0x44,0x15, + 0xC5,0xAF,0x45,0x24,0x3C,0xE7,0x72,0x7B,0x5F,0x44,0x76,0x61,0x64,0xFD,0xF2,0xFE,0xF4,0xC9,0xCB,0x17, + 0x13,0x6B,0x8F,0x8F,0x73,0x50,0xED,0x97,0x19,0xE5,0xAE,0xD6,0xB4,0x33,0xC1,0xFA,0xEE,0xC0,0x87,0x32, + 0x87,0x9D,0x08,0x7C,0x3E,0xD0,0x5D,0x03,0xD4,0x2E,0x78,0x0A,0xBE,0x9C,0xF4,0x54,0xDA,0x64,0x5D,0x71, + 0x9C,0x91,0xF6,0x86,0x67,0x36,0x1A,0x21,0x9E,0xAE,0xCE,0xCE,0xA2,0x8A,0xE8,0x18,0x6C,0x66,0x2B,0xFC, + 0x97,0xB0,0x7A,0x3E,0xCD,0x75,0x43,0x0D,0xB8,0xDC,0x0A,0x51,0x7C,0x65,0x21,0xDA,0xCE,0x81,0xA5,0xE3, + 0x22,0x0D,0x53,0xC9,0x52,0x30,0x6D,0x86,0x29,0x0C,0xD3,0x3F,0x47,0x7B,0xC5,0xA9,0x4C,0x96,0x4B,0x3E, + 0x65,0x91,0xFA,0xF2,0x7C,0xA3,0x11,0x16,0x40,0x7A,0xEC,0xCB,0x50,0xC7,0x82,0x60,0x5C,0xD1,0xC1,0x95, + 0xA4,0x53,0xC9,0x6A,0x61,0x22,0x7B,0xF4,0xFE,0x93,0xE2,0x04,0x91,0x9F,0xA6,0x79,0x4E,0x97,0xD2,0xC4, + 0xDC,0x1B,0xE8,0xDF,0xDA,0x78,0xB6,0x42,0x7D,0x18,0xE5,0x5F,0x93,0x38,0xA8,0x74,0x8A,0xC2,0xC4,0x82, + 0x01,0x67,0x5E,0x9A,0xA8,0x08,0x47,0xA2,0x60,0x29,0xAC,0xAE,0x55,0x6E,0x4D,0xBE,0x32,0x11,0xAC,0x95, + 0xA7,0x0D,0xC4,0x58,0x41,0xD1,0xB6,0x3C,0xF1,0xC4,0xFC,0x86,0x23,0x4F,0xD2,0x1C,0x7A,0x08,0xB3,0x4C, + 0x60,0x00,0x89,0xF2,0xC4,0x12,0x16,0x88,0x93,0x34,0x10,0xE1,0x12,0xCE,0xEA,0xC0,0xC1,0x08,0x0B,0x07, + 0x8B,0x1F,0xCD,0x0B,0x08,0xC5,0x98,0x40,0x4C,0x1C,0x44,0xBF,0x1E,0xE0,0x63,0x50,0x6F,0x55,0x57,0x7C, + 0xB9,0xD5,0x05,0xA9,0x5C,0x04,0x86,0xBE,0x39,0xAA,0xE3,0x95,0xB1,0x2E,0x54,0xA1,0x36,0x46,0xE4,0x82, + 0x63,0x82,0x96,0x67,0x21,0x69,0x8E,0x60,0xF1,0x31,0x3C,0xEB,0x68,0xC5,0x10,0xBE,0x04,0x3F,0xB7,0x7B, + 0x1E,0xC6,0x32,0x61,0x69,0x19,0xCC,0x84,0xA5,0xA3,0xDE,0x78,0x68,0x25,0xF1,0x34,0x59,0x9D,0x45,0x3C, + 0x88,0xC2,0xE0,0x02,0x93,0xA1,0xBD,0x24,0x9E,0x9E,0x45,0x2A,0xC9,0xB3,0x92,0x38,0x98,0xC3,0x29,0x2D, + 0x10,0x13,0xD2,0x2C,0xB3,0xC2,0x78,0xB9,0x92,0xDA,0x46,0x63,0x01,0x55,0xF3,0x05,0xF7,0xF1,0x3D,0xCB, + 0x62,0xA9,0x3D,0xC5,0x09,0x54,0x3D,0x83,0x28,0x27,0x95,0x4A,0xF1,0x3D,0x8C,0xB1,0xCE,0xB3,0x68,0x25, + 0x36,0x3F,0x25,0x2B,0x69,0x79,0x5C,0x2A,0xEA,0x8A,0x86,0x09,0x9F,0x81,0xE0,0xCC,0x30,0x8B,0x6A,0x17, + 0x0E,0x19,0xFC,0xCC,0x4D,0x96,0x21,0xE8,0xEE,0x4C,0xA4,0x11,0x29,0xA9,0xD5,0x7D,0xD0,0xB1,0x48,0x1D, + 0xDE,0x3A,0x56,0x24,0x44,0x82,0xB4,0x8D,0xC1,0x97,0xD0,0xA2,0x42,0x05,0xAD,0x78,0xE4,0xB3,0x74,0x8C, + 0x2D,0x9A,0x2F,0xDA,0x17,0x13,0x84,0x43,0x08,0xEC,0x15,0xE6,0xB9,0x95,0xF2,0x48,0x9D,0xD3,0xC2,0x60, + 0x75,0x8B,0x55,0x24,0xC3,0x65,0xC4,0x3B,0x9D,0x5A,0x94,0x52,0x3B,0xD6,0xBE,0x1D,0xA8,0x44,0xC0,0x47, + 0xF6,0xC0,0x96,0x25,0xC7,0xB5,0xCB,0x3C,0xAD,0x38,0x42,0xD5,0x06,0x9F,0x32,0x88,0x83,0xA6,0xCB,0x97, + 0x5C,0x73,0xCD,0x79,0x04,0xF5,0x68,0xF5,0x4E,0xA1,0x3E,0x2F,0x76,0xAA,0x18,0xF6,0x6F,0x76,0xA3,0x1C, + 0xE7,0x50,0xF5,0xA8,0x5A,0xF7,0x8E,0x8E,0x79,0xF5,0x5C,0xA5,0x78,0x89,0x9F,0xB1,0xDB,0x52,0xD1,0x09, + 0x74,0x3E,0x29,0xD6,0x0D,0xB0,0xC0,0xF8,0xC2,0x74,0x22,0x6D,0xA6,0xE1,0x31,0xAD,0xAC,0x35,0x3A,0x95, + 0xCA,0xA1,0xA1,0x48,0x2A,0x2B,0x05,0x3B,0xA8,0x6E,0xA7,0xF2,0x5D,0xCD,0x8C,0x6A,0x28,0x2E,0x93,0x59, + 0x35,0x8B,0x91,0x96,0x59,0x9C,0xDB,0xF8,0x56,0xE8,0xE9,0x7F,0xE4,0x74,0x29,0x3B,0x9D,0xA5,0x2C,0xAC, + 0x0D,0x33,0xA5,0x91,0x17,0xA8,0x79,0xAE,0xF3,0xE2,0x33,0x08,0xFF,0x80,0x67,0x9B,0x56,0x5A,0xAD,0xA5, + 0x8A,0x2C,0x64,0x71,0x2E,0x6D,0x20,0x9B,0x5C,0x2A,0x16,0xB2,0xD3,0x59,0xC8,0xAA,0x4B,0x45,0x49,0x03, + 0x41,0xC9,0xAD,0x23,0x63,0x56,0x97,0x20,0xB2,0xED,0x8A,0x86,0xD6,0xC8,0x89,0x2C,0x4E,0x19,0x08,0x73, + 0xCA,0xC0,0xD6,0x4F,0xAC,0x4E,0x6A,0x20,0x8E,0xAF,0x9E,0x42,0xE8,0x2F,0x72,0x0C,0xD8,0xFE,0x5C,0xB2, + 0xB5,0x62,0x16,0x94,0x71,0xEC,0x79,0x98,0x2E,0xC1,0x2A,0xC8,0x85,0x57,0x78,0xA2,0xAD,0x05,0xF7,0x8D, + 0xE0,0xDE,0x64,0x09,0x58,0x01,0x74,0x62,0xED,0x41,0x55,0xC3,0x07,0xBA,0x4A,0xF9,0x33,0xAD,0x19,0xF1, + 0x16,0x1C,0x5F,0x75,0x3D,0x73,0x7C,0x2B,0x1D,0x9F,0xBC,0x4B,0x9D,0x30,0xE3,0x42,0xF0,0xA9,0x4A,0x7B, + 0x87,0x69,0x2F,0x66,0x33,0x1E,0x48,0x2F,0xC0,0x97,0x37,0x53,0xEF,0x5C,0x3D,0x2C,0x96,0x5C,0xE0,0x26, + 0xF7,0xDA,0x8F,0xA7,0x11,0xF7,0x96,0x2A,0x19,0x05,0xDB,0x30,0x89,0x75,0xA9,0xAF,0x98,0xFA,0xD6,0xBF, + 0x49,0x56,0x52,0x27,0xAD,0x30,0x09,0x0C,0x71,0xDE,0x0C,0x1F,0x3F,0xF1,0xE9,0x2A,0xE0,0xC2,0x8B,0xF4, + 0xDB,0xCC,0x9B,0xE2,0x13,0x2A,0xC1,0xBC,0x54,0x3D,0xDF,0xC4,0xC1,0x8B,0x6B,0xC9,0x45,0xEC,0x47,0xA7, + 0x12,0x84,0xED,0xCF,0x98,0xFE,0x19,0xA8,0x73,0x08,0x0D,0x7A,0x0F,0x78,0x9E,0xE7,0xF4,0x52,0x32,0xAB, + 0x77,0xEC,0xEC,0x3B,0x3D,0xAB,0xE4,0x27,0xCE,0x65,0x05,0x5E,0x57,0xCA,0xF3,0x5C,0x69,0x8E,0x2A,0x92, + 0xEE,0x8D,0xAC,0xF9,0xA5,0x82,0x96,0xA7,0xC0,0x4D,0xC6,0x7E,0xAC,0xC6,0x3C,0xAE,0x56,0x87,0xC5,0x8C, + 0x69,0x0D,0x8E,0x41,0x57,0x02,0x1C,0x6F,0xD6,0x08,0xEE,0xAE,0x15,0x1D,0x2F,0x68,0x89,0xB6,0x77,0xEB, + 0x0D,0xE3,0x52,0xE5,0xB5,0x15,0xC6,0xA9,0x04,0xD6,0x07,0xD8,0x69,0xA9,0x23,0xA8,0xD6,0x72,0x80,0x1E, + 0x53,0xC8,0xF4,0xB7,0x50,0xCE,0x6D,0x6D,0xEB,0xAC,0xBA,0x55,0x6C,0xF5,0x7B,0xF8,0x1B,0x68,0x34,0xA2, + 0x1B,0x05,0x8D,0xE2,0x78,0x12,0xF1,0x2A,0xA3,0x3D,0x95,0x9B,0xFE,0xBA,0xC0,0x78,0xBF,0x34,0x00,0xA4, + 0xE0,0xFF,0x5A,0x7A,0x51,0x54,0x9B,0x50,0x36,0x17,0x90,0xC8,0xB2,0xAC,0x87,0xAB,0xA8,0x8C,0x63,0x00, + 0x76,0xCC,0x42,0xA5,0x77,0x21,0x77,0x38,0xFA,0xE3,0x41,0xA5,0x67,0xB7,0x7E,0xFD,0x20,0xD9,0x84,0x7E, + 0x96,0xEC,0x46,0xD2,0x8F,0x92,0xAD,0x37,0xF0,0xA6,0xC0,0xD7,0x3A,0x92,0xD5,0x70,0xBA,0x01,0x3B,0x9B, + 0xD1,0xB8,0x86,0x6C,0xBB,0x96,0x4B,0x23,0xA6,0xE2,0xB4,0x54,0x8A,0xBF,0xD8,0x40,0xF5,0x1D,0xAB,0xA9, + 0xB2,0x48,0xBE,0x61,0x1D,0x83,0x36,0x01,0x1A,0x31,0xEB,0x80,0x1A,0x43,0x9F,0xF7,0x2F,0x4E,0x95,0x5E, + 0xC3,0x4B,0x24,0x9D,0xDF,0x4C,0x05,0x00,0xCA,0x97,0x54,0x5B,0x0C,0x0A,0x89,0xE5,0x89,0x52,0xA7,0x9D, + 0x4A,0xAA,0x94,0xBA,0x1F,0x13,0x21,0xFD,0xC8,0xFB,0x93,0xD3,0x9A,0x92,0xD7,0xBB,0xD2,0xEF,0xA6,0x37, + 0xBF,0xEA,0xF7,0x97,0x3E,0x88,0xAA,0x37,0xDE,0xB9,0xA4,0x41,0x94,0xC4,0x45,0xFE,0x6B,0x53,0x21,0x8C, + 0xFC,0x94,0xBE,0x14,0xFE,0x39,0xA6,0x4F,0x68,0x98,0xFE,0xEA,0x47,0xE1,0xD4,0x64,0xBC,0x91,0x34,0x4C, + 0xCD,0xCB,0x67,0x78,0x29,0xF2,0x9E,0xC1,0x1B,0x02,0xE6,0x4A,0xD2,0x59,0x18,0x4F,0x9F,0x7F,0x78,0x87, + 0xBD,0x9D,0x48,0x5A,0x0C,0xC0,0xBB,0xA0,0x60,0x84,0x2F,0xDF,0x3F,0x71,0xBA,0x80,0x32,0x4F,0xD0,0xBA, + 0xAA,0x8D,0xB9,0xDE,0x53,0x4E,0x67,0xD1,0x2A,0x9D,0xC3,0x9C,0x79,0xCF,0x00,0x0E,0x29,0xCA,0x2A,0x93, + 0x33,0x24,0xC2,0x5A,0x4D,0x92,0x7A,0x17,0x92,0xC2,0x7A,0x0B,0xE4,0x3B,0x68,0xE8,0x83,0xA4,0xA7,0xAB, + 0x74,0xC9,0xE3,0x94,0x7B,0xBF,0xF2,0xE2,0x19,0x62,0xBE,0x79,0x3F,0x71,0x1A,0xF9,0x5F,0x6F,0xBC,0x5F, + 0x38,0x9D,0x4C,0x4E,0x5F,0x3C,0xFB,0xF4,0xE2,0xF3,0xE4,0xCD,0xFB,0xCF,0x2F,0x3E,0xBD,0x7F,0xF2,0xF6, + 0x74,0xF2,0xFC,0xC3,0xE4,0xFD,0x87,0xCF,0x93,0x5F,0x4E,0x5F,0x4C,0x3E,0x7C,0x9A,0xFC,0xF1,0xE1,0x97, + 0xC9,0x6F,0x6F,0xDE,0xBE,0x9D,0x3C,0x7D,0x31,0x79,0xF9,0xE6,0xD3,0x8B,0xE7,0xDE,0x5C,0xE6,0x03,0x3C, + 0xCF,0xD1,0x7A,0x21,0x4D,0x20,0xFA,0x99,0xE0,0xFC,0x2B,0xB7,0x9B,0x37,0xEC,0xF5,0x64,0x82,0x32,0x9E, + 0x39,0x24,0x52,0x9D,0xE9,0x2A,0x30,0x2A,0x90,0xDE,0x82,0xCB,0xFD,0x47,0xF6,0xB7,0x46,0xB4,0x03,0x03, + 0x36,0x51,0x66,0x13,0xA5,0xAA,0x28,0xD4,0x88,0x83,0x0A,0x85,0x34,0x3B,0xE4,0x7D,0xDC,0xC2,0x85,0xDA, + 0xC4,0xD6,0xE7,0xBC,0x82,0xF9,0xF7,0xC2,0xB2,0x6D,0xE4,0x34,0x73,0x6C,0x70,0xAA,0x5C,0x55,0x4D,0x2B, + 0x7D,0xE7,0xEA,0xBA,0x05,0xDF,0xFE,0xF3,0x5B,0x37,0x9E,0xBB,0x7B,0x9A,0xAC,0xE2,0xA9,0x2F,0x9A,0x3C, + 0x05,0x8C,0x73,0xB3,0x4B,0xA8,0x60,0x28,0x50,0x15,0xBE,0x14,0xE8,0x5E,0xFF,0x6A,0xFB,0x20,0x1E,0x9E, + 0xA1,0xD9,0x4A,0xAD,0x52,0xEB,0x58,0x1D,0xFA,0xD6,0xA7,0x9D,0xE1,0x9D,0x82,0x0D,0x03,0x9D,0x33,0xE9, + 0x08,0x34,0xA0,0x35,0x57,0x77,0xF8,0xA4,0x25,0x89,0x7C,0x9C,0xFF,0x9F,0x67,0x38,0x0A,0x52,0x7B,0x29, + 0x73,0xAA,0x95,0x97,0x32,0x51,0x5B,0xF3,0x67,0xFF,0x9C,0xAE,0x95,0xC2,0xC3,0x7A,0x97,0x4C,0x57,0x11, + 0xB7,0x40,0xE5,0x51,0xBA,0x73,0x55,0x76,0xCA,0xB5,0xC6,0x9F,0xAA,0x96,0x25,0x51,0x67,0x77,0x72,0x83, + 0x3E,0x55,0xB5,0x00,0x6E,0xC9,0x79,0x8E,0x7B,0xE7,0x03,0x49,0xBF,0x4A,0xBC,0x36,0xA1,0x70,0xF5,0x92, + 0x75,0xB7,0x35,0xCB,0x1A,0x34,0x85,0x00,0xE5,0x0D,0xB1,0xAF,0x39,0x89,0xF7,0x18,0x2F,0xA3,0x9F,0x24, + 0x26,0x80,0x46,0xF1,0x3D,0x9C,0xD9,0x75,0xA9,0x8C,0x17,0x07,0x84,0x78,0x35,0x22,0xB8,0x8A,0x47,0x9F, + 0x60,0x10,0x7A,0x08,0xFE,0x88,0x71,0xD8,0xA1,0x67,0x10,0x0A,0x14,0x05,0x05,0xF8,0x7F,0x8F,0x59,0x2D, + 0x10,0x04,0xF7,0xC0,0x1F,0xAE,0x08,0x4F,0xA4,0x7D,0x17,0xC1,0xDD,0xB1,0x29,0x63,0x19,0xB9,0xB9,0x74, + 0x58,0x93,0x55,0x27,0x78,0xD0,0xE3,0x31,0x17,0x47,0x4E,0x93,0xAD,0xE3,0xD8,0x03,0xF1,0x43,0x32,0x10, + 0x7B,0x7B,0xC4,0xE6,0xE5,0x37,0x38,0x2A,0x8F,0xDE,0xA9,0x08,0xBC,0x86,0xFE,0xC9,0x4A,0xB3,0xED,0xBA, + 0x79,0xF9,0x41,0x71,0xCB,0xC0,0x57,0x39,0x78,0x20,0x59,0x6F,0x87,0x74,0xF5,0x55,0x52,0x6B,0x32,0xE1, + 0xA9,0xC6,0x06,0x83,0x1D,0x6D,0x38,0xC3,0xF1,0x55,0xC2,0x8D,0x19,0xE9,0xA6,0xE3,0x90,0xDA,0x0C,0xD4, + 0x71,0x6B,0x1F,0x3D,0x10,0xF5,0x18,0xC0,0x8E,0xFD,0x43,0xBF,0x0C,0xC2,0xAB,0x32,0x26,0xCC,0xDC,0x7B, + 0x60,0x62,0x70,0x40,0x27,0x40,0x8B,0x4C,0xB2,0x2C,0x1A,0x44,0x5C,0xB6,0x02,0x08,0x9F,0x93,0xE8,0x8A, + 0x41,0xFC,0x29,0xB4,0x3C,0xCC,0xA2,0x01,0x1A,0x19,0x51,0xFD,0x23,0xB5,0x85,0x51,0x65,0xF4,0xAB,0x19, + 0x07,0x90,0x91,0x46,0x4A,0x4D,0xE4,0x0F,0x63,0x4F,0xC5,0x9E,0x78,0x1C,0x91,0x35,0xB8,0xD6,0x46,0x7E, + 0x2A,0xDF,0x54,0xF2,0xCA,0x6E,0x8F,0xEC,0xF5,0x06,0x26,0x9E,0x4D,0xAE,0x6A,0x5C,0xB1,0xD0,0xE6,0x34, + 0x00,0x15,0xEB,0x94,0xA5,0xA8,0x7B,0x5D,0x41,0xB4,0x32,0xAE,0x83,0xB3,0x62,0xAC,0x91,0x22,0x7E,0x25, + 0x5A,0x5E,0x97,0x63,0xB2,0x86,0x21,0xC4,0x58,0x54,0xEE,0xF5,0x20,0xD8,0x80,0x8F,0x85,0x23,0x1A,0x13, + 0xDD,0xD5,0x80,0x25,0xB6,0xA9,0x24,0x86,0xC8,0xAC,0x03,0x28,0xC9,0x82,0x3C,0x80,0x68,0xE3,0x3A,0xB6, + 0x59,0xF0,0x43,0x5C,0x9A,0xAE,0x72,0x80,0x7E,0xCA,0x45,0xE8,0x47,0xE1,0xD7,0xCA,0x0C,0x60,0x34,0x02, + 0x33,0x07,0x91,0x01,0x6D,0x6A,0x40,0x9B,0x3A,0x3C,0xD6,0xA0,0x55,0x0F,0xBF,0x7C,0x7A,0x53,0xD0,0x78, + 0x7D,0x3E,0x44,0xAB,0x53,0x8C,0x17,0x08,0xBF,0x6A,0x01,0xF7,0xAB,0x4E,0x40,0x7F,0x31,0xC8,0xD7,0x8A, + 0x91,0xB7,0x4F,0x5B,0x61,0x7C,0x09,0xFB,0x8C,0xD7,0x7A,0xB0,0xF6,0xF3,0x2F,0xE5,0x80,0x22,0x5B,0x85, + 0xD7,0x69,0x6B,0x15,0x4E,0x70,0x57,0x85,0x97,0x7E,0xB4,0x51,0x5F,0x08,0xF5,0x01,0xF0,0x56,0xCC,0xDF, + 0xB3,0x98,0xB5,0x17,0x60,0x85,0xA9,0xC1,0xA0,0x55,0x2D,0x56,0x68,0xEA,0x2C,0xFC,0xEB,0x27,0xE7,0xEA, + 0x70,0x5C,0xFB,0x3D,0x12,0x09,0x27,0x4C,0xDF,0xC4,0x92,0x9F,0x73,0x61,0x17,0x9F,0x9B,0xBB,0xA1,0x82, + 0xD3,0xB4,0x54,0x9E,0x8D,0x7E,0x98,0xA2,0xD0,0x9D,0xD5,0x1E,0xB3,0x06,0xAD,0x77,0xFE,0x75,0xF7,0xC9, + 0x39,0x67,0xD6,0x5E,0xF1,0x0D,0x22,0x44,0x39,0xD3,0x64,0xE1,0x87,0xCA,0xBB,0xAC,0x2D,0xD4,0xB8,0x8B, + 0xC4,0x5B,0xDB,0x55,0x79,0xB6,0xDA,0x55,0xC9,0x65,0xBB,0xCF,0xF1,0x1D,0x9B,0xD5,0x9F,0xB0,0xD9,0xA5, + 0xAF,0x23,0x48,0xB7,0x63,0xD3,0x28,0x26,0xDD,0xDA,0x24,0xE4,0xD8,0x6A,0x10,0x12,0xCB,0xE6,0xC0,0x06, + 0x85,0x8D,0x61,0x32,0x36,0xC5,0xAF,0x97,0xA1,0xE0,0xA9,0x6A,0x6D,0x5B,0xB0,0xB7,0x46,0x8A,0xFA,0xB6, + 0x9E,0xFB,0x92,0x8F,0x41,0x0B,0x91,0x14,0xB1,0x02,0x2A,0xA5,0xB3,0xAC,0x9C,0xA0,0x97,0x61,0x1C,0x4A, + 0x5E,0x7E,0x54,0x7A,0x80,0x0F,0x33,0x08,0xBB,0x77,0x5B,0xFF,0x75,0xF6,0xAD,0x21,0xE8,0xF4,0x72,0x14, + 0x2F,0x54,0x02,0x0E,0xC4,0xB4,0x21,0x93,0x5F,0x3E,0x3F,0x53,0x7B,0x9E,0x4D,0xD4,0xC8,0x20,0xD6,0xD2, + 0x87,0x38,0x82,0x38,0x46,0xAA,0xDC,0x6B,0x9D,0x60,0x11,0x0A,0x2A,0xB0,0x60,0x05,0x27,0x5B,0xF4,0xB7, + 0x53,0x7C,0xC5,0x2F,0x4B,0x5F,0x48,0xDC,0x5B,0xF9,0xB4,0xF8,0xFC,0xB1,0x4C,0x53,0x79,0x44,0x98,0x88, + 0x50,0xDE,0x90,0xF4,0x2A,0x04,0xFF,0xE9,0xAD,0x7D,0xAD,0xCC,0x32,0x2C,0x1F,0x37,0x54,0x97,0x9A,0xC7, + 0x58,0x07,0x7E,0xCA,0xAD,0x28,0xB9,0xB2,0x3C,0xDD,0x98,0xCE,0xCE,0xDE,0x26,0x57,0xD6,0x40,0x53,0x40, + 0xC8,0xB3,0xE0,0xD3,0x70,0xB5,0xD8,0xCA,0xF6,0x4E,0x25,0x57,0x73,0xCE,0xC3,0xF3,0xF9,0x56,0xBE,0xD7, + 0x90,0xA8,0x73,0x19,0x96,0xF5,0x56,0x84,0xD2,0x05,0xB7,0x91,0x4A,0x7F,0xC8,0xBF,0x68,0x50,0xA7,0xFE, + 0x82,0x9F,0x86,0x92,0xDF,0x02,0x0E,0x93,0x65,0x58,0x3E,0x6E,0x80,0xA3,0x52,0x0D,0x82,0xA4,0xED,0x7A, + 0x38,0x96,0x14,0x45,0x03,0x33,0x9A,0x53,0x9D,0x87,0x29,0x89,0xA1,0x36,0xEA,0xC8,0xBF,0xDE,0xCA,0xF6, + 0xD6,0xBF,0xAE,0xE5,0x89,0x93,0x98,0x6F,0x65,0x7A,0x0F,0x89,0xDF,0x00,0x19,0xD3,0xD1,0x2D,0xC8,0x98, + 0x0F,0x00,0x19,0x43,0xD4,0x8C,0x34,0x05,0x36,0xE3,0xD1,0xFF,0x5B,0xB9,0x6E,0xBF,0xD7,0x85,0x9F,0xFD, + 0x27,0xF8,0xF7,0x19,0xFE,0x7D,0x81,0x49,0x8F,0x5E,0x8C,0xF7,0x1E,0x3C,0xA4,0x72,0x47,0x4E,0x93,0xE7, + 0x9F,0x0F,0x1E,0x52,0x01,0x16,0xE8,0x91,0x33,0x1E,0x8E,0xFC,0xEE,0x57,0x30,0xA0,0xDA,0xFA,0xA1,0x3B, + 0x5E,0xBB,0xF4,0xA8,0x97,0x9B,0x74,0x32,0x24,0x90,0xEF,0x1E,0xD9,0xFE,0x09,0x91,0x09,0xE2,0xA2,0x6D, + 0xB7,0xDA,0xF6,0xF3,0x6A,0xDB,0x89,0x11,0x0B,0x2B,0xC1,0x14,0x34,0xC3,0x49,0x7D,0x66,0xDB,0x84,0x3D, + 0x5E,0x9B,0x31,0x57,0xB8,0x94,0xBC,0xF4,0x0E,0x28,0x3D,0x32,0x74,0x4D,0x4A,0x9C,0xB2,0xB5,0xDB,0x69, + 0x0E,0x9E,0x46,0xE5,0x91,0x7A,0x63,0x14,0x2D,0x58,0x06,0xD0,0x93,0x06,0x73,0x5F,0x3C,0x4B,0xA6,0xFC, + 0x09,0x78,0x69,0xC3,0xC6,0xB1,0xDF,0x57,0x66,0x8B,0x13,0xF8,0x21,0xC5,0xAD,0x07,0x6A,0xAF,0xDD,0xDB, + 0x93,0x3F,0x88,0xCA,0x6E,0x5B,0x5A,0xF9,0x4C,0xE5,0xE8,0xF3,0x24,0x1F,0x83,0xFB,0x53,0x63,0x23,0xDD, + 0xEE,0x6D,0xCD,0xEC,0xF5,0xF2,0xED,0xBA,0x23,0x7D,0xB2,0xBB,0xAB,0xF4,0x4E,0x05,0xEF,0xF2,0xBD,0x55, + 0xDC,0x5C,0xC0,0xF1,0x10,0x47,0xE1,0x54,0xBE,0xB9,0x83,0x97,0x87,0xB0,0x2A,0x1A,0xA7,0x3C,0xCF,0xED, + 0xFA,0x11,0x7C,0xE0,0x92,0x4B,0x33,0x38,0xDB,0xB4,0x9C,0x9B,0xC8,0xDF,0xB0,0xF5,0xCA,0xD2,0x57,0x6E, + 0xCE,0xFD,0x69,0x96,0x15,0xAF,0xE7,0xDC,0x04,0x87,0x4A,0x9F,0xDE,0x7C,0xF6,0xCF,0x41,0x95,0x67,0x5B, + 0x90,0xC9,0x22,0xEA,0x28,0xFF,0x2E,0x2F,0x3B,0x75,0x25,0x00,0x19,0xA8,0x78,0xE4,0x0C,0x95,0xD6,0x0F, + 0x83,0x34,0xB5,0xA8,0xAC,0x06,0x74,0x92,0x75,0x8F,0x23,0x51,0xFB,0x0A,0x11,0xF1,0xAB,0x7E,0x4D,0x02, + 0x0E,0x9B,0x61,0xC5,0xA7,0x73,0xCE,0xE5,0xB0,0xFA,0x52,0x5C,0x16,0xC0,0xBD,0xBA,0x93,0xEF,0xAE,0x68, + 0x93,0x70,0x12,0xD9,0xFE,0x87,0x27,0x92,0x44,0xAE,0xBB,0x5D,0x99,0xF8,0xA9,0x0C,0x67,0x37,0x5D,0xF4, + 0xC5,0xE8,0xA2,0x43,0x85,0xD7,0xFA,0x6E,0x36,0x9B,0x0D,0xB6,0x3E,0x4E,0x7D,0x71,0xE1,0xB5,0xBE,0xEB, + 0xF5,0xE1,0xDF,0xF6,0xE7,0x30,0x9E,0x25,0x5E,0xEB,0xBB,0xFD,0x83,0x93,0xE3,0xE9,0xD9,0xF6,0xE7,0x74, + 0x15,0x04,0x3C,0x4D,0xBD,0xD6,0x77,0xEE,0xA3,0xB3,0xC0,0x0D,0xB6,0x73,0x5C,0xF9,0x22,0x0E,0xE3,0x73, + 0x68,0xBE,0x17,0x1C,0xB8,0x0D,0x3D,0xE0,0x40,0x79,0xBC,0xD6,0x3C,0x8D,0xEC,0x23,0xDA,0x7A,0x74,0xFC, + 0x3D,0x6D,0x1D,0x3E,0xFA,0x9E,0x6C,0x67,0x44,0x1B,0xA1,0xF2,0x43,0xF3,0x5A,0xE2,0xFC,0xCC,0xB7,0xFB, + 0x87,0x87,0xB4,0x55,0xFE,0x71,0x1E,0xD5,0x4A,0x85,0x41,0x12,0xD7,0x86,0x71,0xE9,0x0B,0xBB,0x71,0x84, + 0xBB,0x8A,0x15,0xC3,0x6B,0x2C,0xA9,0xBF,0xEE,0x2A,0x5C,0x8C,0xBC,0xB1,0xB0,0xFE,0xBA,0xAB,0xB0,0x06, + 0x4A,0x63,0x51,0xFC,0xB6,0x01,0x1F,0xED,0x15,0xD6,0xC5,0x8B,0x09,0xBC,0xD6,0x2C,0x94,0x98,0x08,0x3C, + 0x72,0x25,0x1F,0x3E,0x98,0x3C,0xFB,0x7D,0x77,0x79,0xBD,0xFD,0x35,0x99,0xCD,0xC0,0x15,0xA1,0xD5,0x3B, + 0x6A,0xFA,0x2A,0x93,0xA5,0x07,0x3C,0xA7,0xBD,0xD1,0xB3,0x6A,0x59,0x42,0x5B,0x3C,0xBE,0xB4,0x53,0x7F, + 0xC6,0xBB,0x60,0xDA,0xE9,0xC2,0xAA,0xC0,0xA2,0x84,0x6C,0xD7,0x28,0x14,0x76,0xFE,0xBD,0x3A,0xB1,0x70, + 0x53,0xAD,0x11,0x9F,0xFD,0xED,0x4A,0xA1,0x6C,0x53,0x9D,0x67,0x89,0x94,0xC9,0xE2,0xEF,0xD6,0xAA,0x4A, + 0x37,0xD6,0xEB,0x07,0x17,0xE7,0x02,0x54,0x46,0xDB,0x8B,0x54,0xE5,0x58,0xFA,0xD3,0x29,0xA2,0x52,0xEF, + 0xA0,0x69,0x52,0x16,0x61,0xDC,0x55,0xB7,0x50,0x78,0xAD,0xA3,0xE6,0x1C,0xFE,0x75,0x91,0xE3,0xD8,0x6D, + 0x9C,0xF7,0xB3,0x69,0x57,0xF8,0xD3,0x70,0x95,0x7A,0xAD,0xC6,0x99,0x4F,0xE7,0xFE,0x34,0xB9,0xF2,0x5A, + 0xEE,0xF2,0xBA,0x75,0xB0,0xBC,0x6E,0xF5,0xFA,0xCB,0x6B,0xB5,0x0A,0x5D,0xDA,0x52,0xFF,0x39,0xBD,0xDA, + 0xE8,0xC0,0xDF,0xAB,0x3B,0xF3,0x17,0x61,0x74,0xE3,0xB5,0x52,0x3F,0x4E,0xBB,0x20,0xFE,0xD5,0x86,0xF7, + 0xB5,0x8B,0x7B,0x86,0xD7,0x3A,0x39,0x39,0x39,0xA9,0xB5,0xC9,0xAF,0xE5,0x06,0xF9,0x7A,0x74,0x08,0xFF, + 0x76,0x64,0xD2,0x64,0x6C,0x13,0x7A,0x65,0x06,0x4D,0xC8,0x76,0x67,0x28,0x49,0xD9,0xEE,0x3C,0x15,0x62, + 0xB6,0x33,0x8F,0x5E,0xB9,0x9B,0x39,0xD2,0x25,0x46,0x54,0x55,0x99,0xBC,0xD6,0x77,0x47,0x3D,0xF8,0xB7, + 0x33,0x47,0x97,0x2F,0x96,0xF2,0x06,0xF1,0xC7,0x6B,0x7D,0xC7,0x5D,0xF8,0xB7,0x4D,0x11,0x4D,0xCC,0x52, + 0x03,0x23,0xF0,0x68,0xF3,0x45,0xF7,0x1C,0x26,0x12,0x36,0x2E,0x99,0xB4,0x70,0x85,0xD0,0xD6,0x77,0x07, + 0xC1,0xF4,0xE4,0xE8,0x80,0xB6,0xBE,0x3B,0xF4,0x83,0xE3,0x99,0x4F,0x5B,0xDF,0xB9,0xEE,0x23,0x7F,0x36, + 0xA3,0x40,0xDC,0x7D,0x7F,0x1A,0xC0,0xA7,0xE3,0xC3,0xA3,0xE9,0x11,0x85,0xBE,0xF7,0xA7,0x87,0x87,0xE4, + 0x96,0x06,0x35,0xBC,0xCF,0xCE,0x8E,0x8F,0x66,0xC1,0x2D,0xF9,0xBE,0x85,0xF0,0x6E,0x14,0xFD,0x76,0xE2, + 0xBB,0x51,0xC1,0xB7,0x13,0xE0,0x8D,0x0A,0xBE,0x95,0x08,0xD7,0x0A,0x9F,0x9D,0x27,0x5E,0xCB,0xE9,0xE7, + 0xCE,0x67,0x9D,0x61,0x32,0x51,0x0B,0xA9,0x20,0xD6,0x6B,0x83,0xFD,0x1B,0x0D,0xE8,0x64,0x32,0xE8,0x5E, + 0xF1,0xB3,0x8B,0x50,0x76,0x0B,0xBF,0x45,0xAF,0x70,0x93,0xD9,0x9F,0xDA,0x2E,0x05,0x57,0xAF,0xC6,0x92, + 0x64,0xB0,0x4C,0xB4,0xFA,0x74,0x16,0x5E,0xF3,0xE9,0x40,0x91,0xFC,0xAD,0x81,0xD4,0x76,0x0D,0x32,0x38, + 0x4B,0xAE,0xBB,0x69,0xF8,0x15,0x60,0x76,0x96,0x80,0xEB,0x6C,0xF7,0x2C,0xB9,0x1E,0x28,0x8C,0x45,0x7C, + 0xD6,0x36,0x50,0x6F,0x16,0xF1,0xEB,0x01,0xFC,0xE9,0x4E,0x43,0xC1,0x91,0x4B,0xF3,0x82,0x24,0x5A,0x2D, + 0xE2,0x5B,0x86,0x0B,0x2D,0x2F,0x91,0xB8,0xAE,0x61,0x17,0x69,0xA4,0xA0,0xB0,0x47,0x0C,0x90,0x76,0x37, + 0x7E,0x46,0xCA,0x7C,0x67,0x13,0xE0,0xB2,0xCA,0xC5,0x7D,0x1A,0x39,0x74,0xBF,0x1F,0x34,0x00,0xD7,0xEE, + 0x1E,0xBA,0xDF,0x93,0x01,0x7A,0xBD,0x76,0x43,0xC9,0x17,0xA9,0xA7,0xEA,0xBC,0xB3,0x69,0x5C,0x6D,0x77, + 0xB4,0xAC,0x36,0xBC,0xC6,0xEF,0x6A,0x3B,0xAB,0x35,0xCC,0xE3,0xE9,0xAD,0xAD,0xAA,0x6D,0x45,0x81,0x55, + 0x6F,0x50,0x8D,0x55,0xEB,0xED,0xE7,0xDF,0x02,0xAE,0x6E,0x4B,0xC3,0xF7,0xDE,0xAD,0xFD,0x47,0xA1,0xAC, + 0xFB,0xA0,0x00,0x7D,0x9F,0x2E,0x7C,0x3B,0xB8,0xFF,0x0B,0xD4,0x10,0x7E,0x0B,0xCE,0x6B,0xB6,0xD2,0x40, + 0x70,0x1E,0xB7,0xFC,0x78,0xDA,0xB2,0x61,0x13,0xD5,0xBC,0xD3,0xC1,0xB1,0xBB,0xBC,0x26,0xEB,0x5B,0xD6, + 0xB6,0xCA,0xD8,0x73,0xDD,0xCB,0x2B,0x05,0x85,0x9D,0x9C,0xC6,0x60,0xE1,0x8B,0xF3,0x30,0xF6,0xDC,0x7B, + 0xAD,0x1D,0x7A,0x3F,0xEC,0xA7,0xF7,0xC7,0xD4,0x5D,0xBC,0x5A,0xE3,0x9C,0xB9,0xE4,0xBE,0xD8,0x48,0xEF, + 0x8D,0x49,0xF4,0x5B,0xE7,0xFB,0x16,0xF6,0xEA,0xEF,0x74,0x5A,0xC8,0x68,0xAD,0xB0,0x64,0x37,0x8B,0xA9, + 0xE6,0x10,0x14,0x7F,0xA1,0x1F,0x6D,0xD5,0xB6,0xDE,0xC5,0x63,0xF7,0x5C,0xF7,0x7B,0x3D,0xBF,0x86,0x7D, + 0x74,0x07,0x9A,0xB6,0x6A,0x6E,0xCB,0xCD,0x9B,0xAA,0xBB,0xF1,0x5A,0x6E,0x49,0xC4,0x05,0x8F,0xD0,0x26, + 0x37,0x90,0xC9,0x2A,0x98,0x77,0x7D,0x45,0x71,0x41,0xD3,0xD3,0x4C,0xD9,0x2B,0x7D,0x20,0x83,0x0A,0x77, + 0xD8,0x98,0xAD,0xFC,0xBE,0x6B,0x07,0xA8,0x0F,0xA0,0x27,0xF8,0x62,0x60,0x38,0xD2,0xC6,0x1A,0xF5,0x47, + 0xB2,0x31,0xD2,0xE6,0x65,0x6A,0xD8,0x4E,0xDD,0xB8,0xE2,0x32,0x1B,0xB3,0xAA,0x6F,0xB0,0x5E,0xAE,0x6F, + 0x1F,0x50,0xF1,0x1D,0x1C,0x6A,0x4B,0x1E,0x74,0x23,0x73,0xE5,0x13,0x19,0x98,0xAD,0xD8,0xDD,0xDE,0xE3, + 0xBC,0x5E,0xCB,0x5F,0xC9,0xA4,0x81,0x50,0x0D,0xE0,0x80,0x40,0x17,0xB5,0x6A,0x1E,0xFE,0xED,0x42,0xC2, + 0x2D,0xB8,0x36,0x82,0x2B,0x1A,0xBA,0xA9,0xF4,0x21,0x58,0x3C,0x93,0x62,0xC5,0xC7,0xEB,0x3B,0x27,0x70, + 0xBB,0x3E,0x53,0xC3,0xBA,0x40,0x10,0xFF,0x2C,0x4D,0xA2,0x95,0x34,0xE8,0x80,0x68,0xB7,0x8B,0x6B,0x50, + 0x4D,0xDD,0x10,0xEA,0x92,0x56,0x1A,0xF8,0x11,0xD7,0xC2,0x0C,0xDC,0xD6,0x2A,0x4B,0xBB,0x6B,0x51,0xBC, + 0xE5,0xEC,0xA7,0xBB,0xFB,0xA0,0x86,0x14,0x24,0x51,0xE4,0x2F,0x53,0x3E,0x1D,0xB7,0xB6,0x72,0x9E,0x25, + 0xD3,0x1B,0xFA,0xB7,0xCA,0x07,0x51,0x92,0xF2,0xEE,0xD9,0x4A,0xCA,0x24,0x5E,0x57,0xBA,0x96,0x2C,0xFD, + 0x00,0xD4,0xB6,0x4E,0xEF,0xFE,0x1D,0x63,0x33,0x3F,0x4A,0xF9,0x78,0x0D,0x87,0x48,0x66,0x11,0xA0,0x58, + 0x98,0x86,0xE0,0xD8,0x7E,0xEF,0x0A,0x70,0xBA,0xBC,0x38,0x91,0xB6,0x17,0xE1,0xAC,0xA2,0x56,0xE7,0xF1, + 0x3F,0xD7,0xBA,0x3B,0x4D,0x04,0xDC,0xD4,0xE5,0xF9,0x33,0xD8,0x32,0xB5,0x48,0xEE,0x59,0xD6,0x60,0x7B, + 0xEA,0x90,0xC2,0xB8,0x7A,0xBF,0x72,0x07,0x1A,0xC3,0x03,0x3F,0x0A,0xF4,0x04,0x9D,0x93,0xD6,0x3F,0x5B, + 0xBD,0xE5,0x35,0xAC,0x14,0xB5,0x12,0x5D,0xF7,0xFB,0xBB,0xFA,0xBF,0x4C,0x52,0x26,0x93,0xE5,0x18,0x49, + 0xBD,0x7B,0x9F,0xDC,0x67,0x89,0x1C,0x1B,0x4A,0x7B,0xEF,0x02,0xBB,0x47,0x7E,0x86,0xCA,0xB0,0x75,0x81, + 0x4E,0xDD,0x44,0xC0,0xB5,0xCF,0x9E,0x4C,0x96,0xF7,0xED,0xFB,0xB7,0x57,0xAE,0xBA,0x9F,0xDF,0x59,0xF0, + 0x5B,0x26,0xA4,0xA0,0xDF,0x7A,0x66,0x36,0x16,0x19,0x2E,0xA5,0x3F,0xEC,0xFD,0x92,0x96,0x74,0x7B,0x0D, + 0x1D,0x80,0xCD,0xA6,0x64,0x9A,0x85,0x8C,0x1A,0xF2,0x28,0xBC,0x07,0x5D,0x10,0x38,0xB1,0x83,0x8B,0x6A, + 0x9A,0x08,0x4F,0x9F,0x77,0xDA,0xCE,0x0F,0x6A,0xA3,0xB5,0xA6,0xD1,0x61,0x0C,0x32,0x60,0x97,0xC7,0x53, + 0xAF,0x07,0x62,0xBE,0xA2,0x07,0xFD,0xFE,0x52,0xF3,0xEB,0xE9,0x5C,0x84,0xF1,0xC5,0x06,0x99,0x2B,0xAB, + 0xEC,0x76,0x7D,0x0C,0x18,0xC5,0xD7,0xBE,0x09,0x1C,0xD5,0x85,0x13,0x5C,0xDD,0x05,0xF8,0xD2,0x9C,0x25, + 0x70,0x45,0x40,0xF1,0x61,0xBA,0x12,0xF8,0xE0,0x39,0x87,0x69,0x43,0x15,0xAA,0x5F,0xDF,0x54,0x4F,0x13, + 0xA1,0x91,0x73,0xBE,0xE0,0x5D,0x14,0x38,0xD7,0x15,0x4D,0x49,0xA3,0x50,0x06,0x99,0x88,0x16,0x58,0x36, + 0x29,0x6A,0x5D,0x57,0x40,0x76,0x36,0x84,0xA2,0x34,0xDD,0xF5,0x15,0x6B,0xE0,0xD3,0xED,0x39,0xD3,0x56, + 0x95,0x3B,0xBB,0x18,0xA9,0x7D,0xE9,0xAE,0x3E,0xAA,0x6C,0xF9,0x37,0x77,0x03,0x84,0xEA,0xF5,0x5D,0x95, + 0x2B,0xC9,0xFB,0xAE,0x9E,0x62,0xAE,0x6F,0xEF,0x81,0x16,0xCC,0xEF,0xEC,0x44,0x21,0xC0,0xDF,0xD5,0x0F, + 0x93,0xF1,0xDB,0xBB,0xA2,0x45,0xFC,0x3B,0xBB,0x52,0xA8,0x02,0xEE,0xEA,0x8A,0xC9,0xF8,0xED,0x5D,0x41, + 0x75,0xC1,0x9D,0x1D,0xD1,0x4A,0x85,0xBB,0xBA,0xA1,0xB2,0x55,0x3B,0x51,0x6A,0x1D,0x7C,0x51,0x43,0xE4, + 0x3B,0xF1,0xB1,0xAE,0x42,0xBA,0xB3,0xD2,0x7B,0x2D,0xC3,0x9A,0x96,0x68,0x77,0x95,0x0A,0x59,0xEF,0x5D, + 0xD9,0x16,0x3E,0xD6,0x2B,0x33,0x78,0x77,0xEF,0xFA,0x9A,0xF0,0xAA,0x5E,0xA5,0xC1,0x9F,0x7B,0x57,0xD9, + 0x84,0x1F,0xF5,0x2A,0x15,0x1E,0xDC,0xBB,0xC2,0xFB,0xCD,0xF4,0x36,0xD6,0x6D,0xC3,0x99,0xFE,0x9B,0x75, + 0x68,0x68,0xFD,0xBB,0xD5,0x68,0x08,0xFD,0xBB,0xD5,0xDC,0x0F,0x8C,0x15,0x83,0x51,0x0D,0x86,0x35,0xBE, + 0xB2,0xA2,0xDE,0xDA,0x66,0x01,0x80,0x69,0x02,0x6D,0xB8,0xE2,0x01,0xE0,0xA9,0xD2,0x66,0xA5,0xFA,0x41, + 0xB2,0x92,0xB0,0xF1,0x2A,0x99,0x4C,0x89,0x3D,0xEA,0xD9,0x08,0x4A,0xEE,0xA0,0xBE,0x8D,0x0F,0x0C,0xD7, + 0xE8,0x3C,0xAA,0x72,0xDD,0xCE,0x7E,0xDA,0xE2,0x7E,0xCA,0x0B,0x26,0x62,0x07,0x0F,0xB1,0x93,0x4D,0x46, + 0xA6,0xA5,0xEC,0xF2,0x0A,0x64,0xD8,0x5D,0x63,0x37,0x34,0x42,0x83,0xC0,0x75,0xDD,0xB2,0x57,0xFB,0xBB, + 0x0A,0x3D,0x4E,0x2F,0xCF,0xD7,0xB0,0x97,0x7B,0xFA,0xE8,0xCC,0x33,0x28,0x5D,0x30,0x45,0x47,0x05,0xD3, + 0x01,0xB6,0x8A,0x5D,0x95,0x78,0x73,0xE0,0xC3,0xE9,0xAE,0xAF,0x78,0x9E,0xAE,0xE0,0xAB,0x7B,0xF9,0x7F, + 0x5D,0xF0,0x9B,0x19,0x04,0xB0,0x4C,0x5B,0x15,0x60,0x08,0x3F,0xB8,0xF8,0xA8,0xD1,0x62,0xED,0x7E,0xBF, + 0xDE,0xE0,0xC5,0x7E,0xB7,0x7B,0x24,0x97,0xC9,0x76,0x32,0x44,0x12,0xDF,0x81,0x59,0x0D,0x12,0x55,0xC1, + 0xF6,0x69,0x76,0xB0,0x22,0x61,0x55,0x19,0xC1,0x62,0xBE,0xB6,0x26,0xB6,0xCA,0x97,0x42,0x1D,0xBB,0x89, + 0x83,0x66,0x9C,0xA6,0x25,0xD3,0xE4,0xED,0x18,0xAE,0xD6,0xF4,0xB7,0x7A,0x2D,0xED,0x73,0x9D,0xEE,0xAE, + 0x15,0x78,0x5C,0x91,0x44,0x11,0x9F,0xAE,0x9B,0xC5,0xBB,0xFE,0x2D,0x85,0x4B,0xDD,0x88,0x5B,0x53,0x81, + 0x6C,0x0F,0x0D,0x73,0x0D,0x0A,0xAD,0x41,0xA1,0x07,0x32,0xD2,0x7F,0x83,0xEE,0x64,0x83,0x34,0x88,0x65, + 0x03,0xF8,0x0B,0x79,0x6D,0x1E,0x4E,0xA7,0x3C,0xBE,0xC7,0x74,0x1C,0xC2,0x2A,0xDD,0xD9,0x8D,0xBB,0x95, + 0x10,0xD5,0x92,0x38,0xA8,0x7B,0x16,0xBD,0x75,0x64,0x4A,0xA0,0x51,0x63,0xD0,0x82,0x7F,0xA3,0xD8,0x58, + 0x2F,0x78,0x76,0x5E,0xE4,0xBA,0x7D,0x9F,0x38,0x3B,0x4F,0xC8,0x0E,0xCC,0xAC,0xD6,0xAE,0x4D,0x4C,0x5A, + 0xE7,0x80,0xF6,0x5F,0x9D,0x13,0x9F,0x9B,0xB5,0x3F,0x9A,0x9A,0x81,0xB9,0x2F,0x4D,0xA2,0x70,0xBA,0xA1, + 0xD5,0xC1,0xF6,0x74,0x52,0x23,0x7F,0xB3,0xCB,0xAE,0x55,0xAA,0x87,0x10,0xC8,0x77,0x97,0x25,0x83,0xA6, + 0x75,0x01,0x59,0x5A,0xCE,0xD1,0x61,0xB1,0x26,0xC2,0x78,0x86,0x0E,0x7A,0xCD,0x54,0xE3,0x2C,0x59,0xC5, + 0x01,0x7F,0x13,0x7F,0x42,0xCA,0xE7,0x7E,0x4F,0x8F,0xDC,0xEF,0xE9,0xA3,0xC3,0xEF,0xE9,0x89,0xFB,0x3D, + 0x95,0x49,0x45,0x5E,0x91,0xE1,0x22,0x8C,0xCF,0xBB,0xC6,0x0D,0xC5,0x0B,0x56,0x67,0x61,0xD0,0x3D,0xE3, + 0x5F,0x43,0x2E,0x6C,0xA7,0xDF,0x3B,0xA4,0xCE,0x51,0x8F,0x3A,0xFB,0x87,0x87,0xB4,0x47,0x72,0xF7,0xFB, + 0x72,0x42,0x77,0xA8,0x5E,0xF6,0x5D,0xB0,0xBC,0x52,0x97,0xBA,0x24,0x3F,0xAA,0xE4,0xEF,0xED,0xC8,0xDF, + 0xED,0x1F,0x9A,0xEC,0x8F,0x0E,0xAB,0xE4,0xAD,0x9A,0xA9,0x57,0x54,0x79,0xE2,0xEE,0xCA,0xD3,0x2D,0xEA, + 0xA9,0x91,0x43,0xD8,0x9F,0xF2,0xDB,0xA0,0xF4,0x61,0x25,0x15,0x98,0xFA,0xF7,0xEA,0x2D,0xF4,0xA4,0xA2, + 0x5C,0x82,0xC6,0xEE,0x02,0x49,0x5F,0x81,0xA4,0x5A,0xEA,0xF6,0x69,0x7B,0x0B,0x76,0x8E,0xFF,0xD5,0x59, + 0xEB,0x7E,0xEB,0xB4,0xDD,0x67,0xD6,0xBA,0xF7,0x99,0xB6,0xBF,0x3F,0x6B,0x08,0xA5,0xFB,0x4C,0xDA,0xDF, + 0x99,0xB3,0xEE,0x37,0x4F,0xDA,0x2F,0xCB,0xFF,0xDD,0x29,0x73,0xA9,0x99,0xB3,0xFB,0xCD,0x98,0x4B,0x15, + 0xF2,0xDE,0x3A,0x65,0x2E,0xED,0xE9,0x3C,0xBB,0x67,0xCC,0xA5,0x6A,0xA9,0x6D,0x4C,0x59,0x91,0xE5,0x4F, + 0xFB,0x0E,0x58,0x7D,0x58,0xC9,0x5F,0x96,0x38,0x73,0xBB,0x1A,0xA8,0xE8,0x03,0x6F,0x48,0xAB,0xDB,0x82, + 0x4E,0xE1,0x14,0x1C,0xB8,0xDF,0xD3,0x83,0xC3,0xFB,0x0C,0xB6,0x5E,0xC5,0x5E,0xAB,0x6F,0xAA,0xB8,0xC7, + 0xE4,0x23,0xA8,0x0C,0x6C,0x6F,0x9F,0xF5,0xE7,0xC9,0x55,0xFC,0xBF,0x3D,0xEF,0xDD,0x6F,0x9D,0xF8,0xFE, + 0xE1,0xDD,0xF3,0xDE,0xBD,0xCF,0xC4,0x37,0xCD,0xFB,0x7D,0x96,0x2A,0x42,0xE9,0xFF,0xF4,0x84,0x57,0xE6, + 0xDB,0xD9,0x1C,0x40,0x17,0xED,0x20,0xCD,0xD6,0xC9,0x7A,0x8E,0xAA,0x9D,0xBA,0x44,0x01,0x38,0x93,0xE1, + 0x35,0x53,0xF9,0xDB,0x1B,0x13,0x9B,0x5A,0xBA,0xC6,0xD6,0x94,0xD5,0xF0,0xCE,0xE6,0x70,0x93,0xBB,0xBD, + 0x3D,0x6D,0xF3,0xBE,0xB3,0x2A,0x98,0xCE,0xFC,0xAE,0x6E,0xDD,0xB7,0xB2,0x5F,0x96,0x4D,0x55,0x5D,0x87, + 0xF2,0x76,0x80,0x63,0x86,0x6F,0x80,0xB7,0xDE,0x30,0x6E,0x6D,0x6B,0x27,0xBC,0xAB,0x8D,0xDD,0x0B,0xDC, + 0x86,0xA9,0xB8,0xB5,0xB9,0xFB,0x41,0x08,0xA9,0x65,0x7E,0x47,0xA7,0xEE,0x5D,0x15,0x4E,0x5D,0xE3,0x62, + 0xFD,0x9A,0x24,0x8B,0x37,0x40,0xCB,0x1A,0x57,0x0B,0x4A,0x95,0xFB,0x53,0xDB,0xD9,0xA7,0xF8,0x1F,0xC9, + 0x0F,0xAB,0xA4,0x27,0xDF,0x5D,0xE7,0x87,0x95,0x5C,0xD7,0xB2,0x1E,0xDE,0x8B,0xC8,0x6D,0x19,0xF0,0x6A, + 0x8D,0x57,0xD7,0x74,0x6D,0xC5,0x42,0x8B,0xDD,0x3B,0x80,0xA1,0x46,0xBA,0x5D,0xEA,0x3A,0x94,0xB7,0x17, + 0xFA,0xB0,0x92,0xCD,0xE3,0x9C,0x45,0xE1,0x52,0xC1,0xAE,0x1C,0x0E,0x44,0x7D,0x5A,0x82,0x05,0xE4,0x92, + 0xDB,0x07,0x40,0x5C,0x48,0x4B,0x24,0x70,0x2A,0xF4,0x77,0xFB,0xC4,0x9D,0xF2,0xF3,0x0A,0xA3,0xBF,0xB5, + 0x49,0x80,0x72,0xA4,0x1B,0xC6,0x83,0x72,0x8C,0x07,0xF7,0xAD,0xBB,0xDB,0xBF,0x67,0xE5,0xB8,0x77,0xDC, + 0xAB,0xCA,0x9E,0xAA,0xB1,0x9C,0xC1,0xE3,0x7B,0x77,0xE6,0x10,0x4A,0xD6,0xF7,0x8B,0xED,0xEC,0xF9,0x6E, + 0xA0,0x6A,0xE4,0xB9,0x0F,0x92,0x34,0xD4,0xBB,0xFF,0xB7,0x8B,0x6E,0x81,0xB3,0x1C,0x7C,0x33,0xD3,0xF3, + 0x2D,0x75,0x9E,0xD4,0xAB,0xAC,0x23,0x30,0x8C,0xFA,0x2E,0x04,0x56,0xE8,0xB6,0x5D,0xEA,0x56,0x04,0xD6, + 0xE0,0x6C,0x86,0x75,0x1A,0x85,0xD3,0x8A,0xBC,0xB8,0x4B,0x0C,0xEB,0xB9,0xDF,0x23,0xB3,0x3E,0x40,0xBB, + 0x72,0x18,0xA1,0xCC,0xAE,0x4D,0xCC,0xF7,0x83,0x4B,0x7E,0x6B,0xFB,0x5A,0xF0,0xD9,0x29,0x4F,0xFC,0x4F, + 0xB7,0x8F,0x3C,0xFC,0x6E,0xD6,0x18,0x9B,0xFF,0x1F,0x6B,0x5C,0xB3,0x92,0xB7,0x70,0x68,0xFF,0x93,0xED, + 0x17,0x62,0xF0,0xFD,0xD6,0x0C,0xB4,0x58,0xE9,0x87,0xD6,0x5B,0xDD,0x82,0x36,0xF7,0xEF,0xC6,0xED,0x48, + 0xF0,0xB7,0x7B,0xD1,0xFD,0xC6,0x6E,0xDC,0x35,0x1D,0x7F,0xB3,0x1B,0x2E,0x3D,0xBC,0x5D,0xB2,0x30,0xED, + 0xDF,0x8E,0x8B,0x7F,0xBB,0xF5,0xEE,0x61,0x13,0xA3,0x8B,0x8D,0xDE,0xC6,0xE7,0xD6,0x32,0xDC,0x8B,0xED, + 0xAA,0x2C,0xE9,0x5B,0x5B,0xDA,0x62,0xBA,0x9A,0x9A,0xBA,0x83,0xE9,0xAA,0x92,0xAF,0x5B,0x1B,0xBB,0x8B, + 0x4F,0xAA,0x2C,0xC5,0xFC,0x8E,0x2E,0xDD,0xB3,0xAA,0x3A,0xEF,0xA6,0x2B,0xDA,0xC9,0xDD,0x56,0xBF,0xDF, + 0x1F,0xCA,0x7A,0xD1,0xDC,0x83,0xA1,0xB8,0xDB,0x1F,0x61,0xB3,0x87,0xBB,0xA6,0xE7,0x1B,0x58,0xE2,0x1A, + 0x7D,0xF9,0x1F,0xE9,0xE4,0xBD,0xE6,0x02,0xD7,0xD4,0x7F,0xBC,0xF9,0x6F,0xC1,0x06,0x4D,0x55,0xFE,0x7E, + 0x1F,0x9A,0x09,0xC6,0x32,0xDC,0x20,0x54,0x8A,0xD1,0xB0,0x37,0x25,0x75,0x9D,0xBC,0x7F,0x84,0xFC,0x47, + 0x9E,0xFF,0xBF,0xF8,0x1F,0x2A,0x74,0xDD,0x1B,0xC9,0x38,0x7B,0xBC,0x1D,0xC1,0xA3,0xD3,0x69,0x87,0xE9, + 0x7B,0xFF,0x3D,0xC4,0xC6,0x7B,0xAB,0xF2,0x6C,0x45,0xFE,0xA0,0x4F,0xD5,0x87,0x86,0xAB,0x4D,0xE8,0x7B, + 0xFC,0xF4,0x16,0xCE,0x3F,0x66,0xD9,0x53,0x0C,0x12,0xA6,0xAF,0x9C,0xFE,0x97,0x64,0x18,0x95,0x82,0x3D, + 0x6E,0xE3,0xA9,0xCA,0x2C,0x7B,0xA3,0x63,0x9F,0x3D,0x76,0x87,0xDC,0x93,0xF4,0x39,0x16,0xBD,0x51,0x45, + 0xAB,0x35,0xE8,0x9C,0xE5,0xB9,0xD2,0x97,0xD2,0x5E,0x23,0xF0,0x3D,0x4E,0x61,0x4A,0x3C,0xA9,0xA3,0xB1, + 0x7F,0x2C,0x1C,0x4B,0x19,0x46,0x47,0x55,0x2E,0x6E,0x5E,0x0C,0x57,0x3F,0x98,0xB7,0xE7,0x06,0xBA,0x09, + 0xDB,0x77,0xDD,0xBC,0x38,0x9D,0x59,0x1C,0xCB,0x5C,0x9B,0x58,0x8C,0x9E,0x4F,0x0B,0xBB,0x4D,0x48,0x97, + 0x2A,0x44,0xEB,0x8B,0xEB,0xB0,0x1A,0xA0,0x27,0xA5,0xD3,0x24,0xE6,0x5E,0x44,0x21,0x36,0x19,0xC4,0x82, + 0x09,0x28,0x44,0x3A,0xF0,0x56,0x14,0xBC,0x90,0x70,0xC6,0xBC,0x69,0xAE,0x22,0x4F,0x2C,0x99,0x18,0x7E, + 0x79,0xB0,0xE6,0x79,0xB7,0x8B,0x21,0x15,0x3C,0x4E,0x67,0x2A,0x49,0x16,0x49,0x92,0x2E,0xD8,0x14,0xE6, + 0xB1,0x7A,0xAB,0x19,0x9E,0xCB,0x85,0x1A,0x38,0x0B,0xCC,0x45,0x58,0x54,0xB2,0x25,0x46,0x73,0x97,0x36, + 0x06,0x19,0x11,0x2C,0x66,0x8F,0xD7,0xB1,0x23,0x7D,0x71,0xCE,0x25,0x5C,0xAE,0x6D,0x72,0x76,0x3A,0xF6, + 0x14,0x02,0x0E,0xEB,0x70,0xEE,0x18,0x55,0x16,0x62,0x32,0xF1,0x98,0x0B,0xDB,0x2A,0xD0,0x8E,0xC7,0x53, + 0x0B,0x2E,0xF9,0xBD,0x2B,0x9F,0x8A,0x9E,0x8B,0x59,0x21,0xB0,0xC6,0xA2,0x6C,0x66,0x2B,0x0F,0x5C,0xFE, + 0x56,0xDC,0x1D,0x85,0x41,0x1C,0xA1,0x3E,0x5D,0xBF,0xED,0x38,0x0E,0x5C,0x5D,0x34,0xA8,0x7E,0xF2,0xA7, + 0x53,0x95,0x4E,0x39,0x3C,0xDF,0xDD,0xD7,0x5B,0x32,0x95,0x1D,0x55,0x77,0xF1,0xE2,0x4D,0x6F,0x3B,0x40, + 0x89,0xC9,0xF7,0x82,0x90,0x24,0x34,0x1E,0xD6,0xEF,0x78,0x00,0x3C,0xC2,0x19,0x5E,0xA7,0x01,0x18,0x24, + 0x5F,0x2B,0xD3,0x53,0x4C,0xF1,0xE0,0xAB,0x97,0xE4,0x78,0x89,0x74,0xD3,0xB5,0x85,0xAA,0x3B,0x89,0xB3, + 0x08,0x63,0x55,0x88,0x59,0xDA,0x9C,0x08,0x57,0xB7,0x28,0x13,0x16,0x8B,0xF7,0xAC,0xE5,0x35,0xBC,0x97, + 0x56,0x4E,0xF6,0xC5,0x8F,0xA2,0xD6,0x83,0xB5,0xC8,0x17,0xE9,0x17,0x7A,0x7B,0xDD,0xBA,0x16,0xCB,0x85, + 0x2A,0xB4,0xD5,0x5E,0xBF,0x29,0xDF,0x3A,0x7C,0xA9,0xDC,0xB7,0xA8,0x2F,0xE9,0x81,0xFF,0x30,0x36,0x4A, + 0x42,0xBC,0x08,0xA2,0xDD,0xAF,0xB2,0xCC,0x4E,0x87,0xD2,0x26,0x9E,0x5D,0x4C,0x3A,0xEB,0x51,0x5E,0x86, + 0xE7,0xDC,0x63,0x5F,0x5A,0x0F,0xD6,0xB3,0xFC,0xCB,0x3D,0x66,0x4F,0x12,0x75,0x69,0xDE,0x6A,0x4C,0xE8, + 0xC7,0xCD,0x83,0xC9,0x1F,0xA5,0x63,0x62,0x69,0xA9,0x6B,0x37,0x7C,0x52,0xB9,0xDD,0xEE,0xB5,0xAC,0x06, + 0xF2,0x2B,0x7C,0x1D,0x7F,0x93,0xB6,0xBE,0x86,0x22,0x96,0x26,0x4E,0x28,0xA1,0xE5,0xC5,0x02,0x53,0xCF, + 0xC4,0x3B,0xAD,0xA4,0xD1,0xB0,0x4C,0x46,0xEB,0xDC,0x9B,0x29,0x45,0x5F,0x8D,0x32,0x15,0xDE,0x28,0x60, + 0x71,0x99,0x04,0xD1,0x8E,0xC1,0xF0,0x59,0xA4,0xC0,0x4B,0x96,0xAD,0x73,0x1A,0xA6,0x6F,0x13,0x1F,0x1D, + 0x23,0xCC,0xA7,0x22,0x85,0x82,0xDF,0x60,0x99,0x1C,0x24,0x31,0x15,0xDC,0x4F,0x31,0x0D,0x11,0xCF,0x8F, + 0x3E,0xE1,0x3B,0x44,0x01,0x93,0xAB,0x14,0x2E,0x3B,0x2C,0x2F,0x63,0xD2,0x01,0xC6,0x59,0xBB,0xB7,0x19, + 0x3B,0xB2,0x0D,0xB4,0x52,0x87,0xF7,0x85,0x18,0x8D,0x74,0x8D,0x3E,0x07,0x8A,0xF6,0x40,0xF0,0x54,0xF3, + 0x42,0x71,0x80,0x18,0x20,0xDC,0x93,0xAA,0xFF,0x12,0x7B,0x4E,0xC3,0xF4,0xA3,0xBF,0x4A,0xF9,0xD4,0x13, + 0x39,0xF1,0x34,0xD5,0xB6,0xFF,0xCD,0x6A,0xAA,0xB7,0x32,0x49,0x7B,0x3D,0xE5,0xE0,0x95,0xC9,0x69,0x98, + 0x7E,0x5A,0xC5,0x78,0x7C,0x0D,0x63,0xBB,0x99,0x06,0x84,0x82,0x70,0xCC,0x4C,0x18,0x66,0x8B,0xCE,0xC3, + 0x29,0xF7,0x12,0x5A,0x60,0x97,0xE7,0xD3,0xD2,0xE4,0x6F,0x1C,0x06,0x90,0x30,0xEB,0xC7,0x94,0x0A,0x19, + 0x79,0x91,0x22,0xC0,0x81,0x9E,0xC6,0x95,0x26,0xBE,0x53,0x96,0x64,0x59,0xD8,0xE9,0x00,0xCD,0x4A,0xE9, + 0x92,0x95,0xFB,0x76,0xB1,0x21,0x20,0x6D,0x86,0x05,0x55,0x7C,0xFA,0x18,0xF9,0x37,0x2A,0xAC,0x97,0x1C, + 0x5A,0x42,0xF5,0xDB,0xF2,0xAC,0x25,0x8E,0xD2,0xCA,0x07,0x10,0xBC,0x78,0xE9,0x14,0xDB,0x2D,0xFB,0xA2, + 0x3D,0x31,0x1E,0xAC,0xD3,0x9C,0xE8,0x90,0x39,0x33,0xF6,0x44,0xDA,0x56,0xB3,0x25,0xDC,0xA2,0xE1,0xD0, + 0xBA,0xDB,0xBF,0xC1,0xF2,0xAC,0xBB,0x5C,0x2B,0x2C,0xFA,0xE5,0x76,0xCF,0xA3,0x07,0xEB,0x55,0xFE,0x65, + 0x67,0xA6,0xEE,0x83,0x75,0x9C,0x7F,0xA1,0x6B,0xEB,0x16,0x7F,0x09,0xCB,0x8B,0x72,0x42,0x17,0xEC,0xA9, + 0x0A,0xF1,0x6C,0xAF,0x15,0xB4,0xD5,0xBC,0x99,0x50,0x7A,0xCF,0x8A,0xD9,0x9A,0xE5,0xC4,0x7B,0x22,0xED, + 0x19,0xF5,0x09,0x9D,0xB3,0xF5,0x28,0xEC,0x74,0xD2,0xC7,0xAC,0x07,0x11,0xA8,0xCB,0xFD,0xF3,0x45,0x3C, + 0xC5,0xB8,0xD3,0x05,0xED,0x82,0x84,0xB1,0x07,0x79,0x7F,0xE8,0xA9,0x6B,0x76,0x54,0x50,0x0A,0x0C,0x9A, + 0x9F,0x17,0x81,0x28,0x3E,0x36,0x5E,0x18,0x04,0x98,0x6F,0x9A,0xB7,0x6E,0x71,0x5A,0xB0,0xA8,0x55,0x71, + 0x5B,0xB0,0xBC,0x69,0x4E,0xEF,0xAE,0xF0,0xCB,0x6E,0x67,0x86,0xD6,0xDD,0xA0,0x6F,0xDD,0x0A,0xF8,0x9C, + 0xEC,0xEC,0x80,0x48,0x22,0xEE,0x59,0xA6,0x0C,0xE2,0x8C,0xE5,0x8B,0xB0,0xD2,0xF9,0xA1,0x05,0x7E,0x17, + 0x96,0x67,0xE1,0x49,0x00,0xF3,0x39,0xF2,0xCF,0x78,0x64,0x79,0x56,0x9C,0xC8,0x70,0x16,0x06,0xBE,0xBA, + 0x17,0x31,0x5C,0x70,0x61,0x55,0x96,0xD4,0x42,0xEF,0x51,0x4B,0xEA,0x38,0xCE,0x1C,0x48,0x3E,0x30,0x87, + 0x7F,0x01,0x5D,0xFF,0x45,0xED,0x8A,0x96,0xB5,0xF7,0x97,0xDC,0xDB,0xA3,0x3F,0x49,0x73,0x5D,0x09,0x7D, + 0x85,0x77,0x1C,0xFF,0xAE,0x12,0x4E,0xB9,0xA4,0x7F,0x20,0xE7,0xF6,0xBB,0x2C,0x63,0x57,0x4B,0xF6,0x18, + 0x23,0xA1,0x11,0xFA,0xA7,0xAA,0xE6,0x27,0x89,0xF7,0x15,0x3D,0x76,0x4B,0x2E,0xEE,0x47,0x59,0xB9,0x1B, + 0x06,0x63,0x80,0x99,0xBB,0x61,0x75,0xAC,0x2C,0x5B,0xB0,0x9F,0x30,0xBA,0x05,0x5C,0x71,0x98,0x65,0x6D, + 0x88,0x51,0x84,0x60,0x7C,0xA2,0x74,0x6C,0x9C,0xA8,0x15,0x16,0xB3,0x76,0xCF,0x20,0xC6,0x4F,0xF5,0x4E, + 0xAC,0xE5,0x56,0x19,0x08,0xCC,0xC6,0x20,0xEA,0x2C,0x5C,0xB0,0x56,0xD2,0xA8,0x9F,0x75,0x6F,0x9E,0x2B, + 0xA2,0x6A,0xFF,0x29,0x6D,0x92,0x65,0xAF,0xA4,0xBA,0xFC,0xA5,0xD8,0x64,0x38,0x55,0x91,0x64,0x80,0x3A, + 0x13,0x5A,0x6D,0x4D,0xB0,0xC7,0x6B,0xE1,0x9C,0xAD,0xC2,0x68,0x8A,0x0D,0xAA,0x7B,0x44,0x49,0xF5,0x2E, + 0x5F,0x2E,0x54,0x1B,0x9B,0xC5,0x4C,0xD8,0x35,0x15,0xD3,0x16,0x1F,0xDA,0xB2,0xBA,0x4B,0x65,0xD9,0x76, + 0x64,0xB6,0xCA,0x67,0xA2,0x02,0xEE,0x4F,0x09,0xDC,0x9D,0x27,0x93,0xF3,0xF3,0x08,0xAE,0x51,0xD9,0x2A, + 0x11,0x4E,0x49,0xED,0x6A,0x61,0x29,0x36,0xA2,0xED,0xAA,0x8D,0x44,0xED,0x82,0x9A,0xEB,0x2E,0x5E,0xC9, + 0xB0,0x78,0xF6,0x7E,0x91,0xD5,0x9B,0x65,0x85,0xA8,0xC5,0xD5,0xD5,0x80,0xA4,0xD2,0x64,0xAF,0x5C,0xC2, + 0x5A,0xCB,0xB9,0x06,0x46,0x4F,0x91,0x0F,0x0C,0x87,0x0D,0x4F,0x59,0xC6,0xA9,0x69,0x45,0x0A,0x88,0xD0, + 0x5B,0x96,0x4E,0x2A,0xDD,0x45,0x26,0x85,0x3D,0x16,0xC2,0x96,0x14,0x6B,0xAD,0x5D,0x00,0xED,0xD7,0x7B, + 0x84,0x1D,0x8C,0x85,0x5D,0x6E,0x2D,0xC0,0x77,0xFA,0xC2,0x89,0xD4,0xC6,0x6C,0xE4,0x92,0xED,0x7C,0xEB, + 0x72,0x3B,0x6F,0xBB,0x14,0x4E,0x4B,0x3D,0x83,0x2D,0x0B,0xAF,0x5E,0x80,0x87,0x0F,0xF1,0x33,0x38,0xC9, + 0x50,0xBC,0x3F,0x55,0x6E,0x7E,0xED,0x1E,0x9D,0x0A,0xFF,0xFC,0xDC,0x5C,0xD3,0x00,0x03,0x05,0x74,0xF3, + 0x05,0x6C,0xFE,0x8B,0xB0,0x1E,0xA8,0x6F,0x0D,0x92,0x8B,0xDA,0x10,0xD5,0xC1,0x6C,0x41,0xCD,0x11,0xF1, + 0x38,0xA7,0x89,0xDA,0xBE,0x7C,0xBC,0x7B,0xDE,0x67,0x6F,0x61,0x31,0x0C,0xCB,0xBE,0xDB,0x12,0xF8,0xB3, + 0xEA,0xBB,0xBE,0x7B,0x88,0x02,0x78,0x13,0xD3,0x34,0xAE,0x93,0x90,0x55,0xC6,0xA3,0xD8,0xAA,0x62,0x44, + 0xF8,0x5A,0x1B,0x53,0x99,0xA2,0x47,0x85,0x09,0xE5,0xB8,0xD4,0x0D,0x5C,0x29,0xD3,0x61,0x78,0xD8,0x63, + 0xBC,0x1D,0x4F,0xE1,0x9C,0x09,0x92,0x83,0xA8,0xE7,0x0B,0x88,0x31,0xBD,0x08,0xD3,0xD4,0xF6,0xCD,0x82, + 0x5D,0x2B,0x7E,0x0A,0xBA,0x17,0x52,0xEC,0x28,0xF2,0x11,0x02,0x2A,0x54,0x43,0x34,0x41,0x2D,0x65,0xEE, + 0x15,0x17,0x1E,0xFA,0x30,0xF0,0x95,0xBA,0xFF,0xCE,0xC7,0x01,0xC6,0x50,0x38,0xCD,0x01,0x02,0x76,0x5A, + 0x1D,0xB9,0xF9,0x40,0x45,0x4E,0x23,0x66,0x58,0x1A,0xE2,0x71,0x53,0x57,0xA4,0x2F,0x65,0xE4,0xEC,0x71, + 0x6A,0x5B,0x1A,0xE0,0x16,0x8D,0xE1,0xB6,0x4D,0xE2,0xA8,0xD0,0x3D,0xFA,0x23,0xCE,0x8A,0x45,0x05,0x7E, + 0xA2,0x51,0x0E,0xF3,0xA8,0x0B,0x30,0xB8,0x6B,0xC8,0x14,0xC6,0x09,0x06,0x9F,0x64,0x4C,0x85,0x07,0x95, + 0x84,0xE5,0x31,0x4D,0xD5,0x84,0x89,0xDA,0x61,0x18,0x93,0xF5,0x73,0xF9,0x81,0x95,0x19,0x20,0x09,0xDC, + 0xCD,0x6F,0x41,0x52,0xC5,0xE8,0x58,0x90,0xCB,0xAA,0xE2,0x9A,0x86,0x7A,0x2D,0x80,0x7D,0x7B,0x23,0xFA, + 0x10,0x90,0x39,0x52,0xCE,0x1C,0xCF,0x32,0xBB,0x94,0xDF,0x51,0xEC,0x26,0xF0,0xFF,0x36,0x59,0x55,0xA2, + 0x92,0xA6,0x74,0x78,0x1D,0x8B,0x09,0xFB,0x89,0x81,0xC9,0x2B,0xD4,0x09,0xE2,0xDD,0x43,0xB4,0xD0,0x50, + 0x3D,0x11,0x85,0xD0,0xD2,0xD0,0x76,0x5E,0xA3,0x64,0x03,0x39,0xDC,0xA8,0x1B,0xC8,0x96,0x77,0x47,0xFB, + 0x86,0xB4,0xA9,0x20,0xA0,0xAF,0x24,0x7B,0x05,0x11,0x8A,0x22,0xC9,0x05,0x66,0x57,0x51,0xF9,0x39,0x10, + 0x19,0x4D,0xBD,0x0D,0x6D,0x82,0x3B,0xF6,0x50,0xCE,0x21,0x38,0xAB,0x78,0x65,0xFD,0x6F,0x3E,0x5E,0x8C, + 0xF4,0xF3,0x8A,0xAF,0x38,0x5C,0xC2,0xBA,0xCE,0x01,0xB9,0xB7,0x7B,0xA0,0xF8,0xF8,0x28,0x5C,0xE0,0xE5, + 0x2F,0x6D,0x5E,0x27,0xD8,0x40,0x6E,0x31,0x78,0x54,0x75,0x74,0xEA,0xBE,0x03,0xEE,0x0B,0xAC,0x1C,0x2F, + 0x7F,0xC5,0x76,0xC3,0x54,0x6D,0x4F,0xEC,0x47,0x49,0x0B,0x14,0xC7,0x19,0xD7,0xAD,0x03,0xC4,0x04,0xB3, + 0x6D,0x7D,0xF5,0x9A,0x11,0x68,0x24,0x7E,0x54,0x1B,0x68,0xED,0x82,0xA3,0xCA,0xD6,0x99,0x65,0x3D,0x42, + 0xCC,0x26,0x20,0xD4,0xC0,0x53,0x7D,0x37,0x5A,0x4E,0xD4,0xB5,0xB8,0x70,0x37,0xA0,0x92,0x60,0x71,0x50, + 0x5E,0x4C,0xCD,0x7E,0x97,0xE4,0x4C,0x50,0x9F,0x69,0xF6,0xBD,0xE7,0xBA,0xD4,0x2C,0x2E,0x59,0x12,0x6A, + 0x03,0x4D,0xA0,0xDE,0xAA,0xEF,0x66,0x93,0x18,0xF8,0x55,0x48,0x03,0x05,0x83,0x18,0xF3,0x11,0x7F,0x33, + 0x65,0xDC,0x10,0x25,0x5F,0xAF,0xDB,0x2C,0x4B,0x06,0xFA,0x76,0x66,0x93,0x44,0x85,0xB0,0x43,0x14,0xFE, + 0x10,0x9F,0x93,0x98,0x03,0xA3,0xB1,0x2E,0xA9,0x00,0x50,0x4F,0xC3,0xFE,0xF7,0x72,0x05,0xCC,0x24,0x7E, + 0x86,0x37,0xA3,0x34,0xDD,0xD3,0xF3,0xBB,0x52,0x31,0x70,0x42,0x91,0xAD,0xFC,0x5D,0x9A,0x8B,0x18,0xB9, + 0x6E,0x03,0xB4,0x36,0xD0,0x06,0x17,0x36,0xDC,0x33,0xAB,0x68,0x36,0xB0,0xFB,0x26,0xB1,0x47,0xF5,0xE5, + 0x0F,0xA1,0x68,0xBC,0xF4,0xEA,0x2A,0x8C,0xA7,0xC9,0xD5,0x70,0xC5,0x21,0x6E,0x72,0x2A,0x98,0xAD,0x97, + 0xA7,0x16,0x21,0x65,0x45,0x42,0x14,0x08,0x4B,0x98,0xC2,0x6D,0xE6,0x2F,0xBD,0x3C,0x87,0x10,0xAF,0x21, + 0xBF,0x7A,0x9A,0x5C,0x7B,0x96,0xDB,0x72,0x5B,0xFD,0x83,0x56,0xFF,0xC0,0xA2,0xCA,0xC7,0xD5,0x02,0xF7, + 0x54,0x8B,0x6A,0x2F,0x57,0xFD,0x86,0xDE,0xEB,0x96,0x3E,0x63,0x80,0x17,0x4F,0x0C,0xAD,0xAA,0x33,0xBB, + 0xE5,0x7D,0xD9,0xF0,0x43,0xAD,0x44,0x66,0x02,0x2D,0x14,0xF9,0xA2,0xBB,0x44,0x23,0xC1,0xD6,0x18,0xE3, + 0xA4,0x01,0x88,0x5B,0xBD,0x4D,0x15,0xCD,0xE5,0x4D,0x6C,0x34,0x04,0xAC,0xB4,0xE8,0x7A,0xEA,0x59,0xEF, + 0x7A,0xFD,0x96,0xEB,0xF7,0xFA,0x2D,0xF8,0x6D,0xF5,0x5C,0x7C,0x7A,0xD2,0xEB,0x3B,0x6E,0x6F,0xBF,0xA5, + 0x7F,0xDC,0x96,0x0B,0xE9,0xEE,0xD7,0x85,0xD3,0x3F,0x6C,0x1D,0xFA,0x3D,0xE7,0xB0,0x05,0xFF,0xBB,0xAD, + 0x5E,0xAF,0x6B,0x5E,0xCA,0x44,0xB7,0xD7,0x73,0x0E,0x21,0xFD,0xEB,0xA2,0x0F,0x05,0x7A,0xFB,0xCE,0xE1, + 0xBC,0x7B,0xE0,0xF7,0x5A,0x3D,0xFC,0xEA,0x76,0xFB,0x73,0xE7,0xD1,0xA1,0xEF,0xF4,0x0F,0xE1,0x33,0xD4, + 0xEE,0xF4,0x0F,0xBB,0x4E,0xFF,0xF0,0xB2,0x7B,0xE0,0xD4,0xD2,0xBB,0xFA,0xC3,0xBC,0x0B,0x05,0xAA,0x15, + 0xF4,0xFC,0x7E,0xAB,0x8F,0x6F,0xFD,0x56,0xFF,0xF2,0x60,0xBB,0x3E,0x28,0x55,0x16,0xEA,0xF5,0xDC,0x56, + 0xFF,0xAB,0x85,0x4B,0xDB,0x44,0x6A,0xF9,0x0F,0x02,0xB1,0xBF,0xEF,0xEC,0xF7,0x5B,0xBD,0x47,0x4E,0xEF, + 0xA4,0xF7,0xB6,0x77,0xE8,0x1C,0xEC,0x1F,0xB7,0xFA,0x4E,0xEF,0xF8,0xE0,0x59,0xEF,0xC0,0x79,0xD4,0x3F, + 0x76,0x8E,0xF7,0xF7,0x01,0x0E,0x07,0xBD,0x23,0xEC,0x8C,0x73,0x72,0x72,0xD4,0x72,0x83,0x6E,0xCF,0x39, + 0xE8,0xB7,0xDC,0x6E,0xDF,0x79,0xB4,0xBF,0x0F,0x79,0xBA,0xFB,0xCE,0xC1,0xC1,0xBE,0x2A,0xFA,0xD6,0x39, + 0x84,0x42,0x8F,0x9C,0x83,0x83,0x63,0xFF,0xC0,0x79,0x74,0x70,0xD0,0x52,0x7F,0x61,0x80,0x6E,0xEB,0xC0, + 0xD9,0x3F,0x3A,0x7E,0xD6,0x73,0xFA,0x90,0x7F,0xDF,0xE9,0x1D,0x3D,0x6A,0xF5,0x9D,0xC3,0xC3,0x43,0xC0, + 0xC8,0x7D,0xE7,0xE4,0x11,0x3C,0xCC,0x7B,0x47,0x8E,0x7B,0xF8,0xAC,0xDF,0x77,0xFA,0x7D,0x85,0xA9,0xAD, + 0x7E,0xDF,0x71,0x0F,0xF0,0xA9,0x77,0xE2,0x1C,0xED,0xF7,0x03,0xB7,0xEB,0x9C,0xB8,0x07,0x00,0x64,0x98, + 0xCB,0x47,0x07,0x47,0x5D,0xE7,0xE8,0xB8,0xDB,0x77,0x0E,0x0E,0xBE,0x2E,0xBA,0x27,0xCE,0x51,0xBF,0xDF, + 0xEA,0x39,0x07,0x47,0x81,0xDB,0xEA,0x39,0xEE,0xFE,0x7E,0xD7,0x79,0x04,0x65,0x9D,0xE3,0xFE,0x7E,0xB7, + 0xE7,0x1C,0x9D,0x1C,0xAB,0xE7,0x54,0xBD,0x74,0x9D,0x47,0x27,0xFA,0x09,0x92,0xFB,0x97,0x5D,0xC7,0x3D, + 0xD8,0x0F,0xDC,0x6E,0xCF,0x71,0xFB,0xC7,0x50,0x54,0xA5,0xB7,0x2A,0x79,0x52,0x7C,0x76,0x1E,0x9D,0xB4, + 0xCA,0xFA,0xFA,0x97,0x50,0xEE,0xEB,0xC2,0x71,0xF7,0x4F,0xBA,0xBD,0xBE,0xD3,0x3F,0x3E,0x8C,0xBA,0xCE, + 0xF1,0x41,0xEB,0xD8,0x71,0x8F,0x82,0xAE,0xE3,0x1E,0x3E,0x72,0x0E,0x8F,0x7B,0x5D,0xE7,0xC0,0x3D,0x76, + 0x4E,0x0E,0xF6,0xBB,0xCE,0xF1,0xC9,0x23,0xF5,0x70,0x70,0xD2,0x72,0x21,0x6B,0xD7,0xD9,0x3F,0x7A,0x04, + 0xE9,0x47,0x5D,0xE7,0xE4,0xA0,0x8F,0xC5,0xBB,0x50,0xFC,0x50,0x95,0xEF,0x3A,0x47,0xFD,0x03,0x40,0xAF, + 0x9E,0xE3,0x9E,0x1C,0x3A,0x8F,0xB0,0xE3,0xEE,0xC9,0xE1,0xBC,0xE7,0x9C,0xF4,0x02,0xE7,0xB0,0x7F,0xEC, + 0xB8,0xEE,0xA1,0x73,0x7C,0xE0,0x1C,0x3C,0x3A,0x72,0x1E,0x1D,0xC3,0xA0,0x7B,0x1A,0x83,0x0C,0x27,0xF8, + 0xBF,0xB2,0x0C,0x0F,0x5A,0xFA,0xA7,0x5C,0x86,0x47,0xCE,0x49,0xFF,0x51,0xEB,0xD8,0xE9,0x47,0xDD,0x23, + 0xE7,0xF8,0xE0,0xB0,0x75,0xE2,0xF4,0x8F,0x4F,0xFC,0x9E,0xE3,0xF6,0x7A,0x2D,0xF5,0x17,0x56,0x06,0xA0, + 0xD7,0xBE,0xD3,0x3B,0x3E,0x8E,0xBA,0x07,0xCE,0xF1,0xF1,0x71,0x77,0xDF,0x39,0x71,0x8F,0x8B,0x15,0xD1, + 0x53,0xA3,0x3F,0x3C,0xEA,0x47,0x07,0x8E,0xFB,0xE8,0xA8,0xB5,0xEF,0xF4,0x8F,0x7A,0xAD,0x23,0xA7,0xDF, + 0x7F,0xD4,0x3D,0x76,0x0E,0x0E,0x7B,0x95,0xAC,0x47,0x50,0x71,0xEF,0x78,0x5F,0x43,0x40,0xF1,0xC4,0xFF, + 0xC9,0xF1,0xF7,0x9C,0x93,0xE3,0x7D,0x84,0x81,0xD3,0x77,0x8F,0x5A,0xFA,0x07,0x89,0xC0,0xB1,0x73,0xD8, + 0x6B,0xED,0x3B,0x47,0x87,0xFB,0x4F,0x7A,0x3D,0xE7,0xB8,0x85,0x7F,0xD4,0x2A,0xC0,0x6C,0x8F,0x20,0xE5, + 0x11,0x20,0x90,0xFA,0x41,0x40,0x41,0x9E,0xFE,0xC1,0xDC,0xE9,0xF7,0x0E,0x00,0x8E,0x3D,0x80,0x8C,0xFA, + 0x81,0xCF,0x80,0xC3,0x3D,0xE7,0xD1,0x49,0x0F,0x7F,0x8E,0x8E,0xCC,0x8F,0x2E,0x8A,0x5D,0xF9,0xFA,0xAE, + 0xE7,0x02,0x51,0x3B,0x72,0x0E,0x0F,0xFA,0x7E,0x0F,0xF0,0xA0,0xA5,0xFE,0x2A,0x1A,0x77,0x70,0x00,0x28, + 0x73,0xB8,0x3F,0x77,0xDC,0xFE,0x23,0x20,0x8A,0xFD,0x47,0x2D,0xF5,0x57,0xD3,0xC0,0xFE,0x3E,0xE6,0xC7, + 0x3F,0x87,0xFA,0xAF,0x99,0x97,0x03,0x40,0xF7,0xC3,0xFD,0x79,0xB7,0x28,0x8C,0x09,0xFD,0x13,0x93,0xE3, + 0x10,0x17,0xD8,0xC1,0xA3,0xAF,0xEF,0x54,0xCF,0x0F,0x2F,0xBB,0x47,0x05,0x05,0xEC,0xB7,0xDC,0xCB,0xA3, + 0x62,0x76,0xBA,0x80,0x14,0x1A,0x33,0xD5,0x11,0x86,0x86,0xFB,0xE6,0xBE,0x49,0x39,0xA3,0xAB,0xB1,0xE0, + 0x56,0x3F,0x1A,0x08,0xDC,0xDF,0x81,0x11,0xA9,0xEA,0x09,0x9B,0x4D,0x2F,0x42,0x31,0x20,0x60,0x74,0x89, + 0x29,0x66,0x50,0xA1,0xFD,0x45,0xEA,0x25,0x15,0xEB,0x8B,0x9F,0xD7,0x18,0x81,0x88,0xCB,0x91,0xA4,0x62, + 0x0C,0x77,0x14,0xB4,0x7B,0x84,0x8E,0x62,0x9A,0x14,0x2F,0x3E,0xD8,0x5E,0x54,0x28,0xD3,0x10,0x1E,0xD7, + 0x78,0x1F,0x83,0xE7,0xD2,0x29,0x8F,0xA4,0xEF,0xB9,0x54,0xEB,0x69,0x9F,0x87,0xEA,0x26,0x1D,0x0F,0x7C, + 0x50,0xE3,0x67,0x35,0x51,0x10,0x93,0x9E,0x0B,0xFF,0x1C,0xC5,0x40,0xB8,0x0C,0xF5,0x12,0x84,0xC0,0x9C, + 0x14,0xE6,0x86,0x75,0x29,0x76,0xA5,0x14,0x99,0x8B,0x0F,0xF1,0x6B,0x38,0x0F,0xE4,0x45,0x55,0x95,0x68, + 0x40,0x13,0x5D,0xE7,0xAA,0x2E,0x99,0x4D,0xC1,0xA0,0x50,0x08,0xBB,0x4B,0x00,0xBC,0x5D,0xBB,0x46,0x67, + 0xA6,0x92,0x7A,0x95,0xA4,0x85,0x66,0xF0,0x5A,0x31,0xF3,0x4D,0x47,0x80,0xED,0x0B,0x1D,0xDD,0xDB,0x4E, + 0x07,0xA2,0x65,0x3B,0xBA,0xC3,0x60,0x30,0x83,0x3B,0xB2,0x6C,0x42,0xAD,0x6B,0x75,0x85,0x55,0x21,0xF9, + 0x3D,0x37,0xA7,0xFC,0x87,0xA1,0x83,0x70,0x61,0xC0,0x38,0x43,0x5C,0xB6,0xDF,0xBB,0xA1,0xBA,0x42,0xC8, + 0xDB,0xFC,0xF2,0x87,0xF9,0x42,0xF5,0x2F,0x5E,0x7B,0xA5,0x4B,0xC1,0x0D,0x70,0xCE,0x06,0x1C,0x41,0xCF, + 0x8D,0xFC,0x61,0xC2,0x6E,0xE9,0xC0,0x97,0x07,0x6B,0xDD,0x52,0xBE,0xBC,0xA6,0x2D,0xE3,0x21,0xF1,0xC5, + 0xFB,0xE2,0xD2,0x16,0x7A,0x07,0x57,0x33,0xB4,0xF6,0x8A,0x1C,0xE4,0xCB,0x20,0x56,0x71,0x49,0xAB,0xDA, + 0xDB,0xAA,0xDB,0xC4,0x83,0x75,0x92,0x53,0x97,0x7C,0xA1,0x26,0x9F,0xF6,0xDD,0x62,0x96,0xB5,0x67,0xF7, + 0xBA,0xEF,0x7C,0x39,0x77,0xFC,0xB3,0xD4,0xD6,0xD5,0x3F,0x0C,0x9D,0x0D,0xDC,0x20,0x55,0xDD,0xC5,0xDC, + 0x86,0x20,0xB8,0x3A,0xC6,0x69,0xA3,0x95,0x49,0x1F,0x9F,0x84,0x2F,0x16,0x5D,0x10,0x7A,0xAF,0xDC,0xAB, + 0xA5,0x45,0xE7,0x44,0x87,0x87,0xDD,0x35,0xAF,0xC5,0xA4,0x76,0x3A,0xEA,0x52,0xF6,0xE2,0x1B,0x18,0x49, + 0x37,0x07,0x42,0x1E,0x6F,0x8F,0xC4,0xDC,0x8A,0x0E,0x58,0x86,0xF6,0x1E,0x83,0xA3,0x98,0x80,0xA2,0x05, + 0xC8,0x39,0xCA,0xBE,0xFA,0x24,0x8A,0x6C,0x32,0x90,0x55,0xE8,0x2A,0x9B,0x95,0x55,0x1E,0xCD,0x73,0x9D, + 0x7E,0x4A,0x5B,0x26,0xDC,0x09,0xBC,0x41,0xC4,0x59,0x55,0x42,0x8D,0xB7,0xB8,0xF6,0xA0,0x2C,0x65,0x91, + 0x9D,0x79,0x74,0x4D,0x16,0xC9,0x73,0x7B,0xEB,0x6A,0x92,0x81,0x16,0x89,0x9A,0x25,0x4E,0x14,0x8F,0x40, + 0x5C,0x03,0x0B,0x98,0x56,0x9D,0x39,0xE1,0x14,0x6E,0x85,0x8F,0x41,0x3E,0x5A,0xA3,0x81,0xC8,0x98,0x86, + 0xEA,0xD6,0xA4,0xAA,0x1D,0x69,0x16,0x83,0xD5,0xA3,0xB4,0x31,0x86,0x78,0xFB,0x9E,0x5A,0xDC,0x2F,0xE1, + 0xD8,0xE7,0xDB,0x24,0x2D,0xE2,0xE5,0x97,0x91,0x7C,0xFD,0x14,0x3F,0x82,0xAE,0x11,0x16,0x9B,0x92,0x1E, + 0x1A,0x8C,0x67,0xEA,0xD2,0x46,0xBA,0xBC,0x25,0x0B,0xDE,0xDD,0x48,0x67,0x5A,0xB4,0xD1,0xD9,0x1A,0xB1, + 0x67,0xAB,0xB2,0xC6,0x5C,0xA6,0x3E,0xB8,0xF7,0x7B,0xB4,0x3D,0x96,0xB1,0xC2,0xBB,0x4B,0xB6,0x4E,0xE2, + 0x8F,0x0A,0x1D,0xC1,0xD3,0xA1,0x76,0x0B,0x09,0x84,0xA6,0x77,0xEB,0x8B,0x17,0x2F,0x25,0x33,0x2F,0x70, + 0x53,0x84,0xA3,0x71,0x19,0x82,0x75,0xD7,0x28,0x50,0xAF,0x5C,0x03,0xDB,0x83,0xDD,0xB9,0x5C,0x76,0x66, + 0xAD,0xAC,0x15,0x51,0x5D,0x2B,0xDB,0x94,0xC7,0xA5,0x95,0x15,0xE2,0x9A,0x68,0xC6,0x35,0x54,0xC6,0x60, + 0xE4,0xB7,0x91,0x46,0x5B,0xD3,0x39,0xBC,0xBD,0x10,0xA9,0x1C,0xDD,0x5A,0x57,0x4C,0x38,0x2A,0xB2,0xEA, + 0x6F,0x20,0xD2,0xFD,0xD3,0xAE,0x54,0xF4,0x91,0x0B,0x70,0x2F,0x79,0xD8,0x73,0x5D,0xB8,0x45,0x71,0xB3, + 0xB2,0x3F,0x6E,0xA9,0x4C,0x19,0x92,0xFF,0x69,0x1F,0x6F,0x00,0x5E,0x57,0x39,0xEC,0x39,0x87,0xFF,0xDC, + 0x4E,0xF6,0xB6,0x93,0x08,0xB6,0x9E,0xE7,0xB4,0x98,0xDF,0x5F,0x96,0xB5,0xD9,0x85,0x6D,0x1A,0x0E,0x92, + 0x0B,0xAA,0x0F,0xAF,0xC6,0x14,0x0F,0xAF,0x26,0x54,0x9D,0xAC,0x0D,0xF3,0x12,0xCE,0xB0,0xF0,0xF0,0xF6, + 0xA0,0x30,0x3E,0x7F,0x86,0x63,0xF8,0xC4,0xE1,0xC6,0xDD,0x81,0x85,0xA1,0xBF,0xC0,0x24,0xDC,0x06,0x64, + 0xA8,0xDC,0x7C,0x5B,0x78,0x0E,0x54,0xB7,0x48,0xA5,0x41,0x41,0x80,0x3E,0x66,0x49,0xE5,0xED,0x07,0xB8, + 0x49,0xB4,0x80,0xCF,0x63,0x56,0xC9,0xF9,0xC7,0x0F,0x2C,0x1E,0xCE,0x6C,0xE2,0x2D,0xAB,0x26,0xA4,0xB4, + 0xD3,0x89,0x3A,0x1D,0xFB,0xD2,0x49,0xE2,0x77,0x09,0x5C,0x70,0x04,0x23,0x64,0x33,0x8A,0xB7,0xE0,0x41, + 0x2C,0x9D,0x2C,0x2B,0x3F,0xBE,0xE5,0xFE,0x25,0x67,0x4B,0x42,0xE8,0x54,0x97,0x51,0xB8,0x02,0xDC,0xCA, + 0xAA,0xD3,0x59,0x81,0x46,0x61,0x0B,0x93,0x3A,0x9D,0x00,0xF7,0x65,0x42,0xD7,0x25,0x3B,0xB2,0x54,0x3B, + 0xBE,0x7A,0x99,0xD1,0xBB,0xD9,0x9C,0xB8,0x64,0x73,0xFC,0x0D,0x36,0xE7,0x32,0xC7,0x5B,0x30,0xD7,0x55, + 0x2D,0x6D,0x48,0x0B,0xF7,0x95,0xB4,0xA2,0xDF,0x8D,0x0A,0x66,0x22,0x50,0x8A,0x88,0x15,0xDA,0x57,0x8D, + 0x19,0xF5,0xA9,0x2F,0xBC,0x69,0x95,0xF9,0x58,0xD2,0xCA,0x99,0xEA,0x59,0xE9,0x07,0xB3,0xA8,0x18,0x8F, + 0xE6,0xDA,0x78,0x74,0x59,0x98,0x60,0x4B,0xEB,0xDF,0x79,0xA9,0x08,0xBA,0xA1,0x68,0xC3,0x3A,0x2B,0x0D, + 0xB5,0x57,0x68,0xA8,0xBD,0x2E,0x14,0x48,0x70,0x11,0x17,0x68,0x61,0x54,0xD3,0x13,0x65,0xC0,0xBD,0xA8, + 0x68,0x4A,0x9E,0xD5,0x19,0xA0,0x0F,0xDA,0xB6,0xFB,0x99,0x82,0xA9,0xEB,0x2D,0x58,0xBA,0xBC,0x8F,0x39, + 0xE3,0xF4,0xC5,0x86,0xAD,0x15,0x1B,0xA8,0x99,0x46,0x6B,0x51,0x4D,0x1E,0xAC,0x3F,0xD7,0x6D,0xA2,0x3A, + 0x0E,0x81,0xB2,0x95,0xAE,0xAD,0xA6,0x00,0x05,0x96,0x77,0x9D,0x37,0x7D,0xAA,0xC7,0x36,0xB2,0xBC,0x0F, + 0x39,0xA1,0xEF,0x40,0xF1,0x3C,0x27,0xC3,0xB9,0xB2,0x95,0x5E,0x57,0xC1,0xA8,0x27,0x61,0xCB,0x6C,0xFA, + 0x42,0x99,0x4D,0x5F,0xD0,0x39,0xA1,0x0F,0x4A,0xCE,0xF5,0x36,0x2D,0x12,0xFA,0x15,0xC4,0xDA,0xCE,0x9D, + 0x30,0xA5,0xD9,0x67,0x1B,0x25,0x0C,0xDE,0xA3,0xF3,0x55,0x9C,0x65,0xF6,0x53,0x69,0xC7,0x64,0x98,0xB0, + 0xD8,0x06,0xA1,0xC9,0xAF,0xD6,0x98,0x13,0xEF,0x46,0x7F,0xBD,0x96,0x78,0x0D,0x8E,0x27,0x86,0x09,0x8B, + 0x84,0xA3,0xB9,0x75,0xF0,0x01,0x01,0x7D,0x18,0xDC,0xB4,0x14,0x09,0x62,0x4B,0xB0,0x98,0x41,0x86,0x91, + 0x1C,0xC3,0x85,0x35,0x84,0x26,0x88,0x99,0x5F,0x59,0xBB,0x7D,0x95,0x65,0xED,0x88,0x7E,0x62,0xEB,0x3A, + 0x76,0xA9,0xE1,0xEB,0x79,0xCC,0xE9,0x13,0xEC,0x76,0xB5,0x8F,0x61,0x96,0xD9,0x4F,0x00,0x80,0x21,0x19, + 0x86,0xF6,0x27,0xEC,0x52,0x88,0x1E,0x0E,0x21,0xFD,0x44,0xBC,0x8A,0xBB,0x56,0x59,0x2F,0xD7,0x15,0xCA, + 0x0A,0x62,0x08,0x66,0x61,0x0E,0x2B,0xBF,0x45,0x40,0x51,0xF1,0x19,0x76,0xD9,0x7B,0xAB,0x31,0x1C,0x5A, + 0xBB,0x42,0x4E,0x80,0xFE,0xEC,0x8B,0x1A,0x57,0x51,0x9D,0x59,0x73,0x4A,0x61,0x9C,0xCA,0x64,0x59,0xB9, + 0x09,0x1C,0x7C,0xB2,0x90,0x3E,0xD4,0x2D,0xB6,0xA2,0x49,0x7C,0x55,0xEA,0xC0,0xBA,0xE1,0x57,0x99,0x7D, + 0x69,0x4D,0x47,0x08,0x22,0xFC,0x91,0x75,0x8B,0x00,0x0C,0x2A,0xC2,0x4F,0x2B,0x30,0x29,0x03,0x29,0x49, + 0xA6,0x53,0x8B,0x82,0x4C,0xFC,0xC8,0x79,0xD4,0x03,0x29,0x7F,0x3F,0xDA,0x77,0x1E,0x1D,0xB6,0xE0,0x0F, + 0x88,0x84,0xA0,0x22,0x39,0x00,0x61,0xFE,0xD1,0x61,0xF9,0x07,0xBF,0xBE,0x45,0x71,0xF6,0xE4,0x38,0x2A, + 0x92,0xDF,0xF6,0x5A,0x07,0x50,0xA2,0x0F,0x7F,0x2A,0xF5,0xBC,0x3D,0x71,0x4E,0x20,0xA1,0x5E,0x1D,0x7E, + 0x42,0x49,0x92,0xE4,0xF6,0x27,0xD2,0x60,0xFF,0x9E,0x81,0xF5,0x0D,0xE9,0x00,0x7A,0xD8,0x4D,0xAA,0x8B, + 0x67,0x97,0x40,0x68,0x9C,0xF0,0xE2,0x9A,0xFC,0xB7,0xD3,0xB6,0x1E,0x02,0xE9,0x91,0xFE,0xD9,0x1B,0x15, + 0x22,0xB1,0x42,0x22,0x95,0x7F,0x00,0x5C,0x8A,0x7D,0x51,0x21,0x78,0xEF,0x94,0xA9,0xCA,0x50,0x3D,0x81, + 0x2D,0x39,0x8E,0x73,0xD1,0xE9,0xAC,0x35,0x8D,0xAB,0x4D,0xE5,0xC7,0x3C,0xA7,0xCA,0xF6,0xF0,0xA0,0xD3, + 0xB9,0x5B,0x2A,0x6E,0xA0,0x5D,0xA8,0xA0,0xB5,0x2A,0xF4,0xA6,0x1E,0x85,0xAC,0xD5,0x74,0x0A,0xCA,0xF2, + 0xDA,0xCF,0x40,0x15,0xFE,0x80,0xD0,0xDF,0xA4,0x9D,0x52,0x4E,0xDB,0x92,0xD0,0x27,0x14,0x2C,0x14,0xAB, + 0x54,0x26,0x8B,0x0A,0xD1,0x6F,0xE8,0xD6,0xAF,0x12,0xB5,0x28,0x37,0x9D,0x4E,0xFB,0xEB,0x70,0x7D,0xC1, + 0x6F,0xBC,0x2F,0xCB,0xEE,0x83,0xF5,0x4D,0xFE,0x25,0xF7,0xD6,0xB9,0xA1,0xDC,0x9A,0xFE,0x2A,0xB3,0x40, + 0x54,0xDB,0xC6,0xF4,0xAC,0xD5,0x96,0x3B,0xFA,0xF2,0x4C,0xCD,0xAA,0x0F,0x2A,0xDB,0x44,0x83,0x4B,0xCF, + 0xD7,0xCA,0x4E,0x91,0x65,0x2E,0xE2,0x08,0x5D,0x09,0x65,0x0F,0x69,0xF7,0x08,0x7B,0x6C,0xDC,0x3F,0xBF, + 0x6C,0x81,0xA5,0x02,0x11,0xF4,0xB4,0xC4,0x7C,0x5F,0x94,0x97,0xE8,0x3D,0x72,0x5F,0x87,0xF2,0xCB,0xA6, + 0x2F,0x29,0x18,0xFA,0xA7,0x82,0xBD,0x94,0xF6,0x0A,0xB8,0x62,0x3C,0x56,0x67,0xC1,0xBD,0xB5,0x84,0x2E, + 0x8B,0x64,0x74,0xF6,0xD5,0xA9,0x33,0xC1,0xCA,0x80,0x1F,0x56,0xE1,0x51,0x6D,0x55,0xB7,0xD4,0xA9,0xA8, + 0x6C,0xCE,0x87,0x7C,0xBF,0x6E,0x3F,0x76,0xEB,0x6A,0x81,0xF2,0xBD,0xE0,0xBE,0x21,0xAD,0xB4,0xC5,0x2A, + 0x26,0xCA,0xA2,0x5B,0x5C,0xDD,0x71,0x25,0x57,0xC1,0x9C,0x7A,0xD6,0xB5,0xA5,0xF6,0x64,0xCB,0x8F,0xB8, + 0x80,0x8E,0x29,0x0B,0x62,0xA4,0xBA,0x59,0x77,0x20,0x79,0x5F,0x71,0x20,0x49,0x5B,0x4F,0x22,0xB9,0xF7, + 0xD9,0xA2,0xF3,0x44,0xFE,0xC4,0x6F,0x52,0x0F,0x36,0x01,0xC7,0x8F,0xE0,0xA5,0xD3,0xB1,0x7E,0xE2,0x37, + 0x9F,0x2D,0x6D,0xF4,0x9A,0xF2,0xCA,0x9D,0x82,0x0B,0xA1,0x55,0x2F,0x2D,0xC9,0x00,0xB9,0x66,0x68,0xFA, + 0xE0,0x39,0xDE,0x9B,0xAD,0xD9,0xAD,0x8A,0x26,0xC6,0xAD,0x69,0x62,0xD6,0xE7,0x20,0x99,0xF9,0xA9,0xFC, + 0x9C,0x7C,0x52,0x36,0xE1,0x90,0xD6,0x9C,0x3A,0xBC,0x94,0x06,0x78,0xC7,0x61,0x54,0x57,0xF5,0x28,0xE9, + 0x0F,0xFD,0x32,0x57,0x67,0x69,0x20,0xC2,0x33,0xEE,0x09,0x7A,0xCE,0xE5,0x69,0xEC,0x2F,0xD3,0x79,0x82, + 0x2E,0x9A,0x5C,0x7B,0xB2,0x25,0x39,0xB4,0xB8,0xA1,0x29,0xC2,0x2B,0xEE,0xEA,0xC2,0xA2,0xDE,0xA2,0xCA, + 0x2A,0x4B,0xC5,0x4A,0xDD,0x2B,0xD4,0xA4,0xF6,0x68,0xC2,0x5C,0xEA,0x83,0xCB,0x4C,0x08,0x7F,0x52,0x26, + 0x69,0x54,0xF8,0xD2,0x04,0x85,0x13,0xCD,0x4A,0x39,0xA1,0x86,0x4C,0x5D,0x90,0x38,0x13,0xC9,0xC2,0x8E, + 0xD4,0x15,0x5C,0xA9,0x4D,0x08,0x0D,0x4A,0xFB,0x23,0x40,0xDD,0xC6,0x55,0x31,0x45,0x0E,0x54,0x5F,0xD6, + 0x38,0x28,0x6C,0x7F,0x85,0xC4,0x6B,0xDC,0x20,0x4B,0x27,0x90,0x44,0xB1,0xA8,0x24,0xCB,0x84,0xBA,0x0F, + 0x4C,0xD2,0x0D,0xF7,0x43,0x10,0xF1,0x0B,0x83,0x64,0xBB,0x97,0xC3,0xB5,0x7A,0x55,0xEB,0x3E,0x27,0x51, + 0xD1,0x95,0xA9,0x32,0xFB,0x6A,0x58,0x45,0xDA,0xAC,0x08,0xBE,0x0A,0x53,0x70,0xDE,0x58,0xD9,0x24,0xA7, + 0xB3,0x4A,0x1F,0xF1,0x2A,0x9B,0xB5,0xE1,0xFB,0x92,0x92,0x49,0xF4,0xF3,0xE2,0x2E,0xF5,0x50,0x77,0xDF, + 0x1F,0x70,0x63,0x2C,0xEC,0x74,0xA2,0xC2,0x50,0x67,0xD2,0xEA,0xDD,0x74,0x69,0x04,0x12,0xBC,0x9D,0x80, + 0xCD,0x6E,0x65,0x13,0x2A,0x6C,0x74,0x13,0x0D,0x87,0x96,0x3F,0x9D,0xA2,0x0B,0x9D,0x6A,0x6B,0x6A,0x11, + 0x42,0xC1,0x6F,0x4F,0xC3,0x28,0xAE,0x82,0xC9,0x49,0xE2,0x0F,0x4B,0x1E,0xC3,0xE5,0xD2,0x1A,0x38,0xE0, + 0xA0,0xAC,0x67,0x1C,0x14,0x01,0x54,0xD9,0x47,0x53,0x9A,0x9C,0xA5,0x5C,0x5C,0x72,0x58,0x00,0x76,0x50, + 0xB5,0x29,0x06,0xA5,0x45,0x91,0x50,0xE5,0x8B,0xE3,0x69,0xD3,0xFD,0x3A,0xAA,0xBB,0xFD,0x00,0x48,0xE2, + 0x41,0xE9,0xFC,0x23,0xD1,0x8D,0xA7,0xE6,0x8B,0x4A,0xAA,0x1D,0x35,0xBE,0x3D,0x65,0xF7,0xD0,0x25,0x01, + 0xB5,0xB1,0x15,0x73,0x38,0x70,0x57,0x68,0xE4,0x45,0x75,0xA2,0x31,0x36,0x2B,0x3F,0xBA,0xA4,0xCB,0x7C, + 0x7D,0x09,0x24,0xA2,0x64,0x4E,0x4B,0x87,0x25,0xCF,0x96,0x34,0xD4,0xAA,0x0B,0xDB,0xAE,0xDB,0x99,0x0B, + 0x56,0x5D,0x94,0x53,0x16,0x17,0x96,0xE9,0x84,0xC9,0x21,0x68,0xF4,0xB8,0xD7,0x83,0xBF,0xD4,0x67,0x11, + 0x68,0x36,0x6C,0x41,0x3A,0x1D,0xD5,0xFB,0xD8,0x48,0x5D,0x49,0x96,0xF9,0x39,0xB1,0x43,0x52,0xB9,0xDA, + 0xA8,0xC0,0x87,0xA0,0xAC,0x7C,0xAA,0x1C,0x42,0xC0,0x3F,0x0D,0x67,0xDB,0x9B,0xEB,0xBD,0xE6,0x32,0x67, + 0x21,0x3D,0xD7,0x28,0x32,0x1D,0x9C,0x77,0x3A,0xC9,0xDE,0x1E,0x4A,0xF5,0x37,0x48,0x5A,0x52,0xBD,0x3D, + 0x6B,0x10,0x9E,0xC2,0x0B,0x85,0x5D,0x2C,0xDE,0xDB,0x03,0xA2,0x53,0xDC,0x8B,0x9C,0x2C,0x5E,0xC4,0x52, + 0x84,0x3C,0x35,0x97,0x23,0x73,0xFD,0x1A,0x92,0xC2,0x77,0xC0,0x1E,0x71,0x2A,0xC7,0xC4,0x78,0x10,0x80, + 0xCF,0x32,0xBD,0xAD,0xB3,0xB8,0xF5,0xA1,0x33,0x90,0xD9,0xE0,0xDE,0x4B,0x50,0xB7,0x99,0xD7,0x2C,0xD3, + 0xDD,0x2A,0xF8,0x7D,0xD2,0x20,0x3B,0x61,0x99,0xAD,0x64,0x28,0xBB,0x95,0x48,0xAA,0x4E,0x49,0x61,0xE9, + 0x6B,0xDC,0xE9,0xFC,0x0B,0x2A,0x29,0x3E,0xD2,0xB4,0x7C,0x26,0x95,0xAD,0x19,0xE9,0x1C,0xAE,0xDA,0x80, + 0xD4,0xA9,0x00,0xE3,0x74,0x69,0x07,0x40,0x62,0x4A,0xD1,0xCC,0x26,0xDA,0x75,0xDE,0x14,0x19,0x68,0xA2, + 0xD0,0x66,0xCA,0x9B,0x44,0x2F,0x3A,0x4B,0x61,0x23,0x2E,0xB5,0x62,0xE1,0x06,0x84,0x26,0xDD,0x2E,0x4D, + 0x7E,0x70,0x51,0x56,0x00,0x1A,0xAF,0x31,0xF1,0xB1,0x5B,0xF3,0x17,0x9A,0x81,0x93,0xC0,0x3C,0x9C,0x81, + 0x67,0xCA,0x00,0x28,0x48,0x9E,0x0F,0x6E,0x9C,0xCA,0xFE,0xC8,0xD2,0xEA,0x1B,0x55,0xD2,0x42,0x35,0x29, + 0xCB,0x9E,0x2B,0xB0,0x17,0x29,0x64,0x58,0xAF,0xA1,0xF6,0xD1,0x43,0x1D,0x55,0x2D,0xA9,0xD3,0xB1,0xEB, + 0x05,0xDA,0xCF,0xE1,0x2E,0xC7,0x6A,0x8D,0x30,0x1F,0xD5,0x77,0xC4,0xC1,0x33,0x56,0x78,0x0A,0x4A,0x4D, + 0x2B,0x6E,0x4A,0x14,0xCE,0x07,0x85,0xBF,0x88,0x7E,0x78,0xEC,0x76,0x3A,0xC9,0xE3,0x22,0xF5,0x7C,0xE8, + 0x2B,0x7F,0xC3,0x33,0xE2,0xBD,0x91,0xF6,0x25,0x19,0x56,0xFC,0xF2,0x95,0x5E,0x71,0x66,0x9F,0x81,0x46, + 0xE1,0x92,0x78,0xF8,0x54,0x6C,0x60,0x30,0x93,0x29,0xE3,0x98,0xF0,0x79,0x83,0xEC,0xA0,0xCA,0xAB,0x20, + 0xCE,0x02,0x2E,0xD3,0xD5,0xA4,0x84,0x49,0x92,0x6F,0x6C,0xA6,0x05,0xB1,0xDE,0xF0,0x28,0x29,0xC9,0x7B, + 0x65,0x37,0x31,0x04,0x38,0xAF,0x6D,0xAB,0xD0,0xD1,0x30,0xCF,0x61,0x6B,0xA1,0x7F,0x48,0x32,0xF8,0x09, + 0xB5,0xAB,0xE0,0xAA,0x67,0x74,0xFA,0xB1,0xA3,0x09,0xA8,0x5D,0xDE,0xED,0xF6,0x4A,0xD6,0x76,0xB8,0x9F, + 0xEB,0xEE,0xFC,0xDA,0x71,0x07,0x56,0xA0,0xF2,0x3F,0x55,0xF4,0xCC,0x46,0x27,0x4C,0x8D,0x62,0xE0,0x2E, + 0x58,0x03,0x88,0xF2,0x8C,0x69,0xF4,0x26,0x15,0x4E,0x25,0x63,0xAD,0xFB,0xB6,0x2A,0xC7,0x37,0xC6,0xCF, + 0x2B,0xC5,0x0D,0x00,0xB8,0x53,0x2B,0x97,0xA3,0x3E,0xA6,0x30,0xF4,0x0C,0x12,0x5B,0x3B,0xB9,0xF8,0xE5, + 0x8E,0xFC,0x19,0xEE,0x4F,0x8B,0xAB,0x30,0x54,0x97,0xCD,0x1A,0x30,0x6C,0x73,0x3B,0x9B,0x0A,0x55,0x5F, + 0xAF,0x96,0xD1,0x58,0x2B,0x33,0x35,0x2F,0x51,0x5E,0xD2,0x17,0xF3,0x2B,0x9E,0xCA,0x0F,0xF1,0xE7,0x64, + 0xD9,0xE9,0x80,0x2F,0x0D,0x5C,0x34,0xCD,0x6D,0x58,0x71,0x55,0x08,0x2B,0x87,0x9F,0x92,0xCD,0x35,0xDB, + 0xE0,0x40,0x20,0xF5,0x96,0x06,0x4A,0xB6,0xC4,0xE3,0x33,0x42,0x8F,0x5E,0x61,0x28,0xFA,0x7C,0xD1,0x0A, + 0xAF,0x22,0x28,0xD4,0x09,0x57,0x34,0xBB,0x63,0xCA,0x47,0xBD,0x31,0x32,0x28,0x75,0xDC,0xFA,0x51,0x6A, + 0x4E,0x4D,0xEF,0xF0,0x06,0x08,0x86,0x12,0x00,0xCE,0x90,0xAA,0x48,0x14,0x68,0x6A,0xBE,0x42,0xB9,0xA3, + 0xAE,0x7F,0x5F,0x16,0x5C,0xE8,0x2C,0x67,0xB2,0xC2,0x6C,0x96,0xCC,0x5B,0x93,0x44,0x55,0x54,0xD1,0xA0, + 0x17,0xAA,0x5C,0x9E,0x00,0xF2,0x40,0x93,0x0E,0xA8,0x7E,0xBF,0x02,0xF8,0x8E,0x17,0x08,0xFC,0x14,0x48, + 0xE2,0x30,0xB0,0x4B,0x98,0x72,0xDD,0xED,0x2D,0x2D,0x8F,0x54,0x5A,0x1E,0x49,0xDF,0xE3,0x7D,0xBC,0x75, + 0x43,0x11,0x2C,0x50,0x65,0x6B,0xD1,0x0E,0x49,0x36,0x29,0x2E,0xA5,0x0C,0x85,0xA6,0x03,0x0A,0x45,0x0B, + 0xC7,0xAD,0xAA,0x4E,0xDB,0xF9,0x6B,0xC5,0xC5,0xCD,0x29,0x8F,0x78,0x20,0x13,0x01,0xF6,0x98,0x7F,0x8C, + 0xB4,0x3C,0xCB,0x94,0xD2,0x60,0xFC,0x0F,0x42,0x13,0xD6,0xEB,0x17,0xBC,0x96,0xCD,0x51,0x11,0xAF,0xBA, + 0x5D,0x41,0xEF,0x30,0x0E,0xA2,0xD5,0x94,0xA7,0x36,0x88,0x31,0x70,0x81,0x2A,0x73,0x69,0xC4,0xDC,0x41, + 0x75,0xDE,0x49,0x89,0x60,0x25,0x7A,0xD5,0x69,0x0F,0x1F,0x88,0x8D,0x43,0x5E,0xD6,0xAE,0x08,0xE6,0x60, + 0xE5,0x01,0xAA,0x68,0x0B,0x3C,0x53,0x92,0xC2,0xA5,0x81,0x45,0xA8,0xFA,0x2F,0xE8,0x2D,0x0F,0xA8,0x68, + 0xBE,0x2D,0x93,0x34,0xCB,0xEC,0xDA,0x3B,0x0B,0x87,0xD8,0x5B,0xCF,0x3A,0x4B,0xA4,0x65,0x16,0x60,0xFA, + 0x4F,0x3B,0x1E,0x3A,0x7D,0xAF,0x47,0xF6,0xEC,0x78,0xE8,0x7A,0xC9,0x3F,0xE1,0x4E,0x6E,0xAD,0xDA,0xD7, + 0xA4,0x40,0x19,0x93,0xBA,0xDD,0x1B,0x8B,0x82,0x65,0x71,0xE8,0x7B,0xDD,0xDE,0x3F,0xC1,0x72,0xF8,0xA5, + 0xB8,0xD3,0x70,0x33,0xEB,0x39,0x66,0x4D,0xF2,0xDD,0x39,0x52,0x8B,0x2A,0x93,0xA1,0x1D,0x0F,0x23,0xCF, + 0x05,0x02,0x96,0xEE,0x6D,0x68,0xEB,0x69,0xB4,0xC7,0x1C,0xB7,0x7F,0x88,0x3E,0x8C,0x68,0x93,0x8E,0xA8, + 0xA8,0x9E,0x58,0x2B,0x5D,0xC8,0x6B,0x82,0x4D,0xCD,0x92,0x31,0xD3,0xCE,0xED,0x86,0xD2,0x88,0x3A,0x1E, + 0xD8,0xFF,0x18,0x19,0x55,0x07,0x9C,0xF8,0x1A,0xFF,0x43,0x99,0xBD,0x66,0xCA,0xFC,0x44,0x13,0x65,0x00, + 0xD7,0xDE,0x6E,0x20,0x70,0x58,0x2F,0xD2,0xC0,0x5F,0x72,0x25,0xD0,0x5D,0x80,0x80,0x57,0x5E,0xD3,0xE8, + 0xE3,0x7A,0xD6,0x2A,0x03,0x60,0x5B,0x95,0xEB,0x7A,0x1B,0xD4,0xEE,0xC2,0x48,0x4C,0xE9,0x8E,0xFC,0x78, + 0x41,0xFA,0x2E,0x04,0xBF,0xC5,0x90,0x73,0xC1,0x6F,0xA6,0xC9,0x55,0x6C,0x51,0xE3,0xBE,0x77,0xBB,0x8D, + 0xB4,0x92,0x1D,0x81,0x3A,0x6B,0x3A,0x69,0x66,0xA5,0x4A,0x26,0x86,0x93,0x16,0xA8,0x61,0x6F,0x70,0x52, + 0xB0,0xE0,0x90,0xD8,0x92,0x56,0xED,0x04,0x8A,0x9B,0xD6,0x0B,0xB5,0x0E,0xB7,0x9C,0x56,0x6D,0x06,0xDE, + 0xDC,0x88,0xD3,0xE1,0x25,0x9C,0xD1,0x58,0x26,0x51,0x28,0x8B,0x43,0x1A,0xBE,0x4C,0x16,0x61,0xB0,0x79, + 0x74,0x43,0xF0,0x88,0x5F,0xFA,0xB1,0xB4,0x3C,0x90,0x5D,0x42,0x25,0x78,0x43,0x34,0xED,0x0D,0xD1,0x5C, + 0x8E,0xAA,0xAF,0xE3,0x9C,0x86,0xF5,0x75,0x17,0x33,0xA9,0xE9,0xEA,0x10,0x38,0xE3,0x55,0xEE,0xE1,0x0F, + 0xD5,0x06,0x31,0x04,0x57,0xEA,0x29,0x5B,0xD6,0x9D,0x27,0x6B,0x0A,0x35,0x59,0xB7,0xCA,0xDE,0x02,0xAD, + 0xD5,0xCA,0x32,0xB3,0x7E,0xC1,0x7D,0x1D,0x69,0x76,0x8C,0x6C,0xF7,0x97,0x40,0x91,0xD2,0x9C,0x4A,0x67, + 0xE1,0x2F,0x8D,0x64,0xA1,0xCE,0x52,0x28,0x0E,0x49,0x36,0xBA,0x40,0x06,0xCA,0x9B,0x47,0x52,0x73,0xB5, + 0x81,0xA0,0x15,0x13,0xB3,0x37,0x57,0xCC,0x76,0x6A,0xCB,0xF2,0xDC,0x5E,0xCD,0xD7,0x56,0xB5,0x2E,0x41, + 0x2F,0x0B,0xD8,0x0B,0x3D,0x00,0xFF,0xED,0x8D,0x23,0x19,0x73,0x61,0xAE,0x61,0x55,0xD7,0x65,0x97,0x8E, + 0x9C,0xDC,0x9C,0xC6,0x60,0xC6,0x00,0xDE,0xEE,0x0D,0xCC,0xC5,0xF7,0x5A,0x64,0x38,0xC7,0xA5,0xAE,0x2E, + 0xC4,0xFD,0x30,0x43,0xE6,0xAA,0x72,0x82,0x05,0x0C,0x5A,0x9D,0x0E,0x08,0x46,0x9B,0xB7,0xEE,0x2A,0xB1, + 0xA8,0xFC,0xB0,0x51,0x0F,0xEC,0xBC,0xA7,0x37,0x8B,0xB3,0x24,0x2A,0xAE,0xE7,0xFD,0xEC,0x9F,0xB7,0x94, + 0x1F,0xB5,0xFE,0x10,0x4A,0x2E,0x7C,0x99,0x08,0x4C,0xAD,0x0C,0xE8,0xD2,0x0C,0x48,0x1F,0xA4,0x6E,0xE3, + 0x08,0xCB,0x5B,0x6B,0xCD,0x08,0xCA,0x4B,0x7D,0x75,0x1F,0x2E,0xF8,0x0D,0xB0,0x42,0x75,0x11,0x55,0x8E, + 0xC4,0x98,0x41,0x95,0x23,0x31,0xC6,0x0D,0x5F,0x96,0x2D,0x9D,0x0B,0x7D,0x24,0x11,0x34,0xF0,0x31,0xF7, + 0xDA,0x70,0x98,0x5A,0x55,0x1F,0xA3,0x73,0x47,0x12,0xF3,0xA1,0x72,0xC8,0x2A,0xDD,0xEE,0xB1,0x37,0x9D, + 0xCE,0x5C,0xA0,0xCD,0xA0,0xDA,0xB4,0xAC,0x34,0x9D,0xB0,0xC7,0xEB,0x1B,0x69,0xCB,0x51,0x32,0x26,0xC3, + 0x78,0x94,0x8C,0x19,0x3C,0x7A,0x50,0x0A,0x92,0x8A,0x82,0xE5,0x35,0xC6,0x73,0x3F,0xFD,0x70,0x15,0x1B, + 0xBA,0xAB,0x6F,0x3A,0xA7,0x89,0x6A,0x8A,0x97,0xF5,0x9C,0xAB,0x37,0x0A,0xF5,0x50,0x41,0x3C,0xD3,0x4F, + 0xFC,0x68,0xEA,0x1F,0x5E,0xEA,0x07,0x0F,0x9B,0x2D,0x3A,0xB0,0x71,0x64,0xE8,0x06,0x00,0x80,0xA7,0x95, + 0x8B,0x8B,0x87,0x81,0x15,0xFB,0xE5,0xD3,0x5B,0xFB,0x0B,0xDC,0x61,0x9E,0x7A,0x0F,0x1F,0x2E,0x56,0xA1, + 0x13,0x24,0x8B,0x87,0x4B,0x91,0x4C,0x57,0x58,0x4C,0xC5,0xF8,0x7E,0x38,0x04,0x15,0x19,0xC3,0xA5,0x51, + 0x30,0x10,0x75,0x06,0x18,0x78,0x2F,0x5F,0x04,0xF3,0x8F,0xBE,0xF0,0x17,0xA9,0xBE,0x2E,0xD7,0xB6,0x7C, + 0x71,0x9E,0x8E,0xC6,0x96,0x3A,0x8C,0xF0,0xE5,0x5D,0x18,0x87,0xB3,0x90,0x4F,0x5B,0xEF,0x7E,0x79,0xD3, + 0xC2,0x9A,0x5B,0xDF,0x41,0xA5,0x83,0x16,0xC4,0x07,0x91,0x78,0x46,0x18,0x62,0x29,0xB7,0xE4,0x9C,0xB7, + 0x66,0xAB,0x28,0x6A,0x2D,0x78,0x9A,0xFA,0xE7,0xDC,0xF9,0x52,0x0E,0xE4,0xAC,0x58,0x04,0xFA,0xAC,0x7F, + 0xB9,0x08,0x2A,0x17,0xBF,0xAB,0x9B,0xB4,0x6F,0x84,0xFD,0x88,0x90,0x92,0xD7,0x84,0x8B,0x96,0x9F,0x48, + 0xDB,0x25,0x70,0x93,0xFB,0x72,0x69,0x2E,0x05,0xDF,0xE3,0x9A,0xAF,0xAD,0x3A,0x21,0x5D,0x09,0x38,0xDC, + 0x5D,0x39,0x73,0xE4,0x08,0x3E,0x5D,0xE1,0x26,0xA7,0xC8,0x96,0x39,0xB2,0xC4,0x4B,0xA6,0xD7,0x71,0x1C, + 0x41,0xD6,0x1C,0x86,0x1F,0xDD,0xD8,0x72,0x1E,0xA6,0x70,0xF0,0x5B,0xD6,0xDF,0x73,0x42,0xD5,0x3E,0x59, + 0x3B,0xDF,0x74,0x8D,0x08,0xCA,0x7A,0x47,0x47,0x9A,0x45,0x2A,0x79,0x44,0xAC,0x37,0x26,0x6B,0xD4,0x8F, + 0x18,0x01,0x0B,0x6E,0x2E,0x66,0x5B,0x02,0x57,0xAD,0x69,0x70,0x09,0x81,0x63,0x5D,0x46,0x34,0x50,0xDE, + 0xFC,0x4A,0x73,0xB7,0x51,0x57,0x5E,0x45,0x95,0x53,0x51,0x39,0xEB,0x46,0x63,0x9A,0x0C,0xEA,0x67,0x78, + 0xBB,0x3D,0xB4,0x7E,0x9B,0x8B,0xA6,0xD5,0x71,0x5E,0x67,0xB1,0x0A,0x81,0xCA,0x0E,0x87,0x66,0x53,0x4F, + 0x58,0xA1,0x0C,0x2A,0x84,0x1A,0x73,0xF4,0xB7,0xF0,0xF0,0x9F,0x2C,0xFD,0x1B,0x38,0x0D,0x54,0x24,0xC5, + 0x4A,0x8B,0x58,0xBC,0x27,0xA6,0xE2,0x2A,0xB0,0x26,0x1B,0x87,0xC1,0xB8,0x93,0x5C,0xC5,0xE0,0xD2,0xA1, + 0xB6,0xD8,0xF2,0xBA,0xE9,0xB2,0xC8,0x45,0xB5,0x08,0x96,0x77,0x34,0xA3,0xFB,0x6B,0xC8,0xAF,0xB2,0x4C, + 0x39,0x97,0x94,0xF9,0x9F,0x69,0x20,0x34,0x05,0x8E,0x18,0x82,0xF4,0xE6,0xC1,0x09,0x01,0x5E,0x9C,0x2D, + 0x97,0x24,0x57,0xEB,0xEA,0xC3,0xDD,0xAE,0xF6,0xC8,0x0D,0x7D,0x16,0xCC,0xD5,0x04,0xEE,0xA3,0x40,0x6D, + 0xD0,0x0B,0x99,0x3B,0xAB,0x94,0xBF,0x99,0x96,0x53,0xFF,0xC2,0x20,0xBB,0x82,0x46,0x9B,0xB1,0x8F,0xC2, + 0x2C,0x60,0xC9,0x3E,0x0A,0xBB,0x44,0xEE,0xE1,0x50,0xE6,0x9B,0xD1,0x21,0xB8,0xCE,0x5B,0x38,0x11,0x72, + 0x42,0x63,0x38,0x37,0x53,0xC8,0xCB,0x05,0xD3,0xA6,0xB1,0xB9,0xD3,0xB1,0x3F,0x8B,0x3D,0xD6,0xA3,0xC2, + 0xFE,0xB2,0x58,0x85,0x60,0x75,0x16,0xF9,0x17,0x75,0xFA,0x5D,0x8E,0x81,0xA2,0xD8,0x55,0x02,0xFE,0x4E, + 0xA8,0x1D,0x52,0x19,0x45,0x3C,0x4E,0x8B,0x7B,0xED,0x29,0x06,0x18,0x11,0x78,0x3C,0x1C,0x8F,0x4A,0xE3, + 0xB4,0x5A,0x86,0xEA,0xAE,0x35,0xDC,0xB4,0x2A,0xBB,0x18,0x1E,0x27,0x74,0xE4,0xD3,0x10,0x3B,0x2B,0xCD, + 0xE0,0x46,0xC9,0x10,0x0E,0x54,0x43,0x9C,0x00,0x90,0x04,0xE1,0x6C,0x34,0x8A,0x74,0x20,0xE9,0x8D,0xCB, + 0xCE,0x3C,0x10,0xC5,0x80,0xE1,0x02,0x72,0x5E,0x6E,0x71,0xAD,0x0F,0x46,0x12,0x91,0xC5,0x84,0x71,0x20, + 0x90,0x53,0x18,0x3E,0x2E,0x73,0xF6,0xD8,0x76,0x69,0xF1,0x95,0xA8,0xC4,0x52,0x3C,0x2E,0x5B,0xF9,0xBA, + 0x41,0x17,0x66,0x1A,0x82,0xDC,0x01,0xC1,0xE2,0x06,0xBB,0x68,0x74,0xCF,0x44,0x9D,0x0A,0x96,0xB8,0x32, + 0x6B,0xD2,0xAC,0x46,0x2F,0x0C,0x5D,0x00,0x3C,0x9F,0xEA,0xF5,0x27,0x01,0x5B,0x5D,0xD1,0xD4,0x13,0x8D, + 0x83,0x86,0x60,0x4F,0xB9,0xFD,0xA9,0x72,0xBD,0x7C,0x31,0x14,0xC6,0x3E,0x29,0x3D,0x49,0x31,0x36,0x90, + 0xFB,0xA9,0xD0,0xB5,0xBE,0x11,0x6C,0x34,0x1E,0x20,0x1F,0xD4,0x7A,0x2B,0x54,0x6D,0x62,0x85,0x6C,0x36, + 0x59,0xCF,0x14,0xAD,0x30,0x47,0x2F,0xDE,0x4C,0x2D,0xAA,0x2C,0x19,0xC5,0x07,0xA0,0x14,0x16,0x2D,0xB1, + 0x04,0x16,0xFF,0x3C,0x4C,0x9D,0xA2,0x44,0xA7,0x63,0xD7,0xC8,0x49,0xFD,0x2B,0xA1,0xF5,0x77,0x24,0x06, + 0xB8,0x3D,0x9B,0x16,0xE0,0x16,0xA4,0x24,0xE5,0x2F,0x66,0x33,0xE0,0x69,0x54,0x4B,0xAA,0x0C,0xD4,0x4A, + 0x48,0x0E,0x38,0x14,0x06,0x2D,0xC5,0x72,0x95,0xAE,0xBB,0x40,0xE7,0xDF,0x8A,0x1C,0xBD,0x8D,0x14,0xA0, + 0xCA,0x52,0xF6,0x56,0xB3,0x5B,0xB4,0xB2,0xA1,0x5B,0x14,0xF4,0x22,0x38,0x1F,0xE5,0x7C,0x3F,0x05,0x28, + 0x29,0x40,0x72,0xF6,0x44,0xD8,0x6F,0x85,0xE6,0xFD,0x4A,0xD5,0x49,0xB9,0x96,0xB8,0x53,0x1B,0x0C,0x7D, + 0x03,0x71,0x3F,0xCA,0xBA,0xDE,0x23,0x86,0x4A,0x71,0x53,0x6E,0x2A,0x0B,0x38,0xBC,0x07,0x32,0xAB,0xBA, + 0x6F,0xA1,0xAB,0x23,0xA6,0x59,0x24,0x57,0xC7,0xFA,0x38,0x59,0xE7,0x86,0xA3,0x2B,0x2B,0xFA,0x97,0xB0, + 0x39,0x53,0x24,0xA5,0xC4,0x78,0xEE,0x14,0x32,0x86,0x79,0xD0,0xFC,0xA9,0xF6,0x2D,0x42,0xD7,0xAD,0x72, + 0x37,0x44,0xEF,0x08,0x4C,0xEB,0x4A,0x8D,0x2A,0xCF,0x95,0x4F,0x73,0x65,0x0D,0xAD,0x4B,0x95,0x41,0x41, + 0x2B,0x36,0x16,0x51,0xF1,0x5A,0x41,0xDD,0x97,0x1B,0xA8,0x8B,0xDC,0x71,0x3E,0x98,0x25,0xC2,0xD6,0x5C, + 0x97,0xE2,0x05,0xC3,0x99,0x7D,0x4F,0xF6,0x28,0x26,0xA6,0xB6,0x84,0xC5,0xA0,0x4B,0xB0,0x82,0x64,0xB1, + 0x84,0x00,0x1D,0x32,0x05,0xB1,0x2F,0xC9,0x32,0x2B,0x8D,0x12,0xFD,0x42,0x04,0xF0,0x41,0xC8,0xD0,0x01, + 0xF3,0x04,0x1B,0x33,0xF0,0x44,0xC5,0xB9,0xBF,0x4A,0x61,0xD4,0xAB,0x55,0x6B,0x28,0x13,0x4A,0x16,0x11, + 0x6B,0xF1,0x91,0xB1,0x82,0xB6,0x7D,0xE8,0x78,0x4C,0xD6,0x45,0x2B,0x7E,0x75,0x6C,0xE8,0x6A,0x12,0xDF, + 0x7B,0x6C,0x78,0x8C,0xB3,0x9C,0xC5,0x01,0x54,0x3A,0x92,0x63,0xF6,0x52,0xD8,0xF1,0x48,0x8E,0xA9,0x0F, + 0x94,0x57,0x1F,0x17,0xC4,0x06,0xFD,0x41,0xF9,0x1C,0x43,0x24,0x0F,0xF5,0x4D,0x11,0x51,0x10,0x70,0x47, + 0xC9,0x18,0xE8,0x01,0x7C,0x47,0x76,0xD2,0x6C,0x0C,0xA2,0x12,0x97,0xC4,0x30,0xC4,0xAA,0x54,0x39,0xD2, + 0x75,0x75,0x24,0x89,0x9A,0x25,0xFD,0xD1,0xC7,0xDA,0xF4,0x49,0x38,0xCB,0xA2,0x29,0x6B,0xBB,0x98,0x59, + 0x29,0xDA,0xDD,0x01,0xFF,0xC1,0x28,0xC7,0x06,0x7C,0x8F,0xF5,0xCA,0x4A,0xFD,0x11,0x1F,0x0F,0x40,0x51, + 0x1D,0xEE,0x31,0xE5,0x65,0x99,0x0E,0x2D,0xCB,0x83,0x60,0x40,0x7B,0xE0,0xBC,0x03,0x55,0xF5,0x28,0xC8, + 0xE3,0xA3,0x78,0xAC,0xB2,0x59,0x2D,0x6B,0x0F,0xDE,0x08,0xC9,0x91,0xA7,0x0D,0x0B,0x3E,0x46,0xE3,0xEA, + 0x6F,0x88,0xAB,0x9C,0xFE,0x0A,0x67,0x0D,0xCB,0x48,0x39,0xBF,0x99,0xD3,0x85,0xD0,0xF8,0x2C,0x3C,0x5F, + 0x09,0xA0,0x86,0x6B,0xCE,0x24,0x28,0x4E,0x63,0x10,0x44,0x38,0x50,0x64,0x48,0xA5,0x82,0x83,0xCA,0x10, + 0xBE,0xFE,0x26,0xF2,0x3C,0x27,0x36,0xA1,0x7F,0x09,0xB6,0x56,0x1A,0x00,0xCF,0x52,0xBF,0x16,0x0D,0xE6, + 0x1C,0xA5,0x3A,0x4B,0x3F,0x58,0x14,0xD0,0x07,0xD4,0xB8,0x90,0x66,0x1E,0x2D,0x3A,0x0D,0x53,0x30,0x5E, + 0x4F,0x3D,0xCB,0x3C,0x59,0xFA,0x48,0x88,0x39,0x97,0xCB,0xAF,0x97,0x7E,0x3C,0x85,0x1C,0xE6,0xC9,0xA2, + 0xB8,0xF0,0x21,0x49,0x3F,0xE8,0x94,0x5F,0x15,0x25,0xD0,0xC9,0xFA,0xCD,0xA2,0xC9,0x92,0xC7,0x9E,0x05, + 0x7F,0x2D,0x08,0xC9,0x32,0xFD,0x10,0x47,0x37,0x9E,0x65,0x9E,0x2C,0x0C,0xB0,0x13,0x0A,0xA8,0xCE,0x3C, + 0x41,0xC0,0x1C,0x50,0xAB,0x40,0x9A,0x79,0xB2,0x2A,0x6B,0xF5,0x17,0x83,0x0A,0xD6,0xBB,0x55,0x68,0x95, + 0x93,0xF6,0x17,0x78,0x48,0x15,0x8A,0x65,0xF0,0x5F,0x17,0xB9,0x0A,0x01,0x01,0xD1,0x47,0x7E,0x05,0x15, + 0xAB,0x02,0x27,0x6C,0xC6,0xCA,0xA5,0xA8,0xC4,0xAF,0x9F,0x76,0x54,0x5A,0x8A,0x72,0x1B,0x67,0x54,0x01, + 0xD5,0x99,0xE9,0xCA,0x66,0xC0,0x83,0x57,0x26,0x7D,0x5D,0x35,0xBE,0xB8,0x2A,0x34,0xD7,0x76,0xD0,0xAF, + 0xA1,0xF4,0x94,0x38,0x8E,0x6C,0xA1,0x0A,0x8A,0x82,0x09,0x4E,0x99,0x80,0x34,0x21,0xAF,0x10,0xFA,0xDF, + 0x15,0x07,0x3E,0x1A,0x57,0x18,0xAE,0x8A,0x40,0xBD,0xCE,0x07,0x05,0x31,0xDB,0x29,0x8E,0x6A,0x53,0x9C, + 0x00,0x81,0x08,0x29,0xBB,0xFD,0xF0,0xBF,0x93,0x78,0xF4,0xA4,0xFB,0xE7,0xF8,0x21,0xE9,0x74,0x9A,0x98, + 0xC9,0x91,0x18,0x77,0x3A,0x6D,0x59,0x6A,0x2F,0x05,0xB0,0x1D,0x35,0xD0,0xC0,0x3C,0x30,0x3E,0x92,0x28, + 0xD3,0x55,0xD6,0xF0,0x1F,0x75,0xEE,0xB0,0xA9,0xB3,0xF2,0xEE,0xCE,0x4A,0xF6,0xB8,0x6D,0xCB,0x7B,0x77, + 0x57,0x8E,0x6B,0xFD,0x2B,0x04,0x6F,0x18,0xC8,0x86,0xD0,0xFD,0x67,0xC9,0x90,0x81,0xA5,0xE0,0xD4,0xD0, + 0x56,0x70,0x79,0xD3,0xBA,0x22,0x3F,0x52,0x29,0x82,0xF2,0x6B,0xC9,0x45,0xEC,0x47,0x65,0xAE,0xB8,0x48, + 0x7B,0xA9,0xEE,0xD7,0x41,0xB7,0x1B,0x70,0x7F,0xA8,0xC6,0xD9,0x81,0xF3,0x25,0x60,0x69,0x90,0x95,0x5D, + 0x5A,0x6A,0x19,0x44,0x94,0x82,0x46,0x51,0x82,0xFA,0x3A,0xD8,0x44,0x52,0x8A,0x18,0xE5,0x47,0x6D,0x01, + 0x2E,0xA5,0x91,0xA0,0xB4,0x5E,0x2A,0x77,0x90,0xAD,0x9A,0x51,0x81,0x44,0x8B,0x2F,0x95,0x6A,0x37,0xBE, + 0x54,0x6A,0xC5,0x2F,0x39,0x0D,0xB1,0x46,0x41,0x4D,0xF4,0x83,0x38,0x2F,0x77,0x67,0x63,0x6E,0x54,0x07, + 0x4E,0x4C,0x2F,0x80,0x41,0xDE,0x50,0x44,0xD4,0x32,0x62,0xC5,0x0C,0xEC,0x12,0x4A,0x5D,0x15,0x52,0x54, + 0x9F,0xC5,0x60,0x29,0x9D,0x79,0xAA,0xFD,0x5C,0x13,0xD0,0x90,0xFD,0x2E,0xEC,0x75,0xD9,0x36,0x50,0xE1, + 0x3F,0x04,0x50,0xE3,0x08,0x7E,0x13,0x42,0x03,0x06,0x6E,0x8C,0x74,0x55,0x42,0x34,0x30,0x63,0x08,0xB6, + 0x80,0xF6,0x9F,0x05,0xF6,0xB4,0x02,0xEC,0x4A,0xA3,0x1B,0x20,0xFD,0xCF,0x4C,0xC3,0x12,0xDB,0x0A,0xA8, + 0x99,0x8B,0x48,0xC5,0x63,0x28,0xA2,0xDA,0x55,0x41,0xBC,0xAC,0xCC,0xC5,0xAA,0x3E,0x17,0x53,0x52,0xCF, + 0xA8,0xE6,0x62,0x5A,0xCC,0xC5,0xB2,0x36,0x17,0x81,0x23,0xF8,0xAC,0x42,0x7E,0x7E,0xDC,0x20,0x71,0xBB, + 0x04,0x4F,0x50,0x04,0x55,0x58,0xCA,0x9F,0x45,0xA9,0x64,0x57,0x2B,0x8D,0x2B,0x9E,0x0F,0x8E,0x28,0xEC, + 0x58,0x56,0x15,0xAA,0x98,0xD0,0xF4,0x22,0x5C,0x7E,0xE2,0x69,0x12,0x5D,0x86,0xF1,0x79,0x99,0xCB,0x67, + 0x2A,0x16,0x48,0x08,0xAE,0xCA,0x29,0xF3,0x87,0xEB,0xDC,0xFB,0x51,0xD8,0x31,0x4D,0x8A,0xF1,0x44,0xF5, + 0xF1,0xE4,0xEC,0x4F,0x85,0x4E,0x61,0x43,0xA3,0x69,0xC9,0x46,0xBE,0x12,0xB6,0xD2,0x96,0x46,0xE8,0x94, + 0xF8,0x55,0xD8,0x81,0xC6,0x84,0xD4,0xCC,0x0C,0x44,0xC7,0x98,0xD1,0x8A,0x63,0xD0,0x06,0xB9,0xA8,0x18, + 0x24,0x05,0x9F,0x81,0x16,0xBB,0x1A,0xB8,0xA6,0xE2,0x4F,0xA5,0x9B,0x5C,0xFA,0x22,0xE5,0x6F,0x62,0x69, + 0x5F,0x4A,0xDA,0x73,0xC9,0x63,0xD6,0x3B,0x19,0x96,0xB6,0x07,0x2D,0xAD,0x95,0x86,0xA4,0x65,0x43,0x1B, + 0x4A,0xC1,0xEA,0xD9,0x5B,0x99,0xCB,0x8F,0x95,0x60,0x35,0x71,0x2D,0xA6,0x8B,0x1C,0x6A,0xF5,0xA3,0x51, + 0x3E,0xF6,0x30,0xE4,0x98,0xDE,0x4E,0x62,0xB6,0xBE,0x4E,0x3D,0x97,0xA6,0x0B,0xEF,0xC8,0x75,0xE9,0x62, + 0xEA,0x9D,0xB8,0x2E,0x8D,0xCE,0xBD,0x5E,0xDF,0x75,0xE9,0x75,0xE4,0xF5,0x0E,0xF7,0x8F,0x72,0x1A,0xC7, + 0x0C,0x1C,0x1C,0x53,0x6F,0x64,0x5D,0x83,0x99,0x26,0x5D,0x58,0xD4,0x5A,0x4C,0x2D,0x6A,0x45,0xE7,0x70, + 0xBA,0x23,0xB2,0xC6,0x74,0xB5,0x04,0x8B,0xF8,0x97,0xFF,0x5A,0xF0,0x69,0xE8,0xB7,0x6C,0xB8,0x54,0x5C, + 0x9D,0xC0,0x7F,0xB0,0x16,0xF1,0x88,0x8F,0xF3,0xE5,0x35,0xF9,0x02,0x3A,0x7F,0x56,0x7A,0xCC,0xFC,0xBC, + 0xE2,0xE0,0x49,0x82,0xCE,0x41,0xEB,0xD5,0x12,0x85,0x55,0x65,0xAD,0xD9,0x0A,0xB8,0x29,0x87,0xD2,0x13, + 0xB0,0x4F,0x97,0x0A,0x84,0xAD,0x3C,0x28,0x88,0x32,0xE4,0x15,0xD0,0x14,0xC5,0x87,0x5F,0xFE,0xAB,0x68, + 0xAB,0x05,0xDA,0xBE,0x8D,0x7E,0xE5,0x70,0x02,0xAE,0x92,0x65,0xEB,0x6B,0x9E,0x93,0x0A,0xB3,0xE2,0x17, + 0x1E,0x6B,0x05,0x6B,0xAE,0xA2,0xDE,0x01,0x1F,0x0C,0x1B,0x81,0xB2,0xF6,0x85,0x29,0xFE,0x82,0x1C,0x5C, + 0x6C,0x0B,0xB1,0x83,0xF7,0x83,0xA3,0x45,0x21,0xCD,0xB2,0x38,0x2E,0x39,0x91,0x42,0xB5,0x17,0xD3,0x84, + 0xFA,0xA0,0x0C,0x88,0x47,0xDC,0x59,0x2D,0x6D,0x34,0x26,0xA5,0x23,0x7F,0x4C,0xC6,0x0C,0xF4,0xAC,0x3E, + 0xE8,0x40,0x08,0xA1,0xEB,0x9C,0xE4,0x15,0x45,0x7C,0x09,0xA2,0x7B,0x34,0xB7,0x41,0xBF,0x8B,0xB6,0x55, + 0xCB,0x78,0xE8,0x4D,0x19,0xB1,0x52,0x6A,0xFD,0x17,0xC8,0x21,0x76,0xFA,0xFF,0x89,0x7B,0xF3,0xF6,0xC4, + 0x8D,0x6C,0x71,0xF8,0xFF,0xFB,0x29,0x6C,0x8D,0x87,0x91,0x4C,0x81,0x11,0x8B,0x17,0xD1,0xD5,0x4C,0xAF, + 0xE9,0x9E,0xF4,0x96,0x76,0x67,0x1B,0x42,0xEC,0x02,0x0A,0x50,0x2C,0x54,0x44,0x12,0x5E,0x82,0xF4,0xFB, + 0xEC,0xEF,0x73,0x4E,0x2D,0x2A,0x01,0xEE,0x64,0xE6,0x3E,0xF7,0x79,0xE3,0x34,0xAA,0x7D,0x5F,0x4E,0x9D, + 0x95,0x32,0x64,0xE1,0xC0,0xA7,0x6E,0xFA,0x63,0x98,0x2D,0x5C,0xE7,0x9F,0x8E,0x27,0x4F,0x7C,0xA1,0xF0, + 0x22,0x95,0xE8,0xEB,0x7F,0x4A,0x6C,0xAD,0x87,0xF9,0xF4,0xDD,0xFE,0xCF,0x5F,0xA6,0x27,0x9E,0x35,0x22, + 0x36,0x13,0x60,0xF9,0x56,0x2B,0x61,0x81,0x7F,0xBA,0xC3,0x5F,0x4F,0x46,0x75,0x6F,0xF0,0xCB,0xC9,0xC0, + 0x6D,0xD6,0xBD,0xC1,0xD1,0x09,0xB2,0xD1,0x1C,0x26,0x9E,0xC5,0x6F,0x20,0xCF,0x9D,0x21,0x41,0x96,0x48, + 0x50,0xC0,0xF1,0x01,0xD7,0x44,0x53,0xEA,0x66,0xAD,0xC7,0xDE,0x20,0xCE,0xF3,0x56,0x50,0x8F,0x2D,0x44, + 0xEC,0xD6,0xEA,0x73,0x85,0x07,0xA3,0xCD,0xBC,0xC2,0x8D,0x77,0x22,0x07,0x71,0x20,0x80,0xAF,0xBF,0x0F, + 0x18,0x37,0x31,0xE4,0x7A,0x26,0x08,0xF3,0xBC,0x42,0x3F,0xE8,0x2A,0xC0,0x8D,0xE2,0x44,0xCC,0xF3,0x24, + 0xF6,0x4A,0xC0,0x8A,0x79,0x9E,0x90,0xB3,0xCA,0x3C,0xAB,0x0C,0xC9,0x14,0xA8,0x87,0x84,0xF5,0xB1,0x86, + 0x0C,0x76,0x0B,0x6A,0xCE,0x20,0xA9,0x61,0x07,0x2B,0xE4,0xBC,0xEB,0xC7,0x14,0xB0,0x70,0x98,0x75,0x99, + 0xC6,0x52,0xFB,0x4A,0xE5,0xE0,0x71,0xAD,0x23,0x0C,0x5A,0x56,0x39,0x53,0xD4,0xAC,0x4B,0x7D,0x44,0x6E, + 0x26,0x5B,0x96,0x78,0x23,0xBA,0x29,0x40,0xE7,0x13,0x54,0xE5,0xE1,0xE3,0xCE,0xD4,0x11,0x55,0x8F,0x95, + 0x1D,0x8C,0xB4,0x99,0x41,0x5E,0x02,0xEE,0xEE,0x61,0x92,0xE7,0x00,0x1A,0xDA,0x03,0x94,0xE8,0x9B,0xCA, + 0xAB,0xD5,0x94,0x16,0x13,0xC8,0x42,0xB8,0x44,0x18,0x9B,0x0A,0x27,0xB1,0xBB,0x91,0x43,0x19,0x70,0x62, + 0xAD,0xE6,0x20,0x23,0x63,0x96,0x72,0x10,0xBE,0x28,0x89,0x28,0x79,0x5E,0x5D,0x4E,0x7B,0xE9,0x54,0xFB, + 0x80,0x69,0x12,0xD3,0xEA,0x96,0xD0,0x03,0x5E,0xDD,0xCA,0xDC,0x1B,0xC4,0x16,0xCD,0x1E,0x18,0x74,0xE0, + 0xD9,0xF0,0x44,0x83,0x4A,0xF8,0xE2,0xCD,0x46,0x4A,0x5D,0x5A,0x10,0x6F,0x3D,0x2F,0x24,0xE7,0xD7,0x30, + 0x1B,0x55,0xD3,0x91,0xA4,0x90,0x2A,0xC0,0x44,0xA5,0x11,0x31,0xAE,0x73,0x18,0x37,0xA1,0x87,0xCA,0x50, + 0xA5,0xA4,0x8A,0x2B,0xBD,0x28,0x2A,0x33,0x89,0x6D,0x72,0x77,0xDA,0xED,0x22,0x84,0xAC,0x9B,0x10,0x8F, + 0x06,0xF0,0x13,0x70,0x5C,0x7F,0x34,0xF6,0x82,0x9D,0x63,0x84,0x6F,0x65,0x49,0x20,0x4B,0x62,0xB2,0x24, + 0x40,0xEC,0x01,0x98,0x5B,0x2F,0x94,0x72,0xCA,0xD6,0x5A,0xCF,0xEB,0x61,0x4B,0x72,0xE0,0x64,0xE5,0x03, + 0xE9,0xB0,0x3C,0xA5,0xEC,0xED,0x2B,0xD5,0x20,0xC1,0xA6,0x49,0xD2,0x5A,0x2D,0x29,0x0F,0x02,0x50,0xC0, + 0x92,0x36,0xF1,0x61,0xA7,0xB5,0xF7,0x36,0x1D,0x6F,0x7B,0xD5,0x41,0xDE,0x61,0x06,0x0D,0xCC,0x46,0x81, + 0xC4,0x1D,0x72,0x8B,0xD9,0xCE,0x1C,0x15,0x49,0x61,0x8E,0xDB,0xAF,0x16,0x56,0xCE,0x54,0xB5,0xC8,0xB2, + 0x8F,0x53,0xD5,0x47,0x12,0x53,0xC5,0x50,0x62,0x48,0x14,0x82,0x3E,0x02,0x37,0x25,0x5E,0xB0,0x33,0x2D, + 0x30,0xA4,0x79,0x1E,0x07,0x38,0x66,0x09,0xDC,0xE2,0x20,0x47,0xEE,0x0A,0x0A,0xAC,0xB9,0x88,0x95,0x21, + 0xA2,0xAC,0x75,0x55,0xE2,0xD3,0x11,0x00,0x02,0x9D,0xA0,0x69,0xAA,0x51,0x39,0x41,0xA2,0x38,0x92,0x24, + 0x7F,0xFA,0xB7,0xC0,0xC4,0x49,0x4A,0xDD,0xD6,0xA0,0x57,0x97,0xB0,0x2D,0xDE,0x64,0x78,0x4B,0xED,0x9C, + 0xA3,0x88,0x65,0xC9,0x80,0xFF,0x1A,0x9A,0xA5,0x34,0xBA,0xC6,0x78,0x12,0x18,0xD5,0x62,0xD0,0x5E,0x46, + 0x34,0x5B,0xD4,0x41,0x4C,0xA7,0xB1,0x1B,0x12,0x60,0x27,0x36,0x47,0x2C,0x08,0x4E,0xD5,0x6A,0xBB,0x4F, + 0x63,0xD4,0x28,0xA8,0x92,0xA3,0x32,0xE7,0xA3,0x8D,0xD1,0xCE,0x25,0x95,0xF0,0x38,0x01,0x92,0xD8,0x40, + 0x31,0xAE,0xE7,0x49,0x86,0xC5,0x64,0x10,0x07,0x1B,0x58,0x7F,0x71,0x51,0x94,0x4C,0xC6,0x07,0x0C,0x3B, + 0x0C,0x80,0x66,0x0A,0xDB,0x98,0xA9,0x27,0x25,0x82,0x68,0x14,0x31,0x57,0x0A,0xC6,0x99,0xC5,0x74,0xB3, + 0x0C,0x1C,0xA9,0xC2,0xD7,0x21,0x2B,0xD0,0x4A,0x8A,0xBA,0x7D,0x9D,0x82,0x2C,0x41,0xC1,0x1A,0xF0,0x2F, + 0xAC,0x1C,0x92,0x04,0xCE,0x67,0xC9,0xD6,0x3F,0x0E,0x9C,0xE7,0x28,0xA7,0xE9,0x90,0x28,0x70,0x40,0x7B, + 0xBC,0x43,0xEE,0x83,0xA1,0x72,0xA9,0x54,0x23,0xF2,0x10,0x0C,0x65,0x4E,0x9D,0x7A,0x54,0x90,0x05,0x54, + 0x86,0x35,0xFD,0x14,0x38,0xCB,0x7B,0x87,0x48,0xCF,0xCF,0x81,0xB3,0x7C,0x70,0x88,0xAA,0xF8,0xA7,0x00, + 0xF5,0x14,0x2B,0xDF,0xCF,0x81,0xB3,0x7A,0x70,0x0A,0x72,0x6B,0xF1,0xC5,0x97,0xB7,0xA4,0x85,0xB2,0xA0, + 0x4F,0xAD,0xB7,0xB6,0x3C,0x4B,0xE0,0x43,0x5D,0xAE,0xA5,0xA8,0xD5,0x0B,0xA0,0x2D,0x37,0xDF,0x02,0xA0, + 0x2E,0xCD,0x02,0xC7,0x47,0x7D,0x4E,0x31,0xA4,0xB0,0xA8,0x32,0x5C,0xEF,0x06,0x07,0x68,0x33,0x33,0xC4, + 0xF8,0x09,0xBA,0x8C,0x71,0x6D,0x3A,0xCE,0xFE,0xB3,0x50,0x78,0x03,0x21,0x39,0x14,0x80,0xDA,0x50,0xE7, + 0x9E,0x17,0x0C,0xE3,0x3A,0x10,0x7D,0x11,0xF3,0x8F,0x2B,0xAB,0x70,0x3D,0x32,0x8F,0xE9,0xD0,0x41,0x40, + 0x11,0x46,0x6D,0x09,0xFA,0x38,0x97,0x63,0xF8,0x89,0xE0,0xE7,0x1E,0x7E,0x1E,0xE0,0x47,0x4D,0x8C,0x72, + 0xC8,0x11,0x95,0x6E,0x35,0x1F,0xCA,0xA7,0xE7,0x44,0x79,0xD5,0x6C,0xA8,0xD1,0x36,0xAE,0x9F,0x8D,0xEB, + 0x6D,0x0C,0xF6,0x40,0xB7,0xBC,0x97,0x00,0xA6,0x6C,0x85,0x81,0x2A,0x55,0x53,0x49,0x24,0x26,0x37,0x55, + 0x5F,0x35,0x0B,0x06,0xA1,0xF2,0x55,0xF2,0x00,0x1D,0x84,0xD6,0xAE,0x20,0x7A,0x05,0x1D,0x5C,0x41,0x07, + 0x57,0xD0,0x41,0x98,0x61,0x98,0x58,0x62,0x96,0x9B,0x71,0xC9,0x2E,0x2A,0x8F,0xEE,0xA3,0xF2,0x9A,0x4E, + 0x2A,0xBF,0xEA,0xA5,0x5E,0x39,0xA5,0xF3,0xE7,0xD2,0x69,0x3A,0x5A,0xF1,0xEB,0x66,0x57,0x02,0x65,0x57, + 0x75,0x5D,0xAA,0xAF,0xB6,0x77,0x2B,0x57,0xD9,0xDB,0x12,0x0A,0x1E,0x9B,0x13,0xB0,0x44,0x8A,0xAB,0x93, + 0xFF,0xB0,0xE5,0x0D,0x06,0xC9,0x63,0xE0,0xB9,0xD8,0x83,0x2E,0x13,0x83,0xBD,0x9A,0xF3,0x07,0x3C,0xD8, + 0x93,0xF4,0x5A,0x69,0xAA,0xE0,0xC5,0xC1,0xF1,0x01,0x30,0x93,0x79,0xD7,0x81,0x38,0xE6,0xC1,0xCE,0xFA, + 0x54,0x3B,0x62,0xB7,0xDC,0x5D,0xF6,0x0E,0xA3,0xD6,0x81,0x03,0x51,0x5B,0x58,0x58,0x47,0xFE,0x94,0xB6, + 0x06,0x49,0xB0,0xFB,0xCA,0x18,0x34,0x92,0xE0,0xBA,0x01,0x0F,0x84,0xEB,0x22,0xD8,0x73,0xE4,0x8B,0x81, + 0x90,0x6C,0x4F,0x16,0xF8,0x74,0x67,0x2B,0xE4,0xC1,0x11,0x74,0x52,0xD0,0xC5,0x00,0xEB,0xE2,0xDC,0x26, + 0xC5,0x57,0xC0,0xAC,0x9D,0x0E,0x94,0x9A,0x4F,0x07,0x59,0xC0,0x2B,0x40,0xE0,0xE5,0x16,0x24,0x7D,0x67, + 0x4E,0x70,0xEF,0x11,0x24,0x1C,0xEE,0xE1,0x98,0x3E,0xAD,0x8A,0xE3,0xC0,0xB4,0xE2,0xDD,0x5D,0xC1,0x0A, + 0xEE,0x5E,0x15,0x62,0x0B,0x82,0xD7,0x37,0x2D,0x50,0x23,0xAD,0x8B,0x15,0x81,0x12,0x00,0x39,0xE8,0xBD, + 0x54,0x46,0x8A,0x27,0x3B,0x80,0x0D,0xEE,0x6D,0x0C,0x9C,0x04,0xB1,0x57,0xB9,0x5A,0xE0,0x5E,0x84,0x27, + 0x35,0x36,0x26,0x26,0x88,0x90,0x54,0xC5,0x65,0x71,0x15,0xDC,0xB8,0xB2,0xC7,0x14,0xBB,0x3F,0x8F,0xAD, + 0xE8,0x9B,0x9D,0xE8,0x07,0x3B,0xFA,0x45,0xAC,0x68,0xA9,0x25,0x09,0x6B,0x0B,0x1E,0x70,0x33,0xFB,0x52, + 0xA9,0xA2,0x1D,0xA1,0x99,0x14,0xF5,0x47,0xAA,0xEE,0x10,0xA4,0x08,0x6C,0x8D,0xB0,0x29,0x50,0x02,0x67, + 0x19,0x80,0x5F,0x59,0xEC,0x26,0x04,0x5C,0xC0,0x6D,0x14,0x24,0x98,0xB9,0x24,0xAB,0x56,0x2E,0xB5,0xA4, + 0x72,0xA9,0xED,0xB4,0x0F,0x9F,0x32,0x13,0x96,0x55,0xDB,0xE9,0x49,0x1D,0xFE,0x16,0xAA,0xF6,0xA3,0x35, + 0x10,0x7A,0x35,0x1F,0xDA,0x5B,0x0D,0xF5,0x79,0x6B,0xEB,0xCE,0x16,0x1E,0xFD,0x4B,0x75,0x6A,0x57,0xB1, + 0x2B,0x81,0x0F,0x5E,0xC2,0x19,0x8E,0x34,0xE1,0x9C,0x3A,0x16,0xBC,0x91,0x15,0x5E,0x71,0x15,0x57,0xBB, + 0x72,0x15,0x57,0xFA,0x32,0x8F,0xC9,0xCD,0x56,0x8A,0x9B,0x6A,0x8A,0x87,0x58,0x33,0x28,0xC4,0xF4,0x4B, + 0xEC,0xAA,0x7A,0x1C,0xF2,0x31,0xF6,0xC8,0x2B,0x3B,0x08,0x4F,0x53,0x08,0x7D,0x6F,0x87,0xAA,0x63,0x15, + 0xC2,0x8F,0xEC,0x70,0x7D,0xBE,0x42,0xC4,0x1F,0x76,0x84,0x3C,0x68,0x21,0xF8,0xB3,0x1D,0x2C,0xD5,0x01, + 0x7A,0xE4,0xD9,0x56,0x95,0x3A,0xFC,0xED,0x4E,0xA5,0x3A,0xE6,0xDD,0x6E,0xB5,0x3A,0xEA,0xF9,0x76,0xC5, + 0x3A,0xE2,0x83,0x8C,0x10,0xEB,0x4C,0x9E,0xE8,0xD0,0x9C,0xDF,0x2A,0x61,0x3A,0xE5,0xCB,0x58,0xC3,0x73, + 0x25,0xFB,0x42,0x53,0xB5,0x02,0xCD,0x72,0x1B,0xCE,0xB9,0x6A,0x70,0xB9,0xDC,0xC7,0x25,0x84,0xE7,0xA4, + 0x0B,0xB6,0xAA,0xA6,0x73,0x48,0x57,0x2D,0x69,0x77,0x63,0x87,0x07,0xB8,0x8B,0x81,0x01,0xA2,0xBA,0x6B, + 0x2B,0x99,0x81,0x86,0x62,0x1D,0x18,0x45,0xFF,0xE5,0xD6,0x5C,0xBF,0xAC,0xCE,0xF5,0xD0,0xA9,0x54,0x3D, + 0x22,0x2F,0x62,0xF7,0x53,0x4C,0x5E,0xC5,0xE4,0x7D,0x4C,0x8E,0x62,0xF2,0x47,0x4C,0x3E,0xC7,0xE4,0x59, + 0x4C,0xDE,0xC6,0xE4,0x5D,0x4C,0x9E,0xC7,0xE4,0x65,0x4C,0x3E,0xC4,0xE4,0xB7,0xD8,0x53,0x8B,0xE4,0xF5, + 0xBE,0xE1,0x98,0xB3,0x95,0x35,0x0A,0x73,0xB6,0x7A,0xA4,0xF3,0xE5,0x39,0xAC,0x7B,0x3C,0x67,0xAB,0x47, + 0x3B,0x3A,0x67,0xAB,0x9D,0xFE,0xBD,0xDE,0xEA,0xDF,0xEB,0xED,0xFE,0xCD,0xD9,0xCA,0x19,0xA9,0xB6,0xBE, + 0xD9,0xD7,0xD6,0x89,0x88,0xD6,0xCB,0xF8,0x9B,0x4A,0x8B,0x4D,0xD8,0x5F,0x6E,0xB7,0xC9,0xF1,0x68,0xEB, + 0x4D,0x8A,0x9D,0x3E,0xBC,0xD9,0xEA,0xC3,0x9B,0xED,0x3E,0x98,0xAC,0xA6,0x27,0x3F,0xEE,0xEB,0x49,0x22, + 0xEE,0xAA,0xDD,0x90,0x01,0x7F,0xB9,0x0F,0x32,0xF9,0xA3,0x1D,0x90,0xD1,0x3B,0xAD,0x2F,0x4D,0x28,0x54, + 0x2F,0xD0,0x79,0xC2,0x1F,0xE0,0x6D,0x81,0xF7,0x65,0x79,0xB2,0xFD,0x6E,0xDF,0x0D,0xFC,0x09,0xF5,0x6B, + 0x35,0x6C,0xFD,0xC0,0x6F,0xB5,0x8E,0x79,0xDD,0xF9,0xBB,0x13,0xF0,0xE2,0xC7,0xAD,0x11,0xF9,0x71,0x7B, + 0x44,0x64,0x5B,0xE4,0x7A,0x7D,0x1D,0x93,0x37,0x31,0xF9,0x31,0x26,0xE6,0x94,0x74,0xE6,0x49,0x38,0x7D, + 0x81,0x83,0xE6,0x14,0xDE,0x56,0xF8,0x67,0x71,0xB7,0x1B,0xF8,0x6C,0x9D,0x89,0xD7,0xD1,0x63,0x31,0xB2, + 0xA8,0x74,0x7F,0xE4,0x67,0x71,0xB7,0x27,0xE6,0x0B,0x5F,0xAE,0x40,0x4D,0xD7,0xA3,0x59,0x75,0x82,0xAF, + 0x67,0x7F,0x06,0xE6,0x37,0xF6,0xD4,0x9B,0x70,0x06,0x8A,0x09,0xA0,0xFB,0x65,0x0C,0x2A,0x49,0x75,0xAC, + 0x1B,0x62,0xC5,0x22,0x9E,0x01,0x2B,0x77,0x79,0x43,0xFC,0x10,0x57,0x0A,0x1B,0xCF,0x55,0x26,0xFB,0x4D, + 0xEB,0x8C,0xD9,0xE4,0x66,0x9E,0x80,0x2A,0x9C,0x17,0xFF,0x45,0x91,0xFF,0x71,0x66,0x7D,0x94,0x7C,0x1F, + 0xD3,0xB2,0x18,0xC4,0x05,0xDB,0x29,0x7F,0x87,0x6A,0xBE,0xDD,0xB7,0xEE,0x97,0xEC,0x1E,0xF9,0x59,0xAC, + 0x95,0xAF,0x83,0xCA,0xB5,0x9F,0x69,0x2D,0xC4,0x04,0x91,0xBD,0x24,0x54,0x95,0xA6,0xF4,0x4F,0x38,0x17, + 0x11,0x8E,0x2B,0x09,0x4E,0x16,0x3E,0x6C,0x9B,0x7B,0xB1,0x0C,0x00,0x60,0x16,0x44,0x93,0x62,0x0B,0xA8, + 0x4D,0x07,0xF0,0x32,0x39,0xA4,0xA6,0x3E,0x23,0xD8,0xC2,0x76,0xAA,0x61,0x7B,0xAB,0x09,0x9B,0xEB,0x38, + 0x04,0xBD,0xE3,0xBA,0x77,0x00,0x3E,0xA4,0xC5,0xD1,0x46,0x65,0xB7,0x33,0x61,0x52,0xD4,0x87,0x60,0x12, + 0xA7,0xB6,0xE7,0xF7,0x18,0x45,0xD1,0xB6,0xB6,0xB8,0x8E,0xB6,0xF9,0x47,0x71,0x93,0x7F,0xBB,0xBD,0x01, + 0x75,0x4A,0x73,0x22,0x7D,0x63,0x4F,0xDE,0x32,0x8C,0x7F,0xDC,0x3B,0x7F,0x3F,0xD9,0xA9,0xA4,0x66,0xE0, + 0x9D,0x34,0x3F,0x57,0x4A,0x62,0xF7,0x6F,0xF6,0x27,0xFB,0xF7,0x56,0x85,0xFB,0x93,0xF5,0xCB,0x34,0x60, + 0xDC,0x61,0x6B,0xA1,0xEF,0x5F,0x64,0x5F,0xCD,0xF2,0x48,0xA3,0x5F,0xC4,0xEE,0xF7,0x31,0xF9,0x36,0x26, + 0xDF,0xC4,0xE4,0xA7,0x98,0xFC,0x1C,0x93,0x7F,0xDB,0x07,0xD2,0x58,0xDC,0x5F,0x86,0x7F,0x20,0xEA,0xC3, + 0x2C,0xF7,0x7F,0xC5,0x54,0x5D,0xF0,0xC1,0xE6,0xAB,0x50,0xDD,0xC7,0xB8,0x20,0x06,0xFC,0xF9,0xCB,0x69, + 0x11,0x24,0xFA,0xCB,0xA9,0x25,0x98,0xF4,0x97,0x93,0x03,0xE8,0xF4,0x97,0x13,0xE3,0x39,0x60,0xA7,0xD6, + 0xE7,0x80,0xD5,0xAD,0x3F,0x4D,0x53,0x42,0x78,0x5F,0x4B,0x65,0x41,0x7B,0x5F,0x4B,0x66,0x20,0xBF,0xFD, + 0x89,0x14,0xC4,0xF7,0x17,0x3A,0x68,0xC3,0x86,0x5F,0x6D,0xBD,0x04,0xE1,0xAC,0x14,0xFB,0x00,0x3F,0x29, + 0x94,0xF2,0x32,0x2E,0xC8,0xE4,0xB1,0x02,0xAB,0x47,0x27,0x51,0xE7,0xF7,0xDE,0x94,0x7F,0x72,0xA4,0x57, + 0xCB,0xA9,0x46,0xFF,0x85,0x9A,0x57,0xC1,0x46,0x36,0xF7,0x06,0x3C,0x59,0xC5,0x97,0x54,0x7C,0xE3,0x8A, + 0x2F,0xAA,0xF8,0xEE,0x2B,0xBE,0x87,0x8A,0x4F,0xE2,0x41,0xF6,0x04,0xE1,0x2E,0xD8,0x09,0x55,0xEB,0x7D, + 0x27,0x5C,0xAF,0xEC,0x9D,0x08,0xB9,0x86,0x77,0x82,0x7F,0xDA,0x13,0xF6,0xF3,0x9E,0x30,0x89,0xD6,0x79, + 0x34,0x02,0xD1,0x39,0x8F,0xC6,0xBE,0x8A,0xA7,0xFB,0x9A,0x0A,0x38,0x9F,0xC7,0xC2,0x1F,0x2B,0x50,0x23, + 0x8A,0xEC,0x28,0xD3,0xDD,0x2B,0xF0,0x64,0x15,0x5F,0x52,0xF1,0x8D,0x2B,0xBE,0xA8,0xE2,0xBB,0xAF,0xF8, + 0x1E,0x2A,0x3E,0xC4,0xC8,0xED,0x86,0x58,0x53,0x53,0x06,0x56,0x66,0xA6,0x0C,0xAE,0x4E,0x4C,0x19,0x6E, + 0xCF,0x4B,0x19,0xFA,0xD3,0x6E,0xD0,0xCF,0xBB,0x41,0xD5,0x49,0xD9,0x0E,0xAF,0x0C,0xE1,0x76,0xA4,0x35, + 0x84,0x56,0x1B,0xED,0x19,0xD9,0x0A,0x7E,0xA4,0xB4,0xED,0xF9,0x80,0x18,0x60,0x0F,0x8E,0xD8,0xC3,0xA7, + 0x24,0x8C,0xB3,0x60,0x63,0x6F,0xCC,0x43,0xDF,0xDA,0x57,0x08,0x85,0x3B,0x8A,0x8E,0xBF,0x82,0xC4,0x4E, + 0xB0,0x51,0x79,0x03,0x0E,0x14,0x71,0x5D,0x12,0xA8,0x39,0x02,0xBD,0x3B,0xB3,0x48,0xDC,0x81,0x1B,0x44, + 0xEF,0x3E,0x5A,0x7E,0xCB,0xF2,0xEE,0xA6,0x20,0x77,0x8B,0x30,0xE3,0x97,0x2B,0x36,0xE1,0xE0,0x9B,0x45, + 0xFC,0xFE,0x39,0x4B,0xC3,0x54,0x7B,0x4A,0xAD,0x3B,0x2A,0xE0,0xC7,0x84,0xAD,0xC0,0xFD,0xDB,0x1A,0x85, + 0x0B,0x5F,0x28,0x61,0x38,0x40,0xF6,0x47,0xE1,0x3C,0x7E,0x9B,0xF1,0x65,0x6A,0x7C,0x56,0xAC,0xBA,0xCC, + 0x64,0x21,0xFA,0xFB,0x4D,0x22,0x9B,0x04,0xEE,0xCB,0x45,0x12,0xC6,0x37,0x26,0xEB,0x25,0x8F,0x66,0x56, + 0x3D,0xA6,0x5C,0xE5,0xD7,0xD1,0xF0,0x26,0x54,0x83,0xF9,0x3A,0x2E,0x88,0x7A,0xA6,0xA8,0x90,0x1F,0xE5, + 0x69,0xA9,0x1E,0x5F,0x2A,0xF0,0x4D,0x5C,0x90,0xF2,0x0D,0x80,0x65,0x48,0xC8,0x5F,0x3B,0x35,0xBC,0x6F, + 0xFB,0x15,0xA8,0x6E,0x07,0x01,0x70,0xAE,0xFD,0x5B,0x10,0xFD,0x76,0xF0,0xBE,0xA4,0x08,0xBD,0x9B,0xF2, + 0x12,0xCE,0xC0,0x6D,0x24,0xAF,0x37,0x05,0xF9,0x43,0xCA,0x2B,0x5A,0xA7,0xAD,0x0C,0x71,0x0A,0x02,0x5A, + 0x2B,0x01,0x11,0x25,0xF7,0x4E,0xA1,0xF5,0x57,0x6E,0x0A,0xA9,0xC0,0x12,0x43,0xEE,0x2F,0x17,0x6C,0x0A, + 0x9D,0xA8,0x5C,0x2B,0x53,0x7C,0x51,0x28,0x23,0x0C,0x9B,0x0A,0x9C,0x42,0x0C,0xFC,0xA7,0x06,0xEA,0x5B, + 0x08,0x53,0xC0,0xDA,0x76,0x5A,0x65,0xB8,0x61,0xB7,0x84,0x37,0xFB,0x23,0x34,0x08,0xB6,0x1D,0x61,0x60, + 0x1F,0x5C,0x05,0x22,0xAE,0x00,0x0E,0xE0,0x77,0x64,0xF0,0x6B,0xB6,0x0C,0xA3,0x07,0x3B,0x32,0x7B,0x58, + 0x89,0x79,0xC2,0x56,0x8B,0x07,0x95,0xE4,0x32,0xFC,0x83,0x7F,0x3D,0x01,0xF6,0xEA,0x6B,0x29,0x7E,0xE4, + 0xDB,0x70,0x51,0x25,0x09,0xDE,0x75,0xC9,0xA5,0x7C,0x1C,0xEB,0x9D,0xF5,0xC5,0xF4,0x07,0x86,0x3F,0x8C, + 0xB9,0xEE,0xA8,0x8C,0x7E,0x06,0x6B,0x19,0x3D,0xA6,0xA4,0xDD,0x4D,0xBE,0xB7,0xBA,0x82,0x7C,0x57,0xA1, + 0x3D,0xD9,0x32,0xD4,0xDB,0x88,0xFE,0xCD,0x90,0x8F,0x40,0xCB,0x0D,0xEA,0xC1,0x4A,0x0A,0x20,0x21,0x03, + 0x6D,0xC9,0x56,0xB7,0x20,0x93,0x28,0x22,0x7B,0xA5,0x05,0x21,0xB5,0x30,0x87,0xA9,0x75,0xE4,0x44,0x0A, + 0xE8,0x98,0x14,0x94,0xF5,0x77,0xAD,0x23,0x69,0x4A,0xB1,0xDD,0x6A,0x60,0xE3,0xAE,0xD5,0x9C,0x30,0x5E, + 0xF0,0x24,0x44,0xF2,0x61,0xB6,0xAF,0xFE,0x83,0x35,0xD0,0x26,0x12,0x92,0x56,0x88,0x98,0x93,0xC1,0xC4, + 0x05,0x6B,0x50,0xB1,0x2B,0x48,0x46,0xDC,0x92,0xED,0x68,0x1A,0xBB,0x6B,0x12,0x91,0x92,0x0D,0x00,0x65, + 0xB6,0xF7,0xD0,0x32,0x33,0x64,0x35,0x52,0xC9,0x11,0x7F,0x5A,0xA5,0x65,0x66,0x8A,0x96,0x99,0x01,0x2D, + 0x33,0xD3,0xB4,0xCC,0x70,0x90,0x04,0x9B,0x61,0x38,0x0A,0x12,0xA4,0x65,0x6E,0x89,0x4C,0x1D,0x80,0x34, + 0x9C,0x22,0xF2,0xA6,0xF7,0x40,0xC2,0xC5,0x51,0x16,0x74,0x53,0x14,0xC0,0xE2,0x20,0x79,0x8C,0x0E,0xE3, + 0xBD,0x74,0x5B,0xD1,0x5C,0xC7,0x69,0x06,0x7C,0xDF,0x57,0xE9,0xFD,0x0B,0xE4,0x3E,0x1F,0x0C,0xFE,0x15, + 0x97,0x88,0x91,0xB0,0xD4,0xBF,0x85,0x46,0xE4,0xF6,0x10,0x2E,0x12,0x2F,0xA6,0xC0,0x7B,0x59,0x4A,0x2A, + 0x6C,0xF3,0x50,0x94,0x04,0xF5,0x47,0x9B,0x12,0xD2,0x34,0x76,0x45,0xE5,0xE9,0x48,0xD2,0x0A,0x7F,0x43, + 0x28,0x55,0x0D,0x44,0x34,0xDC,0x47,0x98,0x88,0xB7,0x18,0x7C,0x75,0xA9,0xBB,0xED,0x75,0x53,0x0A,0x94, + 0x4A,0x6F,0x00,0x2C,0x3C,0x41,0x8A,0xC6,0x66,0xD2,0x92,0xF8,0x1F,0x7A,0xFB,0x98,0xA4,0x30,0x94,0x41, + 0xB6,0x88,0x66,0xB1,0x1B,0x11,0x50,0x33,0x12,0x22,0xE7,0xD5,0x36,0x37,0x8E,0x51,0x26,0x2A,0x0A,0x12, + 0x22,0xC5,0xDB,0x45,0x42,0x34,0x08,0x9E,0x78,0xFD,0x43,0x5B,0xF2,0xF2,0x6B,0x64,0x04,0x83,0xA6,0xAF, + 0x32,0x9A,0x68,0x3C,0xBD,0xD6,0x6B,0x66,0xF1,0x9E,0xD8,0xE2,0x5C,0x09,0x9A,0x03,0xDC,0xE2,0xA1,0xE1, + 0x86,0x87,0x06,0x09,0x25,0xA1,0x37,0xD0,0x9D,0xF1,0x82,0x08,0x29,0x13,0x2E,0xAC,0xA0,0x50,0xAF,0xA0, + 0x42,0xF1,0x2A,0xED,0x76,0x19,0x65,0xA1,0xB6,0x59,0x67,0x0E,0x77,0x99,0xA4,0xF4,0x44,0x67,0x86,0x77, + 0x66,0x5B,0x24,0x59,0x71,0x74,0xA3,0xA2,0xBB,0x0A,0xAF,0x58,0xA9,0x47,0x04,0x68,0x39,0xA9,0x48,0xB2, + 0x92,0x69,0x48,0xE1,0x42,0x0C,0x49,0xE9,0xA4,0x64,0xC0,0xFB,0x25,0x3D,0x76,0x87,0xAD,0xC6,0x45,0x73, + 0x54,0xF7,0x4E,0xD4,0xC8,0xD4,0x5D,0xD7,0x42,0x8A,0x48,0x4E,0x31,0x61,0x19,0x6D,0x02,0x65,0x2A,0x79, + 0xDE,0xF2,0x1A,0x65,0xC2,0xD8,0xB0,0x94,0x59,0x09,0x63,0x9D,0xB0,0xF0,0x2C,0xDA,0x8B,0x52,0x01,0x90, + 0xD8,0x13,0x98,0x94,0xAC,0x4D,0x31,0x05,0xBE,0x17,0x9D,0xDC,0xB0,0x2E,0x25,0x23,0xA4,0x59,0xD1,0x18, + 0x39,0x98,0xA4,0xAC,0x91,0x17,0x64,0x85,0x2B,0x48,0x14,0xBB,0x29,0x89,0xCA,0x8D,0x5E,0xA5,0x53,0x02, + 0x6F,0x1A,0xD2,0xE0,0x42,0x2F,0x08,0xDD,0x18,0x54,0xB2,0x5B,0xA6,0xBB,0xB9,0x28,0x39,0x3E,0xD2,0xFB, + 0x20,0x93,0x22,0x03,0x94,0x93,0x4D,0xFA,0x90,0x66,0x7C,0x69,0xF8,0x69,0xB3,0x85,0xC2,0x87,0x00,0x9F, + 0x87,0x5B,0x2A,0x25,0x32,0x3C,0x4E,0x76,0x7A,0x00,0x8F,0xCA,0x0C,0x1B,0x50,0xBB,0x49,0xBF,0xC2,0x8C, + 0x5A,0xC5,0x07,0x65,0xBB,0x47,0x8C,0x87,0x67,0xCC,0x9F,0xC8,0xC7,0x6B,0x09,0x8B,0x41,0xD2,0xB4,0xDA, + 0xA2,0xE5,0x0A,0x82,0xA4,0x59,0x36,0xA9,0x2A,0x6C,0xE0,0x81,0xD2,0xA3,0x0A,0xC7,0x13,0xA3,0xDB,0x2C, + 0x96,0x83,0xA1,0x34,0xB2,0x35,0xDA,0x47,0x89,0xCD,0x06,0x5A,0xC0,0xB2,0x64,0x30,0x94,0x21,0x96,0x98, + 0x7D,0xE2,0x0D,0x8C,0x21,0xBC,0xA4,0x08,0x62,0xA9,0xFD,0x41,0x96,0x5A,0x28,0xEB,0x80,0xE9,0x7D,0xC0, + 0x2C,0x6A,0x6E,0x26,0x4A,0x49,0xC0,0xCC,0x30,0x6F,0xB1,0x34,0x0D,0xE7,0xF1,0xA0,0xE2,0x6B,0x8E,0xC3, + 0x78,0xEA,0x7A,0x15,0xB3,0x2C,0x20,0xB5,0x84,0x73,0x44,0xFD,0x7E,0xF6,0x84,0x25,0x73,0x14,0x97,0x4B, + 0xB5,0xF4,0x52,0x56,0xAF,0x2B,0xF9,0x67,0x6A,0xE2,0x00,0x83,0xA7,0xB3,0xA1,0xF4,0x5A,0xE2,0x81,0x74, + 0xDC,0x5E,0x91,0x2E,0xB8,0xAF,0x91,0x37,0x24,0x1E,0x51,0x14,0x62,0xD2,0xCB,0x8F,0x03,0x3C,0xA7,0x84, + 0xB4,0xA5,0xEE,0x63,0x5D,0xBC,0x57,0x7C,0xB7,0x8D,0x5A,0x4B,0xEF,0x9D,0x11,0x9E,0xA8,0x89,0x78,0x0C, + 0x36,0x50,0xFC,0x86,0x28,0x91,0xD9,0x47,0x89,0xC6,0xAB,0x30,0x4E,0x79,0x92,0x7D,0x61,0xF3,0x1D,0xFD, + 0x92,0x49,0x3F,0xA1,0x2D,0x54,0x63,0x9F,0xB1,0xB9,0xEE,0xEB,0x00,0x88,0xCC,0x90,0x23,0x54,0xAA,0xD3, + 0x77,0x02,0x9A,0x31,0xBF,0xCF,0x2E,0xC3,0x71,0x84,0x2A,0x53,0x9B,0xAB,0x84,0x83,0x70,0xFF,0xC0,0xD2, + 0x60,0xD1,0x9C,0x85,0x49,0x9A,0xBD,0x00,0x5D,0xDE,0x41,0xD6,0x1C,0xF3,0x99,0x48,0x78,0x20,0x6B,0x19, + 0x56,0x2A,0x6B,0xF8,0x23,0xBB,0x34,0x5B,0x0B,0x86,0xAA,0xF4,0x39,0x66,0xC6,0x5D,0x4F,0x54,0x56,0xAD, + 0xC2,0x49,0x4A,0x74,0x86,0xE9,0xE5,0x8A,0xF3,0xE9,0x03,0x2D,0x19,0x71,0x9A,0x29,0x86,0x80,0xB6,0x7E, + 0xE9,0x92,0x29,0x21,0x33,0x28,0xDF,0x92,0x82,0x9E,0x59,0x42,0x5B,0xD2,0x19,0x0B,0x50,0x41,0xCF,0xE5, + 0x57,0x06,0xDD,0xF0,0x07,0xC9,0xA2,0xA9,0x12,0xEB,0x46,0xD9,0x1A,0x35,0x65,0x94,0xEA,0x3D,0x32,0x7B, + 0xA1,0x4B,0xB5,0xAA,0x32,0x62,0x94,0x6F,0x05,0xC8,0x44,0x72,0x60,0x70,0x8B,0x17,0x72,0xDA,0x78,0x29, + 0x1A,0x58,0x32,0x23,0x2F,0x1E,0xA6,0x20,0x55,0x55,0x99,0xBE,0x52,0x7C,0x78,0x6B,0x92,0x61,0x58,0x54, + 0x65,0x95,0x0C,0xBA,0xD3,0x7F,0x77,0x2B,0xA3,0x36,0x38,0xED,0xF1,0x4E,0xE0,0x7B,0x94,0xB6,0x6A,0xB5, + 0xAD,0xA2,0x76,0xAD,0x51,0x50,0x23,0x50,0xBA,0xAD,0x88,0x06,0x40,0x45,0xC7,0xD2,0x05,0x91,0xF2,0xEC, + 0x59,0x96,0x25,0xE1,0x78,0x9D,0x71,0x57,0xEA,0x58,0xE1,0x4B,0x21,0x95,0xD5,0xE0,0xC0,0x2A,0xD3,0x1B, + 0x12,0x4F,0x8F,0x23,0x0F,0x3A,0xEF,0xAB,0xD9,0x30,0x18,0xD2,0xA3,0x43,0x29,0x4E,0xE0,0xF1,0x14,0x17, + 0x96,0xBB,0xD5,0x96,0x2F,0xFC,0x3E,0xFB,0x20,0xA6,0x1C,0x18,0xA7,0xD0,0xD8,0xC6,0x6E,0x0B,0x50,0x9B, + 0x11,0x48,0x24,0xE1,0x18,0x78,0xD2,0x14,0x9E,0xDC,0x2B,0x6A,0x6D,0x6A,0x57,0xB9,0x3C,0xD1,0xB6,0xAF, + 0x3D,0x62,0xFA,0x1C,0xD8,0xB2,0x45,0xC9,0x9B,0xE9,0x82,0x73,0x03,0x1E,0x2B,0x6F,0xBF,0x3C,0x57,0x5A, + 0xFD,0xEC,0x89,0x69,0x32,0x8E,0xD7,0x25,0xA4,0xA8,0x1C,0x31,0xE1,0xCC,0xDD,0x97,0x64,0x98,0x8D,0xA4, + 0xA0,0x1A,0xF4,0xCF,0x92,0xEA,0x3A,0x78,0x24,0x31,0x28,0x22,0xEB,0xA3,0x54,0xB1,0x5A,0x09,0xA0,0x34, + 0x1B,0xB6,0x50,0x73,0x92,0xA6,0xE0,0xD6,0x95,0xDA,0x42,0xC5,0x12,0x1A,0xF9,0x6B,0x43,0x0C,0xC6,0x8B, + 0xF5,0x82,0xAA,0xD7,0x61,0xC5,0xCD,0xA2,0x75,0xBA,0xB0,0x0F,0xA5,0x72,0x28,0xCD,0x9D,0xB3,0xAB,0xDE, + 0x76,0x5B,0x49,0x1F,0x98,0x4B,0x00,0xC1,0x61,0xA8,0xA4,0xC2,0x1B,0x0D,0x1A,0x92,0x64,0x93,0xA4,0xEA, + 0xB6,0x47,0xF6,0x73,0x41,0x38,0x70,0xB9,0xC5,0x82,0x3A,0x8D,0x65,0xDA,0x70,0x88,0x40,0x97,0xF8,0xA3, + 0xE1,0x10,0x06,0xCE,0x3B,0x3E,0xBE,0x09,0xB3,0x86,0x43,0x42,0x41,0x41,0x50,0x73,0xE9,0x90,0x54,0x50, + 0x27,0x59,0x83,0x24,0x65,0x24,0xC0,0x80,0xFB,0x24,0x02,0x69,0x4E,0xEA,0xFC,0xF3,0x86,0x3F,0xCC,0x12, + 0xB6,0xE4,0xA9,0x43,0xD6,0xC2,0xF0,0x24,0x91,0x95,0xA0,0x52,0xAB,0x0D,0x6A,0x10,0x7B,0xB1,0x60,0xC9, + 0x0B,0x31,0xE5,0x64,0xB6,0x75,0xE5,0x58,0x2A,0xDD,0x84,0x4D,0xD7,0x6C,0x66,0x49,0xB8,0xB4,0x2D,0x10, + 0x2F,0xC4,0x96,0x28,0x23,0x00,0xAB,0xAB,0x88,0x4D,0xA4,0x6C,0x8F,0xA5,0x1C,0x47,0x6C,0x71,0x7B,0x6B, + 0x85,0x1B,0x36,0xC7,0xD1,0xBC,0x9A,0xA8,0x95,0x4B,0x25,0x27,0xD0,0x44,0x50,0xD9,0x66,0xA5,0x7C,0xD8, + 0xAD,0x57,0x2A,0x3D,0xA9,0xD6,0x3A,0xAE,0xB6,0x5E,0xA9,0xBA,0x2B,0x79,0xA8,0xBE,0x1E,0x7D,0x5F,0x6D, + 0x4E,0xA6,0xCF,0x6E,0xC2,0xF1,0xC0,0xBB,0x14,0xD4,0x27,0x57,0xF0,0x73,0x03,0x7A,0x86,0x5F,0xC0,0xCF, + 0x47,0xF8,0xF9,0x22,0xA8,0xE3,0x94,0x43,0xF8,0x49,0xE8,0x57,0xAF,0xA4,0xD0,0x19,0x2B,0xCC,0x48,0x5D, + 0x03,0x4D,0x75,0x42,0xA0,0xD2,0x4A,0x5C,0x3D,0x60,0x5C,0x4B,0xDA,0x75,0x5F,0x69,0xF1,0x40,0x6D,0x55, + 0x82,0xE1,0x23,0x3D,0xB8,0x14,0x0A,0x33,0x14,0x5C,0x09,0x22,0xDB,0x1C,0x84,0x44,0x96,0x19,0x38,0x8E, + 0x05,0x55,0xBC,0xAA,0x76,0x60,0x26,0xDC,0x4F,0xC2,0x75,0xA4,0x4E,0x04,0xF9,0x53,0xF1,0x80,0x89,0x21, + 0xB2,0x51,0x25,0x36,0xCC,0x78,0x54,0x98,0xE8,0xDF,0x5B,0x80,0xCA,0x47,0x41,0x5F,0x88,0x27,0x37,0x62, + 0x30,0x17,0xEE,0x17,0x41,0x5E,0x88,0x7A,0xDD,0x0B,0x5A,0xE4,0x4A,0xD4,0xEB,0xC4,0x47,0x2E,0x7D,0x51, + 0xAB,0xB9,0x38,0x42,0x97,0x10,0x47,0x3E,0x5A,0x0C,0xC8,0x47,0x56,0x41,0x3A,0xBF,0x55,0xCF,0x1F,0x56, + 0xF4,0x0B,0x2B,0xDB,0xE7,0x6A,0x97,0x1E,0x30,0x27,0xAF,0x34,0xF1,0x19,0xCE,0x6A,0x7A,0x17,0xAA,0xC3, + 0x61,0xC2,0x52,0x0E,0xE2,0x76,0xF0,0xB9,0x90,0x1F,0x5F,0x79,0xFD,0x8E,0xFC,0x76,0xDA,0x81,0x2A,0xB0, + 0xD7,0x97,0x01,0x2A,0xA2,0xAB,0xBF,0x5D,0xF5,0x3D,0x93,0xDF,0xD3,0xB6,0xFA,0xAA,0x70,0xBF,0x7D,0x2A, + 0x1D,0x3D,0x5D,0x43,0xBB,0xA3,0x1D,0x3D,0x5D,0x76,0x57,0x96,0xDD,0x3B,0xD7,0x01,0x1D,0x55,0x99,0x2A, + 0xA4,0xA3,0xF2,0x76,0x75,0x63,0x7D,0x9D,0xB0,0x2D,0x13,0x76,0x7D,0x15,0xD1,0xD1,0x11,0xBE,0x06,0xC5, + 0x5A,0x65,0xFF,0xDF,0xDA,0xAB,0xFA,0x52,0x50,0xBD,0x44,0xC7,0x30,0x56,0x20,0x72,0x89,0x2B,0x75,0x68, + 0xE9,0x1A,0x79,0x67,0xE7,0xC0,0xD5,0x6B,0xEB,0x79,0x78,0x6E,0xC7,0x2E,0x85,0xFB,0x59,0xB8,0x2F,0x44, + 0xC3,0x27,0x2F,0x85,0x7B,0xE1,0x23,0x97,0x35,0xAF,0xB7,0x83,0x6E,0x4B,0x39,0xFD,0x80,0x57,0xF4,0x7C, + 0x7D,0x10,0x1A,0x44,0xED,0xBB,0x1F,0x05,0x85,0x79,0x07,0x35,0x52,0xE2,0x49,0xA7,0xD3,0xF7,0x60,0x39, + 0x19,0xA6,0x60,0x48,0xF8,0xB4,0x9D,0xE7,0xCF,0x84,0xFB,0x51,0x78,0x4F,0x3B,0x4A,0xA8,0xDE,0x52,0x14, + 0xA1,0x26,0x1F,0x0B,0x6B,0x34,0xB2,0x5A,0x0D,0xF2,0xD7,0x6A,0x87,0xEE,0x47,0xF1,0xA4,0x7B,0x9E,0xE7, + 0x1F,0xC5,0x53,0xBF,0xD5,0xC6,0x6F,0xEF,0x0C,0x2B,0x39,0xED,0xA1,0xEF,0xAC,0x85,0xBE,0x8B,0x33,0xAF, + 0x6F,0xEA,0xC3,0xA5,0x04,0xEB,0xAC,0xEE,0x66,0x4F,0x4E,0x6B,0xB5,0x4E,0x9B,0x62,0xEB,0xA4,0x0B,0x4A, + 0xB6,0xBB,0xF1,0xB2,0xEC,0x06,0x36,0xDA,0x53,0x0B,0xEC,0xA3,0x50,0x2B,0x8C,0x07,0x66,0xB9,0xEE,0x4C, + 0x6B,0xA7,0x2B,0x8D,0xF0,0x76,0x2E,0xE4,0xF7,0x25,0xF6,0xB0,0x8F,0x28,0x8D,0xBE,0x9E,0xF3,0x2E,0x0E, + 0x26,0x46,0xF2,0x4A,0xDC,0x45,0x3B,0x80,0x2A,0x8B,0x3D,0xDB,0xE1,0xB5,0x3D,0x22,0x72,0x30,0x78,0xFD, + 0xA3,0x38,0xA4,0x14,0xFA,0xEF,0x2A,0xF7,0x79,0x37,0xCF,0xBB,0x67,0x87,0xB2,0x7B,0xE5,0x08,0x38,0x27, + 0xC7,0x4E,0xFD,0xB3,0x70,0x33,0x02,0xF3,0xE9,0xD5,0x9D,0x63,0xA7,0xBE,0x12,0x6E,0xF7,0x4C,0xCE,0x24, + 0x56,0x6A,0x8D,0xC0,0x9B,0x72,0x04,0x0E,0x9F,0x09,0x57,0x95,0x65,0xCF,0x20,0x8E,0x68,0x65,0x1B,0xFF, + 0x68,0xAF,0x9D,0x77,0xC2,0xFD,0x61,0xEB,0xFC,0xC1,0x9F,0xA1,0xE3,0x8C,0x08,0xA7,0xB8,0x6E,0x49,0x8B, + 0xA0,0x16,0x53,0xBB,0xE2,0x1F,0xB6,0x0E,0x50,0x02,0x6F,0x60,0xF3,0xE8,0x99,0xD0,0x16,0x59,0xD3,0x16, + 0x99,0xD2,0x90,0xAC,0x68,0x8B,0xCC,0x68,0x8B,0x2C,0x69,0x8B,0x2C,0xA8,0x4F,0x6E,0xA9,0x4F,0xE6,0xD4, + 0x27,0x0F,0xB4,0x45,0xC6,0xB0,0xAC,0xEF,0xA8,0x20,0xF7,0x94,0x91,0x4B,0x1A,0x93,0x2B,0x3A,0xEE,0xDF, + 0x9A,0x79,0x5C,0xD2,0x07,0xF2,0x20,0x67,0x7D,0xA3,0x67,0x24,0x9C,0xB9,0x7E,0xEB,0xFC,0x90,0x2E,0x6B, + 0xB5,0xDE,0x39,0xA5,0x73,0xE1,0x5E,0x91,0x69,0xC3,0xF7,0xBC,0x0D,0x68,0x8D,0xBA,0x15,0xEE,0x55,0x9D, + 0x2E,0x84,0xFB,0x5C,0xB8,0x0F,0x1E,0x71,0x6A,0x0E,0x71,0x6A,0xBF,0xCC,0x1C,0x4F,0x7D,0x6A,0x35,0x77, + 0x4E,0x1B,0xBE,0x9A,0xCA,0x62,0xEF,0x56,0xBF,0xF0,0x83,0xAB,0x3A,0xC5,0x02,0x2A,0x33,0xFE,0xE8,0x31, + 0x75,0x55,0xA7,0x1F,0x84,0xBB,0xDC,0x5E,0x1F,0x57,0x75,0xFA,0x9B,0x70,0x61,0x31,0x37,0x7C,0x72,0x86, + 0xA4,0xF8,0x2C,0x8C,0xD7,0xBC,0xAF,0x4F,0x2D,0xD5,0xCB,0x23,0xAB,0x7F,0x6D,0x73,0xA4,0xDD,0x0B,0xF7, + 0x7B,0xE1,0xBE,0x16,0x2E,0x74,0x1F,0xB7,0x84,0x87,0x97,0x2B,0x89,0x74,0x3D,0x5A,0x13,0xD2,0x55,0x9D, + 0x3A,0x27,0x4E,0x61,0x55,0xEE,0xB7,0x3B,0xC7,0x8B,0x20,0x1D,0x4E,0xEA,0xF5,0x11,0x1C,0x31,0x57,0xDE, + 0xF1,0x5C,0xC7,0xF4,0x8E,0x17,0xD5,0x53,0xB1,0xA5,0xDB,0xF1,0x50,0x3D,0x96,0xE1,0x90,0xBC,0x05,0x0D, + 0x52,0x32,0x71,0x7D,0x1D,0x34,0x7C,0x4A,0xE7,0x70,0x7B,0xC0,0x00,0x5F,0x91,0x93,0x5F,0x66,0x27,0x73, + 0x82,0xC0,0xF1,0x0C,0x04,0x92,0xB1,0xA2,0xC6,0xB4,0x56,0xBB,0x17,0xEE,0xEC,0x69,0xA7,0x3D,0xF8,0x16, + 0x26,0xC3,0xE9,0x83,0x19,0xF9,0x04,0xE7,0x28,0xF8,0x56,0xB8,0x98,0xD5,0x39,0x40,0xC0,0xD9,0x8A,0x6C, + 0x5B,0x1D,0xD3,0xCD,0x83,0x8E,0xF5,0x1D,0xD3,0xCF,0x70,0xE6,0xDE,0x0B,0xF7,0x92,0xFE,0x0E,0x25,0xC0, + 0xD2,0x9B,0x90,0x35,0x11,0x24,0x25,0x63,0x72,0x07,0x50,0xDB,0x3D,0xFC,0x4C,0x3D,0xC2,0x3C,0xE2,0xB7, + 0x3B,0x94,0xD2,0x07,0x4F,0x49,0x58,0xAD,0xBD,0x1F,0x64,0x9E,0x4B,0x72,0x49,0xEE,0x08,0x23,0x53,0x92, + 0x92,0x7B,0x85,0x01,0x55,0xBD,0xBF,0xB8,0xA0,0x94,0xAE,0x6A,0x35,0x1F,0x6F,0x49,0x5C,0x56,0x1D,0x0F, + 0x38,0xC5,0x82,0x95,0x1A,0x17,0x70,0x2B,0xC7,0xB9,0x76,0xE8,0x45,0xE1,0xF7,0x02,0xDC,0x11,0x50,0x41, + 0x8C,0x23,0xF0,0xBB,0xF6,0xB6,0x48,0x4B,0xB5,0x52,0xC8,0x76,0x4E,0x3D,0x72,0xEF,0x11,0x41,0xEE,0xB1, + 0x19,0xF1,0xE0,0x2E,0xB8,0xDF,0x9E,0x52,0x6C,0xEE,0x25,0xFE,0xE1,0x46,0xBC,0x27,0x2D,0x6C,0x71,0x51, + 0x4C,0xE8,0x9A,0xCE,0x70,0x27,0xC1,0x1E,0x1A,0xD3,0x2B,0xD8,0x41,0x53,0x1A,0x56,0x86,0xEE,0x3C,0x98, + 0x52,0xBF,0x8E,0xF3,0x41,0x66,0x74,0x69,0x8F,0xE0,0xE2,0x89,0x0F,0xA3,0x82,0x03,0xF4,0xE0,0x35,0x1A, + 0x0B,0x83,0x06,0xF6,0xDB,0x3D,0x4A,0x1F,0x6A,0xB5,0x16,0xA5,0x8B,0x7A,0xBD,0x56,0x43,0xBF,0x8B,0xF0, + 0xC4,0xD3,0x96,0x02,0x27,0x1A,0x8D,0x17,0x42,0x82,0x13,0x8D,0xC6,0x2E,0x38,0xD1,0x68,0x00,0x38,0xE1, + 0x79,0x66,0xA1,0xAB,0xA1,0xBD,0xAA,0xD3,0x15,0x6E,0xC7,0x87,0xE3,0x85,0x1A,0xCB,0xCE,0x79,0x30,0xA7, + 0xEB,0xA7,0xAD,0x81,0x1F,0x40,0xB4,0xF3,0xCB,0xCC,0x21,0x66,0x5B,0xF6,0xF5,0xF5,0xAE,0x56,0xB0,0x2B, + 0x57,0x96,0xEF,0x1D,0xCF,0xE1,0xE4,0xB0,0x13,0x9D,0x76,0x83,0x6E,0x8F,0xEA,0x3B,0xC2,0x95,0xFB,0x56, + 0x5E,0x13,0x64,0x85,0xA1,0x64,0x4D,0xA7,0xB0,0x07,0xC6,0xF4,0xAA,0x4E,0xDF,0xC8,0xFD,0xE8,0x79,0xE4, + 0xA1,0x5E,0xAF,0x54,0xD6,0x93,0xE5,0x2C,0x6B,0xB5,0x36,0x95,0x5B,0xA6,0x56,0x73,0x17,0x14,0x2C,0xBE, + 0x69,0xAC,0x94,0xC5,0x58,0xB8,0xE7,0xF0,0x83,0xD5,0x58,0x1E,0x80,0x53,0x0A,0xB7,0xF1,0x0A,0x91,0x21, + 0x62,0xC0,0x02,0x9C,0xC5,0x19,0xBD,0x13,0xEE,0xCA,0x53,0x27,0x61,0x8B,0xC0,0xEE,0x5A,0x3E,0x89,0xFB, + 0xF5,0xFA,0xD2,0xD3,0x19,0xE7,0xB4,0x45,0x1E,0x28,0x82,0xD2,0xD3,0xBA,0x4F,0xA6,0x74,0x2D,0xDC,0x05, + 0x0D,0x87,0xCB,0x91,0xE7,0x91,0x31,0xE5,0xFD,0xF9,0x93,0x59,0xBF,0x5E,0x9F,0x7B,0xEE,0x98,0x2E,0x85, + 0xBB,0x78,0xDA,0x1A,0xAC,0x86,0xF3,0x51,0x1D,0x94,0xD9,0x3C,0x04,0x0B,0xE1,0x3E,0x90,0x93,0x1A,0x6E, + 0x4C,0x08,0xF6,0x50,0xB9,0x6C,0x34,0xBC,0xC5,0x83,0xC0,0xDC,0x09,0x06,0xFA,0x95,0xCD,0x4B,0x45,0xA0, + 0x3B,0x50,0xF6,0xF1,0xFB,0x6D,0x68,0xDE,0x64,0x0A,0x05,0x59,0xE1,0x5D,0x49,0xB0,0x99,0x6D,0x02,0x9B, + 0xD7,0x36,0xB8,0xFA,0xAD,0x28,0x49,0x4A,0xDB,0x99,0x23,0x21,0x73,0xB5,0x48,0xAC,0xF2,0xC7,0x75,0x1F, + 0xA6,0x9E,0xD8,0x6C,0xFB,0xDF,0x58,0x57,0xA8,0x7C,0x1C,0xC3,0x0D,0x45,0xF1,0x6D,0x00,0x06,0x44,0xFA, + 0xE2,0x49,0xDC,0x07,0xF0,0x35,0xA9,0xD3,0x4C,0xAA,0xB0,0x94,0x10,0xA7,0x2D,0xD0,0x64,0x31,0xC7,0xFF, + 0x64,0xB5,0x48,0x03,0xA1,0x52,0x51,0x20,0x2E,0x47,0xE7,0x9F,0x11,0x7B,0x00,0x53,0x41,0xF8,0xEC,0xD6, + 0xB0,0xBD,0x7E,0xD2,0x96,0xCB,0xC4,0xF9,0x67,0xB8,0x5C,0x89,0x24,0x73,0xE4,0xAE,0x8F,0x44,0x60,0xBD, + 0xB0,0xC0,0x41,0xB5,0x03,0x30,0x45,0xF8,0x94,0x90,0xCB,0x2B,0xD4,0x29,0x1D,0x47,0x06,0x4C,0xF6,0x65, + 0xC5,0x0C,0x75,0x67,0xE3,0xD4,0xA1,0xFF,0xA6,0x1D,0x24,0xF6,0xEA,0x4E,0xA1,0x32,0xA6,0x22,0x50,0x09, + 0xB5,0x7E,0xF2,0xE6,0x6F,0x22,0x8C,0x5D,0x87,0x38,0x06,0x18,0x19,0x0B,0x37,0xA1,0xDB,0x45,0x78,0x83, + 0xBD,0x35,0x25,0x50,0x34,0xBC,0x50,0x4A,0x9D,0x2F,0xA2,0xC4,0xCE,0xA8,0x07,0xA8,0xD2,0x8B,0x86,0x72, + 0x92,0xFD,0x6D,0x15,0x80,0x7B,0x54,0xE6,0x64,0xA8,0x72,0x46,0x0A,0x98,0x82,0x60,0xA4,0x47,0xC0,0x59, + 0xE0,0x0B,0xED,0xDF,0x62,0xC7,0x32,0x8C,0xC1,0x79,0xD2,0x16,0x4E,0x6E,0x4C,0x05,0x91,0x40,0x29,0xE9, + 0x9C,0x4B,0x31,0x43,0xBF,0x0D,0x2B,0x55,0x97,0xE9,0x7B,0x04,0xA0,0x1D,0xF1,0x18,0xA8,0x43,0xFE,0x25, + 0x90,0xE0,0xF2,0x23,0x67,0x37,0x60,0x56,0xE6,0x3B,0xB1,0x8D,0x5C,0x91,0x0F,0x74,0x44,0xED,0x95,0x76, + 0x15,0xE1,0xA9,0x07,0x80,0xAB,0x7E,0x65,0x3D,0x01,0xA8,0xA2,0xC4,0xB7,0xA8,0x61,0x43,0x2B,0x3D,0x32, + 0x31,0xA8,0x3A,0x54,0xCC,0xD6,0x68,0xAC,0x44,0x3A,0xA1,0x30,0x78,0x14,0x62,0x10,0x38,0xFA,0xB2,0x36, + 0x34,0xF2,0x8B,0x88,0x38,0x38,0x81,0x0F,0xDD,0x04,0xCC,0x9B,0x60,0x39,0xC6,0xFC,0x07,0xD8,0x1A,0x41, + 0xA3,0x21,0x6A,0x6A,0x65,0x3B,0xF2,0x1C,0x20,0x1D,0x30,0x77,0x59,0x3E,0xBC,0x5B,0x5E,0x9E,0xFF,0x4B, + 0xA0,0x0E,0xFA,0x04,0x36,0xF9,0x61,0xEC,0x6D,0xFE,0x25,0x50,0x3F,0x3D,0x07,0x09,0x2D,0x83,0x27,0x12, + 0x70,0xE5,0xB0,0xFD,0x62,0x3C,0xEF,0x84,0x5B,0x0D,0x97,0x7B,0xAD,0xE1,0x93,0x98,0x76,0xBB,0xFD,0xA9, + 0xD0,0x9B,0xE5,0x99,0x70,0x63,0xCF,0x80,0x07,0x95,0x49,0x51,0x27,0xAF,0x9E,0x17,0xA0,0x92,0xD4,0xE9, + 0xBF,0xD5,0x73,0x04,0xA6,0xD7,0x3E,0x66,0xDB,0x81,0x8C,0x7F,0x0E,0xE5,0x55,0xCE,0x5F,0xD8,0x7A,0xDD, + 0x2E,0x94,0xEB,0x6D,0xF8,0xB0,0x5E,0x4F,0x46,0x14,0x3B,0x0D,0xC5,0x0F,0x10,0x76,0x0B,0x1C,0x87,0x18, + 0x3D,0x40,0x1A,0xC7,0x25,0xC1,0x38,0x7D,0xBF,0xC9,0xC2,0x57,0x02,0xE9,0x2C,0x77,0x8B,0x30,0xE2,0x6E, + 0x2C,0xC1,0x47,0x43,0x74,0x2B,0x5C,0x09,0xD2,0x82,0x29,0x1B,0x37,0x03,0x5D,0x23,0xA1,0xB6,0x32,0x63, + 0xD4,0xB9,0xA7,0xA5,0x92,0xB1,0xB4,0x5E,0xF7,0x2C,0xA0,0xB6,0x3F,0x79,0x12,0xEA,0xA8,0x49,0xBD,0x4E, + 0xA2,0x7A,0xDD,0x53,0x73,0x35,0x8C,0x46,0x54,0x0C,0xD3,0xD1,0x80,0x0D,0xD3,0x91,0x41,0xB8,0xA8,0xB3, + 0x38,0x1C,0x4E,0x46,0x5E,0x00,0xBF,0x78,0x50,0x43,0x92,0xA2,0x28,0x08,0x67,0x3B,0xEB,0x12,0xD1,0x45, + 0x66,0x5D,0xEA,0x7D,0xA8,0x0F,0x13,0xBF,0xB5,0x67,0x21,0xD4,0x6A,0x17,0x3B,0xA1,0x6D,0x24,0x0E,0xE8, + 0x0D,0x0F,0x6F,0x47,0x75,0x68,0x38,0x60,0x15,0xB8,0xC4,0x83,0x64,0x4C,0x4E,0xBC,0x9A,0xE7,0xBD,0xAB, + 0xA4,0xDB,0xFB,0x15,0x91,0x40,0x2D,0x6F,0x00,0x32,0xE8,0x4F,0x9E,0xB4,0xB5,0xDF,0x33,0x6E,0xDF,0x72, + 0xB7,0x2D,0x77,0xC7,0x0B,0x5A,0x52,0xFC,0x5D,0xAD,0x9E,0x9E,0xDF,0x32,0x0F,0x65,0x26,0xEA,0x0E,0xB2, + 0x1E,0x35,0x9C,0x3A,0xAF,0xAB,0xA3,0xB2,0x77,0xD6,0x51,0xEF,0xF9,0x6E,0xBB,0xA5,0xDE,0xD6,0x1D,0xFF, + 0x4C,0x85,0x75,0xBA,0x1A,0x0B,0xE0,0x9F,0xEA,0x97,0x77,0xB7,0xDB,0x53,0xB1,0xED,0x8B,0xB6,0x0A,0xEB, + 0xF5,0xCE,0x34,0x36,0xA0,0xD3,0xD3,0x68,0x80,0x73,0x8D,0x31,0xE8,0xF8,0x17,0x2A,0xDD,0xE9,0x69,0xB7, + 0xA7,0xC2,0x5A,0xAD,0x9E,0xCE,0xA1,0x63,0x7B,0xE7,0x67,0x0A,0xC0,0xEB,0x9D,0x6A,0xDC,0xC1,0xA9,0xDF, + 0x51,0xE9,0xBA,0xBD,0x0B,0x8D,0x1C,0x38,0xEF,0xE9,0xB0,0xB6,0x6F,0x4A,0x39,0xD7,0x79,0x0D,0x98,0xD8, + 0xEB,0x9C,0xF6,0x4C,0x79,0xBA,0x6F,0xE7,0xED,0x0B,0x6B,0x40,0xCA,0x71,0xE8,0x74,0x75,0xE9,0xED,0xEE, + 0xA9,0xAE,0x47,0xBF,0x3E,0x4E,0x2F,0x4E,0x15,0x0C,0xDA,0x3E,0xEB,0x9D,0x56,0xF2,0x0B,0xF8,0x89,0xAD, + 0x92,0x4E,0xCF,0xDB,0xE7,0xBA,0xA4,0xD3,0xF3,0x4A,0xDA,0x4A,0x32,0xFF,0xB4,0xB7,0x1D,0xE9,0x00,0x27, + 0x55,0x65,0x76,0xFC,0xF3,0xB3,0x4A,0x22,0x44,0x36,0x9E,0xB8,0xBF,0xDC,0xD5,0xBD,0x66,0xDD,0x0D,0x86, + 0xBF,0x02,0x21,0x97,0xC0,0xCC,0x8E,0xC5,0x7D,0xE3,0xC8,0x3F,0x6A,0x3B,0x65,0x41,0xE8,0xF5,0x4C,0x59, + 0xDD,0x6E,0x67,0x7F,0x85,0x61,0xC6,0x97,0x0D,0x47,0x95,0x8D,0x21,0x79,0x23,0xE5,0xD1,0xEC,0x04,0x1F, + 0x0D,0xFA,0x01,0x75,0x7A,0xF6,0x48,0x7B,0xE1,0xCC,0x6D,0xAC,0xD8,0xE4,0x46,0x17,0x81,0x1C,0x60,0x0D, + 0xA5,0x68,0x3D,0x7F,0xAC,0xC0,0x5E,0xAF,0xBB,0x33,0x3A,0x98,0xDF,0x49,0x91,0x97,0xCC,0x21,0x4E,0xCC, + 0xE7,0x68,0x91,0xD7,0xCA,0xD4,0xBE,0x68,0xEF,0xCF,0x34,0x06,0xBE,0x37,0x14,0x19,0xE6,0x33,0x9E,0x24, + 0x7C,0xDA,0x40,0x16,0x6F,0x93,0xF3,0xB4,0x75,0xDA,0xB2,0x77,0x02,0x8C,0x97,0x6A,0xB0,0xD3,0x98,0x27, + 0xE2,0x4E,0x3E,0x91,0xAA,0x85,0xAA,0x70,0xC9,0xD8,0x65,0xB7,0xA3,0xDB,0xEB,0x75,0xAD,0xD2,0xD4,0xB4, + 0x0C,0x7F,0x6D,0x8C,0x3C,0xD7,0xB0,0xE0,0x78,0xF0,0x5E,0x3B,0xF2,0x1D,0x28,0xD4,0xB1,0xA7,0xE2,0xD4, + 0x9A,0xD6,0x05,0xBE,0xD1,0x54,0x01,0x68,0x47,0x31,0x9F,0x27,0x6C,0xAC,0x66,0xF5,0xC8,0x77,0x3C,0x72, + 0xE2,0x86,0x4B,0x36,0xE7,0x8D,0x94,0x67,0x76,0x30,0xAF,0x8C,0x66,0xF7,0x42,0xEF,0xAC,0x8B,0xDE,0x85, + 0x55,0x38,0xB7,0xB3,0xFF,0xE2,0x0E,0x7F,0x1D,0x1D,0x9B,0x42,0x8E,0xAE,0xA1,0x20,0xD5,0xA3,0x8B,0x72, + 0xB1,0x96,0x0D,0x6A,0xD6,0x03,0xCF,0xC5,0x19,0xF4,0x06,0x6E,0xF3,0xD8,0x5A,0x6B,0x30,0xE1,0xC1,0x51, + 0xC7,0x5A,0x6E,0x3A,0xC4,0x23,0x27,0x69,0xB3,0xDE,0x18,0x0F,0x7F,0xED,0x8F,0xEA,0x27,0xC4,0x51,0x3C, + 0x7F,0x7A,0x70,0xF5,0x08,0xB6,0x4C,0x83,0x7B,0xE7,0x1A,0xC5,0xD8,0x32,0xDB,0xAC,0x57,0xE2,0x23,0x4D, + 0x53,0xBC,0x46,0x88,0xFC,0x9C,0xE0,0x34,0x5D,0xB0,0x86,0xF5,0xDC,0xF7,0xD5,0xCE,0x3D,0x6B,0xE9,0xE7, + 0x76,0xEF,0xAC,0xD7,0xD1,0x67,0x94,0x3E,0x49,0x7A,0x5D,0x7D,0x0A,0xF5,0xCE,0xF4,0x99,0xD7,0xBD,0x30, + 0xF8,0xCE,0x53,0x7D,0xFA,0xF5,0x7A,0x3A,0xAC,0x77,0x66,0x4E,0x97,0x96,0x3E,0x49,0xBA,0x67,0xA7,0x3D, + 0xB8,0x46,0x11,0xC1,0xDE,0xF0,0x1B,0xD9,0xD3,0x53,0x8D,0x48,0x91,0x48,0xFC,0xBA,0xEF,0x99,0xA7,0xEC, + 0x05,0x5E,0xB8,0xBD,0x43,0x7C,0xEA,0x42,0x5C,0xD7,0xF3,0x6C,0x0C,0x42,0x6B,0xB7,0xB7,0x81,0x87,0x5D, + 0x76,0xD5,0x1E,0xB7,0x16,0x52,0xE3,0xA8,0x03,0x1E,0x21,0xEA,0x2E,0xDE,0x50,0xAA,0xC8,0x8E,0x37,0x70, + 0x8E,0x3A,0x4E,0x20,0x53,0x38,0x9E,0x19,0x17,0x78,0x2E,0xCB,0xD2,0xFF,0xDF,0xAD,0xDC,0x60,0x59,0xC2, + 0xB3,0xC9,0xC2,0xF1,0x06,0x19,0x73,0x17,0x95,0x20,0xE2,0x80,0x91,0xD6,0x06,0xBB,0x65,0x61,0xC4,0x50, + 0x6F,0x2D,0xC9,0xBC,0x3A,0x0F,0xB8,0x8D,0xF0,0xE8,0x5E,0x74,0xB1,0x43,0xBE,0x6F,0xF5,0xC8,0xAF,0xF4, + 0xE8,0xB4,0x0B,0x0F,0x4A,0x6B,0x38,0xE4,0x30,0x75,0x1A,0xAE,0x6A,0xC3,0xA1,0x84,0xED,0xC1,0xD2,0x84, + 0x57,0xAB,0xF9,0x2D,0xAF,0x1C,0xAC,0xB3,0xCA,0x58,0x38,0x81,0x03,0xFF,0xEA,0x4C,0x94,0x1D,0x6A,0xF9, + 0xFB,0x86,0x6B,0xF8,0x6B,0xFF,0x70,0x54,0xF7,0xDC,0x7E,0x7E,0x08,0xBA,0x8D,0xCA,0x31,0x73,0xF1,0xB1, + 0x29,0x6F,0xCE,0xAE,0x37,0x70,0xE4,0x32,0x6A,0x00,0x8C,0xE3,0xE1,0x6A,0x96,0x03,0x2A,0x47,0x57,0xBA, + 0x63,0x74,0x63,0x14,0x2C,0xB0,0xA2,0x82,0x2A,0xE9,0x9C,0x06,0x5B,0x33,0x5D,0x4E,0xB5,0xDF,0xDD,0x7B, + 0x3E,0x9D,0x0C,0xD3,0xDB,0xC5,0xE8,0x97,0xBB,0x7A,0x63,0x98,0x8D,0xA3,0x64,0xB4,0x69,0x17,0x27,0xC4, + 0xC9,0xC6,0x8E,0xD5,0xA9,0xF3,0xFF,0x28,0x67,0x23,0x89,0xEC,0xF3,0xE8,0x3F,0xC8,0x1B,0x25,0xD8,0xA5, + 0xDD,0x9B,0xA9,0x64,0x6A,0x40,0xC8,0x94,0x91,0x98,0x11,0xC1,0x08,0x63,0x24,0x64,0x74,0xB8,0x57,0xA4, + 0xDD,0x28,0xC8,0x68,0xF8,0xB5,0xDA,0xA1,0x06,0x81,0xBC,0x3D,0xAF,0x3E,0x78,0xBF,0x19,0x10,0x09,0x00, + 0x21,0x05,0xDF,0xEB,0x12,0x2A,0x00,0x6A,0xF9,0x60,0xFB,0x46,0xB8,0x43,0x24,0xE2,0x28,0x5A,0x11,0xF4, + 0x4B,0xE5,0x74,0xFE,0xE9,0xC0,0x3F,0x58,0x19,0x85,0x37,0x02,0xA1,0x77,0xFD,0x66,0xB3,0x1A,0xE6,0xED, + 0xE8,0x50,0xAF,0xD0,0xE0,0x80,0x57,0x28,0xF3,0xD4,0xA3,0xCE,0x01,0xCE,0x2F,0x05,0x9D,0xBA,0xB6,0xE5, + 0xAB,0x1D,0x78,0x4D,0x97,0xE0,0x72,0x7A,0xE2,0x06,0x01,0x40,0x9F,0xBF,0xDC,0xD5,0xF3,0x00,0xD4,0xB6, + 0x36,0xE0,0x76,0x3E,0x69,0xF2,0x7B,0x3E,0x41,0x7B,0x65,0x60,0x93,0x2A,0xE0,0x85,0xAB,0x81,0x32,0x47, + 0xA6,0x12,0xA0,0xDD,0x35,0xB0,0x02,0xEE,0x12,0x30,0xCE,0xB2,0xDB,0x6F,0x49,0x04,0x1B,0x2E,0x00,0x4B, + 0x7D,0x12,0xB8,0x65,0x15,0xC4,0x09,0x90,0x36,0x0A,0x87,0xF8,0xC8,0x1A,0x01,0x47,0x36,0x88,0x2F,0x44, + 0x04,0xE2,0xDD,0x7F,0x5A,0xA2,0x6A,0x3D,0x16,0x28,0x77,0x41,0x18,0xAF,0xD6,0x99,0x2E,0x97,0xFC,0x69, + 0x26,0xBB,0x15,0x7F,0x96,0x3A,0xDE,0x2E,0x1E,0x9A,0x5D,0xE8,0xE7,0x3A,0xDA,0x20,0x1A,0x91,0x94,0xED, + 0xDA,0x52,0x95,0xFC,0x1C,0x52,0x51,0x74,0x9A,0x4A,0xE6,0x54,0xF5,0x82,0x32,0x64,0xEE,0x1D,0xDB,0x53, + 0x92,0xB1,0x61,0x68,0xF3,0x2F,0x8C,0x82,0x58,0x64,0xAE,0x0C,0x4A,0x47,0x9E,0xE3,0x29,0x7B,0x52,0xA5, + 0x4E,0x67,0x45,0xF0,0xD6,0x9C,0x3F,0x95,0x69,0x6F,0xC8,0xF7,0xE2,0xFC,0x71,0xF6,0x08,0xCF,0xD0,0x75, + 0x41,0x1B,0xB2,0x6D,0xB7,0x68,0xC1,0xD9,0xB4,0x42,0x9E,0x07,0x3A,0xEA,0xE3,0x7C,0x0E,0xA8,0x4C,0x1E, + 0x1F,0xEA,0x80,0xF6,0x42,0x5B,0xB5,0x0F,0x51,0x98,0x7E,0x8A,0xD6,0xF3,0x30,0x4E,0xF3,0x3C,0x64,0xA0, + 0x6F,0xB4,0x20,0x40,0x43,0xEF,0xC7,0x36,0x67,0x4B,0x69,0x2F,0x01,0xEB,0x24,0x5F,0xED,0xE0,0xE3,0x83, + 0xF7,0x8F,0xDD,0xC1,0xFB,0x95,0x3A,0xFF,0xA8,0x67,0xF5,0x7F,0x1C,0xA0,0x15,0x2F,0x77,0x3F,0x07,0xD6, + 0x9F,0x0C,0x8F,0x52,0x8F,0x73,0xE0,0x00,0xA3,0xA6,0xDF,0x4F,0x9E,0x68,0x43,0x41,0xFD,0x04,0x58,0x28, + 0x86,0xF0,0xEA,0x04,0x6D,0x5E,0xFD,0xD4,0x32,0xF6,0x86,0xAC,0x1E,0x88,0x34,0x23,0x53,0xB2,0xA2,0xC3, + 0x9F,0x04,0x71,0xA7,0x95,0x45,0x12,0x29,0x5E,0x09,0xE4,0x2C,0xAA,0xB2,0xDA,0x00,0x75,0x39,0xCF,0x5D, + 0x6E,0xF0,0x45,0xA0,0x26,0x0D,0xCB,0x05,0x2C,0xA1,0x3B,0xA1,0xC3,0xEF,0x04,0xE1,0x6C,0xA4,0x99,0x4A, + 0x19,0x59,0x01,0x22,0xF3,0x4E,0x80,0xDD,0xC8,0xDD,0x63,0xAF,0x7C,0xEB,0x3B,0x0E,0x61,0xB4,0xD5,0x67, + 0x4F,0xD6,0x7D,0x56,0xAF,0x7B,0xA2,0x4E,0x27,0x43,0x36,0x32,0x29,0x6D,0xF4,0x98,0x28,0xBC,0xFE,0x36, + 0x2E,0x06,0x0A,0x8B,0x68,0x42,0xBE,0x11,0x2E,0x50,0x89,0x06,0x12,0x47,0xA4,0xB8,0x41,0x52,0x44,0x15, + 0x69,0x8F,0x47,0x66,0x1E,0xA0,0xBA,0xDD,0xA5,0xEA,0x26,0x9F,0x0E,0xB3,0x26,0xD8,0x64,0x90,0x8A,0xCF, + 0x70,0x7C,0x96,0xA8,0x51,0x32,0xC8,0x08,0xF2,0xAE,0x04,0x80,0x93,0x49,0x84,0xAB,0xC2,0xCC,0xEA,0x08, + 0x62,0x82,0xFC,0x38,0x81,0xE6,0x98,0x92,0x3C,0x56,0x81,0x61,0xB6,0x52,0x8C,0x50,0x41,0xC9,0x12,0x55, + 0x65,0x7E,0x0A,0xB6,0xB9,0xA1,0x0A,0x6F,0xAB,0x44,0xDD,0x44,0x24,0xCA,0xCF,0xC1,0x28,0x16,0x28,0xB0, + 0xDE,0x14,0x2A,0x22,0x10,0x86,0x6B,0x7C,0x29,0xF9,0x6C,0x34,0x8F,0x94,0x9B,0x7A,0x64,0x59,0x90,0x88, + 0xD1,0x0D,0xBF,0x07,0xF8,0x40,0x32,0x54,0x4E,0x58,0xC5,0x8E,0xC2,0x9A,0x69,0x5C,0x96,0xC4,0x63,0x59, + 0x48,0x48,0x6B,0x75,0xED,0x61,0x5C,0x81,0x1C,0x86,0x6B,0x09,0x94,0xB0,0x69,0x86,0x06,0xC0,0x64,0x38, + 0x7D,0xC7,0x0B,0x40,0xDD,0x65,0x5C,0xA7,0x09,0x20,0x0E,0x94,0xD2,0xEA,0x43,0x8B,0x2B,0x06,0xF8,0x9C, + 0x35,0x4F,0xFE,0x81,0x60,0x7D,0xC6,0xA8,0x8F,0x43,0xCF,0xA9,0x1B,0xB3,0x3C,0x77,0x63,0x46,0x7D,0x12, + 0xB1,0xA6,0x6A,0x3D,0xAD,0xE6,0x4D,0x4C,0xDE,0x09,0xEB,0x27,0x65,0xDE,0x3D,0x6C,0x96,0xD2,0xD2,0x52, + 0xAD,0xA6,0x2C,0x2E,0xCD,0x44,0x42,0x32,0xCA,0x07,0xA5,0xD7,0x05,0x1D,0xE1,0x60,0x39,0x56,0xF2,0x70, + 0x39,0x5E,0x70,0xDA,0xF2,0x5B,0x1D,0xC0,0x97,0xED,0x49,0x85,0xB0,0x56,0xA4,0x12,0x9D,0x02,0x26,0x6D, + 0x4F,0xA2,0x59,0xC2,0xE6,0x56,0x59,0x67,0x44,0xEC,0x4D,0x06,0x7C,0xFB,0x93,0xEC,0x6A,0x29,0xA6,0x5C, + 0xA5,0x3C,0x87,0xF3,0x69,0x5F,0xAD,0x89,0x98,0x85,0x11,0x70,0x29,0x43,0x32,0xBF,0x4B,0xC2,0xC7,0x92, + 0xDD,0x86,0x53,0x9D,0xAC,0x75,0x41,0xD2,0xBD,0xC9,0xF0,0x45,0x79,0xAF,0x5A,0xE7,0x03,0xF2,0x68,0x5F, + 0x2A,0x96,0x3E,0xC4,0x13,0xAB,0x71,0xBE,0x4F,0x26,0x8F,0x15,0xA7,0xEC,0x1C,0x54,0x53,0xAF,0xF7,0x8F, + 0x8D,0x54,0x59,0x7D,0x95,0xF0,0x99,0x4A,0xD9,0x06,0x03,0xD8,0xFB,0x86,0x67,0x9D,0xAE,0x78,0x9C,0xEA, + 0x02,0x3B,0x60,0xC2,0xFA,0x2B,0xC9,0xAE,0xA2,0x30,0x55,0x7D,0x6A,0x03,0xE9,0x76,0x5F,0xDA,0x25,0x5F, + 0x0A,0x55,0x5C,0x8F,0x2C,0xF7,0x26,0x89,0xD8,0x1F,0x0F,0x2A,0xC9,0x29,0x59,0xEC,0x4D,0x32,0x46,0xDD, + 0x54,0xB2,0x26,0x20,0x0C,0xEF,0xED,0xE6,0x3A,0x9E,0x32,0x58,0x03,0x7A,0xB1,0xF8,0x67,0x64,0xBE,0x37, + 0x65,0xC2,0xD3,0x95,0x88,0xCD,0xAC,0xF9,0xE7,0xE4,0x61,0x7F,0x3F,0x27,0x62,0xA5,0xC7,0xE2,0xC2,0xD2, + 0x78,0xB5,0x65,0xFA,0xCC,0xD6,0x68,0xA7,0x85,0xFD,0xE5,0xFE,0x5E,0x51,0xDE,0x3C,0x3A,0x92,0xB1,0x9A, + 0xC6,0xA5,0x89,0x84,0x99,0x06,0xC4,0x39,0xAD,0xC2,0x9A,0xF2,0x8D,0x36,0x91,0x9F,0x58,0x7E,0x98,0xFC, + 0x08,0xF9,0x99,0x1A,0x92,0x80,0x21,0xD8,0x95,0x65,0x01,0x52,0x59,0xD7,0xA9,0x8A,0x4C,0x65,0xB6,0xB5, + 0xFC,0x2C,0xE5,0x67,0x26,0x3F,0xE1,0x6E,0x59,0x5A,0xBF,0x4F,0x21,0xA9,0xDE,0x89,0x15,0x60,0x71,0x5F, + 0xD9,0x0A,0xAC,0x5C,0xEE,0x51,0x4A,0x27,0x85,0x39,0x21,0x9A,0xCF,0x60,0x29,0xBF,0x07,0x9E,0xC1,0x88, + 0x4C,0x58,0xF3,0x85,0x59,0xB0,0x18,0x36,0x51,0x61,0xB0,0x27,0x5E,0x88,0x38,0x5D,0x2F,0x79,0x42,0x53, + 0x2B,0xF0,0x93,0xDA,0x56,0x34,0x84,0x40,0x6D,0x2F,0x31,0x03,0x8F,0x52,0xC0,0xFE,0x99,0xCF,0xE8,0x1A, + 0xFD,0x6A,0xE7,0xD3,0x18,0x7C,0xEF,0xD8,0x1F,0x0F,0x74,0x09,0xAE,0xF7,0x7C,0x29,0xE8,0x0C,0x5C,0x9F, + 0xF0,0x00,0xA1,0x09,0xBA,0xD5,0xB6,0xA6,0x0C,0x7C,0x97,0x78,0x1C,0x60,0x93,0x04,0xFA,0xD5,0xC2,0xA6, + 0x53,0xF0,0x85,0x69,0xD9,0x8B,0x5D,0xF8,0x19,0x47,0x20,0xCF,0x55,0xDF,0xA3,0x42,0xE6,0xD8,0xEA,0xE8, + 0x9D,0x09,0xAD,0x74,0x75,0x4F,0x69,0xAA,0x9C,0xB4,0xA8,0xE4,0x30,0xE3,0xF0,0x78,0x8E,0x50,0xE5,0xD0, + 0x83,0xB4,0x9B,0xF2,0x6B,0xEB,0xD4,0x5E,0x2D,0x00,0x97,0xAA,0xC2,0xAC,0x41,0x7E,0xBC,0xE6,0xB5,0x4E, + 0xAC,0x67,0xE0,0xF1,0xA4,0xB1,0x4A,0x8A,0xD3,0xF3,0x78,0xB2,0xA5,0x4A,0x26,0xE7,0xEE,0xD1,0x64,0x33, + 0x95,0x4C,0x4D,0xEC,0xE3,0x09,0x13,0x9D,0x50,0xCF,0xFA,0xE3,0x49,0x99,0x4A,0x6A,0x2D,0x89,0xC7,0x13, + 0x0B,0x9D,0x58,0xAF,0x97,0xC7,0x93,0x4E,0x55,0xD2,0x1F,0x58,0x14,0x4E,0x5F,0x95,0xFA,0xD0,0xF7,0xCD, + 0xD3,0x8E,0x7E,0xBA,0x3C,0xDF,0xA7,0x42,0x34,0xCF,0x51,0xA5,0xA6,0xFC,0x4C,0xE4,0x87,0xC9,0x8F,0x90, + 0x9F,0xA9,0xFC,0xAC,0xF2,0xFC,0xEB,0x73,0xEF,0x56,0x26,0x7F,0x09,0xB4,0x48,0xCB,0x3F,0xDB,0xF2,0x87, + 0x5B,0xFE,0x74,0xCB,0xBF,0xDE,0xF2,0xDF,0x6E,0xF9,0xE7,0x5B,0xFE,0x87,0x2D,0xFF,0xC2,0xC3,0xB1,0x92, + 0xC6,0x1C,0xE9,0x98,0x4C,0x58,0x01,0xBC,0x2C,0x25,0x48,0x82,0x76,0x0F,0x90,0x52,0xA9,0xB6,0x07,0xEA, + 0xE2,0x09,0x0E,0x5B,0x64,0x52,0xFA,0xB7,0xBC,0x18,0xAD,0x4E,0x36,0x29,0xE6,0x02,0x7E,0x29,0xB0,0x8C, + 0x56,0x1B,0x0E,0x5B,0x60,0xC4,0xFA,0xE5,0x56,0x0A,0x0C,0x4A,0xC2,0x5B,0x3E,0x45,0xE5,0xF4,0xAF,0xC1, + 0xEC,0x3D,0x5A,0x4F,0xD9,0x1F,0x67,0xF2,0x2D,0xC3,0xFB,0x30,0x46,0x97,0xD1,0x15,0x04,0x9E,0x4C,0x36, + 0xAC,0x00,0xAB,0x8F,0xB1,0xAA,0x55,0xB1,0x6A,0xCA,0xA4,0xF2,0x79,0x83,0x6D,0x67,0x51,0xC4,0x13,0xE3, + 0xC2,0x30,0x23,0x99,0x21,0x3D,0x20,0x41,0x0D,0x85,0xC5,0x74,0xA3,0x87,0x4F,0xF6,0x7A,0x09,0x54,0xC2, + 0xBF,0xD0,0xE1,0xFD,0x6D,0x13,0x15,0x48,0x95,0xB9,0x36,0x7F,0xAE,0xDC,0x93,0x20,0x1C,0x13,0x07,0x62, + 0x98,0x98,0x69,0x03,0xFD,0xEB,0x05,0xA8,0xB2,0x2E,0x4F,0x8C,0x51,0xB5,0x55,0x89,0xB4,0xC6,0xFD,0x9F, + 0x35,0xAA,0x20,0x50,0x26,0x54,0x39,0xA2,0x31,0x42,0x9A,0xA1,0x26,0x31,0x4B,0x73,0x76,0x5A,0xC6,0xA5, + 0x94,0x25,0x9C,0xF3,0xCC,0x92,0x7D,0x81,0x42,0x53,0x12,0xED,0x8F,0x94,0x37,0x7D,0x4A,0x26,0xFB,0xA3, + 0x5F,0xF2,0x74,0x92,0x84,0xAB,0x4C,0x24,0x64,0xBD,0xDF,0xD2,0x28,0x99,0xEE,0x98,0x26,0xED,0x8B,0xF2, + 0xE1,0x7F,0x00,0x9C,0xCC,0x60,0x9E,0x60,0xAF,0x6D,0x48,0x89,0x7D,0x9A,0x6A,0x08,0x61,0x0D,0x04,0xCE, + 0x55,0xAD,0xB6,0x3A,0xA4,0x74,0x5A,0xAB,0x41,0xD6,0x15,0x68,0x3C,0x84,0xD8,0x19,0x45,0xF5,0xCF,0x51, + 0xAD,0xE6,0xCE,0xE8,0x4C,0xBF,0xF1,0x22,0x20,0xB1,0x96,0x74,0xDB,0x25,0x65,0x60,0x3F,0x68,0x41,0x19, + 0xD8,0xCB,0x00,0x56,0x91,0xDB,0x27,0x33,0xFD,0x2E,0xAD,0xD7,0x6F,0x65,0x45,0x73,0x3A,0x1B,0xDE,0x4A, + 0xC9,0x5C,0x37,0x19,0xCE,0x47,0x79,0x2E,0x6A,0x35,0x81,0x8E,0x45,0xAD,0xB6,0x40,0xC7,0xB2,0x56,0x5B, + 0x22,0x2F,0x08,0xE6,0x78,0xA0,0x13,0x37,0x26,0x73,0xC9,0xCE,0x1F,0xBA,0x19,0x99,0x93,0x87,0x0A,0xD7, + 0xBE,0x61,0x78,0xC9,0x50,0x56,0x0D,0xB9,0x59,0xD8,0x0E,0xCD,0x5E,0xBE,0x73,0x10,0x03,0x52,0x77,0x1A, + 0xF0,0x46,0x84,0x0D,0xD0,0x97,0xCA,0x7C,0x6B,0x35,0x4B,0x74,0xA6,0x7C,0x6F,0x49,0xCB,0x4B,0x5B,0x21, + 0xD4,0x3C,0x28,0x41,0xCD,0xC4,0x4E,0x3D,0x53,0xFD,0xB2,0xEA,0x3F,0x52,0x63,0xC5,0x38,0xCD,0xCE,0x53, + 0x54,0x36,0x54,0xD0,0x0C,0x88,0xD9,0x3A,0xDA,0xCD,0x90,0xED,0xC5,0x69,0x3A,0x75,0x60,0xCE,0x06,0xD6, + 0x11,0xF9,0xE8,0x03,0xC2,0x39,0x11,0x54,0xA0,0x04,0x91,0x22,0x20,0x9B,0xE7,0x99,0xF0,0x8A,0x82,0xCC, + 0x18,0xDD,0xB0,0x38,0x5C,0x32,0x68,0xE3,0x5B,0x34,0x3A,0x1B,0x8A,0xF8,0x05,0x5A,0x71,0xF7,0x09,0x4B, + 0x57,0x7C,0x92,0x7D,0x86,0xB0,0xC0,0x57,0xEA,0x58,0xDE,0x02,0xA9,0xE3,0xE3,0x3A,0x4B,0x79,0x56,0x0D, + 0xBB,0x04,0xDE,0xF8,0x6A,0x90,0x94,0x8D,0x87,0xA0,0xFB,0xD7,0xA0,0xD6,0xC0,0xB8,0xBE,0x49,0xC4,0x7A, + 0x25,0xBD,0x1F,0x93,0x69,0x18,0xB3,0x48,0x87,0x48,0x96,0x03,0xDD,0x80,0x89,0x52,0x18,0xE0,0x4B,0xB5, + 0x08,0x7E,0xA9,0x15,0x41,0x3A,0x3F,0x29,0xBA,0x91,0xF2,0x2A,0x1D,0x09,0xD2,0xF3,0x41,0xD1,0xB6,0x94, + 0xF7,0x23,0x2A,0x58,0xF0,0x8D,0x36,0x03,0xE3,0x02,0x7D,0x13,0xC6,0x73,0xB9,0x62,0xB1,0xE5,0x43,0x35, + 0x15,0xBE,0xAD,0x0F,0xC1,0xF6,0x94,0x39,0xA5,0xDF,0xCA,0xAC,0x02,0x54,0xFE,0x65,0xFA,0x8D,0xA9,0xD5, + 0xB8,0x55,0x6A,0xE9,0x37,0xA5,0xDB,0x5E,0x95,0xC2,0x12,0xBD,0xF7,0x6D,0x11,0x7A,0x9F,0x08,0x90,0xB5, + 0xCF,0x1E,0xC0,0xA5,0x7A,0x27,0x92,0xD5,0x82,0xE1,0x80,0xA5,0x13,0x16,0x41,0xDF,0x33,0x36,0x46,0xD1, + 0x7F,0x1F,0xB4,0x1A,0x80,0xA2,0x05,0x5F,0xAB,0x4E,0xF0,0x09,0x50,0xC3,0x02,0x9F,0xFC,0x88,0x32,0x1F, + 0xEF,0x40,0x19,0x4F,0xC4,0x96,0x30,0x0B,0x40,0xA2,0xF8,0x68,0x0A,0x9F,0x45,0x42,0x4C,0x4B,0x6F,0x9A, + 0x89,0x95,0xED,0x4B,0xC4,0x0D,0x7F,0xC9,0xD2,0x05,0x03,0x24,0x58,0x25,0x44,0x1A,0x41,0x37,0x41,0xEF, + 0xC1,0xAA,0x71,0x14,0x2E,0xC3,0x32,0x68,0xBB,0x1C,0xB5,0x62,0x40,0x57,0x02,0x3D,0x41,0xB3,0x4A,0xF9, + 0xAF,0xCB,0xF4,0x64,0x4E,0x16,0x8C,0x9E,0x5C,0xBD,0x7A,0xFF,0xF1,0xCA,0x1D,0xFE,0x7A,0x35,0xAA,0x0F, + 0xBC,0x2B,0xA4,0xB4,0x0D,0x3C,0x0C,0x3C,0x99,0x93,0x5B,0xB6,0x0F,0xBC,0x41,0xBA,0x44,0x45,0xC2,0xC3, + 0xF7,0x40,0x2B,0xC6,0xBE,0xB4,0x4A,0x8D,0x7A,0xAD,0xE6,0x8C,0x85,0x88,0x38,0x8B,0x2D,0x7D,0xA3,0x05, + 0x79,0x60,0xF4,0x67,0xE1,0xEE,0xC1,0x50,0x1F,0xDC,0x32,0x54,0x8D,0x1E,0x94,0x62,0x29,0x4B,0x46,0x9C, + 0xC6,0x51,0xCD,0x01,0xAB,0xB9,0xEF,0xC4,0x9D,0xB6,0x9A,0x0B,0xD8,0x8E,0xF1,0x36,0xEB,0x4A,0x55,0x86, + 0xC0,0x31,0x9B,0x51,0x61,0xAE,0x8D,0x1F,0xAE,0x0A,0x64,0xE8,0xDA,0x95,0xEA,0xF7,0x2C,0xAB,0x1C,0xB2, + 0x01,0x0B,0x46,0xDC,0xED,0x93,0x47,0x25,0xBA,0x67,0xEA,0x6E,0xCF,0xA4,0xFA,0x02,0xB0,0x24,0x05,0xC7, + 0x43,0x70,0xCF,0x0A,0x92,0x59,0x02,0xFE,0x70,0xF2,0xCD,0xC0,0x0C,0x5D,0x9E,0x63,0x0F,0xF3,0x7C,0x47, + 0x0D,0x6B,0x26,0x0D,0x25,0x80,0x9A,0xC2,0xAC,0x0E,0x2A,0xDA,0xAC,0x8B,0xF9,0xCE,0xA0,0x90,0x8C,0x6A, + 0x04,0x2D,0x87,0xEF,0x38,0xEA,0xF0,0x4B,0xFA,0xB6,0x36,0xBA,0xB8,0x79,0x75,0xA5,0x90,0x98,0x57,0xEA, + 0x08,0xD5,0x33,0xA3,0x5F,0xA5,0x46,0xA0,0x5F,0x0E,0x96,0x9E,0xA7,0x2A,0x33,0x9A,0x06,0x26,0x03,0x79, + 0x54,0x62,0x25,0x3E,0xDA,0x25,0x80,0xC1,0xF4,0xB6,0xC7,0x41,0xE0,0xC9,0xAA,0x07,0x43,0x19,0x3F,0x4A, + 0xCB,0x31,0x91,0xF1,0xD8,0x62,0xB6,0xD5,0x62,0xA6,0x8F,0xFA,0x8D,0xBC,0xFB,0x19,0x1E,0xB4,0x95,0x24, + 0x21,0xB2,0xDB,0xF4,0x4B,0x7F,0xDF,0x33,0x35,0x87,0x95,0x9A,0xC3,0x9D,0x9A,0x43,0x1A,0xCA,0x02,0x8D, + 0xF6,0x78,0x8D,0xB7,0xEC,0x3B,0xC5,0x1E,0xAA,0x4B,0x05,0x5F,0xB7,0x63,0xD8,0x25,0xF1,0xBC,0x12,0xAF, + 0x0A,0x1C,0x87,0x5A,0x76,0x1C,0x19,0x0F,0xE3,0x3A,0xD5,0x33,0x06,0xF6,0x0F,0xA1,0x0A,0xC9,0x49,0xAB, + 0xF3,0x30,0x29,0xC0,0xAB,0x7A,0x9A,0x0C,0x19,0xDE,0xD2,0x3B,0xBA,0x16,0x42,0x99,0x22,0xA5,0x61,0x5F, + 0xEE,0xA7,0x4C,0x5F,0x9E,0x60,0x05,0x15,0xF8,0x89,0xE2,0x3A,0x65,0x12,0x0D,0x3B,0x4C,0x47,0x88,0x82, + 0x9D,0x33,0x37,0xF5,0x24,0x5A,0xF0,0x81,0xB9,0xCC,0xAB,0x03,0x95,0x64,0xCC,0x5C,0x46,0x52,0x6C,0x48, + 0x69,0xB3,0xE4,0xB0,0xDA,0xA5,0xD0,0xDB,0x63,0xAA,0x21,0x1C,0xB6,0x46,0x52,0xE1,0xF4,0x76,0xE5,0x10, + 0xA3,0x6E,0xD0,0x48,0xF7,0x36,0xF4,0xF4,0xDA,0x62,0x7F,0x6D,0x07,0x56,0x1A,0x19,0xE1,0x38,0x55,0x79, + 0x9D,0x4D,0xFF,0x22,0xE8,0x9C,0x92,0x1A,0x7C,0x9C,0xE7,0xCA,0x9B,0x33,0x17,0xD9,0xA9,0xF6,0x0E,0x00, + 0xC6,0xC8,0x31,0x30,0xC6,0x1C,0x35,0x00,0x81,0xAD,0x33,0x0F,0xAF,0xA0,0xA2,0xD8,0x51,0xCF,0xC2,0x3D, + 0x23,0x11,0x4D,0x2C,0xBB,0xBE,0xF7,0x8C,0xA6,0x44,0xF5,0x3D,0xF2,0x24,0x0B,0xE3,0x44,0x2E,0xEB,0x2D, + 0xFD,0x25,0x13,0x5C,0xF2,0x6B,0x9A,0x0D,0x27,0x46,0x7F,0x80,0xA9,0x60,0x3D,0x58,0x07,0x13,0xCC,0x7C, + 0xCF,0xC8,0x25,0xA3,0x27,0x11,0x1B,0xF3,0x48,0xAA,0x3F,0xF8,0xF5,0x97,0xB4,0xBF,0x19,0xD5,0x3D,0xF0, + 0xF4,0xF3,0x23,0xEF,0x64,0x5E,0x9E,0x0A,0x57,0xF6,0xA9,0x80,0xB2,0x28,0xC6,0x16,0xC9,0xEE,0x1B,0x70, + 0xD8,0x1A,0x95,0xCF,0x40,0xF4,0x58,0xB8,0xE5,0xD6,0xA8,0x59,0x3D,0x24,0x20,0x48,0x9D,0x2B,0x87,0xC0, + 0x77,0xE9,0x38,0xFD,0x7B,0xA6,0x64,0x9E,0xD5,0xEE,0xC5,0x24,0xB2,0x9B,0x2C,0xCF,0x0D,0x98,0xC5,0x9A, + 0x09,0xBB,0x1B,0xB8,0x31,0x18,0xF0,0x12,0xB8,0x0F,0x12,0x92,0x81,0x9E,0x89,0x40,0xD4,0x29,0x83,0x3C, + 0x7A,0xFA,0x42,0xEA,0xF7,0x43,0x63,0x3F,0xA5,0x1F,0x4A,0x92,0x84,0xCA,0xC0,0x87,0xE1,0x48,0x92,0x10, + 0x30,0x5B,0x38,0xF2,0xFA,0x97,0xAC,0x19,0xB1,0x34,0xC3,0xFB,0x96,0xB6,0x4C,0x31,0x00,0xF2,0x3B,0x8E, + 0xDA,0x20,0x60,0xAC,0xE8,0x92,0x49,0x6A,0xA6,0x00,0x69,0x97,0xA8,0x4E,0x01,0x1E,0x4C,0x87,0xBE,0xEC, + 0xCF,0x84,0xEE,0xA5,0x02,0x11,0x10,0xCF,0x96,0x2C,0xA6,0xA6,0x41,0xE2,0x29,0xED,0xF6,0xEB,0xF5,0x98, + 0x88,0x06,0xED,0x7A,0x19,0xF5,0x7B,0xDD,0x56,0xF7,0xBC,0xD3,0x3D,0x3B,0x3B,0x76,0x4F,0x81,0x3F,0xA3, + 0xE6,0x66,0xB4,0xDD,0xEB,0xD5,0x2A,0x57,0x62,0xEC,0xE5,0xEE,0x4E,0x60,0xBD,0x1E,0x03,0xDF,0xDB,0xF9, + 0xE3,0x51,0xFE,0xE9,0xE3,0x71,0xED,0xAE,0xE7,0xD5,0xDD,0xDE,0xC5,0xD9,0xC5,0xD9,0xB1,0x9B,0x3D,0x7D, + 0xFA,0xD4,0x3F,0xC5,0x1C,0x48,0x91,0xDA,0xD3,0xA8,0x5F,0x29,0x24,0x7A,0x34,0xD7,0xAF,0xBB,0x79,0x92, + 0x32,0x65,0x62,0xA5,0xD4,0xBB,0x59,0x4B,0x4C,0x75,0x82,0xE4,0x57,0xBA,0xDB,0xCC,0xB8,0xDE,0x96,0x5D, + 0xD0,0x7C,0x9C,0x8F,0xA4,0x42,0x3E,0xC0,0x73,0xC5,0x3F,0x10,0xEC,0x6D,0x7B,0xF2,0xEB,0xBE,0x11,0xF5, + 0xF6,0x37,0x4F,0xED,0x62,0x50,0xAE,0xFE,0x48,0x59,0x98,0xBA,0xF3,0x48,0x76,0xEF,0x57,0xF4,0xF5,0xBC, + 0xA7,0x4F,0x9F,0xB6,0x00,0xBA,0x90,0x82,0xB6,0x6E,0xE7,0xD4,0x2B,0x5C,0xE1,0xD5,0x23,0x6D,0xC9,0x15, + 0xEF,0x97,0x89,0xB9,0xD4,0xCC,0x9D,0x82,0x5B,0xF6,0x86,0xD1,0xC3,0xC3,0x57,0x19,0x9A,0x4E,0xD7,0x64, + 0x26,0x69,0x7E,0xB9,0x56,0xDB,0x1B,0x4C,0x5E,0x30,0x7A,0xC3,0x6C,0x73,0x45,0xE5,0x9B,0xDB,0xF5,0x0A, + 0xF2,0x51,0x46,0xAF,0x39,0xF9,0xC2,0xE8,0x0F,0xEE,0x3E,0x6B,0xEE,0x6F,0xBE,0xBC,0x7F,0xA7,0xF0,0x4A, + 0x83,0x94,0x49,0x92,0x19,0x92,0x99,0x0B,0x4F,0xDA,0xAB,0xE9,0x7F,0x41,0xB4,0x27,0xE2,0x11,0x71,0xD9, + 0x7F,0x62,0xE4,0x15,0x23,0xEF,0xF7,0x82,0x6A,0xCF,0xB9,0x05,0x89,0x59,0xF7,0xDE,0x82,0xBB,0x5F,0x58, + 0xC9,0x1C,0xEB,0x4A,0x65,0xFC,0x00,0xD4,0x90,0x23,0x68,0x19,0xA8,0xBC,0xFF,0x03,0x48,0x5D,0x5B,0x3A, + 0x28,0xC8,0x67,0x46,0x9D,0x2B,0x00,0x25,0xBF,0xBC,0xFD,0xF8,0xE1,0xEA,0xCB,0xCF,0x9F,0x5E,0x5D,0x7D, + 0x7A,0xF7,0xEA,0xD9,0xE5,0xAB,0xAB,0x97,0x1F,0xAF,0x3E,0x7C,0xFC,0x72,0xF5,0xFD,0xE5,0xAB,0xAB,0x2B, + 0x87,0x3C,0xDB,0x4F,0x37,0x9F,0xB0,0xC9,0x42,0x32,0x52,0xA7,0x3C,0x09,0x59,0x14,0xFE,0xC1,0xA7,0xC8, + 0x4C,0x2D,0x31,0x75,0xF1,0xFC,0x0B,0x9B,0x1B,0x1D,0x2C,0x4C,0xD9,0x3D,0x22,0x2F,0x98,0xD5,0x8B,0x52, + 0x61,0xBD,0x8E,0x47,0xE2,0x18,0x68,0x3E,0x20,0x6F,0x19,0x7D,0x6F,0xA7,0xDD,0x7A,0xB3,0x4E,0xD2,0xB4, + 0xBF,0x03,0x15,0xC6,0xF6,0xD5,0xB7,0xF3,0x68,0x8D,0xB7,0xC3,0xE4,0x7B,0x54,0x50,0x3E,0xFC,0x8C,0x06, + 0x93,0x86,0x31,0x18,0xD4,0x71,0x9C,0xDD,0x82,0x79,0x69,0xCF,0x71,0x10,0xD2,0x35,0x73,0xED,0x92,0x08, + 0x23,0x56,0xBC,0x9C,0xDA,0x43,0x6A,0x05,0x81,0x05,0x36,0xDB,0x8F,0x64,0x40,0xA9,0x04,0x89,0x5E,0xC1, + 0x8D,0x27,0x1B,0x4D,0x16,0xDC,0x3D,0x02,0xE5,0x46,0x61,0x9D,0x66,0xE6,0x89,0x9C,0x96,0xA0,0x58,0xA4, + 0xCD,0x2E,0xE3,0x09,0x29,0x8D,0x2E,0xFF,0xC1,0xB4,0xE9,0xEB,0x09,0xD8,0x62,0x85,0xD5,0x75,0x48,0xE9, + 0xA4,0x56,0x9B,0x1C,0x52,0xFA,0x99,0xA1,0xE4,0xC8,0x04,0xF8,0xAD,0x27,0x23,0xB3,0x46,0x22,0xCB,0x3A, + 0x65,0x08,0xF6,0x94,0xDD,0x08,0x0C,0x14,0xD2,0xC4,0x23,0x77,0xEE,0x95,0x94,0x1D,0xBC,0x73,0x9F,0x31, + 0xB2,0xC1,0x39,0x06,0xA8,0xD9,0xCC,0x70,0x90,0x12,0x6B,0x7E,0xF7,0xD8,0xFE,0x28,0xA0,0x10,0x81,0xCA, + 0x74,0x3C,0x8F,0xBC,0xDB,0x06,0xFD,0xB7,0xD4,0xA5,0x58,0x77,0x70,0x9E,0x1F,0xEA,0xCE,0x64,0x04,0x3B, + 0x62,0x8C,0x59,0xDC,0x29,0x5D,0x28,0x6A,0x9C,0x0C,0x22,0x41,0x43,0x73,0x44,0x8A,0x0A,0x68,0x6D,0x3D, + 0x7D,0x31,0x6C,0x8D,0xE8,0x5B,0x46,0xC4,0xD0,0x1F,0xED,0xAD,0xDF,0x1A,0x47,0x54,0xD2,0x92,0x79,0x65, + 0xD5,0xA8,0x93,0x25,0x41,0xAC,0x06,0xAE,0x11,0x4D,0x04,0x86,0x45,0x42,0xB9,0xB6,0x04,0x66,0xF2,0x33, + 0xDA,0xEE,0xB3,0x27,0xB1,0x24,0xD5,0x0F,0xD9,0x48,0x82,0x89,0x5B,0x0D,0xC7,0x21,0x15,0x5E,0xD1,0xFF, + 0xC4,0xE8,0x3B,0xA0,0xE8,0xBE,0x83,0x0D,0xE9,0x91,0x57,0xE0,0x7E,0xC5,0xE8,0x27,0xD6,0xFC,0xD7,0xE5, + 0x4F,0x79,0xEE,0x4A,0x07,0xC4,0xC9,0x3E,0x3E,0xDF,0xDD,0x05,0xBA,0x0F,0x57,0xCC,0x1D,0x72,0x05,0x0F, + 0x8C,0xB6,0x96,0x10,0x89,0xC1,0x2A,0x7B,0x69,0x4E,0xA4,0xBA,0xE9,0x24,0x79,0x58,0x2F,0xB1,0x79,0x24, + 0xC6,0x2C,0x72,0xD4,0x18,0x66,0x8A,0x74,0x8E,0x5A,0x78,0x92,0x35,0x70,0x6D,0xC8,0x83,0x8B,0x2B,0x6A, + 0xBC,0x4E,0x20,0x69,0xF2,0x25,0xFD,0xDF,0xCA,0xA8,0x34,0xA1,0x28,0x0E,0x00,0x1D,0xA1,0x55,0x65,0x14, + 0x1E,0x41,0xB3,0xA1,0xE1,0x23,0x1C,0x36,0xFB,0x38,0x44,0x80,0x41,0x04,0xB7,0x4D,0x3D,0xC1,0xED,0x50, + 0xFF,0x07,0xB0,0x8A,0x58,0x8A,0x45,0xB0,0x06,0x4B,0x47,0x07,0x00,0x24,0x5A,0x93,0x8A,0x1D,0x3D,0x6C, + 0x8D,0xE4,0x01,0x03,0xCF,0x92,0x5A,0xCD,0x65,0x00,0x37,0x85,0x5F,0x57,0x4C,0xE2,0x11,0x61,0x38,0x09, + 0x00,0xC2,0xF1,0x48,0x6C,0x4C,0xDB,0x0F,0x05,0x61,0x23,0x62,0x8D,0xAD,0x90,0x4A,0x2F,0x5C,0xAF,0x28, + 0x3C,0x02,0x6A,0xBD,0xC9,0xDE,0xC1,0x37,0x25,0x00,0x24,0x03,0xD0,0x16,0x30,0x97,0x81,0xAE,0x2B,0xF8, + 0xA1,0x87,0xBE,0x54,0x70,0x66,0x83,0xB7,0x09,0x3E,0x8B,0x6A,0x35,0x79,0x54,0xA2,0x47,0xA2,0xBA,0xEC, + 0x6E,0xCB,0xE2,0x41,0xC7,0x1C,0x76,0x56,0xEC,0xD3,0xAA,0xA3,0x6E,0x24,0xA5,0x5C,0xA7,0x6F,0x86,0x89, + 0x91,0xB2,0xED,0x5A,0x59,0x0C,0x08,0x15,0x27,0x44,0x90,0x43,0x5F,0xF5,0x87,0x24,0x0A,0x27,0x27,0x4F, + 0x69,0xCF,0xD2,0x83,0xF5,0x81,0xB9,0x25,0xA4,0xC6,0xE9,0xB6,0xB6,0x24,0x92,0x59,0x7B,0x14,0x4D,0xF8, + 0xB4,0xFA,0xC9,0x13,0x8E,0xEC,0x39,0x28,0x12,0x52,0xAA,0x50,0x2A,0x75,0x77,0x5D,0xB1,0x8A,0x76,0x8A, + 0xDF,0x98,0x19,0xC0,0x0F,0xAC,0x7A,0x26,0x94,0x1A,0x92,0x48,0x46,0xCB,0xF7,0x0B,0xF0,0xBD,0xCB,0x03, + 0xD4,0x06,0x12,0x0C,0x1A,0xC0,0xD2,0xE7,0x71,0xE0,0xD4,0x33,0x7C,0xC2,0x70,0x8B,0x53,0x86,0x40,0x41, + 0x80,0x50,0x52,0x40,0x47,0xB0,0x73,0x75,0x39,0x88,0x8B,0x71,0xEA,0x52,0x67,0x10,0x1E,0xEE,0xDA,0xA7, + 0x8B,0x91,0x29,0x0A,0x09,0x87,0xBC,0x64,0xF4,0xE4,0x57,0xD7,0xD5,0x42,0x5D,0xF9,0x94,0xC5,0x73,0x9E, + 0x88,0x75,0x1A,0x3D,0x5C,0xF2,0xEC,0x6D,0x1C,0xF3,0x04,0xC0,0x86,0xFC,0x86,0x3F,0xE4,0x09,0x9F,0xE5, + 0x0C,0x34,0x8F,0x82,0x69,0xF7,0x5C,0xBD,0xB5,0x7E,0x00,0x2E,0x45,0xED,0x79,0x21,0x2D,0xCD,0xE7,0xA1, + 0xC9,0x97,0xAE,0x57,0xAB,0x84,0xA7,0xA9,0x52,0xB3,0xFA,0x6A,0x1A,0xA2,0x1E,0xB0,0x1F,0x59,0x12,0x87, + 0xF1,0xDC,0x44,0xBF,0xC1,0xF5,0x1C,0x8A,0x58,0x47,0x20,0xF3,0xE3,0xBB,0x30,0xBE,0xC9,0xD9,0x78,0x9C, + 0xE4,0x6C,0x32,0xE1,0xAB,0x4C,0x7D,0x40,0x9D,0x49,0xCA,0xA5,0x2F,0x4D,0xBF,0xE5,0x0F,0x39,0xC3,0x41, + 0xC8,0x59,0x14,0x89,0x3B,0xF9,0xFB,0x7D,0xCA,0x93,0xF7,0xA0,0x88,0x56,0x7A,0x3F,0xB1,0x07,0x98,0x8D, + 0xCF,0xFC,0xF7,0x35,0x4F,0x33,0x19,0xF6,0x7A,0x1D,0x45,0x97,0x93,0x84,0x73,0x95,0x11,0xD5,0x64,0xA2, + 0xF0,0xD4,0xE4,0x21,0x67,0x51,0x96,0x23,0x93,0x05,0xF6,0xF8,0x85,0x58,0xAE,0x40,0x6B,0x1B,0x7A,0x3E, + 0x45,0xEC,0x21,0x9F,0xB0,0x55,0xB6,0x4E,0x78,0x3E,0xE1,0x51,0xF4,0x49,0x6A,0x32,0x46,0xB7,0x52,0xBD, + 0x99,0x4F,0x16,0x40,0x92,0x89,0xE7,0x1C,0x5C,0xC9,0x25,0xCF,0xF2,0x89,0x1A,0x9B,0x49,0x98,0xF1,0x1C, + 0x2F,0xBC,0xB7,0x2F,0x73,0x73,0xF1,0xE5,0x13,0x11,0xA5,0xF0,0x03,0x08,0xC7,0x5C,0x8B,0x15,0x4C,0xAA, + 0xA3,0x96,0x2B,0x6A,0xD5,0x7B,0x1E,0xAF,0xD1,0x9D,0xC8,0x4C,0xD2,0xF1,0x2E,0x4C,0x21,0x87,0x48,0xA6, + 0x69,0x3E,0x49,0x44,0x9A,0x7E,0x4C,0xC2,0x79,0x08,0x53,0x9A,0x31,0xF8,0xE1,0x5F,0xC2,0x25,0xCC,0xD4, + 0x44,0x60,0x6B,0xD5,0x94,0xC1,0x97,0x27,0xF9,0x34,0x84,0x7F,0x29,0xD4,0x32,0xD5,0x8E,0x4F,0xE1,0x04, + 0xFA,0xF8,0x36,0x56,0x0E,0x1D,0xFE,0x19,0xCE,0x22,0x0E,0xC3,0x00,0x7A,0xB7,0xF3,0xA9,0xB8,0x8B,0x23, + 0xC1,0xA6,0xF9,0x34,0x61,0xF3,0x39,0xB6,0x93,0xC7,0x13,0xA0,0xCF,0xE4,0x1C,0x4C,0x2D,0x7F,0xCB,0x1F, + 0xDE,0x84,0x20,0x23,0x01,0xBC,0xD7,0xAB,0x24,0x14,0x40,0x95,0x92,0xBE,0x4F,0xC6,0x27,0x92,0x25,0xFE, + 0x3C,0x93,0x33,0x09,0xCE,0x57,0xAA,0x10,0x70,0xBF,0xE7,0xD9,0x42,0x4C,0xD1,0xF9,0x41,0x20,0x81,0x94, + 0x65,0x32,0xE6,0x0B,0x4B,0xE6,0x3C,0xCB,0x71,0xD3,0x3C,0x47,0x14,0x6C,0x0E,0xEC,0x80,0x3C,0x49,0x73, + 0xA9,0x01,0x36,0x5F,0x84,0xD3,0x29,0x8F,0xF3,0x45,0x38,0x5F,0xE4,0x0B,0x58,0xC3,0xF0,0xF3,0x8E,0xC5, + 0xF3,0x7C,0x91,0x2D,0xC1,0x4A,0x7B,0xBE,0xC8,0xB2,0xD5,0xAB,0xDF,0xD7,0xE1,0x6D,0x1E,0xC2,0xDA,0x5D, + 0xAD,0x91,0xAA,0x9B,0x83,0xA1,0xE8,0x39,0x36,0x2F,0x4C,0x61,0x03,0x7C,0x62,0x09,0x5B,0xA2,0x0B,0xDB, + 0x75,0x13,0xC6,0xD3,0x1C,0xDF,0xDC,0x79,0x04,0xA5,0x01,0x8B,0x4B,0x0E,0x03,0x01,0xA3,0x1B,0x09,0xB1, + 0xCA,0x61,0x35,0x4A,0xAD,0xCA,0x12,0x5D,0xAC,0x3C,0x88,0x60,0xCD,0x97,0xEC,0x1E,0xFE,0xBD,0x93,0xE2, + 0x78,0xA8,0x34,0x59,0xFE,0x22,0x1A,0x3E,0x5F,0xCA,0x1E,0x2F,0xC3,0x18,0xFE,0xE9,0x54,0xEB,0x28,0x0B, + 0x57,0x11,0xCF,0x97,0xEB,0x8C,0x4F,0x73,0xD8,0xDF,0x39,0x5E,0x7C,0x79,0x5C,0x8E,0x8A,0x58,0xF1,0x38, + 0x17,0xAB,0x2C,0x5C,0xAE,0x97,0xF9,0x8A,0x81,0x42,0xD8,0x38,0xB7,0x78,0x65,0xC1,0xFD,0x90,0x4A,0xAD, + 0xD1,0xF9,0x4A,0x00,0xD0,0x98,0xAF,0x12,0x8E,0x53,0xA8,0x78,0x99,0xF2,0x84,0x4D,0x43,0x21,0x1B,0x02, + 0xAC,0xB8,0x1F,0xE3,0x08,0xB7,0x3F,0xC8,0x9C,0x24,0x9F,0x44,0x14,0x4E,0xC0,0x1B,0xE5,0x09,0xFF,0x7D, + 0x1D,0x26,0x7C,0x9A,0x27,0xA0,0x77,0x32,0x05,0x87,0x80,0xDC,0xE2,0x2E,0x85,0x1F,0x5C,0xCB,0x29,0x8B, + 0xA7,0x63,0x71,0x9F,0x23,0x8B,0x8C,0xFC,0x9D,0xE6,0xE9,0x24,0x11,0x51,0x84,0x27,0x00,0x67,0xCB,0x88, + 0xA7,0x69,0x9E,0xE2,0x7D,0x0B,0x71,0xA0,0x5A,0x3E,0x07,0xC1,0x16,0xFC,0x49,0xF3,0x34,0x12,0x59,0x9E, + 0x62,0x59,0x2B,0x1E,0x45,0x78,0xC8,0xE4,0x69,0x32,0x81,0x7F,0x2F,0x05,0x7E,0x70,0x3A,0xD3,0x64,0x02, + 0x1B,0x0D,0x75,0x48,0xE6,0x69,0xC6,0x57,0x39,0x1E,0x79,0x79,0xBA,0x5E,0x2E,0x59,0xF2,0x90,0x67,0x6C, + 0x8C,0x58,0x80,0x3C,0x93,0x6B,0x26,0x0B,0xB3,0x88,0xE7,0x28,0xC9,0x02,0xEA,0x8E,0x73,0x00,0x19,0xF3, + 0x75,0xCA,0xDF,0xB3,0x95,0x3C,0x7F,0x72,0x54,0x28,0x99,0xDF,0x01,0xE7,0x54,0x7E,0x97,0xB0,0x55,0xCE, + 0xC6,0x62,0x9D,0xE1,0x8E,0xC2,0xC4,0xC0,0x63,0x9F,0x66,0x30,0x7A,0xB3,0xF0,0x1E,0x06,0x0F,0x5F,0x32, + 0x79,0xC2,0x53,0xB1,0x4E,0x26,0xB2,0x44,0x31,0xCB,0x6F,0xC5,0x84,0x8D,0xE5,0x41,0xC2,0x56,0x61,0x86, + 0x90,0xAB,0x3A,0x57,0x12,0xD0,0x5D,0x8D,0xEE,0x4B,0x76,0x8B,0xA7,0x80,0x48,0xF2,0x30,0x9E,0x24,0x5C, + 0xF2,0x27,0xE5,0x33,0x16,0x45,0xB8,0xCD,0x00,0x86,0xC9,0xF2,0x50,0x69,0x41,0x44,0xC7,0x25,0x0E,0x29, + 0xB8,0x70,0x41,0x82,0xE3,0xED,0x4B,0xFC,0x7C,0xE6,0xB3,0x5C,0xC8,0x55,0x20,0x62,0x68,0xCF,0x3A,0xCA, + 0x60,0x88,0x27,0x6B,0x5C,0xCF,0xEB,0x58,0x8E,0x36,0x6E,0x56,0x38,0x46,0xE3,0x4C,0xAD,0x50,0x36,0x99, + 0xAC,0x97,0x6B,0x1C,0x0E,0x69,0xBE,0xFC,0x96,0xE7,0x28,0xEA,0x04,0xCD,0x79,0xCE,0x52,0x8E,0xAB,0x06, + 0xCF,0xCB,0xCF,0x5C,0x6E,0x37,0x16,0xAD,0x16,0x6C,0xCC,0xB3,0x70,0x92,0xB3,0x25,0x30,0x26,0xAE,0xA7, + 0x3C,0x67,0x09,0x1B,0x87,0x93,0xD7,0xB0,0xAD,0x59,0x0A,0xE5,0xE7,0x4C,0x03,0x34,0x78,0xDC,0x19,0x1F, + 0xB6,0x1C,0xFA,0xFF,0x59,0x2E,0xA1,0x9C,0xFD,0x11,0x2E,0xD7,0xD9,0x22,0x07,0x5B,0xBD,0xAF,0x61,0x81, + 0xE1,0x79,0x3C,0x56,0x55,0x5F,0x2E,0xC2,0x59,0x86,0x3E,0xC5,0xA9,0x91,0x8F,0x61,0x71,0x8D,0x39,0x9C, + 0x74,0xE3,0x90,0xA5,0xF9,0x18,0x0E,0xE7,0x08,0x79,0x71,0xE0,0x94,0x56,0xFD,0x9A,0x44,0xE1,0x0A,0x7F, + 0x3E,0xB1,0x6C,0xF1,0x7D,0x1C,0x66,0xA9,0xF1,0xA1,0x03,0x14,0x8E,0xC9,0xD1,0x7F,0x0B,0x67,0xD6,0x4A, + 0x44,0x78,0x1D,0xED,0x09,0x7A,0x8D,0xDA,0x0E,0x53,0x19,0xA3,0x1B,0x81,0x9E,0xCF,0x48,0xBF,0xC6,0xD3, + 0x5F,0x9E,0xDB,0x97,0x48,0x1C,0xC6,0x1E,0xEA,0x10,0x58,0x90,0x32,0x60,0x9D,0xA4,0x22,0xC9,0x27,0xF7, + 0xF9,0xE4,0x21,0x9F,0xC2,0xB1,0xCC,0x23,0x20,0xFD,0xC1,0x09,0x2D,0x07,0x6C,0x1A,0xCE,0x66,0xEB,0x94, + 0x03,0x2B,0x10,0x48,0x90,0xC0,0x11,0x2D,0xF5,0x9C,0xE7,0x8A,0x1C,0x9E,0x4F,0xC3,0xDB,0x10,0x0A,0x99, + 0x8A,0x65,0x18,0x33,0x6B,0x7E,0xA6,0xEB,0x24,0x9F,0xDE,0xE7,0xD3,0x87,0x9C,0x4F,0xE7,0x1C,0x87,0x82, + 0x47,0xFC,0x56,0x76,0x89,0xC7,0x30,0xED,0xCF,0x8D,0xC9,0x84,0x9C,0xC3,0xBF,0xFB,0x95,0x88,0xA1,0x56, + 0x7E,0x0F,0xE7,0x05,0x8B,0x3E,0xAB,0x35,0x9C,0x7E,0xD6,0x7B,0x1C,0x08,0x52,0xB9,0x45,0x95,0x42,0x37, + 0x8E,0x9B,0x54,0x00,0xA9,0x3E,0x9F,0x79,0xAA,0x5C,0x72,0x98,0x91,0x72,0x85,0x66,0x19,0x72,0x9B,0x88, + 0x95,0xCF,0x00,0x8A,0xC0,0x05,0x58,0x6A,0xCF,0xCE,0xB5,0x96,0x6C,0xE3,0x78,0x36,0x05,0xC9,0x2A,0xE9, + 0x95,0xD2,0x3B,0xB9,0x51,0x94,0x8D,0xAE,0x1F,0x58,0x12,0xC2,0xE8,0x94,0x14,0x3A,0xBC,0x16,0x18,0x5C, + 0x09,0x62,0x99,0xCF,0x92,0x7C,0x76,0x9F,0xCF,0x1E,0xF2,0xB9,0x9F,0xCF,0xDB,0xF9,0x3C,0x7A,0x58,0x2D, + 0x70,0x01,0xA2,0xEB,0x63,0x12,0xC2,0x2E,0x83,0x61,0x79,0x23,0x92,0xF0,0x0F,0x81,0x5B,0x6E,0x3B,0xEA, + 0x07,0xC0,0xC3,0x4C,0x74,0x04,0x6C,0xAD,0x39,0x9C,0x8F,0xC0,0x9E,0xA3,0xA5,0xE0,0x4C,0x88,0xEC,0xF3, + 0x82,0xC5,0x73,0x58,0x07,0x0B,0x28,0xF4,0xD9,0xF4,0xF6,0x27,0xE9,0x92,0x17,0xF2,0x4F,0x79,0x38,0xE5, + 0x52,0x1B,0x75,0x38,0xC9,0x51,0x6C,0xAD,0x5C,0x39,0x61,0x9C,0x87,0x71,0x1B,0xAF,0x9E,0x04,0x41,0x9E, + 0x9B,0xFC,0xC6,0xCF,0x6F,0xDA,0xF9,0x4D,0x27,0xBF,0xE9,0xE6,0x37,0x3C,0x89,0x79,0xF4,0x9E,0x65,0x49, + 0x78,0xAF,0x3C,0x50,0xA3,0xBA,0x1E,0x20,0x00,0x0A,0x81,0xBB,0x4A,0x1A,0x70,0xBF,0xE1,0x0F,0x97,0x2B, + 0x58,0x12,0xF2,0xDA,0x0A,0x97,0x3C,0xCD,0x25,0xFC,0xAB,0x06,0xB6,0xA2,0x30,0x3C,0x8F,0x60,0xFC,0xC2, + 0x78,0x2E,0xA7,0x0B,0xC9,0x84,0xE8,0x8B,0xF9,0xB3,0x78,0x1E,0xF1,0x3C,0x12,0x30,0x0C,0x4B,0x96,0xDC, + 0xF0,0xE4,0x55,0x3C,0x55,0xAE,0xF7,0xA1,0x76,0x21,0xB1,0x55,0xB9,0xCB,0x2B,0xEF,0x46,0x2F,0x05,0xE9, + 0xD6,0xD7,0x5F,0x7A,0x83,0x3F,0x0A,0x32,0xD4,0x29,0xD2,0x1B,0xED,0x02,0x1D,0xB2,0x4C,0x0E,0x3C,0x1E, + 0xC0,0xF1,0x7A,0xF9,0x71,0x92,0xB1,0x5B,0x9E,0xE6,0x92,0xA8,0x99,0x2B,0xDA,0x2B,0xDC,0x78,0x09,0xCB, + 0x44,0x92,0xCB,0x03,0x49,0xE0,0xD4,0xA9,0x8F,0x5C,0xF3,0x42,0x82,0x42,0xDA,0xE6,0x00,0x3A,0x60,0x58, + 0x3E,0x29,0x6D,0xF6,0x26,0xE0,0xCB,0x22,0x9C,0xDC,0xC4,0x70,0x1F,0xAD,0x58,0x2C,0x52,0xEE,0xE7,0x2B, + 0x16,0xC6,0x19,0x52,0xAE,0xE1,0x32,0x5D,0xA8,0xA1,0x56,0xF7,0x6A,0xA5,0xF1,0x2A,0xAC,0x5C,0x14,0x2A, + 0x40,0xC5,0x0A,0x9C,0xD4,0x57,0xB7,0xF0,0x2A,0x90,0x3E,0xFD,0x79,0x96,0xFD,0x64,0x5C,0x3F,0x1B,0xD7, + 0xBF,0xE1,0x5E,0x49,0x79,0x72,0xCB,0x9F,0xC1,0x09,0x5B,0xFA,0x4A,0x8E,0x80,0x7C,0x95,0xE0,0x1C,0xDD, + 0x72,0x59,0x47,0x82,0x17,0xF7,0x3A,0x85,0xBB,0xFA,0x27,0xF8,0xF9,0x39,0x4F,0xF4,0xD2,0x7A,0x2B,0x41, + 0x4A,0x60,0x76,0x67,0x19,0x12,0xF7,0x95,0xFB,0xE5,0x3A,0x31,0x17,0xF9,0xAB,0xFB,0x8C,0xC7,0x69,0x28, + 0xE2,0xD4,0x04,0xBD,0xE6,0x0C,0x80,0x3F,0x08,0x90,0x37,0xAB,0xBC,0x4D,0xF2,0x44,0x00,0x4B,0x53,0x9E, + 0xDC,0xE7,0xC9,0x43,0x8E,0x94,0xEE,0x3C,0xE5,0xFA,0xFA,0x2E,0x17,0x74,0x1A,0xE1,0xB5,0xAF,0x16,0x18, + 0x34,0x7D,0x1D,0x01,0x8E,0x56,0x1D,0x6A,0x3A,0xE0,0x95,0x3E,0x7F,0xF0,0x95,0x9E,0xA7,0x2B,0x00,0x3B, + 0x14,0xD4,0x87,0xD5,0x7E,0x94,0x53,0x9E,0x66,0xD3,0x97,0xFC,0x36,0x94,0xB3,0x0A,0x2A,0x81,0x17,0xF8, + 0x7B,0x9B,0xA7,0x19,0xE0,0x9C,0xBF,0x84,0x11,0x00,0x0C,0x99,0xB2,0xC8,0x93,0x5B,0x74,0xF2,0x1C,0x50, + 0x43,0x37,0x3C,0x5B,0x24,0x62,0x3D,0x5F,0x98,0x89,0xAF,0x84,0x96,0xB3,0x2F,0xF1,0x48,0xB9,0xA4,0x88, + 0xE7,0x5B,0x04,0xF6,0x7C,0x9B,0xBC,0xAE,0x02,0x80,0x7C,0x3F,0x61,0x2B,0xCB,0x07,0x22,0x57,0xF9,0x36, + 0xE5,0x3D,0xAF,0xD0,0xDD,0x73,0x8B,0xEA,0x9E,0xA7,0xEB,0x64,0xC6,0x26,0xFC,0x52,0x0E,0x27,0xEA,0x3C, + 0x06,0xD0,0x66,0xCD,0xE6,0x3C,0xC7,0xDB,0x1A,0x9F,0x5B,0xA9,0x82,0x60,0x7E,0x52,0xDF,0x9F,0x73,0xD4, + 0xE3,0x1F,0x4F,0x16,0x22,0x41,0xE7,0x4B,0x3E,0x11,0xF2,0x3D,0x85,0xDE,0x72,0x36,0xC0,0xA7,0x56,0x70, + 0x26,0x72,0x23,0xC4,0x9B,0xAF,0xFD,0x7C,0xDD,0xCE,0x01,0x67,0x5C,0xDD,0x16,0x26,0xA4,0x1C,0x99,0x75, + 0x1C,0x4E,0x60,0x3B,0xAA,0xEF,0xF3,0x70,0x1A,0x6A,0xF7,0x67,0x78,0x3C,0x82,0x27,0x4B,0x3F,0xF1,0xE4, + 0xD5,0x32,0xBF,0x7D,0x56,0xC2,0x06,0xB7,0x6F,0xD4,0xA1,0x78,0xFB,0xD6,0x3A,0xFE,0x6E,0xDF,0xDB,0xFB, + 0x5C,0xDA,0x21,0xCB,0x6F,0x11,0xF1,0x22,0xF1,0xDE,0x39,0x40,0x05,0xD0,0x94,0x5B,0x9E,0x64,0xCF,0xA6, + 0xB7,0x3F,0xA3,0x43,0x9F,0xA4,0xA5,0xFB,0xE7,0xFC,0x36,0xE4,0x77,0xCF,0xC5,0x3D,0x7E,0xD5,0xAB,0xA0, + 0xB4,0x23,0x22,0x41,0xB9,0x34,0xBF,0x13,0xC9,0x54,0x9F,0x76,0x20,0x8B,0x16,0xC6,0x73,0xBC,0x1E,0xEF, + 0x73,0x65,0x17,0x22,0xBF,0xF7,0xF3,0xFB,0x76,0x7E,0xFF,0x62,0xC1,0xE2,0x98,0x47,0x1A,0x0B,0x94,0xDF, + 0x47,0x61,0x7C,0xF3,0x6C,0x92,0xAD,0x61,0xD1,0x4B,0x4F,0x32,0x41,0x68,0x17,0x3D,0x6F,0xE0,0x61,0x81, + 0xAE,0xCF,0x26,0xEC,0x72,0x21,0xEE,0xA4,0xEB,0x0B,0x42,0x9A,0xD2,0x09,0x97,0xFF,0xFD,0x32,0x82,0xBB, + 0x1A,0xBE,0x71,0x2A,0x7F,0x7F,0x82,0x48,0x70,0x22,0x28,0x7B,0xBF,0xC4,0x97,0x24,0xCF,0x1F,0xF2,0x07, + 0x3F,0x7F,0x68,0xE7,0x0F,0xDB,0xED,0xF9,0x23,0x07,0xCE,0x91,0x67,0xF1,0xF4,0x13,0xC3,0xE7,0x92,0x7C, + 0x4A,0x22,0x24,0x85,0x37,0xAB,0x97,0xBB,0xEE,0xF0,0xE5,0x74,0x34,0x7C,0xC6,0x46,0xC3,0x2F,0x19,0x7E, + 0x73,0xF4,0x7C,0x4E,0x46,0xC3,0xB7,0xA1,0x0C,0xB8,0xF7,0x1A,0xCD,0x63,0xCF,0x3B,0x3A,0x21,0xAF,0x1F, + 0xE5,0xAD,0x78,0xC9,0x9A,0x19,0x4F,0x33,0x64,0x3F,0xF0,0x7D,0x7F,0x9B,0x99,0x03,0x94,0x45,0x48,0x05, + 0x57,0x5B,0x3C,0x1E,0xB5,0x2A,0x3D,0xA6,0xED,0x3D,0xB9,0xF0,0x01,0x07,0xFB,0x66,0x1F,0x39,0xC1,0x41, + 0x8D,0xE1,0x80,0x2B,0xE6,0x05,0xF9,0x91,0xFD,0x25,0x9E,0xD7,0xAD,0x0A,0x5A,0xDE,0xD3,0x8B,0xD3,0xC1, + 0x6B,0x16,0xBC,0x61,0x05,0xF9,0xE1,0x11,0xF6,0x32,0xD4,0x94,0x6B,0x38,0xB8,0x9A,0xE9,0x42,0xAC,0xA3, + 0xA9,0xE2,0x48,0x04,0xB8,0x1A,0x65,0xCC,0x4A,0x1E,0x88,0x59,0x19,0x53,0xAB,0x89,0x81,0x2D,0x2E,0x69, + 0x18,0x1E,0xF7,0xA6,0x76,0x33,0xAF,0x56,0x13,0x80,0x2D,0x0A,0x84,0x16,0xFC,0x33,0x74,0xE2,0x43,0x8B, + 0x40,0x80,0xB2,0x38,0x8F,0xD5,0x09,0x92,0x39,0xE4,0xF7,0xFF,0x5F,0xE8,0x1D,0xDF,0x6F,0x31,0x29,0xEA, + 0x01,0x44,0x31,0xBD,0xCC,0x6A,0x6E,0xC2,0x59,0x04,0x0C,0x28,0x24,0xA4,0x0C,0xB4,0x23,0x97,0x31,0x00, + 0xA5,0xE7,0x79,0x56,0x32,0x5E,0xC8,0xBE,0x26,0x4D,0x7C,0x34,0x13,0x01,0xAA,0x6B,0x70,0x9F,0x6A,0xE2, + 0xC3,0x0F,0xB2,0x19,0xCC,0x23,0x11,0xB0,0x0C,0xFF,0xC8,0xDC,0xD0,0x23,0x13,0x7A,0x18,0xB9,0x0E,0x4B, + 0x9D,0x5D,0x35,0x41,0xB2,0x49,0xEB,0x12,0x55,0x47,0xA6,0xD0,0x06,0x8B,0xE6,0xB2,0xCD,0xCD,0x32,0xD8, + 0x0D,0x52,0x0A,0x65,0x5B,0x5E,0x30,0x1C,0x55,0x79,0x61,0x6A,0xB5,0xA9,0x94,0x9C,0x72,0x24,0x65,0xDD, + 0xA9,0xC7,0xC8,0x06,0x40,0x24,0x85,0x60,0x8D,0x4C,0x0E,0x86,0x82,0x0D,0x5E,0x20,0x62,0x7B,0x32,0x93, + 0x42,0x07,0x4E,0xC9,0x5A,0x59,0x87,0x50,0x3C,0x9C,0x80,0x5C,0x55,0xC5,0xAE,0x00,0xFB,0x6B,0x10,0xF7, + 0x33,0xBA,0xD6,0xA8,0xC9,0x25,0xF5,0xFB,0xCB,0x27,0xB3,0xFE,0xB2,0x5E,0x57,0xA5,0xB9,0xEB,0xE1,0x72, + 0x44,0x56,0xA0,0xB2,0x0B,0xD1,0x76,0x8B,0xAF,0x10,0xA3,0x26,0xB0,0x2F,0x18,0xC8,0x4E,0x12,0x06,0xC2, + 0x7B,0x6B,0xD0,0xD6,0xB3,0xA2,0xBC,0xA4,0x6D,0x68,0xFD,0xFC,0x06,0x3D,0x3A,0x03,0xA2,0xC3,0x0A,0xE4, + 0x2C,0xB9,0xB7,0x1A,0xCE,0x80,0x3E,0x33,0x1B,0xF5,0x57,0x32,0x19,0x95,0x48,0xFC,0xE2,0xAB,0x54,0x28, + 0xB6,0x43,0x85,0x5A,0xFF,0x39,0x15,0x8A,0xED,0xA7,0x42,0x2D,0x81,0x96,0x30,0xD5,0x3C,0xAC,0x6B,0xD0, + 0x93,0x6D,0x95,0xBB,0xF2,0xFA,0xCC,0x26,0x48,0x2D,0x25,0x07,0x4F,0xC9,0x53,0x09,0x05,0xD7,0x29,0x20, + 0xE7,0x85,0x2C,0x6F,0x01,0x43,0x62,0xE6,0x29,0x1D,0xFC,0x08,0xEC,0xAF,0x41,0x44,0x6E,0x6D,0xBA,0xCB, + 0x5C,0xD2,0xAF,0x26,0xB5,0x1A,0xAC,0x35,0xC9,0x83,0xBE,0x70,0xE7,0x40,0x7C,0xB9,0x1D,0xCE,0x61,0x44, + 0xE6,0x25,0xF1,0xE5,0xD6,0xA2,0x58,0x31,0xA4,0x58,0xDD,0xEE,0xA1,0x58,0xFD,0xBE,0x9F,0x62,0xB5,0xFC, + 0x3A,0xC5,0x2A,0x46,0x8A,0x55,0x4C,0x6E,0x3D,0xDB,0xC8,0xC4,0xA2,0x69,0xF1,0x40,0xD3,0x72,0x8D,0x0E, + 0xE2,0xC0,0xC1,0xC7,0xD0,0xD4,0x75,0xEA,0xBB,0x7C,0x69,0xE1,0x20,0x0C,0x42,0x3B,0x6B,0x9E,0x4B,0x8E, + 0xA7,0x3C,0x77,0x00,0xA9,0x89,0x30,0x17,0xE8,0x07,0xF0,0x1C,0xB2,0x68,0xDA,0x6C,0xD7,0x34,0xAB,0x78, + 0xC9,0x62,0x7B,0xCB,0x2F,0x2A,0x41,0xB0,0xD7,0x69,0x58,0x09,0x92,0xDB,0x8B,0x4E,0x2B,0x81,0xD6,0xE1, + 0x46,0x53,0xB2,0x97,0x51,0xDB,0x5D,0x10,0x47,0x23,0xB8,0x1D,0x2D,0x11,0xBF,0x8B,0xE8,0x6E,0x3A,0x75, + 0x01,0x44,0x80,0x45,0xF3,0x2E,0xCC,0x16,0xA6,0x33,0xD4,0xA2,0x49,0xC7,0x16,0x89,0x3C,0x23,0x99,0x70, + 0xC1,0x22,0x15,0x89,0xC9,0x66,0xE7,0xD8,0x0F,0x7E,0x60,0xEE,0x82,0xC4,0x40,0xC1,0x28,0x3C,0xAF,0x8A, + 0xCA,0x9F,0x7A,0x05,0x59,0x14,0x85,0x34,0xC8,0x20,0xE9,0xE4,0xA5,0x5A,0x3A,0x66,0x19,0xDB,0x90,0x38, + 0xFC,0x4C,0x73,0xAF,0x7F,0x91,0xA6,0x8E,0xD0,0x08,0x8F,0x51,0x94,0xFF,0xBD,0xFB,0x9C,0x11,0x9D,0x74, + 0xAF,0xE1,0x09,0x30,0xC4,0xA1,0x09,0x49,0xA5,0x2D,0x12,0xB8,0x7C,0x5B,0x5B,0xC6,0x5C,0x62,0xCF,0x58, + 0x1E,0x09,0xB8,0xA2,0x41,0x16,0x68,0x44,0xFD,0x7F,0x4E,0x8E,0x8F,0xFF,0xE7,0xE0,0xF8,0xE0,0x9F,0xCB, + 0x75,0x78,0x82,0x95,0x4D,0x1B,0x1C,0xA0,0x2F,0x7E,0x70,0x7B,0xDA,0x6C,0x37,0xFD,0xFF,0x39,0x90,0xF1, + 0x70,0xF4,0xC5,0x29,0x3F,0x78,0xFF,0xF6,0x0B,0xF8,0xBF,0x2C,0xC2,0xF4,0x40,0xBE,0xFB,0x0F,0x00,0xA0, + 0x3B,0x08,0xD3,0x03,0x95,0x64,0x7A,0x80,0xB0,0xE0,0x41,0xB6,0xC0,0xD4,0x3A,0xF8,0x60,0x06,0x28,0x04, + 0xA4,0x59,0x2E,0x38,0x14,0xF1,0xEE,0xED,0x8B,0x57,0x1F,0x2E,0x5F,0x1D,0x00,0x5A,0x44,0x05,0x1F,0x80, + 0x68,0xF2,0x81,0x44,0x5F,0x88,0xE4,0xE1,0x00,0xBA,0x69,0x55,0x94,0x25,0x9C,0x37,0xFF,0xE7,0xE0,0xF8, + 0xA4,0x54,0xD5,0xC7,0x2A,0x0A,0x0C,0xBE,0x97,0xDE,0x62,0xE8,0x30,0x87,0x38,0x40,0x0F,0x80,0xCF,0x74, + 0x0A,0x84,0x03,0x70,0x81,0x35,0x61,0xF8,0x64,0xE1,0x04,0x34,0xA4,0x3B,0x2C,0x0D,0xA7,0xF8,0x5D,0x4F, + 0x43,0xE1,0x10,0x67,0xEC,0xA0,0xE6,0x1C,0x08,0x1A,0x4F,0x43,0xFC,0xC5,0xE0,0x70,0x0E,0xBF,0x20,0x2F, + 0xF8,0xFB,0x5A,0x64,0x18,0x2D,0xA6,0x0F,0xF0,0x81,0x0A,0xC6,0xEB,0x2C,0x03,0x7A,0x9B,0x33,0x61,0xF1, + 0x2D,0x4B,0xD1,0xB1,0x92,0x24,0x38,0x07,0x70,0xF8,0xF0,0x11,0x53,0xF9,0x89,0xE4,0x2F,0xE0,0x53,0x56, + 0x0E,0x41,0x82,0x9D,0xFA,0xA0,0xDC,0x23,0x71,0xA6,0x53,0xF8,0xE1,0x11,0xFE,0x66,0x2C,0x8C,0xA0,0xBC, + 0xE9,0x0C,0xCA,0x9A,0x86,0x2C,0x12,0x73,0x74,0xDC,0xC2,0x2F,0xA6,0x81,0x3C,0x7C,0x89,0x3F,0x63,0x3E, + 0x45,0x85,0x25,0x3C,0x9A,0xA6,0x3C,0x43,0xE7,0xBC,0x6C,0xC9,0x2C,0x9C,0xAF,0x13,0x68,0xC4,0x4C,0x88, + 0x0C,0xCC,0xDC,0x3B,0x00,0xCF,0x3B,0xC4,0x59,0xF8,0xF0,0xD3,0x86,0x9F,0x0E,0xFC,0x74,0xE1,0xA7,0x07, + 0x3F,0xA7,0xF0,0xC3,0xD9,0x54,0x7D,0x30,0xD3,0x42,0x37,0x7D,0x81,0xBE,0x6C,0x09,0xAD,0x80,0xA1,0x0A, + 0x11,0xB1,0x0E,0x8E,0x25,0xB4,0x11,0x91,0xE3,0xF8,0x85,0x0E,0xDC,0x8C,0xA1,0x90,0x1B,0xFE,0x30,0xE7, + 0xD0,0x16,0xBC,0x25,0xE1,0xCB,0xE7,0x3C,0x86,0x98,0x28,0xC4,0x1F,0x54,0x73,0xB4,0x64,0x61,0x8C,0x9F, + 0x15,0xFE,0x26,0x32,0x2C,0xF9,0x7D,0xCD,0xA1,0xF4,0x25,0x8F,0xD7,0xEA,0x03,0xE8,0x4B,0x74,0xE2,0x18, + 0x2E,0xB9,0xEC,0x55,0xCC,0x60,0x70,0x62,0x21,0xE5,0x2D,0x1C,0xA2,0x39,0xD5,0x88,0x83,0x83,0x2F,0x56, + 0x99,0xEE,0x81,0xD0,0x43,0x23,0xD6,0x99,0x6C,0x2C,0x84,0xAE,0x00,0x77,0x0F,0x5F,0x49,0xCA,0x90,0x3A, + 0x94,0xF0,0x57,0xCC,0xD5,0x3A,0xFA,0xDD,0x21,0x4E,0x02,0x69,0x13,0xC8,0x94,0xAC,0xC7,0xB0,0x14,0x20, + 0x22,0x65,0x4B,0x08,0x36,0x55,0xA7,0x12,0x0D,0x87,0xAE,0x48,0x36,0x22,0x5D,0xB2,0x08,0xDA,0x21,0x97, + 0xB4,0x83,0xF6,0xC9,0x31,0x41,0x96,0x08,0x38,0xC5,0x94,0xED,0x09,0xE2,0xA4,0xEB,0x31,0xFE,0x22,0x46, + 0x1A,0x5D,0x50,0x34,0x3E,0xED,0xE0,0xAB,0x16,0x60,0x06,0xA3,0x07,0x6F,0x35,0xB5,0xB6,0x33,0x98,0x5D, + 0xF8,0x2E,0xF0,0x47,0x4E,0x5E,0x16,0xE2,0xC4,0x20,0x16,0x1B,0xBE,0x09,0xFE,0x80,0x8A,0x2A,0xE2,0xC0, + 0x60,0xAE,0xA1,0x41,0xB7,0x0C,0x82,0x81,0xA3,0x07,0x96,0xFC,0x1D,0xAE,0xEC,0x49,0x98,0xC8,0x8D,0xA2, + 0x31,0xA0,0xB8,0x2A,0x67,0xD0,0x55,0x1E,0x45,0xE1,0x2A,0x95,0xEB,0x29,0xE1,0xE1,0x3C,0xFE,0xA8,0x87, + 0x19,0x67,0x1F,0x70,0x55,0x72,0x4A,0xF5,0x87,0x25,0xDF,0x28,0xCC,0x17,0xCE,0x67,0x7A,0x83,0x63,0x8D, + 0x45,0x2A,0xEC,0x07,0xAA,0x96,0x8A,0x1E,0xE6,0x42,0xBB,0x54,0x6E,0xC8,0x06,0x32,0x07,0x26,0x77,0xA2, + 0x86,0x32,0x13,0x38,0xDA,0xB7,0x73,0x35,0x06,0xF0,0xC1,0xE1,0x1C,0xED,0xB7,0xD2,0xF0,0x3D,0x30,0x48, + 0x53,0x38,0x24,0xBC,0xD2,0x3A,0xF1,0x4F,0x0C,0x14,0x46,0x94,0x0A,0x28,0x99,0xF5,0xA0,0xF9,0x09,0xF8, + 0x09,0x29,0x27,0x57,0xCC,0xFD,0x89,0x59,0xE4,0xDC,0x7F,0x5B,0x87,0xB9,0x7C,0x89,0x06,0x19,0xDD,0xDC, + 0xA7,0x41,0x8B,0xA4,0xCB,0xE0,0xB4,0xD5,0x22,0xCB,0x69,0x70,0xD1,0x6A,0x91,0x68,0x1E,0xF8,0xED,0x56, + 0x8B,0xDC,0x47,0x81,0xDF,0xEB,0x9C,0x16,0x04,0x9E,0xBC,0x41,0x42,0x81,0xFD,0x9A,0x00,0xE1,0x21,0x88, + 0x69,0x0F,0xCC,0x00,0x09,0xB0,0xBB,0xC4,0xA4,0x71,0x25,0x6D,0xE6,0x6B,0xCB,0xD8,0x11,0xE8,0x66,0x01, + 0x43,0x47,0x5A,0x83,0xC1,0x2D,0x8B,0x02,0x65,0xC8,0xC8,0xCB,0xF3,0xE1,0xC8,0x62,0x2A,0xB0,0x0D,0x60, + 0xA1,0x7A,0x98,0x46,0x06,0xBF,0x9E,0x04,0x90,0x2A,0xA6,0xC3,0x5C,0xB0,0x3E,0xC4,0xC9,0x10,0xEB,0x19, + 0x05,0x98,0x0E,0x60,0xFB,0x4D,0xE1,0x15,0x1E,0xC8,0x00,0x85,0x95,0x76,0x30,0xEB,0x4A,0x4B,0xCB,0x91, + 0xBA,0x56,0xB6,0x3C,0xDD,0xD2,0xB8,0xD6,0xD1,0x46,0x73,0xA0,0x97,0x57,0xD6,0x90,0x8F,0x06,0xF0,0x13, + 0x80,0x2D,0xBB,0xA4,0xF0,0xAE,0xCB,0x21,0x8D,0xF6,0x15,0xC6,0xEE,0x4D,0x61,0xEE,0xD7,0x4A,0xF3,0x1A, + 0xF1,0x89,0xDF,0x6A,0xED,0x14,0x3A,0x71,0x39,0x48,0x4C,0x69,0x03,0x76,0xA1,0xD1,0x45,0x22,0x34,0xB8, + 0xF4,0x5F,0x36,0xFC,0x80,0xC5,0xD3,0xAD,0xF6,0xA1,0x2A,0x14,0x56,0xAB,0xED,0xC9,0x1C,0x0E,0xD9,0x08, + 0xF2,0xE3,0x37,0x10,0x5B,0xAD,0x55,0xF4,0x7D,0x18,0xDE,0x20,0x24,0x6A,0x39,0x31,0xB2,0x5E,0x05,0x29, + 0x01,0x8A,0x69,0x10,0x91,0x31,0xCF,0xEE,0x38,0x8F,0x83,0x09,0x01,0x35,0x39,0xC1,0x9E,0xA7,0x77,0xD9, + 0x35,0xEE,0xD5,0x7D,0xC3,0xB3,0x3C,0x80,0x11,0x08,0x87,0xD5,0xD8,0x91,0x17,0xA4,0xA8,0x16,0x24,0x16, + 0x59,0xA5,0x2C,0xBD,0xF0,0xEC,0xE4,0x7A,0x55,0x49,0xD1,0x81,0xD4,0x0D,0x81,0xD7,0x23,0x00,0x19,0xA6, + 0xD0,0xB0,0x67,0x0C,0x22,0x37,0x04,0x8E,0x91,0x60,0x7F,0x6D,0x46,0xD0,0x41,0x59,0x7C,0x05,0x35,0x45, + 0x72,0xD4,0x63,0x91,0x1D,0xB0,0x28,0x82,0xD1,0x74,0x3C,0xBD,0x39,0xE4,0x76,0x28,0x94,0xED,0x70,0xA6, + 0x6D,0x87,0x2B,0xCB,0xD2,0x5D,0x4B,0x6A,0xE1,0x3B,0xE6,0x72,0x7A,0x4E,0x32,0x7A,0x17,0xBB,0x1B,0x85, + 0x38,0x44,0xD3,0x79,0x52,0x15,0xD3,0x72,0x1D,0x1A,0x76,0x63,0x63,0xAB,0x4C,0x5B,0xEB,0x72,0x5B,0x16, + 0x3F,0xF3,0x60,0xE8,0xC3,0x2A,0x92,0x5B,0x8C,0x57,0x4C,0x79,0x99,0x11,0xD8,0x99,0xD7,0x64,0x70,0x0D, + 0x33,0xB8,0xBA,0xBF,0x0E,0x12,0x00,0x05,0xA5,0xD2,0xA4,0x03,0xC7,0x32,0xF7,0xB6,0x5C,0x87,0xC0,0xA6, + 0x63,0xE9,0x02,0xE6,0xA1,0xC5,0x09,0xD5,0x37,0x56,0xDF,0xC0,0xBC,0x15,0x3C,0xBA,0x9A,0xB7,0x2C,0x49, + 0xA5,0x81,0xBC,0xD2,0x0C,0x5D,0xDC,0x44,0xA2,0xD1,0xE5,0x04,0xC0,0xC4,0xD4,0x32,0x45,0xC7,0xC1,0xC2, + 0xDC,0x3E,0x64,0x01,0x88,0x16,0xBE,0x28,0xF3,0x68,0x54,0x90,0xB6,0x5E,0x59,0xA0,0xC5,0x33,0x41,0x1F, + 0x4B,0x67,0x75,0xBA,0xE6,0xA0,0xB4,0x5A,0x16,0xB8,0xAE,0x68,0x86,0xF1,0x24,0x5A,0x4F,0x79,0xAA,0x18, + 0x8D,0x1C,0x2F,0xCF,0xED,0xC0,0xA6,0x83,0x0A,0x9F,0x05,0xBD,0x3E,0x0E,0xEE,0x16,0x3C,0xE1,0xEE,0xD1, + 0x46,0x94,0xCA,0x48,0x7F,0x49,0x8F,0x6B,0x47,0xA8,0xF3,0xB0,0xF0,0x0E,0x6A,0xD7,0x1E,0xD9,0x0C,0xC5, + 0x08,0x81,0x50,0xCD,0x2C,0xDF,0x54,0x26,0xB8,0x9B,0x4B,0x65,0x18,0x68,0x00,0xA6,0x47,0x2D,0x9B,0x68, + 0xA1,0xCB,0xE1,0xE9,0x09,0x66,0xD3,0xF4,0xF1,0x6B,0x19,0x81,0x44,0x08,0x9A,0xA8,0x32,0x82,0x18,0x95, + 0x01,0xA9,0x45,0x21,0x08,0x22,0x9B,0x03,0xA6,0xB2,0x87,0x00,0x68,0xC3,0x20,0xA4,0x74,0x9E,0xB8,0x95, + 0x42,0xFE,0x0D,0x42,0xAA,0xC4,0x90,0xD0,0x02,0x27,0x82,0xFB,0x72,0xA2,0x5F,0x0D,0x68,0xE0,0x4E,0xD7, + 0xB1,0x81,0x86,0x06,0x0E,0x12,0x43,0x1C,0x28,0x37,0x2E,0xAB,0xFC,0x8E,0xB9,0xC2,0x53,0xD5,0xC2,0x19, + 0xFB,0x2F,0x06,0x09,0x58,0x51,0x80,0x14,0x83,0xEA,0x71,0x4A,0xF7,0x6D,0x3F,0x73,0x70,0xEF,0xEC,0x9B, + 0x6C,0x70,0x5D,0xDA,0x3A,0x3C,0x38,0xDA,0x64,0xC5,0x75,0x50,0xB1,0x7E,0x58,0xEE,0x8D,0xC4,0x95,0x1A, + 0xB0,0x9B,0xEB,0x15,0xAE,0x79,0xB0,0x32,0x98,0xB9,0xDC,0x36,0x9A,0xD9,0x5C,0xAF,0x64,0x0C,0xA0,0x7B, + 0x92,0x26,0x9C,0x35,0x8F,0x26,0x85,0x48,0x3B,0xB1,0x3A,0x91,0x1E,0x4D,0xAF,0xE2,0xED,0x2C,0x70,0x74, + 0x3D,0x9A,0x1E,0x22,0xED,0xC4,0xB1,0xC8,0x4C,0x5A,0x63,0x19,0x76,0x3B,0x13,0x68,0xAE,0xD2,0x79,0x8C, + 0x62,0x21,0x6B,0x41,0x56,0x8E,0x97,0x41,0xB9,0x14,0xED,0x08,0x69,0x0B,0xA0,0x8C,0x2A,0xEF,0x01,0x80, + 0x82,0xC0,0xF1,0xA4,0x12,0x6D,0x8E,0x7C,0x1D,0xFD,0xD4,0x8E,0x66,0x08,0xCD,0x0A,0x50,0x02,0x62,0x8E, + 0x30,0x5C,0x88,0x82,0x82,0x6D,0xCF,0xC4,0x8D,0x81,0x2B,0xAF,0x6C,0x2D,0x98,0x42,0x25,0xF2,0x06,0xDE, + 0x36,0x87,0x09,0x05,0x80,0xFE,0x9F,0x54,0xBE,0x31,0x2F,0xE5,0x1B,0x99,0x87,0x24,0xA5,0x3B,0x97,0xF8, + 0x3C,0x91,0x5A,0x6E,0x09,0xA6,0xDF,0x31,0xA1,0x48,0x71,0xFD,0xA1,0xB9,0x41,0x79,0xA8,0x84,0xFA,0x0C, + 0x09,0x77,0x13,0x17,0xD5,0x12,0xF6,0x31,0x74,0x7F,0x17,0xA3,0xED,0x4F,0x65,0x69,0x37,0x80,0xD3,0x0B, + 0x4C,0x76,0xA7,0xE5,0x4E,0x4D,0x60,0xA7,0xE2,0x0B,0xD8,0xAC,0x6A,0x89,0x1B,0x32,0x40,0x0A,0x1A,0xB7, + 0xCD,0x08,0xA0,0x26,0x6C,0xF8,0x22,0x31,0x66,0x47,0x07,0x59,0x20,0x99,0x87,0x13,0x3D,0x8E,0x21,0xCD, + 0x42,0xDB,0x7E,0xA5,0xC0,0x4A,0x8C,0xF5,0x24,0xAC,0xD4,0x02,0xD2,0x58,0xE8,0xEA,0xE7,0xB3,0x6A,0xE9, + 0xDB,0xE9,0xDE,0x37,0xB7,0x67,0xAC,0x6F,0x0A,0xB0,0x60,0x5B,0x3E,0xC0,0xBF,0xFD,0xEA,0x03,0x9C,0x0F, + 0xB8,0x9B,0xD5,0x6A,0x60,0x76,0x32,0xCF,0x63,0x0F,0x2E,0x9E,0xB2,0xF2,0x30,0xB4,0x21,0x44,0x24,0x3C, + 0xA7,0x96,0x85,0xCD,0x98,0xDA,0xA1,0xD2,0x32,0xF1,0xCF,0x78,0xF0,0xA0,0x62,0x09,0xE0,0x56,0xE3,0x53, + 0x90,0x59,0x37,0x36,0xC5,0x24,0x53,0x1E,0xC8,0x37,0xE7,0x79,0x06,0xD8,0x53,0x03,0xE1,0xC2,0x7D,0xB5, + 0xE7,0x12,0x50,0xDC,0x80,0x28,0xF3,0x2C,0xF3,0x02,0x68,0x2B,0x9D,0x9E,0xD2,0xE5,0x24,0xFB,0x9D,0x6E, + 0x0F,0x6C,0x14,0xDA,0x8A,0x3E,0xC0,0x52,0x1B,0x2A,0x25,0x70,0xA4,0x82,0x07,0x0B,0x01,0x0F,0x56,0x8B, + 0xEF,0xB5,0x8B,0xA5,0x12,0x29,0x5F,0x42,0x5F,0xA1,0x2D,0x7A,0x30,0x40,0xD4,0x30,0x7D,0x0A,0xD7,0x16, + 0xE2,0xF8,0xCA,0x84,0x6B,0x75,0x29,0xEA,0x5B,0x77,0x2F,0xB6,0x03,0xAE,0xE2,0x20,0xDB,0x2B,0x29,0x67, + 0xEE,0xDB,0x59,0xC4,0xB2,0xF7,0x0A,0x4C,0x56,0x85,0x02,0x57,0xFA,0x76,0x16,0x25,0xE0,0x68,0x2E,0xD2, + 0xA6,0x9E,0x0B,0x4F,0x9A,0x2F,0xC6,0x5A,0x92,0xA6,0x35,0x15,0x5E,0x46,0x13,0x39,0x74,0x96,0x01,0xDF, + 0x72,0x0A,0xB9,0x3C,0xFB,0x69,0xD2,0xCF,0x68,0xAC,0xAF,0xB3,0x69,0x88,0x36,0xEA,0x74,0x22,0xE4,0xA9, + 0xD5,0x12,0x25,0x3B,0x2D,0xB0,0xEB,0x1A,0xA8,0xAA,0x02,0x0B,0x6E,0xC0,0xC2,0x40,0x8A,0x68,0x38,0xD2, + 0xF4,0x09,0xBC,0xC3,0xFB,0x3C,0x00,0xBC,0x24,0x5A,0x30,0x45,0xD5,0x6B,0x46,0x7B,0x1C,0xAB,0x53,0xDF, + 0x33,0xA6,0x8D,0x33,0x2D,0x02,0xB8,0x3B,0xB4,0xA1,0x54,0xF1,0x88,0x50,0x87,0x18,0x0C,0x5C,0x41,0xE5, + 0x81,0x04,0x3F,0xCD,0x72,0xF6,0x49,0xE9,0x0C,0xEC,0xF0,0xC2,0x23,0x87,0xAA,0x08,0xD7,0x32,0xBF,0x51, + 0x4A,0xD2,0xA9,0x03,0x00,0x50,0x3C,0xBA,0x2A,0xE4,0x19,0xCE,0x46,0xC0,0xCA,0xAC,0xF4,0x97,0x67,0x28, + 0xE7,0x60,0x70,0x58,0x56,0xF9,0x96,0x45,0xDD,0x6C,0xE4,0x55,0xB2,0x98,0xCA,0x0E,0x78,0x7F,0x6F,0xC7, + 0x70,0x18,0x07,0xFF,0x65,0xAF,0x12,0x89,0x4F,0x57,0xA5,0x40,0xDF,0xBC,0xA0,0x1A,0x66,0x20,0x17,0x6B, + 0xA2,0x56,0x12,0x46,0xD1,0x7B,0xFF,0xD1,0x73,0x27,0x0D,0xD1,0xCA,0xDB,0xE5,0x0E,0x7E,0x31,0xA6,0x51, + 0x48,0x80,0x91,0x6D,0x37,0x4A,0xD0,0x08,0x01,0x17,0x4B,0x9F,0x06,0xF7,0x36,0x87,0xDB,0xC8,0x7D,0x85, + 0xB4,0xDF,0x11,0x44,0xB3,0x26,0x42,0x9B,0x5C,0x3C,0xF4,0xD5,0x01,0x73,0x08,0x8A,0xD2,0xB5,0x31,0xDE, + 0x44,0xDB,0xE5,0xC5,0xA3,0x4D,0xB9,0xB5,0x24,0xA3,0x5E,0xC2,0x1C,0x14,0xA7,0x14,0x70,0x3D,0x1F,0xDA, + 0x15,0x55,0x77,0x1A,0xDF,0x95,0x12,0xC6,0x03,0x69,0x07,0xF7,0xBB,0x1B,0x54,0x31,0xF7,0x7C,0x48,0xE9, + 0x77,0x20,0xA6,0x55,0x00,0x68,0x2A,0x47,0x16,0xF9,0xA1,0x13,0x1C,0xA9,0x20,0x24,0xE9,0x4D,0xB8,0x52, + 0x0C,0x3E,0x29,0x30,0x24,0x45,0xB7,0x3C,0x09,0x52,0x0C,0xBE,0xBC,0x0F,0x22,0x02,0x5C,0x1B,0x49,0x38, + 0xE5,0x65,0xE4,0x84,0x4E,0x42,0x77,0x16,0xBA,0xA1,0xE7,0xC1,0xA2,0x58,0x17,0x34,0x23,0xD3,0x12,0x5F, + 0x9E,0x0E,0xD2,0x20,0xAC,0xD5,0x9C,0xCF,0x80,0x4F,0x91,0x3C,0xF7,0x4E,0xA2,0xDD,0x79,0x7E,0x08,0xF6, + 0x55,0x22,0xF8,0xE2,0x3E,0x9C,0xD1,0x28,0xEC,0xCB,0xB4,0x52,0xA9,0x8D,0x4C,0x8B,0xF6,0xD8,0x67,0x34, + 0x0E,0xE0,0x57,0x04,0xFF,0x2D,0xA9,0x12,0x7A,0x8D,0xEA,0x3A,0x64,0xEB,0x34,0xE6,0x62,0x49,0x11,0xFD, + 0xB9,0x07,0x47,0x3D,0x23,0x92,0x0E,0xA5,0xF0,0xD2,0xD8,0x3D,0xD0,0xE6,0x01,0x57,0xC5,0xFE,0x43,0x00, + 0xEB,0xAD,0xE2,0xED,0x0F,0x2D,0xCB,0x9C,0x7B,0xC8,0x99,0x6B,0x50,0xDF,0xC1,0x3D,0x34,0x18,0xBF,0x80, + 0x27,0x83,0xF5,0x7E,0x0C,0xAD,0x87,0x63,0x66,0x4E,0xC0,0xC1,0x1E,0x50,0x42,0x9D,0xD2,0x85,0xD6,0xEC, + 0x68,0x19,0x12,0xBE,0x45,0x00,0x30,0xB3,0xAD,0x63,0x0F,0x47,0x44,0xA0,0xB1,0xED,0x95,0xBB,0x00,0xCC, + 0x84,0xA4,0xC3,0xC5,0x72,0x53,0x32,0x0F,0xE8,0x2B,0x93,0x5A,0x2D,0x94,0xFE,0x5D,0x03,0x9D,0x96,0x15, + 0x70,0x73,0xD4,0x58,0xC6,0x3A,0x71,0x99,0x37,0x4B,0x48,0xBF,0x34,0xD9,0x89,0x26,0xE0,0xF5,0x31,0x24, + 0x1B,0xFA,0x51,0x2F,0x28,0x54,0x7F,0x22,0xF6,0x58,0xA9,0x67,0x9A,0x68,0x64,0xED,0x3B,0xE1,0x31,0xB0, + 0x3F,0x8D,0xBD,0x16,0x70,0x82,0xE9,0x51,0x82,0x97,0x33,0xC3,0x5B,0x39,0xA9,0xD5,0x0E,0xA7,0x7F,0xAD, + 0x13,0xAA,0xC9,0x84,0xED,0xE9,0x8E,0x74,0x08,0xDD,0x6A,0xF1,0x17,0xFA,0xA5,0xE7,0xC9,0x48,0xB0,0x0F, + 0xF0,0xD6,0x61,0x92,0x24,0x07,0x6D,0x5B,0x01,0x51,0x08,0xDB,0xF5,0x5D,0xEC,0x91,0xEA,0x56,0x07,0xD1, + 0x25,0xB3,0x06,0x38,0x15,0xCD,0x14,0x18,0x30,0x5D,0xAF,0x22,0x3E,0x61,0xCC,0xDA,0xC0,0xEE,0x8E,0x40, + 0xC5,0xB0,0xB2,0x4E,0xAF,0x44,0xC4,0x77,0xA2,0x95,0x6D,0x6E,0x46,0x87,0xB0,0x16,0x88,0x3E,0xC2,0x93, + 0x11,0x41,0x39,0x60,0x2B,0x18,0xBC,0x2A,0x2A,0x06,0x00,0x16,0x6B,0x67,0x9E,0x86,0x71,0x30,0x25,0x82, + 0xC0,0x02,0x1F,0x80,0x23,0x12,0xD1,0x25,0x2C,0xB0,0xB4,0x94,0x40,0x84,0xF7,0xBA,0x22,0x38,0x46,0xDA, + 0x4D,0x4D,0xA8,0x47,0x22,0x4B,0x4F,0xA7,0x24,0x25,0x01,0xC0,0x8C,0x34,0xBD,0xD2,0x4B,0xED,0x38,0x8F, + 0xDC,0x5A,0xEF,0xD7,0x59,0x15,0x20,0x92,0x1B,0x1D,0x37,0x79,0x55,0xF5,0x44,0x5D,0xDB,0x2E,0xF5,0x01, + 0xAA,0x54,0x9B,0x3D,0xA4,0xAB,0x0A,0x90,0xB6,0xB0,0x20,0x4C,0x05,0x87,0x13,0x75,0x26,0x4A,0x6D,0xC3, + 0xB1,0x45,0x4C,0x42,0x88,0xB1,0x5C,0x01,0x55,0x1F,0xDA,0xCB,0xD9,0x0A,0xA8,0x90,0xF4,0x06,0xAF,0x13, + 0xF7,0x6B,0xF1,0x24,0xF6,0x82,0xD8,0xB2,0xEC,0x1A,0xBA,0x4A,0xE1,0x31,0x27,0x4A,0x6A,0xA5,0x7A,0xF9, + 0x19,0x68,0x3C,0x2E,0x24,0xC0,0x25,0xAA,0x90,0x37,0x4A,0x65,0x53,0x31,0x8C,0x41,0xA3,0x90,0x47,0x16, + 0xA1,0xAB,0x7A,0x28,0x74,0x79,0xAA,0x78,0x1B,0xE2,0x9E,0x87,0xA5,0x59,0x2C,0x35,0x2E,0x43,0x46,0xC2, + 0x11,0x4D,0xE1,0x9D,0xE4,0xD1,0xA7,0xA2,0x56,0x4B,0x06,0x89,0xC4,0xA4,0x66,0x93,0x05,0x4F,0x83,0x78, + 0x10,0xDB,0xDE,0xAC,0x24,0xA2,0x7E,0x4C,0x64,0x1E,0xC4,0xC4,0x68,0xBC,0x49,0x5F,0x9F,0x6F,0x50,0x08, + 0x58,0xB5,0xC7,0x04,0x6E,0xA6,0x0B,0xF0,0x4A,0x68,0xDD,0x45,0xEB,0xCE,0xD3,0x29,0xF2,0xF0,0x81,0xB8, + 0x05,0x8F,0x79,0xE2,0x3A,0x13,0x60,0xF7,0xE4,0x0E,0x3C,0x71,0x31,0xB3,0xB6,0x05,0xFC,0x68,0x32,0x94, + 0x5D,0xE2,0x24,0x19,0x79,0x84,0xA9,0x85,0xF0,0x10,0x22,0x24,0xF3,0x2A,0x2B,0x40,0xF6,0xF7,0xF2,0x21, + 0x9E,0xBC,0x52,0x8C,0xB8,0x97,0x99,0x48,0x2C,0xE0,0x60,0xBC,0x3B,0x20,0x07,0x8C,0x2E,0xD5,0x68,0x64, + 0x4A,0xC8,0x2B,0xA4,0x33,0x5E,0xF6,0x15,0xC6,0x48,0xF5,0x16,0x82,0xEC,0xD1,0xD2,0x4C,0x01,0x87,0x68, + 0x25,0x47,0xAE,0x3B,0x33,0x72,0x05,0x8D,0xCB,0x23,0x1F,0x8B,0x2F,0x0D,0x97,0x79,0x64,0xC8,0x08,0x47, + 0x6B,0x65,0xD0,0x8F,0x61,0x4A,0xA2,0x51,0xA5,0x52,0x79,0x54,0x19,0x85,0x23,0x43,0x86,0x83,0x83,0xB1, + 0xC5,0xA8,0x32,0xE8,0xAA,0x82,0x21,0xD6,0xA0,0x1B,0x46,0xE0,0x65,0xFD,0xB5,0xD1,0xE6,0x7F,0x6D,0xB4, + 0x51,0x01,0xB2,0x6C,0x6D,0x42,0x78,0x79,0x34,0x3F,0x84,0x6E,0x44,0x52,0x12,0x5A,0x6B,0xED,0x0E,0x87, + 0x96,0xB6,0x40,0x3E,0xBE,0x34,0xA6,0x6B,0x81,0x61,0xF4,0x03,0x22,0x0B,0x9B,0xEF,0xDF,0x7E,0xB8,0xBA, + 0x7C,0xF6,0xFA,0xD5,0xD5,0xDB,0x0F,0x5F,0x5E,0x7D,0xF3,0xEA,0x33,0x49,0x4C,0xCC,0xB3,0x9F,0x2A,0x31, + 0xA6,0x18,0xB4,0xCC,0xBC,0x64,0xF7,0x6E,0x46,0xA4,0x33,0x8C,0xD1,0x5C,0xBC,0x67,0x00,0xB0,0xD2,0x1C, + 0x71,0x68,0xAC,0x75,0xA3,0xB2,0x4F,0x83,0xEC,0x84,0x3B,0xFE,0x6F,0x8E,0x61,0xB4,0xC2,0x23,0xC6,0xA8, + 0x52,0x09,0x2B,0x77,0x0A,0x1C,0x70,0xFA,0xB0,0x31,0x63,0x0D,0x27,0xF2,0x67,0x3E,0x7F,0x75,0xBF,0x72, + 0xAF,0x9B,0x1B,0x9F,0x1C,0x6D,0x8C,0x62,0x7B,0x7A,0x3A,0x68,0x07,0x7E,0x51,0x5C,0x03,0xA1,0x47,0x1E, + 0xCF,0xC0,0x59,0x84,0x73,0x01,0x76,0xBA,0x35,0x44,0x5C,0xAB,0xA1,0x32,0x2E,0x60,0x75,0x31,0x82,0x8D, + 0x60,0x73,0x4A,0xA3,0x58,0x79,0x1D,0x8C,0xC2,0x92,0x64,0x70,0x9D,0xCC,0xC7,0x47,0x9B,0xAE,0xB4,0x57, + 0x25,0xB1,0xB1,0x0E,0x43,0xA3,0x60,0xEE,0xD1,0x46,0xA5,0x57,0x68,0x8E,0xEC,0x49,0x67,0xB0,0x02,0x89, + 0xAE,0xB7,0x31,0x18,0x9A,0xF2,0x4F,0xBD,0x00,0x87,0x08,0x99,0xD3,0xDD,0x6A,0xCC,0x49,0xBB,0xD7,0x3B, + 0xF6,0x79,0xC7,0x3B,0x81,0x1F,0x8D,0x9D,0x25,0xA8,0xC6,0xF8,0x1A,0x4B,0xE7,0x5E,0xD9,0xE1,0xD2,0xFA, + 0xB4,0xE3,0xE2,0x9D,0xC4,0x9B,0xE9,0x7A,0x2C,0x81,0x33,0xB7,0x05,0x52,0xB3,0x70,0x10,0x0C,0x9D,0x64, + 0x0E,0x44,0xB9,0x64,0x3E,0x06,0x24,0xF6,0x22,0x8D,0xE4,0x2F,0x93,0x44,0x5D,0x91,0x38,0xA3,0x12,0xFB, + 0x94,0x78,0x1E,0xF0,0x8A,0xDE,0x1D,0xC0,0x60,0xA2,0x9E,0x3F,0xF7,0x21,0x71,0x2F,0xC0,0x90,0x29,0x8E, + 0x5A,0x8C,0xAA,0x20,0xCA,0x5A,0xB2,0xBA,0x6F,0x94,0xFF,0x83,0x31,0x42,0xD4,0xEC,0x8E,0x85,0xE2,0xDE, + 0xC0,0xDD,0x09,0xB7,0x6A,0xA9,0x2E,0x3C,0xB6,0x2E,0xD9,0x2E,0xAA,0xCC,0x31,0xDA,0x39,0x4E,0x10,0x6D, + 0x3B,0xEC,0x8C,0xCA,0xF9,0x87,0x33,0x75,0xD8,0x19,0xC9,0x50,0x3D,0xE3,0x1E,0x39,0x1C,0x3A,0xA9,0xEC, + 0x95,0xE2,0xFD,0x68,0xAC,0x80,0x0A,0xCC,0x2E,0xCE,0x1B,0x32,0x18,0x8E,0xDA,0x85,0xC8,0x84,0xF2,0x26, + 0x7C,0xD2,0x68,0xB7,0xDA,0x2D,0xBB,0xAB,0xF1,0xDE,0xAE,0xFA,0x60,0x65,0x4F,0x69,0x83,0xB1,0x5A,0x4E, + 0x4A,0x04,0x39,0x84,0xEA,0xF5,0x80,0xB3,0xF7,0x3A,0x12,0x0C,0xDE,0xF9,0x40,0x7F,0x42,0x15,0x82,0x89, + 0xA6,0x87,0xA0,0x85,0x6B,0x81,0xEC,0xE7,0x3C,0x88,0x35,0x6A,0xED,0x32,0xD4,0xC8,0xD2,0x0D,0xDA,0x87, + 0xD7,0x46,0x08,0x4A,0x1A,0xDA,0xFD,0x36,0x28,0x0A,0xA5,0x69,0x46,0x2E,0xD2,0xF1,0xCC,0xFA,0x42,0xA4, + 0x24,0x6E,0x23,0x0B,0x81,0x08,0x33,0xEC,0xD5,0x6A,0xC8,0x91,0x06,0xD8,0x7E,0x5E,0xFC,0xFD,0x1A,0x8C, + 0x19,0x97,0xB8,0xFE,0xC2,0x03,0x9C,0xD3,0x44,0xAD,0x7E,0x73,0xB7,0xDB,0x56,0xAE,0xAE,0xEC,0x8B,0x1A, + 0x3A,0x95,0xD9,0x7D,0x49,0x14,0x26,0x5A,0xD3,0x11,0x2B,0xB7,0xB6,0xD5,0x14,0x18,0x7D,0x6F,0x10,0xD3, + 0xF8,0xAB,0x3B,0xA2,0xE5,0x41,0xF3,0x82,0x6C,0xB7,0x0F,0x6E,0x0C,0xF2,0xB9,0xD7,0x47,0x1B,0xF8,0x16, + 0x7F,0xBF,0x26,0xF1,0xB0,0xAD,0xFC,0x6D,0xF0,0xC3,0x72,0xB2,0xB3,0xC9,0xA5,0xE7,0x49,0x1A,0xC7,0xC1, + 0xD1,0x26,0xB6,0xFA,0x7C,0x1D,0x5C,0x97,0x01,0xB8,0xA5,0xAE,0xC9,0x35,0x60,0xA3,0xDD,0xA3,0x4D,0x5C, + 0x21,0xC0,0xDD,0x84,0xF2,0x8C,0x91,0xD3,0x50,0x25,0x98,0x02,0x1E,0x2C,0xA1,0x19,0x18,0xF7,0x8D,0x69, + 0x36,0xF4,0x47,0x40,0x14,0x03,0xF8,0x7E,0xD8,0x96,0x4E,0x46,0xE3,0x63,0x73,0x04,0x0A,0xE2,0x37,0xD0, + 0x5E,0x1A,0x1E,0xAF,0x2E,0xAF,0x27,0x27,0x9D,0x96,0xF7,0x77,0xBF,0x0D,0x37,0x7B,0x83,0x1D,0x9B,0x63, + 0xD3,0xE4,0xC8,0x1A,0x1D,0x72,0xD1,0xC8,0x88,0xEF,0xA1,0x71,0x4F,0x89,0xED,0xC7,0x71,0x54,0xDB,0x3E, + 0xA2,0x43,0xEB,0xF8,0x80,0xF3,0x22,0x84,0x73,0x92,0xEC,0x04,0x9E,0xEF,0x0B,0xEC,0x7A,0x9E,0x26,0xB9, + 0xCA,0x33,0xC0,0xB2,0xE7,0xE7,0xA6,0x75,0x0A,0x2C,0x28,0x91,0x04,0x96,0xB3,0x61,0x07,0x84,0xAF,0xAF, + 0x00,0x8E,0x81,0x05,0x90,0xEA,0x55,0x1D,0xD9,0x00,0xCC,0x0B,0x1C,0x2B,0xC4,0x3F,0x51,0x9C,0x35,0x4A, + 0x81,0x1E,0x8C,0x43,0xE7,0x61,0xC1,0x79,0xBE,0x55,0xD3,0xE0,0x3E,0x74,0x6F,0x64,0xBC,0x2A,0x51,0x19, + 0x03,0x31,0x30,0x7C,0xA6,0x9E,0x4B,0x48,0x38,0x56,0x93,0x7A,0x68,0x35,0x34,0x3B,0x01,0x7D,0x28,0x1E, + 0xC9,0x9E,0xD0,0x66,0xAB,0x73,0xD1,0x3E,0x1F,0x64,0x27,0x7E,0xBB,0x79,0xD1,0x0E,0x5C,0x37,0xAB,0x37, + 0x5B,0xBD,0x9E,0x77,0xE2,0xE3,0xE7,0xF8,0xB8,0xDD,0xEC,0xC2,0xCE,0x94,0x17,0x98,0xEB,0x36,0xDB,0x7E, + 0xFB,0xF4,0x18,0xE6,0xAF,0xDE,0x3C,0xF3,0x7B,0xED,0x63,0x98,0xC3,0x7A,0xB3,0x75,0xD6,0x06,0x67,0x7B, + 0x04,0x40,0xED,0xEB,0xF0,0x9E,0x4F,0xDD,0x8E,0x6D,0xBB,0xF9,0x63,0x58,0xB5,0x39,0x22,0x3B,0x08,0x44, + 0xBC,0x10,0xC8,0xCD,0x38,0x41,0x56,0x0B,0x71,0x24,0x8C,0x1F,0xCC,0x16,0xA0,0x03,0xC7,0xD7,0x23,0xE5, + 0x09,0xA9,0x06,0x44,0xF7,0x1F,0x4E,0xBA,0xEB,0x13,0x49,0x21,0xB1,0xC3,0x32,0x72,0x55,0xC5,0x12,0x7F, + 0x09,0x35,0xDA,0xA4,0x3C,0x41,0x74,0x1B,0xF7,0xED,0x6B,0x93,0xF1,0x93,0xEA,0x07,0x5C,0xBF,0x5B,0x7D, + 0xE0,0x7B,0xCF,0x11,0xCF,0xB4,0xA3,0x3D,0x3A,0xA6,0x7E,0x23,0x33,0xC6,0x6F,0x77,0xD2,0xE3,0x66,0x47, + 0xCC,0x4B,0x35,0x5C,0x6D,0x4A,0x4F,0xA3,0xFC,0xA4,0x28,0x7A,0xA7,0x9F,0x00,0xAE,0xCF,0x14,0x9F,0xA8, + 0xE2,0xB5,0x28,0x7A,0xB5,0xC3,0xAF,0xF6,0x75,0xF8,0xD3,0x5F,0xE8,0xF0,0xFB,0xFF,0x4D,0x87,0xEB,0xD4, + 0xF5,0x5B,0xAD,0x86,0x15,0xE2,0x1D,0xFF,0xD9,0x00,0xFC,0x69,0x37,0xEB,0xA8,0x05,0xA8,0x61,0x85,0x7C, + 0xB5,0xD0,0xBF,0x3A,0x7A,0xD0,0xD6,0xED,0x42,0xF7,0x8F,0xE5,0xD1,0xBE,0xB1,0x7C,0xFF,0x17,0xC6,0xF2, + 0x8F,0x7D,0x19,0x2B,0x00,0x64,0xD3,0xEF,0x99,0x9C,0x78,0x32,0x3C,0x6D,0xF6,0x06,0x6A,0x9A,0x02,0x5D, + 0xC5,0xA3,0x15,0xC9,0x03,0xEE,0x73,0x48,0x7F,0xD8,0xE6,0x43,0x7C,0x16,0x96,0xCC,0xDC,0x0B,0xEE,0x7E, + 0x0E,0xF5,0x0B,0xF9,0x6D,0xF8,0xD7,0xEC,0x2E,0x54,0x74,0xDA,0x2F,0xD7,0xA0,0xF4,0x2E,0xCD,0xF8,0xD4, + 0xF1,0x02,0xE7,0xEA,0xEA,0xCB,0x9B,0x57,0xEF,0x5F,0x5D,0x7D,0x78,0x75,0xF9,0xE5,0xD5,0xCB,0xAB,0x2B, + 0xA7,0xAC,0xF6,0x9D,0x75,0x09,0x6A,0x15,0x02,0x41,0xA6,0x08,0x48,0x8A,0x24,0x02,0x4D,0x23,0xA2,0x7C, + 0x1A,0x68,0x54,0x82,0x7A,0x1F,0xC4,0x83,0x0D,0x92,0x4F,0x82,0x7D,0xB6,0x8B,0x1E,0x27,0x19,0x18,0xB4, + 0x2F,0x68,0x94,0x05,0x05,0x43,0xFD,0x6D,0x0D,0x92,0x2E,0x07,0x29,0x07,0x6A,0x1E,0x37,0x04,0xB0,0xBF, + 0xC3,0x84,0x58,0x3A,0x54,0xBE,0x77,0x3F,0x87,0x46,0xE1,0x91,0xE6,0x34,0x15,0xA4,0xEC,0x49,0xA1,0x87, + 0xF1,0x39,0x8C,0xB9,0xAD,0x5C,0x22,0x74,0x55,0x72,0xD5,0x88,0x92,0x59,0xD1,0x7D,0xBE,0x5B,0x26,0x1F, + 0x0C,0x0E,0x5B,0x2A,0xA1,0x2A,0xF1,0xB7,0x10,0x5F,0x9A,0x0B,0xEE,0x3E,0x0F,0xBD,0xC1,0xE0,0xD0,0x27, + 0x2F,0xA1,0x0E,0x8D,0x0B,0x34,0x35,0xBD,0xB6,0x6A,0xB2,0x1B,0x56,0xD6,0xF7,0x72,0x4F,0x7D,0xFB,0xFA, + 0xF0,0x26,0xAC,0x68,0x6D,0xFE,0xD1,0x3C,0x24,0xE9,0xA1,0xF5,0xDC,0xA9,0x4E,0x93,0x80,0x91,0xCC,0x50, + 0x01,0x65,0xF6,0x08,0xA1,0x21,0x29,0x5F,0xA1,0x48,0xF7,0x04,0xEB,0x17,0x1B,0xC4,0xDF,0x00,0x49,0x88, + 0x15,0x01,0x33,0x53,0x33,0x80,0x92,0xC3,0x20,0x34,0xE8,0x40,0x2B,0x61,0x52,0x04,0x1B,0x8D,0xF5,0x49, + 0xD4,0x03,0x19,0x5B,0x37,0xB2,0x76,0xE6,0x0F,0x5F,0x5D,0x6F,0x16,0x02,0x82,0x72,0x10,0x2F,0x08,0xDD, + 0x37,0x21,0x68,0x77,0x81,0x25,0x98,0xE7,0x6F,0x42,0x12,0xD2,0x1F,0x43,0x17,0x9F,0xAC,0x1E,0x49,0xA5, + 0x1B,0x9E,0x85,0xA0,0xB7,0x24,0xA2,0x4E,0x92,0xC9,0xDB,0x39,0x1E,0x84,0xC3,0x78,0x14,0x84,0x5E,0xD3, + 0xF0,0x0B,0x94,0x2B,0xE6,0x5D,0x48,0x14,0xDA,0x22,0x2D,0x07,0xF9,0x7B,0xF7,0x88,0xED,0x4C,0x42,0x68, + 0xC7,0x7F,0x08,0x75,0x70,0x64,0x07,0xBF,0x36,0xC1,0xB2,0x52,0x0B,0x1D,0x13,0x84,0x96,0xA7,0x3A,0x9F, + 0xF2,0x4F,0x8E,0xFA,0xEF,0x21,0x55,0xED,0x91,0x4B,0xA7,0x20,0xDF,0x87,0xD4,0x41,0x5B,0x1F,0xE4,0xDB, + 0x90,0xCA,0xE3,0xB1,0x91,0x22,0x27,0x88,0x43,0xBE,0x09,0xA9,0xE4,0xF2,0xA8,0x04,0x97,0x8B,0xE2,0x27, + 0xFD,0xF6,0xDC,0xA7,0x3F,0xEC,0x2E,0x8C,0xA7,0xE2,0xAE,0x56,0xDB,0xB3,0x08,0x64,0x94,0x7C,0x2F,0xA2, + 0xDA,0x0D,0xA0,0x21,0xA2,0xF8,0x1A,0xDE,0xE2,0x46,0x71,0xD2,0x76,0x32,0xD7,0x71,0xA5,0x2D,0xCB,0xB4, + 0xD2,0xA2,0xE0,0x60,0xCA,0x92,0x1B,0xCF,0x31,0x68,0x8A,0x81,0x03,0x01,0x8E,0x66,0xCA,0xB0,0x2C,0x4B, + 0x57,0xE0,0x0E,0x15,0x8D,0x80,0x03,0xCA,0x8C,0xE6,0x76,0x2B,0x30,0xA8,0x56,0xB3,0x13,0xC9,0x58,0x90, + 0x00,0x1B,0x64,0xAE,0x8A,0xF0,0x02,0x59,0xD9,0x9F,0x94,0x52,0xA6,0xA9,0x16,0x82,0xE1,0x9E,0x9E,0x8D, + 0x92,0xB9,0xB0,0xBC,0x67,0xAD,0xB1,0xDD,0x1A,0x40,0x8D,0x92,0xC2,0x7B,0x0C,0xB5,0x69,0x27,0x14,0x65, + 0x6E,0x01,0x09,0xC4,0xE6,0x68,0x73,0xEA,0x6D,0xC6,0x97,0x28,0x8B,0xA5,0xB5,0x4F,0xE5,0x79,0x25,0x49, + 0xAA,0x93,0x98,0x4B,0x64,0x63,0x08,0x5A,0xA0,0x82,0xDD,0xB4,0xE8,0x5F,0x40,0xD3,0x72,0x1C,0x6F,0x53, + 0x72,0xE2,0x48,0xBE,0x0B,0x89,0x1E,0xAB,0x9A,0x96,0x73,0x1C,0xC3,0xD6,0x04,0xAF,0xFF,0x7E,0x95,0xD0, + 0x51,0xF2,0x28,0xE5,0x79,0xAC,0xB0,0x06,0x27,0xEE,0xDF,0xF2,0x5F,0xDC,0xFC,0x17,0x2F,0x77,0x1B,0x03, + 0xF7,0x97,0xE9,0xF1,0x2F,0x4D,0x6F,0xF0,0xCB,0xB4,0xEE,0xB9,0xAB,0xFB,0x9C,0x2F,0xF3,0xBF,0xE7,0xFC, + 0x3E,0x9F,0x2C,0xF2,0x84,0x2F,0xF3,0xDB,0xBB,0xFC,0x76,0x91,0xDF,0x82,0xB2,0x8B,0x5B,0xD0,0x8B,0x31, + 0x59,0xE6,0xCB,0x25,0xC8,0x42,0xAF,0xB2,0x7C,0x35,0xF1,0xBC,0xFC,0xD7,0xAD,0x32,0x8E,0x72,0xF7,0x97, + 0x69,0xFD,0x40,0xFD,0xF3,0x4E,0xBC,0xC1,0x35,0x81,0xE7,0x0C,0x3C,0x62,0xC8,0xC1,0x2D,0x4B,0xDC,0x46, + 0xE3,0x68,0xC3,0xE5,0xEB,0xAE,0x81,0x98,0x01,0x88,0x3D,0xDA,0xC8,0x2E,0x96,0x2F,0xE5,0x92,0x55,0xCF, + 0x45,0x16,0xB5,0xD8,0xA3,0x4F,0xAF,0x1F,0xC9,0x9F,0xE8,0xFC,0x31,0x66,0x93,0xE3,0xF1,0x9D,0x7C,0xBB, + 0xE0,0x39,0x3A,0x1C,0xC1,0xC9,0x29,0x51,0x9F,0xBC,0x6F,0x11,0xF3,0x11,0xDF,0x4E,0x9F,0x6E,0x18,0xDA, + 0x54,0x36,0x0C,0x76,0x5B,0xA8,0x76,0x6F,0x20,0x86,0x0A,0x0C,0xE7,0xDE,0x88,0x26,0x81,0xD8,0xA3,0x91, + 0x53,0xE0,0x8B,0x9F,0x8F,0x68,0xE2,0x7D,0x35,0x3E,0xCF,0x65,0xB2,0xB8,0x04,0x95,0xB8,0x37,0x18,0x8E, + 0x02,0xD0,0xF3,0x05,0x68,0x58,0x3E,0x42,0xA5,0x7C,0xE5,0xDE,0x87,0x14,0x86,0x5E,0xBF,0x91,0x3A,0x2D, + 0x80,0x14,0x87,0x74,0xA8,0xCB,0x9B,0x70,0xF5,0x0D,0x60,0xD6,0x18,0x88,0x4C,0xFE,0xC0,0x12,0x38,0x64, + 0xB3,0x3C,0xDF,0x48,0x63,0x00,0x04,0x59,0xB0,0xF0,0x82,0x51,0xCA,0x35,0x4B,0x66,0x28,0x1C,0x9E,0x54, + 0xA3,0x5D,0x77,0xB5,0xDC,0x67,0x25,0x77,0xA5,0xAD,0xD5,0x38,0xAE,0xD5,0x62,0x45,0xEB,0x37,0x94,0xA2, + 0x6B,0x98,0x15,0xC5,0xA1,0xA7,0x67,0x85,0xAB,0x17,0x6B,0x03,0x1F,0xAC,0x11,0xD5,0x8F,0xE8,0x5D,0x8E, + 0xCD,0xC1,0xD0,0x29,0x55,0x77,0x23,0x8B,0xB3,0x56,0x19,0x80,0x6C,0xE3,0x28,0x8D,0xEB,0x10,0x47,0xAA, + 0xE6,0x76,0x46,0xCD,0x54,0x00,0x5A,0x35,0x03,0x9E,0x2D,0x33,0x86,0x19,0xB2,0xE5,0xF2,0x21,0xB7,0xB4, + 0x58,0x55,0xB0,0xFC,0x16,0x64,0xAA,0x8B,0x04,0xA6,0x17,0x7C,0x48,0x03,0x53,0x61,0xE6,0x49,0x7D,0x6D, + 0x8A,0x3D,0x86,0xA5,0x69,0x38,0x87,0x77,0xF0,0x06,0xAE,0x9C,0xA8,0xF0,0xC8,0x77,0xA1,0x0B,0x88,0x55, + 0x5C,0x84,0xF2,0xE1,0x0D,0xFC,0x3F,0xDF,0x85,0x6E,0x68,0x87,0xC2,0x6A,0x8F,0x64,0x5C,0x51,0x80,0x91, + 0x28,0xFA,0x14,0x78,0xBD,0x51,0x72,0x09,0x14,0x78,0x91,0xAA,0xF0,0x1E,0xD0,0xD8,0x70,0x7D,0x6E,0x54, + 0xBD,0x3C,0xCE,0x80,0x1D,0x09,0xCC,0x42,0x96,0xAB,0x74,0x98,0x11,0x81,0x4B,0xD8,0x3D,0x8C,0xF2,0x3C, + 0xAA,0xD5,0x0E,0x23,0x17,0x08,0x2C,0x09,0xC9,0x46,0xC0,0x04,0x28,0x61,0x29,0x58,0x61,0xFB,0x96,0x9D, + 0xCD,0xF0,0x23,0x34,0xC3,0xCF,0xD3,0xD6,0x80,0xBB,0x82,0xE8,0x52,0xC8,0xCE,0x92,0x97,0x04,0x9C,0x6C, + 0x14,0xC4,0xC0,0xBF,0x6A,0xD2,0x09,0xC4,0x32,0x49,0xD2,0x30,0xD9,0x4C,0x52,0xC0,0x15,0x41,0xFF,0x02, + 0x86,0x9F,0x1F,0xC3,0x6C,0xA1,0x0C,0x71,0xA4,0x41,0xA8,0x21,0xE3,0x4C,0x2D,0xB6,0xC4,0xA6,0x2E,0xA2, + 0x76,0xFF,0x54,0x2B,0xA6,0x15,0x84,0xF5,0xAB,0x6D,0xC8,0xBC,0x81,0xBD,0x53,0x41,0x6A,0x08,0x24,0x70, + 0xD0,0x89,0x05,0xC5,0x4F,0x54,0x19,0x66,0xCA,0x6B,0x35,0xE4,0x33,0x8D,0x07,0xD5,0x49,0x84,0xF4,0x41, + 0x36,0xE4,0xC0,0x81,0xA7,0x6A,0x8D,0x47,0xB0,0x91,0xBD,0x02,0x0C,0xCC,0x16,0x80,0xC2,0xD9,0xB3,0x63, + 0xB3,0x81,0x6B,0x0F,0x5D,0x66,0x86,0xAE,0x52,0xEB,0x40,0xFA,0x02,0x57,0xA8,0xD6,0x10,0x46,0xAB,0xD9, + 0x40,0x5F,0x5A,0x49,0x5C,0x67,0xF6,0xBE,0x87,0xFF,0xCA,0x3E,0x0A,0xB9,0x15,0x55,0xF1,0x26,0x99,0xF0, + 0x4A,0x48,0x2E,0x1B,0x8A,0x51,0x29,0xB7,0xC9,0x6A,0x35,0x7B,0x3C,0x90,0x77,0xF4,0xF1,0xAE,0x0B,0xE8, + 0x32,0x68,0xD5,0x03,0x3A,0x87,0x17,0xEC,0xEE,0x6D,0x80,0x0D,0xB6,0xCF,0x80,0x3C,0x4F,0x0C,0xFA,0x6B, + 0x53,0x2D,0x1B,0x2F,0x32,0x1C,0x40,0x8B,0x0F,0xD2,0xE6,0x52,0x6F,0x34,0x40,0x5F,0x3F,0x9C,0xD7,0x85, + 0x12,0xED,0xB6,0x70,0x55,0xF1,0x9E,0x94,0xA8,0xE4,0x2B,0xAB,0x66,0x50,0xF0,0x6E,0x4A,0x1D,0x95,0x48, + 0xD9,0x3D,0x70,0x08,0x2B,0xC3,0x54,0x46,0x13,0x15,0xA6,0x54,0x13,0xB1,0x2A,0x3C,0x27,0x59,0xE1,0x59, + 0xEC,0xC6,0x1B,0x43,0x41,0xCA,0xD2,0x2A,0xAF,0x23,0xC9,0x9A,0xA0,0xE2,0x88,0x98,0x9E,0x23,0x0A,0x19, + 0x32,0x48,0xAB,0xDC,0x70,0x5D,0xA0,0xCC,0xEC,0x06,0xCC,0x27,0x3C,0x07,0xEB,0xDF,0x41,0xCB,0x36,0xC0, + 0xB0,0x64,0xF7,0x52,0x5D,0xBF,0xE3,0xB7,0x5A,0x7F,0x77,0x0A,0x0F,0xA4,0x9E,0x32,0xB1,0x37,0xA3,0x8C, + 0x29,0x73,0xB7,0x6C,0x7B,0x0D,0x2D,0xAB,0xA8,0x58,0x80,0x80,0x86,0xE2,0x87,0xC4,0x4C,0x50,0xEE,0xCE, + 0x71,0x5A,0x96,0x6F,0x15,0x57,0xA9,0x4A,0x16,0x71,0x0D,0xEA,0x78,0x00,0x4F,0xF0,0xF7,0x83,0x63,0xE4, + 0x6E,0x3D,0x38,0x39,0x90,0xC7,0x18,0x4B,0x0B,0xEF,0xA0,0x71,0xE0,0x56,0x7C,0x90,0xC2,0x3B,0x38,0xD6, + 0xA1,0xB1,0x7C,0xE2,0xAF,0x97,0x31,0x72,0x18,0xDB,0x59,0x3D,0xEF,0xBA,0xF0,0x08,0x77,0xB5,0xE0,0x72, + 0x52,0x90,0xF4,0x7F,0x3F,0x21,0x52,0xA3,0xC3,0xBE,0x29,0xD9,0x1A,0x59,0xA9,0xCC,0xEB,0x1D,0x9F,0x65, + 0x7F,0x3E,0x4A,0x56,0x5A,0xC9,0x72,0xEF,0xB4,0x56,0xF7,0xCE,0x9F,0x0D,0x4D,0xFD,0x60,0xEF,0x18,0xEC, + 0x49,0xBA,0x3B,0x12,0xD1,0x57,0x47,0x02,0x6E,0x62,0x4B,0x37,0x66,0xC9,0x42,0x6E,0x86,0x68,0x28,0xD2, + 0x51,0xE0,0xB7,0xBF,0x36,0x52,0x6A,0x1B,0x94,0x43,0x65,0x18,0xDF,0x07,0x03,0xBF,0xDD,0x87,0xE6,0xC8, + 0x62,0x62,0xE2,0x3C,0x3D,0x38,0x76,0x82,0xCD,0x90,0x81,0xAF,0x28,0x74,0x23,0x27,0xFF,0xCB,0x46,0x7E, + 0xAD,0x75,0x52,0xFF,0x18,0x6C,0x6E,0x62,0x4E,0x75,0xBC,0x01,0x0C,0x23,0xC7,0xAE,0xE8,0xED,0x20,0x0E, + 0x14,0xAB,0x05,0x52,0x71,0x64,0x76,0xCF,0xE2,0xB6,0x90,0xAA,0x6D,0x63,0xAF,0x9F,0x61,0xE7,0x12,0x40, + 0x6A,0x89,0x3B,0xC7,0x1B,0x05,0xCC,0xF4,0x31,0xB6,0x02,0xCB,0xAE,0xAE,0xFF,0x0F,0xBB,0x3A,0xD1,0xA6, + 0x4A,0xFE,0xEF,0x7B,0xAB,0x97,0xE1,0x76,0x87,0xAD,0xF0,0xB2,0xCF,0xD3,0xFF,0xC3,0x3E,0x9B,0xA7,0x79, + 0xB9,0xFC,0x70,0xC1,0xC1,0x21,0xF4,0xD2,0xB0,0xF9,0x67,0xA6,0x2D,0x2B,0x68,0x8B,0xCD,0x16,0x58,0xA0, + 0x98,0xD4,0x52,0xA9,0xE3,0x0B,0x5A,0x60,0x08,0xE7,0x32,0xFC,0x03,0x98,0xFC,0x1D,0x29,0x9B,0xD2,0x18, + 0x8B,0x7B,0x47,0x72,0xA1,0x98,0x56,0xD6,0x6A,0x1B,0x45,0x51,0x0B,0x1C,0xA8,0x4A,0x9E,0xA7,0x3F,0x26, + 0x6C,0x15,0x38,0xA0,0x21,0x4E,0xA5,0x07,0x67,0xAD,0x26,0x43,0x10,0xCD,0x2D,0x03,0x36,0x26,0xB1,0x0C, + 0x01,0x33,0x28,0xAB,0x40,0x01,0x75,0x66,0x31,0x15,0xDE,0x41,0x19,0x52,0xEE,0xFB,0x6B,0xC0,0x8A,0xCC, + 0x52,0x6A,0x13,0xC2,0x4A,0xF9,0xB0,0x2D,0xB8,0x8E,0x57,0xE0,0x3A,0xE4,0x35,0x00,0x9E,0x3E,0xFF,0xD0, + 0x32,0xA5,0x24,0xDD,0xCA,0x3A,0xEC,0xF5,0x5C,0xDF,0xA1,0x8D,0xA3,0x8D,0x52,0x69,0x9E,0x78,0xC5,0x35, + 0x8E,0x5F,0x56,0x90,0xA5,0x84,0xAD,0xA8,0x73,0x9F,0x3A,0x50,0x94,0x25,0x92,0x60,0x99,0x61,0x31,0xB6, + 0x01,0x00,0x46,0xDC,0xC3,0x05,0x77,0xA8,0xE8,0xE4,0x61,0xFA,0x81,0x7D,0x70,0xCD,0x63,0xC7,0x32,0x6C, + 0x52,0xE1,0x5D,0x7B,0xDA,0xF2,0x0A,0x60,0xDA,0x85,0x24,0x8A,0x49,0xE0,0x5A,0xAD,0xD3,0x06,0x9C,0x81, + 0x65,0x53,0xB9,0x57,0x5C,0x57,0xAC,0x61,0x54,0x6A,0xDD,0x62,0x5F,0xB4,0x98,0xDA,0xFE,0xF2,0x00,0xC6, + 0x23,0x09,0x16,0x82,0x3A,0x66,0x3D,0x64,0x65,0x53,0xEC,0x51,0x8B,0xCB,0x51,0x53,0x6D,0x1E,0x15,0x64, + 0x81,0xF3,0x56,0x5A,0x95,0x82,0x97,0xD8,0x6E,0x53,0x07,0xBB,0x8D,0x90,0x74,0x41,0x40,0x86,0x41,0x03, + 0xAE,0xCD,0xB2,0xD7,0x95,0x66,0xC5,0xB5,0xE7,0x05,0x43,0x2B,0xE2,0x3E,0xDD,0x1A,0x16,0x72,0x9B,0x22, + 0x2B,0x38,0x99,0xA7,0x74,0x19,0xBA,0x52,0xD0,0x58,0x72,0x5A,0x3A,0xEF,0xD7,0x21,0x40,0x36,0x8E,0xE4, + 0xB8,0x94,0xBC,0x8E,0x7B,0xD8,0x2A,0x35,0x61,0x12,0xAD,0x4C,0x17,0x16,0x7A,0xF2,0x21,0xB5,0xA7,0x7F, + 0x9B,0x45,0xA8,0x2C,0xBE,0xC2,0x2A,0x74,0x9B,0x1A,0xF4,0xD5,0x58,0x35,0xED,0x6E,0x6F,0xD3,0x2E,0x33, + 0x14,0x67,0xFD,0x2F,0xDB,0x76,0xFF,0xA7,0x6D,0x53,0xE5,0x57,0x1A,0x37,0x4E,0x6D,0xF2,0xDD,0x65,0x5A, + 0x65,0x62,0xFF,0x8D,0x37,0x33,0xA1,0x97,0x91,0x86,0xB7,0x9F,0x4B,0x1B,0x38,0x96,0x88,0x98,0x25,0xC9, + 0x01,0x7C,0x3A,0xF4,0xA9,0xCB,0xE5,0x9A,0x89,0x3D,0x52,0x5A,0x7D,0x81,0x97,0x84,0x0A,0xBF,0xCF,0xDC, + 0x8C,0xA0,0x08,0xE8,0x75,0xCA,0x41,0x58,0x39,0x13,0x49,0xE3,0x68,0x23,0x8A,0x6B,0x58,0x49,0xDC,0xF3, + 0xC8,0x70,0xA4,0xC7,0xEC,0x6A,0xFB,0x28,0xD3,0x12,0x1B,0x85,0x86,0x57,0x12,0xBA,0xEF,0x94,0x2A,0x8F, + 0x45,0x7D,0xAA,0xA0,0xEC,0x52,0xAC,0xCF,0x68,0x30,0xE9,0x19,0xBB,0x1B,0x43,0x73,0x2C,0x8F,0x58,0x5B, + 0x92,0x2A,0xAB,0x08,0xEB,0xC8,0xC4,0x85,0x47,0xE0,0xCD,0xE1,0x6E,0x9D,0xBE,0x20,0xB4,0x27,0x59,0x49, + 0xCB,0xEB,0xC5,0x00,0x09,0x77,0x31,0xBE,0x59,0xAA,0x8F,0x98,0x3D,0x65,0x7B,0xE5,0x60,0xCA,0x07,0x88, + 0xBB,0x67,0x8F,0xEB,0xE2,0xF5,0x1B,0xD5,0x04,0x0C,0x93,0xD1,0x3E,0xD3,0x96,0x65,0xDF,0xCA,0x1C,0x26, + 0x08,0x88,0x43,0x40,0x44,0x05,0x2D,0xD0,0x80,0x1A,0xCE,0xA4,0xE0,0x2C,0x61,0xF4,0xB1,0xE1,0x61,0x29, + 0x0F,0x40,0xD3,0x7C,0x58,0x4D,0xA1,0xDA,0x60,0xE2,0xFB,0x3B,0x0D,0x61,0xD5,0x67,0x33,0xF3,0x2A,0x38, + 0x23,0xF5,0xE0,0x82,0x8B,0x12,0x64,0x9C,0xCB,0xB1,0xCB,0x9E,0xB6,0x06,0x6C,0x98,0x0C,0xB3,0x86,0x3F, + 0x1A,0x99,0xD9,0xEC,0xA3,0x20,0x34,0x80,0x57,0xC0,0xEB,0x32,0x07,0x59,0xB1,0xCA,0xE4,0x86,0xC4,0xBC, + 0xE1,0x0C,0x6F,0xE4,0x1A,0xD8,0x33,0xF8,0xFD,0x37,0x6C,0x35,0xD8,0xC0,0x5D,0x74,0x1F,0xBB,0x31,0x72, + 0xEE,0x6E,0x9C,0xDA,0xC1,0xD3,0x83,0x00,0x84,0xB1,0x24,0x57,0xBC,0xE5,0x74,0x02,0x05,0xD0,0x06,0xAD, + 0x82,0x6C,0xA7,0x3B,0xF8,0x7F,0x07,0xD5,0xA4,0xC3,0x6B,0x99,0xF8,0x68,0x23,0x68,0x02,0xCD,0x1E,0x55, + 0x06,0x6F,0x03,0x8F,0x07,0x07,0x40,0x63,0xE0,0x43,0x11,0x77,0x0D,0xA5,0x4B,0xD6,0x09,0x9C,0xCF,0x12, + 0x37,0x23,0xBB,0x17,0x38,0x5F,0x50,0x30,0x5C,0xFA,0xAC,0x54,0xCF,0x45,0x96,0x89,0xA5,0x53,0x0C,0xC5, + 0xA8,0xB8,0x1E,0x99,0x1E,0x48,0x4C,0x94,0xC0,0x25,0xA8,0xF7,0xA5,0xAD,0x13,0xCA,0x12,0x37,0x3C,0x48, + 0x68,0x1A,0x4B,0xEE,0xBF,0x21,0x62,0x01,0xB3,0xD1,0xA3,0xB2,0x58,0x9B,0xA2,0xB4,0x5B,0x10,0xBB,0x55, + 0x21,0x27,0x80,0xBE,0xAB,0x6B,0x18,0x08,0x0D,0x49,0x41,0x6E,0x52,0xBA,0x19,0x47,0x6C,0x72,0x13,0x38, + 0x7F,0x6B,0xB5,0x5A,0x0E,0xB9,0x5B,0x84,0x19,0x0F,0x9C,0xBF,0xCD,0x66,0x33,0xA7,0x20,0x2F,0x52,0xBA, + 0xE9,0xB5,0xC0,0xCB,0xE0,0xCF,0x21,0x7E,0x0B,0x7D,0x3D,0xF8,0x73,0x48,0x1B,0x7D,0x1C,0xFF,0x73,0x48, + 0x47,0xFA,0x5A,0xF0,0xE7,0x90,0x2E,0xFA,0xC6,0x53,0xF8,0x73,0x48,0x0F,0x7D,0x17,0x1C,0xFE,0x1C,0x72, + 0x8A,0xBE,0xB3,0x1E,0xFC,0x39,0xE4,0x0C,0x7D,0xA7,0x3E,0xFC,0x39,0xE4,0x1C,0x7D,0xDD,0x36,0xFC,0x39, + 0xE4,0x02,0x7D,0x6D,0x1F,0xFE,0x1C,0xF2,0xAC,0x5A,0xFD,0xB3,0x6A,0xFD,0xCF,0xAA,0x55,0x3E,0xAB,0x94, + 0x5B,0x90,0x8F,0x29,0x75,0xFE,0x36,0xED,0xB4,0x67,0xED,0x99,0x43,0xBE,0x80,0xA7,0xDB,0x66,0x58,0xCE, + 0x27,0xF0,0xB4,0xDA,0xE7,0xE7,0x53,0xDF,0xA2,0x38,0xBC,0x4A,0x0D,0xE5,0x72,0x03,0xD2,0xFE,0xC1,0x06, + 0x74,0x1A,0xB2,0xE4,0x21,0x40,0x86,0x2C,0xB7,0x45,0x0E,0xD4,0xFF,0xCD,0xF3,0x33,0xCF,0x21,0x29,0x9F, + 0x88,0x78,0xBA,0x37,0xFE,0xD4,0x73,0x88,0xD6,0x61,0xBD,0x1B,0xDB,0x39,0xF7,0x9C,0x82,0x80,0xCA,0x54, + 0x30,0xD3,0xB7,0x13,0xED,0xB7,0x3D,0x87,0x8C,0x8D,0x52,0xD4,0x60,0xB3,0x62,0x2B,0x9E,0x04,0x37,0x69, + 0x13,0xE7,0x4A,0xDF,0x11,0x26,0xA0,0x20,0x52,0xE9,0x78,0xB0,0x81,0xEF,0x2D,0xDF,0x2D,0xB1,0xD7,0x05, + 0xA5,0x3A,0x70,0x5F,0xED,0xC6,0xB5,0x4C,0x9C,0xB6,0xBE,0xD7,0x6C,0x75,0x89,0x56,0x81,0xBC,0x27,0xFD, + 0x39,0x76,0x5D,0x46,0x97,0x59,0xCE,0xBF,0xD2,0xDF,0xB6,0x3D,0x1C,0xA5,0xB6,0xD7,0x47,0x7A,0xAE,0x13, + 0x9A,0xB2,0x3B,0xE7,0x04,0xF5,0xC8,0x3D,0x92,0x1E,0xE3,0x4C,0x62,0xBF,0x8D,0xA3,0x71,0xCB,0xEC,0xD6, + 0xF9,0xED,0x42,0x23,0xE6,0xDE,0xA7,0x14,0xE6,0xB9,0x9C,0xF5,0xA3,0x47,0x67,0xDD,0x0C,0xF8,0xF6,0x44, + 0xB7,0x7B,0x3D,0x72,0x50,0xFE,0xB4,0x9A,0x67,0xBB,0xD3,0xBD,0x93,0xA6,0xE7,0x39,0x24,0x9C,0xC0,0x8D, + 0xF7,0x68,0xFC,0xF6,0x9A,0xD8,0x49,0xF3,0xC8,0xCA,0x70,0xFE,0x86,0xDB,0xA5,0x6D,0xC0,0x87,0x32,0x64, + 0x67,0x6D,0x98,0x4E,0xD9,0xCB,0x61,0xA7,0x22,0x9C,0xE4,0xAD,0x45,0x71,0xBE,0xBD,0x28,0x76,0x9B,0x77, + 0xBA,0x6F,0x69,0xF8,0xA7,0x7F,0x3A,0x36,0x9D,0xAF,0xAD,0x8F,0xFD,0xA3,0xF0,0x67,0xAB,0x64,0x7F,0xAE, + 0xBF,0xB0,0x56,0xDA,0x5D,0xB3,0x56,0xFE,0x48,0xE9,0x51,0x65,0xAD,0x7C,0x4E,0x35,0x81,0xC5,0x33,0x54, + 0xE9,0xB8,0x89,0xB4,0xBA,0x3C,0x8F,0x81,0x9F,0xAC,0x09,0x34,0xB7,0x3C,0xF7,0x9B,0xBD,0xE3,0xB8,0x2F, + 0xC5,0x9B,0x5C,0xBE,0x65,0x5E,0x08,0x0C,0x12,0x43,0x14,0xE5,0x70,0x01,0x95,0x34,0xC0,0x6C,0xC0,0x65, + 0x59,0x14,0xD8,0x2F,0x9A,0xA0,0xA6,0x86,0x08,0x8B,0x04,0x98,0xA1,0x64,0x13,0xF8,0xE8,0x27,0x93,0x80, + 0x79,0x36,0xEF,0xD3,0xB3,0xB4,0xA4,0x4A,0xA3,0xE8,0x78,0x46,0xB5,0xF0,0x38,0xEA,0xE6,0x67,0x69,0xF6, + 0x65,0x91,0xF0,0x14,0xD4,0xAF,0x07,0x09,0xED,0x90,0x4C,0xC4,0x2C,0x92,0x0A,0x4D,0x83,0x98,0x36,0xDB, + 0x96,0xAA,0x10,0xDE,0x54,0x1B,0xC1,0xB6,0xF4,0xA4,0x8B,0x33,0x64,0x4E,0x43,0x7B,0x1C,0x6C,0xA0,0x3D, + 0x70,0xE6,0xB7,0x26,0x6C,0x76,0xE1,0x10,0x4C,0x08,0xA7,0x75,0x67,0xD6,0x9E,0x01,0xDC,0xCD,0x92,0x9B, + 0xE0,0x4B,0x5A,0x04,0x3A,0xA1,0x7F,0x71,0x76,0x3A,0x6D,0xEB,0x84,0x5F,0x52,0x99,0xC2,0xF9,0x9B,0xDF, + 0x3B,0xED,0x4D,0x5A,0x4E,0x51,0x48,0xED,0x20,0x40,0x47,0x54,0xFB,0xEF,0x3F,0x6C,0xC9,0x84,0x5F,0x74, + 0xA6,0xE7,0x65,0x4B,0x66,0x1D,0x8E,0xC7,0xBF,0xAA,0x87,0x8D,0xBB,0x67,0xE3,0x89,0x53,0x36,0xE8,0x62, + 0xD2,0x3E,0x1B,0xB7,0xCA,0xF4,0x63,0x76,0x7A,0x3E,0x39,0x37,0xE9,0xCF,0xC6,0xFE,0x8C,0xB5,0x55,0xBB, + 0x40,0xA2,0x8C,0x03,0x27,0xEA,0x7F,0xD8,0xA6,0x59,0xB7,0xDB,0xE9,0x9C,0x5A,0xA3,0xD3,0x3B,0xEB,0x9C, + 0x75,0x54,0x1D,0x1F,0xCD,0xE8,0x7C,0x4C,0xCB,0x14,0xB3,0x5E,0xA7,0xD7,0x32,0xAD,0x98,0x9C,0xB6,0xCF, + 0xDB,0xE7,0xAA,0x15,0x11,0x32,0x16,0xCF,0xC4,0x7F,0xD8,0x88,0xF6,0xC5,0xF8,0x74,0x66,0x35,0xA2,0x3B, + 0x9B,0x74,0x66,0x67,0xAA,0x8A,0x4F,0xA6,0x11,0x9F,0xCA,0x46,0xB4,0x3A,0xEC,0x62,0xD6,0x35,0x8D,0x68, + 0xF9,0xBD,0xB3,0x8B,0xB1,0x6A,0xC4,0x04,0xD9,0x8C,0xD1,0x02,0xC6,0x7F,0xD8,0x8E,0xD3,0xD3,0xF1,0xF8, + 0x94,0x95,0xED,0x38,0xF7,0x27,0x67,0xE7,0x65,0x2D,0x9D,0xF3,0x73,0xDE,0xB1,0x27,0xA8,0xCD,0xCF,0xA6, + 0x9D,0xB6,0xD5,0xEE,0x09,0x9B,0x59,0x43,0xE3,0x8F,0x7B,0xBC,0xAD,0x17,0xCE,0x1A,0x50,0x1D,0xCA,0x84, + 0xC7,0x7F,0x38,0x45,0x33,0x76,0xD6,0xB6,0x46,0x67,0x36,0x1B,0x9F,0x75,0xA7,0xA6,0x96,0x59,0xEF,0x6C, + 0xD2,0x6A,0x59,0xAD,0xE2,0xD3,0xD3,0x49,0xAB,0x6D,0xA7,0xBF,0x38,0x6F,0x95,0xAD,0xE2,0xA7,0x3D,0xBF, + 0xA5,0x5A,0x55,0x1E,0x25,0x53,0x5B,0x21,0x43,0x95,0xE1,0x48,0x03,0x82,0xC8,0x95,0x45,0x62,0xF8,0x1A, + 0xBE,0x77,0xD7,0xB0,0xA1,0xC2,0x21,0x04,0xFC,0x93,0xDE,0x49,0xC9,0x91,0x6A,0xC2,0x80,0x71,0xEB,0x8F, + 0xB4,0x09,0xF7,0x99,0xDE,0xC5,0xDE,0x53,0x9A,0x0C,0xB6,0xC2,0x82,0xF7,0x55,0xBF,0x41,0x72,0xA9,0x03, + 0x70,0x45,0xDD,0x0D,0x32,0x43,0x94,0x82,0x36,0xD0,0xE7,0xCB,0x05,0x9B,0x82,0x88,0x69,0x0F,0x14,0x10, + 0x41,0xA7,0x65,0x80,0xA0,0x9D,0x56,0x0B,0x7B,0x2D,0xFD,0x8C,0x9E,0xB5,0x5A,0x06,0xBF,0x06,0x52,0xAB, + 0x80,0x90,0x2A,0x3C,0x3C,0xB8,0x6A,0x35,0x8E,0x62,0x41,0xEA,0x1C,0xC3,0xB3,0xD0,0x23,0x87,0x3B,0x67, + 0xA5,0xD4,0xD6,0xB5,0x9F,0xFF,0xDB,0x07,0x7D,0x15,0x07,0x2E,0xA2,0xE9,0x81,0x04,0x0B,0x42,0x0C,0xFD, + 0x7D,0xD6,0xCB,0x65,0x1D,0x7B,0xCB,0x68,0x6F,0x97,0xF1,0xAF,0xCB,0x8F,0x1F,0x9A,0xB2,0x80,0x70,0xF6, + 0xA0,0x9A,0xE7,0x95,0x92,0x3B,0x78,0x07,0xE8,0x43,0x15,0x68,0x83,0x44,0x86,0xE0,0x3A,0x22,0x0C,0x02, + 0x24,0x92,0x0E,0x0F,0x5B,0x7E,0x9F,0xE1,0x0D,0x60,0x07,0xD0,0xA9,0x29,0x95,0x70,0xA9,0x2A,0x65,0xD6, + 0xDF,0xE6,0x1A,0xC9,0x06,0x33,0x04,0x54,0xAA,0xC7,0xFF,0x0C,0x2F,0x24,0x8F,0x80,0x4E,0x91,0x89,0x58, + 0x2E,0xE1,0x62,0x6F,0x36,0x9B,0x37,0x69,0x41,0xE4,0x71,0x4F,0xF4,0xCC,0xAE,0xF4,0xCC,0x31,0x85,0x63, + 0x50,0x11,0x40,0x1A,0x28,0xE1,0x19,0x93,0x2A,0x54,0xA9,0x4C,0x94,0x63,0xCD,0xB4,0x03,0x80,0xB6,0x63, + 0x4F,0xB5,0x03,0x90,0xB8,0x63,0xCD,0xB5,0x03,0xC0,0x37,0x94,0x8D,0x67,0x62,0x59,0x6E,0xAA,0xCA,0xC5, + 0x60,0x88,0x57,0x5B,0xB2,0x4C,0xB1,0x56,0x29,0x54,0x04,0xA4,0x81,0x13,0xAD,0x4C,0x10,0xA9,0x04,0x10, + 0x8A,0xAD,0x97,0x47,0x4D,0x99,0x60,0xA2,0xDB,0x2E,0x23,0x20,0xCD,0x3C,0xE1,0x0F,0xC1,0x8B,0x74,0xDF, + 0xA5,0x47,0x50,0x25,0x4D,0x39,0x1B,0xC1,0x94,0xB0,0xF5,0x1C,0x74,0xB6,0xA2,0xA2,0x9A,0x60,0x55,0xBD, + 0x13,0xE1,0x42,0x9C,0x15,0x60,0xA1,0xCC,0x6C,0xDD,0xB7,0xA9,0xBD,0x77,0x4B,0xD4,0xF0,0x57,0xD0,0x76, + 0x06,0x51,0x8A,0x5C,0x7F,0x94,0xEF,0x3E,0xBF,0x63,0xFD,0xCC,0x47,0xCE,0x77,0x63,0x58,0x60,0x50,0xF5, + 0x16,0x07,0x9A,0x81,0xA4,0x69,0x59,0x1C,0x28,0x13,0xA9,0x80,0xAD,0x64,0x92,0xB3,0xA0,0x4C,0x25,0xFD, + 0x5B,0x89,0x94,0x4D,0x03,0xBB,0x42,0x0C,0xD8,0x4E,0x06,0x26,0x11,0x72,0x15,0x50,0xF2,0x30,0x0C,0x80, + 0x17,0xDA,0x0E,0xD8,0xCA,0xA6,0x8C,0x2A,0x40,0x46,0x8D,0x91,0x94,0x03,0xF8,0x2E,0xA5,0x08,0x76,0x1B, + 0x55,0xF5,0x81,0xB3,0x5E,0xAD,0x78,0x82,0xE6,0x6C,0x0B,0xF2,0x3C,0xA5,0xFF,0x70,0x3E,0x8B,0xB1,0x00, + 0x22,0xDE,0x81,0xF3,0x86,0x47,0xB7,0xA0,0xC2,0x9B,0x81,0xE7,0x19,0xE8,0x31,0x75,0xC8,0x41,0xCA,0xE2, + 0xB4,0x01,0x5A,0x4D,0x67,0xFF,0xB0,0xD8,0x22,0x2B,0x2C,0x24,0x65,0x13,0x82,0x84,0x3E,0x4F,0x89,0xEE, + 0x49,0x10,0x53,0xBF,0x6B,0x99,0x54,0x7F,0x87,0x47,0xB8,0x3C,0xC8,0xCA,0xD0,0xCF,0x7C,0x0E,0x8A,0xE1, + 0x03,0x46,0xBB,0x95,0x70,0xE0,0x1B,0x5B,0x2F,0x83,0x10,0x0F,0xC2,0x32,0xF8,0x39,0xAC,0xB3,0x14,0x0E, + 0x3F,0x22,0xCD,0xFA,0xA8,0xBA,0x22,0xEA,0x9F,0x12,0x16,0x45,0x5A,0x8C,0x3C,0x98,0x90,0xD5,0xFD,0x17, + 0xF1,0x99,0x2F,0x83,0x35,0x2C,0xB3,0x69,0xF1,0x35,0xC5,0x14,0x64,0x45,0xE3,0x13,0x68,0x2C,0x5D,0xC3, + 0x89,0x42,0x9F,0xF2,0x93,0xE8,0x78,0x55,0x77,0x12,0xBE,0x74,0x3C,0xB2,0x94,0xEC,0x06,0xA8,0x13,0xB9, + 0xC4,0xAA,0x54,0xFA,0x6D,0x5B,0x8E,0xE7,0xE5,0x08,0xCC,0x10,0x8E,0x28,0xED,0xC8,0xE3,0x8A,0x4F,0x28, + 0xA5,0xCF,0xD3,0xC1,0xA6,0x62,0x93,0x21,0x70,0x43,0x2A,0x4E,0x32,0x5B,0x52,0xC1,0xE7,0xBD,0xE3,0x10, + 0x24,0xA0,0x7A,0x75,0x50,0x12,0x09,0xC8,0x1A,0x54,0x7F,0x84,0xAA,0x88,0x26,0x12,0xEF,0x11,0x16,0x64, + 0x41,0x37,0x0B,0x3F,0x58,0xBA,0x82,0x5C,0x9C,0x12,0xBF,0xE9,0x9F,0x9E,0x91,0x86,0xDF,0xEC,0x79,0x64, + 0xD1,0xC6,0xD0,0xD3,0x16,0xF1,0x9B,0x6D,0xD2,0xC0,0xA0,0x4E,0xB0,0x74,0x19,0xE9,0x9E,0xAB,0x84,0x2D, + 0x8F,0x2C,0xBA,0x18,0xD4,0xE9,0x42,0xAA,0x4E,0x8F,0x34,0xDB,0x90,0xAE,0x87,0x81,0x6D,0x08,0xEC,0x74, + 0xBA,0x98,0xEE,0x34,0x58,0xBA,0x21,0x69,0x43,0x69,0xA7,0x04,0x18,0x9C,0x49,0xBA,0x1E,0xA3,0x56,0x42, + 0x1F,0x13,0xFB,0x50,0xFB,0x59,0xAF,0x1A,0xD5,0xC6,0x4C,0x3E,0x94,0xD3,0x3B,0x23,0x4D,0xDF,0x23,0xA0, + 0xFA,0xD0,0xCA,0xA0,0xD2,0x43,0x68,0x5B,0x86,0x42,0xDA,0x6E,0x47,0x05,0xA3,0x72,0xCE,0xB2,0x0C,0x28, + 0xBE,0x4B,0xDE,0xA5,0x1E,0x51,0xAA,0x31,0x65,0x96,0x36,0xB4,0xE9,0x94,0x34,0xBB,0x1E,0xD1,0x06,0x1E, + 0x74,0x44,0x1B,0x22,0x7C,0xCC,0x12,0xC6,0x0B,0x9E,0x84,0x59,0x60,0x4F,0x9C,0xA3,0x02,0x1D,0x7B,0x02, + 0xAB,0x81,0x38,0x91,0x65,0x90,0x35,0x9B,0x56,0x60,0x65,0x2A,0x4D,0x78,0x61,0x8E,0x2F,0xB8,0x53,0xAA, + 0xEB,0xD5,0x2C,0xCF,0x19,0xD9,0x59,0x48,0x72,0xF7,0xEC,0x6E,0x9D,0x7D,0xDB,0x66,0xCF,0x96,0xD9,0xD9, + 0x2E,0xB0,0x60,0x16,0x05,0x99,0x92,0xCD,0x24,0x12,0x31,0x0F,0x0E,0x7D,0x1B,0xF7,0xFD,0x5B,0x2A,0xD5, + 0xAA,0x6D,0x34,0xE9,0xE5,0x68,0x03,0xAC,0x45,0xC5,0xEA,0xFE,0x00,0x5C,0xBE,0x71,0xB5,0x8D,0xAB,0x83, + 0x2E,0x85,0x31,0xC0,0xBF,0x66,0xDB,0x43,0x31,0x22,0x3E,0xEC,0x9A,0x54,0x3D,0xE3,0x3A,0x35,0xAE,0xB3, + 0xDD,0x9C,0x7E,0x57,0x67,0x3D,0x37,0xC9,0x2E,0xCA,0xEA,0xAD,0x96,0xF8,0x7B,0x32,0xB7,0xBD,0xEB,0x91, + 0x16,0x66,0x72,0x34,0xEA,0xFC,0x65,0x4A,0x87,0x8A,0xBF,0xE1,0xB7,0xD4,0x6D,0x91,0x36,0xF1,0x49,0xC3, + 0x27,0x2D,0xE2,0x13,0x1F,0x33,0xFA,0xA4,0x03,0x8B,0x1A,0x23,0x3B,0x10,0xD9,0x26,0x90,0xAA,0xAD,0x22, + 0x7B,0x56,0x64,0x47,0x46,0x76,0x48,0x57,0x45,0x9E,0x9B,0xC8,0x36,0xE9,0xCA,0x62,0xBB,0x90,0x43,0x16, + 0xDF,0xB2,0xB2,0xF6,0x64,0x6C,0x0F,0xB2,0xC8,0xD8,0xEE,0x6E,0xEC,0x29,0xE6,0x91,0xD1,0x65,0xD1,0x50, + 0x22,0xD6,0x7B,0x06,0xD1,0x3E,0xB6,0x0E,0x36,0x8C,0x8A,0xEE,0x41,0x74,0x87,0xB4,0xC8,0xB9,0x8E,0xEE, + 0x40,0xE1,0x6D,0x13,0x7D,0x2A,0xA3,0x2F,0x70,0x73,0xC8,0xE8,0x53,0x13,0x7D,0xAA,0xA3,0x21,0x6F,0x97, + 0xC8,0x1E,0xF8,0xE7,0xA4,0x63,0xE2,0xCF,0x48,0x03,0xBA,0xEB,0xFB,0xC4,0xEF,0xA9,0xF8,0x76,0xCB,0xC4, + 0x9F,0x91,0x73,0x15,0xDF,0x26,0xFE,0x19,0x8E,0x5A,0x8F,0xB4,0xDB,0xA4,0xBB,0x13,0xDF,0x21,0xFE,0x85, + 0x8E,0xEF,0x5A,0xF1,0x17,0x2A,0xBE,0x4B,0xDA,0xBE,0x8E,0x3F,0x35,0xF1,0xE7,0x10,0x0F,0x23,0xEA,0x63, + 0xB1,0x6D,0x1C,0xA5,0xF6,0x39,0xE9,0x99,0x78,0xBF,0xA5,0x12,0x9C,0x42,0xB9,0x32,0x41,0xA7,0x65,0x27, + 0xF0,0x55,0x82,0x33,0x28,0x58,0x25,0x68,0x9B,0x04,0x17,0x65,0x82,0x73,0x28,0x59,0x8E,0x74,0xA7,0x4B, + 0x4E,0xCB,0x04,0x6D,0xD2,0x38,0x85,0x04,0x17,0xA4,0x7D,0xA1,0x13,0x9C,0x9A,0x04,0x3E,0xF6,0x0E,0x53, + 0xC0,0xC8,0xE0,0x82,0x22,0xE7,0xA4,0x73,0x4E,0xCE,0xF6,0xA4,0xF0,0x49,0xA7,0xA3,0x52,0x74,0x5B,0x95, + 0x14,0x5D,0x95,0xA2,0x4D,0x3A,0x3D,0x9D,0xA2,0x5D,0xA6,0xC0,0x35,0xD3,0x38,0x83,0x14,0x1D,0xA8,0x5E, + 0x4E,0x6A,0xB7,0x4B,0xCE,0xAD,0x14,0x3D,0x95,0xA2,0x0B,0xD5,0xAB,0x14,0xA7,0xE4,0xDC,0x1B,0x91,0xD7, + 0x29,0xDD,0x70,0x06,0x12,0x86,0x1F,0xD7,0x59,0xE0,0x4C,0xD6,0xE3,0x70,0xD2,0x18,0xF3,0x3F,0x42,0x9E, + 0xB8,0xAD,0x66,0x57,0xE3,0x10,0xC9,0x81,0xEF,0x39,0x04,0x12,0xEE,0x4B,0xD6,0xDA,0x4D,0xF6,0x36,0x7E, + 0xA4,0x30,0x5F,0xA6,0x01,0x0B,0x2A,0xAB,0x47,0xEB,0x3B,0xC5,0x44,0x05,0x79,0x93,0x52,0xD0,0x7F,0x92, + 0x80,0xDD,0x89,0xC0,0xEF,0xB5,0x88,0xF4,0x24,0x01,0x68,0x5D,0x45,0x77,0xD0,0x86,0xD0,0x8C,0x01,0xD8, + 0x3C,0x0D,0x00,0x72,0x98,0xA0,0x8D,0xC6,0xFB,0xA0,0x73,0xD6,0x23,0x68,0x77,0x30,0x8C,0xE7,0xD2,0xBC, + 0x63,0xD0,0x6E,0xF7,0x48,0xC4,0xD9,0x6D,0x19,0xE2,0x5F,0xF4,0x6C,0x51,0x08,0x9B,0x47,0xEC,0x68,0x63, + 0x5D,0xB5,0xDC,0x2B,0x96,0xA9,0xC5,0x4D,0xF6,0x43,0xAA,0xF8,0xE3,0x0F,0x0D,0x4F,0x7B,0xAB,0x14,0x37, + 0x3E,0xE9,0x9C,0xF6,0x2B,0xF2,0xDE,0xA1,0x7A,0x3A,0xAA,0x7B,0xBB,0x75,0xEC,0x76,0xEB,0x7E,0xEF,0x38, + 0x3B,0x3E,0x6E,0xB6,0x7B,0xF5,0xEC,0xA4,0xE7,0x79,0xA4,0xC3,0x3B,0xD6,0x99,0xFB,0x7B,0x15,0xCC,0x6D, + 0x36,0x9B,0xAF,0x53,0xC9,0x52,0xC0,0x59,0x1A,0xC6,0xF3,0x82,0x24,0x18,0xFA,0x46,0x85,0x4E,0xD7,0xD2, + 0xCE,0x8B,0xBE,0x50,0x36,0x73,0x9E,0x3D,0x5B,0x67,0x42,0xDE,0x44,0x2F,0x55,0x6C,0xF0,0x43,0x4A,0x26, + 0x09,0x07,0x62,0xA1,0xCB,0xE9,0xD0,0x01,0x65,0xC5,0xC0,0x10,0xBA,0x29,0xD9,0xA2,0x36,0xBA,0xA4,0x40, + 0xA0,0x52,0x2C,0x39,0xB2,0x44,0xD6,0x1A,0x80,0xC9,0x07,0xB3,0x5C,0xC8,0x94,0x03,0x65,0x31,0xA4,0x28, + 0xD2,0x92,0x16,0x54,0x8B,0x47,0xB8,0xDB,0x74,0xF6,0x01,0x0F,0x80,0x6E,0x65,0xC4,0x81,0x91,0x9D,0xFA, + 0xE0,0x68,0xB3,0x6B,0xA6,0x79,0x20,0x82,0x1F,0x81,0x05,0x11,0x62,0xD9,0xDE,0x24,0xA0,0xCA,0xFE,0xC7, + 0xD4,0x0D,0x81,0xBA,0xEE,0x59,0x07,0xBB,0xD4,0x1E,0xA2,0xDA,0x99,0x11,0xD3,0x8D,0x44,0x23,0x14,0xBF, + 0x4F,0xE9,0x66,0x29,0xC6,0x61,0xC4,0x2F,0x33,0x0E,0x50,0x6E,0xE0,0xF3,0x0E,0x99,0xB1,0x71,0xE0,0xB7, + 0x60,0x11,0x81,0xC1,0xA1,0x97,0x21,0x8B,0xA4,0x97,0xAD,0x56,0xCF,0x59,0x12,0xF8,0x20,0xAA,0x3A,0x4D, + 0xD8,0x1D,0x24,0x87,0x55,0xB7,0x14,0x53,0x48,0x02,0x2B,0x2D,0x8D,0xD9,0xE4,0x66,0x0C,0x89,0x00,0x32, + 0xCD,0x84,0x00,0xA3,0x8C,0xB0,0x4C,0x5B,0xD6,0x9A,0xFA,0x36,0xB5,0x35,0x46,0xA9,0xB9,0xE4,0xC5,0xB6, + 0x0D,0x0B,0x60,0xCF,0x2D,0x91,0x0F,0x3B,0xCC,0xB9,0x7D,0x2D,0xD5,0x26,0x68,0xAB,0x5F,0x12,0x8E,0xFB, + 0xA2,0x5E,0xAF,0x68,0xC3,0x48,0x80,0x5F,0xF3,0x70,0x91,0xB8,0x31,0x0D,0x3D,0x8B,0xBF,0x23,0xDE,0xC3, + 0x6B,0x09,0x61,0x63,0x49,0xB1,0xAE,0x06,0x6E,0x33,0x6A,0xC6,0x3B,0x9C,0x13,0xB1,0x97,0xE7,0xAC,0x89, + 0xF6,0x98,0x90,0x05,0x17,0x44,0x19,0x94,0x4E,0x41,0xC7,0x1B,0x4C,0x39,0xD8,0x48,0x3D,0x00,0xA5,0x64, + 0xC1,0x22,0x71,0x43,0x49,0x44,0x65,0x23,0xEC,0x7A,0x58,0x10,0x8E,0x3E,0x4F,0x5A,0xB0,0x88,0x11,0x5F, + 0x74,0x1D,0x2E,0x57,0x22,0xC9,0x0E,0x36,0x07,0xA6,0x20,0xB9,0x4E,0x9F,0x97,0x34,0xB4,0x03,0x96,0x1E, + 0xEC,0x04,0x12,0x15,0x84,0x2F,0x18,0xB4,0x55,0x94,0x1E,0x14,0x07,0x60,0xF2,0xED,0xE0,0x1F,0xA8,0xF5, + 0x7E,0xC9,0x32,0x34,0xB9,0x20,0xD5,0xDF,0xA7,0xFF,0xE8,0xFF,0x12,0xFF,0x12,0xAB,0xB9,0x00,0x82,0xE8, + 0x01,0x3D,0x38,0xDA,0x6C,0xA1,0x1D,0x32,0x69,0xB9,0xA1,0xED,0x15,0x98,0x5A,0x6A,0x0E,0xB2,0xA8,0x79, + 0x07,0x74,0xB7,0x21,0xEE,0x6E,0xAA,0x3C,0x3F,0x00,0x2A,0xA1,0x2E,0x20,0xB3,0x9A,0x48,0x77,0x9B,0xED, + 0xEE,0xA6,0x32,0x05,0xFC,0x12,0x83,0x5D,0xBE,0x24,0x3B,0x50,0x24,0x06,0xD9,0xF4,0xBE,0x75,0x20,0x7D, + 0x93,0xFE,0x89,0xF2,0x54,0xB2,0x0C,0xEF,0xC3,0x38,0xDD,0x56,0x9C,0xAA,0x75,0x9D,0x22,0xDF,0xBE,0x55, + 0x77,0x10,0x62,0xC0,0xC3,0x4A,0x5A,0x68,0x7A,0x08,0x52,0xCC,0x87,0xFA,0x4E,0x23,0xF9,0xBE,0x90,0x96, + 0x44,0xB8,0x54,0x6A,0xBB,0x07,0xBB,0xD3,0x6E,0x19,0x15,0x0C,0x6B,0xFA,0x0C,0x88,0xDA,0x64,0x0A,0x4C, + 0x1E,0x5C,0x4A,0x6B,0xAF,0x80,0x32,0x3D,0x25,0x1B,0xD5,0x2E,0x77,0x46,0xA7,0x15,0x8A,0xE9,0x92,0xC6, + 0x64,0x03,0x9B,0x0A,0x76,0x18,0xF0,0x67,0x29,0xA0,0xBA,0x77,0x4A,0x86,0x33,0xE0,0x2F,0x46,0x0E,0xA4, + 0x51,0xB0,0xD1,0xEA,0x86,0x5D,0xCB,0xD0,0x5B,0x70,0x10,0xB1,0x78,0x9A,0x4E,0xD8,0x4A,0x52,0xA9,0x4D, + 0xEE,0xEE,0x79,0x51,0xE8,0xFC,0xE9,0x12,0xF3,0x97,0x91,0xA7,0xDD,0x02,0x47,0x70,0x59,0x78,0x66,0x60, + 0xD6,0xD0,0xE9,0xA9,0xB8,0x4B,0x83,0x97,0x5A,0xB3,0x80,0x67,0x8F,0xCB,0x87,0xD4,0x5D,0x03,0x63,0xBE, + 0x3D,0x76,0xBF,0xC3,0xF1,0x44,0xA4,0xFC,0x00,0xA2,0x88,0xBE,0x4F,0x8B,0x42,0x1A,0x66,0x98,0x91,0xA5, + 0xDE,0xFA,0x38,0x00,0x2B,0x32,0xF1,0xC8,0xEA,0x2B,0x3A,0x3F,0x57,0x1E,0x59,0xFD,0x05,0x9D,0x9F,0x13, + 0xCD,0xAE,0x37,0xD9,0xA7,0xF3,0x73,0xF5,0x5F,0xEA,0xFC,0x5C,0x35,0x33,0xF1,0x79,0x1D,0x83,0x86,0xF9, + 0x4B,0xD4,0x68,0x4F,0xBF,0x4D,0xC9,0xAA,0x5C,0x75,0x3F,0xA5,0x46,0xA8,0xBD,0x14,0x49,0xE7,0x4F,0xFC, + 0x41,0xAF,0xE9,0xFB,0x17,0xFE,0xE9,0x31,0x3F,0x3E,0x6E,0x07,0xDD,0x66,0x4F,0x0A,0xF0,0x47,0x62,0xEE, + 0xF2,0xBA,0xEF,0xD5,0xDB,0xA4,0x7A,0x1D,0x66,0xA8,0xC7,0x43,0x9D,0xD3,0x3F,0x4B,0x6D,0x4E,0xF2,0xA4, + 0x69,0xF7,0xBC,0x51,0x45,0x27,0x02,0x5C,0xBA,0xC8,0x3A,0xAB,0x05,0x92,0x10,0x8A,0x37,0xBC,0x82,0x3F, + 0xA5,0x25,0xBA,0xF6,0x5A,0x2A,0xA6,0x6F,0x68,0x9B,0x8C,0xAE,0xA6,0x4D,0x1D,0xE8,0x7F,0x27,0x07,0xA8, + 0xA5,0x9B,0x1C,0x3C,0x16,0x03,0xFC,0xB4,0x16,0xDE,0xF8,0xDF,0x16,0x80,0xB0,0x41,0x1B,0x08,0x9F,0x4A, + 0x7B,0xBA,0x96,0xB8,0xD8,0xA0,0xD9,0x0B,0x9A,0xDD,0x36,0xC1,0x24,0xDF,0x6B,0xDB,0x69,0x95,0x04,0x67, + 0x98,0x20,0xBD,0x43,0x6B,0x75,0xA0,0xAD,0xFF,0xA5,0x21,0xD3,0x59,0xA9,0xDA,0xFF,0x1F,0x7B,0xEF,0xDE, + 0xDD,0x34,0xB2,0xF4,0x8D,0xFE,0xFF,0x7C,0x0A,0x5B,0x2F,0xDB,0x23,0x91,0xB6,0xB0,0xC3,0x65,0x06,0x79, + 0xF7,0xF8,0x84,0x00,0xC3,0x25,0x10,0x86,0x04,0x98,0x19,0x6F,0xBF,0xA0,0xC8,0xED,0x58,0x20,0x4B,0x46, + 0x97,0xC4,0xC6,0xD2,0x77,0x3F,0xAB,0xAA,0x2F,0x6A,0x5D,0x6C,0xC2,0x3C,0xF3,0xBC,0xE7,0xAC,0xB3,0xCE, + 0xAC,0x59,0xC4,0x6A,0x75,0xB7,0xFA,0x5A,0x5D,0x55,0x5D,0xF5,0x2B,0xBC,0x27,0xD3,0x72,0x55,0xDE,0xDE, + 0x85,0x8B,0x37,0xCD,0xEF,0xF8,0x85,0xD6,0x3C,0x2D,0xDF,0x9F,0x89,0x33,0x99,0x96,0xB9,0x7E,0x4F,0x14, + 0xDA,0x98,0x84,0x07,0xEC,0x82,0x3C,0xA7,0xFC,0xB5,0xBC,0x24,0x79,0xEF,0xC6,0x6F,0x78,0x30,0x5B,0xAF, + 0x09,0x20,0x9D,0x23,0xB4,0xA1,0x7C,0x28,0xF7,0x42,0xCE,0xB7,0x72,0xAE,0xED,0x62,0x2D,0x58,0xA9,0xB6, + 0x41,0xAC,0x3B,0x56,0x9E,0x57,0x3F,0x2A,0xD7,0xEA,0x2D,0x78,0x65,0x88,0xCD,0x27,0x9D,0x58,0x7A,0xBD, + 0xAE,0x02,0xCC,0x4E,0x29,0xC6,0xA3,0x57,0x20,0x67,0xAA,0xD5,0xE8,0xA1,0xD7,0x50,0x39,0xE6,0x9A,0x3E, + 0xD1,0xBA,0x63,0x49,0xF9,0x8F,0xA1,0xA7,0x8C,0xD9,0x70,0x11,0xA9,0xF4,0x2C,0x37,0x9C,0x98,0xDB,0x9A, + 0x01,0xD2,0x4E,0x73,0x1C,0x38,0x7A,0x19,0x8D,0x38,0x98,0x0B,0x04,0x02,0x42,0x5C,0x16,0x0C,0x68,0x64, + 0xD8,0xFF,0x4A,0x00,0xC1,0x00,0x43,0x80,0x94,0xA9,0x13,0x74,0xBA,0xFC,0x57,0x32,0x35,0x2C,0x62,0x36, + 0x40,0xDC,0xF4,0x03,0x55,0x60,0x70,0x5B,0xBD,0x5E,0x57,0x07,0x3D,0x86,0x5A,0xB1,0xAA,0x4F,0x13,0xB0, + 0x0A,0xA3,0x90,0x30,0xFD,0x04,0x5A,0x6F,0x19,0x7A,0xBD,0x6C,0x27,0xEE,0x12,0x74,0x34,0x54,0x5A,0xEC, + 0xF2,0xE6,0x54,0x69,0x4E,0x4D,0xB8,0xE4,0xD3,0xA7,0x1C,0x9D,0x74,0xF6,0xEC,0x40,0x74,0xBE,0xF2,0x41, + 0x55,0xE9,0x0B,0xE7,0x2B,0xD4,0xA9,0xB8,0x9B,0x44,0x9A,0x21,0x92,0x66,0x16,0x31,0xA3,0xFD,0x23,0x64, + 0xAB,0xFA,0xD0,0xA0,0x47,0x97,0x9F,0x6E,0x96,0x11,0xBB,0xF4,0x69,0x5A,0xD3,0xE8,0x72,0xE7,0xB7,0x09, + 0x9B,0x12,0xC1,0x6F,0xC0,0x6F,0x50,0x6E,0x1A,0x1C,0x4E,0x9B,0x52,0xEA,0x8E,0xD1,0x9B,0x2A,0x56,0x88, + 0xF4,0x7B,0x9D,0x4C,0x1D,0xCC,0x1C,0x15,0x85,0x03,0xE5,0xDC,0x12,0xF6,0xF9,0x5F,0x89,0x41,0x52,0x6B, + 0xEA,0x44,0x04,0x54,0x1F,0xDC,0xE7,0xAA,0xF1,0x1A,0x4C,0x8E,0xC0,0x77,0x19,0xEA,0x40,0x4F,0x76,0x01, + 0x74,0x0F,0x76,0xAB,0xE0,0x05,0xCB,0x1B,0x05,0x4E,0x34,0x96,0x12,0x30,0x5A,0xAB,0x12,0x16,0x9B,0xA9, + 0x65,0x15,0x9F,0x0A,0x89,0x76,0x20,0xE6,0xB1,0xEC,0x99,0xB4,0x92,0x9E,0x7C,0xDA,0xDF,0x35,0x65,0x01, + 0x0A,0xBE,0x33,0x9F,0xA6,0xBC,0x7D,0x71,0x81,0xC6,0x78,0xB2,0x92,0xCE,0xEE,0x16,0xA0,0x0A,0x51,0xF9, + 0x6D,0x6B,0x6C,0x6D,0x1A,0x48,0x88,0x83,0x2E,0x43,0x78,0xD7,0x18,0x3D,0xED,0x53,0xF4,0x72,0x2A,0x6D, + 0x82,0x83,0xEF,0x81,0x61,0xEA,0x4B,0x1E,0x61,0x25,0xC6,0x88,0x78,0xE2,0x68,0x40,0xC3,0x61,0xC0,0x95, + 0xC9,0xE8,0x3A,0x27,0xC2,0x1F,0x7E,0x02,0x94,0x53,0xD0,0xC4,0x4E,0x2A,0xA9,0x53,0x7A,0xE6,0x9B,0xF0, + 0x51,0x00,0x3F,0x53,0x9B,0x3D,0xC2,0xCD,0xAE,0x63,0x31,0x30,0x53,0xE2,0x2A,0x30,0x6B,0xAB,0xA3,0xF9, + 0xB8,0x41,0x69,0x63,0x80,0x76,0xE9,0xD2,0x13,0x37,0xA5,0x5D,0xEE,0xB0,0xB1,0x2D,0x9C,0x54,0x41,0x34, + 0xAA,0x8D,0x15,0xD6,0x1C,0x93,0x47,0x3A,0xB2,0x1C,0x9A,0x43,0x9B,0x6C,0x12,0x4E,0x9B,0x80,0xF0,0x5B, + 0xC9,0x67,0xA4,0xB4,0x02,0x37,0x5F,0x10,0xE1,0x35,0xE8,0xC4,0x44,0x6E,0x2F,0xAE,0x1D,0x16,0x06,0x02, + 0x47,0xDA,0x41,0xA7,0x2A,0x71,0x55,0x29,0x58,0x82,0x7F,0x25,0xA6,0x8B,0x5E,0xCA,0x16,0x77,0xA6,0xD7, + 0x2A,0xCA,0xF3,0x17,0x95,0x97,0x80,0x46,0xCE,0xDD,0xEE,0xAB,0xE0,0xF7,0x51,0xC9,0x61,0xA4,0x25,0xC9, + 0x15,0x79,0x0A,0x15,0x66,0x45,0x6B,0x00,0x87,0xDF,0xFF,0x2D,0x31,0xF9,0x26,0xF8,0xB1,0xEA,0x14,0x56, + 0x23,0x8C,0x55,0xB5,0x3D,0x8D,0xAE,0x45,0x56,0x6B,0x65,0x22,0x97,0xD6,0x59,0xB3,0x99,0x47,0xBC,0xB2, + 0x70,0x18,0x22,0xAB,0x20,0xBE,0x86,0xED,0x1D,0x94,0x48,0xBB,0x7A,0x64,0x06,0xB1,0xC4,0x2B,0x69,0xB0, + 0xDE,0xA1,0x39,0x5D,0x61,0x43,0x5F,0xF6,0xF7,0x88,0x0F,0x00,0x2E,0x9A,0x18,0x16,0x4D,0x2C,0xBB,0x29, + 0xEE,0x0A,0xD1,0x75,0xBF,0x0C,0xB6,0x12,0x34,0xD9,0x77,0x59,0x55,0x4C,0x38,0x75,0xF6,0x81,0x3D,0x00, + 0x06,0xBE,0x3B,0x24,0x7A,0x23,0x9C,0x88,0x9A,0x0A,0x6B,0x7A,0xCB,0xEF,0xC1,0xBB,0x83,0xC2,0x22,0xCD, + 0x13,0xC1,0x71,0x69,0x13,0x9C,0x5A,0x2D,0x02,0x40,0x1F,0x26,0x09,0x75,0xF3,0x5C,0xDE,0xB0,0x06,0x0D, + 0xA0,0xD1,0x49,0x32,0x25,0x1E,0xF6,0x19,0xE7,0x32,0x1E,0x6F,0x27,0x09,0x27,0x78,0x4D,0x59,0x32,0xE8, + 0xF5,0x02,0x35,0x20,0x71,0x51,0x48,0x5F,0x78,0xDC,0x1C,0x80,0x1F,0x27,0x36,0x99,0xC0,0x6E,0x11,0xDD, + 0x31,0x10,0xC0,0x58,0x6E,0x1D,0x90,0x6B,0xF8,0xA8,0x70,0x58,0x35,0x1A,0x8F,0x14,0x77,0xC0,0x69,0x80, + 0x37,0x49,0xE0,0x26,0x1B,0xA7,0x00,0x7E,0x8F,0x43,0xFC,0x23,0x87,0xBB,0x64,0x98,0x12,0xE1,0x82,0x85, + 0xBB,0x0C,0x13,0xCB,0x30,0x41,0x91,0x5C,0xB1,0xAC,0x8C,0x30,0x21,0x66,0xA3,0x0C,0x3D,0xD0,0x72,0xC2, + 0x26,0x24,0xAA,0x2C,0x08,0xEA,0x91,0xF2,0x16,0x39,0xAA,0x44,0xBC,0x00,0x7F,0xEC,0x4A,0x5E,0x61,0x6E, + 0xA4,0xD6,0x8F,0xC7,0x13,0x7A,0x3D,0xF1,0x43,0xB5,0x44,0xD5,0x53,0x10,0x3F,0x30,0x23,0x79,0xDB,0xED, + 0xA1,0x35,0x92,0x65,0x11,0xD5,0xC3,0xEF,0x7D,0x10,0xAD,0x97,0xB4,0xEF,0xC1,0x33,0x7C,0x0E,0xFE,0xEE, + 0xFE,0x9A,0x34,0x61,0xE2,0xAD,0xB2,0x2C,0x12,0x69,0x38,0x02,0xE2,0xAD,0x1F,0x76,0x3C,0xF5,0x00,0xF8, + 0xCA,0x79,0x6E,0x8A,0x02,0x68,0x3A,0xAD,0x99,0x80,0xD4,0x56,0x79,0x65,0x25,0xC7,0xB4,0x5C,0xBF,0x6D, + 0xCB,0x37,0x94,0x96,0x67,0xC7,0x49,0xA2,0xA7,0x47,0xB8,0x27,0x34,0x1E,0xC6,0x71,0x29,0xA0,0xD7,0x18, + 0x3B,0xBD,0xD6,0x7D,0xFA,0x7B,0x42,0x5A,0x78,0x3A,0x27,0xA1,0x66,0x2C,0x27,0x22,0xC6,0x91,0x19,0x8B, + 0x63,0x57,0x2C,0x5F,0x8B,0xE8,0x4C,0xA2,0x13,0x50,0xC9,0x25,0x0A,0xA1,0x98,0x64,0xB5,0x90,0x07,0xE0, + 0x85,0x3D,0xA3,0x61,0x9E,0x97,0x15,0x97,0x03,0x95,0x8D,0xC5,0x6F,0x27,0x03,0x39,0x10,0x58,0x1B,0x6C, + 0xB8,0x45,0x7F,0x7D,0x81,0xD0,0x5F,0x20,0x36,0x6F,0x27,0xB3,0x29,0xA0,0x3E,0xE3,0xD0,0x2C,0xB9,0x69, + 0xCB,0x02,0xBE,0x77,0x55,0xD0,0x98,0x70,0x61,0xF0,0x8A,0xDB,0x32,0x6C,0xE8,0x1C,0xB6,0x57,0xC9,0xF2, + 0xCD,0x7A,0xBD,0xAE,0x78,0xF2,0xC3,0x4E,0x6C,0xA9,0x59,0x52,0xEF,0xD4,0x0C,0xC6,0x18,0xE0,0x65,0x83, + 0x13,0xD6,0xDD,0xB4,0x8A,0xF4,0x43,0x32,0x53,0x7B,0xE6,0x82,0xBA,0x81,0x79,0x49,0x36,0xC4,0x23,0x33, + 0x6B,0xB4,0xEC,0xF5,0xBA,0x97,0xB2,0x7F,0xF8,0x62,0x29,0x62,0x71,0xCA,0x15,0x64,0x91,0x05,0xE6,0xE1, + 0xAB,0x0E,0xB3,0x2C,0x54,0x16,0x8E,0x96,0x81,0x5D,0xB8,0xA6,0xDB,0x96,0xA9,0x9F,0x41,0x7F,0x2F,0x6A, + 0x93,0xDC,0x3E,0x83,0xB5,0x09,0x42,0x9B,0x03,0x2C,0xE6,0xAC,0xAA,0x84,0xF3,0x12,0x2F,0xC2,0x90,0x7A, + 0x3D,0x4F,0xCC,0x0B,0xBB,0x14,0x65,0x90,0x1E,0x5E,0xE0,0xE5,0x79,0xA9,0x2D,0x31,0xD7,0xD4,0x53,0xB6, + 0xFC,0x0D,0x3F,0xA5,0x35,0x70,0xB1,0x6B,0xF4,0xED,0x6F,0xB0,0x3A,0x6B,0x3D,0x90,0x8F,0x9E,0x5A,0x55, + 0xAB,0xAD,0xAD,0xF1,0xDA,0x31,0x7E,0x59,0xAD,0x0D,0x8B,0xDF,0xDE,0xAE,0x47,0xFA,0x52,0xBA,0xAE,0x46, + 0x0A,0x6A,0x31,0x70,0xE8,0xA4,0xB4,0x9A,0x69,0xC2,0x14,0x21,0x04,0xD8,0x4B,0xCD,0xF7,0x95,0x49,0xC4, + 0xC6,0x3E,0x62,0x4D,0xC6,0x93,0x21,0xA0,0x6F,0xC7,0x93,0x43,0xE5,0x08,0xB5,0x82,0x73,0x70,0x12,0x4E, + 0x27,0xD1,0x54,0x34,0x07,0xA3,0x26,0x6B,0x56,0x32,0x92,0xCC,0xA4,0x01,0x07,0x10,0x5E,0x46,0x21,0x44, + 0x58,0x94,0x26,0xA4,0x06,0xE1,0x86,0xED,0x16,0xA9,0x64,0x88,0xC2,0x47,0x95,0x2C,0x60,0x08,0xAF,0x53, + 0xB1,0x9B,0x54,0x8B,0x65,0xF6,0x57,0x8B,0x5F,0x46,0xDC,0x43,0x32,0x31,0x8E,0x02,0x86,0xD1,0xFC,0xB8, + 0x54,0x01,0x3F,0xAE,0xDC,0x14,0x7F,0x3C,0x92,0xE1,0x1D,0x8F,0x17,0x3E,0xB8,0x15,0x3C,0xF5,0x83,0x80, + 0xCD,0x9E,0x8B,0xF8,0x86,0x27,0xA8,0x41,0x78,0x53,0x06,0x07,0x3C,0xFB,0x02,0xC2,0x06,0x16,0x38,0x0B, + 0x7C,0x1E,0x34,0xF1,0x4C,0xE8,0x81,0xC1,0xB0,0x85,0x87,0xB0,0x3B,0x93,0xBA,0xE4,0x23,0x19,0x21,0x10, + 0x54,0xCE,0xC7,0x51,0x18,0xE2,0x9A,0x2C,0x9F,0x65,0x7E,0x14,0xF0,0x0D,0x62,0x9C,0x23,0x71,0x63,0x18, + 0x43,0xF0,0x9C,0x2B,0x94,0xF5,0x70,0x77,0x30,0x81,0x21,0x07,0xF5,0x80,0x3F,0x74,0xCB,0xDD,0x1A,0xEB, + 0x53,0x62,0x6D,0x71,0x64,0xB0,0xD3,0x84,0x5B,0xFF,0xE0,0x56,0x32,0xC8,0x13,0x00,0x34,0xC6,0x04,0x71, + 0xC6,0xD8,0x0F,0x2C,0x31,0x8E,0x22,0x37,0x18,0xFA,0xE8,0x99,0xE1,0x79,0x57,0x5E,0x61,0xF3,0xA3,0x67, + 0x17,0x49,0xBB,0x4A,0x08,0x3B,0x23,0xBD,0x84,0x48,0xDA,0x55,0x02,0x1B,0xCB,0x27,0xE5,0xD1,0xA5,0x41, + 0x62,0x53,0x1E,0xFF,0x7D,0x7C,0xD3,0x17,0x16,0x6A,0x8D,0x3E,0xB4,0x16,0x81,0x17,0xAD,0x25,0x44,0xB3, + 0x5B,0x0B,0x89,0x77,0xAD,0xE5,0x44,0xE3,0x5B,0xCB,0x89,0x77,0xAD,0xE5,0xB4,0x5E,0x89,0xB1,0x88,0x02, + 0x81,0xDC,0x6C,0xD7,0x4C,0xA4,0xD4,0x84,0x09,0x53,0xB8,0x5D,0x5D,0xBD,0x41,0x3D,0x38,0x97,0xAD,0xD5, + 0x54,0xFA,0x7F,0x83,0x9A,0xE4,0x34,0xB7,0x56,0x56,0x19,0x94,0x1B,0x54,0x26,0x57,0x40,0x6B,0x65,0xD8, + 0xF7,0x33,0x71,0x0D,0x05,0x23,0x7C,0xAB,0xB1,0x84,0x1F,0xB6,0x8C,0x49,0xA3,0x84,0xBE,0x8E,0x1F,0xB6, + 0xF7,0xBE,0x51,0xA6,0xB6,0x98,0x1F,0xB6,0xF7,0xB3,0x51,0xAC,0xB6,0xA2,0x1F,0xB6,0xF5,0xE8,0xB9,0x17, + 0x85,0x62,0x68,0x6E,0xBC,0xA4,0xDB,0xCB,0x7C,0x6F,0x4D,0xB7,0x97,0xBA,0xC1,0xA2,0x6E,0x2F,0xD8,0xBE, + 0xAA,0x91,0xAC,0x62,0xF4,0x50,0x38,0xB7,0x6B,0x1B,0x01,0xEC,0x01,0xFB,0x43,0x4E,0xE5,0x79,0x76,0x24, + 0xBE,0x7B,0xB3,0xDF,0xD3,0xB2,0x73,0x12,0x4D,0xA4,0xD5,0xCC,0xB1,0xF0,0xC1,0x9E,0xB5,0x95,0xBB,0x7B, + 0x83,0x72,0xCF,0x40,0xFE,0x6B,0x2B,0x7C,0xA4,0x37,0x12,0xCE,0x83,0xB2,0x89,0xE8,0x08,0xBE,0xBF,0x99, + 0x95,0x02,0xBC,0x8B,0xCD,0xE1,0xC3,0x52,0x3F,0xEF,0x2A,0xD5,0x3E,0xE4,0x8D,0x32,0xDA,0x19,0x45,0x8C, + 0x8B,0x4B,0x81,0x59,0x5D,0xF1,0x13,0x7A,0x60,0x19,0x6D,0x99,0x17,0xB2,0xEB,0xCD,0x12,0x0F,0xDB,0x4B, + 0x28,0xCF,0x90,0xB6,0x42,0xE0,0xD6,0x21,0x0A,0x55,0x4F,0x4A,0x22,0x2D,0x5E,0xD5,0xA6,0x10,0xCF,0xDC, + 0x6F,0xC2,0x7E,0x70,0x68,0xED,0x28,0xA7,0x6C,0x60,0xCB,0x5D,0x28,0x53,0xBE,0x5B,0x16,0xB7,0x4F,0x8D, + 0x46,0x7C,0xAF,0x0C,0x6C,0x9F,0x2A,0x91,0xF8,0x6E,0x0B,0xF9,0xD6,0x69,0x50,0x89,0xEF,0x95,0x13,0x3B, + 0xA7,0x41,0x26,0xEA,0xE5,0x24,0x8B,0xC1,0xA7,0xF6,0x13,0x8E,0xF9,0xAD,0xAD,0xB6,0x1E,0xC0,0x62,0xB3, + 0x2F,0xC6,0x53,0x68,0xBE,0x0C,0x0B,0x70,0x40,0x06,0xF6,0x70,0x68,0x7D,0x92,0xD5,0x20,0x7B,0xA2,0x26, + 0xE2,0x9C,0x47,0x04,0xDE,0x3B,0x17,0xB2,0x88,0x1A,0x71,0xBD,0xD0,0xEE,0x69,0x90,0xC5,0x70,0xC0,0xF5, + 0x22,0xED,0x33,0x20,0xB3,0xC3,0x60,0xEB,0xB9,0x5B,0x07,0x5F,0x35,0x89,0x0F,0x72,0xA5,0x41,0x3B,0xC6, + 0x5D,0x16,0x11,0xE3,0xAB,0x17,0x69,0x0E,0xF9,0x48,0xC2,0x90,0x7E,0x83,0xF7,0x25,0x93,0x29,0x85,0x7D, + 0x62,0xFF,0x62,0x8D,0x78,0xB5,0x55,0x2E,0x8F,0xCF,0x0E,0x93,0xDF,0xAC,0xBF,0xF4,0xBE,0x77,0xEC,0xB1, + 0xF2,0xA4,0xAB,0x71,0x8B,0xC4,0x98,0xBB,0x17,0x8A,0x46,0xD5,0xDB,0x85,0x4E,0x67,0x68,0xFC,0x28,0x4B, + 0xEB,0x9C,0x25,0x11,0x90,0x15,0xFB,0x29,0x95,0xC6,0x7C,0xDE,0xB0,0x00,0xF2,0xA7,0x8A,0x4C,0x35,0x49, + 0x14,0x67,0xC2,0xFB,0xE8,0xDC,0xB6,0xAB,0x94,0xBC,0xE0,0xDA,0x41,0xE0,0x86,0x2D,0xDF,0x13,0x0B,0xB5, + 0x56,0x72,0xFF,0x1A,0x16,0x45,0xD5,0x72,0x6D,0x2B,0xBC,0x67,0x2D,0x8B,0xE2,0xB8,0x74,0xDB,0x8A,0xEE, + 0x58,0xD3,0xA2,0x18,0xAC,0xE1,0xB6,0x52,0xED,0x6B,0x5B,0x36,0x95,0x2F,0xE4,0xD6,0x86,0xEE,0x5A,0xE3, + 0xA2,0xA8,0x58,0xD0,0x6D,0x45,0x77,0x91,0x17,0x25,0x62,0x94,0x53,0x7F,0xCB,0x37,0xCF,0xA1,0x88,0x70, + 0x80,0x04,0x23,0x42,0xFB,0x97,0x5F,0x54,0x01,0x2E,0x87,0xF0,0x05,0x8F,0xF9,0x60,0xBE,0x26,0x3F,0x0F, + 0x06,0x53,0x62,0x3F,0x3C,0xB4,0x10,0x9A,0xA3,0x26,0xBD,0xED,0x96,0x40,0x6E,0xFD,0x88,0x04,0x72,0xEB, + 0xC7,0x24,0x90,0x5B,0x3F,0x2C,0x81,0xDC,0xFA,0x07,0x24,0x10,0xAE,0xBA,0xF8,0x11,0x09,0xA4,0xAD,0xC4, + 0x4D,0x24,0x90,0xB6,0x72,0x37,0x91,0x40,0xDA,0xCA,0xFD,0x1D,0x09,0x84,0xEB,0x1B,0xFF,0xDB,0x12,0x48, + 0x6B,0x35,0x7F,0x57,0x02,0x69,0xAD,0xEC,0xEF,0x4A,0x20,0xAD,0x95,0x35,0x24,0x90,0x27,0x3F,0x2C,0x81, + 0x3C,0xF9,0x1B,0x12,0xC8,0x93,0xBF,0x27,0x81,0x3C,0xF9,0xFF,0x25,0x90,0x1D,0x22,0xC5,0x43,0x5D,0x02, + 0x91,0xD9,0xF1,0x1E,0xBA,0x92,0xB7,0x3C,0x6B,0xFB,0x78,0xD6,0xB6,0x96,0x69,0xB6,0x4A,0x67,0xCA,0x7E, + 0x44,0xD0,0x79,0xF0,0x37,0x05,0x9D,0x5F,0xFE,0x3B,0x82,0xCE,0xCF,0x3F,0x2A,0xE7,0xFC,0xFC,0xB7,0xE4, + 0x9C,0xBB,0x7F,0x43,0xCE,0xB9,0xFB,0x7D,0x39,0xA7,0xE9,0x30,0xFF,0xF0,0x46,0xD2,0x4E,0xD3,0x2B,0xFD, + 0xEE,0x4D,0x65,0x9E,0x56,0x87,0xF6,0xEF,0x4B,0x3E,0x4F,0x9A,0x9C,0xCA,0xFD,0x1B,0x09,0x3E,0x4F,0xDA, + 0xB8,0x94,0xFB,0xDF,0x95,0x7B,0x9E,0xD4,0x39,0x94,0xFB,0xDF,0x13,0x7B,0x9E,0xD4,0xB8,0x93,0xFB,0x37, + 0x90,0x7A,0x9E,0x34,0x39,0x93,0xFB,0x37,0x10,0x7A,0x9E,0x34,0xB9,0x92,0xFB,0xFF,0x88,0xCC,0x73,0xF7, + 0x3B,0x32,0xCF,0xBE,0x59,0xD8,0x25,0xF2,0xEC,0x9F,0x80,0x36,0x89,0x67,0xF7,0xD8,0xB7,0x08,0x3C,0x3B, + 0x87,0xBD,0x5D,0xDE,0xD9,0x37,0xE2,0xED,0xE2,0x4E,0xFB,0x60,0x7F,0x5F,0xDA,0x79,0xF8,0xFF,0x11,0x71, + 0xE7,0xC1,0x8F,0x8A,0x3B,0x0F,0x7E,0x44,0xDC,0x69,0x50,0xAA,0x1F,0x13,0x75,0x1E,0xDC,0x58,0xD4,0x69, + 0x5B,0xBA,0xF7,0x6F,0x2A,0xEA,0xB4,0xAF,0xE1,0xFB,0x37,0x11,0x75,0x9A,0x8B,0xF9,0xFE,0x0D,0x44,0x9D, + 0xC6,0xAA,0xBE,0x7F,0x33,0x51,0xA7,0x6D,0x79,0xDF,0xBF,0x99,0xA8,0xD3,0xB6,0xCE,0xEF,0xEF,0x11,0x75, + 0x9E,0xB4,0x88,0x3A,0x0F,0x7E,0x40,0xD4,0x09,0x83,0xCA,0xFA,0x54,0x33,0x0E,0x97,0x68,0xF5,0x57,0x82, + 0x7D,0xE0,0x2F,0x5A,0xEE,0xB1,0x6A,0x6F,0x2A,0x17,0x58,0xFC,0x1D,0x1C,0x45,0xD8,0x4E,0xC3,0x22,0x35, + 0x6C,0xE8,0x96,0xCB,0x3F,0x08,0xB7,0xC5,0xA6,0x23,0x43,0x33,0x79,0x14,0xD1,0xDB,0xE3,0x16,0xB8,0x69, + 0xB0,0x66,0x89,0x05,0x1A,0x00,0x74,0x1E,0x2C,0xE9,0xD0,0xDF,0x5F,0x92,0x57,0xC2,0x6D,0xA9,0xD4,0xC5, + 0x03,0x51,0xD7,0xD7,0x2A,0x3B,0x3E,0x37,0xF2,0x0B,0x3B,0x01,0x28,0xC0,0xEF,0x7A,0x55,0x7E,0x64,0x9D, + 0xEA,0xD9,0x05,0xD3,0x4D,0xE2,0x8A,0x9F,0xBE,0x56,0x4A,0x4F,0x6E,0x94,0xD6,0x5F,0x42,0x2D,0x06,0x9C, + 0x14,0x68,0x38,0x0A,0xE6,0x1E,0xB2,0x0A,0xC5,0x98,0x11,0x95,0x54,0x3A,0xDB,0x43,0x29,0x57,0xDE,0xCD, + 0x62,0xB9,0xD8,0xE6,0x80,0x3D,0xBD,0x9E,0xCA,0xCE,0x13,0x20,0x7A,0xA0,0x2D,0x41,0x76,0xB4,0xB7,0x32, + 0xC9,0xB0,0x38,0x5A,0xB9,0x65,0x91,0xEB,0x3D,0x46,0xDD,0xD7,0x92,0x12,0x9F,0x51,0x09,0xB0,0xEF,0xEE, + 0x32,0x6D,0xD8,0x6D,0xC2,0x00,0x17,0xDB,0xEA,0x9A,0x9B,0x05,0xE6,0xB5,0x55,0x40,0x14,0x91,0x38,0x71, + 0x3E,0x92,0x4B,0x9E,0x95,0x21,0x96,0xE1,0x7B,0x48,0xFB,0xA2,0xD2,0xD0,0x99,0xFD,0x6C,0xC1,0x58,0x9A, + 0x38,0xC7,0x45,0x05,0xFF,0x42,0x8B,0x6D,0xAE,0x57,0x1E,0xD3,0xAB,0x1D,0xCD,0x0B,0x5B,0xAF,0xE0,0x23, + 0x08,0xB7,0x5D,0x35,0xED,0x40,0x07,0x03,0x3D,0xAA,0x49,0x9B,0x7D,0x47,0xA2,0x00,0x73,0x6C,0xDB,0x0E, + 0xC0,0x98,0x82,0xF7,0xC7,0x83,0x7B,0x7F,0x27,0x6B,0x42,0xBE,0xCF,0x0A,0xCA,0x12,0x33,0x20,0xA9,0xF4, + 0x29,0x98,0x89,0x81,0x9D,0xC3,0xE7,0xD0,0x36,0x69,0xC9,0x9D,0x5B,0xA9,0x0B,0x97,0xD7,0x35,0xC7,0x9A, + 0x05,0x04,0x2E,0x68,0x45,0x48,0x95,0xC1,0xEC,0x62,0xB0,0xBA,0x2B,0x61,0xE7,0x2B,0x1F,0x77,0xF1,0xE3, + 0x31,0x7C,0x5C,0xD8,0xF2,0xBB,0x16,0x99,0xE3,0xBD,0xAC,0x06,0x54,0xCF,0x71,0xF8,0x96,0xCA,0xDE,0x25, + 0x01,0xE4,0x49,0x7C,0x13,0x37,0xAB,0x0C,0xB1,0xCA,0xA5,0x56,0x65,0x08,0x55,0x26,0xA2,0x4A,0x59,0x50, + 0xB3,0xF9,0xBE,0x42,0x23,0x66,0x34,0xE7,0x0E,0x89,0x2F,0xE2,0xE0,0xB5,0x98,0x24,0x27,0xAD,0x26,0xC9, + 0xC9,0x3F,0x67,0x92,0x9C,0xD4,0x4D,0x92,0xEB,0x36,0xAB,0x89,0x08,0x66,0xBA,0xC3,0x50,0x59,0x58,0x89, + 0x72,0x63,0x1A,0x65,0x96,0x25,0xCD,0xBE,0xFD,0x32,0x08,0x36,0xC4,0xD8,0xD6,0xE2,0x5A,0x8B,0x93,0x55, + 0xA5,0xF8,0x5C,0x01,0x05,0x81,0x8A,0x6E,0x6C,0x23,0x1B,0x71,0xDB,0x58,0xF1,0x71,0x18,0x5F,0xD0,0x69, + 0x25,0x2A,0xE4,0xEA,0x8E,0x36,0x8F,0x3F,0x61,0x01,0x30,0xE2,0x4D,0x76,0x1B,0xF1,0x3A,0xBB,0xDF,0x55, + 0xFA,0x2C,0x9E,0xF8,0xA2,0x5B,0xB5,0xEC,0x60,0x53,0xC2,0x7A,0x72,0x30,0x17,0x6F,0x17,0xF6,0xC5,0xBC, + 0xB2,0xA2,0xC5,0x16,0x4A,0x0B,0x5C,0xD7,0x8C,0x0A,0x22,0x84,0x70,0xA2,0x45,0x2B,0x4D,0x30,0x25,0x68, + 0x74,0x4A,0x24,0x6C,0x34,0x04,0x63,0x47,0xD4,0xA5,0xE6,0x40,0x28,0x83,0xA2,0xD2,0x8A,0x56,0x18,0xEC, + 0xB6,0x46,0x33,0x50,0xB1,0xCF,0x9B,0xF6,0xC0,0xE3,0x2D,0x04,0x80,0xDA,0xF2,0x60,0x5E,0x0E,0xB3,0x8A, + 0xC0,0x8C,0x45,0x20,0x2C,0xB2,0x15,0x51,0xEE,0x33,0x69,0x71,0x0A,0x5B,0xDB,0x13,0xC0,0x0D,0x68,0xF2, + 0xE4,0x55,0x76,0x58,0x41,0x3D,0xA2,0xD6,0x4C,0x54,0x06,0x4E,0x77,0x27,0x89,0xEE,0x3C,0x50,0x5F,0x3C, + 0x11,0x2E,0x1E,0x92,0xD1,0x6E,0xD8,0xEB,0xF9,0x63,0x9D,0x84,0x39,0x3E,0x7A,0x18,0xF2,0xF0,0x54,0x80, + 0x1C,0x63,0xC6,0x66,0xA2,0xB5,0xAB,0x68,0x9F,0x8C,0x59,0x8D,0xBC,0x60,0xF3,0xC4,0x64,0xF0,0x40,0x14, + 0xFE,0x48,0x06,0x31,0xAF,0xAF,0xF5,0x88,0x22,0xDC,0x67,0xD9,0xB8,0xF6,0xB5,0x4E,0x3C,0x6C,0x6E,0x52, + 0x6D,0x6E,0xC2,0xE3,0x8C,0x89,0xF1,0xC4,0xE6,0x32,0xC2,0xD7,0x8D,0x45,0x3C,0x9C,0x7F,0xBF,0x28,0x0A, + 0xF3,0x9A,0x9C,0x29,0x1B,0xC7,0x6B,0x74,0xE6,0xA2,0x1F,0x49,0xAD,0x13,0x35,0xA3,0xA2,0xEB,0x96,0x65, + 0x30,0xAD,0xF5,0x13,0x61,0x8A,0xB7,0xD7,0x40,0x0D,0x53,0x3C,0x0E,0xED,0xC6,0x82,0xA6,0x5F,0xB4,0x54, + 0x6D,0x01,0xD2,0x63,0x3D,0x9D,0xDB,0x5B,0x95,0xA7,0x54,0xE9,0xB3,0xE4,0x9A,0xA5,0x39,0x16,0xA0,0xC8, + 0x2E,0xFC,0xC4,0xB2,0x0A,0x2C,0xAB,0xB7,0x4C,0x9E,0x4A,0x6D,0x7E,0x4F,0x2A,0xA9,0x0C,0x1D,0xA5,0xE8, + 0x15,0x1B,0x7F,0x97,0x6E,0x20,0x6C,0x11,0x84,0xA5,0x6C,0x21,0x93,0xBD,0x5E,0x97,0xD5,0xA8,0xE4,0x18, + 0x28,0x24,0x2B,0xA8,0x01,0x25,0x8D,0x69,0xA7,0xF7,0xC9,0x29,0x89,0x34,0x1B,0x7F,0xB2,0x11,0xCF,0x1F, + 0x52,0x25,0x8D,0x66,0xE3,0x4F,0x9C,0x3E,0xC3,0x1B,0x2C,0x00,0xAE,0xB3,0x0D,0xDF,0x03,0x2C,0xD3,0x03, + 0x94,0xAB,0x04,0x46,0x5A,0x0C,0x0A,0x6D,0x8C,0xA2,0x89,0x6F,0xDB,0xF9,0x09,0xEA,0x93,0xEB,0xFF,0xB6, + 0xA3,0xD9,0xF5,0xDF,0x74,0x34,0xBB,0x6E,0x73,0x34,0xBB,0xE6,0x36,0xE9,0x7E,0xD5,0x68,0xCF,0x6B,0x65, + 0x1C,0x48,0xAB,0x05,0x32,0xA0,0xFA,0x0A,0x73,0x53,0xE1,0x0B,0x10,0x04,0x34,0x09,0x4C,0x8B,0x78,0x01, + 0x35,0x6E,0xDD,0x92,0xCE,0xA1,0x1A,0xED,0xCA,0x02,0xD3,0x52,0xB1,0x09,0x23,0xDF,0x84,0xF0,0x8A,0xCA, + 0x2A,0xDD,0x0B,0xA6,0x79,0xAE,0xB9,0x26,0xCC,0x34,0xFF,0x86,0xCE,0x3B,0xD3,0xF5,0x09,0xB7,0x21,0xAE, + 0x00,0x49,0x07,0x81,0x0A,0x48,0xE7,0x55,0x42,0xC2,0xAE,0x74,0xEF,0x88,0x12,0xC7,0x59,0xF0,0xEC,0x06, + 0x16,0x92,0x0F,0xC9,0x5A,0xFE,0x72,0x13,0xFC,0x25,0xFA,0x33,0x47,0xDF,0x06,0xAC,0xA9,0xD7,0xE3,0x8B, + 0x89,0xF1,0x0C,0x64,0x19,0xD0,0x95,0x2F,0x60,0x7F,0xF1,0xDB,0x8D,0x66,0xA1,0x9D,0x24,0xAE,0x86,0xA7, + 0x51,0x7C,0xED,0xC6,0x33,0x00,0xFE,0x72,0xE6,0x81,0x0E,0x9E,0xBD,0x08,0xF6,0x6E,0x97,0xCE,0x3B,0x73, + 0x16,0x90,0x2D,0x77,0xAE,0x75,0x5A,0x8C,0x1C,0xD9,0x38,0xA6,0xBF,0x32,0x89,0x3E,0x1C,0x8B,0xE0,0x87, + 0x00,0x09,0x2D,0xFD,0xB2,0xAF,0x82,0xCA,0x42,0x41,0x6F,0x42,0x12,0xD7,0x1D,0xA4,0xCD,0xD0,0x12,0x11, + 0xB5,0x94,0xAB,0xA1,0xF2,0x6E,0x8E,0x7A,0xBD,0xD0,0x4E,0xC5,0xA9,0x1C,0xE7,0xB9,0xF9,0xD5,0x17,0x8F, + 0x22,0x99,0x44,0xD4,0xF7,0x4D,0x66,0x7E,0xF5,0x41,0xD2,0xA3,0x11,0x89,0xE5,0x1B,0xB0,0x66,0xD6,0xFC, + 0x3F,0x2E,0x5B,0x7B,0x5B,0x05,0x0C,0xD7,0x82,0x2E,0x36,0xDD,0x39,0xC4,0xB2,0xE6,0x39,0x63,0xC2,0x0B, + 0x86,0xC2,0x57,0xB6,0x9B,0xE6,0x39,0x86,0x3A,0x90,0x5C,0x70,0xED,0x11,0x50,0xD8,0xA4,0xAF,0x8D,0xE2, + 0x80,0x6A,0x19,0x1A,0xE6,0xE8,0x30,0x67,0xC9,0xF8,0x69,0x6C,0x56,0x53,0x48,0x68,0x21,0xFB,0xB6,0x09, + 0xD8,0xA9,0x84,0x4A,0xCF,0xF3,0x08,0x08,0x3C,0xE2,0x1F,0x8D,0x43,0x07,0xCA,0x20,0x54,0x71,0xAD,0x7F, + 0x62,0x6F,0x6E,0x35,0x6E,0x7D,0xC1,0xCC,0xC7,0x3E,0xC4,0xF1,0x29,0x2A,0x11,0x52,0x37,0x95,0xF5,0x1F, + 0x9B,0x88,0xA5,0x7E,0x85,0x7A,0x7B,0x50,0x16,0x15,0x2F,0x6B,0x49,0x13,0x83,0x9B,0x4A,0x73,0x7D,0xD1, + 0x1B,0x21,0x94,0x89,0xC7,0xB3,0x12,0xFD,0x8C,0x27,0x28,0xE3,0x49,0x7C,0x42,0x23,0x64,0xF9,0x20,0xB5, + 0x00,0x22,0x7A,0x17,0xE0,0xE1,0x3C,0x97,0x58,0x3B,0x2A,0xE5,0x6C,0xE9,0xA2,0x21,0xA5,0x7C,0xE6,0xF0, + 0x37,0x5A,0xC2,0x89,0x1B,0x5F,0x32,0x63,0xAA,0x0C,0x9A,0x03,0xBA,0x0C,0x4C,0x23,0xB9,0xBA,0xAC,0x60, + 0xCF,0xCB,0xC6,0xDF,0x08,0x7D,0x5E,0x2C,0x03,0x0D,0x95,0x3D,0x2E,0x43,0x7E,0x4F,0x38,0x36,0xBD,0x52, + 0xD4,0xC3,0x3E,0x8D,0xF9,0xD1,0x0A,0xD1,0x35,0x3F,0xE1,0xAF,0x5B,0xDB,0x8B,0xD8,0x14,0xA9,0x88,0xDA, + 0x9F,0x4E,0x3E,0xC9,0x06,0x8B,0x77,0xF2,0x11,0x5E,0x4F,0x8B,0xC2,0x32,0xAF,0x40,0xEF,0x26,0x23,0x6C, + 0x14,0x25,0xFB,0x16,0x73,0x4C,0x2A,0xE2,0x93,0x84,0x04,0xC4,0x23,0x19,0x99,0x91,0x15,0x29,0x7D,0x90, + 0xB7,0x59,0xC2,0x62,0x7E,0x3E,0xD6,0xC2,0xFD,0x0C,0xD9,0xD2,0x20,0x0B,0x01,0x63,0x84,0x0F,0x0A,0x48, + 0xDE,0x0F,0xC1,0x99,0xB5,0x7F,0x11,0x44,0xA0,0x68,0xAC,0xC4,0x0E,0x2A,0x7D,0x3C,0x9D,0x26,0xEB,0x55, + 0xF1,0x6D,0xD7,0x78,0x30,0xEE,0x09,0x5F,0x8F,0x37,0x92,0x12,0x63,0xEE,0xC3,0xF4,0x95,0x80,0x14,0x4A, + 0x02,0x10,0x3F,0x62,0x2A,0xBC,0xCF,0xC7,0x63,0x66,0xB5,0x56,0x1E,0x2B,0x5C,0x0C,0x4D,0x60,0x10,0x18, + 0x22,0x85,0x45,0xE4,0x5E,0x70,0x26,0x72,0x07,0xD0,0x5F,0x39,0x08,0xE2,0xD9,0xD5,0xE5,0x51,0x72,0x0C, + 0xB1,0x36,0x09,0x6E,0x21,0x67,0x0B,0x8D,0x01,0xBC,0x92,0x38,0x96,0x60,0x75,0x46,0x51,0x10,0x51,0x6E, + 0xDB,0xC4,0x81,0x2A,0x54,0xC1,0xE6,0xAB,0xB6,0x72,0x09,0x2E,0xD6,0x66,0xA9,0x86,0x00,0xE4,0xF2,0x60, + 0xD8,0xD2,0x50,0x5D,0xF6,0xCB,0xB5,0x05,0x5E,0x94,0xC6,0x1C,0xE2,0x40,0xBA,0x04,0x1C,0xF1,0xF3,0xDC, + 0x18,0xDA,0x87,0xF7,0x01,0xAF,0xAC,0xF5,0xF3,0x4B,0xBE,0x37,0x76,0x7F,0x5F,0xBA,0x02,0x99,0x49,0xFB, + 0xF7,0x93,0xC6,0xF7,0x03,0xFE,0xFD,0x84,0x1C,0xDE,0x13,0xDF,0xDF,0xFD,0xF9,0x00,0x77,0xE2,0xEE,0xAF, + 0x67,0xF2,0xEB,0x5E,0xFB,0xD7,0xBD,0xC6,0xD7,0x33,0xFE,0x75,0x8F,0xDC,0xBD,0x8F,0x5F,0x3F,0xB4,0x87, + 0xBF,0xFC,0x2C,0x1B,0x60,0xDB,0x76,0x8D,0xC3,0xD5,0x57,0x92,0xE4,0xB2,0x55,0x18,0x35,0x73,0x42,0x18, + 0xB0,0xB3,0xE8,0xB1,0xC8,0xB5,0x61,0x32,0x1E,0x47,0xAA,0x18,0xF9,0x98,0x84,0xCA,0x1D,0x8F,0x77,0x8F, + 0x03,0x24,0xA6,0xAA,0x57,0xFC,0x79,0xFF,0x2A,0xAE,0x73,0xF8,0x71,0x55,0xD8,0x85,0x8F,0x17,0xA8,0x50, + 0xA8,0x7E,0x44,0xEA,0xAF,0xDA,0xBF,0xB5,0x92,0xDF,0x9A,0xED,0xFD,0xD6,0xCC,0xE6,0xB5,0xA8,0x84,0x95, + 0x50,0x83,0x69,0x53,0x26,0x3E,0x27,0x6F,0xC8,0x76,0x7C,0x70,0x29,0x3F,0x38,0xDF,0xFB,0xC1,0x79,0xFD, + 0x83,0x4B,0x5B,0x56,0xDC,0xFC,0x64,0x63,0x63,0xF1,0x74,0xE1,0x53,0x56,0x00,0x1D,0x04,0x31,0x23,0xA0, + 0x8F,0x98,0x69,0xB6,0x63,0xBA,0x5E,0x06,0x6D,0xB1,0x3F,0x04,0x7D,0x2F,0x20,0xBE,0xA0,0x8C,0xAE,0x1B, + 0x12,0x64,0xA5,0x5E,0xBB,0xA8,0x81,0x13,0x58,0x9E,0xB4,0xC4,0x73,0x53,0x47,0xA3,0xE3,0x53,0x7E,0x60, + 0xA8,0x25,0x9B,0x50,0xB9,0x99,0x10,0x80,0xF0,0x58,0xC0,0x68,0x8A,0xA2,0xEF,0x7D,0x76,0xFD,0x28,0x5A, + 0x3B,0x1E,0x78,0x2C,0x21,0x02,0xDE,0x11,0x07,0xD4,0xCC,0xC8,0x95,0x78,0x35,0xA3,0xC6,0xA0,0x33,0xE8, + 0x1C,0xDE,0xEB,0x1C,0xDE,0x43,0x45,0xD8,0x0A,0xBC,0x7C,0xE6,0x74,0x93,0x62,0xD0,0x19,0xFC,0x1C,0x38, + 0xCF,0x61,0x00,0x74,0xB2,0xA4,0xDC,0xD1,0x52,0xE2,0x8D,0x6A,0x2D,0xD3,0xDA,0x44,0x7C,0x60,0xCB,0x43, + 0x8F,0x29,0x7C,0x39,0xA6,0x4E,0x91,0x46,0xD3,0xCA,0x96,0x90,0x0A,0x29,0x74,0xE6,0x08,0x26,0x58,0x8C, + 0xBC,0x3C,0x37,0x17,0xB6,0xC8,0x45,0x67,0xF2,0xFC,0xBC,0xA2,0xA5,0x32,0x5A,0x2E,0xFE,0xB2,0x0D,0x31, + 0x11,0xDC,0x29,0x67,0x87,0x04,0xD3,0xF0,0x2C,0x36,0xB7,0x70,0x26,0x3A,0x8A,0x35,0xD0,0xCE,0xC6,0xB4, + 0xD7,0xD3,0xCE,0x44,0xF0,0xB1,0x26,0xB5,0xA3,0x10,0x4E,0xC0,0x82,0x6C,0x02,0x8C,0x77,0x66,0x2E,0xB5, + 0x88,0xDE,0x17,0x01,0xD9,0xBA,0xA0,0x66,0x2C,0x27,0xF2,0x28,0x35,0xAF,0xF8,0x01,0x1C,0x59,0x1C,0x8C, + 0x1C,0x96,0x9A,0x63,0xCC,0xDD,0x20,0x61,0x06,0x91,0x80,0xA7,0x06,0x9C,0x0A,0xFD,0x85,0x3F,0x9B,0xB1, + 0xD0,0x70,0xBA,0x59,0x19,0x61,0x37,0x0A,0x98,0x93,0x8D,0x0D,0x7F,0x79,0x29,0x9D,0xC1,0x48,0xCC,0xE6, + 0x0E,0xC6,0xAA,0x46,0x7F,0xAC,0x15,0x02,0x96,0x02,0x37,0x8A,0xCB,0x4C,0x8F,0x75,0xB5,0x2C,0x43,0x37, + 0x4F,0xE6,0x63,0x91,0xC1,0xD6,0x16,0x5C,0x36,0x7E,0x67,0x1A,0xB8,0x22,0x0C,0x6D,0x21,0x66,0x85,0x85, + 0x9B,0x6A,0x8A,0x9E,0x1E,0x5A,0x4C,0x1B,0xA1,0x63,0xD1,0xC2,0x2F,0xA1,0xD3,0xB2,0xEA,0xFF,0x75,0x40, + 0xB6,0x5C,0x14,0x05,0xF0,0x2C,0x7F,0x66,0xF0,0xD0,0xA3,0xB0,0xD4,0x3F,0x61,0xAB,0x39,0xD4,0x64,0xD9, + 0x2A,0xE0,0xC8,0x55,0xDC,0x9A,0x65,0xE6,0xC3,0x90,0xD1,0xEB,0x40,0xFE,0x24,0x47,0xCC,0x7C,0xC4,0xCC, + 0xD8,0xB2,0x8A,0xEB,0xA0,0xD7,0x33,0xCB,0x37,0xD4,0x90,0x5B,0x48,0x69,0xB5,0x03,0xBA,0x0E,0xCC,0x77, + 0x70,0xEB,0x95,0x2E,0xE0,0x04,0x77,0x8C,0x57,0xC3,0x87,0x9D,0xE1,0xDD,0x45,0xFF,0xC1,0xD5,0x83,0x45, + 0xFF,0xF0,0xAA,0xFF,0xE0,0xD9,0xFD,0xAB,0xFE,0xE1,0xE2,0xC1,0xFB,0xFB,0x8B,0xC3,0xAB,0x07,0x8B,0x07, + 0xDF,0x30,0x6A,0xDE,0xD1,0x0C,0x6E,0x3E,0x3E,0xB6,0x15,0x3F,0xEC,0x1C,0x1E,0x3F,0xB0,0xEF,0xFD,0xDC, + 0x39,0xEC,0x1C,0x76,0xC4,0x8F,0xE1,0x61,0x72,0x0F,0x7E,0x0D,0x07,0xEA,0xFF,0xBE,0x48,0xE8,0x0F,0x07, + 0x67,0xC3,0x9F,0xED,0xFB,0x77,0x31,0x5B,0xE7,0x70,0x79,0xBF,0x33,0xBC,0x6B,0xDF,0x7F,0x78,0x32,0xBC, + 0x6F,0xDF,0x7F,0xD8,0x19,0xFE,0x0C,0xA9,0xC3,0xBB,0xF6,0xBD,0x61,0xE7,0x17,0xF8,0x67,0xF8,0x73,0xE7, + 0xE7,0x8E,0x78,0x37,0xC0,0x7F,0x0F,0x3B,0x3F,0xF3,0x57,0xF8,0x0F,0xCF,0xCF,0xDF,0x60,0xAE,0x9F,0xA1, + 0x08,0x2F,0x8A,0xB5,0x0C,0x0F,0x79,0x17,0x8E,0x61,0x97,0x05,0x86,0x45,0xBE,0x34,0x7B,0xB1,0x1C,0xDE, + 0xB3,0x07,0x0F,0x3A,0x0F,0xED,0xC1,0xA1,0xFD,0x10,0xFE,0x3F,0xB9,0x6F,0x3F,0x3C,0xEC,0x0C,0x1F,0xC2, + 0x60,0xD8,0x0F,0x0F,0xBF,0xBD,0x1A,0xFE,0x6C,0x3F,0x78,0xD0,0xB9,0xEB,0xF5,0xED,0xC3,0xFB,0x9D,0x41, + 0xDF,0xBE,0x3F,0xB4,0x87,0x7D,0xFB,0x67,0xFB,0xF0,0x61,0xD0,0x1F,0xDA,0xBF,0xDC,0xED,0xE0,0x3F,0x77, + 0xED,0x9F,0xEF,0xF3,0x7F,0xE0,0x11,0x5F,0x78,0xF6,0xDD,0x87,0x7D,0xFB,0xEE,0x43,0xF8,0x33,0xB4,0x07, + 0x87,0x9D,0x41,0x7F,0x68,0xDF,0x1B,0x06,0xFD,0x43,0xFB,0xEE,0x3D,0xFC,0x07,0xEA,0xC4,0xFF,0xEF,0xDD, + 0xEF,0xDB,0x87,0x0F,0xFB,0xF6,0xCF,0x43,0xF8,0xBB,0xEC,0xDF,0xB5,0x1F,0x74,0xEE,0xDA,0xC3,0x87,0x27, + 0x77,0x3B,0xC3,0x9F,0xED,0xC3,0xFB,0xEF,0x0F,0x87,0x0B,0xA8,0xFC,0x64,0xF8,0xB3,0xFD,0xCB,0xB0,0xF3, + 0xD0,0x7E,0x78,0x8F,0x77,0xED,0xC9,0xCC,0x4F,0x4F,0xB3,0x34,0xC0,0x88,0xD5,0x16,0x39,0x6E,0x9B,0xA6, + 0xCE,0xE1,0x70,0x71,0x78,0x78,0x02,0x43,0xFE,0x6D,0x39,0x3C,0xEC,0xDF,0xC5,0xD9,0x3E,0x5C,0x1C,0x7E, + 0x5B,0x0E,0xFA,0xF7,0xF0,0xE1,0xDE,0x42,0x0C,0xD5,0x07,0x01,0x3A,0xAC,0x2D,0xEB,0x53,0x5D,0xA0,0x10, + 0x8A,0xD2,0x95,0x1B,0x43,0x70,0x9A,0xC8,0xC5,0x5B,0x64,0xA1,0x46,0xA4,0x94,0xAA,0xD0,0x56,0x22,0xA9, + 0x14,0x4B,0xCE,0xF5,0x5A,0x2A,0xC5,0xCB,0x3C,0x6F,0x02,0x73,0xAB,0x41,0x75,0x32,0xB2,0xF2,0xD7,0x2C, + 0x48,0x9C,0xB4,0x0A,0x1B,0x1B,0x97,0xC2,0x5E,0x7A,0xC7,0x64,0xB7,0x75,0x74,0x83,0x27,0x81,0x09,0xDA, + 0x3C,0x89,0x96,0xED,0x30,0xB2,0xF4,0x43,0x44,0xE9,0x86,0x78,0xC9,0x59,0xE8,0x03,0xAA,0x3F,0x42,0xC4, + 0x56,0x02,0x27,0x45,0x74,0xF2,0x60,0x30,0x80,0x58,0x2B,0x04,0x10,0xC5,0xA6,0x9C,0x6B,0x46,0xF4,0x5D, + 0x17,0xCF,0x4D,0x05,0x16,0xE6,0x53,0xD4,0x88,0xE2,0xC6,0xC5,0xA0,0xD6,0x05,0x01,0xF7,0xD4,0x7E,0x6A, + 0xDD,0x89,0x26,0x51,0x19,0x79,0xB8,0x94,0x09,0x95,0x0A,0x2E,0x56,0x01,0xA8,0xD3,0x83,0xE4,0x76,0x3C, + 0xE2,0xC1,0x8D,0x20,0x82,0x2B,0x68,0x15,0x21,0xC6,0x2B,0xF1,0x4B,0xBD,0xF8,0xD2,0x0F,0xFB,0x9C,0xF1, + 0x07,0xD4,0x9B,0xD5,0xDA,0xFA,0x34,0x55,0x9F,0xAE,0x00,0xCE,0xDE,0xBB,0x1D,0x01,0x54,0xCF,0x3D,0xD1, + 0x1C,0xAE,0x44,0x54,0x03,0xF2,0x2A,0xA8,0xDD,0x21,0x55,0x10,0xA8,0xE8,0x04,0x10,0x97,0x88,0xB1,0x04, + 0xA9,0x2D,0xB8,0x34,0xA6,0xF2,0x4A,0xE9,0x28,0xF0,0x2F,0x43,0xEE,0xD7,0x3E,0x77,0xF9,0xFD,0x11,0x3D, + 0x2C,0x99,0x73,0x97,0x4E,0x8C,0xC5,0xD0,0x20,0xC6,0xE2,0x10,0xFE,0xB9,0x0B,0xFF,0xDC,0x83,0x7F,0xEE, + 0xC3,0x3F,0x0F,0x0C,0xB8,0x55,0x16,0x38,0xB3,0xDA,0x6F,0xC8,0x8B,0x50,0xB2,0xE2,0x2F,0x3C,0x0B,0x4C, + 0x58,0x48,0x91,0x5E,0x7F,0x12,0x0E,0xD6,0x98,0xC2,0x95,0x95,0x2F,0xD1,0xD9,0x7C,0x8D,0xC9,0xE4,0xB0, + 0x65,0x5A,0x42,0xA1,0x14,0xB6,0x7A,0x2A,0x84,0x9C,0xCE,0x68,0x62,0xEB,0xCB,0x87,0x54,0x23,0x62,0xC6, + 0xDA,0x9A,0x15,0xB0,0x35,0x93,0xFF,0xCC,0xEC,0xFF,0xF4,0x0F,0xA6,0xB7,0xFF,0x93,0xDC,0x36,0xED,0xDB, + 0xD6,0x1D,0x6B,0x32,0x84,0x48,0x55,0x88,0x20,0x11,0x6B,0x17,0x23,0x1D,0x26,0x1C,0xE0,0x71,0x71,0x8F, + 0x8C,0x15,0x2A,0x84,0xE0,0x12,0xD7,0xE0,0x01,0xE9,0xC1,0x19,0x3B,0x16,0x3F,0x2D,0x74,0x75,0xC7,0x9C, + 0xB7,0xCF,0x03,0x33,0xB3,0xF8,0xF5,0x58,0x44,0xB9,0x07,0x27,0x2F,0x9B,0x5A,0xF0,0x9B,0x97,0x48,0xAD, + 0x88,0x86,0x77,0x30,0xEB,0x08,0x30,0x47,0xF0,0xE6,0x06,0x6A,0xEB,0x56,0x5A,0xA0,0x32,0x15,0xCD,0xCD, + 0x15,0xD9,0x69,0xF4,0xD4,0x5F,0xB3,0x99,0x79,0xDF,0xB2,0x0E,0x52,0x50,0x32,0xD3,0x58,0x21,0xFE,0xF9, + 0x2D,0x11,0xBD,0x40,0xB7,0xCD,0x51,0xB1,0xB2,0x91,0x42,0x22,0x69,0x75,0x6A,0x85,0xAC,0xA3,0x0A,0x1E, + 0x87,0x1C,0x50,0xAD,0x01,0x70,0x97,0xAE,0x78,0x1A,0x8E,0xCC,0x8C,0x80,0xF4,0xF1,0xBF,0xE9,0xB0,0x5A, + 0xCC,0xA5,0x31,0xF1,0xE9,0xF0,0xC0,0x74,0xFB,0x43,0xEB,0x4E,0x04,0x63,0xA3,0xD3,0x82,0xAC,0xA0,0x29, + 0x7E,0xED,0x14,0xBA,0xDA,0xEB,0x75,0x5B,0xC1,0xEB,0x1F,0x58,0xD6,0x08,0x33,0xE4,0xB9,0x99,0x55,0xDB, + 0x91,0xC9,0xCF,0xDF,0xD1,0x92,0x63,0x31,0x09,0x33,0xDC,0xE3,0x23,0xF0,0x07,0x9F,0x81,0xEE,0xAE,0xD4, + 0x32,0x25,0xC8,0x97,0x11,0x08,0xC0,0x88,0x4A,0x26,0xE5,0xAA,0xDB,0x67,0xFF,0x4A,0xC1,0x47,0xF7,0x40, + 0xA9,0xBE,0x58,0x3F,0xFE,0x77,0xD8,0x67,0x63,0x08,0xBF,0x5E,0x2D,0x08,0x74,0x4D,0x90,0xB2,0x7B,0x3A, + 0x16,0x71,0x56,0xA5,0x6B,0xD5,0x75,0xCA,0xDD,0x48,0x13,0xBC,0xBA,0x44,0xD4,0x0D,0xDB,0xB6,0xEB,0xD4, + 0x4D,0x69,0x4D,0x0C,0x24,0x73,0x3E,0x92,0x39,0x97,0x93,0xB9,0x26,0x91,0xF3,0x34,0xAA,0x36,0x2B,0xAC, + 0x3A,0xA5,0xB8,0x15,0x94,0x01,0x41,0xB9,0x46,0x50,0xF5,0xD6,0x0B,0x3A,0x00,0xEC,0x30,0x46,0x6D,0xAB, + 0x60,0xB3,0x4A,0xB6,0xEE,0x3D,0x57,0xB1,0xA6,0x4A,0xA5,0x1A,0x8F,0xBD,0x40,0x32,0x63,0x42,0xC7,0x08, + 0x2A,0x5A,0xA1,0xEF,0xDD,0x72,0xC7,0x6F,0xE8,0x05,0x8F,0xED,0xF3,0x2D,0x20,0x59,0xC2,0x74,0xD5,0xF1, + 0x5B,0x74,0x10,0x7F,0x1E,0xFA,0x95,0x3B,0x03,0x2F,0xF6,0x57,0xA9,0x73,0x14,0x14,0x74,0x87,0x8E,0xEF, + 0xF9,0x4C,0x29,0xCA,0x20,0x42,0x29,0xA2,0x7A,0x9C,0xA5,0x51,0xEC,0x5E,0xB2,0x97,0x6C,0xE3,0x84,0xF4, + 0x5D,0x45,0x6F,0xAD,0xBD,0x8A,0xE8,0x4B,0x5F,0x92,0xBE,0x12,0xFF,0xEF,0x14,0xED,0x2E,0x2E,0x01,0xA2, + 0xA3,0x3B,0x6C,0x53,0x71,0xFB,0x24,0xE6,0xBA,0x26,0xAE,0xBE,0x4D,0xE0,0x76,0x3C,0xA0,0x5B,0x37,0x08, + 0x8E,0x75,0xF5,0xF8,0x64,0xAA,0x7F,0x56,0x8E,0x8C,0xB2,0x59,0xAD,0x26,0x73,0xFB,0x8D,0x66,0x3A,0x62, + 0x64,0x88,0xDF,0x49,0xE5,0x32,0x85,0x5F,0x0E,0x16,0x90,0xFA,0x0A,0x32,0xC9,0xC7,0x4D,0x92,0xB2,0xE5, + 0xAB,0xB2,0x58,0x41,0x3C,0xFA,0xDE,0x94,0x88,0x09,0x19,0x8C,0xD0,0x0C,0xFE,0x59,0xD1,0x56,0x40,0x4F, + 0x5F,0x98,0x2A,0xCF,0x77,0xBD,0x86,0x0E,0x48,0xF1,0xBA,0x3E,0xA7,0xFA,0x0C,0x01,0x35,0x09,0x84,0x8E, + 0x4B,0x08,0x22,0x92,0xC1,0x5D,0x88,0xE9,0xBA,0xAA,0xCF,0xD5,0x25,0x0D,0x77,0x4C,0xD5,0x86,0x46,0x7B, + 0x66,0xEA,0x82,0xBA,0x24,0xE1,0x99,0x3F,0xF8,0xE1,0x2C,0xBA,0x76,0xAE,0x29,0x20,0x61,0xCE,0xD8,0x1C, + 0x59,0x24,0xD5,0x85,0x6B,0x7C,0x2B,0x85,0x5C,0xFE,0x64,0x91,0x59,0xE4,0x65,0x10,0xF9,0xE0,0x35,0x8C, + 0xDA,0xBA,0xBD,0xA4,0xCC,0xA3,0x44,0x74,0xF1,0x6C,0xE9,0x0D,0xC6,0x0A,0xCE,0x7E,0xAC,0x02,0x5B,0xFE, + 0x78,0x12,0x30,0x5E,0xA1,0xE8,0xE7,0x6B,0x96,0xA4,0x60,0x5D,0x15,0x62,0x38,0xAE,0x2F,0xB8,0x18,0xF9, + 0x9B,0xF2,0x86,0x4E,0xDE,0x1B,0x45,0xA1,0x73,0xAC,0xAD,0x56,0x9C,0xFE,0x53,0x6A,0xF0,0xC5,0x60,0x90, + 0x30,0x3A,0x4B,0x62,0xE7,0x1C,0x16,0xEA,0x1B,0x3A,0x63,0x66,0x77,0x68,0x91,0x27,0xF4,0x08,0xC2,0x7C, + 0xBE,0xA2,0x0B,0x66,0x7A,0x16,0xB9,0x45,0xBB,0xDD,0x57,0xBD,0x5E,0xF7,0x0B,0xF9,0x46,0xE7,0x8C,0x1B, + 0x0F,0x5E,0xE5,0xB9,0xD9,0x72,0x91,0x10,0x8F,0x63,0xD3,0x72,0x62,0x88,0x80,0x79,0x35,0xB5,0xC8,0x5B, + 0xFA,0x6D,0x92,0x4E,0xC9,0x11,0x7D,0x9B,0xE7,0xDF,0x6A,0xB6,0x26,0xCF,0x69,0xA6,0x9B,0x9A,0x9C,0xD0, + 0x59,0x15,0x37,0xE2,0x51,0x41,0x8F,0xC8,0xEB,0x0A,0x4C,0xC7,0xF3,0x52,0xDB,0x03,0x4A,0xC0,0xEE,0x73, + 0x3C,0x9C,0x4A,0x78,0x59,0xF2,0x59,0xB5,0xEF,0xB5,0x44,0x4E,0x20,0x60,0x39,0x34,0x79,0x3D,0xB5,0xC8, + 0xE3,0xFD,0xAB,0xFA,0xE9,0xBE,0x55,0x4D,0x9E,0xD1,0xE7,0x93,0xC7,0xD3,0x5E,0xEF,0xF9,0xE4,0xE9,0x74, + 0x7C,0xAA,0x54,0x5E,0x4A,0x69,0x13,0xD0,0xE7,0x93,0xA3,0xD6,0x1B,0xD7,0x52,0xD3,0x56,0xD7,0xAC,0xAC, + 0xA4,0x11,0x84,0xA9,0x14,0x31,0x47,0x2D,0xEA,0x17,0x0E,0xFD,0xC3,0x21,0x71,0x3E,0xA8,0x3D,0xFD,0x5E, + 0xDF,0xCE,0x5F,0x9B,0x44,0xE2,0x65,0x83,0x9C,0xFC,0x56,0xA1,0x39,0x7F,0xD4,0x69,0xC6,0x9F,0x6D,0x54, + 0x54,0x5F,0x34,0x65,0xA0,0x2C,0x91,0x7A,0x52,0xFF,0x66,0x2C,0xDF,0x3C,0xAE,0x7D,0x3A,0x24,0x49,0xB6, + 0x02,0x6C,0x54,0x61,0x12,0x58,0x82,0x22,0x4D,0xA6,0xF5,0x8D,0xEE,0xEE,0x26,0xCA,0x3E,0x10,0xE5,0xEA, + 0x66,0x4E,0x7E,0x64,0x33,0xF3,0xB5,0x1E,0xD0,0xEE,0x10,0x96,0xBB,0x47,0x23,0x6D,0xE9,0x64,0x54,0xF2, + 0xEA,0xBF,0x0E,0xC9,0x64,0x46,0x56,0x53,0x9A,0x88,0xB5,0xA4,0x6E,0x1A,0xFF,0xF2,0x4D,0x97,0x60,0x1C, + 0xD4,0xBF,0x7C,0x93,0xC3,0xE1,0xE1,0x88,0x7C,0x82,0xC8,0x91,0x49,0x99,0x08,0x23,0xFF,0x89,0xA8,0x10, + 0xB3,0x7C,0xEA,0x98,0x3E,0x61,0x7F,0x60,0xE0,0xA2,0xC6,0xA4,0x45,0x8D,0x49,0x4B,0xF0,0x50,0x9E,0xCC, + 0xC9,0x12,0xDB,0x13,0xE4,0x79,0x17,0xAC,0x2B,0x64,0xCB,0x96,0x66,0x77,0x60,0x15,0x18,0x6F,0x56,0xB0, + 0x4D,0x8B,0xB6,0x0B,0xDD,0x3F,0x7D,0x93,0x11,0x33,0xA5,0xBF,0xB6,0x84,0x52,0xD3,0xBF,0x56,0x3A,0x88, + 0x8D,0x79,0x18,0xB5,0xE6,0xB1,0x63,0x59,0x85,0x39,0xB3,0xC8,0x15,0x5D,0x32,0xCE,0xFE,0xAD,0xB8,0x1C, + 0x03,0x56,0x43,0xC0,0xD5,0xF2,0xE5,0x2A,0x75,0x14,0x23,0x85,0xDA,0x38,0x1E,0xA7,0x23,0x00,0x77,0x0B, + 0x22,0xCF,0x0D,0xC4,0x9C,0xDA,0x09,0x4B,0x9F,0xA7,0x0C,0x82,0x3C,0x84,0x02,0xEB,0x6D,0x2B,0x0D,0x6C, + 0x50,0xEF,0x81,0x03,0x17,0xD6,0x06,0x2E,0x44,0x46,0x05,0x3A,0xED,0x82,0x01,0x03,0xB9,0x54,0x4D,0x61, + 0xE3,0x16,0x7B,0x15,0x08,0x29,0xED,0x95,0x77,0xFC,0xB0,0xDF,0x56,0x26,0x8C,0x85,0x62,0x66,0x84,0xF1, + 0x45,0x39,0x56,0x29,0x8E,0xD5,0x76,0x67,0x73,0xF9,0x2C,0x23,0x8E,0x22,0x5C,0xA0,0x89,0x86,0x6B,0x63, + 0x8B,0xD6,0x89,0xF5,0xD1,0xA5,0x4C,0xC7,0x4F,0xC1,0x2C,0xB5,0x21,0xA6,0x4C,0x04,0x40,0xB7,0x2C,0xA7, + 0xD2,0xC6,0x48,0xB4,0x91,0xB8,0x82,0xDE,0x50,0x31,0x79,0xE3,0xD8,0x11,0xBF,0x48,0x52,0xBE,0x42,0x40, + 0xA4,0xD0,0xE1,0x3F,0x46,0x1C,0xDB,0x50,0x1B,0x02,0xD7,0xB2,0xB6,0x51,0xB3,0x79,0xEE,0xE8,0x3B,0x1D, + 0x16,0x6B,0xDD,0xAD,0xC0,0xF2,0x81,0x09,0x56,0xA5,0xF6,0x04,0x6B,0xAF,0xF7,0x2C,0xF9,0x5E,0xE5,0x7C, + 0xCF,0x24,0x95,0xBA,0xA5,0xC4,0x2C,0xC6,0x83,0x7D,0x7F,0x4E,0xCA,0xED,0xF8,0xDD,0x4F,0xB5,0xAD,0x38, + 0xD6,0xDC,0x92,0x71,0x63,0x4B,0x86,0x72,0xF9,0x79,0xC4,0x87,0xCB,0xBB,0xA9,0x45,0x36,0x6A,0x09,0xCA, + 0x73,0x15,0x80,0x9B,0x04,0x44,0x4E,0x6D,0xB5,0x09,0x62,0xCF,0x24,0x71,0x62,0x5C,0xCA,0x64,0x89,0x55, + 0x87,0x27,0x94,0x2A,0x0D,0xBB,0x5C,0xFF,0x08,0x54,0xC7,0xC1,0x90,0x52,0x7D,0x5B,0xC4,0xB2,0x4D,0xFC, + 0xA3,0x53,0x8B,0x5C,0xC0,0x61,0xBE,0x51,0xBA,0xD6,0x0B,0x5B,0xDC,0x8A,0xD1,0x0D,0x51,0xD4,0x03,0xE4, + 0x47,0x75,0x86,0x77,0xAB,0xB4,0x93,0xB7,0x0A,0x6E,0x63,0x5D,0xA4,0x39,0x15,0xD9,0x8C,0x51,0x1E,0x6C, + 0x84,0xFE,0xAA,0xEA,0xE5,0x09,0x24,0xA5,0x8D,0xE2,0xA6,0xB1,0x17,0xD1,0xD3,0x2A,0xFB,0xE9,0xCE,0x66, + 0x27,0x7E,0x92,0x02,0xE3,0x02,0xE4,0x11,0xD0,0xD6,0x09,0x36,0x14,0x8C,0x74,0x97,0xD1,0x15,0xD3,0xDE, + 0x16,0xD0,0xDB,0x6C,0x6A,0x55,0x7A,0x93,0xF4,0x7A,0x59,0x69,0x18,0x52,0x45,0x52,0x0A,0xD9,0xF5,0x7B, + 0x90,0x68,0x47,0x2D,0xB1,0xCF,0xBE,0xB0,0x4D,0x9E,0x77,0xF1,0xAF,0x6E,0x25,0xE4,0x5B,0x79,0x1E,0x23, + 0xF9,0xE0,0x8A,0x00,0x00,0xE6,0x32,0x79,0x2E,0x16,0xCE,0x84,0x25,0x91,0xC0,0xCD,0xEA,0xF5,0x2E,0x4D, + 0x81,0x8B,0x06,0xB7,0x96,0xF5,0x5C,0xDC,0xBB,0x13,0x33,0x21,0x32,0x58,0x8C,0xA6,0x7D,0x90,0x09,0x14, + 0x3E,0xFC,0x33,0x13,0x79,0xBE,0x0A,0xEC,0x38,0xB9,0x96,0xA6,0xE5,0xE6,0x82,0x16,0x5C,0x99,0x71,0x9E, + 0xA7,0x96,0x22,0x58,0x09,0x8C,0xDB,0x93,0x2B,0x16,0xA6,0x6A,0x78,0x0C,0x71,0x48,0xA2,0x33,0x08,0x0E, + 0x4E,0x22,0x46,0x70,0x77,0xBE,0x02,0x47,0xF4,0x92,0x5C,0xE1,0x55,0xB4,0x47,0x52,0x92,0x10,0x18,0x5F, + 0x58,0x6B,0x33,0x4E,0x89,0xE7,0x63,0xBE,0xBC,0x94,0xD4,0x51,0x2E,0x40,0x78,0xD5,0x90,0x2F,0x2A,0x0C, + 0xC7,0x7C,0xBC,0xD0,0xA4,0x15,0x9E,0xAB,0xCE,0x83,0x5C,0x02,0xC2,0x65,0x3B,0xAB,0xF0,0x79,0x27,0xD7, + 0xF1,0x78,0x17,0xD7,0xF1,0xB4,0x21,0x43,0xEC,0x92,0x20,0x2A,0xCC,0xF1,0xB3,0xBA,0xBC,0xA0,0x78,0x64, + 0xAE,0x1B,0xF8,0x8B,0x7E,0x20,0x2F,0xE8,0x1F,0xA3,0x5B,0xBD,0x9E,0xF9,0x17,0x7D,0xC5,0xAD,0xFB,0x5E, + 0xD0,0x57,0xBA,0xF9,0x9D,0x3C,0x8D,0x7F,0x57,0x0C,0x29,0x0A,0x3D,0x4C,0x85,0x9F,0x78,0x91,0xE7,0x6D, + 0xEC,0x22,0x51,0xF4,0xC1,0x64,0xF4,0xA8,0x69,0x8D,0x67,0x95,0x54,0x03,0x6F,0x4E,0x8F,0xE0,0xDA,0xF4, + 0x08,0x2F,0xEF,0x20,0x42,0x04,0xE0,0x01,0x57,0x98,0xEA,0xAA,0x55,0xD6,0xF3,0x1A,0x87,0x2D,0x0D,0x95, + 0x47,0x15,0x42,0x50,0x06,0x5C,0xAB,0x5B,0xA6,0x81,0xC2,0x4A,0xD9,0xAD,0x85,0x4D,0xBB,0x35,0xAB,0xBC, + 0xC7,0x63,0xF4,0xF9,0x24,0x9D,0x8E,0x58,0x8B,0x4F,0x03,0xAB,0x86,0x51,0xD7,0x83,0xC0,0x01,0x9D,0xE4, + 0x48,0xB5,0xCD,0x52,0x93,0x74,0x3A,0x0E,0x25,0x96,0x27,0xFC,0x40,0x4B,0xCF,0x49,0x3A,0x2D,0x9C,0x90, + 0x87,0x8A,0x4D,0x01,0x59,0x58,0x1E,0x1A,0xC9,0x38,0x31,0x43,0xCB,0x09,0x61,0x51,0x1F,0x91,0x17,0xE4, + 0x84,0x3C,0x27,0x8F,0xA6,0x16,0x61,0x30,0xAE,0x6D,0x38,0xD1,0x3A,0x1D,0x79,0xD1,0xEB,0x9D,0xF5,0x7A, + 0x8C,0xE9,0x90,0xC0,0x8C,0x69,0x94,0x85,0xEB,0xF9,0x52,0xF8,0x51,0x31,0xE2,0x46,0x44,0xB4,0x86,0x11, + 0xB7,0x48,0x6D,0x31,0xE2,0xD6,0x4E,0x81,0x1D,0x46,0xDC,0xAC,0x69,0xC4,0x9D,0x52,0x69,0xA2,0x28,0x8D, + 0xB8,0x2B,0x85,0x6D,0xC3,0xB2,0xCE,0x6C,0x6C,0x12,0x6C,0x74,0xB1,0xF1,0x81,0x3E,0x7F,0x56,0x9A,0x3E, + 0xF0,0xE4,0xB9,0xE0,0x74,0xD0,0x1C,0x5A,0x55,0x53,0x45,0xEE,0x05,0xA6,0xD7,0xE0,0xCE,0x66,0xE6,0xBE, + 0x12,0x2F,0x2C,0xA1,0x90,0x94,0xE3,0x93,0xD6,0xDF,0x4B,0x4D,0xEA,0x7F,0x26,0xE6,0xE4,0x7F,0xFF,0x67, + 0x3A,0x3D,0xB0,0xFE,0x33,0xBD,0x83,0x8A,0x3F,0x39,0xAA,0x93,0x94,0xC4,0x53,0x84,0x0D,0x97,0x92,0x1B, + 0x85,0xA3,0x21,0xCF,0x3F,0x57,0xB5,0x8D,0x67,0xA2,0x3F,0x47,0x69,0x1A,0xFB,0x17,0x59,0xCA,0xCC,0xF2, + 0x63,0x2F,0xA0,0xED,0x05,0x36,0x3E,0x61,0xA9,0x96,0x83,0xC4,0xE3,0x58,0xE5,0xBA,0x63,0xE4,0x3F,0xDD, + 0xB9,0x24,0x86,0x61,0x39,0x86,0x61,0x71,0xF4,0xE6,0x46,0x81,0x17,0x82,0x1E,0xBE,0x20,0x8C,0x91,0x33, + 0xF2,0x59,0x3F,0x68,0xD0,0xBA,0x1B,0xDA,0x7E,0xD1,0xEB,0xBD,0x91,0xE7,0x5F,0xAF,0xB7,0x2E,0xC3,0x87, + 0xAC,0x85,0xBD,0x8C,0x90,0xDB,0x81,0xCE,0x6E,0x02,0x66,0x58,0xA3,0xD4,0x76,0x57,0x2B,0x16,0xCE,0xF0, + 0xAA,0xD6,0x94,0xD9,0xC0,0x2D,0x06,0xF4,0x03,0xA6,0x71,0x7B,0xDB,0xBF,0x66,0x17,0x5F,0xFC,0xB4,0xAF, + 0x5B,0xE9,0x44,0x21,0xEB,0xF2,0xD8,0x1B,0x6E,0x98,0x8E,0xFA,0xCB,0xE8,0xDB,0xBE,0xD7,0xD1,0xDE,0xB2, + 0xC9,0x9E,0xB7,0x3B,0xDF,0x14,0x20,0x44,0xAF,0xED,0x05,0x73,0x67,0x95,0x0E,0xA4,0x16,0x11,0xC7,0x3D, + 0x5A,0xF3,0x2E,0x57,0x59,0xCA,0x66,0xA8,0x82,0x30,0xD7,0x36,0x28,0xF4,0x2D,0xC2,0x68,0xC2,0xD2,0x73, + 0x7F,0xC9,0xA2,0x2C,0x15,0xE3,0x27,0x2A,0xE2,0xF3,0x28,0x2B,0x2A,0x2C,0x32,0x94,0x9B,0x97,0x0B,0x5D, + 0x01,0x73,0x63,0x59,0x50,0x9C,0xF7,0x2F,0xC8,0x05,0x59,0x6B,0x53,0x61,0xAA,0xE1,0xA7,0xDD,0x01,0x3F, + 0xE8,0xB4,0x94,0x21,0x8A,0x4E,0x4A,0x32,0x4A,0x99,0x22,0xC6,0x66,0x43,0x23,0xF7,0xB9,0x72,0x56,0xBD, + 0x68,0x11,0x9E,0x5B,0x24,0x6C,0x3C,0x0B,0xFF,0x6A,0x08,0xD2,0x3B,0x64,0x74,0x6C,0xCD,0x67,0xF2,0x82, + 0xFC,0x46,0x5E,0x92,0xBF,0xC8,0x9F,0xE4,0x3D,0xF9,0x4A,0x7E,0x6F,0xA3,0x45,0x53,0x7E,0xD0,0xC4,0x8C, + 0x76,0x07,0x23,0xF3,0x38,0xCF,0x11,0x88,0xF7,0xC8,0xD6,0x21,0x86,0xF3,0x1C,0xCE,0x1F,0x4E,0x45,0x9E, + 0x48,0x2A,0xF2,0xA4,0x82,0x11,0x6F,0x41,0x88,0x42,0x20,0x18,0x50,0xD1,0x50,0x0E,0x43,0xC8,0xE8,0x3B, + 0xF3,0xA3,0x76,0x7B,0x3D,0xE1,0x0A,0x5B,0xA9,0x30,0x7D,0x3B,0x4E,0xAB,0xAA,0xDA,0xDF,0xCB,0xEB,0xE7, + 0x45,0x61,0x91,0x98,0xF5,0x7A,0xEF,0xCC,0x97,0xAE,0xB2,0x27,0x35,0x95,0x3D,0xC9,0xEF,0x6D,0x86,0xE2, + 0x9A,0xDD,0x08,0x1E,0x59,0xBF,0xC3,0x91,0x35,0x99,0x16,0xD6,0xB4,0x84,0x92,0xBE,0x35,0x0E,0x99,0xF3, + 0xCE,0xF4,0x6C,0xA9,0x2E,0x04,0x7F,0x88,0x20,0x63,0x4E,0xCA,0xCA,0x8F,0x87,0xA0,0x30,0xAE,0x2B,0x86, + 0x61,0x36,0x51,0x4B,0x95,0xE7,0x7B,0x54,0xC4,0xBA,0x06,0x7F,0x97,0x6E,0x43,0x2A,0xC4,0x76,0x2A,0x37, + 0xEA,0xEA,0x8F,0x86,0x92,0x43,0x20,0x8D,0xD7,0xB9,0x8E,0x68,0xB7,0x42,0xC3,0x05,0x85,0x86,0x2B,0xC9, + 0x8E,0xE3,0xD3,0xDF,0xFC,0x86,0xCE,0x30,0xA1,0xC6,0x2E,0x7D,0x20,0x68,0xEF,0x42,0x8F,0x39,0xE0,0x84, + 0x05,0x4E,0x52,0xB8,0x6A,0x3C,0x6A,0x18,0x24,0xA3,0x7E,0xF5,0x60,0xF2,0x7B,0x3D,0x33,0x6B,0x1C,0x4C, + 0x22,0x55,0x3F,0x98,0xB2,0xC6,0x59,0xA2,0xA8,0x7A,0x56,0x39,0x02,0x46,0xDE,0x01,0x44,0x62,0x4D,0x8A, + 0xE6,0x51,0xF3,0x13,0x9C,0x4E,0x3F,0x29,0x82,0xFB,0xD3,0xBF,0x92,0x9F,0x48,0x87,0x3B,0x1C,0x92,0x4E, + 0xEB,0x4B,0xEE,0x5E,0x38,0xFA,0x4F,0xD8,0xC1,0xFF,0x6A,0xD5,0xC2,0xF9,0xD3,0x5A,0x4C,0xE7,0xB8,0xAC, + 0xD1,0x27,0x61,0xAB,0x3C,0xA3,0xD9,0xEE,0xF3,0x66,0x26,0xCF,0x1B,0xF0,0x7E,0xA0,0xB3,0xDA,0x79,0x03, + 0xA1,0x88,0x55,0xBF,0xEA,0x07,0xCD,0x9E,0x6E,0xD5,0x9A,0x7E,0xA3,0x92,0xA2,0xCF,0x9F,0x2C,0x02,0x5F, + 0xAC,0x94,0xAF,0x1C,0x46,0xDF,0xED,0x39,0xB8,0x36,0x61,0xEC,0xDA,0xB4,0xD8,0x93,0xEB,0x93,0xF3,0x93, + 0x61,0xFC,0x54,0xC0,0x30,0xE1,0x91,0xA7,0xBA,0x59,0xFF,0x58,0x56,0xD4,0x4A,0x8E,0x3E,0x95,0x57,0x3B, + 0x46,0x82,0x3B,0xCA,0x20,0xC8,0xA6,0x03,0x7C,0xC0,0xB3,0xCD,0x8C,0xAB,0x99,0x85,0xA5,0x80,0xD3,0x1D, + 0x88,0x65,0xB9,0x47,0x31,0x17,0x40,0x1C,0xE9,0x19,0x28,0xE8,0xE3,0x28,0x4B,0x82,0xCD,0x19,0xEC,0xDC, + 0x90,0xC5,0xCF,0xCE,0x5F,0x9D,0x38,0xDB,0x8F,0x1F,0xE1,0xDE,0xCB,0xF9,0x54,0x5A,0x88,0x59,0x9D,0xED, + 0x7F,0xC2,0x34,0xDE,0xC0,0x9F,0x4E,0x07,0x97,0x79,0xD9,0xC0,0x0E,0xED,0xFC,0xF4,0x13,0x4E,0x00,0x9F, + 0x7F,0xD8,0x7F,0x1D,0xDA,0xA9,0x68,0x00,0x2E,0x85,0x06,0xE0,0x27,0xF0,0x23,0xFB,0xC9,0x82,0xA8,0x4D, + 0x3F,0xC1,0x80,0xE9,0xE5,0x60,0x42,0xF6,0x94,0x73,0xB9,0xE6,0x40,0x15,0x0E,0x2B,0x85,0x71,0x1D,0xEC, + 0x2F,0x8D,0x59,0x54,0xF1,0x58,0x14,0xF7,0xE7,0x1D,0x93,0xB7,0x98,0xD2,0xCE,0x4F,0x9C,0x0A,0xFD,0x64, + 0xF1,0x8E,0x76,0x3A,0x77,0xEE,0x74,0x16,0x6E,0x38,0x0B,0x58,0x87,0xBF,0xC1,0xCE,0xF1,0x57,0xA2,0xB3, + 0x5F,0x83,0x0E,0x6D,0xCA,0xEC,0xE6,0x4F,0xFB,0x84,0xEE,0x9F,0xE4,0x7A,0xC5,0x8F,0x7F,0x0D,0x94,0x0A, + 0x42,0x7E,0xB6,0x53,0x1B,0x5F,0x28,0xC5,0xDF,0x14,0x1D,0x5C,0x3D,0x3B,0xF2,0x61,0x17,0x45,0x46,0xF8, + 0x53,0x34,0x7B,0x28,0x47,0x61,0x2B,0x7B,0xD1,0x28,0x3F,0xDA,0x51,0x52,0x8C,0x7E,0x6B,0x41,0xD4,0x74, + 0x55,0xCA,0xE9,0x2B,0x58,0x96,0xB9,0xB5,0xF5,0x64,0xB3,0x8A,0x8E,0xA6,0x68,0xB2,0x4C,0xD8,0x16,0x05, + 0x01,0x54,0xEF,0xCA,0x78,0xF5,0xFD,0xD0,0x4F,0x0D,0xB0,0xBE,0xDF,0x71,0x4D,0xB8,0xF3,0xB8,0x58,0xED, + 0x3A,0x26,0xE6,0x8D,0x5B,0x48,0xEE,0xB2,0x66,0x81,0xEC,0xAB,0xF9,0x81,0xA4,0xEA,0x7C,0x4B,0xF8,0x25, + 0x6F,0x19,0x5D,0x00,0x03,0x07,0xB4,0x37,0xA8,0xD1,0x83,0xC6,0x71,0x84,0x39,0x20,0xCD,0x68,0xBB,0xC0, + 0x14,0x2A,0x0C,0x75,0xD4,0x81,0xAE,0x42,0xE0,0xF0,0x57,0xAF,0x36,0xF5,0x9B,0x7F,0xAE,0x3A,0xAB,0xC6, + 0xDB,0x62,0x0A,0xD2,0xBA,0x62,0x0B,0x5C,0x94,0xDA,0x9E,0xBF,0xE7,0x84,0x94,0x02,0x23,0xF8,0x3C,0xA0, + 0xDF,0x82,0xD2,0x20,0xE9,0xA4,0x79,0x51,0x5D,0x12,0xAC,0x36,0x6F,0x97,0x5B,0x60,0x25,0x5E,0x0D,0x67, + 0x60,0x56,0xAF,0xB4,0x99,0x35,0x7E,0x1E,0x38,0xB7,0x02,0x52,0xAB,0xB8,0xBC,0x1D,0x7F,0x24,0x8C,0xFB, + 0xFC,0xB9,0x94,0xE5,0x64,0xB8,0x17,0x8E,0xC3,0x0D,0x17,0xCE,0x18,0x11,0x10,0xBD,0x7E,0xB1,0x6E,0xB0, + 0xE5,0xD8,0x16,0x60,0xBA,0x7E,0x7A,0x1D,0xCA,0x3B,0x7B,0xCE,0x15,0x31,0x12,0x5A,0x58,0x57,0x5A,0xCA, + 0x7B,0xA1,0x65,0x81,0xE3,0xBC,0x1F,0x66,0x6C,0x14,0x43,0xB0,0x0D,0x88,0xB8,0xA1,0xCC,0xFF,0xCA,0x96, + 0xBC,0x16,0x2D,0x11,0xCC,0xF3,0xEB,0x40,0x5E,0x9A,0x25,0x0C,0xDC,0x4C,0xD2,0x08,0xFA,0x7D,0x3A,0x1F, + 0xB7,0xA6,0xDA,0x17,0x7E,0x38,0x33,0x2D,0xA7,0x6A,0x8C,0xAB,0x7C,0x6A,0x3F,0x7E,0x5C,0x41,0xDE,0x8F, + 0x1F,0x69,0x4A,0x58,0x61,0x71,0xAF,0xD4,0x32,0xE8,0xB0,0xF8,0x32,0xB3,0x57,0xB2,0x46,0xF9,0x6D,0x2E, + 0xD9,0x20,0x30,0x86,0x78,0x03,0xFA,0x2E,0xF5,0x60,0xE3,0xDA,0x89,0x33,0xF4,0xF9,0x63,0x44,0x74,0x41, + 0x06,0xFE,0x0D,0xE8,0x1B,0x59,0x83,0xB8,0xE4,0xC4,0x31,0xE6,0x76,0x28,0x4F,0x03,0x6A,0x64,0xE1,0x32, + 0xCA,0x42,0xF0,0xE5,0x27,0xCF,0x02,0x6A,0xB0,0xB5,0x8F,0xBF,0x3F,0xC0,0x6F,0x11,0x4E,0xD4,0x20,0xEF, + 0xE5,0x13,0xBC,0xFA,0x2A,0xB2,0xE1,0x9B,0x77,0x55,0x6F,0xA6,0x32,0x60,0x8E,0xE6,0xA7,0x3D,0x82,0x50, + 0x53,0xDC,0xCB,0x61,0xE1,0x27,0x18,0x6C,0x24,0xCF,0xE1,0xE7,0x88,0x7B,0x84,0xBA,0x60,0xD7,0xD3,0x8D, + 0x6D,0x3F,0x79,0x05,0x4D,0xF1,0xC3,0xCB,0x31,0x5A,0xAA,0xB3,0xD8,0xE1,0x52,0x9E,0xAB,0xDC,0xA3,0x42, + 0xF1,0x0C,0x46,0xA6,0x19,0xD7,0xD3,0x13,0x98,0xE7,0xB1,0x3B,0x36,0x23,0xFA,0x2C,0x20,0xB5,0x0C,0x1F, + 0x02,0xCB,0x89,0xE8,0xFB,0xC0,0x01,0xC7,0x22,0xD1,0xD5,0xD3,0xF0,0xC9,0xDA,0x4F,0xF3,0x1C,0xA0,0xFB, + 0xF8,0x23,0x7C,0x6A,0xFC,0x34,0x70,0xB0,0x7C,0x02,0xF6,0xAB,0x74,0x9B,0x60,0x05,0x4E,0x54,0x90,0xD0, + 0x0E,0x01,0x89,0xC1,0x0D,0x02,0x00,0xB3,0xE0,0xDF,0x0C,0x8B,0xCF,0xE0,0xB3,0x01,0x6A,0x5A,0x38,0x9A, + 0x1E,0xB3,0xD8,0xBF,0x02,0x79,0xCD,0x4D,0xD9,0xD3,0x38,0x5A,0xA2,0x4B,0x12,0xDD,0xB1,0x10,0x10,0x81, + 0xC2,0xE6,0xF5,0x53,0x4A,0x9F,0x06,0x63,0xF9,0xB1,0x67,0x41,0x81,0xD6,0xAF,0x72,0xD9,0x6B,0x53,0x3E, + 0x52,0xB6,0xAA,0x4A,0x29,0xF5,0xD8,0x9F,0xE1,0x78,0xE9,0xBE,0xA2,0x30,0xAA,0x76,0xB6,0x9A,0xA1,0xE0, + 0x00,0x75,0x9A,0x5D,0x10,0x3E,0xFC,0xA4,0x32,0x2C,0x56,0x41,0xAA,0xF5,0xBC,0xC3,0x12,0xB4,0x6E,0x59, + 0x90,0x72,0xDB,0x1D,0xD0,0x2D,0x80,0x61,0x14,0x54,0x83,0x76,0xBC,0xFC,0x6D,0xCC,0x53,0x70,0xBC,0x44, + 0x77,0x46,0x65,0x1E,0x98,0x94,0xB8,0x4B,0xE9,0x87,0xA0,0xD7,0x83,0xBF,0xEF,0x03,0xD4,0xB7,0xC0,0x84, + 0x54,0x93,0xF3,0xDC,0x4C,0xE9,0xD7,0xC0,0x2A,0x5A,0xDA,0x3E,0x84,0x95,0xAC,0xB7,0xF5,0x83,0x1F,0x04, + 0xEF,0xF8,0x34,0x36,0xBA,0xED,0xA1,0x29,0xEA,0x6B,0x6D,0xAE,0x4C,0x2C,0x7C,0xA9,0xA4,0xE6,0x44,0x2F, + 0x83,0x5A,0x44,0x1E,0xFC,0x48,0xEB,0x9A,0x9D,0xF2,0xAC,0xCA,0xF2,0x88,0xA6,0x34,0xA6,0x21,0xE1,0x06, + 0x85,0x3B,0xC2,0x85,0x9A,0xE0,0x79,0x07,0x5B,0x82,0xA4,0xF0,0x03,0x96,0x13,0x89,0x69,0x19,0x8D,0x54, + 0x0C,0xFE,0x58,0xFE,0x70,0x52,0x8B,0x6C,0x21,0xBF,0xC3,0x88,0x58,0xE7,0x44,0xBC,0x89,0x0B,0x68,0xB2, + 0x3E,0x0A,0xB5,0x65,0xE4,0xCF,0x85,0x99,0x89,0xD0,0x86,0xA1,0x40,0x2A,0x9A,0xC7,0x6D,0xDC,0x76,0x0E, + 0x06,0x49,0x29,0x0C,0x3C,0x27,0x8E,0x65,0x8F,0xEB,0xDB,0xA2,0x7C,0xA3,0xEF,0x8F,0xCA,0x9C,0xF3,0xD7, + 0x61,0x34,0x63,0x6F,0xD9,0x7C,0xDC,0x4C,0x92,0x9A,0x03,0xE7,0x4D,0x6A,0xCF,0xFD,0x70,0xF6,0xF8,0xF4, + 0x15,0x6A,0x65,0xD0,0x67,0x79,0x14,0xF7,0x7A,0xFA,0x4A,0x63,0x76,0xE2,0xC5,0x51,0x10,0x9C,0x47,0xAB, + 0x02,0x4C,0xDC,0x79,0x75,0x2C,0x06,0x63,0x2A,0xFC,0x34,0xE8,0x2C,0x90,0x55,0xAA,0xBC,0x59,0xFB,0xA9, + 0xC9,0x95,0x65,0x9D,0x5D,0x9D,0xE9,0xF5,0x1A,0x2B,0x94,0x52,0xFA,0x2C,0x90,0xE9,0x2C,0xC5,0x1D,0x6B, + 0xCA,0xFD,0xF7,0x14,0xFC,0x55,0x49,0x5C,0xF9,0x78,0xCB,0xA6,0x40,0x2A,0x56,0x19,0x09,0x3E,0xE5,0x62, + 0x1D,0x79,0x9C,0xCE,0x8E,0xF5,0x07,0x8D,0xB6,0x39,0xE0,0x9E,0xD9,0x32,0x8A,0x10,0xA9,0x6C,0xD2,0x36, + 0x5E,0x24,0x9C,0x12,0x97,0x46,0x10,0x57,0xC5,0xA7,0x11,0x04,0xAE,0x48,0x78,0x79,0x6D,0x61,0x9B,0x16, + 0x04,0x2F,0x1A,0xCB,0x6D,0xEE,0x88,0x26,0x8D,0x58,0x9E,0xC7,0x63,0x7D,0xB2,0x23,0x3E,0x9B,0xA6,0x4B, + 0x7C,0x8B,0x13,0x86,0xC4,0x9D,0xB3,0xB3,0xFA,0x48,0x7C,0x08,0x0A,0x62,0xEA,0x1B,0xAC,0x5A,0x1C,0xE4, + 0x56,0x5E,0x83,0x1D,0x85,0xA5,0xA9,0xD0,0x93,0x70,0x66,0x06,0xB5,0x72,0xAD,0xD5,0xBF,0xDF,0x5F,0x3D, + 0x9B,0x61,0xED,0x85,0x04,0x97,0xB1,0x9C,0xDD,0x2D,0xBD,0x41,0x55,0x58,0x8B,0x36,0xAD,0x6B,0x3F,0x6D, + 0x10,0x02,0x3E,0xA9,0x69,0x65,0x52,0x61,0x43,0xC7,0x6D,0x43,0x1D,0xB6,0xCD,0x9F,0xD0,0xCD,0xB4,0xAE, + 0xF8,0xB4,0x3E,0x07,0xB0,0x78,0xC3,0x7D,0x13,0xF0,0xB5,0xD6,0x2D,0x56,0x29,0x0B,0xE3,0x1F,0x02,0x17, + 0x50,0x1F,0xFD,0x98,0xB7,0xBA,0x5A,0xB2,0xF5,0x03,0xCF,0xF6,0x7E,0x80,0xCD,0xC0,0x38,0xE0,0x26,0xE3, + 0x7F,0xC3,0x7A,0x80,0x88,0x37,0x48,0x92,0x3E,0x0B,0x92,0x82,0xC1,0x87,0xF4,0xF3,0x16,0x4E,0x8D,0x7A, + 0x9A,0xA8,0xCA,0x14,0x03,0xD8,0x38,0x9E,0xF1,0x73,0x7A,0x6B,0x6B,0x34,0x54,0x4C,0x73,0xC2,0xD2,0x0A, + 0x81,0x4C,0xE5,0x84,0xC8,0x3E,0x32,0x71,0xFC,0xD4,0x32,0xEE,0x26,0x09,0x5D,0x65,0xBA,0xD9,0x6C,0x98, + 0xEE,0xD9,0x8D,0x60,0x54,0xE8,0x12,0xD5,0xC2,0x5B,0x30,0x60,0x57,0x0B,0xB2,0xAB,0xD7,0x15,0x68,0x08, + 0x50,0xCD,0x36,0x73,0x42,0x9B,0x6B,0x2B,0xA3,0x3E,0x02,0xED,0xFD,0x1F,0xFD,0x53,0x34,0x9E,0x48,0x7F, + 0x3F,0xB0,0x19,0xD1,0xCA,0xC2,0xFD,0x6A,0xA8,0xAE,0xA6,0xD1,0x5C,0x19,0x0D,0x8E,0x6B,0x47,0x52,0x35, + 0x1B,0x1F,0xE4,0x76,0xA2,0xD9,0xE8,0xFB,0xD4,0x99,0xC4,0xCD,0x11,0xA9,0x51,0xD0,0xD1,0xCE,0x6F,0x71, + 0xC2,0xC3,0x17,0x23,0xEB,0xF5,0x34,0x8D,0x7B,0xA3,0x4E,0x22,0x8F,0xA5,0xBD,0x99,0x06,0xB8,0x82,0x62, + 0x06,0x51,0x71,0xDB,0xA9,0x4E,0x95,0x83,0x12,0xD6,0x3F,0x4F,0x03,0xE5,0x1A,0x0F,0x2C,0x58,0xB9,0xCA, + 0x84,0xAB,0x15,0x30,0x87,0x52,0x9F,0x3B,0x02,0x0E,0x98,0x54,0xD9,0x59,0x52,0x63,0x77,0x89,0xE4,0xA4, + 0x89,0x60,0xAD,0xE1,0x2F,0x4F,0x17,0x1C,0x0F,0x49,0x6B,0x43,0x81,0xC4,0x5D,0x56,0x56,0x12,0xFE,0xF2, + 0x81,0xCD,0xF8,0x6F,0x5E,0x8D,0xA2,0x4C,0xEA,0x37,0xBE,0x17,0x33,0xC5,0x03,0x2A,0xD1,0x47,0xC0,0x35, + 0x4F,0x0C,0xD9,0x72,0xF4,0x7F,0x03,0x1F,0x09,0xAD,0xE5,0x06,0x31,0x2A,0x2D,0x37,0x88,0xC1,0x5B,0x6E, + 0x10,0x2E,0x83,0xC0,0x5F,0x9E,0x2E,0x5A,0x0E,0x39,0x2A,0x2D,0x07,0x47,0x07,0x55,0x59,0xD9,0xF2,0xF2, + 0x01,0x3D,0xE9,0x23,0x59,0xBD,0x6A,0xB9,0xFA,0x8D,0xEF,0x45,0xCB,0xC1,0x61,0x5E,0x4C,0x85,0x12,0xA5, + 0xE4,0x6D,0xD4,0xE3,0xA0,0xA1,0x67,0x47,0xFE,0x9D,0xEC,0x30,0xE8,0x04,0xD9,0x14,0xF6,0x8B,0x17,0x44, + 0xA1,0xAA,0xE4,0x0D,0xA2,0xC5,0xE2,0x78,0xD8,0x51,0x18,0x6C,0xCC,0xD8,0x22,0x9C,0x02,0x14,0xF8,0x4E, + 0xF2,0xBE,0x9A,0xDF,0xD0,0x4B,0x40,0xED,0xD0,0xA2,0xA1,0x0B,0xE1,0x91,0xEF,0xDE,0xAA,0xD8,0xC8,0xA5, + 0x3D,0xC9,0xCD,0xF6,0x7A,0x9F,0x19,0x5E,0x5D,0x32,0x8D,0x68,0x97,0x9A,0x02,0x56,0x58,0xDA,0x1D,0x72, + 0x25,0xC3,0x04,0x4D,0x2C,0xA6,0x6D,0xFA,0x85,0xB4,0xD7,0xDB,0xC0,0xC5,0xD2,0x38,0xE5,0xA1,0x4C,0x4D, + 0x69,0x7C,0x55,0x06,0xCE,0x56,0x41,0x26,0xB5,0x45,0xDD,0xA5,0xE0,0xED,0x3B,0x86,0x7F,0x1C,0x71,0x6A, + 0xC0,0xC5,0xB3,0x2A,0xF4,0xA7,0x2A,0xC4,0xD7,0x0E,0xF4,0x52,0xAD,0x79,0x30,0x1D,0xAC,0x92,0x34,0xDD, + 0x35,0x50,0x7D,0x27,0x06,0x6D,0x41,0x3A,0x4E,0x27,0xF1,0xD4,0x61,0x93,0x78,0x5A,0x30,0xAE,0xDF,0x87, + 0x93,0x1E,0xF5,0xFC,0x1C,0x48,0x2C,0x6A,0x1B,0x34,0xE2,0xD2,0xC9,0x54,0xE9,0x1D,0x7C,0xA1,0x77,0xE0, + 0x15,0xBA,0x0A,0xDE,0xC9,0x8C,0x26,0xFE,0x94,0xBA,0x98,0xD9,0x02,0xB7,0x74,0x00,0x7B,0xF2,0x39,0x25, + 0x4D,0x74,0xC5,0x05,0x2A,0x45,0x38,0x03,0x1F,0x4D,0x82,0xA9,0x05,0xE9,0x21,0x1D,0x8C,0xC2,0x7F,0xC3, + 0xA3,0xA8,0x6F,0x14,0x1E,0x1C,0xF0,0xFE,0x7A,0x14,0x92,0x27,0xE1,0x74,0x94,0x4C,0xC4,0xAF,0x29,0x8D, + 0x4D,0xCF,0x2A,0x92,0x49,0x00,0xBF,0x02,0xAB,0x28,0xAB,0x70,0xF5,0xF2,0xC9,0xC4,0x15,0xB9,0xE1,0xAF, + 0x9A,0xFC,0xA4,0x30,0xD3,0xD2,0x94,0xB2,0xA3,0x5B,0x0E,0x44,0x6D,0xB3,0xEE,0xF2,0x86,0x00,0xC5,0x74, + 0xD1,0x1D,0x65,0x93,0x9A,0xBE,0xC5,0x13,0x13,0xEA,0x62,0x77,0x48,0xC0,0x7F,0x84,0xC4,0xA3,0xE9,0xC4, + 0x9D,0x92,0x0C,0xFC,0x76,0x3D,0x0B,0x4D,0x7D,0xA4,0x1C,0x38,0xEA,0x06,0x79,0x9E,0xF4,0x7A,0xDD,0x6C, + 0x0C,0x56,0x97,0x49,0x9E,0x67,0xE3,0xA0,0xD7,0x4B,0x70,0xD9,0x40,0x5E,0x13,0xBE,0x40,0xD7,0xA9,0xE9, + 0x93,0xAD,0xDC,0x80,0x4E,0xCC,0xF5,0x29,0x78,0x24,0xFA,0x16,0xF1,0x43,0xA7,0xAC,0x91,0xA0,0xF0,0xF4, + 0x47,0x60,0xFA,0x92,0x16,0x80,0x4E,0x04,0x25,0x29,0x91,0xC8,0x37,0x3F,0x2E,0x44,0x47,0xAB,0xDD,0x0F, + 0x1D,0xB8,0xCC,0x74,0x6E,0xF6,0xC1,0xEE,0xE0,0x47,0x3E,0x84,0xF6,0xA5,0x51,0xF1,0x2E,0x90,0x4C,0xFF, + 0x39,0x28,0x71,0x1E,0x07,0xE4,0x5D,0x80,0x0D,0x87,0x47,0x58,0x11,0xF0,0xAC,0x43,0x97,0x50,0xDE,0x2A, + 0xA2,0x13,0x41,0x78,0xAE,0x50,0x41,0x48,0x10,0xBC,0x7D,0x77,0x28,0x5A,0x20,0x9B,0xD7,0x1D,0x10,0x41, + 0xD7,0x9C,0x97,0x01,0x29,0xE9,0x9D,0xF6,0xC4,0x66,0xE2,0x01,0xF2,0xAB,0x5F,0x65,0x1E,0x3E,0x02,0x2F, + 0x03,0x6C,0xDC,0xBB,0xD7,0xAF,0x4E,0xDF,0xBD,0x3E,0x7F,0xF2,0x98,0x3E,0xC5,0xC6,0x3F,0xF9,0xE3,0x39, + 0x3C,0x3C,0xE3,0x0F,0xAF,0xCF,0x9F,0xBC,0x7D,0xFE,0xFA,0x37,0xFA,0xA1,0x7C,0x7C,0xF2,0x98,0xBE,0x57, + 0x39,0xE1,0xDD,0x57,0x7E,0x62,0xFD,0xA5,0xF4,0x67,0xDC,0x03,0x2A,0xCF,0x5B,0xA8,0x47,0xCD,0x82,0x05, + 0xED,0x2A,0x5A,0x80,0x77,0xA4,0x51,0x0A,0x79,0x71,0x03,0x8D,0x13,0x01,0x24,0xBD,0x1D,0x4A,0x27,0xCB, + 0xE6,0xD7,0x00,0xBC,0xCF,0x7C,0xCE,0xF5,0x0A,0x2B,0x02,0xB6,0xE6,0x09,0xF5,0x16,0xEE,0x00,0x58,0xE8, + 0x31,0xEE,0x12,0x65,0x40,0x5D,0x9D,0x85,0x9B,0x84,0x3F,0xA5,0x9D,0x0B,0xC6,0x40,0x2F,0xE9,0xA7,0xBE, + 0x1B,0xF8,0x09,0x9B,0x75,0xFA,0x9D,0x24,0x5B,0xB1,0xD8,0xB4,0x2A,0x39,0xA0,0x39,0xE0,0x4B,0xAA,0xC8, + 0x71,0x01,0xAC,0x5E,0xA9,0xDB,0x12,0xAA,0x27,0xB1,0x7C,0xD0,0xC6,0xCE,0xD9,0x6A,0x92,0x23,0x84,0x09, + 0xD5,0x1B,0xEF,0x44,0x64,0xEE,0xC7,0x49,0xFA,0x16,0xB9,0x0B,0x7C,0xAD,0x14,0x53,0xFF,0x3D,0x15,0x92, + 0xD0,0x09,0x52,0xA9,0x3D,0x2A,0x45,0xE5,0xDD,0x8D,0x1B,0x16,0xC5,0xCD,0x95,0x35,0xEA,0x03,0xC0,0xBF, + 0xDE,0x54,0x85,0x26,0x70,0x27,0x48,0xA4,0x31,0x3F,0xC4,0xA5,0x69,0x65,0x46,0xA5,0xA9,0xB8,0xBA,0xED, + 0x06,0xF6,0x54,0x0D,0xD2,0xD8,0x04,0x25,0x69,0x48,0x5D,0xF2,0x1B,0xC2,0xA9,0xCA,0x5A,0xDA,0x4E,0x43, + 0xC0,0x71,0xD6,0xE8,0x43,0xA8,0xD1,0x07,0x26,0xE9,0x83,0xD8,0x93,0x78,0xC0,0x29,0x3E,0x25,0xD6,0x68, + 0x04,0x53,0x34,0x02,0x52,0x05,0x35,0x61,0x92,0x9A,0xC4,0x56,0xC1,0x05,0x2C,0x3C,0xEC,0x22,0x44,0xD4, + 0xD4,0x67,0x74,0x88,0xEA,0x20,0xBD,0x7B,0x6D,0x43,0x02,0x47,0xA3,0xC6,0xD1,0xAA,0x33,0x72,0x84,0x67, + 0x36,0xD0,0xE7,0x18,0xCD,0x2D,0xAB,0x92,0x19,0xA0,0x7B,0xD4,0x64,0x35,0x29,0x01,0x89,0xD9,0xA9,0xEB, + 0x49,0x2A,0xFB,0x52,0xAC,0xAF,0xC8,0x84,0xD3,0x54,0xFB,0xA6,0x18,0xBC,0x32,0x4A,0x3D,0xF2,0x0D,0x9A, + 0x95,0x04,0x5A,0xD8,0x7E,0x9F,0x2B,0xE6,0x7C,0x2E,0xE0,0xE8,0xA8,0x05,0x05,0x31,0x3D,0xF9,0x97,0x9E, + 0xA2,0xE3,0xEC,0x86,0x20,0x47,0xC9,0x80,0xA3,0x94,0x79,0xC0,0xEF,0x55,0xCB,0x61,0x4C,0x2D,0xA9,0x6E, + 0xE1,0x6C,0xB6,0xBE,0x7E,0x89,0x4B,0xFF,0x12,0x23,0x27,0x5E,0xCA,0x5E,0x20,0x19,0x8A,0xEB,0x9D,0x91, + 0xFA,0x3B,0xA2,0x9E,0x39,0x2B,0x5D,0x3E,0x02,0x2B,0x2C,0x8C,0xC7,0xD3,0xF1,0x4D,0xD8,0xC5,0xA8,0x20, + 0x2E,0x67,0x09,0x6F,0x90,0xB3,0x91,0x2D,0x25,0x21,0x71,0x5B,0x59,0xC5,0x17,0xB5,0x33,0xE7,0x45,0xFD, + 0xCC,0x29,0x81,0x33,0x00,0x74,0xD9,0x20,0xFA,0xA0,0x39,0xAD,0xAC,0xA1,0xF4,0x03,0xFE,0x1D,0x31,0xD8, + 0x34,0xAD,0x5D,0xC9,0x97,0x32,0x4F,0x43,0x20,0xD9,0x0A,0xF6,0xDC,0x89,0x09,0x73,0x13,0x20,0x11,0xA1, + 0xC0,0x32,0x89,0xE8,0xB6,0x28,0x41,0x31,0x4A,0xC4,0xA3,0x48,0x43,0x35,0x7A,0x2C,0x12,0xC7,0x63,0xB3, + 0x11,0x7B,0x36,0x1E,0xC7,0x80,0x14,0xC3,0x0D,0xB4,0xF3,0x7C,0x60,0xC9,0x0F,0xE8,0x15,0x9C,0xFB,0x4B, + 0x88,0x89,0x22,0x9A,0x06,0xD5,0xD4,0x0D,0x21,0x43,0xB0,0x82,0xE4,0x95,0x38,0x21,0xC4,0x0F,0x07,0xBC, + 0xA7,0x4A,0x1B,0x20,0x45,0x03,0x9F,0x4D,0xBD,0x26,0xFE,0xD7,0x1B,0x44,0xBD,0xD6,0xD0,0xBF,0x44,0x82, + 0x02,0xF8,0x40,0x5F,0x72,0x2E,0x70,0x48,0x30,0x01,0x62,0xB0,0x80,0x5D,0xB9,0xC2,0x39,0x5B,0xFD,0x1E, + 0xE8,0x0F,0x43,0xFD,0xE1,0x50,0x7F,0xB8,0xAB,0x3F,0xDC,0xD3,0x1F,0xEE,0xEB,0x0F,0x0F,0xF4,0x87,0x9F, + 0xF5,0x87,0x5F,0xF4,0x87,0x87,0x95,0x8F,0x56,0x9B,0x50,0x69,0xC3,0xB0,0xD2,0x88,0x61,0xA5,0x15,0xC3, + 0x4A,0x33,0x86,0x95,0x76,0x0C,0x2B,0x0D,0x19,0x56,0x5A,0x32,0xAC,0x34,0x65,0x58,0x69,0xCB,0x61,0xA5, + 0x2D,0x87,0xD5,0xF1,0xA8,0xB4,0xE5,0xB0,0xD2,0x96,0xC3,0x7B,0x25,0xC4,0x59,0xEC,0x21,0xC4,0x19,0x2E, + 0xF0,0x12,0xE2,0x4C,0xCC,0xD0,0x3F,0x07,0x70,0x96,0x4E,0x62,0x09,0x34,0x37,0x25,0xDD,0xD8,0x4E,0xBE, + 0x66,0x2E,0x18,0x77,0xA5,0xB6,0x98,0x7C,0x7D,0xC2,0xD1,0xB5,0x47,0xE4,0x46,0x18,0x34,0xF5,0xEA,0xD6, + 0x36,0xB6,0xD5,0xC3,0x4E,0xAC,0x33,0x73,0x5B,0x62,0xAA,0x73,0xB4,0x1D,0x81,0x39,0x94,0xE7,0x25,0xE6, + 0x50,0x33,0xA6,0x80,0xB7,0x33,0x2B,0xEA,0xA7,0x05,0x62,0xB8,0x0E,0x69,0x56,0x01,0x30,0x93,0x92,0x91, + 0x71,0x11,0xAD,0xFB,0xC9,0xC2,0x9D,0x45,0xD7,0x46,0x0B,0xA2,0x98,0xA9,0x8F,0x14,0x36,0xB7,0xCB,0xC4, + 0x70,0x48,0x1C,0x23,0x0E,0x4D,0xFF,0xD6,0x9D,0xF9,0x59,0x02,0xC6,0xBA,0x0B,0x77,0xC5,0x6C,0x3D,0x51, + 0xC3,0x42,0x12,0xF5,0x3B,0xE5,0xD6,0x29,0xAA,0xD5,0x38,0x9F,0x86,0xAB,0x75,0x27,0x89,0x02,0x7F,0xD6, + 0xB9,0xB5,0x6D,0xEB,0x9D,0x40,0x94,0x07,0xF4,0x86,0x66,0xB5,0xE5,0xAC,0x68,0xF5,0xAE,0xCF,0xB0,0x7B, + 0x8E,0x71,0xE5,0xC6,0x66,0xBF,0x8F,0xAB,0x45,0x74,0xD9,0x32,0x48,0x39,0xB0,0xCF,0x97,0xEE,0x25,0xAB, + 0xE6,0x42,0x78,0x05,0x77,0x63,0x19,0x00,0xD0,0x84,0xC6,0xBF,0xA1,0xD7,0x02,0xD0,0x84,0x47,0xA7,0x72, + 0xE8,0x6A,0x85,0x69,0xE2,0x6B,0xB4,0x80,0xC3,0x0B,0x20,0x3A,0xC9,0xB6,0xC4,0xF5,0x71,0xAB,0x70,0x4C, + 0xB8,0xB8,0x55,0x47,0x9C,0x84,0x0E,0x09,0x1F,0x70,0x74,0xCF,0x93,0x53,0xE4,0x78,0x54,0x27,0x3A,0x08, + 0xE3,0x4B,0x43,0x70,0x52,0x06,0x1B,0xF0,0x0A,0x8C,0x92,0x56,0x97,0xAA,0xA9,0xAC,0x06,0x7C,0x9A,0x35, + 0xDC,0x23,0x91,0x21,0xD5,0x4A,0xC5,0x2A,0x73,0xA8,0x30,0x90,0xA2,0x7D,0x18,0x48,0x21,0xE9,0x42,0x90, + 0xF8,0x92,0x50,0x56,0x36,0x4B,0xD8,0xEB,0x55,0xB6,0x08,0x42,0x20,0xA5,0x1E,0x89,0x00,0x02,0x69,0xA6, + 0x41,0x20,0xC5,0x9E,0x80,0x40,0xD2,0x96,0xE0,0xAC,0x8A,0x87,0xB4,0xE2,0xFB,0xD5,0xB5,0x4A,0x20,0xA3, + 0x4C,0x4E,0x3C,0x20,0xAA,0x56,0x3E,0xEC,0xF5,0x7A,0x5B,0xA3,0x3A,0xFF,0x86,0x63,0x46,0x62,0x89,0x45, + 0x96,0xCD,0xD3,0x92,0x49,0x82,0x06,0xF4,0xFC,0x85,0x5E,0x46,0xAC,0x06,0xC3,0x51,0xD0,0x67,0x3C,0x8F, + 0x2D,0x5E,0x68,0xC0,0x7D,0x93,0x64,0x8A,0x30,0x6D,0x5D,0x59,0x8B,0x72,0x6F,0x53,0x28,0xC8,0xC2,0x07, + 0xAA,0xA5,0xFA,0x4F,0x01,0x46,0xA1,0xE9,0x5F,0xC6,0xEE,0xCC,0x07,0xB6,0xE0,0xD6,0xF6,0xD4,0x37,0x79, + 0x48,0x70,0xF2,0x07,0xFA,0x91,0x15,0x60,0xD9,0xD6,0x48,0xB4,0x3E,0x71,0x70,0xB8,0x8C,0x03,0x67,0x16, + 0x35,0xD0,0xA5,0xA8,0x72,0x9A,0x97,0x03,0x19,0xC3,0x64,0x03,0xFF,0x01,0xDC,0x85,0x13,0xEA,0xE3,0x1D, + 0x11,0xB6,0x4E,0x59,0x1C,0xBA,0x81,0x80,0x58,0x65,0x08,0xB2,0x9A,0x38,0x2E,0xF1,0xC3,0xD6,0x17,0x08, + 0x33,0x9D,0x08,0x00,0x7D,0xB9,0x08,0x03,0x24,0xCE,0x89,0xE3,0x71,0x58,0x16,0xE9,0x63,0x0F,0x89,0xBC, + 0x54,0x56,0x7D,0xC1,0x71,0xB1,0x5D,0xB2,0xA2,0x1E,0x86,0x0B,0x0F,0xC9,0x9C,0xBE,0x88,0xCD,0x0C,0x82, + 0x15,0x44,0x3A,0x78,0x9C,0xFC,0x80,0x40,0xC9,0x57,0x8D,0x7A,0xCB,0xE6,0xCE,0x55,0x41,0xFF,0x8A,0xCD, + 0x4A,0x3F,0xA1,0x69,0xBB,0x7A,0xC4,0x17,0x2F,0x82,0x16,0xCF,0xA4,0x99,0xAF,0xCC,0x7A,0xA6,0x1A,0x3A, + 0x2F,0xC0,0xAD,0xF2,0x5B,0x6C,0x5E,0x09,0xBE,0x70,0x5E,0xBA,0x23,0xC7,0x6C,0x4E,0xC0,0xD2,0x73,0x0E, + 0x6E,0x6F,0x5A,0x75,0xCB,0x3C,0x0F,0x1C,0x89,0x59,0x39,0x59,0x91,0xDF,0x00,0x18,0x1F,0xD7,0xA7,0xCA, + 0xD3,0xEB,0x75,0x03,0xD0,0xB1,0x4C,0xD8,0xB4,0xD7,0xC3,0x21,0xE4,0xEF,0x38,0x68,0xAE,0x9E,0x8E,0x40, + 0x5D,0x9B,0x5E,0x0F,0xB6,0xC6,0xA6,0xC0,0x75,0x7F,0x59,0x90,0xC8,0x9A,0x16,0xD8,0xD1,0x8E,0xEB,0x6D, + 0x35,0x03,0x12,0xD3,0xDA,0x72,0x45,0xBC,0xD0,0xC9,0x3E,0x99,0xCF,0x81,0x65,0x22,0xDC,0xDC,0x9C,0x73, + 0xCA,0x88,0xA0,0x8B,0x62,0x9F,0xD4,0xED,0xCF,0x7C,0xF9,0xAC,0xDF,0xE2,0xC4,0xE5,0x1D,0x81,0xBC,0xC4, + 0x91,0x19,0x95,0x5C,0x29,0x04,0x0D,0x5B,0x18,0x44,0x99,0xDC,0xE9,0x40,0x16,0xA7,0x5B,0x79,0xC7,0xC0, + 0xB5,0xAA,0x15,0xC9,0x91,0xDB,0x7E,0x54,0x6B,0x1D,0x92,0x7A,0x13,0xCB,0x34,0x26,0xB0,0x7F,0x79,0x32, + 0x56,0x08,0x4C,0xBF,0xEF,0x75,0xC4,0xD1,0x56,0x2A,0x27,0xD9,0x75,0xC7,0xF5,0xE4,0xDB,0x2C,0x61,0x1A, + 0x44,0xF2,0x51,0x6C,0xBA,0x9E,0xC4,0xF0,0x94,0xDD,0x23,0xDC,0xE5,0x22,0x41,0x9F,0x7F,0x25,0xDC,0x57, + 0x9A,0x91,0x12,0x56,0x6F,0x42,0x0C,0xC6,0xF7,0xCC,0xD6,0xC6,0x99,0x00,0xFA,0x21,0x61,0x05,0x26,0x95, + 0xED,0xD1,0xBB,0x0D,0xD6,0x12,0xFA,0x28,0x68,0xB2,0x13,0x3A,0x53,0x90,0x54,0x61,0xC5,0x40,0x37,0xDE, + 0xC4,0xD1,0xD2,0x47,0xEF,0x6B,0x80,0x4B,0x43,0x40,0xFC,0x18,0x8C,0x14,0x8A,0x52,0xED,0x10,0xCB,0xC1, + 0xA7,0x0C,0x45,0x32,0xE0,0x91,0x69,0x4A,0xE2,0x42,0x5E,0xAF,0x55,0x46,0x73,0xD0,0x36,0x9A,0x66,0x3D, + 0x9F,0x55,0x95,0x23,0x0B,0x34,0x84,0xE6,0x7E,0x8D,0x9A,0xF8,0x6F,0x5A,0x00,0x4A,0x1C,0x6A,0x5E,0x5D, + 0xCA,0xEC,0x42,0xA1,0xA8,0xD6,0x57,0x92,0x06,0xA4,0xAA,0x55,0x0A,0x8A,0xA1,0x24,0x8D,0x56,0xFF,0xFC, + 0x27,0x64,0x9D,0xF0,0x85,0x55,0x16,0x24,0xB0,0x50,0xFE,0xE1,0x8F,0x54,0xAA,0x85,0xEF,0x08,0xDB,0x2D, + 0xDF,0xA3,0x42,0xA4,0x38,0x8F,0x32,0x6F,0xF1,0xD6,0x5F,0xAD,0x00,0x2C,0xAF,0x14,0x2C,0x44,0x82,0xF8, + 0xF1,0xDE,0x4F,0xFC,0x0B,0xED,0xF9,0x0D,0xAF,0x56,0xCA,0xC3,0xF2,0xEF,0x09,0x73,0xAF,0xF8,0x55,0x07, + 0x3E,0xCA,0x5C,0x53,0x8B,0x24,0x1E,0xFD,0xEC,0x7E,0xFA,0xAF,0x4E,0x67,0xF0,0xAF,0xCE,0xF6,0xBF,0xC0, + 0xC8,0xB3,0xC4,0xB4,0xE9,0x24,0x9E,0x1B,0x30,0x73,0x60,0x8D,0xF0,0x45,0x04,0x7E,0x6A,0xE9,0xC6,0x81, + 0x70,0x64,0x90,0x52,0xFC,0xD7,0x7F,0x75,0x3A,0xC3,0xC1,0xEE,0x82,0xC3,0x66,0xC1,0xBB,0xBC,0xE0,0x27, + 0x12,0x34,0xBE,0xAB,0x72,0xB5,0x56,0x5E,0xD6,0x21,0x6B,0xF0,0xBE,0xDF,0x72,0xDE,0x00,0xAC,0xEA,0xFE, + 0x9E,0xFE,0x41,0xD4,0xA3,0x1F,0xE8,0x10,0x7C,0x3C,0xE3,0x32,0x46,0xB2,0x72,0x43,0x5D,0xC8,0xA8,0xCC, + 0x99,0x26,0x6A,0x14,0x96,0xB9,0x85,0x93,0x7B,0x1E,0x00,0x8B,0x29,0x60,0x17,0x09,0xC2,0x08,0xB1,0x18, + 0x7D,0x4A,0x13,0x89,0x4D,0xBC,0x8A,0x04,0x27,0x6E,0xB8,0x17,0x49,0x14,0x64,0x30,0x99,0xDF,0x9E,0x87, + 0x33,0xB6,0x06,0xEC,0xE1,0x68,0xE5,0x0C,0x48,0x8C,0x36,0xA6,0x03,0x72,0x11,0xA5,0x69,0xB4,0x74,0x06, + 0x24,0x60,0x73,0xFE,0xAC,0x31,0xD9,0x25,0x96,0xA8,0x45,0x66,0xD8,0x5A,0xB3,0xE9,0xC3,0x51,0x1E,0x7B, + 0xA9,0xE2,0xDA,0x62,0x22,0xD6,0x26,0x47,0x2B,0xE3,0xEB,0xEA,0x0F,0x27,0x12,0xBF,0xFE,0x74,0x5C,0xF1, + 0x0B,0x31,0x96,0x7C,0x50,0x89,0x25,0xA5,0x36,0x39,0x20,0x52,0x01,0xE0,0x01,0x48,0xC4,0x24,0x23,0x33, + 0x49,0x23,0xC9,0x8A,0x1E,0xA1,0xBE,0xD6,0xE6,0xE5,0xD5,0x0F,0xB1,0x88,0x49,0xD8,0xEB,0xC9,0x24,0xB1, + 0x42,0x2D,0x32,0xA7,0x5B,0x0E,0xDA,0xE6,0x4B,0xA4,0x66,0x1F,0x47,0xA1,0xEF,0xDF,0x39,0x3C,0x70,0x79, + 0xCF,0xF1,0x77,0x54,0x90,0x25,0xD4,0x2F,0xD4,0x7B,0x24,0x83,0xCA,0xF4,0xC5,0xCF,0xAB,0xD7,0xD7,0x7F, + 0x79,0x49,0x92,0xE7,0x59,0x9E,0xCF,0x00,0x0C,0xA2,0xE2,0x0F,0xDD,0x4D,0xE4,0xE1,0x16,0x94,0x87,0x81, + 0x76,0xF1,0x1B,0x10,0x4F,0xD6,0xD1,0xEE,0x73,0x05,0x4E,0x57,0x01,0x49,0x88,0x37,0xB5,0xC8,0x3B,0xB5, + 0x5C,0xCA,0x51,0x5F,0x09,0x3E,0x74,0x5E,0xBA,0xE9,0xB4,0x65,0x5B,0x16,0xA8,0x31,0xFC,0xCE,0x42,0xE3, + 0x4F,0x85,0x05,0x7B,0xA2,0xBA,0x5D,0xD4,0x9A,0xEA,0xC8,0x35,0x35,0x82,0xA5,0xDE,0xB3,0x6F,0x6D,0x7D, + 0xAF,0x3A,0x09,0x45,0x63,0xBF,0xF1,0x3D,0xBB,0x67,0x7B,0xBB,0xA1,0xBF,0x44,0xFE,0xB9,0x8F,0xCD,0x03, + 0x17,0x0C,0xAF,0xA8,0xBF,0x52,0xEA,0x9E,0xCE,0xAD,0xED,0xFD,0xFB,0x83,0x62,0x99,0xD4,0x73,0xA4,0xA8, + 0xBA,0xE9,0xCB,0x45,0x0A,0x19,0x2B,0x22,0x70,0x55,0x32,0xE5,0xBA,0x1F,0xF8,0xC3,0x9E,0x87,0xA7,0x59, + 0x5A,0xA8,0x0D,0x5C,0xE9,0x95,0x98,0x69,0xD9,0xAB,0xF6,0xF6,0xEC,0xF9,0x8C,0xCC,0xA6,0x00,0xB5,0x79, + 0xBB,0xF9,0x87,0x3A,0xFC,0x4B,0x38,0x75,0x45,0x2B,0x15,0xEB,0x74,0x24,0xA2,0x78,0x07,0xA1,0xC4,0x79, + 0x1A,0x5F,0xD0,0x48,0x69,0x78,0x82,0x58,0xD9,0x5A,0x0A,0xDF,0xCA,0xFD,0x98,0xEF,0x65,0xA0,0x5E,0x22, + 0xBD,0x0C,0xDC,0xCA,0x65,0xFB,0x8E,0x8E,0xD6,0xDD,0xDE,0x34,0xB1,0xFE,0x8B,0x56,0x4A,0xDA,0x36,0x7D, + 0xC1,0xFF,0xA3,0xD3,0xA7,0x37,0xBD,0x36,0x7D,0x6D,0xEB,0x18,0xBD,0x3C,0x6E,0x77,0xFE,0xAF,0x30,0x9A, + 0x07,0xFE,0xAA,0x73,0xFB,0x0E,0xA6,0x20,0x5D,0xE8,0x0C,0x56,0x6B,0xB1,0x76,0xA3,0xD5,0x9E,0xFE,0x7A, + 0xFB,0xFA,0x7B,0x78,0x7F,0x30,0xF8,0x1F,0xE9,0xAD,0x5E,0x9D,0x9F,0x0A,0xAC,0xA9,0xBE,0x07,0xBC,0x85, + 0xD3,0xF1,0xC3,0x39,0xDC,0x2C,0xB1,0x46,0xBB,0x50,0x5D,0xD9,0x39,0x94,0x6D,0x82,0xB3,0x68,0xE5,0xFD, + 0x28,0x1C,0xB4,0x4E,0x3D,0x10,0x12,0x9A,0x5F,0x5C,0x20,0xBD,0x57,0xC2,0x3B,0xC6,0x32,0xD3,0xF4,0x0F, + 0x00,0x10,0x09,0x20,0xCD,0x93,0x84,0x04,0x48,0xD2,0x27,0xE0,0x49,0x0A,0x30,0x19,0x08,0x7E,0x36,0x93, + 0x56,0x07,0x8A,0x80,0x66,0x9A,0x20,0xA0,0x7E,0x9B,0xE0,0x22,0x27,0x5D,0x4C,0xB9,0xD9,0x96,0x45,0x20, + 0x5E,0xD1,0x48,0x3A,0x9F,0xCD,0xE4,0x61,0xF1,0x28,0x36,0x81,0xFE,0xCB,0x8A,0xC9,0xB2,0xFC,0xB9,0x50, + 0x80,0x21,0xFC,0x1C,0x93,0x27,0x56,0xAA,0x8E,0xAB,0x58,0x1D,0x57,0xA1,0x7E,0x5C,0xB9,0xC4,0xBB,0x70, + 0x7C,0xD0,0x4B,0x04,0x58,0x7E,0x82,0xAE,0x17,0xEF,0xCC,0x99,0x27,0xE8,0x2D,0x4B,0x9C,0x2D,0xCF,0x0F, + 0xAA,0x83,0x48,0x1E,0x55,0x8A,0xA0,0x58,0xA4,0x42,0x2E,0xF5,0x4C,0xF2,0x18,0xAB,0x93,0x54,0x59,0x44, + 0x2C,0x66,0xBD,0x88,0x48,0x22,0x75,0x7A,0x65,0xF1,0xF3,0x80,0x67,0xE5,0xE7,0x99,0xDC,0x12,0xE2,0x95, + 0xD8,0xD4,0x5A,0x0E,0x79,0xCC,0xD5,0xB6,0xBD,0xC8,0x5F,0xF9,0xB8,0x9E,0x42,0x6A,0x7B,0x0D,0xEE,0x15, + 0xC4,0x09,0x7E,0xFF,0xFE,0x80,0xDC,0x7C,0x64,0x0B,0xE2,0x29,0x3E,0x77,0x6A,0x59,0xE5,0xD3,0x01,0x1D, + 0x6A,0x73,0xEE,0xC3,0x7C,0x47,0x53,0x09,0x81,0x64,0x32,0x8A,0x86,0x19,0xDB,0x02,0xB0,0x1B,0x10,0x68, + 0xCF,0x6A,0x4C,0x6B,0x84,0x0B,0x93,0x2F,0x52,0x97,0x86,0x60,0xC5,0x2F,0x5E,0x91,0xB9,0xFB,0x45,0x5E, + 0x8C,0x38,0x3E,0x22,0x53,0x21,0xAC,0x25,0x08,0xB2,0x09,0x9B,0x45,0xD7,0xA8,0xD4,0x69,0xA2,0x05,0xA0, + 0x43,0x45,0xAF,0x37,0x53,0x2D,0xD6,0xC2,0xAD,0x98,0x33,0xCD,0x07,0xDA,0x82,0x50,0x93,0x99,0xB7,0x40, + 0xB9,0x63,0x6F,0x5D,0x7A,0xB1,0x81,0x55,0xC2,0xA7,0x8E,0xA1,0x00,0x78,0xEF,0x0A,0xB1,0x31,0xA0,0xC9, + 0x18,0x6D,0x4B,0x1F,0x01,0x19,0xF7,0xC3,0xCB,0xE3,0x00,0xF4,0x37,0x6F,0x99,0x97,0x9A,0x96,0x23,0xB8, + 0x9D,0x81,0xE4,0x76,0x14,0x73,0x87,0xAC,0x9F,0x70,0x51,0x25,0x19,0xB9,0x42,0x5C,0x22,0x09,0xDB,0x0D, + 0xDA,0x81,0x3C,0xC7,0x3F,0xB6,0x87,0xD5,0xFD,0xD1,0xEB,0xE9,0x8F,0x7F,0x22,0x3E,0x8B,0x7A,0xD5,0x65, + 0x36,0xF6,0x8A,0x25,0x96,0x47,0x35,0xF0,0xDB,0xC0,0xC6,0xCF,0xDF,0x39,0x84,0x1D,0x5D,0x49,0xE7,0xCD, + 0xB9,0x73,0xA8,0x23,0x15,0x6C,0x45,0x7D,0xC8,0x3C,0xE2,0x57,0x50,0x4F,0x2E,0xAB,0x86,0xAB,0x46,0xF1, + 0x53,0x42,0x83,0x0D,0xC6,0x2A,0x69,0x32,0x98,0x3A,0x6C,0x54,0xF9,0x7A,0xDA,0x0F,0x6C,0xE8,0x6D,0xED, + 0xE3,0x71,0x3F,0xB0,0xD3,0x68,0x65,0x01,0x56,0x92,0x6B,0x5D,0xF1,0x57,0xC9,0xD7,0x38,0x35,0xCD,0xC3, + 0xDB,0xA2,0xC5,0xB7,0x6F,0x1F,0x1E,0xC8,0x46,0xDE,0xBE,0x7D,0x68,0xDD,0xB9,0x6B,0x91,0xAB,0x7F,0x1D, + 0x52,0x3A,0xE8,0xF5,0xCC,0xAB,0x03,0x3A,0xAC,0x21,0x2C,0x1C,0xDE,0xC6,0x5A,0x96,0xEE,0xDA,0xC4,0x1F, + 0xEE,0x45,0x62,0x9A,0x30,0x2F,0xBC,0x23,0x1F,0xF8,0x24,0x58,0x7D,0x0F,0xC2,0x88,0x1D,0x1C,0x92,0xF4, + 0x7B,0x25,0x04,0x02,0xE9,0xC0,0xEA,0x67,0x10,0x28,0xED,0xE0,0x70,0xA4,0x37,0x94,0x41,0xFB,0xB0,0x61, + 0x45,0xCB,0xFA,0x11,0x33,0x31,0x16,0x77,0x88,0xBA,0x02,0x45,0xFD,0xE6,0x7B,0x63,0x61,0x96,0x7B,0x42, + 0x6D,0x48,0x4F,0x6D,0xC8,0x4C,0xDF,0x90,0x57,0x40,0xEA,0x62,0xB8,0x9D,0x5F,0x09,0xA9,0xF9,0x97,0x81, + 0x50,0xE9,0xB4,0x7E,0x01,0x88,0x6D,0x9D,0x32,0x5B,0x96,0xF3,0xB7,0x3E,0x69,0x91,0x49,0x48,0x16,0x64, + 0xA5,0xE0,0xC5,0xB8,0x90,0x0C,0xB7,0xC6,0xAA,0x36,0xF0,0xC2,0x2B,0x04,0xD0,0xE1,0x46,0xD0,0x02,0x7E, + 0xFB,0xE2,0xCF,0xCD,0x95,0x8D,0xBC,0xB4,0x09,0xB1,0x4E,0x71,0x78,0xC2,0xD9,0xDE,0xCD,0x37,0xAF,0x6F, + 0xE4,0xDD,0xDD,0x22,0x58,0x56,0x8E,0x89,0x1C,0x92,0x8D,0x0C,0x18,0x38,0xAA,0xE5,0xE6,0xE7,0x04,0xD3, + 0x57,0x70,0x12,0xF8,0x1E,0xB0,0xBF,0x0E,0xB3,0xF4,0xD3,0x0C,0xE0,0x80,0x27,0xAB,0xD2,0xF4,0x6A,0x05, + 0x40,0x18,0x02,0x2F,0x41,0x76,0xFA,0x92,0xE0,0x67,0x01,0xBA,0x07,0x36,0xF4,0x06,0x41,0x0D,0x00,0x34, + 0x68,0x83,0x12,0x42,0xE6,0xE9,0x6C,0xFF,0x51,0x6A,0xC2,0xC1,0x80,0x60,0xFE,0x15,0x1D,0x36,0x2A,0x32, + 0x7D,0x5D,0x66,0x78,0x11,0xE8,0x9A,0x54,0x6E,0xAD,0x20,0xAC,0x84,0x54,0xAE,0x84,0x4B,0x11,0x9A,0xAE, + 0x77,0xDE,0x72,0xB5,0xF9,0x08,0x51,0xA3,0x1F,0xB9,0x09,0x47,0x35,0x12,0x5E,0xB2,0x4A,0x2B,0xA1,0xBF, + 0x56,0x4A,0x89,0x99,0x1E,0xA9,0xC8,0xCB,0x12,0xA9,0x95,0x98,0x5A,0x64,0xC1,0x05,0x65,0x89,0x45,0x5D, + 0x4A,0x30,0x7A,0x45,0x37,0xBA,0x94,0xE3,0xD7,0x6E,0x20,0x49,0xD7,0xA3,0xF4,0x40,0x78,0x1E,0x83,0xB8, + 0x80,0xB0,0x0D,0xEE,0xC2,0x89,0x63,0x78,0xC2,0xFA,0xE2,0x73,0x96,0xA4,0xFE,0x7C,0x23,0x02,0x63,0x97, + 0xE9,0xA5,0x90,0x1D,0xB3,0xC0,0xC5,0xA0,0xB7,0x04,0xEE,0x80,0xFC,0x6F,0x70,0xA6,0x8A,0x40,0xCA,0xFD, + 0x8B,0x68,0x6D,0x90,0x0F,0x88,0x27,0x72,0xEE,0xAE,0x9E,0xF9,0x97,0x8B,0x12,0xC4,0xC2,0x31,0x90,0xC1, + 0x5B,0xB9,0x31,0x9A,0x1F,0xD4,0x6F,0xE7,0xAA,0x6F,0xC5,0x45,0x96,0x12,0xD1,0x9D,0x01,0x59,0xBA,0xF1, + 0xA5,0x1F,0xD6,0x85,0xF6,0x01,0x59,0xB9,0x33,0x38,0x13,0x9C,0x01,0xF1,0xB2,0x38,0x81,0x9A,0x84,0x96, + 0xC0,0x20,0xCD,0x38,0x46,0x57,0x2C,0x4E,0x7D,0xCF,0x0D,0x38,0xB8,0xB8,0xB1,0xF4,0x67,0x33,0x90,0x07, + 0x5F,0x45,0xDF,0x8E,0xD0,0x64,0xC1,0x45,0x37,0x72,0x9E,0x97,0xF7,0xA3,0x99,0x0E,0x17,0x81,0x8F,0x99, + 0x17,0x09,0x7E,0x57,0xA4,0xD6,0xE2,0x91,0x10,0xA3,0xE7,0x38,0x08,0x9C,0x82,0xF3,0xDB,0xF7,0xC1,0xD9, + 0xDC,0x90,0xF7,0x71,0x88,0x56,0x21,0x4A,0x16,0x64,0xF2,0x09,0x24,0xB0,0xA5,0x57,0x86,0x39,0x81,0xB0, + 0xA3,0xAD,0xBA,0x0E,0xD9,0x45,0x19,0x5F,0xBA,0x20,0x86,0x40,0x6B,0x5F,0xC5,0x7E,0x98,0x1A,0x22,0xFE, + 0xC9,0xD1,0x0C,0xE6,0xD1,0x31,0xD8,0xDA,0xF5,0x20,0xB2,0x90,0x45,0xAE,0x7E,0x98,0xE5,0xD5,0x96,0x1B, + 0x70,0xBC,0x3C,0x26,0x0B,0xDC,0x55,0xE1,0x8A,0xE0,0xBC,0xB0,0xE0,0x33,0xE4,0x7E,0x71,0x35,0xF6,0xD7, + 0xD7,0x2E,0xCB,0x12,0xAA,0x96,0xB3,0xEC,0x22,0xBF,0x75,0x13,0x4F,0xA2,0x32,0x4F,0x4B,0xD2,0x18,0x6E, + 0x27,0x43,0x0C,0x78,0x18,0x46,0x91,0x30,0x53,0x09,0x62,0xDF,0x1C,0x6B,0xFA,0x81,0x13,0x3F,0xFC,0xA2, + 0x2C,0x3C,0x9C,0x39,0x35,0x5C,0x83,0x44,0xE1,0xA3,0x20,0x8B,0x9D,0x25,0x89,0xC2,0xE3,0xC0,0xF7,0xBE, + 0x38,0x0B,0xF8,0xC5,0x4D,0x5C,0x5E,0xB1,0x30,0x73,0xAE,0x48,0x14,0x3E,0x8E,0xDD,0x4B,0x60,0x01,0x81, + 0xE6,0x44,0xE1,0x53,0xA8,0xDE,0xD9,0xC8,0x5F,0x92,0x7B,0xBD,0x20,0x51,0xF8,0x92,0x6D,0x1E,0x47,0xD7, + 0xA1,0x73,0xCD,0x7F,0xBF,0x5B,0x39,0x6B,0x12,0x85,0xAF,0x80,0x7F,0xC2,0xF4,0x33,0xF9,0xC4,0x6B,0xFB, + 0x28,0x1F,0xDF,0xAD,0x9C,0x2F,0x24,0x0A,0xB1,0x6B,0x4F,0xC2,0x99,0x73,0x2C,0x1F,0x5E,0x45,0x57,0xCC, + 0x39,0x95,0x4F,0x67,0x48,0xEF,0xCE,0x49,0xEA,0x5E,0x70,0x2D,0xD6,0x1B,0x3A,0x20,0xDA,0x78,0xF0,0x1B, + 0x93,0x27,0x24,0x2D,0x93,0xE0,0x5E,0xE6,0x15,0xF8,0x43,0x33,0xE7,0x16,0x50,0xBA,0x6F,0x20,0x76,0xBC, + 0x2D,0xB9,0xFF,0x23,0xEA,0x7A,0x36,0x6A,0xE8,0xC9,0x73,0xB8,0x65,0x39,0xC2,0x4B,0x95,0x57,0x16,0x99, + 0x9C,0x90,0x47,0x4A,0x23,0x1F,0xF4,0x7A,0x27,0xBD,0xDE,0x23,0x2E,0x4C,0x30,0x33,0x94,0xA4,0x58,0x1F, + 0x69,0x0E,0xED,0xFC,0x08,0x15,0x3F,0x6F,0x25,0x21,0xB7,0x31,0x87,0xC9,0x4D,0x3B,0x4B,0xFC,0x9B,0xD7, + 0xF4,0xA8,0x76,0x0D,0xE2,0xC1,0x85,0x4C,0x29,0xEF,0x9C,0xF4,0x7A,0x33,0x9E,0x7A,0xA4,0xD4,0xBB,0x02, + 0xE8,0x70,0x46,0x4E,0xC8,0x91,0xAA,0xE9,0x33,0xBD,0xF4,0xCC,0x23,0x62,0x70,0x9E,0x92,0x9C,0x91,0x0C, + 0xD0,0x75,0x65,0x5A,0xB4,0x32,0xC8,0x15,0x24,0x3D,0xAD,0x24,0x5D,0x42,0xD2,0xB3,0x4A,0xD2,0x17,0x48, + 0xFA,0x50,0x49,0x42,0x99,0xE8,0x84,0x1B,0x79,0x31,0xD8,0x6B,0x22,0xEA,0xB2,0x69,0x91,0x8F,0xBD,0xDE, + 0x47,0x34,0xD2,0x86,0x52,0xEF,0xAB,0x4D,0x38,0x87,0xB4,0xAF,0x95,0x9A,0x8E,0x21,0xE9,0x65,0x25,0xE9, + 0x14,0x92,0x7E,0x6B,0x7E,0xEF,0x75,0x6C,0x32,0x3B,0x85,0xE8,0x56,0xA9,0x95,0xE7,0x7C,0xC4,0x97,0xBD, + 0xDE,0x92,0x7F,0x0D,0x9E,0xFE,0xA0,0xB7,0x38,0xE8,0xF0,0x56,0x8D,0x72,0x9E,0x9B,0xEA,0x37,0xB0,0xA9, + 0xFC,0xD7,0x39,0xAF,0x85,0xE8,0x55,0xF6,0x7A,0x26,0x9F,0xA1,0x8B,0x5E,0xEF,0x02,0xC2,0x63,0x90,0x4D, + 0xAF,0xB7,0x11,0xF6,0xE6,0x7F,0xD2,0x0A,0xC4,0xAC,0xAA,0x52,0xA9,0xF6,0x7A,0x3D,0xB9,0x5B,0xBB,0x94, + 0x82,0x3D,0xB2,0x69,0x1C,0xE1,0x6D,0x9A,0x9D,0xBA,0x97,0xB0,0xC9,0x60,0xB0,0x16,0x70,0x1F,0x57,0x90, + 0xBF,0x54,0x33,0x67,0xC8,0x23,0xC7,0x6C,0xC5,0xDC,0x14,0xD7,0x91,0xD1,0xE1,0x85,0xBE,0xB0,0x0D,0xCC, + 0x2F,0xDE,0x11,0x30,0xC1,0x3B,0x1C,0x09,0x5E,0x82,0xB7,0x48,0xB6,0x9B,0x73,0xDF,0x7A,0xB7,0x7A,0xBD, + 0x3F,0x4D,0xAB,0x56,0x55,0xCB,0x44,0x5D,0xF7,0x7A,0xD7,0x88,0xDF,0xF8,0xDD,0x8A,0xB8,0xB7,0x43,0x59, + 0x19,0x5C,0x0F,0x9A,0x2D,0x35,0x2E,0x7A,0x3D,0x40,0x6A,0xC0,0xE6,0xBD,0xD0,0xFB,0x58,0x69,0xCA,0x09, + 0xF6,0x59,0x19,0x8C,0x61,0x1D,0x60,0x0E,0xD8,0xE8,0xAD,0x5C,0xDC,0xBC,0xBF,0xEB,0x5E,0x6F,0x0D,0xCD, + 0x5D,0x20,0xBF,0xFF,0x03,0x5D,0x6F,0xFD,0xD8,0x82,0xD7,0x8A,0x72,0xCE,0xEF,0x34,0x19,0xC9,0xC9,0xA3, + 0x94,0xFE,0xDE,0xEB,0x99,0xDF,0x70,0xAA,0xF2,0xFC,0x9B,0x9D,0x46,0xB0,0x30,0x7E,0xA7,0x73,0xB9,0xAB, + 0x18,0x48,0x92,0x95,0xFC,0x63,0x93,0x71,0x06,0x91,0x2A,0x29,0xE9,0xD6,0x58,0x66,0x70,0x6E,0x11,0xC6, + 0xD4,0x19,0x45,0x03,0xCB,0xA9,0x54,0x0E,0xA6,0x93,0xCC,0x86,0x68,0x48,0x8A,0xDA,0x5B,0x04,0x87,0x97, + 0x4D,0x78,0xF0,0x24,0xC5,0xF4,0x4C,0x69,0x60,0x69,0x20,0x59,0xDF,0x62,0x33,0x25,0x6F,0x81,0x51,0x93, + 0x51,0xAB,0x2A,0x47,0x8C,0x7E,0x90,0x68,0xE7,0x47,0xFD,0xF0,0x68,0x3D,0x39,0xAA,0xC7,0x86,0x46,0x52, + 0x2B,0xC7,0x87,0x73,0x52,0x90,0x90,0xE9,0xF6,0x1A,0xEA,0x33,0x69,0x35,0x63,0xBC,0xE3,0xD8,0xA9,0x9A, + 0x70,0x10,0x97,0x36,0xAC,0x37,0xC0,0x74,0xA3,0xE4,0xFA,0xE2,0x5E,0xAF,0xC6,0xF8,0x15,0x64,0x0E,0xC6, + 0x1A,0xEA,0xBA,0xB1,0xD7,0x03,0x8F,0x69,0x17,0x59,0xB8,0x03,0xFA,0xA9,0x83,0xA1,0x55,0x2C,0xE2,0x16, + 0x96,0x19,0x33,0xCD,0x9C,0x63,0xC1,0xCD,0x39,0x7E,0xAF,0x5A,0x70,0x84,0x8C,0xB3,0xBF,0xBE,0xA5,0x9B, + 0x1D,0xC4,0x4C,0x9E,0x84,0xBF,0xED,0x3C,0x09,0x1F,0xAB,0xB3,0xEF,0x0F,0xED,0xA8,0xFB,0x4B,0x1D,0x75, + 0x2F,0x2A,0x47,0xDD,0xE7,0xEA,0x51,0xF7,0x41,0x3B,0xEA,0x9E,0x55,0x8E,0xD4,0xA7,0xFA,0xC1,0xF7,0xB5, + 0x72,0xF0,0xBD,0xAC,0x1E,0x7C,0xEF,0xB9,0xD1,0x09,0x2B,0x27,0x2B,0x18,0xF7,0x87,0xCE,0x1B,0xED,0x78, + 0x63,0x08,0x8E,0xF1,0x4D,0x8B,0x9D,0xE5,0x92,0xD7,0xE3,0x77,0xE6,0xCA,0x23,0x5B,0x28,0xFC,0x5C,0xAA, + 0x3E,0x22,0x0C,0x59,0xB1,0x23,0x58,0xD6,0xA5,0x67,0x4A,0xC7,0xF6,0xEE,0x50,0x31,0xF5,0xB0,0xD7,0x23, + 0xFA,0x2B,0x38,0xDC,0xC5,0x66,0x64,0x91,0x30,0xCF,0xC1,0xA6,0x1E,0x7E,0x76,0x07,0x60,0x90,0x5B,0x86, + 0x39,0xF5,0x4C,0x06,0xDE,0x2C,0x12,0x06,0x63,0xC2,0xA3,0x5B,0xA7,0xBA,0xDB,0x36,0x49,0x31,0x07,0xDC, + 0x8C,0x34,0x8D,0x45,0x9B,0xD8,0xD1,0x3C,0x92,0x1F,0x10,0x1E,0x9E,0xA3,0x3B,0x44,0xBF,0x18,0xC1,0xA7, + 0x75,0xA2,0x79,0x07,0x5D,0xD7,0x79,0x34,0x4A,0x0D,0xD2,0x03,0x61,0x5A,0x9B,0x30,0xB3,0x65,0xE4,0xD8, + 0xEE,0x50,0xAC,0x98,0xEE,0xA0,0x40,0xBB,0xF7,0xB2,0x1B,0x17,0x2D,0x22,0x0D,0xC4,0xED,0x7A,0x24,0x38, + 0x36,0x25,0xD2,0x5C,0x2B,0x91,0x46,0x7F,0xDD,0x26,0xD2,0x20,0x0F,0x5A,0x46,0x5E,0xBD,0x51,0x58,0xD7, + 0x4A,0x20,0xD7,0xE7,0xE1,0x3C,0x52,0x39,0x33,0x0C,0x85,0x27,0x1F,0x65,0x78,0x28,0x62,0xB0,0xD9,0x25, + 0x3B,0xE3,0xA7,0x31,0xFE,0x7E,0x12,0xC2,0xB7,0x13,0x2D,0xC4,0x6B,0xA2,0x87,0x77,0x4D,0xB4,0xD0,0xAE, + 0x64,0x8D,0x42,0xD6,0x95,0xA7,0x89,0x57,0x7A,0xA7,0xFE,0xC1,0xA0,0xAE,0x92,0x53,0xBF,0x51,0x50,0xD7, + 0xD8,0x86,0x8E,0x70,0x73,0xC7,0xD9,0xA5,0x0C,0xEC,0x0A,0x3F,0x65,0xCC,0xD7,0xA4,0x8C,0xF7,0x9A,0xEC, + 0x8D,0xF5,0x6A,0x6E,0x61,0x4B,0x0B,0x39,0x47,0x4A,0x71,0x20,0xF7,0x39,0x18,0x47,0xD0,0xCD,0xD2,0x48, + 0x0B,0x4F,0xA8,0x43,0xE6,0xC8,0xA0,0x99,0xE6,0xE1,0x3D,0x4B,0x49,0x57,0xBF,0xD4,0xEE,0x4A,0xEF,0x0F, + 0xFE,0x65,0xEC,0x31,0x96,0xE4,0xD2,0x82,0x08,0x14,0x79,0x03,0x6B,0xC9,0xDA,0x25,0x8D,0x1E,0xDF,0x75, + 0xEF,0xF5,0x52,0x92,0xEE,0x0E,0xD8,0x5A,0x39,0x1F,0xA4,0xF9,0x9A,0xD1,0xEF,0x97,0x13,0xDD,0x5F,0xC0, + 0xE4,0x3E,0xBA,0x34,0x1C,0x11,0x8E,0xF2,0x53,0x7C,0x79,0xE1,0x9A,0x10,0x4B,0x1D,0x0D,0xD0,0x5A,0x7B, + 0x03,0x61,0x3E,0x42,0x16,0x14,0x9D,0x3B,0x9D,0x5D,0x19,0xB1,0xDA,0x53,0x7E,0x6B,0x04,0xB1,0xE0,0x4F, + 0xFD,0x12,0x9D,0xA8,0x36,0x34,0x6C,0x5F,0x59,0x0B,0xA4,0x48,0x4C,0x00,0xC9,0xB1,0x2E,0x30,0x73,0x8B, + 0xCA,0x66,0x6F,0x2C,0x43,0x09,0x85,0x26,0x26,0x39,0x1D,0x10,0x1E,0xAD,0xB6,0x3A,0x74,0xA1,0xBB,0x28, + 0x34,0xDB,0x4F,0x58,0x73,0x8E,0x60,0x76,0x95,0xD1,0x27,0x17,0xC1,0x4F,0xF0,0x06,0x79,0x78,0xB8,0x23, + 0x37,0x49,0xDA,0x22,0xD7,0xEA,0x45,0xEF,0x36,0x4A,0x82,0xB2,0xAA,0x96,0xF5,0x2D,0x6A,0x07,0xDB,0x3E, + 0x03,0x99,0xF7,0x7D,0x44,0x94,0xBC,0x2B,0x8C,0x4B,0x49,0xCB,0xD6,0x68,0xAC,0x98,0xEF,0x84,0x13,0xD5, + 0x83,0xF4,0x36,0xA3,0xC4,0xB2,0x46,0x6C,0xD8,0x8D,0x67,0xD6,0x82,0xC1,0x9A,0xFB,0xC3,0xBF,0xB6,0xEC, + 0xA1,0x49,0x3A,0x15,0x81,0x5D,0xA1,0x13,0xFF,0xF0,0x57,0x6F,0xB6,0x0D,0xF6,0xB4,0xEA,0xEF,0xED,0x82, + 0x3D,0x15,0x7E,0x67,0x27,0xF0,0x51,0x90,0xDD,0x69,0x9D,0x7D,0x49,0xAA,0xEE,0x7F,0x87,0xAC,0x0D,0x7F, + 0xB1,0xB4,0x35,0x95,0xB4,0x45,0x1A,0x96,0x55,0x0D,0x0F,0xBF,0x47,0x22,0xA1,0xAE,0xA9,0xD0,0xE0,0x5C, + 0xD7,0x34,0x38,0xFB,0x55,0x5C,0xDF,0x25,0x9E,0x65,0xD0,0x5B,0x8E,0x8F,0xFC,0xC3,0x1A,0x1C,0xED,0x44, + 0x03,0x0D,0x0E,0xEE,0x9E,0xB0,0xA2,0xB0,0x89,0x48,0xD5,0x5E,0x1A,0x5A,0x04,0xB6,0xD2,0xE2,0xCC,0x2A, + 0xB9,0xED,0x44,0x53,0xCD,0x3C,0xD5,0x58,0x6A,0xD4,0xE2,0xE0,0x10,0x7A,0x65,0x80,0x5B,0x6E,0x35,0x1D, + 0x0B,0xAB,0xE9,0x98,0xF0,0x0F,0xCB,0xEA,0xB5,0x4A,0x5B,0x6B,0x14,0xD5,0xD5,0x0C,0xA8,0x25,0x7B,0x9D, + 0x96,0xC5,0xA5,0xB1,0x7E,0xC8,0x3F,0x10,0xF1,0x82,0xEE,0x3E,0x13,0xEA,0xB8,0xC2,0x84,0xEB,0x67,0x73, + 0x58,0x09,0x2A,0x1B,0x42,0x50,0xD9,0x08,0x2C,0xAA,0xE5,0x29,0x1C,0x61,0x98,0x59,0x75,0xFA,0xBA,0x3C, + 0xC4,0xEC,0x85,0x87,0x2A,0xF0,0x8A,0x7D,0xF5,0xBA,0xAE,0x91,0x2E,0xAD,0xA9,0x2B,0x72,0x4D,0x77,0x50, + 0x11,0x4E,0xBA,0x81,0x3E,0x30,0x9A,0xDD,0x75,0xD5,0x4C,0x5B,0xCD,0x5C,0x8D,0x99,0xFD,0xD8,0xC2,0xC5, + 0x9D,0xAB,0xF5,0xAA,0x71,0x71,0x5F,0x4A,0x73,0x39,0xED,0xB5,0xE2,0xE2,0xFE,0x99,0x90,0x8A,0xA5,0x16, + 0x54,0x85,0x54,0x2C,0xA3,0x2C,0xAA,0xE0,0x8A,0xC4,0x40,0x0D,0x34,0x1C,0x0A,0xF2,0xF7,0x5B,0x11,0x8F, + 0x00,0x1F,0x8E,0x25,0x8E,0x01,0x3E,0xBD,0xE0,0x9A,0x69,0x44,0x1C,0xF8,0x10,0xBB,0x2B,0x83,0x18,0x97, + 0x59,0x9A,0xB2,0xF8,0x11,0x1A,0x75,0x19,0xC4,0x58,0xB9,0xB1,0x8B,0x1D,0x02,0x0E,0xEF,0xD8,0xA3,0x5B, + 0xE1,0xAD,0x01,0x43,0x9D,0x48,0x7E,0x13,0xDD,0x81,0x81,0xD7,0x84,0x1F,0x7E,0x38,0x8F,0xF0,0x2D,0xE7, + 0x31,0xE1,0xE7,0x75,0x09,0x2A,0x0A,0x0C,0xD4,0x9B,0xB2,0x0A,0x78,0x3C,0xD3,0xAB,0x41,0x45,0xB0,0x9C, + 0x33,0xF0,0x2A,0x3D,0xF5,0x28,0x8B,0xC8,0xF9,0x0E,0x4B,0x37,0x6D,0xB8,0xFF,0x39,0xFE,0xB2,0xE2,0x23, + 0xA3,0xB9,0xD7,0xE8,0x01,0x93,0x63,0x1B,0x07,0x10,0xD9,0x4A,0xFC,0x25,0x18,0x48,0xFC,0x2D,0xF8,0x4E, + 0x3E,0xA6,0xE0,0x8B,0xC3,0x7F,0x01,0x20,0x98,0x36,0xBA,0xF0,0x42,0x7F,0x06,0x98,0x20,0x39,0xDA,0xF0, + 0x4E,0x3D,0xB4,0x33,0xA3,0x15,0x6B,0xCF,0xAD,0xD2,0xE4,0x37,0x8F,0x61,0xE5,0x72,0xD2,0x38,0x88,0x81, + 0x0E,0x6B,0xEA,0x75,0x2D,0x86,0xA1,0x96,0x08,0xE4,0x33,0x16,0xD1,0x01,0xBE,0x7B,0x68,0x6B,0x20,0x91, + 0x5A,0x4C,0x77,0xC6,0xA5,0x38,0x7D,0xFC,0x80,0x21,0x6F,0x09,0x10,0x90,0x96,0x87,0xAD,0x28,0x64,0xD6, + 0xBB,0xC1,0x64,0xF3,0xD3,0xFF,0x89,0x43,0xFC,0x6F,0xB3,0x0E,0xA6,0xB2,0xB7,0x65,0x8D,0xF0,0x5F,0x29, + 0x3A,0x3A,0x59,0x80,0xFA,0xD0,0x0C,0x75,0xDF,0x94,0x58,0xF7,0xB7,0xF5,0x13,0xD4,0xA5,0xC2,0x74,0x7F, + 0xBF,0xE1,0xF8,0x6D,0xF0,0x60,0xD7,0x4F,0xFB,0xA6,0xB3,0x54,0x65,0x72,0xF8,0x32,0x96,0x55,0x6B,0x42, + 0x0F,0xE7,0x8F,0xCB,0x6D,0xD7,0x57,0xEF,0xC0,0xF1,0x68,0x77,0xED,0x4C,0x6E,0x01,0x51,0x65,0xD3,0x0C, + 0x15,0x2A,0x3A,0x55,0xA9,0x2C,0x08,0xFC,0x55,0xE2,0x27,0x06,0xB9,0x5E,0xF8,0x3C,0x38,0x05,0xDE,0xED, + 0x5C,0x03,0x91,0xDA,0xFF,0xA1,0xCA,0x96,0xAA,0x30,0xB1,0x3C,0xCD,0x31,0x06,0xF6,0xDD,0xFB,0x6C,0xF9, + 0x9D,0x6A,0xD4,0xEE,0x6B,0xAD,0x63,0xF8,0x00,0x38,0x61,0x1C,0xD1,0x37,0x1E,0xDD,0x2E,0x86,0x0E,0x52, + 0xF9,0xC5,0xA1,0x83,0x84,0x7E,0x71,0xD7,0x41,0x5A,0xBF,0xB8,0xE7,0x20,0xB9,0x5F,0xDC,0x77,0x90,0xE2, + 0x2F,0x1E,0x38,0x48,0xF4,0x15,0xCD,0xAF,0x3E,0x1E,0xF2,0x47,0xA4,0xFC,0x8E,0xB1,0xE2,0xBF,0x0E,0xF1, + 0x97,0x98,0x1D,0xF8,0x5D,0x90,0x27,0x3B,0xD9,0x16,0xB1,0x0C,0xD0,0x7D,0x24,0x2C,0x76,0xD8,0x5D,0x95, + 0x44,0x13,0x9D,0xBC,0x4E,0x3D,0x93,0x7B,0x62,0x81,0x13,0xD0,0xB1,0x37,0x89,0xA7,0xBD,0x9E,0xAC,0xA7, + 0xC0,0x6B,0x2A,0x9C,0x7B,0x97,0x96,0x44,0x61,0xC7,0x95,0x14,0xD1,0xC7,0x9E,0xF3,0x31,0x7C,0xDA,0xF9, + 0x35,0x94,0x1A,0x52,0x7E,0xFB,0x24,0x37,0xF4,0x8C,0xCA,0xB3,0x4E,0xA4,0xBC,0x72,0x57,0x2B,0x20,0x36, + 0x2B,0xFA,0xC6,0xC3,0x30,0xEF,0x05,0x8D,0xC8,0x12,0x19,0x9F,0x88,0x88,0xC6,0x10,0xD9,0xD1,0x9B,0x35, + 0x45,0xB5,0x43,0x6F,0x44,0xD9,0x82,0xC6,0x97,0x0B,0xB2,0xA0,0x09,0x84,0x9B,0x1D,0x1B,0x2B,0xC3,0x59, + 0x4D,0x66,0xD3,0x3C,0x7F,0xE3,0x4D,0x66,0x53,0xD4,0x09,0xE1,0x29,0x74,0xA5,0xB3,0x52,0xBC,0x55,0x69, + 0xF5,0xAB,0xB1,0xFC,0x6A,0xA8,0x7D,0x35,0x52,0x5F,0x75,0x95,0x7E,0xD3,0xDF,0xC7,0x5F,0xB9,0xA4,0x65, + 0x6B,0xF6,0x7A,0xDA,0xA9,0x03,0x74,0x00,0xD9,0xB0,0xEA,0xD9,0x8D,0x88,0x91,0xE2,0x58,0x8F,0x7A,0x3D, + 0xFD,0x28,0x2F,0xC8,0x47,0x0F,0x51,0xEE,0xCC,0xA5,0xC6,0x65,0x9D,0x73,0xB5,0xE7,0x42,0x70,0x4A,0x15, + 0x86,0xEB,0x4A,0xE9,0x3E,0x61,0x42,0x74,0x06,0x6A,0xA9,0x7B,0xB1,0x69,0x2D,0x75,0xB9,0xC3,0x58,0x1B, + 0xAD,0x30,0xC0,0x4E,0x0B,0xEA,0x69,0x77,0xFE,0x7A,0xD5,0xC2,0x77,0x1D,0xAD,0x56,0x8F,0xDC,0x8A,0xB3, + 0xB3,0x4C,0x51,0x6C,0x96,0xBC,0x4E,0xC7,0xD0,0xC8,0xDA,0xF3,0x91,0xB2,0x60,0x57,0x49,0x67,0xA9,0xEF, + 0x7D,0xD9,0x54,0x12,0xC0,0xE1,0x46,0x4B,0x78,0xAB,0x6E,0xE4,0xB9,0x8A,0xEC,0xB1,0x64,0xDF,0x6F,0xA6, + 0x79,0xAB,0x29,0xEA,0xCE,0x75,0x21,0xE5,0xEF,0xE9,0xE6,0xD4,0xBD,0xDD,0x2D,0x8F,0x0A,0x66,0x86,0x01, + 0x5C,0x7C,0xC3,0x16,0x45,0x05,0x6D,0x01,0x9D,0x85,0xC1,0xDD,0xEF,0x52,0x90,0x15,0x53,0xF2,0x0D,0xB9, + 0xA8,0x50,0xD7,0xD0,0xC9,0x51,0xFC,0x27,0x3D,0x92,0x3F,0xC9,0x41,0x14,0x3C,0x91,0x7C,0x94,0xFA,0xB6, + 0x56,0x3D,0xDD,0x2E,0x8D,0x9B,0x32,0xB3,0xE0,0xF6,0x15,0xF0,0xEF,0x63,0x3F,0x66,0xFC,0xE6,0x1C,0x86, + 0x28,0x5B,0x86,0x06,0xE1,0xF6,0x6A,0x06,0x98,0x2E,0xEF,0xB4,0xA1,0x80,0xA2,0x67,0x8B,0xD8,0x0F,0xBF, + 0xB4,0xB2,0x49,0xA5,0x35,0xC6,0x1C,0x17,0x50,0x29,0xB8,0xD6,0x5E,0x48,0x47,0x08,0xFD,0xAC,0xE5,0x49, + 0x80,0xD1,0xF0,0x08,0x70,0xCE,0xD0,0x41,0x02,0x4D,0xE6,0x0C,0xAE,0x14,0x94,0xCE,0x12,0x75,0xCB,0x82, + 0x16,0x3F,0x0B,0x5D,0x63,0xD4,0xF6,0xBA,0xD9,0xAC,0x86,0x8B,0xC6,0xDF,0x68,0x59,0xEB,0x47,0x13,0xBE, + 0x4D,0x5A,0x3E,0x29,0xDE,0xFC,0xF3,0x1F,0xC4,0x6D,0xD8,0xFA,0x41,0xFE,0xA6,0xAD,0x94,0xB2,0x9E,0x69, + 0x29,0x57,0xBE,0x2B,0xC8,0xF7,0xF4,0x52,0x46,0xBF,0xCF,0xB7,0x83,0x50,0x98,0x56,0xB8,0xDD,0x5A,0xE1, + 0xD2,0x58,0xA4,0x51,0xB8,0x54,0x51,0x28,0xE5,0x4F,0x4D,0x99,0xC3,0x33,0xCA,0x7B,0xC7,0x47,0x97,0x4E, + 0xA9,0xA7,0xB9,0x8C,0xD9,0x66,0x32,0x1C,0x0C,0xA6,0xA4,0xD1,0x9A,0xF6,0xBA,0x74,0x17,0x7A,0xBD,0x1E, + 0x08,0x67,0x13,0xA6,0xB1,0x9B,0xA4,0x10,0x98,0xC8,0x6C,0xF9,0x02,0x92,0x72,0x06,0x13,0x15,0x6C,0xD0, + 0x78,0x26,0x11,0x11,0xEE,0xC8,0x3F,0xDA,0x99,0x87,0xFF,0xE3,0x9D,0x81,0x2F,0x20,0x08,0xD6,0x4D,0x85, + 0x01,0xC0,0x6C,0x29,0xAB,0x33,0xA6,0x3F,0xA0,0xE1,0x6B,0x19,0x16,0xB1,0xF8,0xC7,0xE3,0x16,0x05,0x5C, + 0xA3,0xDF,0x3B,0x32,0xEB,0xED,0xA9,0x30,0xEA,0xA0,0x76,0xE7,0x26,0xB4,0x2C,0x04,0xA1,0x18,0xB5,0x5E, + 0xA7,0x21,0xC4,0x23,0xC0,0x60,0x83,0xA5,0x56,0x40,0x57,0x84,0x69,0xC1,0x06,0x99,0x20,0xB1,0x0A,0x64, + 0xA0,0x5D,0xE5,0xDD,0xE8,0x97,0xA5,0xCC,0xAF,0x2A,0x19,0x78,0x65,0xDA,0x86,0x80,0x06,0x0E,0xFF,0xDF, + 0xD7,0xC0,0xDD,0x6B,0xBB,0x5E,0xBF,0x98,0x90,0x5B,0x9E,0xB9,0x63,0x61,0xBB,0xF1,0x97,0x47,0x97,0x64, + 0x77,0x33,0xF8,0x4D,0xA8,0x68,0xCC,0x4D,0x6A,0xC3,0xEF,0x92,0xD6,0x66,0xF3,0xBA,0x0A,0xAB,0x49,0x70, + 0x2A,0xB7,0x0A,0xFB,0x17,0x64,0x55,0x27,0xBA,0x9B,0xAA,0x91,0xFF,0x73,0x43,0x2D,0x00,0x2B,0xB8,0x71, + 0x9E,0xA5,0x20,0x2A,0xDE,0xFE,0xB0,0xFE,0x55,0xF0,0x2B,0x45,0x05,0x96,0x42,0xEA,0x41,0x23,0x6A,0xAC, + 0x24,0x63,0xD6,0x58,0x8D,0x8E,0x8B,0x32,0x88,0x3C,0x19,0x7C,0x2A,0x8F,0x73,0x0E,0x02,0x10,0x93,0x40, + 0x5A,0x4A,0xF0,0xBA,0xB4,0xAC,0x6D,0x95,0x15,0xC4,0xAB,0xE8,0x52,0x39,0xA9,0x28,0x0B,0xC5,0x8A,0xBB, + 0x0F,0xF7,0x71,0xF7,0x1A,0x33,0x84,0x6C,0x7C,0x8D,0x77,0xE2,0x2A,0xD1,0x57,0x1E,0x04,0xBA,0xB5,0xCC, + 0x40,0x63,0xD6,0xBF,0x79,0x44,0x22,0x60,0x80,0x79,0x6D,0x09,0xA9,0x04,0x61,0xD9,0x40,0xC3,0xA7,0x71, + 0x69,0x81,0x06,0x91,0x71,0xAF,0xCA,0xD7,0x0B,0xCB,0xDE,0x90,0x88,0xD1,0xE0,0xF1,0xA4,0x30,0xBC,0x08, + 0x4F,0xD0,0xF0,0x2A,0x12,0xCE,0xA7,0x83,0xDE,0xE9,0xC8,0xA3,0x06,0x9A,0x5E,0x3D,0xF7,0x40,0x7A,0xE3, + 0x02,0xC7,0x89,0x47,0x8D,0x98,0x2B,0x1B,0x1F,0x79,0xD4,0x08,0x50,0x07,0xF9,0xDA,0xA3,0xE2,0xE0,0xFF, + 0xEC,0xD1,0xC9,0x91,0x47,0x9E,0x7B,0xE4,0xC4,0x23,0x8F,0xBC,0x29,0x79,0xEC,0x51,0x79,0xBF,0xF5,0x14, + 0x30,0x42,0xE0,0x0E,0xEA,0x99,0x47,0x8D,0x2B,0x9F,0x5D,0x43,0xCC,0x3A,0x83,0x7C,0xF0,0xA8,0xB1,0x8A, + 0x56,0x88,0x99,0xF3,0xDE,0xA3,0x9F,0x3D,0x3B,0x66,0xB3,0xCC,0x6B,0x2C,0x19,0xE5,0xF7,0xEE,0x45,0xA1, + 0xE7,0xA6,0xE6,0x24,0x3D,0x30,0xFA,0xC6,0xC1,0x63,0x8F,0xF0,0x1F,0x4F,0xBD,0xA9,0x08,0xB0,0x4D,0xBE, + 0x7A,0x74,0x32,0x95,0xF9,0x3E,0x7B,0x64,0xF2,0xDA,0x9B,0x5A,0x37,0xAE,0x96,0xEC,0xAE,0xF8,0x9D,0x47, + 0x27,0xC6,0x05,0x9B,0x47,0x31,0x7B,0xCB,0x5C,0x10,0x40,0x62,0xFE,0xC7,0x9D,0x83,0x82,0x9A,0xFF,0xE6, + 0xEF,0x5F,0xB9,0x1C,0x7A,0x96,0xFF,0xC1,0xF7,0x22,0x89,0xBF,0xFF,0x10,0xFB,0x28,0xAE,0x5C,0x8B,0xBF, + 0x98,0x83,0x27,0x4E,0x35,0x24,0x56,0x5D,0x4C,0x62,0x63,0x93,0x21,0xE0,0x2D,0x4C,0x6C,0x9E,0x1B,0x86, + 0x65,0xA7,0xD1,0x49,0x74,0xCD,0xE2,0x63,0x17,0x6C,0x14,0x39,0x5D,0x29,0x61,0x5B,0x3D,0x81,0x37,0x58, + 0x8D,0x7A,0x22,0x42,0x10,0xA1,0xEF,0xCA,0x84,0xEB,0xE6,0x3A,0x3C,0x80,0xEA,0x94,0x0B,0x9F,0x69,0x74, + 0xC6,0x43,0x87,0x59,0x12,0x7E,0x9A,0xD9,0xB8,0xD0,0x1E,0x8B,0xA0,0x66,0xA3,0x12,0x98,0x35,0x95,0x3C, + 0xC1,0x7B,0x9F,0x5D,0xE7,0x39,0xAF,0xBA,0x50,0x98,0x5E,0x25,0x42,0x6B,0xA5,0x1F,0x1D,0x1F,0x22,0xCA, + 0x84,0x1E,0x68,0xC2,0xB0,0x95,0xB6,0x70,0xAC,0xC9,0xF3,0xCA,0x3B,0x91,0xAA,0x61,0xB6,0x7E,0xA7,0x1A, + 0x88,0x4A,0xD5,0x5E,0x95,0xF6,0xA6,0xAC,0xEE,0x2F,0xAD,0x3A,0x2D,0x06,0x96,0x32,0x04,0xE1,0x48,0x3D, + 0x20,0x30,0x81,0x39,0x56,0xF3,0x73,0xE5,0xFB,0xDA,0xD7,0xCA,0x17,0xF2,0xFA,0xE0,0x85,0x47,0x85,0x40, + 0xA6,0x11,0x51,0x49,0xC1,0x40,0x0B,0x4E,0x56,0x0B,0x37,0x61,0x8E,0x5C,0x0F,0xF3,0xD0,0x69,0xC2,0x80, + 0x73,0x14,0x67,0x36,0xD2,0x31,0x2D,0x53,0x5B,0xA0,0xA5,0x24,0x3B,0xA0,0x75,0x25,0x50,0x23,0x0F,0x02, + 0x88,0xF8,0x25,0xDB,0x02,0x30,0xE6,0x6D,0x15,0xCF,0x4E,0xA5,0x02,0xF2,0xA1,0xAC,0x6E,0xC2,0xA6,0xA3, + 0x3F,0x3D,0x13,0x8C,0xDF,0x5E,0xF2,0x3F,0xA6,0xF8,0xAE,0x9B,0x24,0xFE,0x65,0x68,0x46,0xBC,0x4A,0x00, + 0x1E,0xD4,0x1B,0x14,0xEE,0x69,0x47,0x4A,0x43,0xA8,0x16,0x99,0x89,0x74,0x1C,0x35,0xC2,0xAF,0x31,0xCB, + 0x89,0xAA,0x61,0xCE,0x18,0x41,0xD6,0x28,0x1D,0x1B,0x86,0x83,0x5E,0x13,0x1C,0xEE,0x9D,0x21,0xA0,0xC5, + 0xEE,0x21,0x22,0x31,0xDD,0x72,0xA2,0xA2,0x09,0x0A,0xA9,0x1D,0xAD,0xB8,0x35,0x44,0x92,0x42,0xEC,0xC3, + 0xCB,0x8D,0x10,0x5A,0x06,0x06,0xCA,0x30,0xF0,0x57,0xE8,0xD8,0x8D,0x81,0x51,0x10,0x37,0x8E,0xA3,0xEB, + 0x1D,0x02,0x5A,0x2C,0xE1,0x3A,0x9D,0x6D,0x51,0xD4,0x30,0x6F,0xC5,0xF8,0x94,0x43,0x69,0xF3,0xA6,0xC8, + 0xF1,0x12,0x8F,0x3C,0x1C,0x2C,0x4C,0x0A,0x45,0xB8,0x6C,0x99,0x19,0x3F,0xAB,0x42,0xEF,0x36,0x2B,0xC3, + 0xF7,0xAA,0x2E,0x7C,0xB2,0x88,0x06,0xD4,0xF1,0xC3,0xAB,0x23,0xAC,0xCE,0x3A,0xAE,0x82,0xE6,0xDA,0x70, + 0x69,0xB5,0x62,0xDE,0xF4,0xBA,0x41,0x15,0xC0,0x34,0x97,0x4B,0xCD,0x89,0x27,0xEC,0xBB,0x94,0x17,0x62, + 0x02,0x1B,0x06,0x04,0x2D,0x22,0xDB,0xC2,0x82,0x35,0x17,0xF2,0x35,0x17,0x36,0xD7,0x5C,0x28,0xFA,0xED, + 0x56,0xD7,0x5C,0xB4,0xA3,0x77,0x61,0xCB,0x0A,0x93,0x6B,0x08,0xE6,0xF0,0x6B,0xE6,0xC7,0x2C,0x71,0x38, + 0xBE,0x63,0x26,0xA2,0x61,0x26,0xC6,0xB4,0x28,0x29,0xF0,0xEF,0x15,0x92,0x23,0x43,0x10,0xF6,0x0D,0x6B, + 0x32,0x98,0x16,0x88,0x27,0x29,0x5C,0xC8,0x96,0xEE,0x9A,0xA4,0xF2,0xB7,0x1F,0x92,0x58,0x77,0x2D,0x2B, + 0xEB,0x0B,0x33,0x85,0x43,0x19,0xBA,0x57,0xFE,0xA5,0x9B,0x46,0x31,0x98,0x98,0xC7,0x47,0x97,0x60,0x49, + 0xEB,0xA6,0xEE,0xA8,0x02,0x62,0x8D,0x56,0xC3,0x17,0xB1,0x1B,0xCE,0x92,0x5E,0xEF,0x28,0x8E,0xDD,0x8D, + 0xED,0x27,0xF8,0xD7,0x94,0xE9,0xD6,0x58,0xFE,0xAA,0xC1,0xDB,0xEA,0x0D,0xC7,0x0C,0x07,0xC6,0x1D,0xE3, + 0x80,0xD9,0x57,0x2C,0x4E,0x00,0x03,0xCE,0xB2,0xEC,0xCF,0x91,0x1F,0x9A,0x46,0x07,0x98,0xD2,0x66,0x6B, + 0x4A,0x4A,0x19,0x65,0x0A,0x2F,0xA6,0x7B,0xE7,0x7F,0x9B,0xE6,0xB8,0xEB,0x2D,0xE2,0x68,0xC9,0x72,0x37, + 0x9C,0xC5,0x91,0x3F,0xB3,0x6C,0xEB,0x76,0xE2,0xCE,0xDD,0xD8,0xBF,0xE3,0xDB,0x60,0x5E,0x64,0x42,0x3F, + 0x35,0x6B,0x39,0x37,0x53,0x68,0xDB,0xD2,0x42,0x16,0x61,0x7B,0x30,0xBC,0x8C,0x4A,0x92,0x81,0x0B,0x2C, + 0x81,0xE7,0xCE,0x76,0x79,0x2F,0x92,0x88,0x0E,0x89,0x4B,0x87,0x23,0xB0,0xF7,0x85,0x19,0x02,0x94,0x67, + 0x38,0xA7,0xE6,0xF3,0x84,0x71,0xA7,0xBA,0x5F,0x07,0xBD,0x5E,0x9C,0x99,0x21,0x77,0xDB,0xB3,0xEE,0x54, + 0x5E,0xE6,0x39,0x14,0x97,0x49,0xFC,0x42,0x4C,0x15,0xE0,0xCE,0x7D,0x65,0x09,0xFE,0x3A,0xCF,0x45,0xB3, + 0x7C,0x6A,0xE2,0x71,0x36,0xC6,0x43,0xC0,0xE1,0x67,0x9E,0x65,0x5F,0xF9,0x49,0xE6,0x06,0xEF,0x05,0x5F, + 0x43,0x12,0xDA,0x85,0x41,0xEB,0xF5,0x80,0xE9,0x34,0x43,0x74,0x37,0x3C,0x80,0xB8,0xF7,0xFE,0xD8,0x17, + 0xF5,0xA2,0x55,0xCF,0xC0,0xB2,0xEE,0x44,0xC0,0x67,0x86,0xE0,0x7A,0x58,0xCB,0x71,0x0E,0x9A,0x15,0xCB, + 0xBA,0xE3,0x92,0x8C,0x8A,0x8E,0xDC,0x89,0xC8,0x8C,0xCA,0x36,0xDE,0x91,0x8B,0x45,0x38,0x73,0x66,0xD2, + 0x99,0x73,0x86,0x04,0xCD,0x13,0x8A,0x98,0xE0,0x20,0x93,0x10,0x1E,0xDE,0xC1,0x8C,0x13,0xBD,0x80,0xAC, + 0x9D,0x80,0x6C,0x1C,0x4F,0x03,0xA0,0xF4,0xB3,0x92,0x90,0xC2,0x84,0x59,0x88,0x88,0xAA,0x0D,0x1B,0x09, + 0x6B,0x63,0x26,0xD7,0xAA,0x72,0x54,0x4C,0x79,0x2B,0xFB,0xB1,0xF5,0x6F,0x3A,0xC4,0xD9,0x14,0x29,0x16, + 0xD1,0xF2,0xF0,0x56,0xF6,0x43,0x91,0x09,0x08,0x90,0x18,0x74,0xB2,0x5D,0x3B,0x4C,0x1B,0x1F,0xB2,0x51, + 0x8F,0xE7,0xD1,0x4A,0xE8,0x00,0x63,0xD9,0xCD,0x50,0x6B,0x7C,0x92,0xE9,0x90,0xB5,0x08,0xFA,0x0B,0x07, + 0xF0,0x6B,0x84,0x35,0xAB,0x3C,0x9A,0x3C,0x9E,0x35,0x0A,0xE4,0xAE,0x1F,0x26,0x66,0xAA,0xEC,0x46,0x07, + 0x22,0x66,0xC4,0x5F,0x9E,0x19,0x5B,0x8A,0x3A,0x8E,0x66,0x11,0xF2,0x51,0xB0,0x15,0xFD,0xE4,0xCC,0xE5, + 0x01,0x5F,0x01,0x5C,0x59,0x15,0x0B,0x69,0x68,0x73,0x69,0x0C,0x5E,0xE5,0x39,0x98,0xE1,0x24,0x69,0x71, + 0xBD,0xF0,0x03,0xC8,0x58,0x48,0x73,0xD2,0xB2,0xBD,0x41,0xA6,0xED,0x4F,0xCE,0x4F,0x34,0x62,0x33,0xEB, + 0xF6,0xA6,0x9E,0x96,0x7F,0x62,0x60,0x40,0x3E,0x10,0xB8,0x81,0xE3,0x4C,0x17,0x28,0x6C,0xCF,0xD8,0xFA, + 0x74,0x6E,0x22,0xCB,0x68,0xFD,0x4A,0x07,0x65,0xD1,0x4C,0x2B,0x6A,0x8A,0xC5,0x5B,0xE3,0xE9,0x1C,0xA6, + 0x62,0xD6,0x5A,0x92,0x8F,0x2B,0x53,0xEA,0xF1,0x6C,0xCB,0xAA,0x67,0x5A,0xD5,0x06,0x04,0x03,0x05,0xE9, + 0xE2,0x25,0xFF,0x82,0xC3,0x04,0xD9,0x66,0x33,0x40,0x2C,0xCB,0x73,0x56,0x19,0x22,0xF3,0x2F,0xD1,0x10, + 0x18,0x29,0xE4,0x5D,0xAD,0x3C,0xC7,0xA6,0x96,0xD5,0xAF,0xF4,0x41,0x12,0x1B,0x5D,0x48,0x31,0x5D,0x4A, + 0x71,0x08,0x95,0xEA,0x79,0x2C,0x17,0xCA,0x1B,0xB7,0x04,0xF5,0x2A,0x3D,0x10,0xB1,0x26,0x89,0x96,0x9F, + 0x52,0x1C,0x71,0x12,0x53,0xFC,0x02,0xC4,0x8C,0xF2,0x32,0x33,0x86,0xDA,0x85,0x16,0x92,0x62,0xF5,0x71, + 0x59,0xFD,0xC8,0xC2,0xCC,0xB1,0x6E,0x6A,0x6E,0xEA,0x5D,0x46,0x5B,0x62,0xB8,0xE5,0x52,0xCF,0x7B,0x6A, + 0xB3,0xC6,0xA9,0x13,0x57,0x01,0xCB,0x79,0xBB,0xEE,0xCC,0xFD,0x98,0xCD,0xA3,0x75,0x85,0x8E,0xC2,0xAA, + 0xBC,0x73,0x0E,0xFA,0xFA,0x30,0xAD,0xBC,0x50,0xD4,0xAF,0x14,0xED,0xAA,0x83,0xD2,0x08,0xF3,0x11,0x53, + 0x9C,0x32,0xB4,0x8F,0xFE,0x8B,0x37,0xD2,0x8C,0x69,0x8C,0x93,0x80,0x87,0x2F,0xA4,0x4C,0x78,0xBF,0xB8, + 0x61,0x4A,0x75,0x6D,0xC5,0x96,0xF5,0xEF,0xC1,0x48,0x6E,0x0D,0xEC,0x14,0x8A,0x12,0x28,0xF6,0x63,0x34, + 0x32,0x05,0xDF,0x92,0xE7,0x5A,0xEA,0x8A,0xC5,0xC9,0x8A,0xA1,0xF1,0x66,0x9E,0x1B,0x2B,0x17,0x74,0xE3, + 0x00,0xBF,0x28,0x77,0x61,0x9E,0xF7,0x87,0x5D,0x4A,0x27,0x86,0x2A,0x0E,0x37,0x35,0x65,0x21,0xAD,0x15, + 0x40,0x09,0x83,0x00,0x2C,0xE9,0x2E,0x19,0xA0,0xAE,0x63,0xEF,0x03,0xE1,0xA0,0xA2,0xBF,0xC4,0x77,0xA1, + 0x50,0x0A,0xE2,0x4D,0x99,0x6C,0x0D,0x4F,0x92,0x83,0x13,0x8F,0x60,0x04,0xCA,0xB5,0x59,0x68,0x83,0x06, + 0x56,0xE5,0x79,0xAE,0xAD,0xF8,0x65,0x75,0x1F,0x82,0x80,0x2C,0xA5,0xE3,0xB2,0x89,0x0C,0x36,0xE0,0xD8, + 0x58,0x1B,0x8E,0xB1,0x31,0xCA,0xB2,0x8B,0xAC,0x16,0xA8,0x82,0x61,0x42,0x86,0xD8,0xF2,0xDA,0xB2,0xBF, + 0xCA,0x9A,0x08,0xF6,0x82,0x03,0x02,0xC7,0xE6,0xBD,0xE0,0x4C,0x45,0xC5,0x4A,0xFD,0x32,0xAB,0x30,0x5B, + 0x69,0x93,0x17,0xD3,0x9B,0x03,0x81,0x2C,0x28,0x23,0x29,0x67,0xC5,0x34,0x93,0xFD,0x6C,0x17,0x13,0x34, + 0xE4,0x4C,0xD0,0x45,0x46,0xB1,0x55,0x15,0xFD,0xBF,0x78,0x10,0xED,0x13,0x4F,0xDA,0x35,0x81,0xC6,0x65, + 0x5D,0x97,0x27,0x0F,0x9E,0x39,0x9C,0x43,0xC6,0xE3,0x86,0xFF,0x84,0x63,0x9F,0xC0,0x09,0x8F,0x17,0x5F, + 0x40,0x83,0xF0,0xFC,0xC6,0x2B,0x1E,0xA8,0x81,0xF8,0xEA,0x64,0x4A,0x48,0x82,0xC5,0xF8,0x06,0x20,0x01, + 0x70,0x11,0xAB,0xEC,0xC8,0xF3,0x58,0x20,0xB0,0x4F,0x88,0x07,0x77,0xAC,0x33,0xB0,0xAC,0xBA,0x62,0x24, + 0xA3,0x8C,0x33,0x69,0xA7,0xA2,0xF8,0x8C,0x02,0x99,0xC7,0x2B,0x46,0xB2,0xA2,0xBE,0xBD,0x26,0xF3,0xD2, + 0xAF,0x67,0x35,0x1E,0x38,0x2B,0xB2,0xA4,0xBE,0xBD,0x21,0x8B,0x32,0x79,0x39,0x1E,0x38,0x4B,0x72,0x45, + 0x5B,0x22,0xB3,0x64,0xE3,0xCC,0xDC,0xAE,0x9D,0x39,0xD9,0x40,0x58,0x76,0x47,0xFD,0x1C,0xCD,0xE9,0x95, + 0xBD,0x86,0x4A,0xEC,0x0D,0x6E,0xCD,0x4B,0xEA,0xD7,0xD9,0x69,0x63,0x6D,0x80,0xCF,0x7A,0x33,0x7D,0x63, + 0x58,0xE4,0x82,0x3E,0xF2,0xC8,0x35,0x3D,0xF2,0xC8,0x9A,0x96,0x42,0xBD,0xC7,0xC7,0xF1,0x8C,0xCE,0x61, + 0x6F,0x92,0x8F,0xD4,0xD0,0x71,0x03,0x0C,0xF2,0x45,0x26,0xE0,0x89,0x6E,0x8C,0xCE,0x28,0x05,0x62,0xA8, + 0x53,0x2B,0x4E,0x5A,0xCF,0x68,0x06,0x35,0x94,0xB4,0xA4,0xD7,0x2B,0x25,0x20,0x8A,0x2E,0x6E,0xE6,0x47, + 0x6A,0x70,0x9C,0x6E,0xAD,0x76,0x9E,0xC0,0x6B,0xB7,0x88,0x19,0x51,0x4A,0x8F,0xBC,0x3C,0xC7,0x1F,0x8F, + 0xBC,0x3C,0x87,0xBF,0x27,0x10,0x97,0xC3,0x85,0x40,0x44,0x18,0xA0,0xE3,0x9A,0x3E,0xF7,0xC8,0xA2,0x4F, + 0xCD,0x59,0xAF,0x07,0xED,0x01,0x4F,0xAF,0x1A,0x43,0x35,0xAE,0x27,0x08,0x8E,0xC1,0x39,0x9B,0x7C,0x9C, + 0x5A,0x7D,0xC9,0x11,0x91,0xC5,0x6D,0x1A,0x8C,0x87,0x4E,0x7F,0x68,0x91,0xA8,0x0B,0x1F,0x04,0xCE,0xB0, + 0x0B,0x4D,0xE8,0xF5,0xE0,0xEF,0x73,0x2F,0xCF,0xDD,0x2E,0x7E,0x38,0xCF,0xCD,0x0B,0x7A,0xE2,0x91,0xF9, + 0x0F,0x7E,0x98,0x33,0x21,0x67,0x93,0x2F,0xF8,0x5D,0x7C,0x22,0x73,0xF5,0x59,0xDC,0x0F,0xC7,0xE4,0x94, + 0xD6,0xF6,0xAD,0x12,0x23,0x93,0x82,0x78,0xBD,0xDE,0x45,0x66,0x91,0x73,0x8A,0xC2,0x6D,0x36,0x6E,0x03, + 0xDD,0x67,0xF6,0x1A,0xD7,0xFF,0x06,0xE5,0xB1,0x19,0xBB,0xF2,0x3D,0xF6,0xC6,0x5F,0xB3,0xE0,0x2D,0xAC, + 0xE1,0x3C,0x97,0x9E,0x29,0xDB,0xB5,0x13,0x67,0x66,0x7C,0x3B,0xB2,0xEE,0x44,0x79,0x3E,0x20,0x1B,0x78, + 0x0C,0xE5,0x23,0xC4,0x2A,0x96,0x0B,0x8E,0xE0,0x34,0xEB,0x2B,0x50,0x42,0x18,0xD0,0x73,0x5C,0x88,0xE7, + 0xF6,0x86,0x04,0xE3,0x06,0xBD,0x39,0x25,0xA6,0x79,0x4C,0xB7,0x85,0x35,0xB9,0x9E,0xD2,0xCD,0xD8,0x18, + 0x18,0x10,0x14,0xFC,0x78,0x72,0x31,0xA5,0x97,0xEA,0xA9,0x24,0xFB,0xD4,0x5C,0xB7,0x35,0x17,0x78,0xBD, + 0x31,0xA7,0xEE,0x01,0x3A,0x2F,0x1C,0xCC,0x0F,0x8C,0xD5,0x9A,0x74,0x8C,0x83,0x05,0xFC,0xB0,0xA4,0x52, + 0x1B,0xDE,0xDE,0x9D,0x35,0xDE,0x93,0xCE,0xC0,0x32,0xC8,0xB1,0x65,0x39,0xAD,0x0D,0x4C,0xCB,0x06,0x62, + 0x76,0x6C,0x55,0xCA,0xDB,0x38,0x2F,0x13,0xB4,0x66,0xC2,0xA3,0xC5,0xA7,0x6B,0x9D,0xD1,0xED,0x0A,0xEA, + 0xBB,0x42,0xB4,0x08,0x72,0x96,0xD1,0x2D,0x27,0x54,0x42,0xD7,0x29,0x08,0x1A,0x57,0x77,0x4A,0x82,0x86, + 0xB4,0x1F,0xA9,0x9E,0xA0,0xFF,0x1A,0x41,0xFB,0x58,0xA5,0x98,0xF2,0xC2,0xFE,0x0E,0xD4,0x90,0x63,0x6D, + 0x39,0x2F,0x94,0xA7,0xD1,0xEA,0xCE,0x65,0x6B,0x80,0x88,0x33,0x00,0x98,0x2D,0x44,0x13,0xBF,0x64,0x18, + 0x34,0x36,0x4E,0x85,0x21,0x3F,0x0B,0x67,0xCA,0xCF,0xA0,0xFC,0xEC,0xF1,0x8E,0xCF,0x62,0xC6,0x9C,0x85, + 0xB3,0x1D,0x9F,0xFA,0x22,0x3F,0xA5,0x6A,0x3A,0xD5,0x64,0x01,0xE4,0x95,0xE4,0x72,0xE3,0xDB,0x1B,0x65, + 0x17,0xB0,0x5F,0xBC,0x64,0x7F,0x70,0xBA,0x49,0x14,0x60,0xBF,0x48,0xFF,0x93,0xA7,0x6B,0x2C,0xFA,0xB9, + 0xDE,0x3A,0x37,0x33,0x91,0xD9,0xB3,0xB8,0x68,0x84,0xDF,0xB3,0xCB,0xCA,0xCB,0x52,0x6F,0xB4,0x96,0x04, + 0x42,0x2A,0x49,0x6D,0x69,0x5D,0x86,0x9A,0x2C,0xF9,0xF0,0x07,0xEE,0x15,0xF9,0xF4,0xA7,0x68,0xF2,0x1D, + 0x38,0x6D,0x72,0x5E,0x75,0x2E,0x60,0x8D,0x73,0x6E,0x93,0x76,0x87,0xF3,0x52,0xF1,0x41,0x74,0x10,0x6A, + 0x9D,0x7F,0x52,0x39,0xE3,0x75,0x5E,0x88,0x18,0xFF,0x4B,0xF2,0xC2,0x6D,0x3C,0x77,0x9D,0xAD,0xB6,0xA1, + 0x90,0x23,0x78,0x34,0xEC,0xC8,0x98,0x39,0x4F,0x32,0x13,0x79,0x30,0xED,0x83,0xAF,0x74,0xE1,0x65,0x54, + 0x13,0x91,0xC1,0x33,0x9C,0xB3,0x5B,0xD8,0x2E,0x12,0xD1,0xB0,0x44,0x28,0x31,0xE3,0xBA,0x7A,0xB6,0x84, + 0x7D,0xC6,0xAF,0x43,0xA0,0xA9,0xDF,0x40,0x99,0x02,0xC1,0xE9,0xC6,0x13,0x57,0x29,0xC6,0xDD,0x1A,0x5D, + 0xCB,0xF3,0xC9,0x94,0xBC,0xC9,0xCC,0xD0,0x1A,0x87,0x0E,0x44,0x9B,0x0A,0x21,0x12,0xA8,0xCC,0xED,0x2B, + 0xBE,0x37,0x1A,0x27,0x4E,0x22,0x93,0x5F,0x61,0x5F,0xFC,0x8A,0x83,0xDF,0xAD,0xBD,0xDC,0x0B,0x23,0x7C, + 0x6B,0x01,0x7D,0x83,0xCD,0x03,0x14,0x8E,0x6F,0x2F,0x66,0xAF,0x0F,0x98,0xA0,0xA7,0x62,0x8F,0x31,0x7B, + 0x73,0xC0,0x04,0x69,0xD7,0x19,0x92,0x6F,0x75,0x46,0x0A,0x3C,0x81,0x9F,0x79,0xE3,0x5B,0x99,0xD9,0x1A, + 0xC0,0x04,0x99,0xFD,0x90,0x66,0x62,0xFC,0xE2,0xBA,0xB4,0xEE,0x02,0x23,0x5A,0x9E,0x8A,0xC4,0x57,0xCF, + 0xFC,0x60,0x23,0x09,0x1D,0x90,0x80,0xA2,0x78,0x18,0x59,0x5B,0x97,0x46,0xA2,0x9D,0x3E,0x8D,0x44,0xF3, + 0x46,0x22,0xAC,0x56,0x66,0x5A,0x23,0xD3,0xCB,0x73,0x70,0xCF,0x2F,0xB9,0x72,0x74,0x2E,0x4F,0x68,0xA4, + 0x8B,0xB6,0x81,0x7A,0x3C,0x07,0xD0,0xA1,0x8A,0x24,0xEF,0x96,0x20,0x94,0x6B,0x27,0x39,0xC0,0x9D,0x43, + 0x36,0x4E,0x50,0x14,0x26,0x68,0x5C,0x2D,0xE7,0x0F,0xCF,0x4C,0xAD,0xD6,0x83,0x03,0x55,0x2D,0xDD,0x21, + 0xD1,0x3F,0x5E,0xA2,0xF1,0xA6,0xD1,0x8A,0xE2,0xBF,0x07,0x12,0xA5,0x09,0xE4,0xEA,0x18,0x37,0x21,0xE5, + 0x7F,0xD4,0x1B,0x6C,0x25,0xAC,0x22,0x98,0x8B,0x5A,0x29,0x31,0x2E,0x00,0xA3,0x79,0xB9,0x68,0x94,0xE4, + 0xA3,0x18,0xF3,0x41,0xA2,0xF5,0x54,0xDE,0x35,0xDA,0xA8,0x6A,0x2D,0xAA,0x21,0xB1,0xBD,0xE1,0x9F,0x03, + 0x9C,0x60,0x98,0x66,0xA7,0x32,0xB1,0x25,0xA7,0xC8,0x27,0x34,0xA4,0xA7,0x72,0x63,0x94,0x06,0xBA,0xED, + 0x7B,0x82,0xEF,0x48,0xE0,0x1D,0x33,0x70,0x05,0x2C,0x59,0x15,0x88,0x2C,0xA4,0x35,0x32,0x1A,0x47,0xFA, + 0x5B,0x67,0x80,0x29,0x55,0xCC,0x26,0xE0,0x39,0xCB,0x5A,0x54,0x2F,0x2A,0x9D,0x2A,0xEB,0x91,0xB8,0x4D, + 0x5A,0x45,0x0A,0xCA,0x89,0x24,0xB4,0x1F,0x6A,0xC4,0x4F,0xCC,0x77,0x50,0xA6,0x42,0x1C,0x14,0x21,0x65, + 0xC7,0x69,0x20,0xE4,0xBC,0x28,0xCF,0x63,0xCB,0x9E,0x49,0x53,0x29,0x58,0x61,0x07,0xBC,0x49,0xF5,0xAE, + 0xD4,0xC0,0xA6,0x5C,0x8B,0xB4,0xAE,0x33,0xB1,0xC2,0x38,0x5D,0xD6,0xB6,0xDB,0xDB,0x1A,0x7B,0xAE,0xB4, + 0xDF,0xC8,0xA1,0x08,0xDD,0x71,0x83,0x3D,0x8F,0xC6,0xBF,0xC3,0xC5,0x01,0xBF,0x3A,0x07,0xE2,0xB3,0xC9, + 0xD4,0x63,0x42,0x63,0x7B,0x7D,0x10,0x4B,0x14,0x30,0xC9,0x47,0xDD,0x39,0x24,0x01,0x8D,0xED,0xCD,0x41, + 0xAC,0x70,0xC0,0x14,0x6B,0x77,0xE7,0x70,0x94,0x5C,0xFB,0xA9,0xB7,0x80,0xD0,0x71,0x9E,0x9B,0xB0,0xCE, + 0x91,0xE7,0xA4,0x74,0xCB,0xDB,0x1D,0xDB,0x1B,0x95,0xB3,0x18,0x5D,0xC4,0xCC,0xFD,0x32,0xC2,0x4C,0xCF, + 0xAB,0x99,0x54,0xCD,0x95,0x4C,0x27,0x22,0x93,0xD6,0x28,0x1C,0x0B,0x3D,0xCF,0xA3,0x32,0x8F,0x62,0xFB, + 0xB4,0x3C,0xE2,0x22,0x4C,0xE5,0xE1,0x9F,0x2B,0x0A,0x4E,0x16,0xDC,0xF1,0x32,0x33,0x5D,0xDE,0xF9,0x91, + 0xB8,0x93,0xEB,0x52,0xC1,0xAB,0x67,0xD4,0x40,0xA5,0x81,0x37,0x36,0x78,0xDB,0x0C,0xC7,0xB8,0xE6,0xDC, + 0xB9,0xE8,0xB1,0x2F,0x7A,0xFC,0xD8,0x73,0xD2,0x89,0x37,0xA5,0xF0,0x4F,0xDF,0x8C,0x27,0xD9,0x14,0x06, + 0x08,0xFF,0x58,0x7A,0x5B,0x9F,0x6A,0xF9,0x0E,0x6A,0xF9,0x0A,0x29,0xDE,0x6A,0x67,0xEC,0x91,0x3C,0x7F, + 0xAA,0x27,0x0F,0xE8,0xE3,0x85,0x3E,0x8D,0x84,0x20,0x22,0xAB,0xD9,0x8D,0x4A,0xD1,0x07,0x14,0x2F,0xEA, + 0x85,0x03,0x11,0xB3,0xE2,0xF2,0x82,0xC5,0x2F,0xF3,0xB9,0x00,0x68,0x25,0xD2,0x1D,0x17,0x57,0xC0,0x05, + 0x88,0x5D,0x10,0x17,0x24,0x28,0xB3,0x25,0x63,0x90,0x4F,0xD0,0x46,0x97,0x2B,0x72,0x12,0xC3,0x49,0x88, + 0x47,0x63,0xBC,0xC5,0x7E,0x24,0x4B,0x64,0x65,0x09,0x6F,0xFC,0xCC,0x03,0x1C,0x03,0x1A,0xCB,0xA5,0x28, + 0x1C,0xF3,0xC9,0xAA,0xCC,0x34,0x1B,0x7F,0xF0,0x9C,0x19,0x99,0xA3,0x57,0x47,0x59,0xCD,0xB2,0x8C,0xA3, + 0x3E,0xEF,0xF5,0xE6,0x64,0x81,0x8A,0x00,0xF4,0x62,0x23,0x57,0x65,0xE9,0xC5,0x78,0xE0,0x2C,0xC8,0x25, + 0xBD,0xCA,0xCC,0x46,0x84,0xF6,0xAB,0xF1,0x95,0x73,0x99,0x99,0x57,0xE4,0xB3,0x07,0x88,0x21,0x74,0x05, + 0x61,0xD0,0xBD,0xB1,0xA1,0x36,0x89,0xE1,0x7C,0xF0,0xC8,0x05,0x6E,0x1B,0x4F,0x5D,0x06,0x91,0xEB,0x72, + 0xE7,0x24,0x93,0xE5,0x78,0xE3,0xAC,0xA6,0x64,0x5D,0x09,0xBF,0x05,0x2E,0xF6,0x32,0x38,0x6D,0x63,0x4C, + 0xF0,0x52,0xAC,0xA9,0x3E,0x7A,0x25,0x79,0x0B,0x12,0xD3,0x89,0x66,0x35,0x28,0x0E,0x83,0x92,0x65,0xA9, + 0xA9,0x89,0x7E,0x05,0xFC,0x3A,0xE4,0x53,0xC6,0xA8,0x29,0x73,0x94,0x39,0xC3,0x1F,0x20,0x34,0x8C,0x53, + 0xE5,0xD3,0xD0,0xC2,0x3D,0xFE,0xC1,0xF9,0x1B,0xD4,0xC0,0xA2,0x1C,0x89,0xAC,0x52,0x57,0x28,0x02,0x21, + 0x46,0xE2,0x64,0x0A,0x7A,0x14,0xA7,0xBC,0x95,0x4F,0x79,0xFC,0x4B,0xF9,0x18,0x11,0xF0,0xB9,0x27,0x3E, + 0x75,0x21,0x8A,0x6E,0x42,0xDD,0x1D,0x7A,0x0A,0x3E,0x18,0x78,0xFA,0xC7,0x5A,0xB0,0xC9,0x14,0x8F,0x35, + 0x96,0x99,0x11,0x1E,0x1A,0xF8,0x08,0xD7,0x6B,0xFC,0x6C,0x4A,0x33,0x84,0xC1,0x04,0x72,0x2C,0x92,0xE0, + 0x9D,0x38,0xD5,0xF0,0x25,0xFF,0xAD,0x12,0xE1,0x35,0x9E,0x87,0x58,0x23,0x9E,0x48,0xA9,0xC0,0x0B,0x04, + 0xD5,0x08,0x7E,0xDE,0x27,0x5A,0x6C,0xBD,0x44,0x1C,0x74,0x09,0xAF,0xBE,0x9F,0xF0,0x42,0x89,0x3C,0xE9, + 0x12,0x51,0x71,0x3F,0xC1,0xF6,0x25,0xF6,0x9A,0xAA,0x2C,0x1B,0x2A,0x12,0x0B,0xD0,0xCC,0x5E,0x5B,0xE3, + 0x6B,0xE7,0x5A,0x86,0x11,0x53,0x77,0xD9,0x40,0x91,0xEB,0xD7,0x89,0x16,0x09,0x48,0x06,0xD6,0xDA,0x67, + 0x78,0xE4,0x97,0xAF,0xD5,0xC2,0x03,0xE9,0xFF,0x6D,0x66,0x6E,0xCB,0xCB,0xCA,0x33,0x19,0x5B,0xC3,0xB9, + 0x20,0x6A,0x2F,0x6A,0xCB,0xA4,0xDC,0xC7,0x51,0x61,0x91,0x2F,0xF4,0x56,0x66,0x36,0x18,0xB8,0x0B,0xF2, + 0xD1,0xB2,0xC8,0xB1,0x5C,0xE7,0x5F,0x9C,0x33,0x72,0xCA,0xB5,0x3F,0x6B,0xE8,0x48,0xFF,0x18,0xF9,0x84, + 0x4B,0xEC,0x94,0x60,0xE3,0x8E,0x65,0xFF,0xD7,0xE2,0xC7,0xC1,0xA5,0x1C,0x73,0xE4,0x05,0xD7,0x38,0x18, + 0xFD,0x63,0xCE,0x44,0x5C,0x0A,0x26,0x00,0xCF,0xA5,0x63,0x31,0xA4,0x6B,0xFE,0xF7,0xE0,0x92,0xFF,0x2D, + 0xC8,0x39,0xC5,0x98,0x25,0xFE,0xDC,0x67,0x71,0x02,0xF7,0x66,0x82,0x97,0x02,0xEA,0xCA,0x9B,0xD6,0xEB, + 0x9D,0xF3,0x15,0xF3,0x86,0x9E,0x4F,0xA2,0x69,0xE5,0xDA,0xFC,0x74,0xEF,0x2D,0xF5,0xE4,0x04,0x6C,0x58, + 0xEA,0xEA,0x3C,0x10,0xEF,0x61,0x5B,0x1D,0xB5,0xBD,0x34,0x36,0x86,0x63,0xAC,0x8D,0xD1,0xE9,0x84,0x4D, + 0x0F,0xE8,0x9B,0x49,0x3C,0xBD,0x0D,0xCE,0x4B,0x92,0xD6,0x9E,0x96,0xB4,0xF6,0x79,0x9D,0x77,0xAD,0x5D, + 0x7F,0x6D,0x01,0x7F,0x7D,0xE3,0x0C,0x40,0x09,0xC7,0x19,0x64,0x18,0x55,0x75,0x69,0x12,0x6B,0xFC,0x32, + 0x1F,0x1A,0xA1,0x91,0x38,0x80,0x43,0x47,0xF1,0xCD,0x62,0xC0,0x65,0xB1,0x03,0x28,0x26,0xF8,0x6E,0x1C, + 0x6B,0x75,0x51,0x63,0xAF,0x35,0x09,0xED,0x44,0x17,0x7C,0x8E,0xD0,0x8A,0xE7,0x39,0x1A,0xF2,0xD8,0x49, + 0xB4,0x64,0x3B,0x23,0x67,0xC2,0x6D,0x83,0xCE,0x2F,0x3C,0x6A,0xDE,0xF6,0xD5,0xAE,0xF6,0x20,0x18,0x21, + 0xFD,0x13,0x78,0x58,0xE2,0xF3,0xBF,0x3A,0xFC,0x47,0x79,0x9B,0xBF,0xEB,0xFE,0x2F,0xA6,0x71,0x26,0x2F, + 0x9B,0x5A,0xEE,0xF6,0x42,0xFE,0x7A,0xE7,0x4D,0x9E,0xDC,0xB8,0xA0,0x72,0x8E,0xF3,0x1C,0xFE,0x84,0x05, + 0x34,0x26,0x01,0x96,0x32,0x05,0xD6,0xCB,0xE5,0xBB,0x3C,0x06,0xE8,0x61,0x5D,0xE8,0x1D,0x68,0x82,0xEE, + 0xA0,0x20,0x59,0x39,0x5F,0x12,0xA0,0xDD,0xCD,0xF3,0xAE,0xDB,0xEB,0x75,0x51,0xB7,0x6E,0xEA,0xC4,0x10, + 0xEE,0x56,0xDE,0x64,0x10,0x1C,0xA7,0xD7,0x33,0xE1,0xCE,0x8F,0xA6,0x56,0x97,0x72,0xF1,0x0C,0xC9,0x6F, + 0x68,0x8D,0xF5,0x6F,0x99,0x11,0x0D,0x75,0xA1,0x58,0xFB,0x74,0x54,0x32,0x86,0x85,0x73,0x0A,0x52,0x9B, + 0x45,0x70,0x1C,0xC7,0xA6,0x99,0x41,0xE3,0x53,0xC4,0x5D,0xB1,0xD7,0x07,0x20,0xC3,0x95,0xEC,0x7C,0x66, + 0x6F,0xCA,0x14,0x90,0x3B,0x9C,0x04,0x51,0x93,0xD7,0xF4,0x1C,0x1B,0x86,0x37,0x70,0x1C,0x1D,0xF5,0xC0, + 0xD3,0x3E,0xDD,0xCF,0x90,0xA5,0x41,0x80,0x54,0xF5,0xE2,0x3C,0x5A,0xF5,0x33,0x7B,0x23,0xAE,0xE5,0x04, + 0x42,0xAA,0xE4,0x28,0x25,0x4A,0xAA,0xB6,0xBC,0x5E,0x6B,0xA2,0x3C,0xC4,0x0F,0x79,0x05,0x0E,0x93,0xF8, + 0xEB,0x8C,0x01,0x87,0x31,0xD1,0x4C,0x9F,0x22,0x5C,0x89,0x10,0x34,0x1C,0xAC,0x9E,0xDC,0x25,0x03,0x13, + 0x2C,0x79,0x5E,0xC0,0x59,0xCA,0x2F,0xEF,0x51,0x6A,0x2D,0x1F,0x9F,0xCF,0x9F,0xAC,0xFD,0x24,0xC5,0xE4, + 0x1D,0x5B,0x1C,0x80,0x60,0x20,0xE8,0x25,0xC4,0x83,0x2D,0x0D,0x20,0x2E,0x19,0xC0,0x6A,0x8D,0xC2,0x5E, + 0x2F,0x82,0xFB,0x3A,0xC0,0x9B,0x0A,0x79,0xB4,0x65,0xA6,0x36,0x31,0x6B,0xAF,0x30,0x05,0x93,0x15,0xD1, + 0x48,0x22,0xA1,0xB9,0xDA,0xC3,0x5C,0xF3,0xCF,0xF2,0xEE,0xE4,0x79,0x24,0x80,0xAD,0x42,0x64,0x12,0x3F, + 0x83,0x12,0x4A,0xD1,0x5F,0x65,0x71,0xA7,0x68,0x9C,0x33,0x99,0xB6,0xD1,0x6C,0x4D,0xFB,0xF3,0x18,0x6E, + 0xE9,0xE5,0x15,0x17,0xA3,0x6E,0x7C,0x99,0xF1,0x13,0x81,0x43,0x8A,0x12,0x3E,0xE8,0xC2,0x78,0x00,0xF6, + 0xD0,0x60,0x14,0xFF,0x9B,0x8D,0xE2,0x83,0x03,0x0B,0x35,0xFF,0xAA,0xC0,0x24,0x9E,0x4A,0xDC,0x9B,0xB4, + 0xBE,0xF3,0x15,0x7D,0xE8,0x9A,0x0C,0x24,0xDC,0x86,0xBE,0x7B,0xC7,0xA6,0xB5,0x2A,0x14,0xE2,0x29,0x5F, + 0x09,0x0A,0x53,0x18,0x0C,0xAC,0x14,0xBB,0x99,0x42,0xAC,0x18,0xAA,0x6C,0xCB,0x5E,0xC9,0x11,0x20,0x61, + 0xC9,0x91,0xC5,0xE3,0xC9,0xD4,0x89,0x85,0x6E,0x14,0xB3,0x9D,0x72,0xE3,0x1E,0xE2,0x96,0x99,0xA2,0xF1, + 0xE7,0xCC,0x89,0x94,0x9A,0xB3,0xC2,0x5B,0x35,0x68,0x93,0xCB,0x3F,0x1E,0x11,0x9F,0x24,0xAD,0x33,0x81, + 0x7E,0x26,0x6C,0xF6,0x4A,0x9F,0x10,0x61,0x51,0xD4,0xD4,0x49,0x7E,0xCE,0xC0,0x48,0xA5,0x72,0x40,0x39, + 0xA0,0xFD,0x10,0x87,0xB4,0xA3,0x1D,0xCA,0x8C,0x08,0x53,0xA5,0xB4,0x20,0xA5,0xDD,0x0D,0xE4,0xE6,0x86, + 0x34,0x60,0x62,0x44,0x02,0x3A,0x99,0x12,0x74,0xB1,0xE3,0x8A,0xC0,0x94,0x41,0xFC,0x34,0x26,0x7B,0x5D, + 0x9A,0x42,0x29,0x2E,0x69,0x47,0x90,0xF8,0x44,0x5A,0x41,0x59,0x4E,0x3C,0x9A,0x99,0x16,0x51,0x09,0xB4, + 0xD1,0x09,0xB7,0x7C,0x09,0x81,0xAE,0x12,0xB1,0xED,0x05,0x0F,0x4A,0xB5,0x3E,0xF0,0x4B,0xE5,0x57,0x9C, + 0x75,0xAC,0xB1,0x2F,0x98,0x5C,0x4B,0x03,0x5E,0x50,0x76,0xFB,0x15,0x50,0x5C,0x1E,0x2B,0xDD,0x27,0x1E, + 0x59,0xD1,0xE6,0x41,0xF0,0x3A,0x33,0x35,0xF0,0xAE,0x56,0x13,0xD1,0xB8,0x69,0xCB,0xB9,0x97,0x69,0x65, + 0x36,0x5A,0xDC,0xC1,0xF4,0x73,0x93,0x20,0xB0,0xF0,0x2C,0x4C,0xD3,0xD7,0xD8,0xD2,0xB0,0xEC,0x7F,0xC9, + 0x6B,0xC0,0x81,0xE0,0xEF,0xB0,0x69,0x12,0xAA,0xFB,0x49,0x8A,0x5B,0x7C,0x3A,0x2A,0xCF,0x48,0x9E,0x40, + 0xE3,0xA6,0x7A,0x3D,0x26,0x29,0xD9,0xEE,0x5C,0x47,0xB1,0x9A,0x00,0x65,0xBE,0x66,0x91,0x19,0xAC,0xA6, + 0x96,0xAC,0x90,0x4E,0x52,0xFC,0x63,0x15,0x16,0x84,0xCD,0xE3,0x37,0x79,0x15,0x63,0x29,0xCF,0xDA,0x69, + 0x26,0xE4,0x71,0x2D,0xB0,0xCE,0xD8,0xD6,0x17,0x3D,0x5D,0xED,0x1F,0x54,0x61,0xD1,0x08,0x64,0xAD,0x59, + 0x78,0x1F,0xCF,0x25,0xE8,0x27,0xAA,0x33,0x45,0x8F,0x2B,0xDB,0x7D,0x5B,0xE0,0x76,0x67,0x36,0xB7,0xFD, + 0xC3,0x4B,0xE7,0xE6,0x0A,0x8F,0x78,0x75,0x2E,0x8D,0x4C,0xB5,0x4B,0x42,0x1E,0x76,0x46,0xDA,0x67,0x3A, + 0x99,0xDA,0xB5,0x61,0x61,0x8D,0x02,0x4E,0xE5,0x5D,0xED,0x32,0xDE,0xDA,0x8A,0x70,0xEB,0x99,0x9D,0xAD, + 0x66,0x1C,0x5D,0x93,0xCC,0xA3,0xD8,0x63,0xEF,0xF0,0xD1,0xD1,0x72,0xC2,0x69,0xE2,0x49,0x8B,0xAE,0x44, + 0x31,0xE1,0x18,0x59,0xB8,0x54,0x93,0x94,0x77,0x9A,0xD0,0xEE,0xC7,0xE2,0xC2,0x77,0x9B,0x70,0x91,0x50, + 0xDF,0x48,0x8F,0xE0,0x1D,0xBF,0xBA,0x2B,0x15,0x78,0x49,0xC3,0x72,0xD1,0x92,0x9B,0xC7,0x87,0xAC,0x05, + 0x81,0x9A,0x12,0x86,0xF1,0xC8,0x92,0x52,0x1A,0xD7,0x0A,0x96,0xA2,0xFB,0x4D,0xA7,0x45,0x2D,0x81,0x0A, + 0x11,0x9B,0x30,0xB1,0x92,0x9B,0x8A,0x5D,0xB9,0xEE,0xB8,0x71,0x01,0x3F,0x58,0x07,0xA3,0xF0,0xDF,0x2D, + 0x1F,0xE4,0x07,0xD2,0x28,0x3C,0x38,0x40,0x5C,0x36,0x10,0xBF,0x45,0x0F,0x24,0xF5,0x6A,0x16,0x9A,0x84, + 0x53,0x50,0x2A,0xD9,0xF3,0x10,0xB5,0xAE,0x72,0x91,0x68,0xAA,0x03,0x1F,0x16,0x89,0x4F,0x66,0x34,0xC2, + 0x36,0x8E,0x5A,0xD6,0x87,0x8B,0x6A,0x58,0xB7,0x5C,0x1C,0x72,0x29,0x04,0x7C,0x99,0xCC,0xB4,0x65,0x52, + 0x58,0x79,0x9E,0x58,0x05,0xC0,0xB9,0x77,0xB4,0xF1,0x0D,0x69,0x7F,0x08,0x0E,0x7C,0x7C,0x69,0x00,0x8F, + 0xA6,0x2D,0x07,0x2D,0xC6,0x9B,0x0A,0x8E,0xA6,0x0F,0x6A,0x66,0x6B,0xEB,0xC8,0xB4,0x08,0x33,0x13,0x6E, + 0xD1,0xDA,0xAC,0xC3,0xCF,0x73,0xD3,0xA7,0x3B,0x6B,0x12,0x89,0x65,0x6C,0x3B,0x11,0x25,0x4C,0x5F,0x9B, + 0x54,0x06,0x0E,0x34,0x23,0x1E,0xFB,0x0E,0xDD,0x8E,0x20,0x30,0xC2,0x8C,0x25,0x69,0x1C,0x6D,0xF4,0x95, + 0x0C,0x67,0x81,0x47,0xBB,0x83,0xA2,0x80,0x35,0xDA,0x7D,0xCC,0x55,0x42,0xD2,0x46,0x22,0x2B,0xD9,0x8C, + 0x19,0x44,0x83,0xDB,0xBB,0x66,0x10,0x8E,0xD6,0xC2,0x33,0x4B,0xF2,0x4E,0x99,0x5D,0x1E,0x56,0x60,0x08, + 0x53,0x6B,0x2C,0xB3,0xB6,0xA0,0x30,0x8F,0x6D,0xF0,0xED,0x8D,0x93,0x94,0x0F,0x50,0x23,0x41,0x30,0x4C, + 0x19,0x57,0xAB,0x3D,0xCB,0xE8,0xD3,0xCC,0xDC,0xD6,0xD9,0x04,0x67,0x22,0x4C,0xAD,0x11,0xEB,0xF3,0xC4, + 0x4F,0x52,0x16,0xB2,0xF8,0xA6,0xD6,0xD6,0xD6,0xF6,0x46,0xE6,0xC5,0xCC,0x96,0x0B,0x85,0x1B,0xC5,0xC9, + 0x53,0x92,0x4A,0x8D,0x6D,0x85,0x0F,0xC9,0xF3,0x08,0xEF,0x14,0x62,0x06,0x50,0x38,0x24,0xD1,0xD6,0x6C, + 0x9E,0xFB,0x24,0x00,0x11,0x20,0x6D,0x0A,0xF8,0xBA,0x1F,0x43,0x5A,0x3D,0x7C,0x35,0xE2,0x52,0x7F,0x23, + 0x4A,0x4B,0x1A,0xEE,0xF6,0x7A,0x5E,0xFB,0x6C,0x81,0x11,0xC4,0xEC,0x89,0x3E,0x48,0xA6,0xB8,0xBD,0x37, + 0x48,0x2C,0x48,0x1F,0x59,0x67,0x38,0xE4,0x49,0xAF,0x17,0xB4,0x64,0xE7,0x1D,0xAA,0x66,0xD7,0xD7,0xF2, + 0xBE,0x8F,0x73,0xDB,0xDC,0x1F,0xF9,0x7E,0x6B,0x89,0xB6,0x26,0x14,0x05,0x3F,0x23,0x81,0x73,0x12,0x8B, + 0x81,0x8F,0x8A,0xB0,0xF1,0x68,0x5B,0x0B,0xDC,0x95,0x63,0x9F,0xE1,0x3D,0x4E,0x3B,0x52,0x96,0xB4,0x46, + 0x14,0xE3,0x69,0x4D,0xD1,0x92,0x0A,0x65,0x5F,0x39,0x4B,0x52,0xF1,0x92,0x56,0xD5,0x80,0xFB,0xB5,0x30, + 0x69,0x49,0xB7,0x21,0xBE,0x42,0xBD,0x4F,0x55,0xB3,0xE5,0x96,0x3E,0x55,0x7C,0x4D,0xBE,0xDB,0xB5,0xF2, + 0xDC,0x8D,0x1B,0x26,0x33,0xBA,0xC2,0x17,0x22,0xA0,0x82,0x96,0x57,0x99,0xD0,0xE8,0x5A,0xDE,0x3C,0xE7, + 0xBA,0xDD,0x8A,0x49,0x8D,0xAE,0xDF,0xCD,0x73,0x50,0xE7,0x6A,0x0C,0xF6,0xEF,0xB0,0xF6,0xD5,0xA3,0xC0, + 0x25,0x44,0x53,0x89,0x4D,0x56,0x7D,0x23,0xF9,0xE4,0xFA,0x4E,0x21,0xA5,0x91,0x50,0x7D,0x7C,0x6B,0xFD, + 0x70,0x22,0x22,0x4C,0x7B,0x1C,0xED,0x7E,0xAC,0x71,0xBC,0x16,0x23,0xAE,0xA0,0xAF,0xCD,0xB3,0x5D,0x59, + 0x44,0xA0,0x22,0x97,0x66,0xF0,0xFC,0x45,0xF3,0x50,0xAC,0x65,0x20,0xD7,0x2D,0x0A,0x35,0x8F,0x6C,0x85, + 0xE5,0x92,0xB3,0xF7,0x7B,0x64,0x9F,0x27,0x83,0x9C,0x0B,0xC7,0x27,0xFA,0xC8,0x3B,0x81,0x08,0x14,0xDD, + 0xDA,0x1D,0xE1,0x6A,0x50,0x76,0x03,0x13,0xF6,0xF4,0x02,0xDF,0xFF,0x68,0x27,0x78,0xA1,0x36,0x5F,0x76, + 0xD5,0x68,0x08,0xFF,0xD7,0xD2,0x6A,0xDD,0x0F,0x61,0xCF,0x10,0x37,0x32,0x91,0xAD,0x01,0x5B,0xA5,0xCF, + 0x9F,0xFA,0x6A,0x05,0x19,0x3B,0x37,0xD4,0x0B,0x05,0x98,0xC0,0x7B,0xD1,0xB6,0x99,0xB8,0x2F,0x97,0xE6, + 0x35,0x50,0x25,0x29,0xD3,0x1F,0xD9,0x60,0x82,0xDB,0x85,0xAB,0x68,0xFE,0xC1,0xAA,0xD8,0x3A,0x19,0x90, + 0xC1,0x14,0xD6,0x2A,0xFD,0xFA,0x3D,0x61,0x07,0x68,0x4F,0x43,0xB2,0x45,0xDE,0x0B,0x5D,0x17,0x48,0x44, + 0x27,0x8F,0x3C,0x72,0xA4,0x29,0x2C,0x51,0xDB,0x0F,0xD8,0xC0,0x60,0x03,0xBF,0x43,0x4A,0x6C,0x8E,0x32, + 0xD1,0x76,0x2C,0x03,0x9D,0x7E,0xAC,0xA9,0xEB,0x27,0x43,0x25,0xEB,0xF8,0x70,0xA4,0x0D,0x48,0x42,0xCD, + 0x24,0xCF,0x07,0xD6,0xED,0x88,0xC0,0xF7,0x4F,0x1A,0xDF,0x17,0x57,0x72,0x7E,0x01,0xF6,0x48,0x3E,0xD9, + 0x38,0x49,0x51,0x98,0x31,0x11,0xDB,0x17,0x84,0x67,0x29,0xBC,0x24,0xD4,0x9F,0x68,0xF3,0x36,0x85,0xC0, + 0x46,0xF6,0x9A,0x78,0x34,0xB1,0x37,0x37,0xDE,0xA7,0x7B,0xDE,0x83,0x8E,0x2C,0x20,0xFB,0xB3,0x6C,0x0E, + 0xA8,0x67,0xD5,0xF3,0x4C,0xC2,0x29,0xF5,0x4B,0x6A,0x0C,0x61,0xE1,0x76,0xAF,0x9B,0x1F,0x5E,0x1C,0xC8, + 0x85,0x35,0xBF,0x68,0x7F,0x4C,0xBE,0xF8,0xAB,0x52,0xCF,0x03,0x4B,0x08,0xBE,0x70,0xB4,0xF6,0x93,0x16, + 0x9E,0x03,0xAF,0xBB,0xF0,0x5D,0x93,0xE9,0x88,0xED,0xB9,0x1B,0x04,0xE0,0xC1,0xFB,0x46,0x0E,0x2E,0xBF, + 0x69,0x93,0x37,0x60,0x99,0x7E,0x47,0x37,0xAB,0x5F,0xC1,0xAD,0x6A,0x77,0x69,0x70,0xB7,0x06,0x63,0xF0, + 0x5E,0xD2,0xEF,0x44,0x5D,0xAF,0x41,0xB0,0xA1,0x3C,0xE7,0xD7,0x6B,0x6E,0x10,0x44,0xD7,0x6C,0x76,0x94, + 0xA5,0x91,0xF6,0xD9,0x2B,0x8D,0x0A,0x97,0xB2,0xCA,0x25,0x2C,0xE2,0x2B,0xB8,0x55,0x0B,0xF2,0xDC,0xBC, + 0xEC,0x52,0x7A,0xD5,0xEB,0x2D,0xC7,0x35,0x75,0x1E,0x2E,0x74,0x4A,0xE9,0x6B,0x4F,0x70,0xAB,0x93,0xA9, + 0xD0,0x23,0x7D,0xD4,0xF4,0x06,0x13,0x34,0x8E,0x22,0x29,0x39,0x06,0x7D,0xC3,0xB4,0x30,0xAF,0x2C,0x67, + 0xF2,0x31,0x33,0xAF,0xAC,0x29,0xD8,0x52,0x4E,0xAE,0x14,0xAB,0xB5,0xB1,0x6E,0xA8,0x60,0xF8,0x1D,0xEE, + 0xC6,0xF0,0xC3,0x75,0x4B,0x8C,0x9B,0xDF,0xA3,0x6A,0x23,0xEC,0xD6,0x47,0xD8,0xD7,0xE6,0x22,0x69,0x8E, + 0x6E,0xB0,0x73,0x34,0xBD,0x72,0xDC,0x83,0xF1,0x57,0xCF,0x09,0x48,0x46,0x37,0xA0,0x24,0x26,0x33,0x9A, + 0x8D,0x93,0xF1,0x7B,0xCF,0x79,0xEF,0xED,0x13,0xE4,0xD1,0xE2,0x17,0x6C,0x13,0x61,0xA7,0x7F,0x06,0xA5, + 0xCC,0x6C,0x5F,0x76,0xAF,0x7A,0x1B,0x02,0x32,0x20,0x1A,0xCB,0x0A,0x41,0xAF,0xD7,0x33,0x57,0x74,0xC6, + 0xC7,0x60,0x4E,0x57,0x37,0x30,0x42,0xC6,0x0B,0x69,0x8D,0xE2,0xC4,0x44,0x8E,0x12,0x04,0x87,0xD2,0xC6, + 0xC8,0x71,0x15,0xD6,0xB2,0x5F,0x58,0x13,0x9C,0x91,0xA9,0xB4,0x60,0xAE,0x39,0xE6,0xA1,0xFA,0x63,0x6E, + 0xD9,0x49,0x04,0x21,0xBD,0x5A,0xBD,0xD1,0xE6,0x13,0x36,0xED,0xCF,0x01,0x4A,0xCD,0xB2,0xC0,0xF4,0xA4, + 0xBD,0x09,0x59,0xB5,0x09,0x33,0xD5,0x04,0x8F,0x54,0xA7,0xC8,0x59,0x92,0xD6,0x09,0x42,0x4B,0xE0,0x58, + 0xBA,0x15,0x5F,0xD3,0x26,0xBB,0xB8,0xA6,0x35,0x46,0xE6,0x4C,0x69,0xCC,0x3F,0x42,0x9C,0xEC,0x2F,0xF4, + 0x02,0x68,0xEF,0x31,0x1D,0x8C,0x8E,0xFF,0x7D,0x21,0x05,0xEA,0xE3,0x83,0x03,0x4E,0x5A,0x4E,0xE9,0xC5, + 0xE4,0x78,0x4A,0xCE,0x61,0xFF,0x9C,0x5A,0xE4,0x0D,0xCC,0xFE,0x29,0x4C,0xE8,0x63,0x8F,0x3C,0x69,0x5C, + 0x61,0x9D,0xC3,0xA4,0x91,0x57,0xF4,0xC9,0x58,0xD8,0x1D,0x38,0xD2,0x10,0x81,0xDC,0x82,0xA9,0xA8,0x8C, + 0xC3,0xE9,0x9E,0x71,0xD0,0xC8,0x81,0xB3,0x2A,0x47,0x05,0x2E,0x4D,0xE9,0x93,0xF1,0x9B,0xF1,0x89,0xE7, + 0x3C,0xF2,0x9C,0x37,0xE3,0xE7,0x9E,0x73,0xE4,0x8D,0xAE,0x27,0xAF,0xA6,0xBF,0xAE,0x27,0xAF,0xA6,0x10, + 0x6F,0x01,0xF6,0xEA,0x37,0xE1,0x7A,0xFE,0x96,0x3F,0x90,0x23,0xB8,0x11,0x80,0x60,0x6C,0x3C,0xD2,0x49, + 0xB2,0x30,0x6F,0x4D,0xCE,0xA7,0xFF,0xA6,0x03,0x94,0x07,0x54,0xD2,0x37,0x48,0x22,0xB7,0x26,0x6F,0xF9, + 0xAB,0x23,0x9B,0x5D,0xB1,0x78,0xD3,0x2E,0x99,0x02,0x63,0xB1,0xFD,0x42,0x4F,0x61,0x14,0x87,0xDC,0x64, + 0xA2,0x38,0x43,0x05,0xFE,0x29,0x39,0xC2,0xC8,0x6F,0x1F,0x2D,0x49,0x5A,0x9F,0xB7,0x68,0x22,0x2F,0xEC, + 0xB9,0x1F,0xCE,0xAA,0x37,0x61,0x7C,0x6B,0x9F,0xE1,0x1D,0x42,0x8A,0xEE,0x10,0xA5,0x6B,0x81,0x88,0xE1, + 0x35,0x20,0xCC,0xFA,0x4E,0xB3,0x0A,0xEE,0xE7,0xA1,0x02,0x8B,0x7D,0xA1,0x29,0x31,0xB0,0x81,0x46,0x41, + 0x4E,0xE8,0x72,0x7C,0xD7,0x19,0x8E,0x4E,0xC0,0x4B,0x4D,0xA4,0x82,0x35,0xB3,0x79,0x62,0x8D,0x4E,0xFA, + 0x7D,0x6B,0xA4,0x1D,0x90,0x5D,0x4A,0xBF,0x34,0xCF,0x3C,0x75,0x74,0x60,0x94,0x75,0x4D,0x47,0xF4,0x05, + 0xCF,0x5C,0x54,0x6E,0x0C,0x74,0xB7,0x48,0x79,0x95,0xE2,0x4C,0x24,0x4F,0x34,0x15,0xFC,0x12,0x56,0xE3, + 0x74,0x87,0x9A,0x70,0xC5,0xE3,0x6A,0x48,0x70,0xBF,0x7F,0xF0,0x14,0x24,0x3F,0x7C,0xBE,0x75,0x11,0xDE, + 0x80,0x9F,0x6F,0x8A,0xB4,0xB6,0xD8,0x8F,0x54,0x0F,0xAF,0x99,0x46,0x6A,0xD1,0x42,0x8E,0xA5,0x0B,0x16, + 0x57,0x2C,0xFF,0xF3,0x1C,0x0C,0xFF,0xE5,0x2B,0x61,0xF5,0xDA,0xE2,0x03,0xC0,0x37,0x8C,0xDA,0x24,0x41, + 0x75,0x93,0x78,0x6A,0x5B,0x54,0xB7,0x4B,0x56,0x58,0xFC,0xB8,0xAB,0x48,0x3C,0x1B,0x5A,0x97,0x81,0x2E, + 0x68,0x77,0x43,0xAE,0xE9,0x32,0x33,0x2F,0x2D,0xB2,0xA6,0xC6,0x1A,0x24,0x98,0x6B,0x79,0xFF,0x4C,0xCE, + 0xF6,0xF3,0x42,0xE4,0x63,0x0B,0xAD,0xF9,0x52,0xA7,0x35,0xC7,0x6D,0x6C,0xE1,0x62,0xBC,0x68,0x61,0x0B, + 0x05,0xBB,0xB6,0xDD,0x21,0xB3,0x5A,0xCE,0x82,0x9C,0x52,0x69,0x33,0xA3,0xEA,0x3A,0x1E,0x6F,0xE5,0x9C, + 0x3A,0xC7,0x44,0xCC,0xA0,0x73,0x5C,0xD4,0x95,0xDA,0x2A,0xD3,0x40,0x65,0x1A,0x14,0xE4,0x18,0x4C,0xE7, + 0xD3,0xD6,0xDB,0xFF,0x71,0x7B,0x72,0x85,0x7F,0xE4,0x16,0x68,0x6F,0xB4,0x8B,0x5B,0x7F,0x6E,0x9E,0x21, + 0x27,0xE1,0xF2,0x25,0xF9,0x84,0xBC,0x12,0x26,0x59,0xD7,0xE3,0x23,0x20,0x59,0xE4,0x96,0x7A,0x7E,0xEE, + 0x39,0x27,0x1E,0xF9,0xA6,0x9E,0xEB,0x26,0x5B,0xE4,0x2D,0x3D,0x9B,0x5C,0x4F,0xC9,0x11,0x7D,0x7B,0x70, + 0x35,0x79,0x35,0x25,0xCF,0xE9,0xDB,0xFE,0xD5,0xE4,0xD6,0x94,0x9C,0xD0,0xF9,0xB8,0xFF,0x65,0xF2,0x6D, + 0x7A,0xE7,0xD0,0x19,0x90,0x47,0x74,0x83,0xE4,0x78,0xFC,0x71,0xF2,0x6D,0xEA,0x40,0x32,0x79,0x2D,0x93, + 0x30,0x97,0xD3,0x87,0x37,0xE4,0x33,0xAD,0xFB,0x7E,0x93,0xC7,0x60,0xAB,0xF4,0x79,0xEC,0x67,0xE6,0xE7, + 0x96,0x38,0x9E,0x05,0x79,0x5A,0x1F,0x1C,0x08,0x24,0x13,0x47,0xD7,0xFF,0x0B,0xFC,0xA9,0x50,0x6F,0x92, + 0x1A,0xD3,0xF1,0x0D,0xF2,0xC8,0x1D,0xE1,0x7C,0xCF,0xE5,0xE8,0x19,0x7D,0x0A,0x5D,0xFD,0x40,0x9F,0x42, + 0x47,0xDF,0xD3,0x45,0x66,0x0E,0x08,0x36,0xFF,0xF1,0xE4,0x1B,0x20,0x72,0xD0,0x0B,0xEC,0xE7,0x9D,0xC3, + 0xFE,0x49,0xFF,0x7D,0xFF,0x59,0xFF,0x54,0xED,0x69,0xE7,0x51,0x2D,0x81,0xBC,0xA3,0x17,0xE3,0x3E,0xCF, + 0x7D,0x70,0x72,0xF0,0xFE,0xE0,0xC3,0x81,0x96,0xFB,0x75,0x2D,0x81,0xBC,0xA4,0x4D,0xDF,0xF9,0x79,0xD6, + 0x70,0x98,0x87,0x78,0x52,0x2F,0xC7,0x72,0xD2,0x5E,0x96,0x17,0xE0,0x79,0x3E,0x70,0x5E,0x6A,0x37,0xE4, + 0xF0,0x3C,0x20,0x7F,0x50,0x2E,0x58,0x98,0x4F,0x84,0x4D,0xE9,0xB9,0xB4,0x20,0x3D,0x9F,0x5C,0x4F,0xAD, + 0xF1,0x13,0x67,0x40,0xFE,0xA4,0x6F,0x0F,0xDE,0xF5,0xFF,0x20,0x7F,0x41,0x77,0xE7,0xE3,0x34,0x33,0x8F, + 0xC8,0xDB,0x83,0xAF,0xFD,0x3F,0xFA,0xBF,0x59,0xCE,0x11,0x79,0x4B,0xE6,0x63,0x96,0x99,0xCF,0xC9,0x9F, + 0x96,0xF3,0xDC,0x1A,0xC1,0xA2,0xA0,0x7F,0x91,0x37,0xF8,0xA7,0xFF,0x16,0x4E,0x9A,0x84,0xAF,0xB6,0x17, + 0xE4,0x77,0xB5,0x8D,0xF9,0x6A,0x63,0x4C,0x25,0xF0,0xE5,0x96,0x32,0x7A,0x36,0x59,0x4F,0x21,0xD4,0x0F, + 0xEF,0xC2,0xBA,0xB9,0xEE,0x42,0x46,0x53,0x76,0x70,0x35,0xF9,0x7D,0x4A,0x22,0xF8,0xD9,0xBF,0x9A,0x30, + 0x36,0x25,0x2E,0xA3,0xDC,0xB3,0xEE,0x88,0x1B,0x72,0xC8,0x33,0xFF,0xD2,0x22,0x3E,0x93,0xBD,0x7C,0xD1, + 0xEC,0xE5,0x7A,0x6A,0x8D,0x5F,0x80,0xB5,0x03,0xA3,0x2E,0x1B,0x87,0xCC,0x49,0x59,0xFF,0xE3,0x24,0x66, + 0xD3,0xFE,0x17,0xFC,0xD7,0x67,0x07,0xA7,0x8A,0xF6,0x06,0x98,0x29,0x65,0x07,0x98,0xE3,0x40,0xE6,0xE8, + 0xAB,0x1C,0x4E,0xC4,0x88,0xC7,0x60,0xDD,0xBA,0x6C,0x6C,0xCE,0x18,0x0C,0x59,0xC2,0x48,0xCA,0x48,0xC6, + 0x68,0x00,0xC6,0xF3,0x19,0x1B,0x67,0xCC,0x99,0x31,0x07,0x07,0x33,0x61,0x4E,0x88,0xAF,0xE7,0x63,0x88, + 0x65,0xC4,0x60,0xFC,0xD6,0x53,0xEA,0x31,0xF2,0x86,0xFF,0xED,0xA7,0x0C,0x75,0xC0,0x19,0x23,0xB3,0xA6, + 0x3E,0x2E,0x9C,0xD2,0x37,0xFB,0x8F,0x32,0x75,0x74,0xE1,0xEA,0xF8,0xB1,0x03,0x0B,0x0F,0x2A,0x7E,0x64, + 0x69,0xC7,0x54,0x79,0x76,0xB9,0xA5,0x25,0xA2,0xDC,0xB2,0x70,0x50,0xED,0x23,0xCB,0x09,0x50,0xFE,0x58, + 0xA7,0xF3,0x01,0x90,0x78,0xBC,0x6C,0xAC,0xCB,0xCF,0x09,0x37,0x38,0xAA,0x9B,0x8A,0x72,0x3E,0xC9,0x97, + 0x26,0xA5,0xAD,0xEC,0x6D,0x8B,0xFD,0xA2,0xC9,0xDA,0x88,0x3D,0x1B,0xB3,0xBF,0x43,0xEC,0xD1,0xBF,0x01, + 0x7D,0x0E,0xC1,0x18,0xB2,0x30,0x23,0x75,0xA6,0xC6,0x20,0x7A,0xF8,0x60,0x03,0x4B,0x56,0x62,0x0D,0x07, + 0x62,0xB5,0xCF,0xD5,0x33,0x5F,0xEC,0x70,0xC6,0xD6,0x8E,0x28,0x30,0x63,0x6D,0x26,0x06,0xD3,0xBE,0x0F, + 0xFF,0xC4,0x95,0xD3,0x6B,0xE2,0x4D,0xC9,0x82,0x56,0x5E,0xE8,0x45,0xC8,0x15,0x78,0xC6,0xB9,0x70,0xD8, + 0x5E,0x8D,0xE5,0x87,0xAF,0x2A,0x16,0xD9,0x40,0x02,0xAE,0x74,0x9B,0x69,0x4E,0x13,0x36,0x74,0x79,0xE7, + 0xB0,0x0F,0x36,0xCA,0x17,0x34,0x9B,0xAC,0xA6,0xE4,0x9A,0x5E,0xF6,0x67,0x60,0x89,0x9B,0x4D,0xE6,0x60, + 0xBC,0x79,0x79,0xE7,0x10,0x9F,0xEF,0x1C,0x1E,0x6C,0xC8,0x19,0x2C,0xF1,0x0B,0xB2,0x26,0xD7,0x60,0x86, + 0x17,0x8C,0xE2,0xE6,0x12,0x95,0x5E,0x4B,0x1F,0xA7,0xF4,0x8C,0xA4,0x36,0x87,0xB9,0xE7,0x2B,0x82,0x9E, + 0xF5,0xD7,0x80,0x91,0x7F,0xC3,0xBB,0x08,0x29,0x39,0x4B,0x53,0xEC,0xCA,0xCD,0xA9,0x31,0xD1,0x95,0x61, + 0xB8,0x1E,0xA7,0x86,0x13,0x0B,0xD5,0x09,0x98,0x8D,0x37,0x42,0x20,0x85,0x79,0x6E,0xEA,0xB0,0x20,0x12, + 0xC1,0xE4,0x6B,0xC6,0xE2,0x0D,0x0F,0x0D,0x1A,0x01,0xDC,0xBF,0xC5,0xCD,0x3E,0x9B,0x0A,0x59,0xC4,0xEE, + 0xA8,0xD3,0x60,0x1A,0x5A,0xC5,0x3E,0xFD,0x59,0xCB,0x76,0xAD,0x33,0x96,0xE5,0xBE,0x5D,0xF8,0x33,0xF6, + 0x7D,0x2D,0xDD,0xBE,0xAA,0x6E,0xA6,0xEB,0x47,0x07,0xA3,0x3A,0xC7,0x14,0xD5,0x39,0x26,0xB7,0xC9,0x76, + 0x55,0x3F,0x47,0x7C,0xC1,0x17,0x56,0x4D,0x94,0x1D,0xCD,0x4C,0x18,0x55,0x5D,0x3C,0x93,0xCE,0x18,0x42, + 0xF8,0x62,0x12,0xD0,0xE7,0x99,0x09,0x36,0xA7,0xC4,0x83,0x5F,0x09,0xD8,0xCF,0x41,0xF4,0xEA,0x93,0xCC, + 0x0C,0x60,0x67,0x9D,0x64,0xA6,0x67,0xB5,0x5D,0x4B,0x94,0x77,0x12,0xC7,0xC2,0x82,0x58,0xE9,0x58,0x85, + 0xD6,0xFC,0x49,0xE2,0xB9,0x2B,0x26,0x53,0x3D,0xE2,0x27,0x6F,0x65,0x91,0x67,0xE8,0x24,0x05,0xB0,0x12, + 0x6E,0xF2,0x46,0xCB,0x3C,0x73,0x66,0xC5,0x3F,0xA5,0x9C,0x55,0xED,0xEB,0x0B,0x98,0x70,0x27,0x23,0x95, + 0x0C,0x8C,0x7F,0xD2,0x70,0x66,0x02,0x55,0x4E,0x80,0xE4,0x7E,0xC8,0x76,0x23,0x64,0xCB,0x70,0x0F,0x80, + 0xF4,0x86,0xEE,0xE5,0x0C,0xE2,0x5D,0x88,0x40,0x11,0x6F,0xA2,0x38,0x75,0x03,0x8C,0xC1,0x0A,0x41,0xE7, + 0x26,0x2E,0xF1,0x31,0x96,0x27,0x8F,0xF9,0x99,0x40,0x5C,0xBD,0x4D,0x0A,0x46,0xCF,0x0C,0xAC,0x69,0x38, + 0xB7,0x58,0xBA,0xD0,0x9C,0xC6,0x22,0x0A,0x67,0x94,0xE7,0x7E,0x8B,0x2C,0xB7,0x83,0x98,0x5A,0x0E,0x2B, + 0xCC,0xD0,0xCA,0xF3,0x99,0xEE,0x1A,0x26,0x02,0x58,0x43,0x94,0x7A,0x55,0x2F,0xA7,0xE3,0xDD,0x48,0xCA, + 0x81,0xC7,0x10,0xE6,0xCF,0xB5,0x08,0xBE,0xC4,0x07,0x1E,0x33,0x1B,0x8A,0xA6,0xC4,0xC5,0xC2,0xD1,0x98, + 0xB7,0x78,0x9D,0x9A,0x31,0x8F,0xE5,0x96,0x80,0x82,0xC1,0x71,0xC7,0x7F,0x31,0x33,0x26,0xAE,0xE5,0xB8, + 0x15,0xF8,0xE5,0xF7,0x59,0x13,0x7E,0xF9,0x8D,0x00,0x61,0xD3,0xDD,0xC7,0xBF,0x66,0x37,0xEA,0xD8,0xCB, + 0x6A,0x0D,0x02,0xF8,0x4E,0xC1,0x19,0xBF,0xCB,0xE8,0xB6,0x20,0x2F,0x77,0xCF,0x97,0x1B,0x7A,0x8B,0x28, + 0x7E,0x12,0xC0,0x7C,0xC9,0xA9,0x83,0xE9,0x92,0x18,0xC0,0x51,0x6D,0xEA,0x5C,0xCD,0x2A,0xCE,0x27,0xD1, + 0x0A,0x62,0x4E,0x6B,0xB7,0x66,0x72,0x65,0x4B,0xDB,0x28,0x4F,0xDD,0x0F,0xCD,0x9D,0x0C,0x61,0x90,0x79, + 0x2C,0xD8,0x19,0x34,0x0B,0x1E,0x13,0x67,0x05,0x3F,0xCF,0x55,0xC0,0x2C,0xFE,0xBE,0x86,0x81,0x6D,0xDB, + 0xF6,0x02,0x16,0xCC,0x55,0x19,0x20,0xF6,0x12,0x16,0xCB,0x15,0x41,0x41,0x4D,0x25,0x5E,0xE0,0x0A,0x82, + 0x10,0xA6,0xD7,0x90,0x78,0x61,0x8D,0xD4,0xDC,0x5E,0xAB,0x40,0xA4,0x17,0x30,0x7D,0x17,0x53,0x8C,0x18, + 0x9B,0xF1,0x80,0x97,0x1B,0x15,0x5A,0x5C,0x0B,0x06,0xBB,0xAE,0x1D,0xE4,0x60,0xF6,0x12,0xA4,0x31,0x77, + 0xEB,0x92,0xDA,0x03,0xE9,0x26,0xC2,0xB8,0x9B,0x88,0xB0,0x58,0xEB,0x83,0xA3,0xA8,0x23,0x26,0x4F,0x1A, + 0xA0,0xA3,0xC7,0xE8,0x48,0xCF,0xC5,0x93,0x6A,0xF9,0xA0,0x28,0xCF,0x05,0xC6,0xC7,0x7A,0x45,0xF0,0xAC, + 0xD7,0x52,0x3E,0xEB,0x39,0xB0,0xBC,0x74,0x89,0x51,0x4A,0x8E,0xC2,0x0C,0xC0,0x8E,0x6C,0x72,0x46,0x3E, + 0xE2,0x8E,0x5B,0x5B,0x64,0xF2,0x85,0x1C,0xE3,0xEF,0xAF,0xE8,0x6C,0x5E,0x06,0xB9,0xDD,0x94,0xA1,0xE3, + 0x37,0x5A,0xC0,0x5C,0xCD,0x78,0x02,0xAE,0x85,0x55,0xF6,0xB8,0xD7,0x3B,0x16,0x75,0xC0,0xC8,0xC6,0xB5, + 0x1D,0xD5,0xFD,0x92,0xE7,0xDD,0x44,0x0C,0x18,0xC6,0xFC,0x64,0x74,0xB2,0x4B,0x79,0x21,0x6D,0x42,0x2A, + 0x64,0xD8,0xAD,0x2B,0xFA,0xBF,0x97,0x2B,0x0A,0x79,0x43,0xDB,0x0E,0x29,0x0D,0xED,0x0F,0x4E,0x21,0x69, + 0x8E,0xC2,0x83,0x7E,0x7C,0x34,0x35,0x87,0x1A,0x20,0x79,0xE2,0xA4,0xF6,0xD1,0x48,0x92,0x95,0x1E,0x99, + 0x16,0x38,0x92,0x0B,0x4F,0xA2,0x92,0xF2,0x57,0x73,0x69,0x2F,0xCA,0xD8,0xA1,0xF4,0x59,0x66,0x7E,0x21, + 0x57,0x72,0x58,0x75,0x86,0x6E,0x0D,0xCB,0xDC,0xD3,0xF6,0x17,0x2B,0xD5,0xA8,0x6A,0xF5,0x82,0x85,0x34, + 0x8E,0x2C,0x18,0x5F,0xA2,0x21,0x09,0x44,0x93,0x55,0x6F,0x4B,0xFA,0xF4,0x85,0xB8,0x60,0x4E,0x49,0x3C, + 0xB2,0x56,0x2B,0xFA,0x54,0xBF,0xFB,0x3D,0x93,0x37,0xAD,0x20,0x1A,0x98,0xA7,0x76,0x6D,0x0B,0x96,0x41, + 0x57,0xCF,0x5B,0xA3,0x1A,0xED,0x81,0xDD,0x9C,0x16,0xE4,0x7D,0xC6,0xC3,0x0C,0x31,0x50,0x80,0xF2,0x70, + 0x42,0xE3,0xB1,0x31,0xF3,0xAF,0x8C,0x12,0x63,0xF3,0x0D,0x01,0x44,0xD0,0xDF,0x63,0x53,0x1E,0xCC,0xE7, + 0x10,0x2E,0xF3,0x0D,0x61,0xEB,0x94,0xC5,0xA1,0x1B,0x9C,0x95,0xD4,0x82,0xC3,0x68,0xCA,0x17,0x4F,0xA3, + 0xF8,0xDA,0x8D,0x67,0x6C,0xC6,0xDF,0x2E,0x08,0x30,0xBA,0xD0,0x70,0x37,0xE0,0x29,0x5B,0x88,0xE9,0x0A, + 0x5E,0xE2,0x51,0x90,0xC2,0x7A,0x01,0xAA,0x7C,0x59,0xE8,0x24,0x85,0x69,0x38,0x9D,0xE7,0x22,0xE8,0x7C, + 0x49,0x00,0x5B,0xE8,0x6D,0x38,0x0E,0xCD,0x53,0x0B,0xCC,0xD6,0x60,0xED,0xFF,0x96,0x01,0xD4,0xFB,0x8F, + 0xD1,0xD4,0xF2,0x38,0x8C,0x34,0xFA,0xEA,0x52,0xA4,0x29,0x35,0x2A,0xEB,0x83,0xB5,0xD3,0x17,0xC6,0x56, + 0x18,0x86,0x5A,0x46,0xB3,0x2A,0x57,0x46,0xC0,0x29,0xAF,0xA7,0x51,0xDE,0xAC,0x44,0x0A,0xAD,0x92,0xE0, + 0x19,0x7D,0x97,0x69,0x54,0x58,0x06,0x09,0x99,0xEB,0x31,0x0E,0x97,0x68,0xBD,0xA6,0xC6,0x7B,0x51,0x52, + 0xE7,0x2B,0xF8,0x69,0xDB,0xF6,0x25,0x9E,0xD7,0x1B,0x72,0xC1,0x63,0x6F,0x0F,0x50,0x61,0xDA,0x4D,0x78, + 0x2C,0x6C,0xB3,0xBB,0xCC,0xF3,0x8D,0x55,0x41,0xBC,0x81,0x8D,0x7E,0xCD,0x9D,0x76,0xAF,0x69,0x34,0x42, + 0x53,0x2E,0x54,0xCF,0xAA,0x38,0xCE,0x48,0x32,0x46,0xD7,0x60,0x81,0xAC,0xD4,0x87,0x1C,0x65,0x13,0x16, + 0xC2,0xF8,0x63,0x0C,0x6E,0x52,0xE8,0xC5,0xFD,0x31,0xE6,0x0B,0x1B,0x9F,0x0A,0xB5,0x80,0x3E,0x64,0x64, + 0x5B,0x1B,0x37,0x6D,0x94,0xAF,0xCB,0xC1,0x7F,0x67,0xBE,0xCC,0x88,0x3E,0x2D,0xDA,0xF8,0xD7,0x47,0xBE, + 0x32,0xCA,0x1C,0x9C,0x15,0xC7,0x7A,0x39,0xEE,0x6E,0xAA,0x03,0x5E,0x1F,0xE7,0xEA,0x20,0x97,0x83,0x29, + 0x47,0x12,0x87,0x71,0x27,0xEC,0xBD,0x06,0xE5,0x3E,0x20,0x12,0x96,0x1F,0x9C,0x99,0x93,0x3C,0x5F,0xF6, + 0x7A,0xDD,0x8D,0xD4,0x0F,0x70,0x2C,0x1D,0x1E,0xB9,0xA3,0x71,0x6E,0x2E,0xC7,0x5B,0x1F,0xD6,0x45,0x14, + 0x62,0xDC,0x68,0x1E,0xFB,0xFC,0x02,0xA2,0x75,0x17,0x90,0xB6,0xF6,0x61,0x31,0xC9,0x44,0xD0,0x39,0x3B, + 0xC2,0x4E,0xAD,0x5C,0xA8,0xB0,0xC2,0x61,0x8D,0x97,0x51,0x0C,0x24,0x73,0x71,0xA3,0x28,0x06,0xA9,0xD8, + 0x4D,0x26,0xDC,0x1F,0xFF,0x91,0xED,0x41,0x20,0xFE,0xEC,0x9B,0xE0,0x40,0xDC,0x0A,0x44,0x2C,0x3E,0x89, + 0xF1,0x51,0xE4,0xB4,0xE9,0x61,0x95,0xDD,0xF2,0x77,0xA2,0x87,0x26,0x49,0xF8,0x30,0x24,0xDA,0x3A,0x08, + 0x6A,0x33,0xEC,0x55,0x36,0x56,0xA6,0xCD,0xF7,0x8C,0xCF,0xF4,0x4A,0x9B,0xE4,0x79,0x6D,0x92,0x97,0xDA, + 0x24,0x2F,0xF4,0x1D,0x74,0x25,0x66,0xF9,0x52,0x9B,0xF9,0x0D,0x4C,0xD2,0x45,0x41,0x43,0x72,0x2D,0x31, + 0x03,0x2E,0xE5,0x2C,0x5E,0xE2,0x30,0x59,0xE3,0xB1,0x78,0xE1,0xCB,0x17,0xBE,0x8D,0xE0,0xA5,0x64,0x4D, + 0xAB,0x3D,0xFF,0x3F,0xDD,0x1D,0x6C,0x7A,0x49,0xAC,0x7F,0xCB,0x30,0x7A,0x89,0xAB,0x6D,0x9D,0x78,0x8C, + 0x0E,0xD1,0x0E,0x27,0x60,0xBC,0xFB,0xFC,0x1C,0xB8,0x2E,0xF4,0x51,0x18,0x8F,0x13,0xA8,0x6D,0xCD,0x77, + 0x53,0x2D,0x1A,0xC9,0x9F,0x3A,0x3B,0xBC,0x72,0xE3,0x84,0x3D,0x0F,0x53,0x93,0x91,0xE1,0xC0,0x02,0x0C, + 0x15,0xBE,0x56,0xFE,0xCA,0xE8,0xF6,0x0A,0xC2,0x4E,0xFB,0x81,0x9F,0x6E,0xCA,0xA8,0x46,0x6D,0x86,0x2D, + 0xCD,0xD8,0x47,0x52,0x3B,0x5B,0xDD,0x62,0x0A,0x8D,0x44,0xC3,0x3E,0xF9,0xCB,0x1C,0x58,0x46,0x41,0x5E, + 0xEC,0x66,0x97,0xA3,0x90,0xE3,0x5B,0x39,0x31,0x59,0xBA,0xEB,0xB7,0xD1,0x75,0xE2,0x84,0x64,0xE9,0x87, + 0xF8,0x0B,0x90,0x11,0xF9,0xF6,0x76,0xC9,0x95,0x1B,0x64,0x60,0x11,0xC4,0xE1,0xAF,0x19,0xD9,0x8A,0x13, + 0xDA,0x09,0x0A,0xC9,0xAE,0x76,0xA9,0x0F,0x32,0xA5,0x62,0x5E,0x33,0x1E,0x56,0xDC,0x03,0xA1,0x52,0x25, + 0xAE,0xCA,0x9F,0x73,0xBA,0x94,0x2C,0x97,0x64,0x26,0x3C,0xC5,0x47,0xC4,0xF4,0x0B,0x60,0x5C,0x37,0x81, + 0xEC,0xF8,0xAD,0x98,0x31,0x58,0xA1,0x56,0x53,0x78,0x58,0x0B,0x4A,0xBD,0x8D,0xB2,0x94,0xC5,0x5C,0xF3, + 0x82,0xB9,0xC1,0x47,0x5E,0x8C,0x1F,0x46,0x94,0x1B,0x16,0x82,0x07,0x70,0xE9,0x4A,0x7E,0x6A,0xE4,0x72, + 0x93,0x24,0xE1,0x78,0x29,0x7D,0xB6,0x5D,0x1B,0xBB,0x4C,0x53,0xFE,0x17,0x21,0xE7,0x60,0xDD,0x2D,0xA2, + 0x60,0xC6,0xE2,0x3C,0x87,0x1B,0x12,0xE3,0x3F,0x18,0xB4,0x5D,0x64,0x15,0xF7,0x73,0xFD,0xA1,0x85,0x61, + 0xC3,0x31,0xED,0x80,0x02,0x22,0xA6,0xF8,0xA8,0x8F,0xD7,0x48,0x22,0xDA,0x08,0x49,0xE8,0x9F,0xE0,0x5F, + 0x2F,0xB4,0x5A,0x3C,0x0C,0x8F,0x75,0xA0,0xA7,0x81,0x4F,0x15,0x09,0x78,0x36,0x1E,0x9A,0x84,0xE7,0x42, + 0x45,0x92,0xC8,0xCA,0xD3,0xCF,0xA3,0x15,0x4F,0x24,0x19,0x75,0x2B,0x28,0x01,0x23,0xD9,0x0F,0xF0,0x28, + 0xE4,0xCD,0x98,0xD5,0xB3,0xC0,0xD1,0x36,0xA7,0x99,0x42,0xE5,0xE8,0xF5,0xCC,0xB9,0x42,0x22,0x35,0x5F, + 0xA3,0x92,0xCF,0x8C,0xAC,0xDB,0x33,0x32,0x07,0xFB,0x2F,0xED,0xB5,0x1F,0xCA,0xD7,0xA1,0x7C,0xAD,0x95, + 0x9C,0x93,0x99,0x45,0x9A,0x73,0x32,0x3F,0x30,0xF5,0x48,0x2B,0x68,0x6D,0x9D,0x1C,0x04,0x00,0x5E,0xA0, + 0x4F,0x96,0x02,0x79,0x9C,0xF7,0x33,0x40,0xFC,0x29,0x84,0x80,0x4B,0x2A,0x13,0x31,0xB5,0xC8,0xB2,0xBE, + 0x8E,0x18,0x9D,0x73,0x60,0xC6,0x12,0xC3,0x01,0x36,0x1F,0xA5,0x55,0xDC,0x59,0x4B,0x5C,0x75,0xF3,0x57, + 0xA9,0x5D,0x6F,0x68,0xAF,0xD7,0x2D,0x11,0x60,0xFC,0xF0,0x52,0xB2,0xFC,0x3C,0x92,0x9E,0xA4,0xFA,0xAC, + 0x51,0x8E,0x84,0xE5,0x3A,0x1E,0xCD,0xE4,0xAF,0x2E,0x77,0x0E,0x52,0xCF,0x34,0x26,0x02,0x82,0x56,0xBA, + 0xF6,0x7E,0xBA,0xB5,0x8D,0x8B,0xD5,0xFA,0x93,0xA5,0x5E,0xC8,0x8F,0x53,0xA6,0xB7,0x63,0x2C,0x29,0x81, + 0x63,0xC0,0x81,0x32,0x99,0x4F,0x9B,0x1A,0x05,0x39,0x10,0xF8,0xB0,0x04,0xA7,0x83,0x94,0xAE,0x63,0xEE, + 0xAA,0x55,0x6E,0xB2,0x10,0x36,0x59,0x6C,0xE1,0x02,0x50,0xBE,0x4D,0xE1,0x1E,0xDB,0xDC,0xD4,0x22,0x6D, + 0xE8,0xD6,0x6F,0xF1,0xF5,0xE9,0x45,0xC2,0xE2,0x2B,0x80,0xC7,0x03,0x67,0x43,0x76,0x5D,0x4B,0x46,0x0B, + 0x32,0x3B,0xE2,0x4F,0x20,0x5C,0x49,0xBE,0xDF,0x0B,0x98,0x1B,0x83,0xC5,0x38,0x98,0x40,0x07,0x47,0xA1, + 0xBF,0x44,0x8B,0x87,0xA7,0xB1,0xBB,0x64,0x26,0x3F,0x45,0x60,0x48,0xF6,0x5A,0xEC,0xA6,0x16,0x04,0xAD, + 0x8A,0x20,0x62,0xAB,0x17,0x85,0x21,0x7A,0x76,0xE2,0x82,0x99,0x93,0xA5,0x2E,0xBF,0x2D,0xB9,0xAC,0xF7, + 0xCE,0xFC,0x48,0x4A,0xD5,0xCE,0xE4,0x9D,0x69,0x80,0x06,0xCD,0x8D,0x99,0x6B,0x90,0xAD,0x24,0x75,0x8A, + 0x36,0x82,0xB4,0x10,0xE4,0xF9,0x12,0x9C,0x45,0x21,0x26,0x3D,0x43,0xDD,0xE3,0x1C,0x6D,0x16,0x80,0x4C, + 0x2A,0x22,0xC9,0x51,0xEF,0x49,0xB5,0x3A,0x03,0x4C,0x38,0xFE,0x6F,0xF6,0xDE,0x75,0xBB,0x6D,0x63,0x4B, + 0x17,0xFD,0xBF,0x9E,0x82,0xC2,0x76,0xD8,0x40,0x52,0x64,0x48,0x59,0x76,0x6C,0x68,0x60,0xB1,0x25,0x59, + 0x4E,0x14,0x5B,0x96,0x62,0xC9,0x76,0x12,0x36,0xB7,0x05,0x11,0x20,0x09,0x8B,0x04,0x10,0x00,0x94,0x28, + 0x93,0x38,0x63,0xFF,0x3D,0xE3,0xBC,0xE5,0x7E,0x92,0x33,0xE6,0xAC,0x3B,0x2E,0x14,0x25,0x2B,0xDD,0xEB, + 0xF4,0xD9,0x2B,0x6B,0x58,0x20,0x50,0x28,0xD4,0x75,0xD6,0xBC,0x7E,0x53,0x68,0xA4,0x00,0x7D,0x5F,0x70, + 0xEA,0x00,0x5B,0xC2,0xAE,0x09,0xF8,0x0C,0x9F,0x84,0x53,0x4C,0x6B,0x99,0x20,0xCB,0x95,0xB9,0x97,0x34, + 0x5F,0x4E,0xAB,0xAB,0x24,0xCD,0xFA,0x73,0x0E,0x9F,0x11,0xAE,0x2A,0x18,0x3B,0x4A,0x34,0x22,0x02,0xD9, + 0x72,0xAC,0x41,0xE1,0x5C,0xFA,0x6D,0xBE,0x2E,0xEB,0xBD,0x54,0xD3,0xF8,0x9E,0xE4,0x5E,0x50,0x92,0x84, + 0x84,0xAF,0xB3,0x79,0xF0,0x3A,0x4A,0x66,0x98,0x55,0x25,0x9A,0xDA,0x49,0x5E,0x81,0x02,0x08,0xCA,0x24, + 0xC8,0x86,0x92,0x81,0x3A,0xDA,0x87,0x08,0x8B,0x84,0xF3,0xC1,0x10,0x95,0xD7,0x0F,0xC1,0x35,0x03,0x1F, + 0x26,0xFD,0x70,0x60,0x41,0x3C,0x00,0x22,0x03,0x32,0xD2,0xEF,0x39,0x1F,0xF9,0x5C,0xCB,0x46,0x27,0x9E, + 0x8C,0x61,0x98,0xF8,0x66,0xE6,0x29,0xFA,0xA4,0xD0,0x53,0x0E,0x5A,0x01,0x70,0xBC,0x65,0x16,0x80,0x8D, + 0xAD,0x66,0x93,0x26,0x44,0xA1,0x7B,0x5D,0xA9,0x20,0xF2,0xE0,0x20,0x84,0x38,0x62,0xE1,0x3A,0x01,0x00, + 0xB2,0x1E,0xA6,0xE2,0x98,0xCE,0x11,0x0A,0x93,0xC2,0xD8,0xB3,0x03,0x00,0x10,0x20,0xE1,0x29,0xC7,0xA9, + 0xD7,0x0B,0x69,0x77,0x15,0xB4,0x62,0xAF,0xAC,0x1E,0x3B,0x0A,0xE3,0x79,0xB6,0x0F,0x1A,0x0F,0x99,0x14, + 0x36,0xF0,0x78,0x52,0x58,0xE5,0xA9,0x48,0x56,0x36,0x92,0xA3,0x8F,0xBF,0x86,0xF3,0x94,0xA6,0xCF,0x95, + 0x99,0x74,0x5D,0x2F,0x4A,0x00,0x1E,0x95,0x66,0x48,0xE0,0x3F,0x0F,0x01,0xE0,0xCB,0xF0,0x59,0xF6,0x30, + 0xD8,0x2B,0x67,0x98,0xB2,0x99,0x18,0xB3,0xF9,0x34,0x0B,0x58,0x12,0xD8,0x52,0x56,0xB2,0xD1,0x9C,0xC3, + 0xEE,0x11,0x46,0x6C,0xDE,0xBA,0x97,0xFE,0x94,0x65,0x29,0x80,0x65,0x8A,0x29,0x66,0xE3,0x79,0xC6,0xFF, + 0x9E,0x29,0x55,0xE3,0x8D,0x63,0xA5,0x7E,0xBC,0x01,0x42,0xD0,0x99,0xEF,0x26,0xC3,0x09,0xBF,0xB3,0xA7, + 0x37,0x59,0xBD,0x47,0xDB,0x8D,0x77,0x7E,0x51,0xBE,0xCF,0xE0,0xAB,0x52,0x8F,0x91,0xDF,0xA9,0xE7,0xDC, + 0x2F,0x55,0xAB,0x32,0x90,0x00,0xE5,0xAB,0xFC,0x24,0x00,0x35,0xE2,0x26,0xB4,0x01,0x33,0x54,0x16,0x65, + 0x6D,0x75,0x50,0x49,0xD2,0xF6,0x43,0xAF,0xEA,0xF1,0x61,0xE8,0xC1,0x43,0x18,0x64,0xB8,0x8B,0x17,0x84, + 0xE5,0xC6,0x46,0x1E,0x05,0xC6,0x1D,0x9E,0x88,0xF1,0x27,0x49,0x5B,0x8C,0x3F,0x3C,0x10,0x3F,0x08,0xCB, + 0x71,0x86,0x99,0x62,0x2B,0x33,0x9F,0x41,0x27,0xF8,0xEC,0x60,0x17,0xE6,0x12,0x76,0x48,0x99,0x2A,0x78, + 0xA4,0xFC,0x1C,0xE4,0x64,0xB8,0xF1,0x58,0xE1,0xB0,0x57,0x76,0x40,0x9F,0xEA,0x62,0x2F,0xF4,0x79,0x27, + 0x46,0x4A,0x67,0x1B,0x6B,0x00,0x4A,0x23,0xCA,0xC8,0xA5,0x50,0x39,0xEA,0xA5,0xC5,0x51,0x31,0xF4,0x85, + 0xC5,0x52,0xEE,0x7C,0x71,0xED,0x0C,0x72,0x32,0xF7,0x30,0x2D,0x30,0x68,0x6D,0x14,0x69,0x50,0xD9,0x6F, + 0xEB,0x05,0xC2,0xA9,0x57,0x9D,0x73,0x0E,0x13,0xDA,0x28,0x99,0xC9,0x31,0x3D,0x25,0x59,0x9F,0x61,0x95, + 0xA7,0xAD,0xD2,0xB2,0xE8,0x76,0xDB,0x3B,0x4F,0x7F,0x82,0x5C,0xA3,0x75,0x39,0xE9,0x2A,0x12,0x95,0x91, + 0xE1,0x3C,0x49,0x31,0xE3,0x0F,0xE4,0xA6,0x12,0x82,0xB6,0x11,0x84,0x50,0x73,0x8B,0xA6,0xC1,0xC3,0xE4, + 0x8F,0x47,0x99,0x3F,0x4B,0x6D,0x63,0xC8,0x52,0x3A,0xD3,0x84,0xE9,0x81,0xA7,0x27,0x4C,0xBF,0xA3,0xD5, + 0xBC,0xAC,0xF8,0xAA,0x4C,0x6C,0x56,0x4A,0x91,0x57,0x95,0x26,0x55,0xAE,0xF3,0x42,0x9A,0x77,0x63,0x27, + 0x5E,0x34,0x3A,0x8D,0x67,0xF1,0xA2,0x36,0xD1,0x2A,0x4D,0x2E,0x9E,0x15,0x2A,0x02,0xA8,0x51,0xBE,0x4E, + 0xB3,0x42,0xAD,0x70,0x36,0x76,0xD7,0xE7,0x6D,0x95,0xBB,0x87,0xBD,0xAA,0xA6,0x06,0x14,0x89,0x87,0x3C, + 0xBA,0x70,0x18,0xC1,0x5B,0xB3,0x74,0x8E,0x68,0x89,0xF2,0xDA,0x19,0x56,0xAE,0x1D,0x21,0xF7,0x18,0x53, + 0x34,0xC0,0xE3,0x41,0xC5,0x07,0x7C,0x16,0x79,0x98,0x7C,0x82,0xE5,0x52,0x62,0x3C,0x1B,0x66,0x15,0x62, + 0x49,0x94,0x30,0x77,0xD4,0x32,0x82,0x64,0xCB,0xD9,0x2D,0xCB,0x25,0xD5,0x66,0x3F,0xE9,0xFA,0x3F,0x95, + 0x8C,0x72,0x6E,0x8B,0x92,0x59,0xAF,0xBD,0xB3,0x6D,0xB7,0x9F,0xE5,0xAA,0x84,0xEC,0xB7,0xE5,0x8F,0xB4, + 0x3D,0x4C,0x7C,0x44,0xD6,0x64,0xAF,0x18,0x64,0xE9,0xCD,0x59,0xD8,0x8B,0x5E,0x90,0xDF,0x6E,0xA7,0x93, + 0x28,0xC9,0xFC,0x04,0x42,0x21,0x42,0x47,0x7C,0xCA,0xE8,0x34,0xB6,0x82,0x19,0x00,0xE3,0xB9,0x98,0x89, + 0x2A,0x72,0x1E,0xA1,0xD9,0x1C,0x3F,0xB2,0x98,0x90,0xBA,0x3A,0xF7,0x34,0xA9,0x1C,0xC0,0x8A,0x85,0x47, + 0xE8,0x56,0x43,0xA7,0x24,0xB1,0xFD,0x30,0xD6,0x3C,0xCC,0xE8,0xFE,0x93,0x19,0xAA,0xB8,0xD6,0x6A,0x52, + 0xDA,0xBA,0x22,0xB5,0xF6,0x27,0xFF,0xF2,0x2A,0xC8,0xCE,0xDD,0xF8,0x97,0x60,0x3C,0xC1,0xF9,0x3D,0x28, + 0xE7,0xE6,0x92,0x1B,0xF6,0x72,0x1A,0x0D,0xAF,0x0C,0x90,0xBD,0x39,0x4C,0x9C,0x96,0xA5,0xD2,0x68,0xDA, + 0x76,0xEB,0x06,0xAB,0x6C,0xE1,0x18,0xB5,0x14,0x21,0xC8,0xB0,0x13,0x5A,0x60,0x16,0x7D,0xAD,0xBE,0x9F, + 0xD6,0xBE,0x84,0xCC,0x84,0x61,0x83,0x98,0x06,0xFB,0x09,0x5C,0xB0,0x8C,0xA6,0x1D,0x84,0xD7,0xEE,0x34, + 0xF0,0x0C,0x7B,0x09,0x63,0x81,0x39,0x68,0x78,0x3E,0x2E,0xAD,0x29,0x94,0xC4,0xB7,0x3C,0x7F,0x18,0xD1, + 0x75,0x60,0xD8,0x4B,0xDA,0xF1,0xBD,0x38,0xF6,0xDD,0x04,0xC3,0x5F,0xF9,0x8B,0xFD,0x8B,0x29,0x50,0x62, + 0xEA,0x43,0x90,0x62,0x6E,0x4D,0x67,0xE4,0x4E,0x53,0x7F,0xD0,0xF8,0xA1,0x41,0x89,0x91,0x72,0x20,0xE7, + 0x8D,0x26,0x50,0xA4,0x3B,0x3A,0x1E,0xD6,0x74,0x3C,0x5C,0xD7,0xF1,0x50,0x74,0x7C,0x6D,0xDD,0x91,0x5A, + 0xAC,0xF4,0x05,0xFD,0x69,0xE5,0x77,0xA2,0xBC,0x86,0xCC,0xF2,0x25,0xDD,0xE5,0xAB,0xC4,0x5F,0x64,0xAF, + 0x01,0x6C,0x7C,0x33,0xF2,0xBB,0x11,0xB5,0xDD,0xF2,0x79,0xF9,0xA3,0x10,0xA4,0xDE,0x20,0x1C,0xFF,0x3C, + 0x8D,0x2E,0xDD,0x29,0x8D,0xF1,0xE3,0x04,0xCF,0xE5,0xF2,0x16,0x4A,0x24,0x98,0xCA,0x0B,0x40,0x4E,0x5B, + 0xA3,0x60,0x3A,0x6D,0x51,0x91,0xCC,0x20,0xA2,0xD0,0x2B,0x4E,0x05,0x8C,0x6E,0x67,0x96,0xE2,0xB2,0xE4, + 0x03,0x08,0x6F,0xC1,0x4B,0x86,0x52,0xA7,0x2C,0xFE,0xAC,0xD3,0xE9,0xA4,0x4A,0x45,0x15,0x5F,0xD3,0x72, + 0x99,0x22,0xB1,0x67,0xA4,0x3D,0xBF,0x3F,0x5D,0x2F,0x1D,0x34,0x7C,0xA3,0x32,0x54,0x71,0x9F,0xD6,0x4F, + 0x37,0x31,0xA7,0x05,0x1D,0x4D,0xA8,0x52,0x1A,0x03,0xCC,0x8B,0xCD,0xD9,0x19,0xD1,0x9A,0xE3,0xE8,0xAB, + 0xBA,0xC8,0x61,0x86,0x46,0x81,0x3F,0xF5,0x0C,0x91,0xEC,0x3B,0xF6,0x9C,0xC9,0xD4,0x5C,0x1A,0xFF,0x7E, + 0xE5,0xDF,0x8E,0x40,0x9C,0x4D,0x1B,0x7A,0x8F,0xED,0xE5,0x28,0x89,0x66,0xF6,0xB2,0x40,0x05,0xF2,0x9C, + 0xD4,0xBE,0xC3,0xE7,0xA4,0xF6,0xD5,0xDC,0x22,0x23,0xEF,0xBE,0x89,0xF2,0xE4,0x49,0x06,0x2A,0x6A,0x2A, + 0xB2,0x7A,0x7E,0x3A,0x4C,0x82,0x4B,0xDF,0xBB,0xBC,0x85,0x2D,0x03,0x2D,0x00,0x55,0xDC,0xD4,0xCF,0x7C, + 0x3B,0xC2,0x9F,0xAF,0x71,0xF5,0xBB,0x85,0xAC,0xDA,0xB0,0x84,0x53,0x55,0x9F,0x3D,0x05,0x9B,0x4B,0x51, + 0xA5,0x3D,0x84,0x9B,0xAA,0xD0,0x64,0xCF,0xB9,0x26,0xD8,0xB3,0x3D,0xB2,0x6E,0xE9,0xDA,0x31,0x51,0xD9, + 0x41,0x7B,0x44,0x90,0xE5,0xB6,0x67,0x44,0x1C,0xE7,0xF6,0x04,0x2C,0x40,0x81,0x67,0x5F,0x13,0xDC,0x97, + 0x07,0x42,0xD3,0x3E,0x76,0xF8,0x39,0x4E,0x8F,0x1A,0xAA,0xD3,0x85,0xC6,0xE0,0x6F,0xD0,0x1C,0x5F,0x72, + 0x22,0x7E,0x23,0x94,0xA2,0x0B,0xA1,0x14,0x3D,0x23,0x62,0x6D,0xD9,0x57,0x18,0xC4,0x0F,0xFD,0x3E,0x20, + 0x51,0xB8,0x3F,0x9D,0x27,0xF6,0x89,0x54,0x1B,0x9C,0xC3,0xE5,0x34,0x18,0x5E,0xD9,0xA7,0x24,0x0A,0xE9, + 0x58,0x1D,0x92,0x28,0x7C,0xE3,0xDF,0xBE,0x8A,0x6E,0x42,0xFB,0x98,0x5E,0x7F,0x88,0xED,0x27,0x44,0x21, + 0x1B,0xF6,0x57,0xA9,0x0B,0x78,0x4F,0x12,0x3F,0xF4,0xFC,0xE4,0x6C,0x3E,0x1A,0x05,0x0B,0x7B,0x8F,0x2A, + 0x1C,0x8E,0x28,0x2B,0xF4,0x56,0x51,0x4A,0xEF,0x4B,0x0B,0xD7,0x3B,0xBC,0xD4,0x98,0x6A,0xFB,0x0B,0xC1, + 0x25,0xFC,0xCA,0x61,0x6C,0x22,0x55,0x71,0xBC,0x06,0x36,0xE2,0x17,0x48,0x66,0xF8,0x89,0x79,0x6F,0xDE, + 0x52,0x59,0xB7,0xC7,0xFE,0xDA,0xAF,0xA5,0x9E,0xF7,0xA3,0xA2,0xE7,0xFD,0x04,0x6E,0xB8,0x90,0xFD,0x84, + 0xBC,0x41,0xDD,0x1B,0x28,0x48,0x58,0x00,0xCA,0xCF,0xA0,0xF4,0xFD,0x8B,0x5C,0x92,0x5B,0xF0,0x71,0x22, + 0x6F,0x2C,0xD2,0xFF,0x9D,0xFC,0x41,0x8D,0x6C,0x5D,0x8B,0xFC,0xE9,0x80,0x4C,0x4F,0x7E,0x75,0xA4,0x9E, + 0x21,0x29,0xAA,0x17,0xFE,0xE4,0x8A,0x87,0x3E,0x15,0x4C,0x75,0x39,0x97,0xCB,0xB2,0xBA,0x58,0x4A,0xB5, + 0x40,0x06,0xF3,0xD5,0xF2,0x10,0xA5,0x70,0x0A,0x2F,0x80,0x93,0xCF,0xAF,0x6D,0x26,0x31,0x3B,0x7F,0xF6, + 0xFE,0xE4,0xD7,0xF6,0xEF,0xD2,0xE2,0xBF,0xF5,0x67,0xB3,0xE9,0x35,0x9B,0xBF,0x37,0x9B,0xE6,0x1F,0xD8, + 0xCC,0x93,0x66,0xF3,0xC4,0xA4,0xE6,0xFF,0x3F,0x89,0x47,0x7E,0x27,0x27,0xC2,0xE6,0xFC,0x9B,0xF3,0x67, + 0xB3,0xF9,0x27,0x62,0x09,0xC0,0x07,0xC0,0xC1,0x96,0xDD,0x38,0x9C,0xC5,0xD9,0x2D,0xF8,0xD7,0xF2,0x21, + 0x01,0x0D,0x83,0xD5,0xFB,0xAD,0xD9,0xFC,0x0D,0x5C,0x5B,0x20,0xFD,0x12,0xBA,0x1A,0x90,0xFE,0x6F,0xC4, + 0xF7,0x07,0x8A,0x2F,0xC7,0xC7,0x66,0x33,0xF3,0x4D,0xA6,0x78,0xFA,0x94,0x63,0x99,0x4F,0xE0,0xB2,0xFA, + 0x71,0xA0,0xF8,0x25,0x64,0xBE,0xF9,0x97,0xF0,0xEB,0xA0,0xC3,0x8D,0x9A,0xBB,0xC4,0x77,0xC6,0xE0,0xB2, + 0x7B,0xBB,0x7B,0xD5,0x6C,0xB2,0xC5,0x0D,0x32,0x17,0xAA,0x33,0x7C,0xE7,0xA8,0x47,0xE9,0x17,0x33,0x8C, + 0xF1,0x75,0x7C,0x24,0xD6,0xF6,0x11,0x2C,0x83,0xD0,0xCF,0x6D,0xBD,0x5C,0xC5,0xCA,0xA7,0xE5,0xC0,0x75, + 0xF8,0xD7,0xB9,0xD2,0x30,0xEC,0x3F,0xE4,0x5A,0x53,0x44,0x36,0x73,0x3F,0x8A,0xA6,0xBE,0x1B,0x9A,0x5F, + 0xF8,0x30,0x7E,0x11,0x43,0x18,0xF9,0x5A,0xEE,0xCC,0x5F,0xA9,0x70,0x0B,0xB9,0x3C,0x78,0x3A,0x4E,0x41, + 0x08,0x7E,0x95,0x22,0x47,0xE5,0x96,0xFF,0x95,0x49,0xDB,0x7C,0x52,0xC5,0x54,0x93,0x91,0xB6,0xA2,0x14, + 0xC2,0x40,0x94,0x95,0x63,0xFF,0xAA,0x8A,0x8D,0xEA,0xCE,0xA6,0x5B,0xEC,0xD7,0x36,0x05,0x59,0xA8,0xDE, + 0x4D,0x39,0x78,0x44,0x57,0xF9,0x12,0xB0,0x8E,0x25,0xB2,0x1F,0x21,0x6B,0x6F,0xA4,0x77,0xC3,0x15,0x0D, + 0x0F,0xB4,0x06,0xA7,0x4A,0x83,0xA7,0x5A,0x83,0x87,0x4A,0x23,0xE7,0x92,0x50,0x78,0xB4,0xBD,0x71,0xB1, + 0xA9,0x23,0xDA,0xD4,0xD9,0x86,0x49,0x45,0x41,0xC3,0x00,0x0A,0x7E,0x65,0xC3,0x45,0xCD,0x26,0xDF,0x73, + 0x53,0x04,0xE9,0x12,0x9A,0x21,0xC8,0xFC,0x29,0x54,0x51,0x29,0xFE,0x50,0xB4,0x54,0x31,0xE4,0x05,0xF5, + 0xBD,0x60,0x3E,0x03,0xFD,0x58,0xDC,0x6C,0x5E,0x40,0x0B,0xF1,0x2B,0x31,0x7C,0x65,0x8E,0x79,0x43,0x85, + 0x8E,0x68,0x04,0x29,0x21,0x34,0x7D,0x90,0x2B,0xEF,0xA0,0x36,0x08,0x40,0xB0,0xB5,0x4D,0xEF,0x35,0x9B, + 0x52,0x1D,0x35,0xA0,0xE4,0xDB,0xEE,0x73,0xEA,0xAE,0xF7,0x42,0xD1,0x45,0xCC,0xF8,0x26,0x51,0x15,0x52, + 0x73,0x7E,0x53,0x55,0x5B,0x09,0xC1,0x32,0xE6,0x4F,0x15,0x2D,0xD7,0x90,0xDF,0x53,0xF5,0x53,0xD8,0x8D, + 0x0A,0xDD,0x96,0x5B,0xB8,0x8D,0x1D,0xD2,0xDB,0x9F,0x13,0xD7,0xA3,0x3E,0x26,0x91,0x8F,0xFE,0xF4,0xEF, + 0x50,0x67,0xB5,0x5A,0x4D,0xDB,0x34,0x2D,0xE4,0x1C,0xD2,0x6D,0x39,0xFB,0xEC,0xEE,0x90,0xFD,0x5D,0xE6, + 0xE0,0xF6,0xFE,0x8E,0xCA,0x4D,0x50,0xF8,0x88,0x5E,0x78,0x9E,0xD0,0xE7,0xD3,0xDD,0x16,0xFA,0xB0,0x7D, + 0xF7,0x69,0xC1,0x5E,0x6F,0x48,0x2F,0xF2,0xA2,0x2A,0x7C,0x2B,0xAE,0x44,0x62,0x8B,0x3D,0x40,0xBB,0xF1, + 0x56,0x2B,0x33,0xF5,0x9C,0x0F,0x66,0xEC,0x81,0xEE,0x16,0x15,0xE9,0x81,0x8F,0x6E,0x2F,0x90,0x41,0x90, + 0x3A,0x17,0xB0,0x33,0x0F,0xB6,0xC5,0x5F,0xD2,0xF1,0xCA,0xE7,0x97,0xE7,0x6E,0x32,0xF6,0x33,0x94,0x74, + 0x33,0xBC,0x6C,0x36,0xFF,0x52,0x9C,0xB2,0x86,0xF3,0xD4,0xB4,0xC8,0x69,0xB3,0x79,0x8A,0x6A,0x76,0x38, + 0xA0,0xE0,0x9F,0xAD,0xDF,0xE6,0x66,0x00,0xDA,0x56,0x95,0xD7,0x83,0xEF,0x46,0xD8,0xAD,0x29,0x03,0xE9, + 0xC6,0xFB,0x79,0xAE,0x27,0xAD,0x75,0x7D,0xAA,0xFD,0x9B,0xAA,0xEA,0xF6,0x80,0xBC,0x6F,0x36,0x35,0xCE, + 0xA7,0x25,0xE6,0x42,0xF1,0x9C,0xE9,0x7F,0x21,0x1F,0xCC,0xCC,0x6B,0x9F,0x26,0xD1,0x75,0xE0,0x81,0xC7, + 0x29,0x25,0xD2,0x34,0x87,0xB3,0xF4,0xC7,0x98,0xFB,0x9C,0x6B,0x12,0x92,0x13,0x27,0x4D,0xF7,0x65,0xA6, + 0xEA,0x78,0x22,0x85,0x14,0x22,0x5F,0x13,0x85,0xC2,0x54,0x82,0xAB,0x0C,0x47,0x1C,0x64,0xF6,0x4A,0x76, + 0x11,0x07,0x5C,0xE3,0xBE,0x7B,0x62,0xD8,0x6D,0xD6,0x29,0x63,0x61,0xA0,0xF8,0x4E,0x19,0x9A,0x35,0x2C, + 0x09,0x3D,0x64,0xED,0x5F,0x39,0x56,0xA2,0xC7,0xF9,0x12,0x76,0x82,0xD5,0x30,0x39,0x94,0x6A,0x12,0xB1, + 0x18,0x61,0x52,0x51,0x85,0x0E,0x96,0xF8,0xC4,0x27,0x95,0x53,0x1B,0x16,0xA6,0x16,0x56,0xD9,0xCF,0xA5, + 0x09,0xA6,0x2A,0xCB,0x50,0x9D,0xE1,0x75,0xF3,0xCB,0x98,0x35,0x18,0x31,0x3C,0xEA,0x01,0x11,0xBF,0x4D, + 0x6F,0x82,0x8F,0x20,0xBD,0x82,0xBB,0xEC,0x68,0x87,0x9F,0xBD,0x3F,0xE5,0x7D,0xFB,0x0F,0xEE,0x82,0xC2, + 0x78,0x3D,0x13,0xDB,0x9A,0x71,0x17,0xC1,0x8F,0x96,0x50,0xED,0xF0,0x65,0xBE,0x5A,0x89,0xF1,0x96,0xA6, + 0xC9,0xCC,0xCA,0x26,0x49,0x74,0x83,0x20,0x4F,0x87,0xB0,0x5A,0xCC,0xDB,0xC4,0xEC,0x5A,0xD6,0xAE,0x64, + 0x07,0x98,0xFD,0x39,0xB7,0x72,0x68,0x17,0xFD,0x1C,0x6D,0x23,0xBD,0xE6,0x5F,0x26,0xE7,0xCD,0xE6,0x39, + 0xFF,0x91,0x0B,0x86,0x13,0xBA,0x78,0xD8,0x6C,0x1E,0xF2,0x2E,0xE2,0x5D,0xFA,0x3E,0x5E,0x2A,0x9D,0xC4, + 0xDF,0xBD,0x3F,0x95,0x27,0xD0,0x4D,0x70,0xAA,0x81,0x13,0x7C,0x44,0xF6,0x7A,0x7B,0xA8,0xEC,0xFC,0xB5, + 0x74,0x1E,0xE6,0xD4,0xB5,0x79,0x50,0x36,0x3B,0xCD,0xEA,0xCC,0x1F,0x8A,0xE9,0x63,0xE2,0x21,0x81,0x0A, + 0x3C,0x68,0xFB,0x1B,0xAD,0x8C,0x30,0x80,0x80,0xD1,0x31,0x51,0xAD,0x09,0xC6,0xC0,0x52,0xE0,0x2A,0xAF, + 0x2B,0x3E,0x73,0x42,0x15,0x1A,0x5E,0xF1,0x73,0xE3,0x8A,0xCF,0x15,0xCA,0x8A,0xCF,0x86,0x51,0x36,0x9C, + 0xF8,0x1E,0x7B,0x5C,0xFD,0xED,0xDB,0x8A,0x6F,0x53,0xDE,0xB0,0xF8,0xE5,0xCB,0x8A,0x2F,0x6B,0x25,0xD7, + 0x74,0x77,0xBD,0x81,0xA7,0xCE,0xB0,0x33,0xD1,0x6C,0x27,0x39,0xB9,0xF1,0x9C,0xC5,0xD4,0xFC,0x60,0x1A, + 0xB1,0x0B,0x27,0xF8,0xD2,0xB3,0x8D,0xE3,0x9F,0x1A,0xDD,0xCE,0xF4,0x59,0xE3,0x59,0xE3,0x59,0xEB,0xD9, + 0x57,0x10,0xFF,0x8C,0x3D,0x88,0xB0,0x78,0x95,0x44,0x31,0xEC,0x60,0xC3,0x22,0x8B,0x8A,0xB7,0xBA,0xDB, + 0x8D,0xEE,0xF6,0x70,0xBB,0xBD,0xDD,0x6D,0x74,0x1A,0x3B,0xAD,0x6E,0xFB,0xA7,0x97,0x8D,0x9D,0xD6,0x4E, + 0x8A,0x57,0xAD,0x1D,0xFA,0x5F,0x83,0xFE,0x68,0xD0,0x8B,0x06,0x5C,0xEC,0x7C,0x9D,0x75,0x1A,0xDB,0xC3, + 0xD6,0x76,0xFB,0xF9,0x4F,0x8D,0x4E,0xEB,0x45,0xA3,0xDB,0x7E,0xBA,0xD3,0x7A,0xD1,0xD8,0xB9,0xDE,0x9E, + 0x74,0x9F,0x5F,0xB7,0xB6,0x87,0x1D,0x78,0xF6,0xBC,0xF5,0xAC,0xFD,0xF4,0x69,0x6B,0xA7,0xF5,0xA2,0xB5, + 0x43,0x1B,0x75,0xEA,0x27,0x69,0x14,0x1A,0xCA,0xDA,0x3A,0xAB,0x18,0xF8,0xBD,0x6B,0x37,0x73,0xA9,0xE7, + 0xF9,0x1B,0xFD,0x8E,0x18,0x5B,0xE4,0x76,0x5E,0x31,0xBD,0x35,0x31,0x86,0x41,0x32,0x9C,0x4F,0xA1,0x84, + 0x81,0x9A,0x3D,0xCA,0x2D,0x60,0xAA,0x74,0x18,0xFC,0xD9,0x18,0x64,0x09,0x86,0x6D,0x21,0xFD,0xD0,0x3F, + 0x57,0x9A,0x12,0xF8,0xB7,0x36,0x72,0x2C,0xDB,0xC8,0x62,0x95,0xF5,0x93,0x36,0xD3,0xF5,0x0C,0xB8,0x6D, + 0x88,0xB5,0x1D,0x8C,0x1C,0xEA,0x6F,0xD0,0x39,0x54,0x99,0x27,0xAA,0x8C,0x06,0x42,0x69,0x50,0x6F,0x1F, + 0xF8,0x32,0x4F,0xB3,0x60,0x74,0x7B,0x40,0xF5,0x9F,0xF2,0x3E,0xBC,0x71,0x86,0xBA,0x3B,0xA1,0xA2,0xDC, + 0x11,0x11,0xA3,0x3B,0x1D,0x02,0x4A,0xD9,0xD7,0xEE,0x2C,0x98,0x82,0x6A,0x57,0xB1,0x8A,0xC8,0xFB,0x58, + 0x04,0x38,0x29,0xBD,0x40,0xBC,0x38,0x8F,0xDE,0xFB,0x33,0x73,0xBB,0x63,0xA9,0x56,0x91,0x2E,0x53,0xCB, + 0xBE,0x77,0xBD,0x60,0x9E,0x82,0x22,0xE9,0xBB,0x2A,0xA7,0x28,0xC8,0x34,0x4B,0xA3,0x89,0xB8,0x56,0xA7, + 0xA4,0x22,0x5B,0xB2,0x3B,0xB6,0x98,0x68,0xA1,0xCA,0xD1,0x3E,0xA1,0xAA,0xDF,0xD2,0x89,0x1B,0xFB,0x6D, + 0xF5,0xB1,0xA2,0x16,0x12,0xF5,0xB1,0xE5,0x52,0x5D,0x9D,0xAA,0x48,0x52,0xE7,0x0B,0xD3,0x43,0xB1,0x17, + 0xEA,0xCD,0x2E,0x52,0xE5,0xCC,0x2D,0xCC,0xAA,0xEE,0x5F,0x3E,0xA5,0x9A,0x43,0xA6,0x4C,0xE7,0x2F,0xD3, + 0xF5,0xC8,0x5F,0xDC,0x1F,0xE7,0x76,0xC5,0x1B,0xBC,0xF0,0x38,0xF1,0x6F,0xFB,0x3B,0x9D,0xCE,0x80,0x7E, + 0x40,0x49,0x2E,0x6E,0x1A,0x9E,0x9B,0x5C,0x19,0xE4,0xAE,0x97,0x9F,0x77,0x3A,0x40,0xFF,0x85,0xD9,0xE4, + 0x8A,0x99,0x4D,0x60,0x0F,0xD5,0x6D,0x92,0x23,0x78,0xB8,0xC6,0xF9,0x32,0x98,0x8D,0xC1,0xF7,0x52,0xD3, + 0x85,0x0B,0xA5,0x3B,0xFE,0x02,0x8D,0xC6,0x1E,0x2C,0x60,0xB9,0x46,0x69,0x2E,0xFA,0xD7,0x01,0x2C,0x5B, + 0xA8,0x5B,0xD8,0x00,0x34,0xD5,0x3B,0xBC,0x08,0x0E,0x16,0x61,0x66,0x77,0xFD,0x9D,0xDC,0x22,0x07,0xD8, + 0xDE,0x85,0x57,0xDB,0xD8,0xD7,0x9C,0x0E,0xAC,0x6B,0x31,0x27,0x16,0x4A,0xB3,0x7F,0x7A,0xA6,0xB4,0x1A, + 0x7E,0x00,0x8E,0xEA,0xBD,0x75,0x74,0xAC,0x2D,0xE8,0x43,0x3A,0x85,0xF4,0x18,0x82,0xFF,0x8C,0x14,0x7E, + 0x48,0xF1,0x24,0xB5,0x03,0x87,0x52,0x28,0xAA,0x18,0x4A,0xB9,0x8E,0x88,0xAA,0x8C,0x50,0x2B,0x17,0xCC, + 0xC6,0x4C,0x1D,0x87,0x02,0x64,0x0A,0x41,0x2D,0x09,0x64,0xB7,0x48,0x93,0xE1,0x99,0x9F,0xD9,0x31,0xDF, + 0x46,0xF6,0xC8,0x51,0x48,0x65,0xBB,0xDD,0x9E,0xE5,0x4E,0x82,0xEA,0x87,0x09,0xEA,0x8E,0x18,0x5D,0xBC, + 0x16,0x92,0xBD,0x68,0x83,0xAC,0x21,0x27,0x63,0x19,0x82,0xB2,0x1C,0x26,0x51,0x9A,0x9E,0x24,0x01,0x28, + 0xDA,0x7C,0x9A,0x05,0x3D,0xF1,0x93,0xD3,0x68,0x1A,0x0C,0x6F,0xED,0x0C,0x9B,0x91,0xF0,0x66,0x84,0x39, + 0x1B,0x9B,0x7E,0x44,0x5C,0xAE,0x4C,0xE2,0x02,0x8E,0xD0,0x43,0x20,0x1C,0x77,0xB3,0xB9,0xC5,0x53,0x95, + 0xEE,0xBA,0x58,0x0C,0xBD,0x9B,0x9C,0xAD,0x8E,0xF0,0xC2,0x03,0x6E,0xEB,0x68,0xE6,0x8E,0x85,0x48,0x1C, + 0xB4,0xA3,0x70,0x1A,0xB9,0x1E,0x75,0x97,0x8A,0x9A,0x4D,0xD7,0x34,0xE0,0xB7,0xEF,0x19,0x56,0x4E,0xE0, + 0x29,0xB2,0xF2,0xEA,0x63,0x2A,0x12,0xE3,0x53,0xA5,0x23,0x8E,0x4F,0x82,0xB6,0xDE,0x15,0x27,0x23,0x41, + 0x3B,0x4D,0x86,0xE0,0xEF,0xD5,0x6C,0x9A,0x78,0x0D,0x51,0x99,0x21,0xF3,0x7F,0xC2,0xD8,0x31,0xD0,0x90, + 0xB0,0x34,0x1D,0x10,0x82,0x95,0x23,0x9F,0x35,0x84,0x61,0xAE,0x90,0xC5,0xA6,0xB0,0x29,0x7A,0xF8,0x2F, + 0x00,0x0F,0xE1,0x45,0x61,0xD6,0x72,0x8C,0x22,0x02,0x94,0x89,0x4B,0xE7,0x56,0x08,0xF0,0x5B,0x8E,0x33, + 0xDE,0xBD,0xD6,0x0E,0x0D,0x67,0xEB,0x92,0x78,0x3E,0x48,0x21,0x8D,0x6B,0x85,0xCF,0x66,0x43,0x75,0x53, + 0xAD,0xDD,0xE0,0x13,0xCA,0x14,0x38,0x9C,0x9E,0x85,0xEB,0x94,0x0C,0xD8,0x7B,0xFD,0xEC,0x1D,0xC0,0xEA, + 0x03,0x81,0x7D,0x36,0x86,0x08,0x4A,0xB6,0x6D,0xEC,0xBE,0x72,0xDC,0xE6,0xE4,0x8C,0x09,0xC5,0xD7,0x16, + 0xE9,0x2F,0xC8,0xD9,0xC0,0x89,0x86,0x9C,0xA2,0xC8,0x35,0x7F,0x83,0x43,0xA0,0x46,0x5D,0x5C,0x79,0x75, + 0xD1,0x15,0x4B,0xB6,0x19,0x94,0x9D,0xB0,0x84,0x76,0x88,0x11,0xC7,0xF1,0x04,0x53,0x44,0x29,0x0A,0x83, + 0xEE,0xBA,0xC2,0xFE,0x60,0xDB,0x46,0x8B,0xC6,0xB8,0x96,0x81,0x2E,0x13,0xE7,0xB2,0xF7,0xC1,0x5C,0xA0, + 0x8C,0x7C,0x96,0x5B,0x76,0x44,0xBD,0x0D,0xA3,0x5E,0x64,0xDF,0x36,0x9B,0x61,0x2F,0xEC,0x77,0x06,0xF6, + 0x07,0xF3,0xC0,0x23,0x2A,0x27,0x70,0x4D,0xD4,0xCE,0x49,0x8A,0x02,0xD2,0xBA,0x87,0x8E,0xCB,0x81,0x2E, + 0x02,0xDD,0x50,0x76,0xC1,0xB5,0x98,0x14,0x0E,0x1B,0x94,0xE8,0x15,0x72,0x62,0x31,0xA1,0xEE,0xF0,0xE7, + 0x9E,0xB3,0x44,0x72,0x89,0xA0,0x0C,0xC2,0x20,0x95,0x13,0xBC,0xE9,0x7B,0xEA,0xBD,0x9C,0x9C,0xAE,0xA3, + 0x56,0xF3,0x29,0x3A,0xBE,0xD3,0xEA,0xEC,0xA4,0xDA,0x3E,0xCC,0xBF,0x75,0x36,0x4C,0x7C,0x3F,0x24,0xFE, + 0x22,0xC8,0xEA,0x8A,0x4E,0x7D,0xF7,0x5A,0x94,0xCC,0xC9,0x12,0xFC,0x11,0x43,0x8F,0x3B,0xFD,0x81,0xB8, + 0x8C,0x66,0x17,0xDB,0x05,0xFC,0x19,0xD1,0xAF,0x80,0xF8,0x6E,0x0A,0x9D,0x49,0x49,0x10,0x42,0x44,0x09, + 0x0B,0x19,0x10,0xC1,0x03,0xE8,0x4E,0xCE,0xAE,0x29,0x68,0x0A,0x8D,0x20,0xB0,0x63,0x19,0x4A,0x30,0x62, + 0x97,0xF0,0x7C,0xC6,0x4E,0xE7,0x09,0xC9,0x82,0x99,0x1F,0xCD,0x33,0xFB,0xDA,0x09,0x95,0x08,0x05,0xD5, + 0xA6,0xF0,0x61,0x0A,0x43,0x7E,0x0B,0x9E,0xD1,0x97,0xD2,0xC3,0xF9,0x06,0x94,0xE1,0x97,0xC4,0x0F,0xCD, + 0x00,0x1C,0xDE,0xC8,0xC2,0xF1,0x9D,0x7F,0x66,0x94,0x52,0xF9,0x72,0xFC,0x2E,0x85,0x60,0x28,0xC1,0xBE, + 0x7A,0xE0,0x22,0x69,0x43,0xC4,0x25,0x86,0x6E,0x9F,0x39,0x0B,0xD3,0x83,0xE8,0xEF,0x85,0x69,0x72,0xFE, + 0xF1,0xB7,0x29,0x20,0x92,0xD1,0x4A,0x42,0xC7,0x1F,0x42,0xE8,0x57,0xA1,0xBD,0x62,0x48,0x72,0xB2,0x04, + 0x7F,0x02,0xC8,0xF8,0x98,0x61,0x1C,0xC2,0xAE,0xCF,0xBD,0x9E,0xA9,0x01,0x52,0xF4,0xCA,0x49,0xD6,0x3B, + 0x02,0x84,0x90,0x92,0x80,0xBE,0x9A,0xDD,0xE7,0xA5,0x61,0xB3,0x39,0xC4,0x96,0xC3,0xE2,0xBB,0x72,0x16, + 0xE6,0x1C,0x32,0xBF,0x2C,0xCC,0x99,0x45,0x4E,0xA0,0x57,0xBE,0xE2,0x0E,0xB1,0x69,0x5F,0x16,0x41,0xF6, + 0x2D,0x5D,0xC9,0x1E,0xD2,0x15,0xC0,0x0E,0x6D,0x36,0x63,0x06,0x1F,0x7C,0xEE,0x2C,0xCC,0x91,0x84,0x93, + 0x37,0xC7,0x64,0xC9,0x17,0x27,0x5D,0x85,0x10,0xFE,0x43,0x6D,0x4A,0x7C,0x3D,0x7E,0x56,0xD6,0xE3,0x95, + 0xBA,0x1E,0xCF,0xF8,0x7A,0x3C,0x91,0xEB,0xF1,0x5C,0x59,0x8F,0x07,0xA4,0xB0,0x11,0x7C,0x7A,0x1A,0x45, + 0xA6,0x58,0x40,0x20,0xF7,0x28,0x23,0x06,0x4B,0x52,0x6E,0x10,0xB6,0x6E,0x16,0x99,0x19,0x10,0x36,0xBC, + 0x62,0x8F,0x77,0x88,0x1A,0x8F,0xE0,0xE3,0xC7,0xD1,0xAF,0x71,0xB5,0x9A,0x8A,0x40,0x1D,0xCE,0x6B,0xB7, + 0xDB,0xED,0x73,0xAF,0xEF,0x23,0xA3,0x38,0x81,0x7F,0x82,0x36,0x32,0x2B,0x74,0x2C,0xA9,0x8A,0xE6,0x06, + 0x15,0x11,0x2C,0xF6,0x46,0xCA,0x6C,0x87,0x15,0x32,0xDB,0xBE,0x3B,0xBC,0xF2,0x12,0xC8,0x80,0x2A,0xA5, + 0x36,0x79,0x4F,0xC8,0x6D,0x41,0x88,0x4D,0x9C,0xFA,0x52,0x0A,0x3B,0xAE,0x94,0xC2,0xE4,0xBB,0x8F,0x27, + 0x87,0x25,0x6D,0xF1,0x79,0xEA,0x5C,0xC6,0x7E,0xA0,0xD0,0x55,0x0E,0x7E,0xFA,0x06,0xF9,0xAA,0x04,0x8C, + 0xA3,0x45,0x79,0x14,0x39,0x70,0x23,0x19,0x5F,0xBA,0x66,0x87,0x34,0xD8,0xFF,0xDB,0xCF,0x2C,0x63,0x43, + 0xCF,0x93,0xB2,0x7C,0x24,0x7A,0xA5,0x8A,0x26,0xA5,0x2F,0xAA,0x95,0x20,0xAB,0x4F,0x9E,0xDC,0x9B,0x95, + 0x15,0x53,0x04,0xCC,0xAC,0x1A,0x53,0x28,0xCE,0x34,0x2D,0x38,0x8A,0xB1,0xB1,0xB2,0x7D,0x18,0x4F,0xC8, + 0x82,0xB5,0x37,0x32,0x34,0xCB,0xC3,0x7E,0x2E,0x2D,0xA5,0x9E,0x1E,0xA9,0x2D,0xE9,0x79,0xAC,0x38,0x46, + 0x09,0x17,0x86,0x11,0xE7,0x7A,0xC9,0xA4,0xC4,0xE4,0xBA,0x6A,0xDB,0x72,0x72,0x5D,0xCD,0x37,0xC9,0x32, + 0xC9,0x5A,0x56,0x09,0x8D,0x05,0x62,0xB1,0xE7,0xE4,0x90,0xF1,0x40,0x13,0x88,0x12,0x67,0xFC,0xCB,0x52, + 0x71,0xDD,0x8A,0x11,0x16,0xCC,0xA6,0x86,0x02,0x68,0xA5,0xA7,0x76,0x58,0x30,0x36,0xF3,0x3C,0x67,0x11, + 0x8F,0xC0,0x43,0xD1,0x6F,0x69,0xA1,0xAA,0xC7,0xB5,0x4C,0xD3,0x58,0xE7,0x36,0xAE,0xE9,0xA6,0x88,0x2C, + 0x95,0xC5,0x98,0x00,0x13,0x7B,0x43,0x16,0xB4,0x7A,0xD9,0xBC,0xC2,0x47,0x4E,0xD7,0x7C,0xA4,0x50,0xDB, + 0x99,0x3A,0x8C,0xCA,0x33,0xEC,0xA3,0x3A,0x84,0x49,0x6E,0x99,0x0B,0x85,0x0A,0xDF,0x10,0x88,0x1A,0x4C, + 0x05,0x25,0xA4,0x53,0x07,0xFF,0x9C,0xA9,0x4A,0xFB,0xDB,0x0A,0xE7,0x7C,0x08,0x13,0x23,0x7C,0xCA,0xAE, + 0x19,0x37,0x55,0x0A,0x26,0x94,0x04,0xED,0x6B,0x25,0x41,0xF3,0xC6,0xAA,0x6F,0xF7,0x7B,0xE1,0xDB,0xCD, + 0x9E,0x08,0x9A,0x76,0x49,0x7F,0x1B,0x1E,0xFE,0x02,0x10,0x78,0xCF,0x4D,0xD0,0x9B,0x1B,0x43,0xE5,0xA8, + 0x50,0x71,0x1E,0xC5,0xEF,0x29,0x82,0xA2,0x76,0x9B,0x3A,0xFB,0x57,0x3D,0x39,0x8F,0xE2,0xB7,0x98,0x5E, + 0xBA,0xA2,0x3C,0x7B,0x20,0xD7,0x17,0x53,0x88,0x1D,0x32,0xB3,0x3A,0xFE,0x38,0x0A,0x47,0x11,0xBF,0x3E, + 0xE5,0x36,0xD9,0xB2,0x97,0x38,0xBD,0x31,0x1F,0x0E,0xFD,0x34,0xE5,0x3F,0x3F,0xB9,0x49,0x08,0xB1,0x05, + 0xC4,0xA0,0xE9,0x91,0x63,0x40,0xD2,0x76,0xC3,0x31,0x53,0xB1,0xB1,0x9B,0x07,0x52,0xE9,0x56,0xD1,0xF0, + 0xF5,0x4F,0xF5,0x0A,0xAB,0x06,0xAA,0xFE,0x7D,0x7C,0x5C,0x5F,0x81,0x1C,0xA2,0x9A,0x2A,0x64,0x81,0xBB, + 0x2A,0x59,0xD7,0x10,0xA5,0x84,0x5A,0xCD,0xC0,0x22,0x7B,0xF4,0x40,0x4B,0x63,0x37,0xD4,0x4F,0x34,0x5C, + 0x26,0xF7,0x8C,0x57,0x5D,0xAB,0xF8,0xD3,0xFC,0x83,0xAF,0xFD,0x24,0x0B,0x86,0xEE,0x94,0xA9,0x51,0x66, + 0x81,0xE7,0xC1,0xCA,0x50,0x55,0x7D,0xB9,0x45,0x8E,0x36,0x68,0x1C,0xFB,0xF1,0xE0,0xC3,0x16,0x37,0x84, + 0xAE,0xF5,0xCC,0xFA,0x17,0xEA,0xE0,0x31,0x7F,0x78,0xF5,0x56,0x9B,0xB7,0xDF,0xCA,0xAB,0x9E,0x4E,0xA2, + 0x24,0xF8,0x0A,0xF1,0xA6,0xF2,0x39,0x5B,0x86,0xE8,0x4F,0x2F,0x7C,0x98,0x21,0x42,0x6B,0x03,0xEF,0xFB, + 0x35,0x8C,0x40,0x85,0xF6,0xB5,0xC0,0x09,0xC0,0xBF,0xAF,0x44,0xC4,0xA9,0x81,0x78,0x61,0x70,0xEF,0x53, + 0xE2,0xC6,0x90,0x43,0xC2,0x8D,0xEB,0x39,0x03,0xE4,0x22,0xAA,0xEF,0x16,0x78,0x8B,0xAA,0x38,0xD2,0x1A, + 0x97,0xF2,0x0D,0xD5,0xB5,0x9F,0x7C,0x96,0x27,0xB0,0x50,0x84,0xDE,0x3F,0x46,0x3B,0xFF,0x1D,0x7A,0xDD, + 0xEE,0xB6,0x25,0xBD,0x5B,0xB7,0x3B,0xBA,0x8E,0x57,0xB8,0xE3,0x76,0x1A,0xCF,0xC1,0x15,0x97,0x29,0xCB, + 0xB6,0x3B,0xBA,0xF6,0xB7,0xDB,0x21,0x5F,0x69,0x4C,0x54,0xF7,0x6E,0xDF,0x65,0x11,0x11,0x0B,0x27,0x10, + 0x95,0x1D,0xF4,0x82,0xF4,0x26,0xFC,0xF1,0x8F,0xC2,0x93,0x79,0x46,0xEE,0xF2,0x71,0xD6,0x65,0xD8,0xDC, + 0x52,0x78,0xA8,0x76,0xBB,0xCD,0x82,0x0B,0xFD,0x30,0x4B,0x02,0x1F,0x72,0xB3,0x31,0xE5,0xA8,0xC5,0xE1, + 0x8E,0x6F,0x87,0x66,0x1F,0x1D,0x8A,0x13,0x37,0x45,0x97,0x4F,0x63,0x60,0xB1,0x0C,0x4A,0x66,0x3F,0x1B, + 0x50,0x6D,0xBD,0xA2,0x28,0x86,0x2C,0x5E,0x35,0x5C,0x58,0x85,0xAA,0xB8,0x9F,0x0D,0x10,0xCA,0xB0,0x3E, + 0xF2,0x00,0x4A,0xA8,0x9F,0xA7,0x4E,0x8A,0x25,0x6D,0x36,0x1C,0x46,0xD5,0xAA,0xEC,0x1D,0x3E,0x2F,0x2F, + 0xE4,0x4C,0xBE,0x90,0xEE,0x93,0xEB,0x5C,0x32,0x01,0xCA,0x85,0x1B,0xA1,0x2B,0x76,0x2E,0xB8,0x42,0x48, + 0x17,0xF8,0x9A,0xED,0x8B,0xFE,0x12,0x92,0x5E,0x62,0x51,0xB6,0x93,0x79,0x73,0x75,0x70,0x49,0x25,0x26, + 0x3A,0x1D,0xBA,0x53,0xDF,0xEC,0x5A,0x0D,0x11,0x1C,0x6D,0x3E,0xEB,0x7C,0x47,0x1A,0xAD,0x67,0x9D,0xEF, + 0x2C,0x43,0x96,0x64,0x0A,0x49,0xD4,0x2D,0x37,0x40,0xBD,0x4C,0x1D,0x78,0xDF,0x7B,0x72,0xAB,0xA3,0x07, + 0x6F,0xA9,0xEA,0x4E,0x4D,0xD5,0xF9,0xDA,0x51,0x61,0x10,0x17,0x7F,0xFF,0xC0,0x08,0x71,0xE2,0x1E,0x63, + 0xB3,0x6E,0x68,0xA8,0xEE,0xFD,0xE1,0x83,0xB3,0xC1,0xD8,0xDC,0xB9,0x62,0x40,0x26,0x7A,0x9C,0x05,0x53, + 0x8E,0xA1,0xAF,0x18,0x93,0xD6,0xDA,0x05,0xF3,0x2D,0xCB,0xA5,0xF5,0xA8,0xEB,0xE5,0x31,0x86,0xA5,0x00, + 0xCB,0xBA,0xD1,0xC8,0xD4,0x0F,0xCC,0x37,0x2C,0x96,0xD6,0xA3,0xAD,0x96,0x8D,0xB6,0x91,0x30,0x71,0xD4, + 0xAD,0x15,0xA3,0xBB,0xF3,0x1D,0x17,0xD2,0xE9,0xF5,0xFF,0x8F,0x88,0xCC,0xDA,0xD1,0x61,0x4B,0xE6,0x41, + 0x03,0xF4,0xDF,0x81,0xD2,0x6C,0xB8,0x74,0x70,0x43,0x6D,0x32,0x30,0xFF,0x9D,0xC8,0xCD,0xE6,0x0B,0xE7, + 0x9E,0xC3,0xF3,0x9F,0x48,0x73,0xAA,0xD5,0x63,0xFF,0x05,0x5C,0xA8,0x6E,0x1E,0xB1,0xB8,0xB9,0x5D,0xEA, + 0x24,0xDE,0x2A,0x3A,0x89,0x25,0x9F,0x29,0x9B,0xB9,0x9C,0xF9,0x5C,0x9D,0xEB,0x4B,0xB1,0xA9,0xD7,0xC3, + 0x2D,0x40,0xE4,0x9C,0x55,0x94,0x56,0xC4,0xA8,0x5E,0x8F,0xD1,0x8B,0x9C,0x69,0x38,0xF6,0x1F,0xA0,0x01, + 0x04,0x41,0x51,0xE2,0x21,0xB1,0x99,0x2B,0xA8,0x00,0x99,0x1E,0x46,0xB3,0x69,0xAB,0x0A,0xBF,0xB4,0x4A, + 0xE1,0x47,0xB5,0x80,0x5C,0x65,0x33,0x24,0x6C,0xB9,0x01,0xA2,0x98,0x7A,0xEC,0x31,0x3E,0xD9,0x73,0x84, + 0x00,0xA8,0x28,0xE8,0x62,0xC4,0x27,0x73,0x17,0xF6,0xC8,0x79,0xF9,0x92,0xA0,0x54,0xCA,0x25,0xAF,0x19, + 0xD3,0x1E,0x4E,0x14,0x1D,0xDB,0x35,0x49,0x27,0xD1,0xCD,0x9F,0x7E,0x12,0xD9,0x63,0x78,0x93,0xF3,0xD2, + 0xB7,0x8E,0xA2,0xD4,0xA1,0xE0,0x49,0x09,0xB8,0x51,0x28,0xD5,0xDD,0x28,0x5F,0x5D,0xE0,0x27,0xCF,0xB8, + 0x94,0x4E,0x5D,0x40,0x3F,0xE7,0x5A,0xEE,0x08,0x2A,0x40,0x6B,0x55,0x68,0x9A,0x45,0xDE,0xF0,0x10,0x1A, + 0x2E,0x5A,0xC5,0x11,0x4A,0x5D,0xE7,0x55,0x62,0x16,0xDF,0xC6,0xE2,0x39,0x35,0x94,0x07,0x4E,0xB2,0xBB, + 0xC5,0x72,0x99,0x03,0x80,0x59,0xB6,0x5A,0x45,0x98,0x3D,0x12,0x20,0xD2,0x2A,0xBE,0x9D,0xE2,0xDB,0x53, + 0x27,0xCC,0x9D,0xA0,0xE7,0xDA,0x5C,0x94,0x2F,0x16,0x52,0xD4,0xA3,0xF4,0x05,0xBD,0x8F,0x69,0xB3,0xC9, + 0x70,0x64,0x52,0xEB,0x9F,0xD3,0xDE,0xC5,0x93,0xE5,0x34,0xFF,0xE1,0x02,0xF3,0x38,0x2D,0x71,0x16,0xD4, + 0xA9,0x29,0x4D,0x87,0x18,0xFA,0x1C,0x2C,0x4B,0xD0,0x41,0x6D,0x4D,0xBD,0xF5,0x20,0x5B,0x0D,0x9B,0x6D, + 0xB9,0x1A,0xE4,0x24,0x15,0x2A,0xCC,0xD1,0x30,0xB5,0x5A,0xD1,0x1D,0x70,0x03,0x7E,0xE4,0x11,0x6A,0x07, + 0x6E,0x09,0x93,0xCB,0x4E,0x1C,0x59,0xCF,0xB9,0x33,0x27,0xDA,0xE7,0x4E,0x45,0xC5,0x87,0xCE,0x6D,0xEE, + 0x1C,0xF4,0xAE,0xEC,0x84,0x1C,0x3B,0x6F,0x3D,0xF3,0xD4,0x02,0xF0,0x7F,0x56,0xD9,0x61,0xEF,0x33,0x0F, + 0xB5,0xF8,0xCA,0xF4,0xC9,0xB5,0xEB,0xE2,0xA0,0x6A,0x5D,0x3C,0x51,0x3A,0xAE,0xB7,0xE0,0x98,0x75,0xF6, + 0x44,0x36,0x52,0xB6,0x29,0x27,0xEF,0x35,0xED,0x34,0x15,0x34,0xF5,0x0A,0x12,0xE5,0xDB,0xA1,0xA8,0x24, + 0x12,0x95,0xB8,0x62,0x67,0x06,0xCE,0x32,0x5F,0x87,0x9C,0x48,0xFB,0x64,0xF7,0xB9,0xA6,0xD3,0x45,0x37, + 0x00,0x45,0xFB,0x58,0xA5,0xDB,0x29,0xA9,0x73,0x54,0x0D,0xCE,0xC5,0xFD,0x5F,0xC1,0x5B,0x11,0xBE,0xCA, + 0xFA,0x22,0xEF,0xA8,0xDA,0x9F,0xAC,0xD9,0x54,0xB4,0x3E,0x19,0xE8,0x7B,0x72,0xF2,0xD5,0x23,0x01,0x28, + 0xDF,0x31,0x87,0x0C,0xA3,0x8A,0x13,0x4E,0x15,0x27,0x1C,0xF5,0x2C,0x45,0xDD,0x7B,0xAF,0xB7,0xE7,0x91, + 0xA3,0x8A,0x52,0xD8,0x7B,0x2C,0x86,0x74,0xAF,0xD7,0x3B,0xF2,0xC8,0x5B,0x5E,0xEE,0x9A,0x97,0xBB,0xE6, + 0xB5,0x4D,0xA9,0x7E,0x7D,0xBF,0xA2,0x04,0xAF,0x69,0x4A,0xAF,0xA4,0xCE,0x7B,0xAF,0x12,0x7D,0x72,0xAF, + 0x02,0x7D,0xF2,0x6D,0x9D,0x02,0xFE,0xB2,0x02,0x78,0x12,0xF5,0xDF,0xE0,0x6F,0xA0,0x39,0x38,0x7C,0xD5, + 0xED,0x01,0xB4,0x95,0x6F,0x79,0x2B,0xDF,0xAA,0x5E,0xD8,0xDC,0x54,0xA0,0xE2,0x51,0xF6,0x87,0xE4,0x83, + 0x79,0x54,0xD9,0xE0,0xA3,0x8A,0x06,0xEF,0xAF,0xF9,0xF4,0x7B,0xA6,0x32,0xA4,0x4D,0xD8,0xE7,0x4D,0xD8, + 0x97,0x4D,0xD0,0xBE,0xFC,0x84,0xBB,0x28,0x93,0x77,0x52,0x29,0x0F,0x7A,0x30,0x01,0x34,0x4C,0xBE,0x78, + 0x4E,0x0A,0x0E,0x0D,0xAF,0x3C,0x85,0xEE,0x02,0xB8,0x3A,0xDB,0x31,0xA8,0xDE,0x3B,0xF2,0xEC,0x8C,0x7B, + 0xEA,0x9F,0xA3,0xBE,0x2F,0xE1,0x3F,0x0F,0x44,0xF3,0x42,0x87,0x55,0xDF,0xA2,0xEA,0xFE,0x31,0x58,0x6D, + 0xDD,0xCC,0x97,0x25,0x22,0x4A,0x93,0x7F,0x76,0xB9,0x11,0x33,0x9D,0x44,0xF3,0xA9,0xC7,0xE6,0x05,0x7A, + 0x0F,0x46,0x5E,0x03,0x3F,0x89,0xE6,0x58,0x80,0x3B,0x58,0xF0,0x2B,0x37,0xC5,0xAB,0xDC,0x32,0x7F,0x0B, + 0x85,0xF5,0xA3,0x70,0x0E,0x07,0xFC,0x1C,0x4E,0x9D,0x28,0x80,0x54,0xD0,0x8A,0xDB,0xCC,0x54,0x39,0x56, + 0x87,0xCC,0xC6,0x86,0x76,0x22,0xC7,0x8F,0xD4,0x24,0xE9,0xA6,0x8B,0x2E,0x27,0x43,0xB4,0x86,0x14,0x1C, + 0x4F,0xA6,0x24,0xEA,0x45,0x66,0x68,0xD9,0xA1,0x45,0xA8,0xE2,0x33,0x6B,0x36,0xD3,0x7E,0x36,0x80,0xDC, + 0x9C,0x58,0x19,0x26,0x0B,0x36,0xC5,0xB0,0x0D,0xA7,0xFA,0xB8,0x7D,0xF1,0xCA,0x03,0xF7,0x8E,0x01,0xA4, + 0x96,0x07,0xEC,0x63,0xD2,0xE6,0x37,0x73,0x85,0xE3,0x79,0x5D,0x65,0x85,0x99,0x67,0x19,0x58,0x9F,0x84, + 0x19,0xE6,0x17,0x39,0xE3,0xEC,0x91,0xB0,0xC3,0xD0,0xA8,0x48,0x83,0x7A,0x04,0x32,0xD8,0x00,0xFC,0x25, + 0xAD,0x1F,0xF0,0x4B,0x35,0x7E,0xE0,0x6F,0x61,0xFB,0xC0,0x7C,0xF4,0xCC,0x84,0x42,0x6B,0x41,0x0B,0x0A, + 0x5C,0x2A,0x16,0x11,0xE6,0x65,0xAE,0x5C,0xCA,0xAF,0xF1,0x3B,0xF2,0x8B,0xFC,0x8E,0xFA,0x55,0x71,0x4F, + 0x7C,0x99,0xDF,0xE1,0x5F,0x97,0x35,0x63,0x0B,0xF8,0x4F,0xD9,0x0A,0x0E,0xBD,0xE8,0xA9,0xD7,0xB2,0x1D, + 0xE2,0x96,0x6A,0xF8,0x61,0xB7,0x74,0xE3,0x0F,0xBF,0xA9,0x18,0x80,0xD8,0x2D,0x69,0x4C,0x12,0xD5,0x33, + 0x83,0x12,0xFB,0x2D,0x5B,0xC3,0x62,0x5A,0x0E,0xA7,0xFE,0x35,0xC5,0x0F,0x60,0xF0,0x46,0x1F,0x85,0x79, + 0x4A,0x09,0xE2,0x62,0xC6,0x29,0xD9,0xD4,0xFB,0xDB,0xA7,0x6A,0xED,0x5C,0xB2,0x49,0x38,0xB3,0x8A,0x43, + 0x3D,0xFF,0x4D,0xB5,0xDC,0xCA,0x8D,0xB7,0x10,0xD8,0xA1,0x4E,0x8A,0xF2,0x92,0x7A,0x4F,0xBC,0xA8,0xDE, + 0xE4,0x2F,0xCB,0x71,0x54,0xDE,0xD6,0x6E,0x8A,0xD7,0xB5,0xBB,0xFC,0xFD,0x54,0x2D,0xA1,0xC6,0x01,0xA4, + 0x4A,0x21,0x15,0xCF,0x09,0x83,0x37,0x8E,0x86,0x38,0xD4,0x7E,0xE8,0xB1,0xAB,0x40,0xFE,0xD1,0xA0,0x9C, + 0xD8,0x6F,0xF1,0x05,0x7E,0x83,0xD6,0x3C,0xB0,0xC8,0x27,0x40,0xEE,0x82,0xE8,0xDF,0x8F,0x0A,0x84,0x17, + 0xF9,0xCB,0x73,0xFA,0x6B,0x43,0xF9,0x8D,0x66,0xE3,0x9F,0x8D,0xEF,0xED,0x30,0x9B,0xB4,0xA2,0x51,0x0B, + 0x3C,0x1B,0xCD,0xAE,0x05,0x41,0xED,0xDC,0x86,0xD0,0x7D,0x51,0x86,0x03,0x60,0xF1,0x84,0x9B,0x57,0xB2, + 0xDD,0x29,0x57,0x32,0xC5,0x96,0xDF,0xA3,0x8E,0x6D,0xF0,0x68,0x26,0x1F,0xD0,0xFA,0x75,0x3D,0xAC,0xA1, + 0xD1,0x23,0x70,0xC6,0x5A,0xAD,0x0C,0xC6,0x18,0xA1,0xA0,0xAB,0x48,0x3B,0x8C,0xE0,0xFC,0x4D,0x81,0x01, + 0x59,0x1F,0xB0,0x03,0xF9,0xEF,0xBC,0x64,0xB4,0xCA,0xFA,0x32,0xF8,0x92,0x82,0x39,0xF1,0xDB,0xEA,0x6B, + 0x67,0x15,0x45,0x04,0x8A,0x8A,0xA3,0x1A,0xC7,0xDA,0xEA,0x46,0x24,0x49,0xBB,0xB8,0x89,0xA1,0x48,0xF1, + 0x5E,0x2D,0x6E,0x55,0xB5,0xE5,0xEC,0x4E,0x68,0x9C,0x5E,0xC1,0xF9,0xFC,0x69,0xA7,0x33,0x28,0x3A,0xA4, + 0xBF,0x00,0x6F,0xF6,0x64,0xD3,0x2A,0xDA,0x7B,0xDD,0x4E,0xA7,0x58,0xC5,0x4F,0x9D,0x0E,0xCF,0x47,0x5B, + 0x06,0x7A,0xC2,0x59,0x95,0xA6,0x90,0xE7,0x3B,0xD2,0x8E,0xF5,0x3C,0x5E,0x34,0xBA,0xCF,0x0B,0xA8,0x32, + 0x1B,0x07,0x19,0xDC,0x69,0xDC,0x02,0x86,0x9A,0x5B,0x84,0x5A,0x3C,0x4A,0xFE,0x32,0x5A,0xB4,0x52,0xC4, + 0x6A,0xC1,0x1F,0x68,0xE4,0xE3,0xCF,0xE8,0xDF,0xC1,0x86,0x38,0x3E,0x10,0x70,0xD3,0xB4,0x27,0xE8,0x3B, + 0x6F,0x2F,0x81,0xDE,0xBD,0x12,0x08,0x2F,0x0A,0x9C,0x0B,0xE8,0x56,0x7E,0xD9,0x18,0x41,0xCA,0xC5,0xB3, + 0x7A,0x1D,0x88,0x89,0xB4,0x41,0xC9,0x43,0xAA,0x10,0x23,0x61,0x5C,0xBB,0x89,0xD9,0x6A,0xB1,0x82,0x2D, + 0x51,0x0E,0xCD,0x62,0x96,0x51,0x76,0x90,0xAA,0x29,0xBF,0x3F,0xB6,0xA8,0x4D,0x94,0x62,0xDB,0x14,0xA6, + 0xC3,0x8B,0x6E,0xD2,0xFE,0xF6,0x40,0x1D,0x84,0xF5,0x65,0x77,0x06,0xC4,0xF8,0x77,0x20,0x4F,0x6E,0xC3, + 0xC4,0x37,0xEC,0x06,0x8C,0x92,0x75,0xE7,0x8B,0xDB,0x83,0x1C,0x11,0x75,0x60,0x70,0xAE,0xFD,0x3B,0x8B, + 0xBF,0x18,0x28,0xE3,0xAE,0x1E,0x94,0x38,0xF6,0xEB,0xDF,0x7D,0x3E,0xF8,0xE6,0x39,0xBB,0x63,0xC4,0x3A, + 0x03,0xB2,0x81,0xA1,0xB2,0x58,0xE9,0xBE,0x78,0x25,0xAF,0x0A,0xAE,0x11,0x5C,0x53,0x5E,0x02,0x0D,0x7B, + 0x06,0x9B,0x4C,0x85,0x6E,0x32,0xBA,0xF1,0xA2,0x91,0x46,0xD3,0xC0,0x6B,0xE8,0x70,0x4F,0xF4,0x79,0xE5, + 0x92,0xE0,0xF5,0xEF,0x63,0x11,0xA2,0xBD,0x78,0xF7,0x82,0x12,0x6F,0xC3,0x7A,0x1A,0xAE,0x2B,0xC1,0x2B, + 0xAC,0x9E,0x02,0xD6,0x81,0x0B,0xD9,0x81,0x27,0xCB,0xFB,0x8D,0xDD,0x45,0xE5,0xE8,0x21,0x67,0x5B,0x1E, + 0x39,0x20,0x4F,0x2F,0x60,0xE0,0x2A,0x9B,0x0C,0x2F,0x6D,0xD8,0x7F,0x28,0x0A,0x7D,0xCF,0x31,0x56,0x7B, + 0x13,0x13,0xF8,0xA6,0x26,0x6F,0xA3,0xA2,0x3D,0xC6,0x5A,0xC3,0xB7,0x51,0x33,0xE8,0xF7,0x7E,0x8B,0x2E, + 0x05,0x83,0x85,0x53,0xF5,0x2E,0xD0,0xC9,0xF2,0xC9,0x52,0x8F,0xAE,0xE2,0x15,0x40,0x18,0x6E,0xE8,0x4F, + 0xF3,0xC6,0x8F,0xE8,0x7E,0x79,0x61,0x9F,0x04,0xB2,0xE3,0xE2,0x2B,0xED,0x67,0x96,0xFA,0x25,0x9D,0x6E, + 0x19,0x9B,0x58,0xEB,0x2B,0x5F,0xDF,0x1F,0xDF,0xD1,0xB9,0x02,0x51,0xC2,0x3F,0x40,0x95,0x14,0xCA,0x76, + 0xCF,0x7A,0x21,0x16,0x8C,0x18,0xC5,0x15,0x70,0xFF,0xC1,0x2A,0x16,0xE1,0x4B,0x1B,0x9B,0x75,0x42,0xFD, + 0x92,0xF3,0xBA,0xE1,0xF4,0xD7,0xBD,0x65,0xAD,0x9B,0xD3,0xFB,0x2E,0x85,0x7F,0xAD,0x9E,0xE5,0xB9,0xEE, + 0xB4,0xC1,0xB6,0x2F,0xE7,0xD2,0x8A,0x87,0xA5,0xC0,0xC0,0xD3,0xE8,0x9F,0x4E,0x1A,0xEB,0xA6,0x9F,0xF5, + 0xBA,0xD0,0x15,0xCA,0xC9,0xB6,0x59,0xC5,0x07,0xF2,0x05,0x3B,0xFB,0xA6,0xC5,0x76,0xAF,0xAF,0xFD,0x02, + 0x95,0xED,0x8F,0x01,0xC0,0xEE,0x9E,0xEB,0x50,0x03,0xDF,0xFC,0xC6,0x29,0xD3,0x81,0x3C,0x1F,0xB0,0x22, + 0xFF,0x55,0x1B,0x9B,0xD7,0x01,0xB1,0x91,0xBB,0x8E,0x15,0x00,0x53,0xC4,0xF3,0xF8,0x0E,0x57,0xB0,0xA7, + 0x56,0x8D,0x58,0x76,0xE7,0x17,0x5E,0xC0,0x91,0xDF,0xDD,0xE0,0x13,0xCF,0xAC,0x3B,0x3B,0xB1,0x86,0xB3, + 0x78,0x1A,0x2F,0x1A,0x2F,0x1F,0xA7,0x23,0x6B,0xBE,0xF2,0x53,0xBC,0x68,0x6C,0x3F,0x52,0x67,0x2A,0x38, + 0x66,0x6D,0x5A,0xBA,0x9D,0xC7,0xE9,0xCE,0xBA,0xEF,0xC0,0xE4,0x6C,0x6F,0xDF,0xB7,0x3F,0x45,0x49,0x51, + 0x8B,0x3E,0x28,0xA0,0x4F,0x56,0x73,0xE4,0x25,0x89,0x64,0x0D,0x67,0xAC,0xA0,0x58,0x56,0xF0,0xDC,0xEB, + 0x65,0x9B,0x52,0x39,0xA5,0x17,0x12,0xB0,0x49,0x69,0x7E,0x11,0x4D,0x16,0x69,0xF7,0x9B,0x1A,0x3F,0x5A, + 0x4D,0x47,0x70,0x26,0xB5,0x34,0x0F,0x56,0x14,0x08,0x4D,0x0F,0x48,0xFA,0x5C,0x71,0x53,0x90,0xF0,0x69, + 0x00,0x8B,0xE2,0x16,0xCC,0x0E,0x0C,0x8A,0x80,0xF7,0x9E,0x7B,0xFB,0xE1,0x2F,0xF0,0x7B,0xB6,0x5B,0x3B, + 0x15,0x72,0x5B,0xA5,0x8A,0x47,0x7D,0x69,0x9B,0xF2,0x87,0x7F,0x79,0x10,0x2F,0xF2,0xF3,0x26,0x03,0x70, + 0xC8,0x55,0x53,0x0F,0xEE,0x3E,0x53,0x6E,0x7D,0x63,0xE7,0x5B,0x3B,0x6A,0xEF,0x5F,0xDC,0xAF,0xF3,0xAC, + 0x0A,0xAD,0xF7,0xBF,0xAF,0xB3,0x95,0x4F,0x7C,0xF3,0x93,0x07,0xC1,0x94,0x13,0xDF,0xFC,0xE8,0x59,0x24, + 0x52,0xAC,0xE7,0xAF,0x13,0x33,0x21,0xBE,0x55,0xD2,0x2A,0x69,0x31,0x34,0x2E,0xE3,0xE8,0x03,0x47,0xA2, + 0xA9,0x49,0x2D,0x7F,0xEA,0x18,0x97,0x6C,0x94,0x55,0x33,0x80,0xC0,0x18,0x1A,0x82,0xF5,0xB8,0xB4,0x1F, + 0xE7,0xCA,0x5D,0x84,0x86,0x79,0x1F,0xC4,0xF1,0xD4,0xB7,0x3D,0xB8,0xCF,0x46,0xD9,0x8E,0x89,0xBA,0xE9, + 0xA4,0xC6,0x7E,0xA4,0x40,0x99,0xD1,0xB4,0x5C,0x30,0x5C,0x13,0x87,0x2B,0xF3,0x88,0x58,0xA5,0xF6,0x35, + 0x45,0x08,0x1A,0xAB,0xE6,0x73,0xAA,0x99,0xA7,0xA6,0xF3,0x88,0xDC,0xA0,0xA5,0x34,0xE2,0x7D,0x54,0x7B, + 0xA6,0x74,0xA2,0xA2,0x07,0x95,0xCD,0x57,0x5B,0xC6,0x9A,0x55,0x6A,0x41,0x4E,0x16,0x55,0xE6,0xD2,0xD2, + 0x17,0x12,0xA5,0xB2,0x90,0x56,0x56,0x69,0x2F,0x05,0x83,0x4F,0xEA,0x94,0x62,0x7E,0x5C,0x72,0xF1,0x64, + 0xE9,0xE6,0xC2,0xF0,0x48,0xA4,0xC2,0x8E,0x1A,0x2E,0xE1,0xE9,0x99,0x7E,0x4B,0x37,0x55,0x62,0xD8,0x50, + 0x59,0x9B,0x1E,0x6A,0x98,0x6D,0x03,0x82,0x08,0xBC,0x76,0xDF,0x98,0x52,0x4C,0x18,0x65,0xF4,0xFB,0x5C, + 0x07,0xAC,0x28,0x88,0xF5,0x8D,0x13,0xA1,0x4A,0x90,0x4F,0xB8,0x28,0x2F,0x94,0xC8,0x15,0xA5,0x73,0xF2, + 0x1A,0xEC,0xA7,0x8A,0x06,0x8D,0xA5,0x10,0xCA,0x2D,0xF3,0x06,0x22,0x7C,0xAE,0x9B,0xCD,0x0F,0xE6,0x1B, + 0x4F,0x35,0x4B,0x2D,0x14,0xC2,0xA5,0x6C,0x6E,0x25,0xFF,0xD9,0x75,0x0E,0xA1,0xB0,0x31,0xBC,0xFA,0x73, + 0xE1,0x55,0xBE,0xE9,0xAB,0x5F,0x8C,0xD1,0x43,0x20,0x5C,0xAD,0x0C,0x25,0x6F,0xDF,0x07,0x3D,0xF6,0xFA, + 0x46,0x37,0x70,0x25,0x8A,0x31,0x73,0xC1,0x80,0xC4,0xC8,0x95,0x55,0xB7,0xF4,0x46,0xCA,0x02,0xDB,0xF2, + 0x6A,0xF6,0xC4,0x5E,0x66,0x2E,0xB4,0x33,0x8A,0x8C,0x78,0xE0,0x36,0x5B,0x7F,0x5A,0x18,0xD2,0x42,0xB1, + 0x9C,0x9E,0x11,0x97,0x7C,0x2E,0xA2,0x2C,0xFD,0x51,0x34,0x7F,0x9D,0x26,0xC1,0xB5,0x9B,0xF9,0x67,0x98, + 0xCB,0x53,0x64,0x9A,0x78,0x53,0xFD,0x44,0x22,0xE3,0x4C,0xFC,0xE1,0x55,0x31,0xAF,0x04,0x87,0x1F,0xF2, + 0xBD,0xB1,0xCF,0xB1,0x87,0xE0,0x1A,0x80,0x87,0x44,0x20,0xE6,0x9F,0x4C,0x39,0x0E,0x51,0x27,0x8C,0x19, + 0x78,0x59,0x85,0xDB,0x52,0x26,0x9E,0x50,0x95,0x4D,0x97,0x9C,0x41,0xEE,0x3C,0x46,0x9E,0xAA,0xDE,0x6A, + 0xF8,0xAA,0x86,0x1A,0x86,0xE0,0xF0,0xAC,0x32,0x87,0x59,0x4B,0xB1,0x32,0x30,0xEE,0x73,0x28,0xC7,0x52, + 0xA5,0xDD,0x6D,0xE5,0x18,0xA7,0xED,0x81,0x9C,0xA3,0xE4,0x6E,0xBA,0xBE,0x51,0x73,0xA0,0xAE,0x4D,0x1A, + 0xC3,0xEA,0x84,0xD6,0xC0,0x31,0xF1,0xAB,0x8E,0x39,0x5F,0x36,0x3A,0x8C,0xA6,0x70,0x78,0x71,0x20,0x7E, + 0x71,0x76,0x55,0xE6,0x10,0x13,0x51,0xBE,0xEB,0x70,0x54,0x54,0x4F,0x68,0x81,0x62,0x2E,0xB1,0x91,0x79, + 0xE0,0x45,0x6E,0x91,0xDF,0xBC,0xFA,0xFC,0xBB,0x02,0xC9,0x0E,0x92,0x45,0xE2,0x7A,0x42,0xA4,0x12,0xBC, + 0x42,0xBA,0xA1,0x83,0x95,0x70,0xDB,0x2F,0x2B,0x1A,0xC8,0xBD,0x94,0x56,0xD1,0xEC,0x29,0x1E,0x39,0x30, + 0xD2,0x78,0x54,0x01,0xC1,0xB1,0xE7,0x80,0x87,0xE7,0xA9,0x70,0xBE,0xB1,0xC4,0xF2,0x1D,0xD1,0xE3,0x72, + 0xC6,0x21,0xDF,0x26,0x12,0xB3,0xED,0x5A,0x80,0xA4,0x8D,0x25,0xBC,0xDD,0xAD,0x84,0xB7,0xBB,0x84,0x2F, + 0x88,0x24,0x3C,0x37,0x74,0x6B,0x2E,0x18,0xC6,0x1D,0x82,0xA1,0x7E,0xC6,0x24,0x92,0x98,0x76,0xF6,0x38, + 0x31,0x97,0x43,0x8A,0x7D,0x49,0xF1,0x3E,0x79,0xC6,0x5A,0x8E,0x83,0x1A,0xF0,0x83,0x5B,0xDD,0x7A,0x34, + 0x57,0xAB,0xD8,0x78,0x00,0x0B,0x83,0x00,0xB9,0xE8,0x8A,0x75,0xEE,0xA4,0xBB,0x27,0x4A,0x0E,0x9D,0xF3, + 0x66,0xD3,0x3C,0x77,0x4E,0x04,0x4B,0xCA,0x37,0xDF,0xA9,0x43,0x2B,0x60,0xC9,0xB4,0x16,0xAB,0x95,0x91, + 0xB8,0x5E,0x10,0xE1,0x0F,0x72,0x88,0x47,0xA6,0x2F,0x26,0xE3,0x4A,0x8E,0xF0,0x79,0xE5,0x08,0xB3,0xE1, + 0xCD,0xC9,0x71,0x0D,0xB6,0x29,0xAB,0x48,0x47,0x37,0x85,0x77,0xA2,0xBB,0xA2,0x5A,0x05,0x81,0x29,0x41, + 0x8C,0x5E,0x40,0x05,0xCA,0x21,0xA3,0x83,0x79,0x0E,0x72,0xF2,0x07,0x8B,0x81,0x3D,0x54,0xDC,0x12,0xFE, + 0x04,0xDA,0x2F,0xC8,0x30,0xE3,0x27,0x35,0xE2,0x7D,0x2C,0x60,0x31,0x68,0x68,0x14,0x27,0xCC,0x1D,0x9D, + 0x4E,0x4F,0xD5,0x31,0x11,0x33,0x8E,0x18,0x8F,0x98,0x79,0x95,0xF9,0x69,0xA9,0x98,0x7A,0xE3,0x66,0x73, + 0x0C,0xD8,0x79,0x00,0x1F,0x28,0x61,0xF5,0x4E,0x14,0xF0,0xBC,0x5C,0x45,0x19,0x9C,0x34,0x9B,0x13,0xA5, + 0x38,0x05,0x1A,0x3C,0x91,0x80,0x82,0x9A,0x77,0xCD,0xA1,0x04,0xF1,0xF8,0x4C,0xD4,0x2C,0x55,0xBF,0x02, + 0xF6,0x47,0xE5,0x06,0x2B,0x6D,0x23,0x39,0x0C,0xC7,0x0C,0x1C,0x51,0xE9,0x62,0xE0,0xD9,0xA7,0x3D,0x8F, + 0x77,0x4B,0x6C,0x10,0x25,0xDD,0x15,0x00,0x54,0xB4,0x43,0x0C,0x1A,0xC4,0x8C,0x5B,0x1C,0x43,0xEA,0x94, + 0x26,0x38,0xF6,0x3D,0x0E,0xB1,0x53,0x84,0x39,0x6C,0xB3,0x36,0xED,0x1E,0x40,0x66,0xDF,0xEB,0x66,0xF3, + 0x9A,0x82,0x3E,0xE8,0x3B,0x0C,0xF6,0xA5,0xDC,0x67,0x7A,0xDF,0xCB,0x3B,0x0E,0x60,0x70,0xB4,0x15,0xAE, + 0x6C,0x8A,0xB3,0xDE,0x32,0xE7,0xF8,0x95,0x67,0xC8,0x65,0xE3,0x19,0xDF,0x8B,0xEC,0x39,0x73,0xF4,0xF1, + 0xE3,0x0A,0xF4,0xBA,0x97,0x8D,0x67,0xD7,0xDD,0x9D,0x5F,0x9E,0x7D,0x7C,0x36,0xE9,0xEE,0xCC,0x3A,0xAD, + 0xED,0x5F,0x9E,0x0D,0x5B,0xDD,0x76,0xB7,0xD1,0x69,0x6D,0x37,0xDA,0x2F,0x5B,0xDB,0x8D,0xED,0xEB,0xEE, + 0xCE,0xB0,0xD3,0xE8,0xB6,0xBB,0xED,0x97,0x8D,0x6D,0xF8,0x6F,0xD2,0xDD,0x19,0x62,0x91,0xC6,0x76,0x0B, + 0xEE,0xB5,0xB6,0x3F,0x3E,0x1B,0x76,0xE0,0xAD,0x16,0xBC,0x01,0xFF,0x51,0xA8,0x3A,0x9C,0x85,0xFD,0x68, + 0xC1,0x60,0x03,0xF7,0xA7,0x6E,0x78,0x65,0x58,0x24,0xAB,0x6E,0xC8,0x53,0xF6,0xE9,0xEA,0x6F,0xBF,0xD0, + 0x3F,0x5E,0xFD,0xF5,0x17,0xFC,0xF3,0xB3,0xD6,0xCB,0x46,0x77,0x67,0xDA,0x7A,0xD6,0x7A,0xD6,0xE8,0xB6, + 0x77,0xBA,0x2D,0xF8,0xE7,0x6D,0xB7,0xD3,0xE8,0xEE,0xB4,0xBB,0x3F,0x4D,0x7F,0x6A,0x3F,0x7B,0xD9,0x82, + 0x7F,0xDE,0x76,0x5F,0x36,0x5E,0x4C,0x5B,0x2F,0x1B,0x2F,0xF5,0x16,0x1B,0x16,0x49,0xD6,0xB7,0xF2,0x5B, + 0x07,0x68,0xD6,0xDA,0x6E,0x74,0x3B,0xBF,0xFC,0x74,0xDD,0xDA,0x9E,0x74,0x3B,0xD7,0x6C,0xC4,0x60,0xC2, + 0x33,0x3F,0x99,0x05,0x21,0x78,0xFB,0x88,0xC6,0x48,0x0E,0x27,0x8C,0xCB,0x0E,0x3E,0x07,0x7C,0x49,0x48, + 0x17,0x9F,0x28,0xE6,0x2E,0x3E,0xF2,0xE1,0x5D,0xEC,0x8D,0xF2,0xE5,0x0D,0x7C,0x4A,0x8A,0x1E,0x16,0xCC, + 0x31,0x62,0x60,0x11,0x37,0x86,0x03,0xFB,0x37,0xEF,0x41,0x0E,0x02,0xB2,0xB9,0x8F,0x8B,0x59,0xA1,0x74, + 0x8E,0x86,0xAB,0x2A,0x37,0xEA,0xDC,0x02,0xEE,0x15,0x10,0x5B,0x17,0xF7,0x7A,0x47,0x22,0xA1,0x94,0x0F, + 0x69,0x05,0x4B,0xC8,0x74,0xD7,0xC2,0x2B,0x9B,0xCD,0x16,0x27,0xD6,0x5D,0xC5,0x75,0x43,0xEA,0x82,0x2A, + 0x81,0xF0,0xEA,0xF4,0xAA,0x4C,0xE9,0x49,0xF5,0x3F,0xDF,0xAA,0x58,0xD5,0x2A,0xBB,0x5B,0xB3,0xFA,0x48, + 0x66,0xB2,0xC7,0x1F,0x95,0xFF,0x74,0x43,0x06,0xE8,0xC2,0x1E,0xD9,0x66,0x48,0xD5,0x76,0x51,0xCC,0x4F, + 0xA1,0x9C,0x34,0xD8,0x0D,0x6D,0xE5,0xAF,0x37,0x7A,0xF3,0x1E,0x70,0x2D,0x60,0x14,0x3F,0xD4,0xC3,0x41, + 0xB7,0xD5,0x6C,0x32,0x63,0xB5,0x4E,0x04,0xEB,0x51,0x58,0x04,0xE4,0x62,0x10,0x3B,0x1F,0xCC,0x2C,0x06, + 0x74,0x6E,0x92,0xC2,0xB5,0x4F,0xAF,0xA7,0x70,0x9D,0xD0,0xEB,0x61,0x7C,0xDF,0x60,0x0D,0x41,0x9D,0xA8, + 0xAA,0x49,0xF2,0xF2,0xA1,0x13,0xC4,0x4C,0x19,0x13,0x29,0x0A,0x27,0x64,0xCB,0x5D,0x27,0x05,0x3E,0x5C, + 0x19,0x76,0x0A,0xDB,0xA2,0xDD,0xC2,0x5A,0x52,0x67,0x1A,0xAB,0xEC,0xFB,0x94,0x8A,0x5E,0x43,0xA9,0x23, + 0xD2,0x87,0x0E,0xF5,0x51,0x92,0xC1,0xF1,0xE8,0xA9,0xEF,0x24,0x64,0x04,0x99,0x64,0x6D,0x97,0xCC,0xF0, + 0x6F,0x28,0x80,0x5A,0x0A,0xAF,0xF3,0x16,0x17,0x5B,0xC7,0x3E,0xBB,0x06,0xBF,0x45,0x2D,0xCE,0xD3,0x17, + 0x70,0x6D,0x0F,0x75,0xE5,0xAD,0x41,0x73,0xD1,0x0E,0x19,0x85,0x92,0x86,0x65,0x5D,0xCF,0x20,0x27,0x61, + 0x4C,0x32,0x55,0x67,0x82,0xAC,0xA0,0x9B,0x23,0x04,0x8C,0xE2,0x95,0x1B,0x13,0x96,0x99,0x46,0x30,0x47, + 0xEA,0x28,0x2E,0x0D,0xCC,0xB3,0xA4,0x7F,0x9B,0x66,0x70,0x9E,0xE6,0x74,0x8A,0x16,0x99,0x39,0x22,0xD2, + 0xD3,0x6D,0xC4,0x60,0x9C,0xF8,0x8D,0x5E,0x6F,0x88,0xBE,0xD3,0x72,0xBE,0x17,0x99,0x39,0x53,0x5E,0x98, + 0x55,0xBE,0xA0,0xA2,0xB8,0x70,0x00,0x95,0x0A,0xF4,0x18,0xCF,0x2A,0xCD,0x0B,0xCC,0xA3,0x04,0x5F,0x29, + 0x28,0x39,0xE6,0x55,0x2C,0x00,0x8B,0x2B,0x3B,0x4D,0xA2,0x71,0x82,0x5E,0x9E,0x12,0x42,0xAA,0xFC,0x4C, + 0x70,0x02,0xFA,0x91,0x7F,0x6F,0x16,0xE0,0x7A,0xCC,0x70,0x83,0x29,0x7C,0x0A,0x5E,0xBC,0xD2,0xAB,0xC0, + 0x7B,0x47,0xC5,0x8A,0x69,0x49,0xDA,0x69,0x0A,0xAC,0x21,0x55,0x28,0x5E,0xEC,0x7C,0x71,0x2F,0xFE,0xD1, + 0x68,0x74,0xBE,0x6B,0x2C,0xFF,0xD1,0x68,0x34,0x1A,0x32,0x48,0xAD,0x91,0x44,0x30,0x9C,0x66,0xC7,0xF3, + 0xC7,0xD6,0xEE,0x3F,0x1A,0x8D,0xFC,0x1F,0xFF,0x68,0x60,0x84,0x5B,0x6D,0xD1,0xA7,0xCF,0x95,0xC2,0x17, + 0x24,0x2E,0xD5,0x9E,0x66,0x49,0x74,0xE5,0xB7,0x3C,0x37,0x9D,0xB8,0x90,0x2A,0xD5,0x6E,0x74,0xE3,0x05, + 0x69,0x6C,0x77,0x3A,0xF1,0x62,0xB7,0x58,0x22,0x1A,0x8D,0x52,0x3F,0xB3,0x1B,0x1D,0xF1,0xF1,0x67,0xEB, + 0x2A,0x82,0x3A,0xEE,0xAA,0xAA,0x05,0x8E,0x3B,0x55,0x7D,0x79,0x70,0x7D,0xDB,0xA2,0xC2,0x0B,0x32,0x8A, + 0x1D,0x9E,0xE5,0x56,0x64,0x29,0xF6,0xE2,0xDE,0x3B,0x1C,0x03,0xFA,0x3F,0x01,0x86,0x6F,0x37,0x9E,0x2C, + 0xBD,0x38,0x07,0x86,0x39,0x6D,0x00,0xC3,0xEE,0x26,0x8D,0x20,0x1C,0x05,0x61,0x90,0xF9,0xBB,0xAC,0xF8, + 0x05,0x95,0x06,0x67,0x15,0xD5,0xC6,0x6B,0xAA,0x8D,0x79,0xB5,0x10,0xDD,0xD7,0x0A,0x42,0xB0,0xFD,0xD6, + 0xD5,0x3D,0x89,0x2B,0xAD,0x22,0xE5,0x65,0xFC,0xF7,0x39,0x91,0xDE,0x8B,0xC3,0x2B,0x42,0xC9,0xB0,0x04, + 0x76,0x6B,0x9C,0xFA,0xD4,0xDD,0xF0,0x90,0x00,0x4A,0xAB,0xCA,0xC1,0x49,0xDF,0xBD,0xBC,0xDA,0x51,0xBC, + 0x5A,0xC9,0x34,0x64,0xF6,0x45,0xFD,0x0C,0x5F,0x3C,0xBE,0xE7,0xD2,0xDD,0x9C,0x05,0x1C,0xD6,0xEC,0xC4, + 0xBE,0x66,0xD3,0x7E,0x3D,0xDE,0x64,0xD6,0xCF,0xAE,0xD7,0xC3,0x25,0xA7,0xD7,0x63,0xCD,0xA4,0xC5,0x92, + 0x82,0x59,0x64,0x4C,0x3F,0xC3,0xA9,0xD6,0xDD,0x5F,0x3A,0x60,0x25,0x1F,0xBC,0xC2,0xE8,0xA7,0x70,0x59, + 0xE1,0x15,0x8F,0xD4,0xA2,0x13,0xC7,0xC0,0x74,0x3C,0x95,0x18,0xA2,0x67,0x71,0x99,0x46,0xD6,0x2D,0x40, + 0x4A,0x04,0x8A,0xEE,0x2C,0x8F,0xBE,0xFE,0x4A,0xB4,0xE6,0x3E,0xEB,0x90,0x35,0xF2,0x95,0x20,0x66,0xC6, + 0x0B,0x49,0xCB,0x40,0xFF,0xC7,0x9F,0x32,0x32,0xB6,0x1E,0x43,0x45,0xFF,0x86,0x43,0x73,0x53,0xE3,0xF7, + 0x9B,0x4D,0x99,0xEE,0x8F,0x8E,0x1A,0x6B,0xC0,0xAC,0xB4,0x11,0xD6,0xD2,0xA4,0x0B,0xC1,0x49,0xDE,0xDE, + 0x9F,0x4B,0x2C,0xAE,0xA4,0x5C,0x8B,0x36,0x0A,0x2B,0x18,0x45,0xAD,0xC5,0x80,0xE7,0xCA,0xCC,0x83,0x81, + 0xB3,0xD3,0x61,0x1D,0x48,0x49,0x36,0x09,0x86,0x57,0xA1,0x9F,0x42,0x64,0xEF,0xD3,0xF6,0x73,0xA6,0x80, + 0x1D,0x3A,0x1D,0x61,0x5F,0x9B,0x3B,0xC5,0x43,0x1C,0x41,0xF0,0x9C,0x84,0xC4,0x5A,0xA6,0xA9,0xA8,0xF8, + 0x41,0xF6,0x35,0xF5,0x13,0xBC,0x7A,0x59,0x79,0x4E,0x46,0x1B,0xE1,0x20,0x83,0x1A,0x4E,0xAB,0x7E,0xBD, + 0x3E,0xB4,0xC8,0x06,0x0E,0x48,0x7A,0x0D,0x70,0xC8,0x40,0x09,0x06,0x84,0xEE,0x03,0x48,0x81,0xC6,0xF6, + 0xA1,0xB6,0x8B,0x80,0x6B,0x8C,0x58,0x5C,0x7D,0x89,0xA3,0xC8,0xC9,0x3C,0xA6,0xCA,0xD2,0xD8,0x22,0x33, + 0x08,0x86,0x9E,0xC0,0x3F,0xD7,0xCE,0x32,0x87,0xCC,0x23,0x46,0x61,0x0D,0xCD,0xF9,0xB4,0xFA,0xCE,0xF6, + 0xF7,0xC7,0x6E,0x36,0x69,0x9F,0x1E,0x7D,0x6F,0x9A,0x3B,0x3B,0xAD,0xA9,0xF5,0xE3,0xB6,0xB5,0x3B,0x6B, + 0x17,0xD6,0x30,0xE8,0xFA,0xA2,0xD7,0x00,0x74,0x69,0x3E,0xB5,0xC8,0x75,0x9F,0x62,0xE8,0xE1,0xB0,0x85, + 0xD1,0x8D,0x31,0x70,0xB0,0x12,0x14,0x56,0xCC,0xA1,0x45,0xD4,0xF7,0xE9,0x2A,0x77,0x2E,0x9E,0x2C,0x4D, + 0xB3,0xDB,0xE9,0xB4,0x86,0xD6,0x8F,0xDD,0x4E,0xE7,0x7B,0xDF,0x52,0x6A,0xCC,0xE3,0xC5,0x05,0x99,0xB4, + 0x05,0xD9,0x77,0x0C,0xC6,0xD2,0xB4,0x5E,0x22,0x4B,0x63,0xE4,0x82,0x03,0x9E,0xC4,0xEA,0x02,0xDB,0xCB, + 0xCC,0x11,0x3D,0xD7,0x42,0x4B,0x77,0xC0,0x08,0xB8,0xA9,0x23,0x10,0x90,0xA5,0xA9,0xA6,0x71,0x8D,0x19, + 0x9F,0x8A,0xDA,0x5E,0x23,0x66,0x0B,0xF8,0x92,0x41,0x9D,0x23,0x90,0xAA,0xA7,0x22,0x07,0x5E,0x6B,0x1F, + 0x1E,0x01,0xD9,0xD5,0xAB,0xBB,0x0E,0xFC,0x9B,0xFD,0x68,0x61,0x1B,0xDB,0xDB,0x8D,0xED,0xED,0xC6,0xCE, + 0x4E,0x63,0x67,0xC7,0x50,0x6B,0x18,0x17,0x6A,0x60,0xD4,0x92,0x6D,0x5A,0xBD,0xB2,0xE1,0xC2,0xDE,0xD9, + 0x21,0xC3,0x5B,0xF8,0x37,0xB1,0xF9,0xCC,0x10,0x48,0xEF,0xC3,0xDD,0x62,0xE8,0x10,0xB3,0x84,0x61,0x14, + 0xA4,0x10,0x74,0x9F,0x97,0xB1,0x53,0x01,0x20,0x0E,0x39,0x29,0x73,0x8B,0xDC,0xC4,0x3C,0x21,0xB8,0xC9, + 0x72,0xB6,0xBE,0x06,0x3E,0x7E,0x16,0x45,0xD9,0x04,0xDD,0x79,0xDC,0x30,0x0B,0xDC,0x69,0xE0,0x62,0x82, + 0xAF,0xE3,0xE8,0xEB,0x49,0xBA,0x28,0x94,0x18,0x27,0xEE,0x2D,0x02,0x28,0xD4,0xE2,0x8B,0xC9,0xFC,0xA6, + 0x20,0x20,0xEC,0x79,0x00,0x6E,0xC6,0x2D,0x4E,0x20,0xD9,0x20,0xE1,0x82,0x73,0xB2,0xD9,0xA4,0xE7,0xE6, + 0xD9,0x90,0xD2,0x78,0x2D,0x52,0x03,0x00,0xD2,0x17,0x31,0xA0,0x27,0xDF,0xA9,0x59,0xE2,0x2E,0x6E,0xD5, + 0x59,0xB9,0x37,0x71,0x4F,0xAF,0x48,0xB9,0xC0,0xC5,0xF2,0x38,0x09,0xC2,0xCC,0xD8,0x08,0x8E,0xAB,0x3D, + 0x8C,0x66,0xB3,0x28,0x6C,0xDF,0x4C,0x82,0x0C,0xDB,0x7F,0x46,0x87,0xDB,0xD9,0xEA,0xC2,0xE1,0x09,0x69, + 0xEC,0x13,0xC2,0xF5,0xE7,0x11,0xEC,0x4D,0x9A,0x25,0x4B,0x8E,0x41,0x5A,0x99,0x89,0xCB,0x6F,0x8F,0x7D, + 0x7A,0xD6,0xD1,0x52,0x34,0xE9,0x05,0xA8,0xE8,0x4A,0x2C,0x8C,0x5A,0x97,0x05,0xA9,0x75,0x0F,0xDD,0xE1, + 0x04,0xD9,0x17,0x92,0x0C,0x78,0x23,0x42,0xE2,0x0A,0x60,0xFC,0xBA,0xBA,0xCD,0xCC,0xDA,0x0D,0xA8,0x55, + 0x3E,0xFD,0x14,0x64,0x13,0xD3,0xF8,0x77,0xC3,0xEA,0x45,0xFD,0x60,0xE0,0x2C,0x0D,0x1B,0xE9,0x99,0xAD, + 0xCD,0x1E,0x8D,0xC6,0x35,0x01,0x4C,0x99,0xF3,0x51,0x3C,0x32,0x37,0x64,0x13,0x6A,0x47,0x7D,0x80,0xCA, + 0xC7,0x2C,0x53,0xE6,0x8F,0xFF,0x91,0x7E,0xDF,0xFC,0x91,0x18,0x86,0x35,0x70,0xAA,0x2A,0x72,0x2B,0x2A, + 0x72,0xF9,0xCA,0xA0,0xD6,0x32,0xD7,0x59,0x4E,0xB2,0xD9,0xD4,0xBE,0x89,0x71,0x51,0x13,0xE3,0x7B,0xD2, + 0xF8,0xDE,0xB6,0x2F,0xFD,0x51,0x94,0xF8,0x78,0xE9,0x8E,0x32,0xE1,0x37,0xC6,0x56,0xAA,0xF4,0x9B,0xC5, + 0x63,0x3E,0x1C,0x93,0xC6,0x25,0x8B,0xFD,0x5A,0x8F,0x78,0xB7,0x1F,0x4D,0xBD,0x9C,0xC0,0x9A,0xE2,0xE6, + 0x5B,0x1B,0xB1,0x43,0x17,0x20,0xA4,0x62,0xEA,0xE1,0x4B,0x0E,0x71,0xBB,0xD9,0x6A,0x29,0x2F,0x3A,0xCA, + 0x97,0x46,0xB9,0x4C,0x5B,0xC0,0x07,0x95,0x5D,0x24,0x0E,0x2E,0x32,0x86,0x7D,0x21,0xC6,0x25,0x69,0xC3, + 0x59,0x9C,0xA6,0x60,0x61,0x04,0x5E,0x57,0x19,0x79,0xA4,0x2E,0x27,0x9C,0xA1,0x13,0xD9,0x0F,0x9A,0x4D, + 0xD3,0x75,0xFA,0x2E,0x09,0x40,0x8B,0x9D,0x93,0xCF,0xB1,0x83,0x39,0xC4,0xFC,0x61,0x6A,0x90,0xAB,0x18, + 0x52,0xD8,0x5E,0xC6,0x3D,0xC1,0x7C,0x11,0x3F,0x84,0xD3,0x46,0x59,0x26,0xD4,0xD0,0x7D,0x46,0x07,0xDE, + 0xD6,0xB9,0x34,0x15,0xD6,0x1B,0x4B,0x40,0x7A,0xCD,0xC4,0xD9,0x83,0x83,0xA4,0x1D,0xA4,0xF8,0xD7,0xCC, + 0xAC,0x5E,0x06,0x38,0xF8,0x19,0x6B,0x92,0x20,0x09,0x49,0xB3,0x09,0xB1,0xFC,0xD9,0x6C,0xDA,0xBF,0xC0, + 0x75,0x66,0x4F,0xDC,0xD4,0x7C,0xB2,0xFC,0x1C,0xE7,0xD6,0x45,0x61,0xA9,0x14,0x28,0x06,0x60,0x7B,0xEB, + 0x9B,0xE9,0x3E,0xFB,0x23,0x14,0xFB,0x23,0x7A,0xF0,0xFE,0x48,0x70,0x7F,0xF0,0x86,0x87,0x51,0x66,0x62, + 0xEB,0xDB,0xB4,0xF9,0x96,0x50,0x25,0xEA,0x4B,0x3D,0x72,0xC2,0xD2,0x52,0x8F,0xF8,0x9E,0x49,0xEA,0xF6, + 0x4C,0xFF,0xA2,0xB9,0xF1,0x17,0xDC,0x8A,0x2F,0xF0,0xCD,0x04,0x87,0x06,0x80,0x87,0xFA,0xAA,0xE6,0xE5, + 0x20,0x96,0x68,0xF5,0x59,0x0D,0xEF,0x27,0xD7,0x9B,0xEE,0x8F,0x96,0x54,0x2C,0x97,0x10,0xC1,0x48,0x32, + 0xA9,0xC9,0xD2,0x32,0x10,0x5E,0xA2,0x5F,0xCF,0x55,0x4C,0x96,0x15,0x6F,0xE6,0x16,0xD9,0x82,0x02,0x5B, + 0x21,0x14,0xE2,0xC2,0xB2,0x3C,0x48,0x3F,0x0B,0x54,0x21,0x21,0x02,0x31,0x4F,0x4D,0x8B,0x24,0x60,0x10, + 0x14,0x9D,0x3A,0xA1,0xCB,0x75,0x99,0xF5,0x7C,0xCC,0x5D,0x9A,0x65,0x49,0x70,0x39,0x07,0x86,0x5F,0x85, + 0x04,0x26,0x46,0x96,0xCC,0x7D,0xC3,0xB2,0xFD,0x76,0xE2,0xCF,0xA2,0x6B,0xBF,0xA6,0x9C,0x52,0xF1,0xB9, + 0xAA,0xA7,0x8A,0xDD,0x04,0x60,0x7D,0x32,0xF3,0x0A,0xAC,0xBC,0x74,0xF9,0xCC,0xE2,0x79,0x06,0x79,0xBC, + 0x6E,0xA7,0xBE,0x89,0x14,0x00,0x3D,0x2C,0xD0,0xFD,0x83,0x74,0x3B,0xD6,0x6A,0xD5,0x91,0x95,0x9D,0x62, + 0x2B,0x21,0x7B,0x06,0x89,0xF8,0x14,0xB8,0x0E,0x10,0x70,0xCC,0x8D,0x37,0xD8,0xED,0x0F,0xF8,0xC2,0x6D, + 0x0F,0xDD,0xE9,0x14,0x56,0x35,0x1B,0x49,0xA2,0xED,0xBD,0x2D,0xB7,0x1D,0x84,0xC3,0xE9,0xDC,0xF3,0x31, + 0xE5,0x5B,0xE2,0x6C,0x95,0x40,0x65,0x1A,0x99,0xD3,0x37,0xCE,0x0F,0x8F,0x4F,0xDF,0xEE,0x9D,0x1F,0x1A, + 0xC4,0x38,0x3B,0x78,0x7F,0x74,0x7A,0x0E,0x17,0xE7,0x7F,0xBC,0x85,0x1B,0x6F,0x8F,0xDE,0xBD,0x31,0x88, + 0x71,0xBC,0x77,0x0A,0xFF,0x1E,0x9E,0xEF,0x19,0xC4,0x78,0x77,0x22,0x8A,0x9D,0x1E,0x1D,0x9C,0x7F,0x78, + 0x0F,0x05,0x0F,0x4E,0xDE,0xD2,0x7F,0x7F,0x7E,0x7F,0xF2,0x01,0x0A,0x9F,0xEE,0xBD,0xDF,0x3B,0x86,0x9A, + 0xDE,0x9E,0x60,0x85,0x27,0x1F,0xDE,0x1F,0x40,0xC1,0xF3,0xF7,0x7B,0x07,0x6F,0x8C,0x81,0xD2,0xB4,0x76, + 0xE6,0x8E,0x11,0xB5,0x01,0xE2,0x36,0x8F,0xDE,0x9D,0x7E,0x38,0x37,0x58,0xAE,0x48,0xBC,0x2D,0x72,0x80, + 0xD2,0xBB,0x63,0x6D,0xE2,0xE0,0x84,0x34,0x84,0x82,0x34,0x5B,0xAD,0x92,0x1C,0x60,0x0C,0x32,0xA4,0x23, + 0x38,0xDF,0x11,0x82,0x11,0x48,0x34,0x7A,0xB6,0x06,0x30,0x8B,0xAE,0xD3,0xEA,0xF2,0x57,0xFD,0x76,0x1A, + 0x41,0x12,0x5F,0xD3,0x27,0x21,0x64,0x52,0xDF,0xCA,0x4C,0x48,0x53,0x68,0x26,0x4E,0x48,0xB6,0x3A,0x20, + 0x1D,0x25,0xCC,0xE0,0x78,0x1C,0x3B,0x22,0xE3,0xA8,0x91,0x22,0x39,0x60,0x01,0xE2,0x6E,0xE2,0xBB,0x80, + 0xFB,0xDB,0x9F,0x24,0xFE,0x68,0x00,0x01,0x99,0xCC,0xF1,0xD2,0xE8,0x67,0xEE,0x25,0x88,0x2B,0x0B,0xB8, + 0xEB,0xCE,0xBD,0x20,0xEA,0x33,0xCF,0x91,0x14,0xEE,0x40,0x9E,0x49,0xED,0xCE,0xBF,0xE1,0x0F,0xB4,0xBA, + 0x07,0x19,0xEC,0x88,0x01,0x6E,0xF5,0xE2,0x5D,0x07,0xF2,0xA6,0xA4,0x10,0x93,0xFD,0x6F,0x83,0xF6,0x97, + 0x28,0x08,0x4D,0x83,0xA8,0x26,0xD4,0x27,0xDA,0x2E,0xEE,0x43,0x60,0x6C,0x9F,0x87,0xB6,0x36,0x28,0x3D, + 0x86,0x8C,0xE2,0xA6,0xDF,0xFE,0x6B,0xEE,0x27,0xB7,0x9C,0xB6,0xED,0x4D,0xA7,0xE6,0x71,0x6C,0xA9,0xF4, + 0x91,0x8E,0xCA,0x92,0xB3,0x2E,0x55,0x0B,0x49,0xAC,0xFB,0xD2,0x1C,0xB1,0xBE,0x1B,0x60,0x0B,0x35,0x60, + 0xBD,0xF3,0x26,0x50,0x00,0xA0,0x76,0x90,0xBE,0x73,0xDF,0xC1,0x89,0x40,0x77,0x1E,0x4E,0x33,0xEB,0xE9, + 0x21,0xEB,0xE9,0x6A,0x65,0x1A,0x7B,0x1F,0x5E,0x1D,0x9D,0xD0,0xA7,0x90,0x62,0x01,0xD6,0xC6,0x6A,0x65, + 0x7C,0x3C,0x7A,0x75,0x58,0xBE,0xFB,0xEA,0xF0,0x7C,0xEF,0xE8,0xED,0x99,0x7E,0xDF,0x6A,0x36,0x29,0x3D, + 0x74,0xEA,0x9B,0xD8,0x83,0x70,0x60,0xE1,0x8F,0x90,0xE1,0x6A,0x6A,0x01,0x38,0x52,0xD4,0x6C,0xAA,0xBD, + 0x66,0xA7,0x96,0x29,0x44,0x70,0x6F,0xB5,0xBA,0x7B,0xF1,0xC2,0x72,0x5D,0xAD,0xD4,0x7A,0x40,0x3A,0xA3, + 0xAF,0x6D,0x29,0xAF,0x09,0x7F,0x9E,0x2D,0xFE,0x16,0x73,0xBE,0xD8,0xEA,0x82,0x3C,0xB7,0x05,0x8E,0x1A, + 0x33,0xE5,0x1E,0x9F,0x83,0xCC,0xF9,0x27,0xCB,0x9D,0xF9,0x2A,0x1A,0xCE,0x01,0x61,0x45,0x9F,0x59,0xF3, + 0x02,0x17,0x6E,0x1F,0x6A,0x74,0xD8,0x27,0x06,0x4F,0x96,0x59,0x7E,0xC1,0xF2,0x4A,0x3B,0x99,0x79,0xD1, + 0x87,0xBA,0x1D,0x03,0x2C,0x81,0x70,0x95,0x1B,0x03,0x9B,0x19,0x04,0x2E,0xC4,0xCC,0x25,0xAB,0x95,0x59, + 0x53,0xF8,0x02,0xF6,0x0A,0x82,0x94,0xC0,0x91,0x92,0xD3,0x6D,0x44,0x13,0xE0,0x64,0xED,0x78,0x9E,0x82, + 0x53,0x8C,0x9D,0xD0,0xAB,0xA5,0xC7,0x9A,0x79,0x82,0xA1,0x90,0xA1,0xF4,0x04,0x89,0x30,0x8D,0x06,0x70, + 0x14,0x28,0xD5,0x24,0xED,0x34,0x4A,0x32,0x91,0x08,0x45,0x4E,0x11,0x24,0x4E,0x11,0x3F,0x7A,0x7E,0x5B, + 0xAB,0xB0,0x95,0xE9,0xBF,0x95,0xA9,0x6D,0xC9,0xB7,0xB8,0x8E,0xCF,0x87,0x7A,0xE1,0xAB,0x96,0x05,0xCB, + 0x6F,0xE8,0x66,0xE0,0x65,0x2B,0x61,0xDF,0x63,0x53,0x4C,0xBB,0x42,0xAE,0xDF,0xCB,0x3D,0x26,0x4F,0x34, + 0x61,0xAB,0xDD,0x93,0xAE,0x3B,0xAA,0x9F,0x75,0x38,0x8A,0x92,0x21,0xF5,0xC1,0xC2,0xA3,0x51,0x98,0x45, + 0xFC,0x34,0x8B,0x12,0xF6,0x00,0x00,0xBC,0xC8,0xD8,0xCF,0xCE,0xDD,0xCB,0x4B,0x78,0x68,0xBB,0xCE,0x93, + 0x98,0x04,0xE9,0x61,0x48,0x9D,0x7A,0x02,0xE7,0x6B,0xCC,0x32,0x22,0x80,0x21,0x6A,0x0A,0x49,0x68,0x80, + 0xD5,0x1A,0xCA,0x6C,0x34,0x73,0x79,0xE9,0xC9,0xCB,0x58,0x5E,0x8E,0xF8,0x4B,0x33,0x79,0x6F,0x02,0x29, + 0x6C,0xFC,0x10,0x9C,0x79,0x66,0x16,0xB9,0x16,0x0F,0x76,0x45,0xD6,0xAD,0xB4,0xD9,0x9C,0xC9,0x3C,0xBF, + 0xE6,0x88,0x5F,0x3B,0x5B,0x09,0x66,0xFE,0x4E,0x48,0xAA,0x66,0x31,0x87,0x15,0x9B,0xAE,0x56,0x5B,0xE2, + 0x1D,0xDD,0x93,0xC8,0x77,0x3E,0x27,0xA6,0x7C,0xC6,0x97,0x98,0xB8,0xD3,0x66,0xF1,0x27,0x70,0x54,0x50, + 0x93,0xFB,0x21,0x45,0x0F,0xB2,0x56,0x2B,0xF9,0x5E,0x7B,0xE2,0xA6,0xFA,0x8E,0x3E,0xE2,0x44,0x47,0x96, + 0x49,0x8B,0xBB,0x9E,0x96,0x21,0x46,0xAB,0x6B,0x58,0x64,0x24,0xFB,0x34,0x2B,0xE6,0x27,0xE6,0xA9,0xBB, + 0x56,0x2B,0xD3,0x93,0xC5,0x3C,0xBD,0x58,0xB3,0x69,0x4E,0xE5,0x58,0x74,0x88,0x57,0xAE,0x45,0xDC,0x42, + 0x96,0xDE,0xC2,0x34,0x60,0xDF,0x30,0x58,0x04,0xF7,0xFC,0xF2,0x5A,0xD4,0x9A,0x11,0xE0,0x93,0x02,0xD3, + 0x6A,0x36,0x8D,0x73,0xF7,0xD2,0xC0,0xFD,0x71,0xE5,0xDF,0x82,0xA0,0xA9,0x0D,0x1E,0xA4,0xC5,0x96,0x1D, + 0xC9,0xDA,0xE9,0x24,0x18,0x65,0x6F,0xA0,0xA0,0xDE,0x87,0xB9,0x2C,0x34,0x2F,0x75,0x27,0x27,0x2C,0x43, + 0x1A,0xB0,0xCD,0x19,0x49,0x84,0x6C,0x3B,0x2B,0x27,0xBE,0x75,0x22,0xDE,0x13,0x4A,0xC1,0x26,0x6E,0x4A, + 0xFD,0xE6,0xAC,0xD5,0x6A,0x2B,0x80,0x7F,0xA7,0x85,0x2E,0x37,0x80,0x53,0x55,0x5B,0xD3,0xB5,0xE0,0xDD, + 0xA8,0x7E,0x41,0x28,0x5F,0x08,0x4B,0x3D,0xDE,0x72,0x9C,0xA1,0x9A,0x9D,0xBA,0xF8,0x70,0x5E,0x1C,0x71, + 0xF4,0x88,0x2B,0x96,0x8A,0x45,0xA9,0x58,0x9B,0xCA,0x5D,0x7F,0x9A,0xFA,0x0D,0xD6,0x5B,0xAD,0x9C,0xD2, + 0xEB,0x51,0xF1,0x26,0x10,0xDD,0x14,0x0E,0xE5,0xCA,0x6F,0x6D,0xD6,0x5C,0xC8,0xD0,0xED,0xB8,0xCA,0xA2, + 0xB0,0x48,0xDA,0x9E,0xFA,0xE1,0x38,0x9B,0xFC,0xB3,0x23,0x35,0x7D,0xDC,0x2B,0x95,0x4D,0x87,0x99,0x39, + 0x62,0xD5,0x08,0x99,0x40,0x2E,0x03,0x65,0xFD,0x98,0x42,0xF8,0x2C,0xBF,0x90,0xC0,0xDA,0xB2,0x20,0x7A, + 0x05,0xA1,0x00,0x22,0x27,0xED,0xF3,0x6F,0xB7,0xBA,0x83,0xDD,0x92,0xE5,0x0C,0xBC,0x40,0x8B,0xF7,0xA2, + 0x66,0xD3,0xF4,0x7B,0x11,0x5F,0x54,0x76,0x28,0x97,0x17,0x8E,0xA9,0x78,0x92,0xEF,0xFA,0x6D,0xC8,0x87, + 0x04,0xEE,0x88,0x3C,0x23,0x92,0x49,0xB1,0x83,0x82,0xD0,0x20,0x09,0xC8,0x7F,0xE5,0xE7,0x57,0xFE,0xAD, + 0x07,0x49,0x6D,0x49,0x46,0x04,0xA0,0x61,0x23,0x72,0x52,0x3F,0x3B,0x02,0xFF,0xD0,0x6B,0x77,0xCA,0x76, + 0x5E,0x61,0x88,0x9B,0x4D,0x63,0xFF,0xE4,0xD5,0x1F,0x0C,0xE7,0x54,0x7D,0x22,0x0F,0xF7,0xC4,0x04,0x7A, + 0xF7,0x4C,0x70,0x34,0x58,0xCF,0x70,0xEA,0xBB,0x89,0xA8,0x3B,0x82,0x56,0x51,0x41,0x62,0x6D,0xC3,0x2B, + 0x8B,0xE8,0x6D,0xCF,0x29,0x6D,0x0D,0x49,0x44,0x02,0x92,0x12,0x57,0x18,0x92,0xC7,0xA0,0x26,0x5B,0xB2, + 0x6D,0xA6,0x90,0x27,0x49,0xAA,0x1C,0xF8,0x00,0x20,0x9D,0x7A,0x34,0x19,0xBB,0x42,0xEC,0x9C,0xAD,0x4E, + 0x5E,0x23,0x97,0x7D,0xE0,0x18,0x65,0xE2,0x58,0x4E,0x7B,0x1D,0xBB,0xD5,0xD5,0xBC,0xA8,0x47,0xF6,0x90, + 0x50,0xBF,0x83,0xCC,0x4F,0x33,0x48,0x83,0x6E,0xA4,0x7E,0x98,0x05,0xA1,0x3F,0xA5,0xC1,0x03,0xA0,0xC8, + 0xCB,0xCC,0x8C,0x20,0xB2,0xDC,0x44,0x73,0xA9,0x7D,0x78,0x93,0x49,0xAC,0x94,0xA3,0x7E,0xA8,0xBB,0xDC, + 0x54,0x91,0x31,0x1F,0x05,0xF6,0xA5,0xDD,0x04,0x26,0xCA,0xC7,0xE1,0xDB,0xB0,0x47,0xF3,0xBA,0x1E,0x41, + 0x08,0x04,0xC5,0x93,0xA3,0x1F,0xDB,0x8B,0x29,0xFD,0xCB,0xC9,0x51,0x8C,0x49,0x26,0x51,0x2E,0xA5,0x7B, + 0x2E,0x99,0x23,0xCB,0x65,0x2D,0xB3,0x49,0x90,0x82,0xB0,0xED,0x4E,0x61,0xAB,0x13,0xFC,0xC9,0x63,0x2A, + 0x13,0xB8,0x95,0xBB,0x9E,0xA7,0x8A,0x25,0xCA,0x0B,0xE8,0xC5,0xB4,0x38,0x81,0xE4,0x71,0x40,0x23,0x90, + 0x15,0x4D,0x38,0x7D,0x4C,0x76,0xF5,0xB2,0x74,0xE3,0x11,0xF5,0x16,0x63,0xB8,0x88,0x4F,0x6F,0xBC,0xF7, + 0x47,0x54,0x2E,0x12,0x3F,0x41,0x3B,0x23,0x32,0xCA,0x55,0x0A,0x88,0x5C,0x62,0xB8,0x4B,0xEE,0x54,0xB8, + 0xF7,0x71,0xAD,0x74,0x6D,0xC1,0x59,0xC3,0x1A,0x45,0x35,0x0F,0xA0,0x49,0x39,0x8D,0xCD,0x0C,0x9B,0x38, + 0x0F,0x33,0xA5,0xA9,0x24,0xD4,0xB6,0xEC,0x61,0x6C,0x16,0xC6,0x8E,0x50,0xA6,0x4D,0xDC,0x80,0xD3,0xCE, + 0xE2,0x9B,0x91,0xB2,0xED,0xBD,0xE2,0x3B,0xFD,0x68,0x50,0x1C,0x9C,0xC4,0xB2,0x8B,0xA5,0x18,0x7F,0x4A, + 0x0B,0xDA,0x90,0xF9,0x4C,0x3C,0x03,0xA3,0x01,0xE5,0xD3,0x98,0x15,0x1F,0x7B,0x76,0x16,0x5C,0x4E,0x83, + 0x70,0x9C,0xA2,0xC2,0x22,0xB1,0x72,0xEC,0x8B,0x6E,0x42,0xAB,0x6A,0x7F,0x06,0x26,0x5C,0x31,0xD5,0x42, + 0x5A,0x47,0x92,0x5A,0x6C,0x78,0x32,0xD8,0x0D,0xDB,0xEC,0xD3,0xAB,0x95,0x29,0xAE,0x9D,0x6A,0x8B,0x5D, + 0x7F,0x40,0x42,0x47,0x19,0x1C,0x3C,0x81,0x04,0x4A,0xD3,0xD9,0x10,0xE2,0x16,0xDE,0x46,0xC3,0x2B,0x14, + 0x42,0xAA,0x66,0xFE,0x73,0xA2,0x40,0x02,0x66,0xA8,0x4E,0x87,0xD9,0xED,0x51,0xC5,0x46,0x10,0x86,0x7E, + 0x82,0xE6,0x87,0x7F,0x4A,0x36,0x9B,0x53,0xC8,0xE1,0x34,0xF0,0xC3,0x8C,0x1A,0x27,0xFC,0x76,0x8A,0xDF, + 0xA2,0x99,0x3F,0x60,0xBA,0xF0,0x21,0xFD,0x99,0x9B,0xA1,0x25,0xCF,0xA8,0x2F,0x09,0x68,0x4D,0x42,0x98, + 0x42,0x36,0x01,0xD4,0x34,0xC7,0xF4,0x98,0xBA,0xE2,0x04,0x36,0xB9,0x9F,0x40,0xF2,0x3A,0x76,0xBB,0x45, + 0x11,0x8A,0x89,0x3F,0xC5,0x49,0xA8,0x7A,0x09,0xEC,0x50,0xE7,0xB1,0x19,0x5A,0x3F,0xF8,0x60,0x74,0xDA, + 0x55,0xBA,0x1A,0x5A,0x65,0x29,0xD8,0x68,0x83,0x56,0x94,0x66,0x78,0xB3,0x4A,0x8A,0x97,0x0C,0xA7,0x6F, + 0xA9,0x37,0x35,0xBB,0x6F,0x53,0x01,0x79,0x29,0xAB,0x6F,0x6A,0xC6,0x9A,0x0A,0x82,0x10,0x50,0x07,0x1F, + 0x99,0x9B,0x36,0xF5,0x03,0x7C,0x17,0x79,0x7E,0x23,0x08,0x01,0x70,0x78,0x08,0x47,0x29,0x97,0xFA,0x5E, + 0x27,0xEE,0x18,0x19,0x22,0x9F,0xF5,0x0C,0xE6,0x0E,0x39,0x14,0x31,0xB9,0xBC,0x0A,0x36,0x63,0x24,0x71, + 0x70,0xE4,0x77,0x7D,0xC7,0xF8,0xE5,0xFC,0xF8,0xAD,0x72,0xF0,0x67,0x92,0x3B,0x50,0x24,0x69,0x83,0x4E, + 0x2A,0x45,0x09,0x2B,0x29,0xB9,0x32,0xAB,0xCD,0x13,0x76,0xFF,0xD1,0x83,0x3C,0xB1,0xFA,0x20,0xF1,0x1C, + 0x8C,0xBC,0x8C,0x32,0x40,0xFC,0x16,0x8E,0x8D,0x9F,0x93,0x9A,0x37,0x7E,0xAF,0x78,0xA5,0xB5,0xB8,0xE3, + 0xA5,0x3F,0xAA,0x5E,0xBA,0x65,0x2F,0xC9,0xCC,0x90,0xFC,0x91,0xC3,0x65,0xF7,0x5C,0x39,0xDD,0x13,0x45, + 0x2B,0xC2,0x3F,0x83,0xD3,0x28,0xEB,0x4E,0x10,0xCD,0xCC,0xEF,0xF1,0x59,0x4D,0x7D,0xF4,0xCF,0x83,0x67, + 0x18,0xCE,0x2B,0xD6,0x08,0x3D,0xF3,0xE5,0x33,0x54,0x55,0xE5,0x66,0x48,0x32,0xCB,0xCA,0xE9,0x43,0x6A, + 0x3F,0xEA,0xC8,0x5D,0xBD,0xEE,0x6C,0x70,0xB4,0xB3,0x81,0x13,0xF5,0xFB,0x91,0x9D,0xA8,0x44,0x76,0xC2, + 0x01,0xE5,0xBA,0x59,0xF1,0x34,0x9E,0x06,0x43,0x5F,0xFE,0x96,0x8D,0x20,0x5D,0x4B,0x3B,0x7B,0x58,0xC9, + 0x04,0xEE,0xA3,0x02,0x40,0x3F,0xA7,0xAC,0x88,0x13,0xB0,0x66,0x53,0x5C,0x9A,0xEB,0x8E,0xAA,0xCC,0x22, + 0xA7,0xB1,0xE4,0xFF,0xFD,0xA4,0xEA,0xCC,0x88,0xDA,0x3A,0x41,0x46,0xF3,0x43,0x91,0xBA,0xB3,0xA6,0x85, + 0xA4,0x6B,0xA9,0xDB,0xC2,0x17,0x6D,0xEC,0x17,0x1A,0x0B,0xDC,0xEC,0xDA,0x33,0x34,0x17,0x89,0xE9,0x82, + 0xF4,0x3C,0x8A,0x8F,0xE1,0x91,0xA2,0x15,0x2E,0x1F,0xD3,0xFF,0xEC,0x34,0x9B,0xCA,0xDD,0x7E,0xB9,0x44, + 0xAB,0x3B,0x00,0x7A,0x9B,0xE7,0x0A,0xCE,0x7B,0x85,0x47,0x24,0x7E,0x4A,0x75,0x83,0x64,0x37,0x84,0xEF, + 0xA3,0x50,0x6C,0x0B,0x03,0x95,0xE0,0x1C,0xF7,0xE3,0xAA,0x74,0x9A,0xAC,0x82,0xC7,0xF3,0x3A,0xDB,0x4A, + 0xDA,0xA0,0xA8,0x68,0x36,0x93,0x36,0x4D,0x34,0x0A,0x5C,0x00,0x6D,0x56,0x9D,0xAB,0x4F,0x29,0xC1,0x26, + 0x0B,0x46,0x54,0x2D,0x69,0xF4,0x16,0x1D,0xB4,0x3B,0xB2,0x68,0x96,0x7C,0x84,0xCA,0xBE,0x36,0x5B,0x3E, + 0x6B,0xA4,0xCF,0x1A,0xC9,0xED,0x0A,0x6A,0x9E,0x54,0x4E,0x11,0xB8,0xCF,0xCC,0x3B,0x1C,0xC0,0x27,0x5E, + 0xDD,0xE8,0xC9,0xCC,0xA4,0x6B,0x5C,0xB8,0xF8,0xBC,0x80,0x1F,0x17,0xEB,0x66,0x0B,0x82,0x2E,0xBF,0xDC, + 0xE5,0x90,0x53,0xFC,0x26,0x33,0xD2,0x80,0x39,0x86,0x7F,0x58,0xA6,0xB8,0x0C,0x9D,0x77,0x31,0xE1,0xB7, + 0xA9,0xC3,0xB0,0x86,0xB7,0x2F,0x2C,0x2A,0x10,0x4A,0x16,0xA5,0xFE,0x1E,0x18,0x4F,0x65,0xAE,0x4C,0x3B, + 0x45,0x1F,0x6C,0x2E,0x1C,0x4C,0x15,0x86,0x68,0xA8,0x84,0x46,0xCF,0x55,0xB0,0x7E,0xAF,0x0A,0xAC,0x3F, + 0x86,0x9B,0x25,0xFD,0xD8,0xA8,0x4E,0x3F,0x36,0x53,0x1F,0xA4,0x43,0x37,0xF6,0xDF,0xF8,0xB7,0xAF,0xA2, + 0x9B,0xD0,0x9E,0x28,0x4F,0x4E,0xA3,0x04,0x72,0x18,0x5C,0xD7,0x29,0xD3,0xC6,0xCA,0x03,0xC9,0xFA,0xD8, + 0xB7,0x70,0x7B,0x12,0x78,0x3E,0x1F,0x17,0x1A,0x02,0x7A,0xE5,0xFB,0xF1,0x31,0x10,0x16,0xDF,0xB3,0x6F, + 0x30,0xF1,0x68,0x28,0xC6,0x73,0x1A,0x0C,0xAF,0xEC,0x05,0xC4,0xCE,0xC1,0x20,0x61,0x0A,0x5F,0x39,0x48, + 0x32,0xDF,0xAF,0x72,0x8F,0xE6,0xF5,0xBD,0xA2,0xBA,0xBA,0x03,0x25,0x87,0xC0,0x89,0x4C,0x4C,0x7A,0x0E, + 0x97,0x74,0x03,0x9C,0x82,0x9D,0xE7,0x10,0x5C,0x99,0x8E,0xB9,0x2B,0x53,0xE5,0x74,0x54,0x8C,0x61,0xF5, + 0x00,0xD6,0x8C,0x5E,0x71,0xE8,0xAA,0xC7,0xAD,0x6A,0xD0,0x0A,0x23,0xA6,0x0F,0x57,0x4E,0x96,0x63,0x3F, + 0x03,0xAA,0x41,0x3B,0xF9,0x04,0x74,0x98,0xFA,0xB2,0xFB,0x8A,0x6A,0x4D,0xD1,0x15,0x7A,0xF3,0x3D,0x89, + 0xB1,0x21,0x10,0xC2,0xBB,0x47,0x24,0x11,0x45,0x7C,0x70,0x1C,0xC1,0xB7,0x64,0xE2,0xA6,0xCA,0x08,0xEC, + 0x57,0xA5,0x49,0x50,0xD9,0xF4,0xCA,0x7E,0x27,0xD5,0x2B,0x21,0xA4,0x11,0x06,0x15,0x03,0x1D,0xD1,0x05, + 0x50,0x9C,0x64,0xB7,0x6A,0x92,0x03,0xB9,0x41,0x52,0xB1,0x44,0xA6,0x74,0xE6,0x87,0x98,0xB3,0x15,0xBA, + 0x07,0x70,0xDB,0x54,0x21,0x0B,0x4E,0x39,0x45,0x75,0x2C,0xBD,0x9C,0x81,0x16,0x76,0x44,0xE6,0x16,0xE9, + 0x4F,0xC8,0xF5,0xC0,0x49,0x7D,0x73,0x6B,0x08,0xD9,0x60,0x2B,0xAC,0x10,0x5B,0x3E,0x10,0x2D,0x2A,0xF4, + 0x4E,0xDC,0xF4,0xE4,0x26,0x14,0x3C,0x85,0x11,0x80,0xA5,0xD2,0x4C,0xA9,0x7E,0xFF,0xD6,0xD9,0xEA,0xEC, + 0x32,0xA3,0x11,0xA8,0xE8,0xFB,0x9A,0x6C,0x36,0x68,0x36,0x31,0x0F,0x44,0xF1,0xF6,0x6A,0x65,0xDE,0x3A, + 0x52,0x4C,0xBC,0x44,0x91,0x57,0x0A,0xEA,0xE2,0x18,0x74,0x84,0x80,0x4E,0xD4,0x87,0xF3,0x30,0x93,0xDA, + 0x30,0xF9,0x04,0x72,0xA5,0x23,0x47,0x75,0x14,0xD3,0x42,0xE6,0xA5,0x69,0x91,0x65,0xC5,0xCC,0xE4,0x9A, + 0x6A,0x56,0xAA,0x9B,0x99,0x5C,0x71,0x1E,0xC5,0x4E,0xC7,0x02,0xD4,0x8E,0x27,0x09,0x53,0xE5,0xF0,0xD3, + 0xBC,0x3C,0x56,0x55,0xEE,0x35,0x3D,0xDF,0xB4,0x6C,0x1F,0x04,0xD1,0xD5,0xEA,0x73,0x62,0x4A,0xCD,0x1D, + 0x65,0x9B,0x8F,0x62,0xD0,0x2A,0x61,0xEB,0x7C,0xAD,0x25,0x37,0x26,0x8A,0xB0,0x67,0xD8,0x8D,0xA3,0xB8, + 0xAD,0x1C,0xFC,0x97,0xA0,0xEB,0xFD,0x8C,0x0D,0x02,0xD1,0x58,0x51,0x56,0x10,0xBF,0xD9,0x34,0x87,0xCD, + 0xE6,0x99,0x69,0xF5,0x6E,0x4C,0xCB,0x56,0xEA,0x3B,0x89,0x65,0xDF,0xC8,0xAD,0xC5,0xD2,0xA6,0xCF,0xB8, + 0x66,0xF8,0x28,0x66,0x0C,0x23,0x36,0xE5,0x16,0x35,0xED,0xB7,0x03,0xA9,0x96,0xC7,0x42,0x57,0xA8,0x91, + 0xEA,0x5F,0xA9,0x2A,0xE5,0x61,0x6F,0x61,0x5A,0xF6,0xB8,0xD9,0x8C,0x56,0x2B,0xF6,0x7C,0x48,0xAE,0xC8, + 0x98,0x44,0x64,0x21,0x38,0x81,0x03,0x9E,0xA8,0x1E,0x3D,0x84,0x76,0x85,0xE7,0x89,0xDF,0x8E,0x42,0xB6, + 0x75,0xAC,0xD5,0x2A,0x64,0xA2,0x3F,0xBA,0xDB,0xD0,0x7D,0xA5,0xA8,0x98,0xB7,0xB7,0x5F,0x22,0xD2,0xC1, + 0xCD,0x24,0x18,0x4E,0xB0,0x8B,0x60,0x41,0x5D,0xAD,0x4C,0x60,0x78,0xE9,0xE6,0x77,0xC7,0xE8,0x95,0x6A, + 0x5A,0x64,0xDA,0x6C,0x82,0x08,0x65,0xF8,0xEA,0xEE,0x34,0x2C,0x50,0x2A,0x9F,0xA8,0x6D,0x49,0x76,0x15, + 0xE7,0x17,0xD8,0x52,0xC1,0xF0,0xCA,0x5A,0xAD,0x12,0xA5,0x25,0x19,0xD3,0x00,0x61,0x4B,0xD8,0x00,0x52, + 0xA5,0x51,0xB3,0xC9,0x3F,0x73,0xA9,0xD2,0x6F,0xC3,0xE2,0x2A,0x2F,0x9D,0x56,0x99,0x19,0xA0,0xFE,0x8B, + 0x05,0x94,0x38,0xBF,0xA3,0x08,0xEC,0xF9,0x53,0x3F,0xF3,0x1B,0x49,0xBB,0x44,0x05,0x48,0xF5,0x23,0x24, + 0x06,0x82,0x01,0xA7,0x44,0x1C,0x93,0xA3,0xF3,0xAF,0x72,0xAF,0x43,0x1F,0x14,0x4B,0x0C,0xB7,0x05,0xAC, + 0xFB,0x44,0x0C,0xB6,0x7D,0x00,0x29,0x4C,0x40,0x19,0x35,0xCB,0xF3,0x32,0x09,0xA5,0xF9,0x09,0x14,0x6B, + 0xBF,0x48,0xC3,0x52,0x95,0xDF,0x38,0x23,0x6C,0xE0,0xEC,0x13,0x30,0xEB,0x50,0x72,0x44,0xAB,0x2D,0x92, + 0x61,0x5C,0x49,0x4B,0x4E,0xE4,0x6E,0xF8,0x8E,0xBA,0x46,0x2B,0x91,0xDB,0x6C,0xBA,0xB8,0x80,0x98,0x68, + 0x98,0x72,0xD1,0x30,0x15,0x2A,0x37,0x7C,0xCF,0xEA,0xF5,0xF6,0x62,0x4B,0xE6,0xB4,0x57,0xAB,0xE9,0x58, + 0x24,0x40,0x0B,0x05,0xB8,0xB3,0x5E,0xDD,0x55,0x1B,0xBE,0x4F,0xAB,0x03,0xBD,0x0A,0x23,0xA0,0x33,0xE5, + 0xAC,0xF8,0xAC,0x9E,0x15,0x67,0xFC,0xAC,0x98,0x14,0xCE,0x8A,0x31,0xE4,0x95,0x69,0xB7,0xDB,0xC7,0xA2, + 0x0E,0x90,0xBB,0xDF,0x39,0xF4,0x1E,0x3F,0x60,0x72,0xF2,0x45,0x4B,0x40,0x1D,0xA3,0x2D,0x8F,0x3D,0x4D, + 0x04,0xB3,0x14,0xAE,0xF3,0xF2,0xDD,0xA2,0xCE,0x07,0x9C,0x53,0xA4,0xF8,0xB8,0x78,0x50,0xF6,0x15,0x06, + 0x3C,0x27,0x6F,0x63,0x12,0x82,0xC7,0xEE,0x3B,0x8B,0xBC,0x62,0x7E,0xBA,0x22,0xC4,0x7D,0xCA,0x06,0x80, + 0x6B,0x29,0x9B,0x4D,0xF3,0x95,0x34,0x79,0x52,0x6B,0xD5,0x3E,0x3F,0xF1,0xF8,0x5C,0xF9,0x72,0xBC,0xB3, + 0xDC,0x79,0x6F,0x5A,0xBB,0xAF,0xF8,0x7C,0x38,0x3E,0x79,0x25,0x46,0xD3,0xC9,0x98,0xF2,0xF2,0x35,0xF6, + 0xFE,0x90,0x71,0x20,0xB4,0x17,0x1E,0xCD,0x28,0x2E,0xDA,0xEC,0xB5,0xF9,0xBA,0x83,0x75,0x74,0x5E,0xCC, + 0x32,0x8E,0x77,0x4F,0x20,0xCB,0xF8,0x2F,0xE4,0x53,0x6D,0x96,0xF1,0xFD,0xB8,0x2E,0xFF,0xC8,0x6B,0x58, + 0x82,0x32,0xED,0xC7,0x93,0x35,0xE9,0x48,0xE6,0x9A,0xFB,0xEE,0x3B,0x3D,0xC0,0x2C,0x60,0xD9,0x40,0xBE, + 0xF0,0x25,0xF4,0x85,0x09,0x1E,0xEF,0x18,0x4F,0xFF,0x4E,0x08,0x1E,0x66,0xA9,0x24,0x9D,0x29,0x0B,0x09, + 0xE3,0x47,0xF2,0x17,0xED,0x86,0x98,0x2A,0xBD,0x2B,0x61,0x7D,0x4F,0x8A,0x4D,0x8F,0xF4,0xBE,0xF9,0xCE, + 0x3F,0xBF,0x9A,0x14,0x98,0x83,0x6F,0x46,0x20,0x71,0x8B,0x66,0x73,0x01,0x7B,0xB2,0x9C,0x7D,0x8B,0xD3, + 0x3A,0x38,0xDB,0xD9,0x35,0x18,0xA4,0x21,0x3E,0xAF,0x9C,0x89,0x25,0x92,0x8E,0x63,0x12,0xBC,0xA8,0xD4, + 0x53,0xDE,0x29,0x2D,0x62,0xEF,0x5D,0x6E,0x91,0x37,0xC0,0x6D,0x94,0x6A,0x4A,0xFC,0x11,0xF9,0x0B,0xFE, + 0x15,0x5A,0xC0,0x9B,0xD5,0xEA,0x60,0xB5,0xDA,0x6F,0x36,0xB7,0xDE,0xF6,0x3E,0x98,0x9F,0xE6,0x54,0xA9, + 0xBF,0xA7,0xC9,0x02,0x45,0xB6,0x52,0x71,0x81,0xFE,0x05,0x13,0xC0,0x7C,0x52,0x10,0x2E,0xB6,0x2E,0x9B, + 0xCD,0xB0,0xF7,0xC1,0xFC,0x88,0x4F,0xFE,0x42,0x82,0xF7,0x26,0xB7,0xA8,0x66,0xF5,0x83,0xF9,0x3E,0x16, + 0x1C,0x41,0x35,0x4F,0x5B,0xC1,0xFC,0x16,0xF8,0x57,0x69,0x30,0x3F,0xE2,0x1C,0xB8,0xF8,0xFC,0x02,0xB2, + 0x99,0xBC,0xB2,0x58,0x86,0x18,0xFC,0xA8,0x16,0x80,0xF8,0xAA,0x42,0xDC,0x7E,0x15,0xB8,0xD3,0x68,0xAC, + 0x20,0x10,0xBC,0x16,0x08,0x04,0xFC,0x91,0x90,0xBC,0x29,0x83,0x72,0xEA,0xC6,0x90,0xA2,0x99,0xFD,0xDA, + 0x8F,0x3C,0x35,0x99,0x06,0x3C,0x88,0x59,0x01,0xFC,0x7B,0xA6,0xBD,0xA3,0xDC,0x62,0x2F,0xE2,0x1D,0xD4, + 0xAC,0xBE,0x46,0x3E,0x4E,0xBD,0xF3,0x7B,0xAA,0xFD,0x3C,0x9B,0x69,0x3F,0x8F,0x3D,0xED,0xE7,0xDB,0xB1, + 0xFE,0xEE,0x94,0xFF,0x7C,0xAD,0xA4,0x8E,0x10,0x37,0x68,0xEE,0x39,0x40,0x3D,0xF8,0x25,0x66,0xE9,0x1F, + 0x3E,0x95,0x65,0x5F,0x3E,0x02,0xB5,0xC2,0xEF,0xDD,0x42,0xEF,0x47,0xAC,0xF5,0x4B,0x5C,0x5B,0xEB,0xC6, + 0xD9,0xD0,0x8B,0x2E,0xDC,0x65,0x9C,0xA4,0xC6,0x56,0x30,0xC3,0x93,0x04,0x43,0xAA,0x2D,0xF2,0x57,0xA5, + 0x3A,0x44,0xFF,0xFC,0x81,0x9C,0xB8,0x87,0x07,0x4A,0x09,0x05,0x16,0x00,0x32,0xE0,0xEC,0x72,0x48,0x06, + 0xFC,0x21,0x91,0x0A,0x75,0xC0,0xA6,0x62,0x8F,0xF8,0x53,0x40,0x88,0x31,0x72,0xC2,0x70,0x47,0xAB,0xD4, + 0x1D,0x4B,0x5A,0xB1,0xCD,0xD6,0x5A,0x5E,0xF2,0x99,0xA4,0xC9,0xCA,0xD7,0x26,0x22,0xD7,0x53,0x8E,0xAB, + 0xB0,0xA1,0xAC,0x6E,0x60,0x97,0x65,0xD5,0x42,0xEB,0xCA,0xDA,0x47,0x84,0xEE,0x56,0xA8,0x51,0x08,0xB8, + 0xCD,0xB1,0x14,0xF4,0xFC,0x53,0xE0,0x49,0xCD,0xFD,0xB6,0x99,0x17,0x98,0xFD,0x6F,0x86,0xF1,0x6F,0xA4, + 0x2E,0xFA,0xB0,0x3A,0x93,0xBD,0x3E,0x70,0x0C,0x04,0xAB,0x63,0xD0,0xB8,0x79,0xF2,0x01,0x27,0x3A,0x1C, + 0xD6,0xCE,0x32,0xDB,0x7F,0x0F,0x9E,0x61,0x1C,0x66,0x39,0xBB,0x58,0x5D,0x69,0x8A,0xE1,0xB9,0xDC,0x80, + 0xF8,0xF8,0x0C,0x8D,0xE3,0x66,0xD2,0x9E,0xB9,0x0B,0xBC,0x6B,0xB1,0xB0,0x39,0x2D,0x93,0x86,0xBE,0x4D, + 0xD9,0x53,0xBA,0x43,0xB5,0xC7,0xF4,0x56,0x9D,0x8A,0x8D,0x79,0xB1,0x3F,0xDD,0x56,0x10,0xC4,0xD0,0xE4, + 0x0A,0x10,0xA9,0xA4,0x34,0x7D,0xC5,0xC5,0xA7,0x14,0x10,0xB9,0xDD,0xCA,0xB0,0xAA,0x0F,0x5D,0x89,0xF0, + 0xEF,0xAB,0x00,0xB2,0x37,0x62,0xBB,0x86,0xD1,0x74,0x3E,0x0B,0x01,0xA7,0x73,0xC1,0x32,0xC8,0x1B,0x43, + 0x77,0x3A,0x34,0x31,0x8A,0xB8,0xD5,0x78,0xBE,0x13,0x2F,0xAC,0xBB,0x97,0xE4,0xFD,0x96,0x90,0xB2,0x38, + 0x21,0x52,0x2E,0x70,0xA7,0xC6,0xBA,0x58,0xBD,0x2D,0x5F,0x4C,0x9A,0x84,0x79,0xA3,0xBF,0xEF,0x68,0xAC, + 0x2C,0xB6,0x48,0x55,0xDC,0x39,0x7E,0x37,0x5E,0x50,0xB3,0xEA,0x65,0xE2,0xBB,0x57,0x71,0x14,0x84,0x59, + 0xDA,0x9E,0x87,0x41,0xD6,0xC3,0xB0,0xAB,0x99,0xBB,0x30,0xF5,0x67,0x68,0x96,0x48,0xDB,0x8B,0x94,0xEC, + 0xEC,0xEC,0x58,0xF6,0x05,0x94,0x00,0x0F,0xBD,0xCA,0x32,0x79,0xF1,0x09,0xD4,0x9C,0x93,0xC6,0xCE,0x0E, + 0x34,0xF3,0x82,0x21,0x62,0xBC,0x8E,0xDB,0x85,0xA3,0x08,0x81,0x31,0xFA,0xFA,0xAB,0xE0,0xAC,0x60,0x6E, + 0xD4,0xA8,0x1F,0x9E,0xEF,0x58,0x83,0xBB,0x06,0x48,0x8B,0xD3,0xBD,0xF2,0x6F,0xD3,0xCA,0x2A,0x45,0xBC, + 0x2E,0x70,0xEE,0x30,0x82,0xA0,0xC2,0xE0,0x4E,0x7D,0x99,0x12,0xB4,0x2B,0x3E,0x96,0x95,0xC7,0xF8,0xA2, + 0x7A,0x7C,0xFA,0xD9,0xA0,0x7A,0x7C,0x1E,0x30,0x2E,0x35,0xF5,0x6F,0x38,0x12,0x0A,0xAC,0x48,0x79,0xE9, + 0xF9,0x92,0x3C,0x14,0x70,0x88,0xD7,0xAD,0xBB,0xBA,0x7A,0x28,0xD5,0xD0,0xA1,0x0A,0x8B,0x40,0x82,0xB2, + 0xB9,0x55,0xC0,0x82,0xCA,0x2E,0xA5,0xC1,0x6A,0x1A,0x30,0x64,0x67,0xFD,0xD8,0x89,0x0F,0x16,0xBE,0x21, + 0x21,0x4F,0xDE,0xDC,0x3B,0x50,0x95,0x11,0x77,0xB0,0x0A,0x3B,0x73,0x48,0xF5,0x17,0x39,0x4B,0x3C,0x6F, + 0xEC,0xB0,0x3A,0x27,0x0E,0x3E,0x14,0x29,0x77,0x51,0x04,0xAC,0x2B,0xAA,0x27,0xE7,0x25,0x4C,0x00,0xF7, + 0xFC,0x74,0x98,0x04,0x97,0xBE,0x77,0x79,0x6B,0xD8,0x2E,0xA1,0x37,0x11,0x82,0x75,0x4A,0xEF,0x05,0xEC, + 0x1E,0x6A,0xCF,0x0C,0xD0,0xAE,0x77,0x48,0x59,0x69,0x3F,0x2D,0x68,0xEC,0x87,0x92,0x79,0x9D,0x6B,0x80, + 0x28,0x95,0xBA,0x4E,0xCC,0x69,0x2B,0xA7,0x94,0x2A,0xD9,0x0B,0xE0,0xBC,0x62,0x94,0x27,0x8E,0x91,0xCE, + 0x8C,0x92,0xAA,0xFB,0x5A,0x88,0x2B,0x63,0xA1,0xD1,0xBC,0xA5,0x9C,0xF4,0x25,0xC1,0x73,0x4D,0xB6,0xF6, + 0xC6,0x09,0x87,0xF4,0x1E,0x6D,0xED,0x02,0x15,0xDC,0x94,0x14,0x9F,0x39,0x9C,0xCF,0x95,0x62,0xB9,0x7C, + 0xF3,0xB3,0x73,0xEA,0x29,0x29,0x90,0x5E,0xF1,0x94,0x45,0x57,0x4E,0x44,0x8A,0x2A,0x8A,0x03,0x2A,0x74, + 0x3A,0x09,0x39,0xD7,0xD1,0x5E,0x0A,0x9D,0xD7,0x7A,0xAE,0x21,0xFF,0xCA,0x3E,0x8B,0xD6,0xE5,0xE4,0xB4, + 0x3A,0xE4,0x97,0x15,0x48,0xE4,0x4B,0xA1,0x52,0x57,0xA4,0x7E,0xC4,0x5D,0x9B,0x17,0x55,0xCA,0x48,0x7D, + 0x95,0xFB,0xD7,0xF8,0x3F,0x3C,0xEC,0x71,0x98,0xEC,0x3E,0x1F,0xAE,0x0B,0x65,0x93,0xC8,0x58,0xE0,0x1A, + 0xC6,0x01,0xC4,0x58,0x1A,0x28,0x5C,0x64,0xE5,0x5D,0xF5,0x1E,0xE7,0xE6,0x73,0xF2,0x8A,0x05,0x0E,0x9F, + 0x5B,0xE4,0x10,0xB4,0xCF,0x16,0x39,0x76,0x0E,0x13,0xC0,0xAE,0x7C,0xE2,0x8C,0xB8,0x66,0x71,0x99,0x05, + 0xD9,0x14,0x52,0x39,0x1E,0x83,0x4E,0xB2,0x7F,0x3C,0x50,0x30,0x69,0x3E,0x16,0x23,0x72,0x4F,0x05,0xD8, + 0x4B,0xA5,0x3A,0x7D,0xAB,0xA3,0x5A,0x88,0x84,0x9D,0xCA,0xFE,0x14,0x97,0x4D,0x45,0x4B,0xA1,0x87,0x58, + 0x56,0xAD,0x0D,0x50,0x0B,0x4C,0x61,0x31,0x80,0x2E,0xAB,0x66,0x0D,0x94,0x96,0x2C,0x55,0x28,0xF0,0x35, + 0xAD,0x02,0x3B,0x1E,0x2A,0x4A,0xE6,0x43,0xCD,0xB9,0x93,0xA1,0x1A,0x5A,0xE4,0xB6,0xD9,0xBC,0x35,0xFD, + 0x92,0x36,0x51,0x07,0x73,0x3C,0xC7,0xF5,0xA9,0xCA,0xBD,0x9F,0xC9,0xD2,0x8D,0x63,0xDF,0x4D,0xA0,0xF7, + 0x01,0xB4,0x22,0x0B,0x66,0x7E,0x34,0xCF,0xEC,0x2B,0x52,0xA3,0x0A,0x3C,0x50,0xDF,0xFF,0xAB,0x3C,0xC6, + 0x62,0x05,0x81,0x9A,0xED,0x38,0x9A,0xA7,0x3E,0x76,0x18,0xFA,0x73,0x58,0x72,0x8D,0xA3,0x21,0x15,0xAA, + 0x62,0xB4,0xD0,0x60,0xE5,0x5B,0x1F,0x62,0x4C,0xFD,0x79,0x43,0x7C,0x81,0x74,0xBD,0xBD,0xC3,0x5A,0xE9, + 0x31,0x1E,0x79,0x43,0x12,0x77,0x5C,0x20,0x71,0x18,0x2E,0x49,0x0A,0x1D,0xA1,0x9C,0xF2,0x42,0xC9,0xDE, + 0x5A,0xDB,0xB4,0x5F,0xE2,0xF6,0x69,0x12,0x41,0xB4,0x4C,0xC2,0x5D,0x3C,0x9E,0x28,0xF4,0x90,0x07,0x41, + 0x17,0x50,0x84,0x7E,0xAE,0x15,0xE2,0xF7,0xB0,0x80,0x06,0x21,0x54,0x78,0x20,0x25,0x79,0x00,0x31,0x0B, + 0xC7,0xD2,0x72,0xFE,0xFB,0x1A,0x51,0x51,0xBC,0xFE,0xA8,0x16,0x74,0x6E,0x19,0xA1,0x2D,0x41,0x9F,0x6D, + 0x7A,0x59,0xC0,0xB4,0xA7,0xFC,0x73,0x85,0xC4,0x26,0x90,0x7D,0x5F,0x94,0xE4,0x3C,0x78,0xA7,0x85,0x10, + 0xC8,0x70,0x65,0x1B,0x9D,0x46,0xA7,0x41,0xB9,0xFE,0xCD,0x0C,0xE7,0x7A,0xDB,0xB4,0x44,0x8B,0x18,0xB9, + 0x84,0x37,0xAC,0xC6,0xFF,0xA5,0xFE,0x32,0x34,0x4C,0xE6,0x17,0x4C,0x32,0xFB,0xE3,0x81,0x67,0x3B,0x1F, + 0xF3,0x22,0x02,0x85,0xDE,0x32,0x6A,0xCC,0x43,0x68,0x2D,0x27,0x21,0x81,0x7E,0x7C,0x88,0x32,0x39,0x49, + 0xAB,0xCF,0x82,0x42,0xC1,0x64,0xAD,0x1E,0x18,0x94,0xC0,0x62,0xD9,0xE4,0xE4,0x67,0x46,0x68,0x03,0x85, + 0x76,0xFE,0x5E,0xDC,0xD7,0xA9,0x40,0x33,0x50,0x06,0x39,0x90,0xE0,0xB0,0x6E,0x61,0x6D,0xFF,0x59,0xBB, + 0xB6,0xD9,0xD4,0xE2,0xDA,0x16,0xC5,0x7F,0xAD,0x2D,0x7E,0x0E,0x04,0xBE,0xBC,0x11,0x44,0x2D,0x12,0x48, + 0x2B,0xC0,0xFD,0x97,0xCA,0x9D,0xF0,0x5B,0x41,0xFF,0xC5,0xAA,0x92,0xE9,0x95,0xFD,0x51,0xFD,0x56,0x11, + 0x1F,0x78,0x4C,0x10,0x4C,0xDE,0x46,0x9A,0x94,0x92,0x5E,0xD7,0x09,0xC1,0x74,0xBD,0x77,0x1B,0x5D,0xB6, + 0xDE,0x29,0x7A,0xC1,0x09,0x93,0x6D,0xE9,0xA9,0x8B,0x81,0xE3,0x59,0x34,0x1F,0x4E,0x2A,0xC4,0x62,0x91, + 0x0A,0x65,0xBB,0x03,0xB9,0x50,0x76,0x00,0xE4,0x65,0x83,0x4D,0xE3,0x8B,0x96,0x95,0x72,0xAA,0x40,0x12, + 0x49,0x56,0x11,0xE5,0x9B,0xCF,0xA3,0xF8,0xEE,0x34,0x71,0xAC,0xBA,0xFC,0x82,0xBD,0xB4,0x4F,0xFD,0x60, + 0x36,0x7F,0xEF,0x0E,0xD9,0xB6,0xD8,0xDC,0xFE,0x45,0xFB,0xC9,0xF2,0xB7,0x98,0x6A,0xDB,0x1A,0x3F,0x34, + 0x9A,0xC0,0xBB,0xB3,0x3E,0x40,0x83,0x3B,0x92,0x5F,0xCF,0x46,0x0F,0xDB,0xD3,0x7C,0x71,0x94,0xF7,0x34, + 0x6D,0x4A,0xDD,0x6E,0xE6,0x4F,0xD7,0xEC,0x63,0x56,0x24,0xB9,0x0B,0xBF,0x5A,0x2E,0xF7,0x9C,0xFC,0x59, + 0xB1,0x83,0xFD,0xD1,0x83,0x76,0x30,0x49,0x70,0x4F,0x1C,0x96,0x15,0x50,0x6C,0xF7,0xDC,0x53,0xD5,0x59, + 0xB5,0x76,0x0A,0x94,0x1C,0x64,0x9F,0x07,0xCE,0x03,0x6D,0x53,0x71,0x16,0x02,0xCF,0x8E,0x94,0xC1,0x4F, + 0x6A,0x06,0x7B,0x1D,0x4F,0x9C,0x93,0x5F,0xC5,0x98,0x12,0xC1,0x64,0x4E,0x9D,0x28,0x87,0x6C,0x28,0xBF, + 0xC4,0xCA,0x40,0x27,0x23,0x0D,0xF9,0x7B,0xB2,0x5D,0xC0,0xFD,0x5E,0x3B,0xEE,0x02,0xB2,0x69,0xF2,0xDC, + 0xC0,0x76,0xF7,0x7A,0xD3,0x2A,0x72,0x1A,0x8D,0xAA,0xE8,0x23,0xAE,0x00,0x45,0xE1,0xEF,0x8E,0x24,0xC1, + 0x63,0xCF,0x04,0x79,0x94,0x08,0xFC,0x5A,0x06,0xE6,0x20,0x04,0x14,0x29,0x22,0x54,0x4B,0x78,0xE0,0xC2, + 0xE9,0x6C,0x10,0x96,0xAA,0x96,0x18,0x5C,0x0B,0x65,0x10,0xE3,0x26,0xC8,0x26,0x07,0x8C,0xAF,0x29,0xFC, + 0xFC,0x28,0x4B,0x09,0xFD,0xD4,0x7B,0x56,0x83,0xB8,0x01,0x27,0x2A,0xBC,0x97,0x00,0xD7,0x99,0xC8,0x2B, + 0xF1,0xF2,0xC0,0x22,0x69,0x0D,0x55,0x66,0x3D,0x7A,0x4C,0x7A,0xCC,0x07,0x05,0xE8,0x31,0xBF,0xD6,0x91, + 0xE8,0x92,0x36,0x8E,0x02,0x14,0xC0,0x0B,0x65,0x34,0xD0,0xC1,0x38,0x4A,0x02,0xCE,0x1D,0x43,0x19,0xFE, + 0x10,0x34,0x9F,0x6C,0x20,0x31,0xC1,0x30,0xBB,0x26,0x89,0x08,0x4D,0x80,0xDB,0xEA,0xF0,0x69,0x8F,0xD6, + 0x7F,0xA4,0x6A,0xD4,0x89,0x91,0xF0,0xC4,0xC2,0x49,0x5B,0x0C,0xB7,0x5A,0xD3,0x56,0x45,0x4D,0xFA,0x44, + 0x11,0x03,0x7C,0x12,0x1F,0x5A,0x05,0x4C,0xED,0x1D,0x0A,0xDD,0x0E,0x6E,0x7D,0x86,0x48,0xC5,0x93,0x10, + 0x53,0x71,0x95,0xFF,0x42,0x2F,0x6D,0xDB,0xC0,0x73,0x41,0x4F,0x15,0xB8,0xE6,0x88,0xD0,0x0E,0x16,0xA6, + 0x99,0x01,0x54,0xA0,0x2A,0x04,0x36,0x3E,0xCD,0x6A,0x6A,0xAC,0xAA,0x3C,0x15,0xC2,0x5B,0x93,0xF9,0x69, + 0xEA,0xE9,0xB3,0x84,0x86,0x14,0x17,0x85,0x9E,0x25,0x4C,0x36,0x79,0x3D,0xF2,0x33,0x6B,0xBC,0x96,0xB3, + 0xB3,0xF3,0xA2,0x08,0xE9,0xCC,0xBB,0x08,0x8F,0xAA,0xB1,0xDE,0x60,0x03,0x57,0x65,0x28,0xF9,0x69,0xBB, + 0xAA,0x3C,0xDF,0xE8,0xCA,0x34,0xDA,0xC6,0x24,0x4A,0x82,0xAF,0x20,0xB7,0x55,0xE7,0x3A,0xF1,0x39,0x43, + 0x6F,0x6E,0x5B,0x5A,0x42,0x2A,0xF5,0xC1,0xC6,0x1F,0x13,0xCB,0xA9,0xF0,0x29,0x38,0x9B,0x65,0x85,0x5D, + 0xFE,0x25,0xC6,0x2E,0xA8,0x4F,0x94,0x4F,0xDD,0x51,0xB3,0xAE,0xFD,0x2B,0x2F,0x13,0x91,0x09,0x1B,0x8A, + 0xA9,0x2B,0x47,0xCD,0xA6,0xC6,0x36,0xAF,0x3A,0xCB,0x28,0xC4,0x9C,0xF9,0xD3,0x11,0xE4,0x8B,0x49,0xFC, + 0x0C,0x18,0x30,0xDD,0xE6,0xB5,0x8E,0x67,0xD9,0x52,0x22,0x94,0xAA,0x8D,0x0C,0x15,0xE6,0xA7,0x42,0xEE, + 0xEE,0xF3,0x28,0xAE,0xDA,0x2B,0x30,0x5F,0xFA,0x7D,0x04,0x00,0x62,0xC8,0x43,0x75,0x16,0x2C,0xA5,0x3B, + 0xC2,0x88,0xB6,0x56,0x1B,0x5B,0x45,0xAA,0x10,0x12,0x40,0x99,0x0F,0x05,0x52,0xBA,0xAA,0x01,0x9A,0xD6, + 0x56,0x61,0x27,0x61,0xF8,0xEF,0xC5,0x4F,0xCA,0x91,0x10,0x10,0x4A,0x6B,0x91,0x0B,0x55,0xDA,0xEA,0xEB, + 0xE4,0xAC,0x3C,0x2F,0x35,0xD6,0x9E,0x9A,0x3E,0x55,0x2D,0x37,0xDC,0x41,0xF7,0xEF,0x95,0x32,0x91,0x9B, + 0x75,0x2B,0x91,0x89,0xE5,0xEB,0x88,0xF7,0x1D,0xD3,0x23,0x27,0xE5,0x25,0x10,0x39,0xCD,0xE0,0x29,0x66, + 0xEB,0xBB,0x3B,0x9A,0xC1,0x8F,0x90,0x47,0x68,0x45,0xB7,0xAE,0x15,0x2F,0x35,0xA5,0xFB,0x74,0x54,0x09, + 0x56,0x5B,0x60,0x18,0x3E,0x71,0x96,0xE3,0xC1,0x3C,0x03,0x63,0x55,0xEE,0xE0,0x00,0x0A,0x0C,0xCD,0x3D, + 0x11,0x6B,0x19,0xBB,0x4C,0xD7,0x0C,0x9A,0x48,0xE0,0xD8,0x50,0x28,0x5F,0xE3,0xFB,0x46,0xB7,0xBD,0x6D, + 0x5D,0x10,0x35,0x22,0xEB,0x8E,0xA2,0x08,0xFB,0x06,0xAA,0x01,0x1F,0xAC,0x1E,0xD0,0xC0,0xAA,0x83,0xF1, + 0x0E,0x4A,0xAA,0x08,0x50,0x1B,0x35,0x8C,0x4B,0x79,0xEB,0xCA,0x8A,0x29,0x1C,0x3E,0x80,0xFF,0xA7,0xB3, + 0x0B,0xBC,0xBF,0x38,0xD2,0x43,0x2D,0x10,0x40,0x4F,0xEE,0xA4,0x76,0x2F,0x70,0xD4,0x13,0x4F,0xCB,0x49, + 0x68,0x46,0xAB,0x95,0x36,0xC1,0x41,0x0F,0x39,0x51,0xDB,0x98,0x24,0x80,0xC4,0xC0,0xCF,0x02,0x4C,0xFE, + 0x44,0x0F,0x7F,0xCC,0xFE,0x84,0x6A,0xC8,0xB9,0x63,0x42,0xB1,0x2D,0xF0,0x18,0x34,0x52,0x3F,0x76,0x13, + 0x37,0x83,0x8C,0xDA,0xD4,0x6F,0xC9,0x52,0xA8,0xBA,0xE7,0x08,0xBA,0xCE,0x0F,0x4B,0x84,0x47,0x14,0x8C, + 0x79,0xBB,0xDD,0x1E,0x81,0xF8,0x32,0x63,0xB2,0xA3,0xEC,0xA3,0x96,0xED,0x4D,0xB6,0x87,0x37,0x46,0xEF, + 0x28,0x6B,0x97,0xFA,0x65,0xF9,0x41,0x00,0xE3,0x54,0x04,0x23,0xF1,0x89,0x8C,0x28,0x90,0x59,0xC2,0xB5, + 0x50,0x7E,0x2B,0x62,0xDF,0x2A,0x0C,0xAA,0xF2,0x91,0x54,0x7C,0x64,0xBA,0x4E,0x8E,0x85,0x50,0x76,0xC9, + 0x71,0x4D,0xD1,0x12,0x50,0x12,0x3A,0x60,0x0E,0x54,0x0A,0x82,0x36,0x04,0x29,0xA5,0x80,0x2C,0xAC,0x4B, + 0x25,0x49,0x81,0x7F,0x0E,0x0A,0x25,0x14,0x41,0x45,0xD0,0xCC,0xB4,0x40,0xA3,0xE0,0x9D,0x92,0x14,0xC3, + 0x49,0xDB,0xDA,0xC2,0x28,0xE1,0x0C,0x08,0x23,0x03,0x76,0x5F,0x91,0x75,0x4A,0x8D,0x2A,0xCA,0x3E,0x39, + 0x89,0x46,0xD4,0xF7,0x72,0xA6,0x08,0x98,0xE9,0x08,0xF5,0xDE,0xA9,0x2E,0x56,0x4E,0x44,0x3A,0x29,0x36, + 0xC5,0xCC,0x7C,0x20,0xA9,0xD7,0x8C,0x29,0xB9,0x95,0x49,0xC2,0x80,0x71,0xBE,0x2C,0x01,0xAA,0x61,0xB5, + 0x82,0x05,0x5B,0xD5,0x27,0xEE,0x6C,0x87,0x30,0xA5,0x23,0x65,0x57,0xF5,0x3E,0x98,0x53,0x4D,0xB7,0x30, + 0x11,0x94,0x51,0xFB,0xB8,0x7C,0x43,0x38,0xB0,0xE9,0x18,0xFA,0x23,0x0A,0x27,0x66,0x31,0xC7,0xEE,0x32, + 0x84,0x13,0x7D,0xCA,0x9D,0x95,0x33,0x08,0xE6,0xDC,0x07,0x54,0xC2,0x20,0x1C,0x1F,0x60,0xA4,0xEE,0x7B, + 0x7F,0x98,0xA1,0xC9,0x14,0x02,0xE9,0x6B,0x1F,0xBB,0x10,0x40,0x9A,0xD1,0x38,0x83,0x00,0xBC,0x59,0xB3, + 0xF6,0xC8,0xBD,0xF2,0xCF,0x39,0xA8,0xAB,0x15,0x38,0x85,0x3B,0x7A,0xE4,0x9D,0x5B,0x15,0x45,0xBA,0xCB, + 0x10,0xF8,0x78,0x3C,0xC3,0x47,0x50,0xFA,0x9B,0x46,0xEB,0x06,0xB5,0x74,0x2D,0x05,0x28,0x7C,0xB5,0xAA, + 0x2A,0xA8,0x22,0x89,0x53,0xAC,0x8D,0x0E,0x99,0x3A,0x1D,0x68,0x1E,0x2C,0x0D,0x34,0x4E,0xB3,0xA5,0xC5, + 0x60,0x29,0x44,0x58,0x40,0x20,0xC3,0x92,0x03,0x8C,0x17,0xCC,0x4C,0xC3,0x34,0xAC,0x7E,0x77,0xC0,0x7F, + 0x59,0x86,0xD5,0xEF,0x88,0x5F,0x80,0xBC,0x95,0x2A,0x28,0x58,0xFD,0x9D,0x01,0x60,0x5D,0x91,0xA9,0x7A, + 0xEF,0x19,0xDE,0x63,0xB1,0x82,0xF2,0x10,0xEF,0x45,0xBD,0x0B,0x6C,0x2A,0xE0,0x1D,0xFC,0x6E,0x3E,0x59, + 0x46,0x6D,0xDC,0x33,0x3F,0xA4,0x2D,0xB0,0x2F,0x8F,0xB2,0x1C,0x5C,0x31,0x6C,0xBD,0x8C,0xAB,0x84,0x60, + 0x17,0x0A,0x2A,0x5C,0x4A,0xA1,0xEA,0xD6,0x93,0x65,0x48,0xEB,0x6E,0x45,0xF8,0x42,0x2B,0x2D,0xD7,0x8D, + 0x85,0xE0,0xE1,0x0F,0x61,0x1B,0x79,0x01,0x5E,0xC8,0x98,0xC7,0xE5,0x4A,0xFF,0xC0,0xF6,0x52,0x41,0xEE, + 0x87,0x69,0x2B,0x6C,0x67,0x51,0x5C,0xAC,0xF3,0x0F,0xD9,0x5E,0xEA,0x18,0xA0,0x17,0xD4,0xAB,0xC3,0xCF, + 0x67,0x51,0xDC,0x8A,0xE0,0xDF,0x1F,0xC2,0x36,0xE5,0xF7,0x5A,0xD3,0x72,0xAD,0xBC,0x68,0xB1,0x50,0x8E, + 0xCB,0xBA,0x1C,0xEC,0x01,0xF8,0xA4,0x56,0x2F,0x04,0x94,0x11,0x6B,0x17,0x80,0x47,0x78,0x28,0x2E,0x5D, + 0x50,0x62,0x69,0x3A,0x91,0x88,0xC9,0x96,0xA8,0xC4,0x91,0x95,0x0F,0x47,0x10,0xBD,0x31,0x82,0xB0,0xF0, + 0xB3,0xAB,0x20,0x06,0xA4,0x8E,0x5F,0x82,0xF1,0x04,0xA9,0xA9,0x23,0xB1,0x0A,0xBC,0x75,0x07,0x2D,0xFA, + 0x1F,0x84,0xDC,0xFF,0x20,0xD1,0x9C,0x0A,0x7C,0x37,0x0D,0xC2,0x31,0xFC,0xF1,0x4F,0xE6,0xD4,0xF3,0xBC, + 0xBA,0x04,0x00,0x33,0xC7,0xB9,0x74,0x63,0x48,0x36,0x77,0x63,0x48,0x36,0x73,0x63,0x00,0x24,0x95,0xD0, + 0xE3,0x58,0x24,0xB6,0x4B,0x98,0x05,0x33,0x00,0x47,0x05,0x25,0xCA,0x49,0x9A,0xB5,0x21,0xA7,0x1E,0x67, + 0xE1,0x87,0x8E,0x41,0x91,0x4B,0x68,0x7B,0xED,0xB9,0x13,0x82,0xE1,0xD3,0x23,0xDC,0x5B,0x3D,0xE6,0x57, + 0xBE,0x67,0x8F,0xF8,0x35,0x94,0x9C,0x31,0x37,0x76,0x84,0x0A,0x61,0xFE,0xEC,0xD7,0xEC,0x12,0x9E,0x73, + 0xEB,0xD2,0xAD,0xB0,0xA1,0x5E,0x6A,0x3E,0x02,0xAA,0x37,0xC2,0x07,0xD4,0xF2,0x2D,0x20,0xDC,0xEA,0x4C, + 0x86,0x56,0x7D,0x66,0x00,0x57,0xA9,0x45,0xCE,0x20,0x7C,0xE4,0x8A,0x87,0x9B,0x40,0x68,0x8E,0xF0,0xC1, + 0xCF,0x7A,0xBE,0x79,0x26,0x42,0x81,0x6C,0xE5,0x07,0x86,0x67,0x93,0x03,0xE7,0x4A,0xE0,0x91,0x2D,0xE7, + 0x23,0x73,0x48,0x7C,0x32,0xB5,0xC8,0x6F,0x10,0xF5,0x4B,0xE2,0x66,0x93,0x02,0x0D,0x82,0xAE,0xF7,0x44, + 0x2D,0xC9,0xE9,0xAC,0x3F,0x04,0xAB,0x3A,0xEB,0x80,0xE8,0x12,0x1F,0xAD,0x9C,0x00,0xF4,0x04,0xA6,0x25, + 0x45,0x31,0xD1,0xDA,0xF5,0xCB,0x0B,0x15,0xBB,0xEB,0x24,0x95,0x10,0xF6,0x65,0x0A,0x89,0x0E,0xD6,0xA1, + 0x12,0xE6,0x9E,0xDD,0x55,0xC7,0x9A,0x77,0x8B,0xDB,0x85,0xB9,0xF9,0xF8,0xA5,0x3D,0xC3,0x1E,0xCC,0x9A, + 0xCD,0x99,0x18,0x8F,0x73,0xE7,0xCA,0x1C,0x59,0xE4,0xD4,0xB9,0x32,0xC7,0xE0,0x75,0x70,0x65,0x6A,0xB8, + 0x95,0x9B,0x8E,0xCC,0x02,0x64,0xB5,0xC7,0x18,0x98,0xEC,0x61,0x63,0x92,0x59,0x44,0x4E,0x3B,0xCB,0xF6, + 0x08,0xDD,0x3B,0xE6,0x1D,0xAA,0x6D,0x99,0x61,0x54,0x7D,0xD0,0x30,0xB8,0x9B,0x01,0xD4,0xF2,0x44,0x06, + 0x7E,0x9D,0x29,0x10,0x5C,0xF0,0x41,0xB9,0x10,0xA7,0x2C,0x98,0x6B,0x2A,0x1D,0x32,0x54,0x20,0x31,0xC0, + 0x24,0xC4,0x5D,0xE8,0x38,0xCE,0x10,0x30,0x05,0xF9,0xA9,0x30,0x2C,0x82,0x8A,0x2D,0x92,0x8D,0xBE,0x05, + 0x78,0x63,0x57,0x89,0xB2,0x2D,0x24,0x3A,0x48,0x19,0x78,0x29,0xF1,0x01,0x6A,0x1F,0xF4,0xE6,0x84,0xE1, + 0x2B,0x21,0x32,0x92,0x09,0xF1,0x5A,0x95,0x68,0x47,0xF2,0x85,0x9C,0x76,0xCB,0x83,0x8E,0xC9,0x38,0x36, + 0x6F,0xB5,0x7A,0x42,0xC3,0xD7,0x3C,0xF2,0x64,0x00,0x60,0x3E,0x37,0x64,0x09,0x90,0x14,0x10,0xCE,0x73, + 0x26,0x28,0xCB,0x81,0x42,0x59,0xCE,0x55,0xCA,0x72,0xC2,0x29,0xCB,0xA1,0xA4,0x2C,0xC7,0x0A,0x65,0x39, + 0x25,0x05,0x9A,0x07,0x93,0x88,0x21,0x4F,0x72,0x14,0x20,0x6F,0x27,0x27,0x84,0x94,0xA0,0xC9,0xA5,0x4A, + 0xBD,0x1B,0x38,0x65,0x64,0x1B,0x7E,0x91,0x99,0x29,0x8D,0x92,0xF8,0x5C,0x15,0x4F,0x4E,0xA3,0x52,0x50, + 0x5E,0x5F,0xAD,0x3C,0xCE,0x0D,0x0A,0xFF,0xE8,0x76,0xBB,0x8D,0xB8,0xE6,0x3C,0x22,0x0A,0x6B,0xC8,0x69, + 0x2C,0x59,0xD1,0xCF,0x21,0xAE,0x32,0x5E,0x24,0xEE,0x0D,0xB3,0x5D,0xBC,0xD1,0xEF,0x48,0x83,0x6E,0xC4, + 0x52,0x24,0x6A,0x51,0x08,0x7B,0xE1,0x70,0x12,0x25,0xCC,0x8E,0xA0,0xDC,0xE1,0x4C,0xBA,0x72,0xEB,0x1C, + 0x1C,0xFC,0xD5,0x1B,0x54,0x26,0xD5,0xEF,0xBD,0xC2,0xAF,0x94,0xEB,0xA3,0xF7,0x2B,0x6A,0xA5,0x0F,0x4A, + 0x75,0xD3,0xDB,0xE2,0x0B,0xD4,0xB3,0x44,0x98,0xA2,0x47,0x23,0xE7,0x3E,0x96,0x09,0xD3,0x88,0xFD,0x64, + 0xE6,0xC2,0x61,0x41,0x95,0x0C,0x4C,0x9C,0x5A,0xAD,0xE0,0x41,0x8A,0xCB,0x40,0x7F,0x82,0xF0,0x45,0x74, + 0xC4,0x08,0x0B,0x7C,0x1D,0xE4,0x64,0x36,0x2A,0x87,0x2C,0xB0,0x61,0x5E,0x6F,0x46,0x19,0x8D,0xAA,0xD5, + 0x16,0xF5,0x58,0x07,0x1E,0xD6,0x4B,0xC5,0xF9,0x89,0x6A,0xC1,0xA9,0xCA,0x16,0x4D,0x6A,0x9A,0xF3,0x8A, + 0x4D,0x79,0x7A,0x15,0xC4,0x1F,0x99,0x86,0x42,0xB4,0x09,0x82,0x9D,0xAB,0x1B,0xBA,0x2C,0x5B,0x14,0xAF, + 0x47,0x65,0x3F,0x7A,0xED,0x53,0x8F,0xE6,0x47,0xAF,0xAC,0x01,0xE6,0x47,0xEF,0xE2,0x0F,0x9A,0xBF,0x32, + 0xF3,0x21,0x8E,0x03,0x12,0x8C,0x6C,0x29,0xB3,0x85,0x39,0x2C,0x4B,0x8B,0xA7,0xF4,0x7A,0x9D,0xF2,0xA8, + 0x64,0xEA,0xDF,0xCC,0x45,0x5D,0xD7,0x4E,0x72,0xFF,0x02,0xEE,0x4F,0x73,0xD7,0xD4,0xDE,0xE9,0x80,0x50, + 0x02,0xC6,0xA0,0x38,0x17,0xEB,0x62,0x3F,0x68,0x57,0x6D,0x2A,0x6F,0x08,0x55,0x13,0xB5,0xB8,0x28,0x1A, + 0x78,0x5E,0x2C,0x8B,0x62,0x25,0x59,0x8E,0x8A,0xA2,0xC1,0x31,0x36,0x34,0x1D,0xBC,0xEA,0xED,0x5B,0xB4, + 0xDB,0xF0,0x2A,0xE9,0xC9,0x23,0x2A,0x65,0xF5,0x54,0x14,0xA4,0x62,0x84,0xFE,0x79,0xF6,0x19,0xD6,0x06, + 0x61,0x31,0xBA,0x6F,0x63,0xD6,0x6A,0x51,0xE9,0xF7,0x51,0xC3,0xA0,0xAC,0x24,0x91,0x6C,0x47,0x37,0x3B, + 0x31,0x6D,0xE0,0xA3,0x78,0x56,0xE0,0x68,0xDF,0xBF,0x09,0x8F,0xEA,0xDD,0xA1,0x2A,0xB5,0xEF,0xD5,0x0A, + 0xAA,0x40,0x7D,0x9C,0x36,0xB0,0x99,0xBF,0x7F,0x23,0xEE,0xE7,0x1D,0x23,0x94,0xA1,0xE3,0x91,0x43,0xB7, + 0x00,0xEB,0x3D,0x5B,0x4F,0x74,0x4D,0xE0,0xA6,0x62,0x12,0x0C,0x5B,0x70,0x20,0xFB,0xE6,0xE4,0xF6,0xFE, + 0x2A,0x54,0x4A,0x0F,0x55,0xD7,0xF3,0x2F,0x01,0xEA,0x4B,0xFE,0x36,0x0F,0x74,0xB6,0x99,0x02,0x87,0x75, + 0x46,0x77,0x21,0x4F,0x35,0x10,0x17,0xA1,0x5F,0x1A,0x2A,0x0E,0x9F,0x73,0xA7,0xFB,0x5C,0x07,0xF9,0xF0, + 0x40,0xFB,0x8A,0x31,0xD6,0xCC,0x33,0x57,0xAF,0x33,0x66,0x9A,0xD4,0x65,0x2E,0x1C,0x6E,0x67,0xD4,0xE1, + 0x16,0x41,0x5A,0x14,0x97,0x70,0xC8,0x49,0x44,0xCE,0xA6,0x81,0xE7,0xD3,0xDF,0xE3,0x4A,0xD1,0xED,0xD6, + 0xF1,0x46,0x55,0xEE,0xE0,0x97,0x8E,0x2B,0x74,0x9E,0x37,0x8E,0xB2,0x3C,0x98,0x9C,0x97,0x50,0x39,0x0F, + 0xC1,0x2A,0x4A,0xEC,0x33,0x20,0x5D,0x5A,0xA4,0x2F,0xB8,0x85,0xCF,0x52,0x09,0xB6,0x94,0x92,0xAB,0x9F, + 0xC3,0x94,0x32,0x0D,0x4D,0x92,0x51,0xFB,0x55,0x15,0xF8,0x77,0x9F,0x8D,0x2E,0x5B,0x3F,0x2A,0xA4,0xBD, + 0x05,0x60,0x12,0xBD,0xF1,0xA8,0x9F,0x0D,0x00,0x43,0x5C,0xA9,0x3D,0xEA,0x61,0x9D,0xB6,0x31,0xCD,0x20, + 0xF6,0x29,0x00,0xE9,0x33,0x20,0x07,0x5C,0xFD,0x4C,0x27,0xEE,0x4A,0x9D,0x0A,0x36,0x8C,0xB2,0xDB,0xB4, + 0xAB,0xE4,0xA4,0xDA,0xB5,0x89,0x55,0x91,0x88,0xF2,0xE1,0x5A,0xA7,0x74,0xCA,0xCB,0xD8,0xFD,0x02,0x2B, + 0x14,0x96,0x58,0xA0,0x10,0x30,0xDF,0x18,0xAF,0x38,0x20,0xC8,0xF9,0xD8,0x7D,0xCE,0x7F,0x55,0xBB,0xAC, + 0xAB,0xA7,0x35,0x78,0xA5,0xEB,0xBB,0x39,0x6C,0x36,0xEB,0xCE,0x66,0x9A,0x12,0x35,0x1E,0x51,0xD7,0xA0, + 0x03,0x90,0x18,0x3F,0x98,0xD7,0x23,0x8C,0xC4,0x66,0xC3,0xA2,0xD4,0xE5,0x38,0xCE,0x4D,0x6F,0x6E,0x77, + 0x48,0xFA,0xD7,0xDC,0x4D,0x7C,0x06,0x79,0x70,0xAD,0xEB,0x71,0x4F,0x18,0x27,0x71,0x5D,0xE3,0x67,0xAC, + 0xB8,0x5B,0x4F,0x73,0x84,0x53,0xD3,0x07,0xE4,0xC6,0x92,0x29,0xA8,0x8A,0x2E,0x5F,0x27,0x94,0x9B,0x3C, + 0xE1,0x8C,0xE1,0xB0,0x50,0xB3,0xF0,0xFD,0x52,0xA4,0x83,0xF3,0x9C,0xAF,0xC2,0x53,0xE7,0x83,0x79,0x4B, + 0x96,0x01,0x45,0xE4,0xE1,0xEB,0x64,0x3C,0xEA,0x7F,0x1E,0x28,0xB2,0x05,0x93,0x39,0xA4,0x20,0xD2,0x6E, + 0xB7,0xC7,0x7A,0x75,0x6C,0xC9,0xEA,0xD3,0x76,0xD3,0x7B,0xA4,0x06,0x9F,0xE6,0x96,0xFD,0xC1,0x9C,0x8D, + 0x48,0x61,0xE7,0xC3,0xC2,0x4D,0x69,0x1A,0xD7,0xAA,0xFD,0x9A,0x93,0xEA,0x2F,0x53,0xCC,0xAE,0xA1,0xC5, + 0x57,0xB7,0xF6,0x7D,0x49,0x42,0x74,0x1A,0xA4,0x36,0x4C,0x57,0x97,0x9F,0xB2,0xE4,0x57,0xC8,0x8E,0xCE, + 0x1F,0x96,0x90,0xFD,0x75,0x00,0x7E,0xEB,0x47,0x34,0xB3,0xC3,0x23,0xB8,0x3F,0x41,0xD6,0x5D,0x0A,0xEB, + 0xAA,0x78,0x6F,0x7F,0x08,0x3D,0x3F,0x01,0x46,0x0D,0x04,0x89,0x39,0xFF,0x51,0xCD,0x81,0x0A,0x8D,0x08, + 0xB3,0xD6,0xE0,0xD1,0xA8,0x66,0xBC,0x21,0x89,0x93,0xF5,0x0C,0x74,0x7B,0xE9,0x90,0x06,0xFB,0x7F,0x7B, + 0x67,0xDB,0x32,0x6C,0x7A,0x77,0xFB,0xD9,0x33,0xD2,0x90,0xFF,0x74,0xDA,0x3F,0x59,0x06,0x00,0x8B,0x96, + 0x5F,0xEA,0x3C,0xAF,0x7F,0xA9,0xF3,0xD2,0x32,0x00,0x17,0xB0,0xE2,0xAD,0x97,0xF5,0x6F,0x75,0x9F,0x5A, + 0x06,0x71,0xAB,0xDE,0xEA,0xAE,0x69,0x20,0x3C,0xE3,0x48,0x26,0x55,0x51,0xA9,0x35,0xF9,0xCD,0x0B,0x3E, + 0x3F,0xCA,0x54,0xB6,0x2F,0xC7,0x76,0x28,0x5D,0x18,0x80,0x63,0x61,0x61,0x68,0x2A,0x9B,0x90,0x4E,0xDC, + 0xD8,0x6F,0xAB,0x51,0x6A,0xF2,0x15,0xE4,0xF6,0x36,0x7B,0xE7,0xCE,0xCC,0x92,0xB2,0xF9,0xAD,0x21,0x4D, + 0x5E,0xB9,0xE4,0xA7,0x78,0xE1,0x0D,0x71,0xB8,0xA7,0x93,0x28,0x01,0xA4,0x19,0xA6,0x00,0xF3,0xD7,0xE8, + 0x8B,0x73,0xCC,0x43,0x75,0x47,0x2A,0xF8,0x35,0x43,0x85,0x6F,0xEE,0x8F,0xED,0x88,0x6C,0x9A,0x94,0x7C, + 0xB3,0xE1,0xCF,0x79,0x5E,0xF5,0x4B,0x8F,0x62,0x79,0xB3,0xB4,0xEA,0x0F,0xAC,0x4D,0x56,0xA6,0x25,0x69, + 0xBF,0x7F,0x6D,0xFC,0xF5,0xFD,0xB1,0xED,0xE6,0xF7,0x8B,0x74,0x10,0xFB,0x58,0xF5,0xAC,0xE0,0xFE,0x13, + 0x45,0x49,0x45,0x73,0x02,0xAA,0xF2,0x82,0xE3,0xA2,0x8C,0x4C,0xEA,0x6C,0x60,0x8E,0xBD,0xDF,0xCD,0x8E, + 0x65,0x90,0x7B,0xE4,0xCB,0x7D,0xEC,0xE5,0x84,0xC1,0xAA,0x7E,0x82,0x8A,0xBA,0x54,0xC4,0x74,0x97,0x26, + 0x93,0xF6,0x1C,0x26,0xA1,0xDC,0x83,0xAE,0xD5,0x50,0x4C,0x4B,0x1D,0x4B,0x7D,0xDF,0x4F,0x92,0x28,0xC1, + 0xC9,0xAB,0xF1,0xF4,0x51,0x85,0x9D,0x7A,0xFF,0x44,0xAC,0x86,0xA5,0xD9,0x25,0x9A,0x8B,0x4B,0xBD,0xB0, + 0xB4,0xDE,0x69,0x90,0x65,0xF2,0xA3,0xB1,0x90,0x6C,0x51,0x49,0x07,0x42,0x51,0x3C,0x02,0x67,0x8B,0xEC, + 0xB6,0x8D,0x59,0x55,0xC4,0x92,0xC8,0xAD,0x0B,0x1B,0x3C,0x8C,0xEA,0x97,0xC1,0x7F,0xFC,0x47,0xA7,0xE3, + 0x76,0x36,0x59,0x0C,0x6B,0x89,0x09,0x4F,0xBA,0x08,0xF5,0xDF,0x97,0x9E,0xAC,0x9B,0x5C,0x4A,0x42,0x30, + 0x54,0xA7,0xB0,0xCF,0x48,0x43,0x9D,0x38,0x8B,0x0D,0x34,0xEE,0xBE,0x7B,0x89,0xA5,0x6A,0xDE,0xC6,0xFC, + 0xA2,0x6A,0x47,0xD7,0x54,0xCD,0x7C,0xB5,0xBC,0x28,0x03,0xB5,0x69,0xFE,0xE0,0x4C,0xCE,0x0C,0x5A,0x8C, + 0x9F,0x34,0x94,0x95,0x29,0xEE,0x6D,0xD0,0x85,0x15,0x33,0x3D,0x1B,0x35,0xAB,0xD3,0xBE,0xD8,0x56,0xFA, + 0x2C,0x20,0xCB,0xAA,0x53,0x42,0x2B,0xF9,0x13,0x70,0xD5,0x5E,0xD0,0x08,0xEF,0x75,0xAE,0x80,0x98,0x6A, + 0x6E,0xCF,0x8B,0x92,0x10,0xE1,0x9A,0x75,0x77,0x21,0x94,0xC3,0xBB,0xDB,0xEB,0x9D,0x09,0xFD,0xD0,0xAB, + 0x7B,0x9F,0x2A,0x34,0xEE,0xAA,0x60,0x36,0x9F,0x66,0x81,0x4A,0xF3,0x64,0xE8,0xCB,0xB3,0x78,0xD1,0xE8, + 0xC2,0x00,0xBC,0x88,0x17,0xB5,0x2A,0x17,0x9A,0x7A,0x37,0x2B,0x54,0x06,0xA6,0xF7,0x99,0x4B,0x91,0xA4, + 0xB3,0x0A,0x37,0xA8,0xED,0x6E,0xC1,0xD7,0x69,0x67,0xC3,0x56,0x82,0x9F,0x21,0xD5,0xA3,0xBF,0x85,0x98, + 0xC4,0x8A,0xAA,0xBB,0xCF,0x0B,0x55,0x77,0x7F,0x7A,0x58,0xDD,0x6A,0x1F,0xFC,0x36,0x74,0xB3,0xE2,0x6B, + 0x2F,0x0A,0x1F,0x7B,0x09,0xAA,0x08,0x8C,0xEB,0xBF,0x41,0xB6,0xD5,0x53,0x81,0x74,0x2A,0x98,0x51,0xF6, + 0xA3,0xCC,0x8D,0x0E,0xBD,0x1A,0x08,0x5D,0x65,0x10,0x9F,0x91,0xC2,0x54,0x17,0x1A,0xF3,0x82,0xE8,0x4B, + 0x09,0xB6,0x95,0x4C,0xD3,0x6A,0x34,0x6D,0x6E,0x37,0x03,0x2D,0x1B,0xA4,0xA1,0x35,0x6C,0x96,0x41,0x76, + 0x5F,0x42,0x7E,0xD4,0xB0,0xA9,0x3D,0xD8,0x0D,0x54,0x6F,0xDC,0x69,0x74,0x21,0x0D,0x76,0xE3,0x7F,0x6C, + 0x3F,0x7F,0xFE,0xD3,0xCB,0x17,0x0D,0x16,0x17,0x21,0x53,0xC6,0x42,0xBF,0x29,0xA1,0xBF,0xA3,0xB6,0xFF, + 0x31,0x1A,0x8D,0x0C,0x32,0x74,0x13,0x96,0x9E,0x71,0xB3,0xF2,0x55,0x7C,0xA0,0x70,0xFC,0xAC,0x66,0xF9, + 0x14,0xBF,0x50,0x9A,0x61,0x76,0xED,0x98,0x7C,0xD3,0x07,0x48,0xBF,0x36,0xDD,0xA4,0xE1,0xB9,0xC9,0x95, + 0x61,0xD1,0x93,0x72,0x93,0xB9,0xB8,0xEF,0x68,0x97,0xC7,0x13,0xEF,0x00,0x85,0xAD,0x80,0x70,0x81,0x8D, + 0xCC,0x96,0x7C,0xFE,0x08,0x7B,0xF6,0x91,0xB7,0xE9,0xDD,0xB4,0xB2,0xF3,0x8D,0xA4,0xB2,0xB3,0x71,0x7F, + 0x1E,0x4A,0x1A,0x1E,0x42,0x88,0x31,0xEC,0xAE,0x50,0x55,0x47,0xDB,0xD8,0x1D,0x52,0xEC,0x06,0xD3,0x86, + 0x2E,0xEE,0xAD,0xD7,0x54,0x29,0x54,0x2E,0x81,0x5B,0xE5,0xE1,0x49,0xDD,0x44,0x65,0xA8,0x7F,0x54,0x05, + 0x06,0xED,0x2A,0x58,0x0A,0x01,0x03,0x63,0xE6,0x43,0x67,0xA7,0x04,0x19,0x2B,0x05,0x0D,0xC3,0xE1,0x99, + 0x17,0xC5,0x10,0x50,0xBF,0x50,0x89,0x4A,0x38,0x67,0x70,0x86,0x08,0x3D,0x0D,0x4E,0x3F,0xE0,0xF1,0x09, + 0xEC,0x46,0xD9,0xD9,0xB3,0xDC,0x62,0xB5,0x31,0xA5,0x6F,0xAB,0xDF,0x64,0x35,0x17,0x5C,0x3B,0x4B,0x81, + 0xC2,0xB2,0xEA,0x84,0xE8,0x8B,0x12,0x80,0x04,0x95,0x45,0x66,0x47,0xF4,0x70,0x74,0xB5,0xFE,0x07,0xCA, + 0x27,0x59,0x8E,0xB7,0xEA,0x30,0x63,0xA1,0x48,0x30,0x08,0xB8,0x81,0xBB,0x50,0x2D,0x38,0xD1,0x41,0xFA, + 0x1D,0x74,0xE4,0x64,0x77,0x20,0x7D,0x0D,0x91,0xEB,0xD1,0x6D,0x36,0x2F,0xE0,0xB3,0xA8,0x75,0x73,0x41, + 0x45,0x17,0x08,0xE0,0x4A,0x6C,0x81,0x41,0xC0,0x61,0x51,0x34,0xC2,0x18,0xD0,0x41,0xB1,0x79,0x02,0xCC, + 0x41,0x4E,0x6E,0x3D,0x22,0xDC,0x00,0x96,0x08,0x35,0x0A,0x7A,0x0F,0xD0,0x67,0x24,0x90,0x3C,0x8E,0x36, + 0x56,0x5D,0xC3,0xB3,0x9C,0x55,0xA2,0xDF,0xCC,0xC9,0xD8,0x99,0xF7,0x7A,0x6E,0x6F,0x9C,0x98,0xD7,0x04, + 0xAE,0x2C,0xFB,0x9A,0xDC,0x3A,0x1E,0x6A,0x8C,0x7A,0xBD,0x08,0x81,0x29,0x7B,0xBD,0xCB,0x11,0xB9,0x74, + 0x3C,0xCA,0x71,0xC3,0xDD,0x23,0x7A,0x71,0x33,0x92,0x9E,0x9C,0x23,0xD0,0xFF,0x28,0x98,0x96,0xB7,0xEC, + 0x83,0x97,0x2A,0x7A,0xE5,0x78,0xF3,0xB9,0xA6,0x5A,0x27,0x3A,0xE3,0x4C,0xEF,0xC4,0x26,0x7A,0x52,0x30, + 0xC1,0x9F,0x55,0x98,0xE0,0x5F,0x47,0xC9,0xEC,0x80,0xA6,0xF6,0x44,0x3B,0xFC,0x02,0x5C,0xC8,0x16,0xE8, + 0x42,0xF6,0x0E,0x73,0x27,0xD2,0x2D,0x64,0x91,0x37,0x15,0xE5,0x85,0x95,0x9E,0x06,0xE9,0xBC,0x43,0x67, + 0x1A,0xF1,0x23,0x99,0xA1,0x7B,0x2D,0xFD,0xF9,0xCA,0x0F,0xD3,0x62,0xD8,0x21,0xE7,0xA6,0xA5,0x85,0xFC, + 0x73,0x65,0xD4,0x9F,0xF6,0xCD,0xC7,0x8B,0xFC,0xCB,0xFA,0x17,0xB4,0x6D,0xCC,0xE4,0x4A,0x7F,0x54,0x01, + 0x9A,0x89,0x1F,0x05,0x2C,0x03,0xE6,0xB6,0xBF,0xD6,0xDE,0x5A,0xA5,0x26,0x9A,0x05,0x21,0x8F,0x3C,0xE2, + 0x4C,0x6A,0x87,0x88,0xF0,0x38,0x11,0xE3,0x53,0x00,0xFE,0x02,0x53,0x5C,0xC5,0x69,0xC7,0xDE,0x33,0x42, + 0x3A,0xE0,0x15,0xF1,0x54,0xDD,0xE7,0x7A,0x14,0xD5,0x0B,0x0D,0xDC,0x8B,0xBE,0xED,0xE1,0xFC,0x54,0xBC, + 0xFC,0x42,0x7F,0x77,0x47,0x8D,0x89,0x12,0x4B,0x54,0x09,0x8A,0xD2,0x43,0xE4,0x00,0x33,0xE1,0xEA,0xFE, + 0xC4,0x5B,0x99,0x70,0x2D,0x79,0x73,0xA8,0xE8,0x6B,0x23,0x26,0xFC,0xB8,0x8E,0xC1,0x44,0x35,0xD5,0x89, + 0x3F,0x70,0xE8,0x2A,0xE2,0x6B,0x8C,0xE6,0x07,0x40,0xC1,0x90,0xBA,0xED,0x33,0xE5,0x80,0x3D,0x54,0x76, + 0xDA,0xBC,0x48,0xE2,0x3D,0x0A,0x41,0x84,0x43,0x14,0x73,0x6F,0xB1,0xC4,0xFF,0x6B,0x1E,0xA0,0x63,0x20, + 0xD2,0x76,0x20,0x8C,0x33,0xC7,0x00,0x8D,0xD4,0x7C,0x26,0x3D,0xF9,0x27,0x8E,0xC1,0x8C,0xDE,0x1E,0xD2, + 0xF6,0x6B,0xA0,0xED,0x63,0x0E,0x99,0x4F,0x5B,0xAE,0xB6,0x57,0x69,0x29,0x6F,0xA6,0xDA,0x32,0xBD,0x59, + 0xA2,0x4D,0x4A,0x63,0x58,0x4B,0x64,0x03,0x72,0x72,0x5B,0x4D,0xFE,0xD9,0xCB,0x89,0x52,0xFF,0x5A,0xCC, + 0x60,0xE1,0x88,0x9C,0x34,0x9B,0xDA,0x96,0x01,0x9A,0x0C,0x14,0x5D,0x6E,0xEA,0x41,0x4E,0xCE,0x98,0x61, + 0x64,0x6C,0x91,0xFE,0x25,0xB9,0x41,0x6C,0x78,0x6A,0xEA,0xC2,0x04,0x41,0xCE,0x96,0xC8,0x6A,0x1C,0x36, + 0x9B,0x5F,0x7C,0x91,0xB0,0x26,0xA4,0xF9,0x8A,0x20,0x0D,0xD4,0x59,0x62,0x66,0xA4,0xCF,0x45,0x0A,0x83, + 0xB2,0x99,0xC6,0xC0,0xD2,0xFD,0xC2,0x12,0x87,0x95,0x13,0xCF,0x7B,0x3C,0xB7,0x1A,0xA5,0xA8,0x19,0xE6, + 0x56,0x13,0xBE,0x49,0xEA,0x01,0x07,0x49,0xFD,0xC0,0x23,0x16,0xC4,0x5A,0x1F,0x51,0x83,0x16,0xE4,0xEC, + 0xBE,0x4D,0xAD,0x6B,0x66,0xB3,0x69,0x46,0x9E,0xC9,0xDA,0x02,0x39,0xC2,0x56,0x2B,0xF9,0x9B,0xB6,0xED, + 0x94,0x3F,0xB2,0xCA,0x2D,0xF9,0x4C,0xAE,0x28,0xA0,0x7E,0xD7,0xDA,0x4D,0x9B,0xCD,0xCF,0x80,0x43,0x2D, + 0xF1,0xED,0x0F,0x1C,0xE1,0x03,0x3A,0x5C,0xAD,0xD2,0xDE,0x67,0x7B,0x88,0x4E,0xED,0x27,0xBB,0xDC,0xB2, + 0x88,0xC5,0xCE,0x15,0x78,0x24,0xF5,0xC0,0x05,0x9F,0x45,0x9F,0x8E,0x03,0xBF,0x73,0x23,0x96,0x63,0xD5, + 0x12,0x44,0x3E,0xCA,0x5E,0x88,0xFD,0x72,0xB0,0x66,0x55,0xB2,0x15,0x18,0x85,0xFB,0xD3,0x79,0x62,0x33, + 0xC4,0x77,0xC8,0x3E,0x03,0x6E,0x6C,0xB3,0x38,0xBB,0xA5,0xF7,0xCE,0xF8,0x3D,0xCA,0xA4,0x89,0x9B,0x1D, + 0x7A,0x13,0x91,0x71,0xF9,0xCB,0x70,0x2F,0xF1,0xC7,0x60,0x32,0x4A,0x0E,0x47,0x23,0x7F,0x98,0xD9,0x27, + 0xEA,0xA2,0x97,0xAB,0xDD,0xC2,0xF5,0xE6,0x92,0x94,0x4C,0xC9,0x82,0x1C,0x90,0x39,0xF1,0xC8,0x09,0x19, + 0x91,0x19,0x99,0xA8,0x80,0x50,0x99,0x57,0x42,0xE9,0xD1,0x50,0x7C,0x3E,0xD3,0x40,0x8B,0x40,0xB5,0xF9, + 0x8C,0x75,0x33,0xD1,0x2D,0x3D,0x3F,0x22,0x4B,0x5A,0x7C,0x14,0x1C,0xE1,0xB0,0xE4,0xFA,0x76,0xB0,0xFE, + 0xDC,0x65,0xBC,0x8C,0x08,0xE0,0x3F,0x11,0x01,0xFC,0xE5,0x42,0x62,0x4B,0x22,0x90,0xD1,0xE9,0xD4,0x1D, + 0x22,0xF8,0x33,0xE3,0xA5,0x0A,0x77,0xA9,0x7B,0x9A,0x7E,0x4F,0xF8,0xA6,0x89,0xC3,0x97,0x95,0x30,0x88, + 0x81,0x73,0x0E,0x16,0x63,0x36,0xBC,0x00,0x18,0x00,0xE3,0x1E,0xA4,0x57,0x10,0x92,0x7F,0x4E,0x0F,0x67, + 0x56,0xBA,0xF2,0x78,0xE6,0x6C,0xD9,0xB7,0x9F,0xD1,0xCB,0xFE,0x45,0x13,0xB4,0x79,0x27,0xA3,0x36,0x7E, + 0x10,0xD4,0xB0,0x19,0xBB,0x24,0xF2,0x00,0xD7,0x3B,0xC7,0x0E,0x72,0xFD,0xE6,0x3A,0x1F,0xAA,0xEA,0x93, + 0xBC,0x0A,0x9C,0x68,0x38,0x4F,0x52,0x10,0x3B,0x99,0x56,0xB2,0x16,0x95,0x93,0x49,0xAF,0x6E,0x2C,0x1C, + 0xEF,0x99,0xBC,0x8A,0xDA,0x4E,0x9A,0xD4,0xCC,0x20,0x4A,0x58,0x75,0xAB,0xDB,0xD5,0xA2,0xA9,0xBB,0xCF, + 0x99,0xBA,0xF1,0x64,0xA4,0x1B,0x10,0x78,0x0B,0x3C,0x7F,0xE4,0xCE,0xA7,0x19,0xD5,0x85,0x16,0x87,0x68, + 0x59,0xF3,0x6E,0xAD,0x72,0x1A,0x55,0x9D,0xA2,0x6C,0x95,0x34,0xAD,0x8F,0x26,0x84,0x3A,0x63,0xDA,0xCC, + 0x9A,0xD8,0xD8,0x24,0xBA,0x69,0x25,0xFE,0xB5,0x9F,0x00,0xB7,0xA7,0xF6,0xAB,0xD5,0xED,0xAA,0x11,0xF3, + 0x85,0x4A,0x35,0xA7,0xAE,0x4A,0x4E,0x4A,0xD4,0xBA,0xA6,0x96,0xA2,0x7B,0x56,0x35,0x4B,0xA6,0x4A,0xAF, + 0x85,0x1A,0xA8,0xAF,0x0F,0xED,0xA1,0x83,0x4E,0xAF,0xC2,0x01,0x6A,0xB5,0x52,0x7D,0x80,0x2A,0xE2,0xE3, + 0xBB,0xCF,0x85,0xB8,0x7A,0x5A,0x1D,0x8C,0x5A,0xB7,0x51,0xF6,0xF8,0x26,0x5B,0x87,0xA5,0xC2,0x77,0x62, + 0xF5,0x42,0x16,0xD3,0x2E,0x6D,0x16,0xC3,0x8D,0x0C,0x12,0xD8,0xDE,0xC3,0x6F,0xE1,0xD0,0x68,0x57,0x28, + 0x9B,0x86,0x79,0xD8,0x4B,0x5C,0x5A,0x41,0xA6,0xA6,0x82,0x36,0xBE,0xAB,0xB3,0x3D,0xEC,0xF2,0xFC,0x36, + 0x8E,0xC6,0x89,0x1B,0x4F,0x6E,0xED,0x29,0x15,0x7D,0xDE,0x63,0x1A,0x57,0x9C,0x2B,0x7B,0x4E,0x0A,0x73, + 0xE6,0x39,0x06,0x42,0x83,0x61,0xDB,0x10,0x51,0x6F,0xE2,0x86,0x63,0xDF,0x1E,0xC9,0x63,0x62,0xC6,0xA4, + 0xEE,0x09,0xCF,0x68,0xA4,0x38,0xFB,0xD0,0x23,0x60,0x8C,0xBE,0xCC,0xC0,0xA2,0x5D,0x3A,0x89,0x67,0x42, + 0xF6,0x97,0xB4,0xD7,0x0B,0xD8,0x91,0xCD,0xDB,0xD8,0xEB,0x31,0x14,0xFA,0x4B,0xAE,0x21,0xBF,0x14,0xCF, + 0x2C,0xB2,0x70,0x66,0xF2,0x15,0xFE,0x6D,0x72,0xE6,0x2C,0x45,0x17,0x6F,0x64,0x93,0x16,0xF9,0x6E,0xDF, + 0x60,0x03,0x06,0x1C,0x96,0x3B,0x03,0xE9,0x88,0x37,0x1E,0xE2,0x04,0xA1,0x5D,0x88,0xCD,0x42,0x07,0xC0, + 0x18,0xC8,0xD4,0x7E,0xC0,0xD4,0x09,0x2E,0x80,0x7D,0xB1,0xEF,0x0F,0x9A,0x4D,0x7A,0x13,0x38,0x35,0xFC, + 0x69,0x9E,0xF5,0xFD,0x01,0x5E,0xE3,0x81,0xC4,0xFD,0x8A,0x7C,0x8F,0xCF,0x68,0x42,0x66,0xDA,0x5C,0x62, + 0x44,0x83,0x9B,0xF9,0xA9,0xDD,0x67,0xA7,0x01,0x32,0xF0,0xBA,0x46,0x02,0xFA,0x51,0x9C,0x03,0xA5,0x63, + 0x8C,0x75,0xF8,0xCC,0x96,0x22,0x39,0x58,0xAB,0x83,0x80,0xC4,0x15,0x85,0xCA,0x42,0x56,0x43,0x24,0x2B, + 0x75,0xEF,0x06,0x42,0xE2,0xA7,0x59,0xD5,0x91,0x10,0x72,0xD4,0x49,0x76,0xC2,0x41,0x88,0xA9,0x38,0xE4, + 0x06,0x6C,0x61,0xF5,0xF9,0xC9,0xA6,0xD5,0x37,0x20,0x7C,0xE3,0xD9,0x7D,0x79,0x1A,0x2A,0x95,0x0D,0x72, + 0x72,0xC0,0x38,0xDE,0x2B,0x08,0xA6,0x61,0xB2,0xFD,0xA4,0x90,0x8A,0xC2,0xA5,0x32,0x40,0x4E,0xFA,0xE7, + 0xE4,0x94,0xE6,0x70,0xC8,0xC4,0x3A,0x2F,0x64,0x71,0x38,0x1C,0xD6,0xA5,0x71,0x38,0x51,0xB9,0x92,0xAB, + 0x9C,0x86,0x33,0x1E,0x3A,0x73,0xC1,0xA6,0xE2,0xEA,0x3C,0x5C,0xAD,0x0E,0xDB,0xA0,0x10,0x70,0x1C,0xE7, + 0x70,0xB8,0x5A,0x4D,0x57,0x2B,0xF3,0xD0,0xF9,0x60,0x9E,0x6B,0x18,0x45,0x94,0x3A,0xB5,0xDB,0xED,0x53, + 0x9D,0xBB,0x39,0xA0,0xA7,0x09,0x4B,0xCF,0x70,0xCA,0x57,0xFA,0xA9,0xEA,0x9A,0x24,0x98,0x9D,0x43,0x60, + 0xBB,0x3E,0x98,0xE7,0x45,0x1F,0x9E,0x03,0xC1,0x22,0xA9,0x0D,0x96,0xFC,0xD2,0xAD,0x92,0x64,0x61,0x01, + 0x09,0x32,0xCE,0x2C,0xB2,0xE8,0x89,0xFC,0xC7,0xF2,0xE1,0x21,0xF9,0x60,0x9E,0x8E,0xC8,0x52,0xAB,0xA6, + 0x94,0x44,0x46,0x7E,0xFB,0x40,0x10,0x4A,0xE5,0x0B,0xC6,0xFF,0xFE,0x5F,0xFF,0xB7,0x41,0x8C,0xEF,0x61, + 0x35,0x0F,0x72,0xCB,0x3E,0x1C,0x14,0x38,0xB4,0xE3,0x1A,0x0E,0xED,0x17,0x7F,0x1A,0xFB,0xC9,0x39,0xEA, + 0xE7,0x04,0x7F,0xF6,0x44,0xE3,0xCF,0xD4,0x22,0x82,0x3B,0xE3,0x9C,0x94,0xC2,0x64,0x01,0x6F,0x7C,0x86, + 0xAA,0x2D,0x7A,0x7D,0xCC,0xE4,0x45,0x01,0xB6,0x0A,0x85,0x18,0x93,0x0D,0x57,0xC8,0x1A,0xAB,0xCC,0xD8, + 0xC0,0xDA,0x05,0xAB,0xE0,0xD7,0x11,0xDB,0xC7,0xEF,0xE9,0x21,0x13,0x17,0x4F,0x18,0xB5,0x41,0x8F,0x09, + 0x93,0x04,0x8D,0x46,0x97,0x75,0xA1,0x93,0xA3,0xF7,0x98,0xC2,0x44,0x74,0x03,0x14,0x26,0xE2,0x07,0x68, + 0x52,0xB0,0x27,0xA8,0x46,0xC1,0xAB,0x3A,0x5E,0xEC,0x0E,0x1E,0x25,0xF5,0x87,0x51,0xE8,0xB9,0xC9,0x2D, + 0x35,0x73,0xC8,0xCD,0xD3,0x1E,0xBA,0x31,0x82,0x48,0x28,0x70,0x29,0xD4,0xF5,0x51,0x2A,0x31,0x9E,0x6A, + 0xAC,0x48,0x47,0x57,0x69,0x74,0x54,0x76,0x8C,0xA3,0x3F,0x3F,0x79,0x20,0x07,0x25,0x5F,0xBF,0xE7,0x49, + 0xBC,0xA9,0x1D,0x43,0x76,0xEA,0x0E,0xAB,0x85,0x9C,0x83,0x0A,0x5E,0x65,0x47,0xE7,0x39,0x77,0x04,0xEB, + 0xB2,0xF7,0x20,0x56,0x40,0x59,0x73,0x6B,0xF5,0x35,0x9C,0xF8,0x80,0xCE,0x46,0xD1,0xCD,0x04,0x8C,0xE2, + 0xA7,0x5C,0xDC,0x9C,0x2A,0xEA,0x19,0xA6,0xAD,0x98,0xCB,0xD3,0x40,0x41,0x2F,0x50,0xB4,0xE6,0x6B,0x4E, + 0x35,0x3C,0xD1,0xC5,0xC1,0xC6,0x5E,0x66,0xFB,0x50,0xDF,0xA5,0x7C,0xE3,0x8A,0xED,0x27,0x77,0xA4,0xDC, + 0x88,0xB9,0x45,0x26,0x42,0x91,0x23,0xBA,0x24,0x42,0x4D,0x3D,0x9B,0xBF,0xEE,0x38,0xCE,0x4C,0x89,0xDA, + 0x11,0xFA,0x20,0xF5,0xBE,0xE8,0x8B,0xBC,0x43,0xC5,0x68,0x6A,0x8D,0x11,0x63,0x34,0x13,0x6B,0x8C,0x0D, + 0xD6,0x8C,0xAE,0x1E,0x3E,0x64,0x33,0xB6,0xBD,0xC4,0xC8,0xCD,0xB8,0xFF,0x8B,0xC2,0x07,0x09,0xB6,0x24, + 0xE7,0x59,0xC3,0x26,0x6D,0xB9,0x72,0x18,0x61,0xB9,0xAE,0x3E,0xB0,0x65,0xF7,0x12,0xDA,0xC2,0x50,0x36, + 0x2E,0x62,0x6D,0x72,0x79,0x6B,0x02,0xD1,0x8C,0x54,0x7E,0x7E,0x2D,0x0C,0x44,0xA4,0x9D,0xE2,0xAE,0x3C, + 0xAC,0x43,0xD5,0x0C,0x80,0x27,0x39,0x1C,0xD0,0x0A,0xD5,0x04,0x23,0x80,0x98,0x26,0x30,0x11,0xF0,0xC9, + 0x9B,0x6A,0xC7,0x7C,0x4E,0x8E,0xD9,0x39,0x3D,0x51,0xD4,0x01,0xEF,0xA9,0xB8,0xEF,0xEA,0x67,0xE0,0x75, + 0x59,0xC2,0x1F,0xA9,0x27,0xD9,0x44,0x1E,0x2E,0x46,0x03,0xFD,0x8F,0x7B,0x5F,0x47,0xAB,0x95,0xF9,0x75, + 0xE4,0x7C,0x10,0x7C,0xBF,0xAC,0xD1,0x08,0x23,0xE1,0x64,0x64,0x54,0x9C,0x5E,0xA2,0xAE,0xFF,0xFD,0xBF, + 0xFE,0x1F,0x23,0xB7,0x2C,0xAA,0x43,0x50,0xCE,0xA7,0xA3,0x9A,0xF3,0xA9,0xA8,0x3A,0x78,0xAB,0x1D,0x4D, + 0x45,0x9D,0x01,0xD2,0xA1,0x33,0x4E,0x47,0xB5,0xC5,0xBD,0x6E,0x0B,0xD4,0xA8,0x03,0xF6,0xD7,0xA8,0x03, + 0x1E,0x4F,0x0F,0xC0,0x8E,0x1F,0x43,0x90,0x7F,0x1A,0xF0,0x86,0x5D,0xA1,0x27,0x8D,0xDA,0xA7,0xFF,0x8C, + 0xE3,0x06,0x72,0x76,0x00,0xEA,0x4B,0xE8,0x8B,0x48,0x9E,0xF6,0xCE,0xD3,0x9F,0x9E,0x01,0x0E,0x89,0xD4, + 0xE6,0x57,0xA9,0xFD,0x25,0x85,0x7F,0x98,0x57,0x90,0x48,0x15,0x51,0xF4,0xFA,0xA1,0x67,0xCE,0xDB,0x91, + 0xE6,0xBE,0x58,0xDB,0xC1,0x7E,0x36,0x60,0xC2,0x9F,0x9A,0xB6,0x61,0x59,0xAE,0xED,0x5B,0x0E,0xC0,0xB7, + 0xF7,0x17,0x45,0x45,0xD2,0xE2,0x7A,0xE9,0xF9,0xEF,0x11,0x9B,0xDF,0x3E,0x50,0x6C,0xFE,0xF2,0xA0,0xB3, + 0x52,0x95,0x97,0xD7,0x99,0x35,0x74,0x63,0x06,0xDB,0x66,0xF5,0x1A,0xDA,0xA1,0xA0,0xB8,0xDA,0x49,0x09, + 0xAE,0xEF,0x70,0x3E,0x8E,0x36,0x3F,0x1F,0x99,0xAB,0x9E,0xBA,0xEF,0x37,0x21,0x14,0x70,0x2C,0xCE,0x34, + 0xFB,0xC6,0x88,0xEE,0x4E,0x08,0xD6,0xA8,0x30,0xD0,0xC8,0xBE,0x8C,0x8A,0x47,0xDB,0x48,0x3F,0xDA,0x46, + 0xC5,0xA3,0x6D,0x54,0x3E,0xDA,0x46,0xF2,0x68,0xAB,0xB3,0x7A,0xD3,0x46,0x25,0xA2,0x96,0xF5,0xE7,0x97, + 0xA8,0x39,0x5D,0x77,0x6A,0x5D,0x60,0xA5,0xD2,0x1A,0x52,0x7B,0x8A,0xA9,0xE7,0x52,0xA8,0x1E,0x58,0xA9, + 0x2E,0x8B,0x56,0x4A,0x9B,0xAE,0x2A,0x6D,0x1E,0xB1,0x53,0x4C,0x45,0x07,0xDA,0xAF,0x50,0x5A,0xCF,0x2A, + 0xA1,0x82,0xD4,0x23,0x2D,0x56,0x44,0xA4,0x90,0xC8,0x11,0x6C,0x36,0x3F,0x98,0xEF,0x74,0x99,0x6B,0xB6, + 0x4E,0xE6,0x9A,0x6C,0x20,0x73,0x81,0x9C,0xF8,0x6A,0xA4,0xE0,0xFA,0x40,0x82,0x50,0x3E,0x45,0xE8,0x31, + 0x8A,0xBE,0x93,0x9E,0xB4,0x72,0x67,0xCE,0x38,0x25,0xF3,0xD4,0x3F,0x87,0x0D,0x4B,0xC5,0xDF,0xC4,0xB9, + 0x95,0xB7,0xEC,0xD0,0x89,0x02,0xB9,0xA0,0xE8,0xE6,0x71,0x60,0x97,0xFD,0x9C,0x04,0x9E,0x01,0xB3,0x26, + 0xCE,0x4F,0x97,0xE2,0x08,0x61,0x2A,0xDC,0xAD,0x8E,0x84,0x13,0x5A,0xE6,0xBA,0xE4,0x0C,0x6A,0x3E,0x73, + 0x2F,0x49,0xDC,0xDB,0x76,0x90,0xE2,0x5F,0xD3,0xB7,0x7A,0xD2,0xF0,0x03,0x38,0x19,0x11,0x9C,0x59,0x50, + 0x7C,0x0B,0x23,0xAF,0x20,0x05,0x2B,0x9C,0x36,0x90,0x00,0xA8,0x1F,0x81,0xD2,0x05,0x0E,0x2D,0xF6,0x6B, + 0xE0,0x20,0x5C,0x82,0x6D,0x44,0x48,0xED,0xD5,0xAC,0xBE,0x5A,0xDE,0x20,0x4B,0x7E,0x21,0x13,0x91,0x15, + 0x91,0x03,0xA4,0x7A,0x97,0x7E,0x2A,0x82,0x2F,0x45,0x16,0xAD,0x7E,0x00,0x60,0x2F,0xC0,0x26,0xF0,0x2F, + 0x75,0xF0,0x4B,0x24,0x64,0x6C,0x40,0xE0,0x64,0xE6,0x14,0x46,0x8A,0x0C,0x53,0x12,0xA4,0xC4,0x4B,0x49, + 0x9C,0x92,0x34,0xB5,0x48,0x5A,0x4B,0xB1,0x52,0x07,0xD3,0xDE,0x3A,0x7E,0x64,0x42,0x97,0x34,0x34,0x65, + 0x3D,0xAD,0x0B,0x6A,0x51,0xC1,0x85,0xA5,0xBB,0xAD,0xC0,0xAB,0xC4,0x9A,0x3F,0x8D,0x3D,0x12,0xF6,0x57, + 0xAE,0x7E,0x9D,0x39,0xA0,0x1C,0x36,0x10,0x14,0x0B,0xAC,0xA3,0x14,0x82,0x0E,0x39,0x49,0x54,0xC4,0x45, + 0xA3,0x51,0xEA,0x67,0xF6,0x18,0x75,0x74,0x0C,0xC2,0xFE,0xD6,0xE9,0x90,0x24,0xBA,0xE1,0x88,0xF6,0x97, + 0xCE,0x2D,0xFB,0x3C,0xBF,0x73,0xE3,0xDC,0x92,0x79,0x98,0x66,0xB0,0xE1,0x3E,0x4F,0xFD,0x6B,0x7F,0x6A, + 0x2F,0x1C,0x8C,0xB0,0x3A,0xCB,0x9D,0x29,0xF9,0xEC,0xB8,0xE6,0x35,0x49,0xD5,0xD4,0x46,0x04,0x68,0x03, + 0x4D,0x24,0x8D,0x09,0x8C,0x5D,0x73,0xAC,0x17,0xB0,0xC8,0x01,0xA4,0xA3,0xA0,0xBD,0xEC,0xF5,0xCC,0x05, + 0xD7,0x80,0x78,0xA0,0xDE,0x11,0x10,0x76,0xEA,0x93,0x5B,0x88,0x01,0xF3,0xDB,0xB2,0xA5,0xBD,0x5E,0x65, + 0xB9,0x4B,0x80,0x15,0xE1,0x75,0xAF,0x2F,0x7A,0x03,0xD0,0x23,0x40,0x4C,0xA7,0x84,0x75,0x4B,0x0C,0xFC, + 0x81,0x3A,0xEA,0xEA,0x00,0xB3,0xA1,0x15,0xA3,0x77,0xA2,0x8E,0xDD,0x79,0x61,0xE4,0x4E,0xE9,0xD0,0x7F, + 0xE6,0xE3,0x7E,0x95,0x93,0x63,0x47,0xC7,0x81,0x51,0xB2,0x95,0x27,0xCA,0x77,0x42,0xF1,0x01,0x97,0x7E, + 0x31,0xA0,0x55,0xA5,0x77,0x29,0xE9,0xD4,0xA4,0x92,0x38,0xFB,0x14,0xDB,0xEA,0x02,0xAE,0x5B,0x8B,0xB4, + 0xF5,0x64,0xC9,0xD2,0xC4,0x04,0x40,0x4A,0xDB,0xED,0xF6,0x24,0x85,0x2C,0xC3,0xC0,0x7C,0xA7,0x00,0x87, + 0x03,0x47,0x4B,0x6F,0x96,0x9A,0x2E,0xC9,0xB4,0x64,0x55,0x6C,0x0B,0x58,0x76,0x7F,0x30,0xC8,0x71,0x7E, + 0x3F,0x24,0x66,0x44,0x70,0x11,0x03,0xE5,0x31,0x0F,0x49,0xAA,0x10,0xCB,0x80,0xC8,0xB4,0xAD,0x1A,0x57, + 0x7F,0xA8,0x53,0xCC,0x63,0x4A,0x31,0x87,0xF8,0xE1,0x33,0xB9,0x05,0xBE,0xF8,0xC8,0x95,0xCD,0x09,0xD5, + 0xC3,0xBA,0x49,0x23,0xE3,0x95,0xDF,0x66,0x48,0x0D,0xCE,0x12,0xD3,0x27,0x7D,0x03,0xE9,0x10,0x98,0x83, + 0x63,0x99,0x00,0x5D,0x8C,0x41,0x6F,0x91,0x99,0x3E,0x59,0x16,0x16,0x2F,0xD3,0x2F,0x9B,0x90,0x1C,0x05, + 0x5F,0x10,0xBE,0xD8,0x10,0x8F,0xA5,0x16,0xB5,0x7A,0xBD,0xC5,0x0F,0xDD,0x1C,0x52,0x83,0x5B,0xCC,0xE0, + 0xC8,0x1A,0x91,0x4A,0xE7,0x1D,0x6C,0x01,0x49,0x73,0xB3,0x86,0xC6,0x56,0x38,0xDB,0xC0,0x2B,0xDB,0x8F, + 0xAB,0x39,0x12,0x7D,0x56,0x55,0x43,0xC9,0x00,0x73,0xC5,0x6A,0xE4,0x5B,0xF9,0xBE,0x4E,0xF8,0x7D,0xE7, + 0x9F,0x95,0xFC,0x14,0x2D,0x9C,0x5B,0xF2,0x50,0x98,0x43,0x7C,0xA4,0xA0,0xFB,0xAF,0x15,0xB9,0xE9,0x02, + 0x23,0x3E,0x20,0x98,0x22,0x27,0x10,0x23,0xF1,0xFD,0xF7,0xDB,0xB9,0x75,0xC1,0x28,0xE6,0x2F,0x23,0x16, + 0xEF,0x0C,0xCB,0x7A,0xC9,0x02,0x27,0xEC,0xAE,0x12,0xF2,0xF2,0x7A,0x04,0xA0,0x95,0xC4,0x67,0xD0,0x2D, + 0x95,0x65,0x58,0x90,0x42,0x4E,0x3E,0x8D,0x1C,0xF4,0x7A,0x1B,0xA1,0x84,0xBA,0xC5,0xA9,0x7E,0xE8,0x5E, + 0x07,0x63,0x80,0xDD,0x6B,0x36,0x7F,0xFC,0x9F,0xA6,0xD9,0xDB,0x1A,0x4E,0x92,0x68,0xE6,0xAF,0xDC,0xD0, + 0x4B,0xA2,0xC0,0xB3,0xDA,0xD6,0xF7,0x66,0xEA,0x8E,0xDC,0x24,0x58,0xCD,0xA2,0xCB,0x60,0xEA,0x5B,0x3F, + 0x06,0xED,0xCC,0x4F,0x33,0x53,0xBC,0xD9,0x9E,0xA7,0x7E,0xB2,0x37,0xF6,0x11,0xEC,0xE3,0x47,0x33,0x4A, + 0x1B,0x2B,0x30,0x8B,0x05,0x51,0xF8,0x1F,0x3F,0x5A,0xDD,0x67,0x66,0x7B,0xF5,0xD9,0xDA,0x59,0xF7,0x16, + 0xF9,0x58,0xCB,0xB5,0x16,0x41,0xB5,0x12,0x1E,0xD7,0x19,0x6A,0xA0,0x5A,0x11,0x8F,0xCE,0x71,0x01,0x62, + 0x26,0x10,0xC8,0x36,0xA9,0x82,0x6C,0x33,0x55,0x91,0x6D,0x86,0x1C,0xD9,0x66,0x2E,0x91,0x6D,0x3C,0x05, + 0xD9,0x26,0x66,0x92,0xC7,0x48,0x44,0x94,0xCE,0x1C,0x86,0x97,0x50,0x15,0x7D,0x3D,0x61,0xC0,0x59,0xD7, + 0xE0,0x73,0x38,0x76,0xF6,0x01,0xB3,0xE7,0x96,0x26,0x87,0xBA,0xA4,0x31,0xEC,0x37,0x12,0x4D,0x6B,0x01, + 0x68,0x5A,0x37,0xC4,0x0F,0xCD,0xC8,0x82,0x58,0xC7,0x33,0x8E,0xA6,0x15,0xE0,0xD2,0xE0,0xDC,0xFA,0x0D, + 0x8F,0x5C,0xDD,0xD5,0x10,0xB6,0x12,0x40,0xD6,0x4A,0x80,0xDF,0xCA,0xC9,0x67,0xE7,0xCC,0x1C,0xC2,0x89, + 0x71,0x26,0xE1,0xB2,0x10,0x4E,0x8B,0xAA,0x4D,0x64,0x64,0x0B,0xA6,0x5D,0x77,0x6F,0xC1,0x8E,0x41,0xC7, + 0x29,0xCA,0x11,0x35,0xAA,0xD4,0x49,0x31,0x8E,0x65,0x3C,0x2D,0x0A,0x53,0x48,0x07,0x01,0xB4,0x45,0x3D, + 0x33,0x70,0x2E,0xB5,0x88,0x99,0xB1,0x9F,0x41,0x76,0x61,0x2A,0x83,0xF2,0x88,0x56,0x13,0x50,0x8C,0x00, + 0xF5,0x90,0xDE,0xB6,0xC8,0xAD,0x88,0x2E,0x0F,0x2C,0x1B,0xB2,0x20,0x54,0x20,0x3B,0xF5,0x2F,0x2B,0xE3, + 0x77,0xD8,0x02,0x57,0x63,0x76,0x02,0xDE,0xB3,0xDC,0x22,0x97,0x9B,0xC7,0x7A,0x7D,0x1A,0xF5,0x02,0xBB, + 0xFD,0xFC,0xF9,0xF3,0xEF,0x83,0xF2,0xD0,0x58,0x83,0xF6,0x97,0x28,0x08,0x11,0xA1,0x10,0x98,0xE1,0x54, + 0x00,0x71,0x1D,0x38,0x67,0xE6,0x14,0xCE,0xDC,0x33,0x33,0x86,0x03,0xF6,0x4C,0x01,0xE2,0x92,0x95,0x67, + 0xAC,0x4A,0x11,0x33,0x16,0x6E,0x3E,0xDA,0x0C,0xA3,0x0B,0x06,0x3B,0xD2,0x06,0x3B,0xFA,0xC6,0xC1,0x8E, + 0x2C,0x3B,0x72,0xB2,0x6F,0x1B,0xEC,0x88,0x77,0xEC,0xDE,0x83,0x1D,0xD1,0xC1,0xE6,0x15,0x7C,0x1A,0xF5, + 0x12,0x3B,0x59,0xAD,0xDA,0x4F,0x9F,0x3E,0xFD,0x3E,0x92,0xC3,0xA4,0x8D,0x3C,0x6F,0x2A,0x6B,0x88,0xD3, + 0xA9,0x40,0x4B,0x7B,0x3D,0x32,0xDB,0x3F,0x3D,0xB3,0xC8,0xBC,0xD9,0x9C,0x33,0x1C,0xB0,0x53,0xE7,0xCC, + 0xF4,0x94,0xB3,0x75,0x22,0x52,0x89,0x85,0x94,0x38,0x70,0x00,0xAC,0x1B,0x41,0x26,0xAE,0x14,0x32,0x71, + 0xA0,0x92,0x89,0xCF,0x9C,0x4C,0x9C,0x4B,0x32,0x71,0xAA,0x90,0x89,0x93,0x2A,0x00,0x2C,0x39,0x6B,0xCD, + 0xE6,0x98,0x3A,0x79,0x99,0x62,0x1E,0x56,0xAB,0x0E,0xE0,0x7B,0x81,0x17,0x98,0x79,0xA3,0x81,0x64,0xF1, + 0x55,0xA1,0x4C,0x3A,0x06,0x62,0xCC,0x0A,0xCE,0x3C,0x12,0x26,0x2B,0x22,0x4B,0x9E,0x39,0x98,0x51,0xFE, + 0x8E,0x7E,0x3A,0xE0,0xD0,0xD4,0x82,0x67,0x05,0x55,0xE0,0x59,0xBF,0x8C,0xFA,0xFE,0x80,0x2A,0x17,0xDB, + 0xED,0x76,0xA4,0xA3,0x68,0x01,0x8F,0xB2,0xD0,0xB0,0xB4,0x3E,0x82,0x6F,0xEE,0x47,0x0A,0xEF,0x38,0x8F, + 0x21,0x33,0x34,0x2C,0x4A,0x05,0xD8,0xF1,0xAF,0x1A,0x01,0x0B,0x75,0x1E,0x47,0x9E,0x96,0xED,0x44,0xA1, + 0xFF,0x09,0x16,0x85,0x5D,0x10,0x3A,0x49,0x60,0x5A,0xBB,0x80,0x61,0x0D,0x92,0x86,0x03,0xB2,0xC6,0x6A, + 0x15,0x5A,0x02,0x97,0xB5,0xEA,0x54,0xBB,0x09,0x42,0x2F,0xBA,0x51,0x8C,0xCF,0xF4,0x46,0x7B,0xE6,0x66, + 0xC3,0x09,0x98,0xB9,0x5C,0xB2,0x64,0x4E,0x2B,0xC7,0x70,0xCB,0x07,0x1F,0x00,0xF4,0xAB,0xE4,0xCF,0xED, + 0xC0,0x31,0xA3,0x5E,0xE9,0x35,0x9B,0x92,0xF0,0x34,0x4D,0x8E,0xE5,0xBD,0x94,0xA6,0xBC,0x0B,0xA3,0xB3, + 0x94,0x7A,0x72,0xE6,0xCE,0x24,0x30,0x25,0xFF,0xF2,0x21,0x45,0xD3,0x9A,0xFB,0xDB,0xDC,0x07,0x85,0x03, + 0xD7,0x78,0x50,0xB5,0x4F,0xC8,0x76,0xFB,0xD0,0x29,0x83,0x6F,0x36,0xFC,0x9E,0x6F,0x86,0x96,0x2D,0x46, + 0x68,0xE8,0x0C,0xDB,0x89,0x1F,0x83,0x25,0xD9,0xFC,0xF1,0x7F,0xD2,0x90,0x63,0xB3,0xD1,0xB3,0x7E,0x9C, + 0x11,0xC3,0xB0,0x88,0x29,0xFA,0x7B,0x1B,0xF4,0x2E,0x03,0x7B,0x1C,0x58,0xE6,0x90,0xB8,0x24,0x00,0x0F, + 0x34,0x2B,0xCF,0x4D,0x31,0xEC,0xC3,0x29,0xE4,0x74,0xFE,0x96,0xE0,0xFF,0x7F,0xA5,0xB0,0x7F,0x18,0xBF, + 0xFA,0xA0,0xFF,0x7B,0x07,0xFC,0xF3,0xD1,0xE6,0x91,0x4B,0x66,0xE6,0xFC,0x4D,0x51,0xAF,0xA0,0xEA,0x5C, + 0xAB,0x95,0x5D,0x97,0x78,0x56,0x6A,0xCB,0x44,0xA8,0x25,0xAA,0xE4,0x20,0xB5,0x94,0xA1,0x3B,0x5B,0xE7, + 0x77,0xA6,0xAA,0xFA,0x3F,0x31,0xDA,0x54,0xF1,0x3A,0xF9,0xC6,0x18,0xED,0xC9,0x7F,0x69,0x8C,0x76,0xF6, + 0xDF,0x27,0x88,0x7A,0x52,0x0C,0xA2,0x9E,0xDC,0x1D,0x44,0xBD,0x7D,0xAF,0x20,0xEA,0x7A,0xCC,0x86,0x75, + 0xE3,0x9B,0x2B,0x33,0xFD,0x9F,0x15,0x7B,0x5D,0xB4,0xB2,0x90,0x8A,0xB8,0xEB,0x7B,0xC6,0x5B,0xAF,0x33, + 0xC2,0x5C,0x50,0x33,0x0C,0x8B,0xB5,0x7D,0x53,0x8E,0xB5,0xBD,0x47,0x94,0xED,0x32,0xB7,0xC8,0xCF,0xF7, + 0x36,0x4A,0x3C,0x7A,0x90,0x5C,0x21,0x5C,0x29,0xAD,0x08,0x8B,0x9B,0xEA,0x61,0x71,0x43,0xE6,0xA0,0x37, + 0x17,0x61,0x71,0x9E,0x12,0x16,0xC7,0x0C,0x18,0x1B,0x86,0xB2,0x81,0x54,0x18,0xDE,0x19,0x89,0x56,0x11, + 0x2B,0x36,0xAB,0x8A,0x15,0x0B,0x59,0xAC,0xD8,0xAC,0x22,0x56,0xAC,0x62,0xBC,0x60,0xD9,0x4D,0x9C,0x21, + 0x8B,0x14,0x83,0xBF,0x64,0x66,0x41,0x50,0x86,0x33,0x2F,0x44,0x8A,0x7D,0x18,0x41,0x48,0x59,0x29,0x52, + 0xEC,0xCD,0x9A,0x48,0xB1,0x6B,0xD6,0xE6,0xB1,0xEA,0xC4,0x38,0x59,0x17,0x29,0x96,0xAA,0x43,0xAE,0x46, + 0x8A,0x79,0x4C,0xFF,0xCF,0xC6,0x71,0x54,0xB0,0x37,0xFF,0x5E,0x61,0x6F,0xC6,0x06,0x8A,0x00,0x0A,0x34, + 0x3A,0xFF,0x0C,0x0C,0xE9,0xCF,0xE5,0x60,0x31,0xC6,0x2E,0xFE,0x21,0xAC,0xD1,0xC5,0x77,0x85,0x49,0x5A, + 0x18,0x99,0xD3,0xCC,0x05,0x73,0x2B,0x5C,0xCA,0xB0,0x19,0x83,0xD3,0x4E,0xEE,0xDF,0xCE,0x7F,0xD3,0x48, + 0x41,0x36,0xFC,0xA7,0x2A,0x8D,0x33,0x88,0x1E,0x21,0xA8,0xF8,0x5D,0x31,0x07,0xAA,0x3F,0xB9,0x03,0xD5, + 0xAF,0x95,0xC1,0x66,0xC5,0xA6,0x3E,0x6A,0xBC,0x19,0x6F,0x3F,0x73,0x9F,0xE2,0x3F,0xD1,0x85,0x6A,0xAB, + 0x83,0x96,0xED,0xAA,0x4E,0xD1,0x4C,0xA1,0xE5,0xFB,0x5A,0x96,0xBA,0x3B,0x7D,0xDC,0xA9,0x73,0xBB,0x82, + 0x40,0xB9,0x0D,0x26,0xEB,0x2A,0x67,0xF7,0xAA,0x5C,0x31,0xF5,0x76,0x51,0x17,0xD7,0x0C,0xFE,0xB9,0xF6, + 0x2B,0xDC,0x98,0x44,0x22,0x30,0x36,0xD9,0x05,0x43,0xF3,0x1F,0xA3,0xB6,0x36,0xCD,0x79,0x93,0x9F,0x4A, + 0x7F,0x8C,0xD4,0x50,0xE5,0xDC,0x02,0x8A,0x5F,0xC3,0x68,0x29,0x9C,0x5D,0xC1,0x3F,0x5D,0xF5,0x73,0x7A, + 0x51,0xF9,0x02,0x78,0x0F,0x57,0x25,0x3C,0x53,0x4B,0x57,0x8D,0xBE,0x9E,0x3C,0xAE,0xE2,0x9C,0xE5,0x06, + 0xED,0xDF,0x1E,0x46,0x92,0xE5,0x22,0xDC,0xD4,0xA7,0x4A,0x8D,0x78,0xD3,0x9B,0x8A,0x74,0xB9,0xEC,0x5F, + 0x8D,0x41,0x71,0x62,0x24,0xA6,0xC2,0x17,0x69,0x08,0xE4,0x61,0x0E,0x64,0xD7,0x43,0x77,0xE8,0xD5,0x6A, + 0x99,0xA3,0xE0,0x14,0x3B,0xC3,0xDD,0x61,0xB3,0xE9,0x09,0x5F,0x25,0xAF,0xD9,0xDC,0x8A,0x9B,0x4D,0x33, + 0x76,0xC4,0x3D,0x01,0x77,0xCC,0x8C,0xC1,0x5A,0x8C,0x90,0x1E,0x4C,0x0F,0x66,0x03,0x4F,0x73,0x74,0x2A, + 0x34,0xBB,0xAA,0x71,0x71,0x4E,0x66,0x6B,0x0F,0x03,0xBD,0x0E,0xBD,0x01,0xA1,0xAC,0x51,0x04,0x35,0xF3, + 0x8A,0x83,0x0D,0xBD,0x8C,0x0B,0x04,0x27,0x02,0xA8,0x40,0x75,0x63,0x47,0x18,0xAB,0x8C,0x66,0x5E,0x8D, + 0x16,0x95,0x02,0x9A,0x07,0x39,0xF9,0x9D,0x59,0x73,0x47,0xEB,0x43,0x94,0x50,0xE6,0x55,0xA2,0x94,0x7E, + 0xE5,0x6E,0x4B,0x0A,0xC9,0x19,0xE9,0xE6,0x8B,0x59,0xD9,0xE0,0x3B,0x57,0x5C,0x8D,0x58,0x42,0x11,0xA9, + 0x9B,0x86,0x60,0x32,0xCC,0x05,0xAF,0xD8,0x70,0x45,0x24,0xC4,0xB4,0xF7,0x27,0xF8,0x37,0xFD,0xF9,0x58, + 0xFE,0x4D,0x28,0xC2,0x0F,0x10,0xB4,0x0F,0xB2,0xCC,0x0E,0x59,0x8C,0x8C,0xBF,0xC8,0x14,0xFF,0xA4,0x62, + 0x48,0x95,0x76,0x44,0xF9,0xB3,0x9A,0x23,0x4A,0xFA,0x44,0xBD,0x29,0xDF,0x95,0x07,0xCF,0x3A,0x8F,0x86, + 0x2A,0x8F,0x27,0x78,0x45,0x09,0x43,0xD6,0xFD,0x79,0x31,0x99,0x25,0x94,0x0E,0x83,0x99,0x9B,0x15,0x0F, + 0x34,0x71,0xC8,0x89,0x93,0x4D,0x04,0x3C,0x67,0x33,0xC4,0xE6,0x1E,0x3D,0x5C,0x2B,0xF0,0xF8,0x21,0x57, + 0x6F,0x47,0xD2,0x6B,0x06,0xA3,0xAE,0xC4,0x2F,0x22,0x4C,0x3A,0xCA,0x58,0xA0,0xAB,0x95,0x22,0x1E,0xCB, + 0x00,0x7E,0xE1,0x33,0xDC,0x16,0x83,0x05,0x7E,0xC4,0x38,0x58,0x78,0x17,0xAF,0x14,0x3D,0xC4,0x1E,0x0E, + 0x1F,0xCB,0xA1,0xC6,0xC7,0x12,0xBF,0x86,0x93,0x45,0xBF,0x44,0x1D,0x3F,0xEE,0x75,0xF2,0xB1,0xBC,0x6A, + 0x42,0xB2,0x3C,0x49,0x02,0x0C,0x7A,0xCE,0xA2,0xB8,0x41,0x5D,0x85,0xAB,0x4E,0x3C,0x0E,0xB0,0x2D,0x55, + 0x76,0xB0,0x3E,0x4F,0xC4,0x5D,0x7F,0x3A,0x0D,0xE2,0x34,0x48,0xF1,0x4C,0xFD,0xA4,0x26,0x32,0x7C,0xA8, + 0x4A,0xA1,0x4A,0x54,0x64,0x12,0x26,0x05,0xBA,0x56,0x64,0x63,0xB1,0xE1,0x40,0xD7,0x02,0xC9,0xBD,0xAD, + 0x06,0x35,0x70,0x75,0x2D,0x35,0x44,0xAA,0xD2,0x87,0xB8,0xAE,0x9A,0xEE,0x4F,0x35,0xD5,0x54,0xC2,0x98, + 0xD0,0xD9,0xBB,0xA3,0xCA,0x56,0xB7,0xFD,0x4C,0x56,0xDA,0x01,0x25,0xE9,0xDA,0x89,0x50,0x86,0xF2,0xE9, + 0xD3,0xF5,0xF8,0xD8,0x52,0x95,0x22,0xD6,0x8D,0xD6,0x9A,0x35,0x72,0xB5,0x74,0x72,0x52,0x14,0x1F,0xC6, + 0xCC,0x5D,0xB4,0x6E,0x68,0x18,0xF3,0x23,0x6B,0x41,0xAA,0xD2,0xA2,0x16,0xB9,0x21,0x06,0xBD,0xDE,0xAD, + 0x94,0xD9,0xAB,0x67,0x1E,0x30,0xAD,0x48,0x03,0x92,0x6A,0x2B,0xB3,0xA6,0x0C,0x21,0xA6,0xDD,0x83,0x25, + 0xD9,0x68,0x61,0xD6,0x6D,0x6D,0x65,0x14,0x1B,0x42,0x36,0x5F,0x2A,0xEC,0xBB,0x4F,0x6B,0x57,0x0B,0xAF, + 0xDB,0x57,0xCF,0x27,0x84,0xD6,0x52,0x5C,0xA3,0x7D,0x85,0x06,0xB0,0xAF,0x81,0x99,0x92,0x86,0x51,0xF3, + 0x7E,0x17,0x06,0x83,0x5A,0x05,0xD7,0x34,0xEA,0xA7,0xD2,0x62,0x2B,0x0E,0xC7,0xD3,0xA7,0x55,0xC3,0x51, + 0xD7,0x66,0x3A,0x2A,0x49,0x7D,0xD3,0x55,0x04,0x9D,0x64,0x83,0x51,0xDB,0x29,0x36,0xB0,0x6A,0x4A,0xC4, + 0x41,0xF1,0x4D,0xAB,0x63,0xE7,0x31,0x56,0x87,0x94,0xC6,0xEE,0xB1,0x3E,0xF0,0xCB,0x2F,0x1F,0xB2,0x3C, + 0x54,0x1F,0xF9,0x87,0x2F,0x90,0xEA,0x39,0x7F,0xBA,0x0D,0x9D,0x5C,0x37,0x58,0xAD,0x97,0xE5,0xD9,0x61, + 0x4C,0x7C,0x32,0xBB,0x83,0x89,0xAF,0x3C,0x96,0x19,0x67,0xAF,0x28,0x57,0x04,0xAD,0xA2,0xCA,0x15,0x16, + 0xDD,0x10,0x11,0xDA,0x4F,0x95,0x1B,0x55,0xD8,0xB9,0x94,0xC2,0xD6,0x38,0x09,0x19,0x22,0x3F,0x8E,0xBC, + 0xF8,0xDC,0x71,0xA5,0xB5,0x7A,0xDE,0x6C,0x0E,0x9B,0x4D,0x73,0xEE,0x0C,0x99,0xB3,0xE4,0x6A,0x35,0xE4, + 0x87,0x25,0x5C,0xAA,0x18,0x00,0x22,0x0F,0xD8,0x3A,0x9F,0xD0,0xA1,0x74,0x08,0x65,0x61,0x12,0x32,0x6E, + 0xA2,0xC2,0x33,0x14,0xBC,0x3F,0x63,0x3D,0x4E,0x50,0xE9,0x29,0x19,0xE9,0x35,0xD3,0xBE,0xCE,0x35,0x01, + 0x80,0xF7,0x5B,0xCA,0x16,0xD2,0x8D,0x55,0x86,0x53,0x72,0xE7,0x4D,0xA9,0x39,0xAE,0xD3,0x0C,0xA9,0x9F, + 0x14,0x11,0x0B,0xEC,0xCB,0x51,0xB9,0x8D,0xEA,0xC0,0x6B,0xBE,0x9F,0x55,0xB0,0x46,0x09,0x7A,0x70,0x2A, + 0xEC,0xE0,0x16,0xB8,0x68,0x4A,0xEE,0x0F,0xDC,0x40,0x39,0x53,0x18,0x62,0x26,0x3F,0xC4,0x66,0x61,0xB8, + 0xE2,0x7A,0x34,0x43,0xA0,0x3A,0x7D,0x82,0x37,0xA8,0x74,0xB2,0xCF,0x89,0x3F,0xAB,0xC3,0x2F,0x8A,0x55, + 0x81,0x61,0x46,0x96,0x86,0xE7,0x66,0x6E,0x8B,0x7D,0x54,0x64,0x82,0xD4,0x24,0x82,0x11,0xE5,0xDE,0xA8, + 0x27,0xD5,0x54,0xDD,0x7B,0xF5,0x9A,0xA0,0xB0,0x82,0xCD,0x7E,0x1B,0x84,0xBE,0x0B,0x80,0xF9,0xE3,0xC4, + 0x4F,0x53,0x95,0xD5,0x2E,0x3E,0xD1,0x43,0x0F,0x4E,0xB9,0x17,0x70,0x39,0x12,0xC1,0xF3,0x33,0x3F,0x99, + 0x05,0x21,0x15,0x20,0x82,0x50,0xFF,0x7D,0x39,0x1F,0x8D,0xD0,0x6B,0xEC,0x2F,0x6A,0xD4,0x33,0x3C,0x37, + 0x9D,0x50,0xE6,0x1D,0x2F,0x0E,0xF4,0xDA,0x95,0x9B,0xEA,0x37,0x2E,0xDD,0x84,0xFE,0x5B,0x28,0xCE,0xEF, + 0x14,0xCA,0x76,0x8F,0x8A,0xAD,0x70,0x93,0xEE,0xAB,0xD2,0x9D,0x7D,0xDE,0xB6,0x4B,0x37,0xD9,0xAE,0x78, + 0x65,0x9B,0x15,0x10,0x2C,0x7F,0x34,0x73,0xBE,0xB8,0x17,0xFF,0x68,0x34,0x3A,0xDF,0x35,0x96,0xFF,0x68, + 0x34,0x1A,0xC8,0xF9,0xD8,0x8D,0xD6,0xD3,0x67,0xDF,0xED,0xE2,0x6F,0x6A,0x1D,0x00,0x74,0x3C,0xBC,0x91, + 0xFF,0xE3,0x1F,0x8D,0xC6,0xF3,0x42,0x69,0xFE,0x50,0x94,0x6E,0xBD,0x54,0x4A,0x23,0x55,0xDF,0xB0,0xF8, + 0x05,0x71,0x67,0x4E,0x49,0x1C,0x8C,0x66,0xBD,0x77,0xD8,0x4A,0xFA,0x3F,0x57,0xEC,0x93,0xC6,0x93,0x65, + 0x34,0xCB,0x1B,0xDB,0xED,0x6E,0xDA,0x18,0xCE,0x2F,0x83,0x61,0xEB,0xD2,0xFF,0x1A,0xF8,0x89,0xD9,0x69, + 0x3F,0x47,0x9B,0xDE,0x8B,0x2E,0x35,0xED,0x3D,0xC5,0x3F,0x4F,0x5F,0x3E,0xB3,0x1A,0x41,0x38,0x0A,0xC2, + 0x20,0xF3,0x77,0x59,0x7D,0x17,0x54,0x00,0x0C,0xEA,0x46,0x62,0xBB,0xD8,0xDA,0x3B,0x86,0xE2,0xA7,0x42, + 0xDF,0x5E,0xAC,0x1D,0x89,0xBA,0xD2,0x17,0x24,0xAD,0x18,0x88,0x60,0xCD,0x40,0x04,0x35,0x03,0xD1,0x65, + 0x23,0xB1,0x83,0xF6,0xCF,0x1D,0xD2,0xE8,0x5A,0x8D,0x6E,0xBB,0xFB,0x2C,0xAD,0x1B,0x89,0x69,0x69,0x24, + 0xB8,0x93,0x41,0xA3,0x4B,0x8B,0x2A,0xD0,0xDC,0x42,0x4A,0x68,0x74,0x1A,0xAD,0xED,0xA7,0xF1,0xA2,0x62, + 0x64,0xC4,0xEB,0x9D,0x7B,0xBC,0xAE,0x8C,0xD5,0x46,0x9F,0x87,0x79,0x8A,0x17,0x6A,0x25,0x17,0x64,0x58, + 0x31,0x84,0xD3,0x35,0x43,0x38,0x9D,0xE5,0x8D,0xA7,0x72,0x5C,0x1A,0x53,0xA4,0x20,0x85,0xE1,0x99,0xCF, + 0x78,0xE2,0xAC,0x6A,0xD4,0x6C,0x9D,0xEC,0xF4,0x2F,0xC0,0x76,0xB4,0x3F,0xBE,0x18,0xD4,0xA3,0x6E,0x1E, + 0x07,0xD2,0x16,0xC4,0x4D,0x31,0xA4,0xFD,0x7C,0xDB,0xB2,0x4F,0x2B,0x9F,0x3C,0xB3,0x88,0x37,0xAB,0x0C, + 0x4B,0x29,0x92,0xBC,0x47,0xD5,0x17,0x2B,0xD1,0x05,0x34,0x96,0x02,0x35,0xC5,0x9B,0xC8,0xBE,0x55,0x96, + 0xEE,0xB2,0x40,0x5B,0x94,0x90,0x59,0xB2,0xA2,0x1D,0x9E,0x07,0xAA,0x23,0xCC,0x76,0x71,0x12,0x84,0x99, + 0xC1,0x8C,0x62,0x7B,0xDE,0x97,0x79,0x9A,0x81,0x87,0x8B,0x3B,0x04,0x55,0xEB,0xDF,0x16,0xD8,0x54,0x04, + 0x4D,0x9F,0xB3,0x34,0x8D,0x6A,0xE0,0x52,0x45,0xB2,0x1E,0x0E,0x59,0x8A,0xF3,0xCE,0x42,0xC5,0xF8,0x21, + 0x52,0x95,0xA9,0x47,0x33,0xF8,0xDE,0x69,0x6A,0xD7,0x24,0x72,0x6E,0xC9,0x15,0x16,0xE0,0x62,0x93,0x0D, + 0xE6,0x76,0x74,0x40,0x05,0x4E,0xBE,0xB1,0xDA,0x4F,0xF3,0x2A,0x6E,0x9B,0x35,0xB2,0x76,0x00,0x34,0x18, + 0x99,0xAA,0x0A,0xE8,0x09,0x59,0xC5,0x9E,0x27,0x51,0x86,0x8C,0xEE,0x8B,0x8E,0xE7,0x8F,0x15,0xC6,0x36, + 0xBE,0xCF,0xBA,0x7E,0xC5,0x0E,0xDE,0x07,0xAF,0x6C,0x7A,0x36,0xC3,0xDA,0x56,0x4E,0xE9,0xE2,0x0A,0xBF, + 0x7B,0x51,0xCB,0xD9,0x90,0x06,0x81,0x4E,0x21,0xB7,0x99,0x8A,0x44,0xA7,0x4C,0xCB,0x19,0x8A,0x31,0x5D, + 0xA0,0x5C,0xF0,0x8F,0xFA,0xE8,0x54,0xD4,0xCF,0x48,0x63,0x15,0xDE,0x1E,0xD3,0x55,0x4A,0x58,0xDC,0x82, + 0x5B,0x58,0xFB,0xA9,0x52,0xE3,0xD1,0xCC,0x1D,0xFB,0xB6,0x91,0xB8,0x5E,0xE0,0x4E,0x5B,0x63,0xF8,0xEB, + 0x87,0x99,0xA9,0xAE,0x89,0x46,0xE7,0x3B,0xD2,0xD0,0x6E,0x74,0x9F,0x7F,0x47,0x1A,0xCA,0x44,0x37,0x76, + 0xB6,0xBF,0xB3,0x8C,0x87,0x83,0x89,0x8B,0xD4,0xBE,0x74,0xF7,0x14,0x60,0xC5,0xEB,0xF7,0x1C,0x6D,0xFC, + 0x45,0xB1,0xF1,0x4F,0x96,0x49,0x8E,0x8D,0xC6,0x8B,0xCA,0xC6,0x52,0xA3,0x36,0x2E,0x30,0x32,0x9C,0xAD, + 0x56,0x4B,0x49,0xF3,0x2F,0xEA,0x68,0xFE,0x45,0x6E,0x91,0xD1,0x7D,0xD6,0xE2,0xBE,0x9B,0x74,0xBF,0x61, + 0x25,0x5E,0xBA,0x98,0xB9,0x8F,0x73,0x7F,0x25,0x2A,0x6B,0x16,0xD8,0xD0,0x42,0x0A,0x46,0xBA,0xD1,0x4A, + 0xD9,0x17,0x4B,0x8C,0xA3,0xCE,0xDB,0x3A,0x7A,0xFE,0xBF,0x76,0x81,0xA7,0x14,0xAC,0x6E,0x55,0x39,0xCA, + 0x48,0xD6,0xED,0x0D,0x6D,0xB5,0xAF,0x21,0x5B,0x82,0x50,0x29,0x1A,0x45,0x56,0x56,0x10,0x8B,0x46,0xA7, + 0xBD,0x9D,0xB2,0x69,0xA9,0xD0,0xD6,0x51,0x4D,0xDD,0xE6,0x3B,0x63,0x3D,0x49,0x7C,0x34,0x47,0x8D,0xDA, + 0xEF,0xAD,0x8D,0x81,0x55,0x43,0x60,0x05,0x15,0x55,0xA7,0x2C,0xAF,0x50,0x2A,0x2A,0x43,0xD5,0xDE,0x11, + 0x23,0xB5,0x09,0x41,0x17,0x7A,0x9C,0x7B,0xD4,0x56,0x79,0xC2,0x15,0x56,0x95,0x5F,0xB5,0x34,0x4B,0x07, + 0x1D,0x5B,0x24,0x34,0x3F,0xE6,0xE3,0xD7,0xEF,0x96,0xB6,0xFA,0x83,0x45,0x05,0x99,0x09,0x6F,0x76,0x4F, + 0x9A,0xB0,0xFD,0xAF,0x48,0x13,0xB6,0x0B,0x34,0xA1,0x7E,0x9B,0x6F,0xFF,0xCB,0x6E,0xF3,0x47,0xDE,0xA5, + 0x46,0xAB,0xA5,0xCF,0x21,0xCC,0x5D,0x8B,0x0F,0xBD,0xB1,0xF1,0xAE,0xAD,0x4A,0xD6,0x58,0x66,0xF5,0x9A, + 0x4D,0x41,0x97,0xB6,0x04,0x57,0x58,0x4B,0xA0,0xAE,0xDD,0xC4,0x5C,0xDB,0x3C,0xFD,0xC4,0x5E,0x6F,0x2A, + 0xB9,0xA3,0x39,0xCE,0xDD,0xCD,0x29,0xD2,0xCB,0xCD,0x59,0x91,0xC7,0xF3,0x82,0xDB,0x98,0x45,0x65,0x5C, + 0xC6,0x26,0x04,0xEE,0x2E,0x2E,0xFE,0x5F,0x91,0xC6,0xA5,0x25,0x1A,0xF7,0x70,0x2D,0x80,0x24,0x72,0x93, + 0xD9,0x7D,0x5D,0x44,0x0A,0xF4,0x2F,0xD7,0x02,0x76,0x43,0xE6,0xAE,0x13,0x29,0xD8,0xC8,0xD4,0x91,0xC0, + 0xA5,0x7F,0x29,0x91,0xB1,0x03,0x31,0xAD,0xE8,0xA4,0xA7,0x29,0xAF,0xA4,0xC6,0x59,0x8D,0xE9,0x8F,0xE4, + 0x1B,0x39,0x99,0x57,0x6B,0x5E,0x79,0x09,0xFE,0x4E,0xB8,0x61,0x04,0x3D,0x05,0x77,0x19,0x10,0x2A,0x19, + 0xD8,0x7D,0xA1,0xE6,0x2B,0xC9,0x0A,0xD4,0x63,0x0A,0x98,0x22,0xBB,0x4F,0xF5,0x7A,0x3A,0xCD,0xC6,0x9A, + 0xAA,0x88,0xB5,0x46,0xA4,0x21,0x67,0x64,0x95,0xA2,0xAF,0xF8,0x12,0x2B,0xF6,0xAA,0x4A,0x27,0xA9,0x3C, + 0xE7,0x8A,0x3E,0x68,0xD7,0x36,0x6F,0x97,0xB2,0xF9,0x01,0x3D,0xB9,0xDC,0x4A,0xBD,0xA2,0xE2,0x68,0x6C, + 0xDA,0x87,0xB2,0xE6,0xB1,0xD8,0x3C,0xA1,0x87,0xCC,0x49,0x38,0xA3,0x3E,0x27,0x43,0x8B,0x78,0x34,0xDB, + 0x6B,0x0C,0x7E,0x97,0x23,0x67,0x89,0x23,0xBA,0xCC,0x69,0x0F,0x96,0x79,0x0E,0x99,0x26,0xCD,0xE2,0x78, + 0xA4,0x00,0x85,0x29,0xAA,0x4F,0x2D,0x25,0xF2,0xC3,0xB5,0x96,0x71,0x9F,0xFA,0x7F,0xE0,0x32,0x0B,0xA3, + 0x1B,0x63,0xE0,0x1C,0xBB,0x19,0xA0,0x0F,0xCC,0x43,0xCF,0x74,0x2D,0xA2,0x15,0x98,0x05,0xA1,0x31,0x70, + 0x3A,0x85,0x9B,0xEE,0xC2,0x18,0x38,0xDD,0x4E,0x67,0x97,0xC2,0x30,0xBB,0x2D,0xB8,0xF6,0x10,0x29,0xB9, + 0xE5,0x5B,0x64,0x84,0xEC,0xB0,0x12,0x98,0x74,0xA1,0xB8,0x87,0x43,0x7C,0x27,0x08,0x20,0x90,0x23,0x53, + 0x69,0xA5,0xD2,0xC8,0xC0,0x62,0xF0,0xCE,0x66,0xB0,0x5A,0x75,0xAC,0xAA,0xCA,0xB7,0xEF,0xA8,0x5C,0x68, + 0xDE,0xBD,0x59,0x01,0xF8,0x8E,0xBA,0x79,0x92,0x50,0x03,0xBE,0x1B,0x92,0x24,0x02,0xDF,0xE4,0x98,0xED, + 0x56,0x5C,0x19,0xE8,0x80,0x29,0x5C,0x73,0xA6,0x2A,0x74,0x82,0xD2,0xEE,0xDE,0x07,0x33,0xD6,0xBE,0x31, + 0xE7,0x22,0xB4,0x5A,0x7F,0xCE,0x5C,0x6A,0x3E,0x98,0xA3,0x42,0x61,0x18,0x29,0xBD,0x29,0x2C,0x30,0x0E, + 0x9F,0x40,0x4A,0xBE,0xE2,0xEC,0xD2,0x40,0xA8,0x0F,0xE6,0xAC,0x5C,0xD3,0x76,0x6D,0x4D,0xDB,0x1C,0xE4, + 0x41,0x5A,0x0E,0xAE,0xAB,0x2D,0x07,0x57,0x0A,0x5C,0xD1,0x78,0xE6,0xBC,0x51,0x1F,0x08,0x73,0x81,0xF0, + 0xD3,0x65,0x29,0x05,0xC4,0xEF,0x5F,0x30,0x7B,0xA0,0x72,0x63,0x6F,0x7A,0xE3,0xDE,0xA6,0xB8,0xE0,0xB3, + 0x2C,0x0A,0xB9,0x45,0xEA,0x23,0xC4,0x61,0x4D,0x7D,0xC0,0x29,0xBA,0x9D,0x39,0x82,0x87,0x2A,0xD9,0x1B, + 0x05,0x8D,0x65,0x48,0x42,0x90,0x05,0x19,0xA8,0xEF,0x05,0xD7,0x16,0x82,0x8C,0x7B,0x41,0xB6,0xBA,0xD6, + 0x6A,0xC5,0x8B,0x44,0x15,0x45,0x58,0x20,0xCA,0x85,0xC8,0x73,0x0A,0xAC,0x8B,0x11,0x84,0x0D,0xBF,0xD9, + 0x8C,0x44,0x1A,0xB7,0x08,0x02,0x55,0x3A,0xED,0x1D,0xEB,0xC2,0x3E,0x09,0xCC,0x90,0xB4,0x77,0xAC,0x9C, + 0x5C,0xCE,0x9C,0x25,0x23,0xD2,0xE0,0x2C,0x25,0x80,0x87,0xE0,0x07,0x45,0x25,0xD9,0xEA,0x90,0x20,0x1C, + 0x45,0xF8,0x74,0x3E,0x1C,0xFA,0x29,0xB8,0x1E,0x92,0x1B,0x37,0x09,0xC1,0xF3,0x60,0xAB,0x83,0x7E,0x29, + 0xA7,0xB2,0x0A,0xCD,0x8D,0x8A,0xDF,0x78,0xC5,0xB1,0x4E,0xC0,0x6B,0xF1,0x06,0x79,0x6A,0xF0,0xBC,0x52, + 0xCF,0x93,0xAB,0x47,0xD6,0x5E,0x8A,0x49,0x62,0x7C,0xB4,0xF8,0x8D,0xD4,0x9B,0xCF,0x18,0xC3,0x73,0x62, + 0x6E,0x8C,0xC8,0x05,0xE3,0x83,0x3A,0x0E,0xB8,0x2C,0x77,0x8A,0x7A,0x45,0x80,0x03,0x97,0xD8,0xA0,0xDF, + 0xFE,0x30,0x62,0x9E,0x1C,0x22,0x3C,0xBB,0xE2,0x45,0x9A,0x96,0x72,0xFD,0x9B,0x6A,0xFA,0xCA,0x62,0x01, + 0xE9,0x59,0x9E,0x57,0x7F,0xC0,0xA5,0x0B,0xB5,0xF6,0x0B,0x4A,0x92,0x94,0xDA,0xCF,0x1C,0x14,0xF8,0x3D, + 0x95,0xBD,0x91,0x9F,0xAA,0xB0,0xAA,0xB3,0x8F,0x53,0x9B,0xBA,0xCA,0x08,0x67,0x3A,0xE7,0x59,0xF9,0x39, + 0xC1,0x0C,0x5F,0xB5,0xC4,0x47,0x24,0xDB,0xFB,0x8D,0xEC,0x65,0x79,0x84,0x48,0xB5,0xA0,0x50,0xFC,0xB8, + 0x61,0xAF,0xCD,0x91,0xC8,0x45,0x05,0x25,0x42,0x4C,0x6C,0xBC,0x0A,0xFD,0xFE,0x8E,0xAE,0x53,0xAE,0x6F, + 0x96,0xA1,0xEC,0x35,0xE3,0xDB,0x9A,0xA8,0x45,0xC8,0xAC,0x6D,0xA7,0x56,0x92,0x36,0x76,0xC3,0x96,0x4A, + 0x9B,0xE6,0x63,0xB4,0x55,0xD0,0xA6,0x0D,0x5A,0xAB,0x00,0xA8,0xDD,0xA3,0xBD,0x9C,0x4A,0xDD,0xDD,0xDC, + 0x4D,0xC0,0xCC,0xA5,0x0C,0x23,0x50,0x6F,0x19,0xD1,0xC9,0xCB,0x2E,0x77,0xD2,0x4E,0xB2,0x19,0x86,0xFB, + 0x5A,0xD5,0x3C,0x61,0x7E,0x2C,0x6A,0x3A,0x97,0x42,0x82,0x17,0x96,0x5F,0x4D,0x4D,0x01,0x53,0x02,0x99, + 0x2F,0xBB,0xBB,0xD4,0xC0,0xCE,0x1F,0x47,0x5F,0xF7,0x30,0xEE,0xDA,0x0D,0x87,0x9C,0x0C,0xB2,0x7E,0x94, + 0xEF,0x83,0xB9,0xA3,0x35,0x8B,0xBE,0xB6,0xF0,0xA8,0x6C,0x05,0x61,0xA8,0xC4,0x2F,0xB1,0x30,0x2A,0x2D, + 0x4E,0x6F,0xCC,0xB0,0x24,0xD9,0xA9,0x8A,0xE1,0x76,0xBC,0x83,0x5C,0xD0,0x12,0xA9,0xBA,0x1E,0x22,0xC9, + 0x5C,0x81,0xFC,0x12,0x52,0xF0,0x86,0xE5,0x3D,0x52,0xBC,0xB8,0x06,0x4F,0x36,0x91,0x8A,0xCC,0x11,0x53, + 0x22,0x1D,0xDC,0x0F,0x98,0x4C,0x32,0x24,0x72,0xD9,0xCD,0x1D,0xB1,0xF0,0x84,0xCB,0x89,0x23,0x93,0xE0, + 0xA5,0x0B,0x05,0x55,0xB4,0x0F,0xC9,0x23,0x58,0x2E,0x0E,0x48,0x17,0x55,0x9B,0xBC,0x45,0x1D,0x1E,0x7B, + 0xA6,0x7E,0x4D,0x7E,0x04,0x72,0x48,0xD5,0x00,0x93,0xF1,0x8A,0x12,0xBD,0xA2,0x50,0xA9,0x28,0x5A,0x2B, + 0x44,0xE9,0x47,0x6D,0xC4,0x04,0x0B,0x71,0xBE,0xA2,0xF9,0x8B,0xF2,0x47,0x02,0x7C,0x4C,0xB0,0x48,0x39, + 0xB9,0x66,0x02,0xC1,0xB5,0xE2,0x53,0x72,0x33,0xE3,0x6E,0xD9,0x05,0x6C,0xCC,0xB1,0xF0,0x2B,0x1F,0x8A, + 0xD1,0x55,0x87,0x82,0x4D,0x08,0x74,0xF4,0x5D,0x62,0xFA,0xED,0xCC,0x4D,0xC6,0x7E,0x66,0xAD,0x56,0x13, + 0x1C,0x45,0x0A,0xF1,0xA0,0x64,0xFA,0x28,0x16,0x6C,0x36,0x27,0x90,0xF6,0x03,0xD0,0x3B,0xA7,0x58,0x90, + 0xF2,0xC8,0xCA,0x99,0x76,0x2D,0xC7,0x94,0x06,0xCF,0xA7,0x0B,0xD4,0x4E,0x09,0x67,0xA8,0xCB,0x59,0xDF, + 0x1D,0xF4,0xFA,0xBC,0xFD,0xF9,0xC0,0xEE,0x63,0x98,0xBD,0x8E,0xEC,0x15,0x5B,0xBD,0xD8,0xEE,0xC7,0x83, + 0x01,0xA7,0x05,0x50,0x17,0x8D,0xBE,0x87,0xC2,0xCA,0xA1,0x39,0xD7,0x0F,0x4D,0xB7,0xD9,0xDC,0xC2,0x4F, + 0x40,0x9E,0xC5,0x1A,0xF2,0x74,0x3B,0xE3,0x6C,0x4B,0xA8,0x35,0x1D,0x7C,0x41,0x29,0x1A,0xDA,0xD9,0xCC, + 0xF9,0x08,0x11,0x7B,0x92,0x63,0xFE,0x5C,0xC9,0x31,0xA7,0x99,0xEE,0x61,0x93,0xAA,0xF1,0x53,0x8C,0x76, + 0xA0,0xD0,0x4A,0x13,0x6C,0xA5,0xF3,0xCB,0x89,0xEF,0x7A,0xAA,0xC7,0xC9,0x15,0xD5,0xA0,0xCE,0xA7,0xBA, + 0xFE,0x34,0x7D,0xD4,0xE8,0x26,0xE9,0xC5,0x7D,0x4A,0xDB,0x04,0x9C,0x1C,0x6B,0x1E,0x49,0xDA,0xD8,0x3C, + 0x8C,0x63,0x82,0x0B,0x70,0x03,0xE7,0xED,0x44,0x27,0x3F,0xFE,0x83,0x26,0xD8,0x9A,0x06,0x69,0xA6,0xD2, + 0x21,0x49,0x3A,0x37,0x05,0xD8,0xDC,0xC0,0x69,0x98,0x35,0x73,0x83,0x7C,0x87,0x2F,0xEE,0x70,0x84,0xE6, + 0x8D,0xAF,0xCA,0x77,0x48,0x53,0x60,0x1D,0x3C,0x80,0x28,0xA6,0x9B,0xC7,0xFD,0xC0,0xCC,0xE2,0xB8,0x6A, + 0x71,0x3E,0xAC,0x83,0x34,0xC8,0x47,0x34,0xD2,0x46,0xEC,0x9C,0x21,0x50,0xB7,0xB9,0x92,0x23,0x88,0xBD, + 0x8E,0x59,0x74,0x82,0x01,0x28,0x06,0xCA,0x00,0xC7,0xAC,0x4C,0xA9,0xFE,0x9C,0xC4,0xEB,0xE3,0x71,0x58, + 0xC1,0x84,0xD5,0x10,0x2A,0xAD,0x59,0x4B,0xD6,0x30,0x66,0x53,0x2C,0x71,0xA0,0x5C,0x6C,0x95,0xA3,0x7F, + 0x9D,0x5C,0xE8,0x39,0xF9,0xCC,0x28,0x98,0x8A,0x45,0x72,0x36,0x2B,0x85,0xD1,0xCC,0xD5,0x18,0x9A,0xAB, + 0x59,0x15,0xF4,0x6F,0x5C,0x08,0x9B,0x51,0xE6,0x1B,0xA9,0x8D,0x82,0x85,0xD7,0xA7,0x31,0x2C,0x05,0xB9, + 0xF7,0xA4,0x66,0x17,0x43,0x8C,0x1D,0xEE,0x64,0x51,0xF2,0x7C,0x4D,0xC9,0x7D,0x46,0xAE,0xF5,0x9D,0x4F, + 0xEB,0x50,0xBC,0xEA,0x24,0xA0,0x1A,0xDF,0xFF,0x32,0x9E,0xEF,0xF5,0xD4,0x5F,0xF0,0xC0,0x49,0x2F,0xC0, + 0x71,0x30,0x88,0x31,0x9E,0x67,0x99,0x9F,0xA4,0x1A,0xED,0x10,0xBC,0xDA,0x1E,0x85,0xC4,0x10,0x94,0xE3, + 0x54,0x11,0xD0,0xF5,0x76,0xE9,0x81,0x34,0xFC,0x2C,0xB9,0xBB,0x19,0x22,0xD6,0xA6,0xAA,0x45,0x29,0xB2, + 0x3A,0x18,0x1F,0x43,0x0E,0x91,0x68,0x5D,0x0F,0x1F,0x14,0x19,0x53,0x6C,0xED,0x63,0xA2,0x99,0x15,0x28, + 0x19,0x86,0x55,0xB6,0x44,0xA0,0x54,0xD2,0x96,0x3D,0xC7,0x28,0x96,0xF2,0x38,0x40,0x1D,0xB4,0xF3,0x34, + 0xAE,0x93,0xAE,0x50,0x49,0x3F,0x7F,0xA6,0xE3,0x01,0x0F,0xD9,0xD0,0x6C,0x18,0xDA,0x09,0xFF,0xFE,0x9C, + 0x44,0x37,0x76,0x97,0x80,0x7F,0x4E,0x30,0xBA,0x3D,0x60,0xBE,0x2C,0x6A,0x23,0x2B,0x23,0x3E,0xAB,0xA8, + 0x69,0xB5,0x0C,0xAC,0xE4,0x2E,0xBC,0x8C,0x16,0x67,0xC1,0x57,0x4C,0xB1,0x2D,0x70,0x0A,0x16,0x46,0x19, + 0x87,0x7F,0x1D,0x69,0xDD,0x00,0x02,0x41,0xBA,0x9E,0xDD,0x0F,0xFF,0x20,0x05,0xF8,0x89,0x35,0x22,0x3B, + 0xED,0xCF,0x06,0xC6,0x62,0x1E,0xE1,0x8A,0x15,0xD5,0x03,0x19,0xDC,0xE1,0xAA,0x43,0x59,0xE9,0xD3,0x59, + 0x9B,0xAF,0x72,0x64,0xA3,0x8B,0x6F,0xAD,0x97,0xC2,0x18,0x17,0x5C,0x94,0x6C,0x4B,0xE5,0x58,0x83,0xF9, + 0x97,0x4E,0xA8,0x3D,0x28,0x2F,0x0A,0x6A,0x6A,0x75,0xC4,0xBF,0xE3,0x6D,0x4B,0xF6,0xA0,0x24,0x0C,0x3C, + 0x4A,0x2F,0xD0,0x55,0x7F,0xD3,0xAE,0x34,0x7E,0xA8,0xED,0x35,0xB6,0x4E,0x74,0xF9,0x9B,0xFA,0xFC,0x83, + 0xBF,0xAE,0x72,0xAB,0x72,0x56,0xE9,0x7A,0xFB,0x97,0x1B,0x15,0x6C,0xD5,0xDF,0x35,0x2A,0x6A,0xE5,0xD6, + 0xC6,0x3B,0xE4,0x5F,0x78,0xAD,0xAB,0x33,0x7B,0xE7,0x6A,0x5F,0x43,0x32,0xF0,0x5D,0xA5,0x2E,0x0D,0x52, + 0x9D,0x9B,0x69,0xD7,0xBC,0xCF,0xCB,0xF3,0x5E,0x6D,0x16,0x5A,0xC8,0xCF,0x14,0x6E,0xA1,0xAD,0x85,0x58, + 0xA9,0xFA,0x32,0x7B,0x39,0xBF,0x50,0x49,0xE3,0x34,0x88,0x6D,0xCE,0x30,0x20,0x95,0x57,0xB4,0x2B,0xEA, + 0x79,0xA2,0x9C,0x33,0x42,0xC5,0x52,0xF7,0x7C,0xA3,0xD0,0x3E,0x76,0x18,0x56,0x65,0x49,0x97,0x89,0xD7, + 0x79,0xE6,0xBC,0xF5,0x7C,0x3A,0x3D,0xAF,0xCB,0x3C,0xFA,0x4E,0x39,0x1B,0x3C,0xD3,0x65,0x1C,0x3F,0x88, + 0x6D,0x57,0x18,0x0F,0x60,0xE0,0x95,0xEE,0x87,0x8E,0x38,0x70,0x41,0x6B,0x42,0xE5,0xDF,0x48,0x07,0x4E, + 0xE6,0x61,0xFC,0x82,0xCB,0x0C,0x18,0xD7,0x9C,0x2A,0xAC,0x3D,0x1B,0x15,0x0A,0xA3,0xC2,0x26,0x8C,0xA6, + 0x1A,0x57,0x17,0xEB,0x81,0xB4,0xDE,0x10,0xBE,0xC0,0x69,0x4A,0x5B,0xC9,0xF1,0xAA,0x19,0x54,0x26,0xBE, + 0x79,0x36,0x83,0xDC,0x26,0x45,0xB1,0x20,0x5D,0xAD,0x66,0x74,0xF8,0x56,0xAB,0xAD,0xAE,0xCA,0x40,0x84, + 0xA5,0x16,0xA1,0x04,0x11,0x92,0x19,0x1F,0x6E,0x32,0x1D,0x80,0xEA,0x84,0x03,0x72,0xEE,0x9E,0x24,0x2C, + 0xC5,0x6A,0xD4,0x6C,0x5E,0x73,0x4C,0x3E,0xE5,0x92,0x6E,0x19,0xD3,0xCA,0x2D,0xD2,0x8F,0x04,0x23,0xCA, + 0x13,0xE7,0xEA,0x9F,0xC6,0xC6,0x4D,0xD8,0x97,0x8A,0x0D,0x91,0xE3,0xA2,0x74,0xBE,0x90,0x13,0x57,0xA9, + 0x2E,0x13,0xEA,0x0C,0x29,0xA6,0x28,0xF8,0xF0,0x85,0xDA,0x5D,0x51,0x7B,0x20,0x6B,0xAF,0x8B,0x16,0x52, + 0x04,0x17,0x8C,0x13,0x12,0x0C,0x6F,0x80,0x98,0x02,0x8C,0x0F,0xD6,0xA1,0xE3,0x0B,0x6C,0x25,0x38,0x8C, + 0x54,0xB2,0xD4,0x10,0x30,0x24,0xD9,0xE6,0x9C,0x9C,0xCF,0x48,0xA2,0x06,0x0C,0x25,0x22,0x60,0x68,0x0C, + 0xF0,0xA8,0x5F,0x21,0x7D,0x79,0xB6,0x5E,0x48,0x9A,0xA8,0x42,0xD2,0xE1,0x8C,0xA2,0x25,0x5F,0x92,0x09, + 0xFC,0x19,0xB5,0xE1,0xCF,0x6A,0x35,0x6A,0x67,0xAA,0x0C,0x6A,0xAA,0xF7,0x2D,0xDA,0x2B,0x4C,0xE1,0xDE, + 0xE3,0x7A,0x27,0x40,0x09,0xAA,0x5C,0x9A,0x98,0x4F,0x55,0x7D,0x44,0xE6,0xD6,0xDD,0xB9,0x57,0x63,0x4B, + 0x4F,0x75,0xAE,0xE4,0x13,0x0B,0x4A,0x12,0xD9,0x93,0x35,0x72,0xD6,0x59,0x41,0xF4,0xA9,0x10,0xB8,0x4A, + 0x45,0x84,0xEC,0xA3,0x2F,0x0A,0x29,0x36,0x7D,0x9D,0x55,0x21,0xCB,0xD4,0xD6,0xF7,0xA8,0xD2,0x49,0x49, + 0x86,0xD0,0xEF,0x50,0x05,0x4B,0x3D,0x26,0x59,0xF7,0x39,0x7A,0x8C,0x19,0xCF,0xC0,0xBF,0xAC,0x2A,0x52, + 0xF2,0x0F,0xB3,0xF5,0xAC,0xF3,0x9D,0x65,0x6C,0x7A,0x12,0x55,0x51,0x71,0xE6,0x34,0x4F,0x75,0x23,0xEF, + 0x1F,0x4C,0x64,0x8B,0x03,0x59,0xF4,0x81,0x01,0x4C,0x4D,0xA0,0x6C,0x2E,0xA7,0x6C,0x81,0x1E,0xA0,0x28, + 0x36,0x73,0xA1,0x99,0x39,0x49,0x55,0x22,0x51,0x28,0xAD,0x10,0x8A,0x75,0xBA,0x8B,0x4C,0x6E,0x67,0xB1, + 0x3E,0x72,0xF2,0x04,0xB6,0x67,0x6E,0x99,0x81,0xB2,0x05,0xBF,0x16,0x7D,0x08,0xD2,0x2A,0x1F,0x82,0x40, + 0xFA,0x0A,0x44,0x74,0x7D,0xBF,0x9F,0x49,0xE0,0xA5,0xBA,0x21,0x61,0x0B,0x72,0x6F,0xED,0x82,0xFC,0xFF, + 0xBC,0x7C,0x7C,0x97,0xF2,0x71,0xE2,0xA6,0x85,0x81,0x41,0xA5,0xA3,0x7E,0x6B,0x43,0x21,0xFB,0xEF,0x93, + 0xAC,0xF5,0x78,0x85,0x0D,0x65,0xEB,0xFF,0x0A,0x95,0x67,0xA9,0x42,0x80,0xB7,0xBF,0x07,0x77,0x75,0xAF, + 0x9A,0xFF,0x06,0x56,0xB0,0xEA,0x2B,0x5B,0x7E,0x71,0x3D,0x14,0xBE,0x43,0x2B,0xDE,0x59,0x3F,0x30,0xF5, + 0xB5,0x00,0xB6,0xCA,0x3F,0x1B,0x54,0x08,0x80,0x8D,0x82,0x02,0x40,0xA9,0xEA,0xBF,0x95,0xA9,0xFE,0x4F, + 0x96,0x0B,0xAA,0x1A,0x40,0x99,0x81,0x4D,0x51,0x3A,0xFE,0xBB,0xA8,0x7E,0xD6,0x8F,0x49,0x99,0x38,0xD5, + 0xAE,0x3C,0x26,0x96,0x1C,0x51,0x6A,0x3E,0x0D,0xD6,0x11,0xF3,0x03,0xA9,0x1B,0x5E,0x93,0x1E,0x4B,0x68, + 0x90,0x75,0xAE,0x40,0x90,0xAA,0xDC,0x22,0x6F,0x1F,0x7C,0x3E,0xAF,0x11,0x7F,0x94,0x64,0x02,0xF2,0xE8, + 0xD3,0x4D,0xAA,0x0A,0xEC,0x64,0x5A,0x05,0x3B,0x39,0x85,0x9B,0xA2,0x97,0x12,0xF3,0x70,0xE8,0xE0,0xC8, + 0x88,0x27,0x2C,0x07,0xAF,0xE2,0xCA,0x06,0x67,0xA8,0x97,0xC3,0xEB,0x94,0xD1,0x8F,0x2B,0x24,0xAB,0x51, + 0x85,0x21,0x65,0xA6,0x4A,0x5B,0x13,0xB4,0xAA,0xE8,0x13,0x67,0x5F,0x2B,0xC0,0x8C,0x63,0x9E,0x6C,0x3A, + 0xB5,0x6F,0xE1,0xB2,0xDD,0x6E,0x5F,0x02,0x37,0x72,0xC3,0xB9,0x91,0x45,0x49,0xCE,0x8A,0x57,0xAB,0x9B, + 0x0D,0xE5,0xAC,0x11,0x93,0xB3,0x58,0x79,0x12,0x93,0xD1,0x00,0xB2,0x1B,0x88,0xC4,0x07,0x9F,0x9D,0x2F, + 0x7E,0x3B,0x8B,0xA8,0xA9,0x33,0x82,0xBC,0x05,0x9F,0xDB,0x53,0x3F,0x1C,0x67,0x13,0xCC,0x4F,0xF2,0xB9, + 0xCF,0x7F,0xB6,0xBA,0x03,0xD2,0xAF,0x65,0x20,0x06,0x80,0xC3,0x5F,0x2B,0x7B,0x2D,0xAA,0x65,0xAF,0x51, + 0x69,0xE4,0xE4,0xB0,0x91,0xF2,0x7A,0x87,0xDC,0x33,0x27,0xF7,0x17,0xCB,0xF8,0xD7,0xA2,0xE2,0xD7,0x54, + 0xE1,0xAC,0xE2,0x6B,0x6B,0xF3,0xD4,0xA8,0xB2,0x5A,0xA4,0xCA,0x6A,0x28,0xB9,0x09,0x93,0x89,0x26,0xB9, + 0xDD,0x4F,0x56,0x2B,0x8C,0xAF,0x92,0xCC,0xA7,0xAF,0x18,0x74,0x06,0x39,0x39,0x61,0xBC,0xE2,0x01,0x24, + 0x3F,0xF8,0x9A,0x98,0x67,0xE0,0x55,0x7F,0xEA,0x50,0x09,0x68,0xB5,0x4A,0x11,0x48,0x74,0xB5,0xDA,0x9B, + 0x91,0x43,0x67,0xCC,0x6E,0x4E,0xD9,0xDF,0x25,0x64,0xF3,0xD1,0xB9,0xCA,0x13,0xCA,0xA0,0x1D,0xCA,0x3C, + 0xCE,0xC4,0xB5,0xE8,0xAA,0x44,0x3F,0xDB,0x27,0x4E,0xB0,0x5A,0xC1,0xD6,0xE1,0x63,0x73,0xD5,0x33,0x9F, + 0x38,0xC7,0xD2,0x35,0x0F,0x40,0xEC,0x9F,0xD8,0x94,0x89,0x84,0x72,0x8E,0xE3,0x00,0xE4,0x08,0xBB,0x7C, + 0xD2,0x7B,0x42,0x35,0x17,0x36,0xBB,0x71,0xAC,0x3A,0xF5,0x99,0xCA,0x2F,0x5A,0x0C,0xF3,0x46,0x57,0x48, + 0x9F,0x0B,0x55,0xFA,0x3C,0xA2,0x26,0xBA,0x21,0x29,0xF4,0x44,0x8C,0x13,0x08,0x8B,0xC0,0x17,0x9F,0xAB, + 0xAC,0xF2,0x01,0x6E,0x70,0xC5,0x4E,0xF7,0xC1,0x3C,0x25,0xB0,0x86,0x0F,0xE1,0xC1,0xD6,0x6F,0x73,0xF3, + 0xD4,0x6A,0x36,0xA1,0xE2,0x27,0xEA,0x6B,0x50,0x02,0x5F,0x3D,0x54,0x72,0xA2,0x52,0x0F,0xB7,0x63,0x59, + 0xD9,0xE7,0xDC,0x22,0x9F,0xDB,0x71,0x14,0x9B,0xCC,0xE3,0xD5,0xBE,0xBB,0x1B,0xFC,0xEB,0xF8,0x45,0xDA, + 0x5C,0xB5,0x21,0xF7,0x6E,0x43,0xFF,0x33,0xB9,0x86,0x24,0x6D,0xEF,0x67,0x8A,0x7D,0xF8,0x9A,0xB9,0xE0, + 0x6A,0xA2,0xEF,0xFE,0x1A,0xD1,0x77,0xEF,0xDA,0xCD,0xC0,0x11,0xB9,0x2C,0xF1,0xF2,0x27,0x42,0xD0,0xAD, + 0x5A,0xCE,0x42,0xDA,0x7D,0xB7,0x56,0xB8,0xE0,0x75,0x3D,0x62,0x2E,0xD0,0x7B,0x4B,0x14,0x54,0xE8,0x15, + 0x96,0xAB,0x67,0xCF,0xD1,0x54,0x76,0x46,0xB1,0x60,0x3A,0x15,0x91,0x8C,0x77,0x71,0x5F,0x32,0xE8,0x98, + 0x9E,0xCA,0xE4,0xCB,0x83,0x0F,0x49,0x36,0x3E,0x1B,0xCB,0xAE,0x4A,0xD3,0x5C,0xA5,0xAF,0x05,0x99,0xB5, + 0x9A,0x82,0xAE,0x23,0x7C,0x1B,0x12,0xB1,0x41,0x4E,0xF6,0x2B,0x64,0xD8,0x77,0x0F,0x94,0x61,0xC5,0x42, + 0x7D,0xB5,0x66,0xA1,0x1E,0x0D,0x99,0x62,0x86,0x0E,0xE8,0xFF,0xCB,0xDE,0x9B,0x6E,0xB7,0x8D,0x24,0xEB, + 0xA2,0xAF,0x42,0x61,0x6B,0x63,0x03,0xA5,0x14,0x4D,0xBA,0xCA,0xEE,0x2A,0xB0,0x61,0x5E,0x5B,0x96,0x87, + 0xB2,0x6C,0xCB,0x92,0x3C,0x15,0x9B,0xDB,0x06,0xC9,0x24,0x09,0x8B,0x04,0x68,0x00,0xA4,0x44,0x93,0x58, + 0xEB,0xFC,0xBD,0xEB,0xBE,0xE5,0x79,0x92,0xBB,0x22,0x22,0x27,0x80,0xA0,0x06,0x97,0xAB,0xBB,0xCF,0x5E, + 0xA7,0x07,0x0B,0x4C,0x24,0x72,0xCE,0xC8,0xC8,0x18,0xBE,0x78,0xB2,0xA1,0x94,0xA6,0x0C,0xD7,0xAC,0x56, + 0xF6,0xEC,0xCA,0x75,0x4A,0x65,0xFC,0xCB,0x57,0x69,0xC5,0x05,0xD4,0x5C,0xB7,0x37,0x45,0xE1,0x2D,0xAC, + 0x6F,0x75,0x83,0x0D,0x23,0xB0,0x50,0xDA,0xA7,0x8B,0xEC,0x9F,0x5F,0xF5,0xC0,0x8B,0xBE,0xFF,0xEE,0x85, + 0x8F,0x03,0xFE,0x7F,0xD0,0xB2,0x7F,0x5C,0xB1,0xEC,0x9F,0xFD,0xD9,0x65,0xFF,0xEE,0x8A,0x65,0x8F,0xE1, + 0xD4,0xF5,0xB2,0xFF,0xBA,0xB1,0xEC,0x29,0x83,0xEA,0x89,0x82,0xFA,0x36,0xCC,0x30,0xC2,0x28,0xE5,0x68, + 0x27,0xA6,0xD0,0x8E,0x74,0x20,0xE5,0xAE,0xCB,0xDE,0x5E,0xB9,0x25,0xA8,0xFC,0x1F,0x88,0x2C,0xFA,0x75, + 0xAA,0x03,0x02,0x00,0xB0,0xA8,0xFC,0xC1,0x8C,0x0C,0xAA,0x7D,0x94,0x45,0xFF,0xD4,0xE0,0xA3,0xD8,0x29, + 0xD8,0x44,0xF8,0xC0,0x12,0x59,0x8E,0x6D,0x27,0x3A,0x3F,0xBC,0x57,0x23,0xB2,0x21,0x96,0xA2,0x13,0x01, + 0xE6,0xDE,0xB3,0x9A,0xB5,0x66,0x4D,0xC0,0xC6,0x69,0xDB,0x06,0xBD,0xD6,0x7F,0x11,0xCF,0x52,0x7E,0xC1, + 0x3A,0x9F,0xEB,0xBB,0xAB,0xF3,0x3E,0x5D,0xE3,0xBD,0x8B,0x31,0x4F,0xB8,0x53,0xEE,0x1E,0x62,0x55,0x97, + 0xD0,0x55,0xF2,0x2B,0xBF,0xD4,0x1D,0xAD,0xFE,0xF6,0x46,0xE2,0x56,0x35,0x10,0x86,0x1C,0x62,0x73,0xF7, + 0xDE,0x2F,0xF6,0xE8,0x1A,0xB5,0x19,0x0D,0x72,0x85,0xD0,0xE5,0xDE,0x7D,0x3A,0xFB,0x5E,0x7C,0x37,0x09, + 0xC0,0x05,0x76,0x85,0x91,0xDB,0x26,0x60,0x75,0x40,0xF1,0x05,0x20,0x60,0x25,0x9A,0xBA,0x49,0xC7,0x99, + 0x54,0x3E,0xE9,0xBC,0xE2,0x96,0x68,0x38,0xD4,0xF4,0xF5,0x73,0x39,0xDB,0x5C,0xDC,0xD4,0x06,0xF2,0xD2, + 0x46,0xC9,0x33,0x71,0x71,0x43,0x05,0x99,0xB8,0xA4,0x4D,0x73,0x41,0x9B,0x90,0x6B,0x1E,0xFB,0x14,0x9F, + 0x35,0x6D,0xC3,0xAD,0x68,0x01,0xF0,0xD8,0x05,0x85,0x55,0x45,0x17,0x64,0xFB,0x55,0xE3,0x77,0x76,0xC6, + 0xA6,0xDB,0xCF,0xCE,0x82,0xC9,0x9A,0x8A,0xDA,0x2A,0x6D,0x58,0x47,0x25,0x24,0xAA,0x84,0xC8,0xF8,0x3E, + 0x16,0x5F,0x07,0xD7,0xA1,0x59,0x0B,0xDA,0x10,0xE8,0x1B,0x4F,0x64,0xDB,0x70,0xE7,0xD1,0x84,0xA4,0xAB, + 0x6A,0xE8,0x28,0x12,0xD2,0x35,0xEA,0xEA,0x98,0xE4,0x24,0x67,0xEF,0x84,0x15,0x1E,0xAA,0x9A,0x44,0xE8, + 0x82,0x81,0x31,0x9C,0xCA,0xCF,0xC9,0x9C,0x95,0x39,0x85,0x78,0xC8,0x59,0xE7,0x82,0x5D,0x76,0xFD,0xB8, + 0xEF,0x68,0x6A,0x65,0x10,0xD7,0xA5,0xF2,0x7F,0xE0,0x13,0x0E,0xA8,0xE8,0x67,0x10,0xC7,0xE0,0xB0,0xCF, + 0xF8,0x65,0xC6,0x93,0x28,0x98,0x08,0x03,0x31,0x3E,0xA0,0xBA,0x7A,0x05,0x25,0x12,0x68,0x13,0x4F,0xD9, + 0x27,0x2A,0x5E,0xB7,0xB9,0x58,0x81,0xDE,0x32,0xDF,0x57,0x45,0x31,0x96,0xF0,0x78,0xBD,0x1E,0x43,0xDC, + 0x78,0xEE,0xFB,0xFE,0x61,0x7F,0xBD,0x0E,0xD6,0x6B,0x67,0xEC,0xBF,0x75,0x2E,0x98,0x42,0x87,0x98,0xB6, + 0x2D,0x88,0x26,0x7F,0xD7,0xF2,0xF0,0x6F,0xD3,0xB4,0x6E,0x17,0x91,0x40,0x55,0x40,0xD8,0x4B,0x05,0x29, + 0xA0,0x22,0x89,0x11,0x24,0x42,0xBD,0x5E,0x37,0x2E,0x1B,0x63,0x90,0x0B,0xD0,0xA7,0x8B,0xF5,0x7A,0x51, + 0x6E,0xC0,0xC2,0x7F,0xEB,0x9C,0x32,0x03,0x9E,0x02,0xAB,0xAF,0xF6,0x18,0x81,0x92,0x3F,0x31,0xF3,0x7E, + 0x01,0x57,0xB6,0xB7,0xE5,0x23,0x6F,0xA9,0x0C,0x26,0x0B,0x5A,0x3B,0x75,0xE4,0x0D,0x8D,0x7B,0xCB,0x98, + 0x2D,0xCA,0x6E,0x82,0x4F,0xA7,0x14,0x9B,0x59,0x9D,0x82,0x9C,0x62,0x2F,0xD6,0x87,0x61,0x92,0x66,0x07, + 0xF0,0xA9,0x87,0xC4,0x3E,0xE2,0x97,0xD9,0x21,0xCD,0xCB,0x69,0xD8,0x9B,0x40,0xBC,0xDC,0xAA,0x44,0x2F, + 0x21,0x07,0x46,0xB3,0x00,0x6D,0x72,0xF9,0xA1,0xBA,0xB6,0xA4,0x58,0x1F,0xAF,0x4F,0x82,0x42,0xDD,0xB3, + 0x84,0x2F,0xC2,0x78,0x9E,0x6E,0xD4,0x5F,0xFD,0x42,0xB7,0x41,0x95,0xA3,0x9B,0xF0,0x91,0xFC,0xE3,0x21, + 0x00,0xA5,0x8E,0x35,0xE9,0x52,0x73,0x76,0xC8,0xE5,0x35,0xF1,0x81,0xEC,0x46,0x3C,0x01,0x02,0x29,0x57, + 0x95,0xCA,0x9C,0xD8,0xB6,0x03,0x39,0x60,0xB6,0x84,0x1A,0xC2,0x65,0x89,0x9F,0xD4,0xB3,0x24,0x9C,0x3A, + 0x6E,0x3D,0x8B,0x8F,0xE2,0x0B,0x9E,0x1C,0x04,0x29,0x84,0xC4,0x04,0x8F,0xD7,0x44,0x49,0x7E,0x9C,0x0C, + 0x42,0x9A,0xF1,0x00,0x02,0xEA,0xB5,0x93,0x4E,0xA3,0x0B,0x95,0xCB,0x00,0xBA,0x5E,0x42,0x01,0xF4,0xD2, + 0xF7,0x61,0x36,0x76,0x28,0x59,0x84,0x08,0xB4,0x5C,0xD7,0x30,0x5C,0xFD,0x43,0x8C,0x22,0x8B,0x58,0xCC, + 0x02,0x72,0xA7,0x45,0x72,0x9C,0xFA,0x31,0xBE,0xD9,0xD9,0xC9,0x6C,0x3B,0x71,0x5B,0xC3,0x38,0x71,0x5A, + 0x69,0x0B,0x3B,0x9B,0xA2,0x33,0xBD,0x1E,0x65,0x4C,0x0C,0x65,0xC7,0x9B,0xAD,0xD0,0xDF,0x69,0x08,0x56, + 0x27,0xF3,0x77,0x22,0xDB,0x76,0x52,0x65,0xFE,0xB2,0x5E,0x5B,0x59,0x32,0x27,0xFF,0x54,0x0C,0xC6,0x98, + 0x65,0x49,0xD8,0x9B,0x83,0x8C,0x18,0xDD,0x86,0x95,0xDE,0xDC,0x75,0xC1,0x65,0x39,0x05,0xA1,0xAA,0x91, + 0x27,0x0B,0x7A,0xE0,0x46,0x7D,0x69,0xB9,0xB6,0xFD,0x71,0xEA,0xA4,0x2C,0x70,0x6D,0x7B,0x47,0x0E,0x7A, + 0x2D,0x95,0x36,0x07,0x6C,0xA7,0xD1,0xA2,0x2E,0xA4,0xC0,0xEB,0xC9,0xA6,0x89,0x56,0xFD,0x3E,0xDD,0x1E, + 0x38,0x15,0x53,0x40,0x46,0xA5,0xED,0x3A,0x10,0xDE,0x55,0xFD,0x84,0xE3,0x4E,0x98,0x7A,0xC8,0xDD,0x60, + 0x1A,0x1E,0x2B,0xA3,0xEA,0x01,0x31,0x9E,0xF0,0x09,0xFC,0x2C,0x58,0x7D,0xC0,0xB1,0xF9,0x1E,0x02,0x2E, + 0xA3,0xD9,0x47,0x1C,0xBD,0xE0,0xCB,0xC7,0xF1,0x45,0xE4,0xF5,0x95,0x3F,0xC4,0xDC,0x57,0xC6,0x00,0x2F, + 0x79,0x34,0xB7,0x84,0xA4,0x93,0xB3,0x99,0x16,0x0C,0x0E,0xE1,0x71,0x05,0x73,0x0B,0x5E,0x11,0x6A,0x35, + 0x80,0x9F,0xA8,0x5C,0xCD,0x2F,0xF8,0x92,0x22,0xF5,0x81,0xB7,0x28,0x83,0x35,0x7C,0x16,0x4E,0x29,0x08, + 0x41,0x6E,0x58,0x70,0x44,0xB6,0x3D,0xAB,0x32,0xDB,0x88,0xBA,0x2E,0x9B,0x41,0xDC,0x54,0x21,0xDC,0x0C, + 0x10,0x2E,0x0E,0x0D,0xFA,0x9F,0xC4,0xC9,0x69,0x3F,0x89,0x27,0x93,0x5E,0x80,0xBC,0xE3,0x4A,0x87,0x95, + 0x2E,0xFA,0xE3,0xEE,0xE8,0x92,0x29,0x0C,0x25,0x6A,0xC7,0x60,0x72,0x8B,0x51,0x37,0xFF,0xAE,0xF3,0x99, + 0xC9,0xB0,0xFA,0x54,0x59,0x9F,0x77,0x57,0x5F,0x12,0xE7,0x1C,0xC3,0x9A,0xE7,0xB3,0xCB,0xCF,0xAD,0x52, + 0xD9,0x1D,0x2B,0xC9,0x10,0xBF,0x39,0x6B,0x5B,0x06,0x83,0x63,0x29,0xCD,0x06,0x4A,0xE0,0xAD,0xAE,0x9F, + 0xB0,0xCA,0x56,0xF9,0x9F,0x35,0x94,0xF2,0x1E,0xA2,0x62,0x69,0x17,0x71,0xF5,0x41,0x8E,0x02,0x5B,0x25, + 0x34,0x99,0x82,0x44,0x6F,0x06,0xA6,0x18,0xC4,0x45,0xEC,0x37,0x5B,0x5F,0x74,0x9C,0xF9,0x80,0xA9,0x10, + 0xB3,0x18,0x52,0xBA,0xED,0xC8,0xF8,0xD1,0x7A,0x47,0x38,0xC5,0xA9,0x26,0x37,0x15,0x99,0x4D,0xBE,0x5A, + 0xAF,0xF7,0x9B,0xBE,0xEF,0x8F,0x21,0x70,0xFC,0xD8,0xCF,0xC0,0xB8,0x07,0x2F,0x39,0x15,0xE5,0xC9,0x14, + 0x88,0x2E,0x79,0x1E,0xCE,0x60,0xB1,0x29,0xFF,0x37,0x78,0x0B,0x27,0x49,0xE5,0x4B,0x2C,0x7B,0xCF,0x6F, + 0xB2,0xF1,0x03,0x3F,0xD0,0x94,0x06,0xFA,0xE4,0xBA,0xAE,0x27,0x6B,0xDC,0x9A,0x05,0x8E,0x03,0x1A,0x94, + 0x85,0x2F,0x62,0x6B,0x1B,0xFD,0x0F,0x87,0x4E,0x86,0x3D,0x58,0x49,0xDA,0xB0,0xCA,0x25,0x49,0x8C,0x91, + 0xA0,0xA9,0x3D,0x06,0x91,0x30,0x99,0x22,0x93,0xB2,0x3F,0x59,0xD0,0x43,0xCC,0x25,0xC3,0x50,0xC6,0x18, + 0x30,0x27,0x53,0x19,0xFC,0x86,0xCB,0x30,0x28,0x77,0x26,0xB7,0x7E,0x8D,0x1B,0x61,0xB5,0xDF,0x3A,0x07, + 0x60,0x0B,0x83,0x8E,0xFC,0x53,0xDC,0x5C,0x70,0xC4,0x4D,0x0B,0x9B,0x58,0xEF,0x49,0xC5,0xB5,0xD5,0x32, + 0x5F,0xAD,0x01,0x06,0x64,0xFB,0x9C,0x2F,0xC5,0x32,0xCE,0x92,0xC9,0x0B,0xBE,0x84,0xB1,0x9D,0xF2,0x2C, + 0x10,0x8F,0xC1,0x24,0x7B,0xC1,0x97,0xAE,0x41,0xF4,0x9D,0xBE,0x6D,0xF7,0x61,0xED,0x8A,0x51,0x8A,0xFC, + 0x4F,0x89,0x93,0xB9,0xE2,0xAA,0x2F,0x4E,0x1E,0x28,0xD2,0x7A,0x98,0x24,0xF1,0x05,0x54,0x4F,0xD0,0x10, + 0x1C,0x8F,0x27,0x1E,0x65,0x8F,0x29,0xFA,0xA6,0xE3,0xB2,0x3F,0xA6,0x4E,0xC6,0x22,0x36,0x61,0x29,0x7B, + 0x3A,0x75,0x5B,0x7C,0x92,0xF2,0x9A,0xFA,0xF2,0xED,0xEC,0x26,0xDF,0x7D,0x30,0xBF,0x7B,0x16,0x4F,0xF9, + 0x35,0x1F,0x21,0xBE,0x69,0xB9,0x3E,0x08,0xE0,0x74,0xB3,0xCF,0xCC,0xEA,0x9A,0xBE,0x3E,0xCB,0xE4,0x7A, + 0x88,0xFD,0xA1,0x1A,0xDE,0x00,0x0E,0xC1,0xC2,0xE9,0x17,0xFA,0x33,0x9E,0x80,0x05,0x0B,0xF8,0x3F,0xD6, + 0xA3,0xF8,0xC2,0x71,0x5B,0x31,0x1D,0x6C,0x54,0xCC,0x83,0x86,0x6D,0x3B,0xE1,0x7E,0x5C,0x97,0x54,0xEE, + 0xC1,0xBD,0x46,0xA3,0xED,0x50,0x1E,0xBF,0xD3,0x65,0xB1,0x3E,0x30,0x21,0x0A,0x76,0x5C,0xDF,0x24,0x92, + 0xB0,0xEE,0x3C,0x23,0x9F,0x6D,0x07,0x3B,0xBE,0x1F,0xCB,0x63,0xD5,0xB6,0x9D,0x42,0x21,0x4D,0xD7,0x65, + 0xBA,0x3E,0x3F,0x64,0xA2,0x41,0xB3,0x79,0x3A,0x76,0x02,0x39,0xCB,0x13,0x80,0x8A,0xDE,0x29,0x94,0xFA, + 0x71,0xEA,0x44,0x2C,0x86,0x0E,0x6C,0xB6,0xC1,0xB6,0x9D,0xC9,0x7A,0x2D,0xA6,0x09,0x4E,0x62,0xF6,0x74, + 0xCA,0x62,0xD7,0x6D,0x6F,0x0E,0xB0,0x57,0xDD,0x87,0x66,0x2E,0xD6,0x59,0xCE,0xE4,0x8E,0xF0,0xA2,0x76, + 0xC3,0xDB,0x6F,0x96,0xC4,0xE9,0x8B,0x12,0x07,0xF7,0xA6,0x42,0x86,0x71,0x1C,0xCF,0x08,0xA9,0xC1,0xF4, + 0x77,0xE1,0x63,0x3A,0x33,0x89,0xC5,0x69,0x48,0xA8,0x84,0x68,0x3E,0xED,0x21,0xDA,0x85,0x80,0x8B,0xCD, + 0xDA,0x89,0x9F,0x29,0x03,0x0A,0xE2,0xCF,0x7C,0x5E,0x27,0x70,0xC7,0x3B,0x77,0x81,0x69,0x85,0x7B,0xAB, + 0x10,0xD7,0x38,0xFA,0x9D,0xCB,0x12,0x5D,0x59,0xF6,0xA7,0x2A,0x43,0xBA,0x0E,0x75,0x25,0x12,0x40,0x56, + 0x56,0x85,0x6F,0x0A,0x35,0x25,0x63,0xDD,0xFF,0x0E,0xAF,0x8F,0xE3,0x24,0xFC,0x06,0xFA,0x89,0x09,0xE3, + 0x75,0xE9,0xAE,0xDB,0x25,0xEF,0x77,0xEE,0x3F,0xD8,0x68,0x01,0x6F,0x7F,0x06,0x58,0x91,0xD9,0xE5,0x67, + 0x8F,0xBB,0xAE,0xE0,0xB7,0x6A,0x96,0x31,0x6E,0x91,0x51,0xC1,0x96,0xB8,0xB5,0xAE,0xC7,0xA5,0x10,0x5F, + 0x0D,0xBD,0xE1,0x24,0x38,0x2B,0x00,0x50,0x8F,0x31,0xE6,0xCC,0xCC,0x90,0xF8,0xA8,0x6F,0x6E,0x24,0xEC, + 0x21,0x41,0x8C,0x88,0x37,0x18,0x60,0x69,0x51,0x7F,0x7B,0x69,0xC7,0x58,0xFD,0x55,0xC5,0x61,0x03,0xB7, + 0xD9,0xA5,0x49,0xD4,0xDA,0x8F,0x12,0xDC,0x5F,0x26,0x7C,0xD0,0x38,0xB6,0x4A,0x70,0xD3,0xBC,0x0F,0xCF, + 0x22,0xC0,0x19,0xFC,0xA8,0x8C,0x76,0x20,0x02,0x01,0x18,0xA1,0xD0,0x2A,0xDE,0x2A,0x0F,0xEE,0xDC,0x65, + 0xE1,0xF8,0xB6,0x22,0x0E,0x39,0x06,0xA8,0x02,0xEF,0x0B,0x14,0xFC,0x20,0xEA,0x8F,0xE3,0xE4,0x70,0xE2, + 0xC5,0xE2,0x51,0x40,0xAD,0x05,0xFE,0x4A,0x2E,0x14,0x8C,0x85,0x62,0x31,0xBD,0x88,0x84,0xA1,0x4F,0x2E, + 0xBE,0x50,0x10,0xA5,0xA1,0x48,0x38,0xE1,0x43,0x9E,0x70,0xF0,0xEE,0x4E,0x7D,0x4B,0x56,0x60,0x28,0xD8, + 0x27,0xC6,0x01,0xD5,0x37,0x94,0x8D,0x73,0xB8,0xE4,0x2E,0xC8,0x1E,0x62,0xE0,0xFF,0x2A,0x05,0x5E,0xE3, + 0x84,0xA7,0xE3,0x78,0x32,0xF0,0x66,0x7E,0xF3,0x3E,0x8B,0x67,0x3C,0xF2,0x86,0x0C,0x67,0x90,0xEE,0xBC, + 0x53,0xAD,0xD5,0x1E,0x17,0x65,0x25,0x0B,0x8C,0xDD,0x58,0x02,0x91,0x1B,0xDD,0xA4,0x67,0x67,0xCA,0x90, + 0x43,0x6B,0xF1,0x97,0xFE,0xBB,0xA1,0xE1,0x1B,0x24,0x63,0xAE,0x7B,0x3D,0x5F,0xAC,0x02,0xFD,0x91,0x90, + 0x2D,0x18,0x91,0xC4,0x2F,0xF0,0x52,0x4C,0x1A,0x7E,0xE2,0x6F,0x88,0xE9,0x3C,0x8A,0xFB,0xE7,0xDE,0x29, + 0x30,0xCF,0x70,0xB5,0x05,0x99,0xCE,0xB9,0x2F,0xEE,0xD9,0x0B,0x79,0xAB,0x5E,0xD0,0x6A,0x74,0xDB,0xED, + 0x29,0x3B,0x00,0x56,0x19,0x22,0xD0,0x0B,0x19,0x74,0x61,0xCE,0x36,0xC7,0xDF,0x1C,0xD1,0xCD,0xF1,0x54, + 0x52,0x04,0x1C,0xCD,0x53,0x35,0x6E,0xE7,0x9B,0x83,0x56,0x3D,0x22,0x95,0xC3,0xB1,0x31,0x0E,0x97,0x39, + 0x3B,0xAB,0x14,0x1A,0x5D,0x21,0x0E,0xEA,0x32,0xEC,0x33,0x08,0x79,0x88,0x54,0xE4,0xEC,0x8D,0x10,0xE5, + 0xBC,0x06,0x95,0xF3,0x54,0xD8,0x29,0x00,0x33,0x66,0x15,0xD7,0x21,0x41,0x40,0x89,0x72,0x43,0x41,0x61, + 0xB8,0x1F,0x8D,0xC1,0xE6,0x20,0xF3,0x1D,0x6E,0xDB,0x4D,0x64,0xC6,0x20,0x10,0x3C,0xC8,0x53,0xDA,0xDC, + 0xFB,0x94,0x38,0x07,0xF2,0xCC,0x76,0xEB,0x20,0x82,0x70,0xE1,0x52,0xF7,0x08,0x0C,0x68,0xC2,0x68,0x74, + 0x80,0x7C,0xFC,0x09,0xEF,0x67,0x8E,0xB2,0x64,0x06,0x9B,0xD4,0xAC,0x9E,0xC5,0xB3,0x3D,0x3E,0x76,0x32, + 0x16,0x28,0xC2,0xEA,0x12,0xE0,0x61,0x56,0x87,0x3F,0x7B,0x19,0xBD,0xD4,0x6B,0x0C,0x60,0x3D,0x58,0x27, + 0x2E,0xA4,0x19,0x5F,0x43,0xB0,0x6E,0xF0,0x35,0xC4,0x1E,0x72,0x44,0x97,0x91,0xAB,0x15,0x0F,0xAB,0x91, + 0x51,0x8F,0xB1,0x70,0x33,0x7A,0x67,0x56,0x03,0xCC,0xBD,0x99,0x62,0x7C,0xDA,0x75,0xD9,0x4B,0x59,0x81, + 0x66,0x62,0xC9,0xDA,0x8F,0xD7,0xE3,0xE1,0x30,0xE5,0x19,0x12,0x29,0x89,0x5F,0x2C,0x13,0x89,0x38,0xE5, + 0x2C,0xF1,0x0F,0x9D,0x0C,0x2F,0xB6,0x64,0xB8,0x64,0x0C,0x39,0x0E,0x0C,0xF1,0x4A,0x30,0x0C,0xF8,0x54, + 0x5E,0x4E,0xC9,0xD8,0x49,0xDC,0x5C,0x31,0x8F,0xC7,0x22,0x7C,0x48,0xE0,0x47,0x30,0xA0,0xFB,0x89,0x31, + 0x1A,0x7E,0x84,0xE3,0xB8,0x9F,0x18,0x3D,0x51,0xFC,0x48,0xB0,0x97,0x89,0x83,0x96,0xF5,0xFD,0x70,0x2F, + 0xA3,0xA3,0x90,0xCD,0xFD,0xF3,0xC4,0xC1,0xF9,0x06,0xAF,0xE1,0x39,0x09,0x2E,0xA8,0xE9,0xFB,0x33,0x36, + 0x94,0x29,0xD8,0xC3,0xFD,0x19,0xF4,0x82,0x24,0xA6,0xFE,0xCC,0xB6,0x83,0xBF,0xCF,0x24,0x1D,0x05,0x98, + 0xAF,0x59,0x2B,0xD8,0xF7,0x41,0x58,0x2F,0x5B,0xB4,0xE7,0xF3,0x5C,0x32,0x7F,0xFA,0xAB,0xC9,0x83,0x81, + 0xFE,0x6A,0xB2,0x3F,0xA8,0xFA,0xAA,0xF0,0x41,0x68,0x56,0x13,0x42,0x23,0xE8,0x03,0xDD,0x49,0xB3,0xA2, + 0xFE,0x83,0xA1,0xCE,0xDD,0xDF,0x1F,0x56,0xE7,0x36,0xC6,0xFF,0xF3,0xEE,0xAA,0x00,0x71,0x06,0x67,0x39, + 0xCD,0x47,0xF1,0x4D,0x48,0x6F,0xAA,0xE7,0x87,0xD6,0x69,0xCA,0x8E,0xD9,0x21,0x9B,0x75,0x5D,0xD6,0xD9, + 0x65,0xDF,0x10,0x7A,0x62,0xE8,0xB2,0x13,0xBD,0x03,0x65,0xBB,0xD4,0x06,0x82,0x01,0xDD,0xE1,0x62,0x39, + 0xC8,0xA8,0x72,0xFE,0x4B,0x87,0xBB,0x2D,0x31,0x00,0xB8,0x6F,0x50,0x25,0x80,0x57,0xD6,0x94,0x23,0xE1, + 0xE1,0x49,0xB6,0x74,0x88,0x24,0x63,0x06,0x92,0x1A,0x62,0x76,0x68,0x3A,0x5E,0x11,0xE9,0x03,0xF8,0x29, + 0x52,0x5D,0x26,0x13,0x4B,0x9D,0x80,0x4A,0x8A,0x29,0xEC,0x1B,0xA0,0x38,0x40,0xAF,0x5E,0x02,0xE7,0x21, + 0x2D,0x9D,0x4E,0x6D,0xFB,0x22,0x8C,0x06,0xF1,0x45,0x3D,0x18,0x0C,0x30,0x68,0x0F,0xDC,0x25,0x79,0xC4, + 0x13,0xC7,0x4A,0x91,0x48,0x5B,0xEC,0xC4,0x65,0x90,0x57,0xE4,0x4B,0xF8,0x34,0x5E,0xF0,0xAD,0x59,0x5D, + 0x1C,0xB7,0x53,0x76,0xD2,0x75,0x99,0xAC,0x65,0x35,0xB4,0xED,0x13,0x07,0x37,0xE5,0x8C,0x3B,0x11,0xC9, + 0x21,0x86,0xED,0xD5,0x7C,0x36,0x08,0x32,0xAE,0x8E,0x50,0xCC,0x0A,0xF9,0x72,0x8F,0x44,0x23,0x9D,0x61, + 0xB1,0x18,0x18,0xDA,0x61,0x71,0x68,0xB9,0x7F,0x29,0xC5,0x1F,0xA2,0x86,0x0C,0xD6,0x7F,0xAC,0xAE,0x89, + 0x59,0x45,0xC7,0x12,0x4E,0x21,0x74,0x38,0x75,0x6C,0x05,0x22,0x0C,0x1E,0x24,0x8E,0x0B,0x3A,0xAD,0xAA, + 0xEE,0xE9,0x0F,0xC4,0xBA,0xC0,0x86,0xE1,0xB6,0x7D,0xE8,0xF7,0x5A,0x74,0x04,0xEE,0xF8,0x7E,0x6F,0xBD, + 0x5E,0xE2,0x9D,0x7C,0x3E,0x9B,0xC5,0x49,0xF6,0x70,0x9E,0xC5,0xEB,0xB5,0xF3,0xD0,0xA7,0xB3,0x4C,0x32, + 0x7C,0xCF,0xFD,0xF9,0x7A,0xED,0xC4,0xED,0x4F,0x72,0x9F,0x22,0xCD,0xF5,0x44,0x26,0x76,0x24,0x45,0xF5, + 0x63,0x53,0x54,0x0F,0x78,0x1A,0xE2,0x58,0x38,0x07,0xE1,0xFC,0x23,0xF6,0x4A,0x08,0xE7,0x89,0x9D,0x5B, + 0x99,0x32,0xF2,0x60,0xBC,0x4D,0x46,0x7E,0xC4,0x40,0x84,0x02,0xC3,0x1D,0x4C,0x44,0xC9,0xE6,0x29,0x59, + 0x90,0x24,0x9F,0xD1,0xD1,0x2B,0xC4,0xD7,0xE7,0xF2,0x44,0x3E,0xD7,0x16,0x4B,0xAE,0xD0,0x43,0xED,0xB6, + 0xCF,0xEB,0x1A,0xB4,0x43,0x3C,0x2B,0x6C,0xFD,0x46,0x9E,0x9B,0xB2,0xE8,0xD7,0x30,0x84,0x5F,0x28,0x94, + 0x32,0x35,0xE1,0x31,0x9C,0xFF,0x4F,0x72,0xEA,0x0F,0x31,0xC9,0x85,0xEE,0xC4,0xB7,0xE9,0x8E,0x31,0x66, + 0x60,0x07,0x3A,0x00,0x07,0xF5,0x55,0x18,0x2D,0x04,0x86,0xCB,0x0E,0xB4,0x46,0xB3,0x5D,0xCF,0x05,0x4F, + 0x55,0x6C,0x61,0x79,0x1C,0x50,0xA2,0xDE,0x87,0xDD,0xF3,0x0C,0xE4,0x44,0x07,0xEC,0x55,0x3D,0xE1,0x66, + 0x88,0xD0,0x2F,0x68,0x51,0xF4,0x44,0x9A,0x11,0x7D,0x01,0x33,0x22,0xB3,0x7F,0x15,0x6C,0x4F,0x4E,0xF2, + 0x7C,0x11,0x17,0x48,0x1B,0x27,0x2D,0xD9,0x2A,0x40,0x88,0x20,0xC2,0x99,0xF3,0x86,0xCC,0xE0,0xA4,0xA4, + 0x14,0xE6,0xC2,0xB6,0x2F,0x08,0xD6,0x15,0x56,0x3D,0xE4,0xB8,0x0C,0xC1,0xE5,0x09,0x97,0xF3,0x37,0x00, + 0x76,0xC9,0x59,0x16,0x4E,0x79,0x3C,0xCF,0xBC,0x87,0x25,0x95,0xC4,0x5B,0xE7,0x11,0xB6,0xF6,0x15,0xD6, + 0xFD,0xCC,0x60,0x4D,0x2B,0xC2,0x7A,0xA6,0xE3,0xCD,0xCB,0x24,0x89,0x32,0xB5,0x99,0x12,0xFD,0x2E,0x5D, + 0x6F,0xC0,0x24,0x2D,0x35,0xAC,0x92,0x26,0xE3,0x2B,0x59,0x4F,0xBA,0xD7,0xE5,0xAC,0x3F,0xBE,0x09,0x87, + 0x3A,0xC7,0x4B,0x4E,0x38,0xFE,0x2E,0x30,0x02,0x6A,0xEE,0xED,0x6F,0x56,0x03,0xAC,0x34,0x18,0x1B,0x37, + 0x2B,0xB3,0xA8,0x5B,0x5C,0xAB,0xB6,0x5C,0x74,0x7E,0xBB,0x8F,0x17,0x1D,0x82,0x89,0x92,0x71,0x2D,0x69, + 0xC9,0xA0,0xE3,0x41,0x16,0xCF,0xFB,0x63,0xB8,0xC1,0xCC,0xB0,0x25,0xBF,0x4F,0xB7,0xB4,0x84,0xA0,0x64, + 0xAE,0x68,0x08,0xCC,0x0C,0xB4,0xC3,0xBC,0x52,0x0D,0x6F,0x7D,0xA5,0xC2,0x2A,0xF1,0x3E,0x65,0xCA,0xD8, + 0x1B,0xDB,0x6C,0x89,0x65,0x84,0xAF,0x82,0x04,0x1E,0xB5,0x14,0x50,0x10,0xB4,0x99,0x36,0x0B,0x1A,0x17, + 0xC7,0xD1,0xC1,0x24,0x4E,0x21,0x48,0x3A,0x6E,0xCF,0xBE,0x79,0xE5,0xC1,0xA0,0xF4,0xE2,0x3E,0x27,0x01, + 0xA5,0x06,0x55,0xCC,0xF8,0xEC,0x26,0x77,0x93,0x21,0xEC,0x8E,0x29,0xDE,0x4D,0xA4,0xD4,0x7E,0x5C,0x96, + 0xDA,0x13,0x39,0x5E,0x14,0xEF,0x57,0x23,0xA1,0x8B,0x5E,0xC2,0xBD,0xA5,0x47,0xB8,0xAD,0x17,0xF2,0x66, + 0xA2,0x47,0x64,0x4B,0xBF,0xCB,0x9D,0x66,0x85,0x26,0x99,0xBD,0xAD,0xEC,0xD9,0x46,0x97,0xA6,0xBA,0xF5, + 0x39,0xBB,0xFC,0xD3,0x17,0x0E,0x06,0x4B,0xC4,0xEB,0x88,0x3D,0x9C,0xB3,0x74,0x4C,0xD7,0x8F,0x0B,0xB0, + 0x69,0x06,0x41,0x58,0x68,0xDB,0x7D,0xF6,0x49,0xBB,0x91,0xC2,0x51,0x78,0x2E,0xA4,0xE6,0x20,0x5A,0x89, + 0x4B,0x12,0xF3,0x4A,0x11,0xF7,0xA6,0xC8,0x7C,0xBC,0x55,0x64,0x7E,0x0E,0x45,0x9C,0xFB,0x99,0x29,0x9F, + 0x3E,0xF0,0xC5,0xED,0xB0,0xDD,0x1E,0x8C,0xD9,0x6B,0x7F,0x24,0x7F,0xCD,0xD9,0x99,0xFF,0x26,0x71,0x0A, + 0x87,0xC8,0x82,0xA8,0xB8,0x3C,0x48,0xF4,0x85,0x4F,0x02,0x68,0x69,0xFA,0x7F,0x61,0x2C,0xDC,0xCE,0x25, + 0xBD,0x0E,0xC0,0xB4,0xE2,0x78,0xA3,0xD4,0x83,0x8A,0x02,0x5F,0x6F,0x2B,0xEB,0x52,0x92,0x00,0x7D,0x70, + 0xCC,0xC7,0x6C,0xA5,0x17,0x7B,0xE1,0x46,0x6B,0xD0,0x41,0x21,0x61,0x33,0x49,0x61,0xAF,0x2D,0x68,0xA6, + 0x22,0x8A,0x65,0x3E,0xB6,0xD7,0x9E,0x8C,0xBD,0xFE,0x58,0xAC,0xDE,0x15,0xCD,0xF0,0x01,0xC3,0x79,0xA7, + 0xC1,0x30,0x97,0x33,0xAD,0x87,0x33,0xB1,0x10,0x8E,0x73,0xB9,0xF1,0xE8,0x7C,0xBA,0xD1,0x1A,0x5C,0x55, + 0x1C,0x54,0x9F,0xB4,0x4B,0xB1,0x7A,0xAC,0x6F,0x51,0x40,0x15,0xF5,0x4F,0xD0,0xC1,0x6C,0x02,0xDD,0xCB, + 0x50,0x6C,0x33,0xB4,0xED,0x21,0x29,0x03,0x68,0xC7,0x16,0x07,0x19,0x36,0xA2,0xB2,0x30,0x1B,0x98,0x87, + 0xDD,0x0C,0x47,0xD8,0xD4,0x03,0x58,0x67,0x41,0x8F,0xA0,0xC4,0xCF,0xF9,0x52,0x2C,0xCC,0x92,0xCC,0x9B, + 0xC0,0xCE,0x18,0x68,0x2A,0xC5,0x97,0x96,0xEB,0xE6,0x4C,0xEA,0x15,0x3F,0x99,0x3B,0xDC,0xB6,0x1D,0x5A, + 0xA1,0xEB,0x75,0xE8,0x96,0x34,0x8C,0xA7,0x7A,0x5B,0x42,0x13,0xD3,0x22,0x63,0x71,0x89,0x94,0x98,0xA5, + 0x26,0x43,0xA5,0xA9,0xE7,0xC6,0x59,0x3C,0xDD,0x72,0x16,0x2B,0x24,0x23,0xDA,0x15,0xE3,0xB1,0xFF,0xA2, + 0xFC,0xF2,0x3A,0x78,0xA0,0x5B,0x00,0x01,0x2D,0xC6,0x7F,0x02,0x08,0x48,0xB7,0xE8,0x2F,0x74,0x71,0xFC, + 0x61,0x78,0x3E,0xF5,0x7A,0x1D,0xF5,0x6C,0xC2,0x54,0x08,0xD9,0xF4,0x26,0xFB,0xA7,0x39,0x20,0x6A,0xC9, + 0xE9,0x2F,0xBF,0x9A,0xA0,0x3D,0xF7,0x4B,0x2E,0x7C,0xF7,0xB7,0x79,0x27,0x56,0x45,0xD1,0xFE,0x77,0x03, + 0xE0,0x19,0x8F,0xFF,0x4F,0x07,0xE0,0x19,0x8F,0xFF,0x2F,0x00,0x4F,0x19,0xA6,0xC5,0x9C,0xD5,0xFF,0x0B, + 0xC0,0xF3,0x3F,0x09,0x80,0xE7,0x26,0xAB,0xFD,0xA6,0x00,0x3C,0xE3,0xF1,0x9F,0x07,0xE0,0x01,0x4B,0xE5, + 0x3D,0xB0,0xD9,0x0D,0x86,0xDA,0x91,0x57,0xDB,0xD6,0xF2,0x7A,0x0A,0x39,0xA3,0x91,0xD3,0x74,0x8B,0x66, + 0xB6,0xE6,0x9B,0x62,0x31,0x68,0x88,0x69,0x94,0x43,0xD6,0xB5,0x77,0x29,0x13,0x59,0x07,0x57,0xD4,0xD4, + 0x28,0x16,0xDF,0x30,0xB3,0xEB,0x12,0x4D,0x83,0xDD,0x9F,0xEF,0xAB,0x3C,0x4F,0xCC,0x22,0xA5,0xF2,0x0C, + 0xDE,0xDF,0xCA,0x9F,0xFC,0x47,0x82,0xF3,0xFC,0x6B,0x5D,0x93,0x77,0x4A,0x0E,0xEC,0x1D,0x5E,0xEF,0x25, + 0x3C,0x38,0x47,0x24,0xE6,0xB4,0x3E,0x9F,0x39,0x56,0x3A,0xB5,0x5C,0x1A,0x2D,0x79,0x97,0x96,0xC8,0xC7, + 0x37,0x06,0x1D,0xD2,0xDF,0xFE,0x7C,0x97,0x5D,0xE5,0x23,0xCF,0xAA,0x38,0x81,0xBB,0xE5,0xC9,0xAB,0xA5, + 0x0B,0x08,0x72,0xBA,0x1A,0xC6,0x60,0x79,0x88,0x51,0x0D,0xEB,0x77,0xEF,0x25,0xE0,0x78,0xAB,0xFC,0x33, + 0x46,0xDF,0x75,0xCD,0xD6,0xDE,0xBB,0x45,0x73,0x36,0x6D,0x9E,0x1A,0x93,0x97,0xAD,0x30,0x35,0x36,0x1D, + 0x63,0xC3,0x0A,0x6F,0xDA,0x74,0x3B,0x34,0xD1,0x84,0x62,0x63,0xF4,0x7D,0x34,0xAA,0x09,0x91,0x57,0x53, + 0xF6,0x07,0x73,0x83,0x7F,0x1D,0x90,0x9D,0xB0,0x9F,0xB0,0xA1,0x74,0x0E,0x99,0x6E,0x78,0xD0,0x06,0x00, + 0x41,0xA3,0x3D,0x68,0xCB,0xCD,0x40,0x35,0x8D,0xC8,0xC0,0x02,0xD4,0xFD,0x8C,0x2B,0xA0,0x89,0x22,0xDB, + 0x1E,0xEB,0x7B,0xC4,0x78,0x8B,0x8D,0x9B,0x32,0x5A,0x12,0x96,0xDE,0x64,0xB3,0xAD,0x3C,0x62,0xA5,0x07, + 0xEA,0x46,0x1B,0x8A,0x30,0xD0,0x0A,0x63,0x28,0x13,0x25,0x24,0xEA,0xDB,0x0A,0x4F,0x57,0x85,0x35,0x14, + 0xA8,0xCB,0x47,0x08,0xF6,0x7D,0x69,0x75,0x8C,0x72,0xC1,0x6E,0x67,0x05,0x68,0xA1,0xA2,0x5F,0x6B,0x64, + 0x7A,0xB2,0x06,0x25,0x34,0xA1,0xE9,0x98,0x85,0x26,0x9A,0x50,0x88,0x97,0x0A,0xE0,0x5E,0x13,0x97,0x2D, + 0x41,0x34,0x39,0x96,0x26,0x6C,0x3D,0x79,0xC7,0x4C,0xCC,0x0B,0x77,0xCF,0x57,0x61,0x57,0xE6,0xED,0xB9, + 0xB7,0xDF,0xDC,0xE2,0xF5,0x39,0x35,0x6F,0x50,0x8B,0x31,0x61,0x0E,0x2D,0xC5,0xD2,0xD0,0xEB,0xA1,0x67, + 0xAE,0xC0,0xED,0x80,0x42,0xA3,0x22,0xA0,0xD0,0xC4,0xAD,0x44,0xB0,0x1E,0xB8,0x14,0x83,0xA5,0x80,0x2C, + 0x2D,0x47,0x75,0xB4,0x71,0x1B,0x5A,0x56,0xDC,0x86,0x5E,0x21,0x3F,0x4D,0x08,0xED,0xC6,0x8D,0xA8,0xA7, + 0x6E,0x44,0xC5,0x0C,0xEA,0x56,0x94,0x8A,0x04,0x32,0xB5,0x9F,0xE1,0xD5,0x68,0x18,0x4E,0xE8,0x42,0x24, + 0xA4,0x64,0xF0,0x98,0x66,0x01,0xD8,0x62,0x0F,0x8A,0x37,0xA6,0x10,0x5D,0xD5,0xF0,0xCF,0xEB,0x19,0x97, + 0x8F,0x4F,0xE4,0xF7,0x98,0xAE,0xCB,0x80,0x9F,0xA7,0xBA,0x9C,0x08,0x5B,0xF4,0x3C,0x9A,0xCD,0xA1,0x7E, + 0x0C,0x30,0x02,0xB7,0xAC,0x8B,0x31,0x45,0xD9,0xA3,0x86,0xB9,0x1B,0x57,0x93,0x5B,0x01,0xCC,0x6F,0xC2, + 0xD6,0x97,0x20,0xEF,0x37,0x80,0xEE,0x2D,0xDB,0xC3,0x29,0x53,0x30,0xF4,0x32,0xAB,0x3C,0xBA,0x7B,0xA5, + 0xA3,0x5B,0x96,0x30,0xA0,0x2B,0xB4,0x95,0x33,0xCB,0xEE,0xC8,0xD1,0xEC,0x5A,0xDE,0x6A,0x5C,0x20,0xD2, + 0x50,0x41,0x14,0x67,0x8E,0xCE,0xE2,0xD6,0xE2,0x19,0x82,0x2D,0xD4,0x2A,0xDF,0xC0,0x21,0x32,0xB3,0x6E, + 0xC6,0x6A,0xE8,0x3C,0x42,0xDE,0x72,0x93,0x53,0x54,0xCE,0x77,0x29,0x2A,0x9C,0x9A,0xFC,0xEA,0x38,0xC5, + 0xB6,0x6D,0x95,0x70,0x21,0xEE,0xFE,0x62,0x5A,0xBF,0x54,0x06,0x15,0x16,0x35,0xE5,0x57,0x15,0xF3,0xF3, + 0xDD,0xCA,0x4F,0x55,0x73,0xF2,0xE2,0xC9,0x2C,0xA6,0xC7,0x1C,0x8D,0x74,0x1C,0xCC,0x78,0xDD,0x7C,0xBD, + 0x75,0x56,0xAF,0xFE,0x0C,0x26,0x6B,0x4B,0x03,0x29,0xA2,0xEC,0x25,0xAE,0xD5,0x0B,0x53,0x30,0x5E,0xDC, + 0x67,0x74,0xD7,0x57,0xBF,0x36,0xC4,0x06,0xC3,0xC9,0xF7,0x8B,0x00,0x68,0x87,0x14,0x62,0x70,0xB3,0xA4, + 0x8E,0xFB,0x08,0x6E,0xF8,0xF8,0x80,0xFE,0x6C,0xB4,0x68,0xE5,0xAA,0x22,0x6F,0x36,0xF5,0x8B,0xFC,0xCF, + 0x72,0x97,0x9D,0x8A,0x7D,0xB7,0x18,0x55,0x6C,0xBA,0xED,0x30,0x5D,0x14,0xD7,0x91,0xA4,0xF9,0xF7,0x50, + 0x98,0x5F,0xBF,0xC7,0xA7,0x2E,0xDC,0xF6,0x71,0x47,0xA1,0x3E,0x31,0x95,0xBB,0xEF,0xA6,0x5E,0xA3,0x5B, + 0xB6,0xDA,0x75,0x5F,0xAB,0xDC,0x37,0x73,0x52,0x03,0x41,0xDF,0x4D,0xE2,0x53,0x5F,0xBF,0x90,0x69,0x2C, + 0xFE,0x76,0xB3,0x85,0xAB,0x32,0xD3,0x22,0xFA,0x84,0x03,0x7F,0x7A,0xDD,0x22,0x22,0xB7,0xE0,0xEF,0x5E, + 0x2D,0x40,0x7C,0x99,0x19,0xE2,0xB3,0xF3,0x19,0x92,0x44,0x40,0x24,0xE9,0xD1,0x03,0xE1,0x90,0x12,0x1C, + 0x17,0xF4,0x6A,0x14,0x74,0x5D,0xAD,0x91,0xF3,0xAD,0x3C,0x9C,0xE1,0x89,0x93,0x68,0xB4,0xC2,0x48,0xC4, + 0x8D,0x8A,0x19,0xB4,0xFE,0xC0,0x40,0x70,0x0F,0x81,0xEC,0x9F,0xF0,0x61,0x31,0xF0,0x9F,0x3E,0x65,0x28, + 0xE6,0x1F,0x17,0x31,0xFF,0xB8,0x59,0xA4,0xCA,0x2F,0x0B,0xBF,0x41,0xF8,0x3F,0xE3,0x73,0xB9,0xF2,0xBD, + 0x98,0x04,0xBD,0x81,0x28,0x26,0x2C,0x69,0x09,0x68,0x7B,0xA1,0x63,0x19,0x4D,0x43,0x22,0x38,0x14,0x79, + 0xFA,0x29,0x07,0x35,0x3C,0x35,0x01,0x87,0x43,0x9C,0x61,0x0C,0xC6,0xCD,0xEB,0x88,0xD3,0xD1,0x18,0x66, + 0x08,0x86,0x01,0x8C,0x8D,0x3E,0x2F,0x0B,0x25,0x76,0x73,0xB6,0x1C,0xCB,0x80,0x78,0x5A,0x50,0xFE,0xC9, + 0xF0,0x4A,0xEC,0xBC,0x75,0x2E,0x41,0xAA,0x6B,0x06,0x3F,0x2B,0x45,0x7D,0x13,0x64,0x21,0x71,0xCD,0x4E, + 0x03,0x13,0x13,0xAE,0xD7,0x14,0xE0,0x2D,0x07,0xE3,0x09,0xD9,0x72,0x19,0x64,0xED,0xD3,0x58,0x60,0xD0, + 0x6F,0x29,0x7B,0x8E,0xAB,0x41,0x05,0x57,0x5B,0x04,0x49,0xED,0x60,0x2C,0x18,0xCF,0xD7,0x44,0x3A,0x86, + 0x21,0x9F,0x0C,0xD0,0x93,0x6F,0x55,0x45,0xE9,0x60,0x0D,0x6D,0x22,0x72,0x57,0x10,0x16,0x15,0x31,0xD6, + 0xA4,0x30,0xFB,0xF7,0x64,0x40,0xD9,0x8D,0x10,0x0C,0x56,0xA3,0xF6,0x2B,0x44,0x48,0xAF,0xA4,0x38,0x05, + 0x72,0xAF,0x83,0xAB,0x14,0x42,0xCC,0xE0,0x8D,0x4E,0xA6,0x89,0x03,0x4C,0x19,0x77,0x56,0xD8,0x76,0x5A, + 0x8D,0xFF,0x84,0x3B,0xC9,0x19,0x75,0x7B,0xC2,0x47,0x3C,0x1A,0x6C,0xEF,0x74,0x85,0x78,0x75,0x38,0x89, + 0x83,0x0C,0x22,0x6D,0xE1,0x68,0x99,0x71,0x42,0x2B,0xAA,0xBD,0xD9,0x45,0xF8,0x22,0xCC,0xC6,0x47,0x41, + 0x8F,0x4F,0x4A,0x77,0x60,0xAF,0xC1,0x30,0x5C,0x9D,0x0C,0x48,0xDF,0x84,0x91,0xBA,0x16,0xEF,0x0A,0x9B, + 0x64,0x82,0x5C,0x35,0xEF,0x35,0x18,0x0F,0x52,0x28,0xB0,0xF8,0x05,0x25,0xC2,0x1F,0xFE,0x7A,0x9E,0xE5, + 0xEE,0xD5,0x97,0xD0,0x8D,0x56,0x96,0xBC,0x8B,0x8D,0xB0,0x1A,0x82,0x6D,0x6A,0xC2,0x75,0x4D,0xDE,0x2A, + 0x1B,0xF5,0xBF,0xDD,0x83,0x6B,0x19,0x9A,0x34,0x84,0x13,0x90,0x98,0xE8,0xD9,0x91,0x06,0xB6,0xF5,0x46, + 0xF3,0xFA,0x0E,0x4E,0x83,0xCB,0xFD,0x8D,0x4E,0xDE,0xB4,0x8F,0x5B,0xC4,0xCB,0xB5,0x07,0x35,0x74,0x84, + 0x2C,0x39,0x27,0x17,0xC5,0x0F,0xF7,0x36,0x40,0x10,0x44,0xCF,0x95,0xCD,0x48,0xA1,0x77,0xC2,0x78,0xE3, + 0xBA,0xCB,0xBD,0x1A,0x57,0xD0,0x22,0x46,0x31,0x1A,0xD2,0x6B,0x77,0x6B,0x69,0x79,0x4C,0x80,0x7E,0xDF, + 0x37,0x36,0xCD,0xC6,0x8D,0x06,0x87,0x0D,0x38,0xF4,0xED,0x5E,0x03,0x56,0x82,0xB8,0xF9,0x1F,0xE3,0x3E, + 0x99,0x0F,0xBE,0x4B,0x6F,0x22,0xEF,0x0F,0xE2,0x9E,0x70,0xB5,0xF2,0x64,0x32,0xA8,0xDA,0x6F,0xCA,0xD4, + 0xD1,0x9A,0x48,0x1B,0x7A,0x2D,0xF5,0x9B,0xC6,0x03,0xDE,0xB6,0x50,0xEE,0xD8,0x60,0x35,0xF1,0xBF,0xFA, + 0xDD,0x9F,0x5D,0xCB,0xA3,0xD4,0xBB,0xF7,0xEE,0xB1,0x9A,0xFE,0x87,0xDE,0xC9,0x9B,0x68,0x95,0x4A,0xE3, + 0x36,0x7C,0x69,0xE7,0xB3,0x50,0x4A,0x80,0x34,0x65,0x34,0x90,0x53,0x27,0x3A,0x4D,0x22,0x46,0xCC,0xBF, + 0x9D,0xE7,0x37,0x23,0xB2,0xE5,0x5B,0x05,0xAE,0xB7,0xAC,0xE8,0x6A,0x79,0x6C,0x3F,0x9E,0x4E,0xE3,0xA8, + 0x1E,0x47,0x8F,0xF4,0x9D,0xC4,0x8C,0xC3,0x76,0xF7,0x67,0xF7,0xB3,0x97,0x29,0xC1,0xE9,0x68,0x40,0xB7, + 0x60,0x3E,0xC8,0xAF,0xAB,0x9D,0x16,0xEA,0xDD,0xFC,0xAF,0x0B,0xF6,0x7D,0xEB,0x26,0x6D,0x1D,0x79,0x1D, + 0x03,0xBC,0x10,0xB0,0x6F,0xB3,0x26,0x64,0x0B,0xBE,0xBF,0x1E,0xFA,0x9E,0xAA,0xD2,0x23,0xAA,0x58,0xDD, + 0xEF,0x2F,0xB7,0xCC,0x34,0x5F,0x13,0x5C,0x08,0x14,0x7B,0x0F,0x07,0x71,0x12,0x81,0x09,0x40,0xA5,0xA4, + 0xF5,0x97,0xAB,0x4B,0xE0,0xD1,0x60,0xDB,0xF7,0x42,0x34,0x7B,0x4D,0x01,0x1A,0x45,0xA3,0x74,0xC6,0x59, + 0xCD,0xFB,0xF5,0x7B,0xB3,0xCB,0x5A,0xF3,0x97,0xD9,0x76,0xE9,0x2A,0x03,0x4B,0x46,0x72,0xEE,0x34,0x8A, + 0x02,0x39,0xD3,0x34,0x98,0x90,0xD7,0xE5,0x46,0xB9,0xBF,0x9A,0xC5,0x76,0x69,0xA2,0x0F,0x91,0x9C,0x19, + 0x4C,0xB0,0x62,0x81,0x25,0x97,0x66,0x42,0xC5,0x99,0x98,0x32,0x13,0xA0,0xD0,0x5E,0xCC,0xC4,0x5C,0x79, + 0x01,0xB0,0x63,0x42,0x6A,0x46,0x36,0xAF,0xC0,0x53,0xC2,0x85,0x3B,0x66,0x13,0xC1,0xF8,0xEA,0xBC,0x8A, + 0xC6,0x7B,0x69,0xAE,0xB9,0xC3,0xD7,0x63,0xB6,0x22,0xD7,0x63,0x71,0x10,0x82,0xF1,0x9C,0x59,0xA9,0x31, + 0x04,0x18,0x70,0x29,0x34,0x05,0x5C,0x67,0x45,0x66,0xD2,0x88,0xFD,0x0B,0xF1,0x7E,0x85,0x5F,0xFF,0xCA, + 0xD4,0xCC,0x7B,0x07,0xE3,0xF5,0xDA,0x39,0x00,0xFC,0x00,0xF5,0x5A,0xD5,0x66,0x45,0xB1,0x82,0x67,0x06, + 0xF8,0xA3,0x72,0xB3,0x64,0x39,0xD6,0xFF,0xFE,0x5F,0xFF,0x9F,0x95,0xBB,0xC2,0xE8,0xCE,0xB8,0xF8,0x54, + 0x52,0xFB,0x57,0x85,0xA5,0x7D,0xA5,0x7D,0x57,0x69,0x17,0xFC,0x73,0x0F,0x83,0x1F,0x4F,0x40,0x11,0xFA, + 0x1F,0x97,0xDB,0x60,0x70,0xDD,0x28,0x89,0x1F,0x9B,0x83,0xD3,0x1F,0x54,0x33,0xA1,0x95,0x9B,0x07,0xED, + 0x38,0xA9,0xB5,0x10,0x53,0xCE,0xF6,0xF6,0x2F,0x50,0xB4,0xB6,0x0F,0xDC,0x29,0xDC,0x7A,0x2D,0x6F,0x45, + 0xC2,0xB6,0x47,0xF1,0xE5,0xE9,0x38,0x18,0x00,0xA7,0xBA,0x6D,0x24,0xF1,0x6A,0x61,0x35,0x6A,0xF0,0xDF, + 0x66,0xA3,0x31,0xBB,0xAC,0xFD,0xC7,0xDD,0xFB,0xF7,0xFF,0xF6,0xDB,0xAF,0x35,0x81,0xF8,0x21,0xE2,0x5B, + 0xF2,0xCB,0x0C,0x64,0x86,0x42,0x59,0x7E,0x75,0x69,0xFF,0x31,0x1C,0x0E,0x2D,0xD6,0x0F,0x12,0x9E,0xDD, + 0x22,0x7F,0xF5,0x2D,0x80,0xE0,0xEC,0xAE,0xE9,0xED,0x96,0x4F,0x59,0x87,0x83,0xAB,0x08,0xB6,0xE1,0xB4, + 0x0F,0xE3,0x4A,0xD7,0xF5,0x38,0x71,0xAC,0x41,0x90,0x9C,0xA3,0x8A,0xE6,0x86,0xE3,0x77,0xDB,0x11,0xDA, + 0x1C,0x03,0x4C,0x01,0x02,0xBE,0x89,0xA5,0x85,0x54,0x4F,0xD0,0xB8,0xFC,0x6A,0x02,0xF7,0x5D,0xB4,0xB7, + 0xF1,0x67,0x8F,0x8D,0xC6,0x9F,0x3C,0x35,0x1A,0x8A,0xD1,0xDC,0xAD,0x12,0x4F,0xC0,0x4D,0x35,0x51,0x3E, + 0x27,0x95,0x8A,0xA6,0xE2,0x7E,0x42,0x18,0x20,0x0D,0xF9,0x1A,0x63,0x44,0xFA,0xF9,0x64,0x42,0xBC,0x89, + 0xC0,0xFD,0x99,0xCD,0xB3,0x03,0x33,0xFE,0x67,0x48,0xBB,0x8F,0x28,0x7C,0xCA,0xD4,0x68,0x11,0x42,0x82, + 0x24,0xE2,0x7D,0x61,0x92,0x86,0x86,0x9C,0xE0,0x34,0x09,0x01,0x3F,0x33,0x04,0xB7,0x22,0x95,0x52,0xC4, + 0x86,0xDB,0x2C,0x18,0x59,0xE2,0x6F,0x1A,0x2F,0x16,0xE9,0x9D,0xD7,0xB1,0x8A,0x09,0x20,0x8B,0x80,0x86, + 0x81,0x30,0x02,0x1B,0x08,0x21,0x36,0x07,0x3A,0xEC,0x02,0x1C,0x31,0x28,0x13,0x48,0x40,0xC2,0x13,0x81, + 0x1E,0x2B,0x19,0x38,0xA0,0x8A,0xE2,0x03,0x39,0x4E,0x20,0x31,0x09,0x9F,0xC4,0xC9,0x14,0xEC,0x7C,0x92, + 0x78,0xE2,0x4D,0x59,0x0A,0xF3,0x93,0x22,0x4A,0x28,0x62,0x21,0x9B,0x2A,0x01,0x92,0x81,0x08,0x73,0x2B, + 0x4C,0xA1,0x03,0x00,0x4F,0x2E,0x50,0x24,0xA0,0x3B,0x81,0x95,0xF0,0xAF,0xF3,0x30,0x41,0xA1,0x87,0x8C, + 0x67,0x1A,0x09,0xE9,0xE0,0x98,0x22,0x41,0xAF,0xD7,0x1A,0x7D,0x47,0x49,0x32,0xB4,0x40,0x50,0x48,0x6D, + 0xC6,0x42,0xCE,0x29,0xAA,0xF3,0xC6,0x92,0xAF,0x63,0xC3,0x42,0x93,0x8D,0x09,0x64,0x46,0x83,0xBC,0x71, + 0xDD,0xF8,0x65,0x4E,0x1B,0x71,0x0B,0xE3,0x3A,0xFC,0x11,0x53,0x05,0xFA,0xB2,0x39,0x6A,0x6C,0xDA,0xED, + 0x18,0x31,0x4F,0xDB,0xED,0xE3,0x31,0x5B,0xA2,0x63,0xD1,0x6C,0x8E,0xA9,0xCF,0xE9,0xE1,0xE5,0x58,0x9F, + 0xD0,0xC3,0x01,0x13,0x6E,0x0D,0x34,0x79,0x23,0x31,0x27,0x4B,0x08,0x28,0x0A,0xC1,0x3A,0x4F,0xE7,0xC3, + 0x61,0x78,0x09,0x57,0xA1,0xB7,0xCE,0x61,0xF1,0x40,0x5E,0x18,0x47,0xF9,0xB0,0x74,0xBA,0x89,0xC5,0x26, + 0x50,0x9F,0x04,0xE3,0x90,0x82,0x96,0x50,0x0E,0x6E,0x3B,0x59,0xAF,0x9D,0xC4,0x2F,0x89,0x90,0x52,0x66, + 0xFD,0xEF,0xFF,0xF5,0xFF,0x5A,0xCC,0xFA,0x09,0x06,0xDF,0xF5,0x52,0xB5,0x3C,0x95,0x86,0xAC,0xDF,0xEE, + 0x7B,0x8F,0xE2,0x78,0xC2,0x83,0xC8,0x29,0x6F,0x61,0x80,0x06,0x20,0xF1,0x27,0x3E,0xD1,0x68,0xC3,0x29, + 0x6E,0x0E,0x71,0x79,0x83,0x14,0x46,0x56,0x18,0x56,0xE2,0x98,0x92,0xE2,0x4B,0xAE,0x73,0x0C,0x7C,0x5A, + 0x5E,0xD4,0x08,0xF6,0x51,0x52,0x81,0x7D,0xAB,0x50,0x81,0x19,0xCA,0xAF,0x5D,0xC0,0x74,0xD8,0x1D,0xEB, + 0xA8,0x04,0xB4,0xB3,0xA5,0xA2,0xF4,0x44,0x69,0xC5,0x7E,0xB0,0x3E,0x4C,0x2F,0xFA,0xBF,0x40,0x33,0x86, + 0x32,0xB7,0x87,0x52,0xE6,0xF6,0x7C,0x53,0xF5,0x50,0xAD,0x74,0xF8,0x13,0x48,0x79,0xF5,0xDD,0xD5,0x89, + 0x34,0x67,0x92,0x20,0x78,0xF8,0xCC,0x2A,0xDF,0x1A,0x8A,0x08,0x33,0x07,0x5D,0x7F,0xF0,0x73,0x7A,0x34, + 0xDE,0x5D,0xA9,0x94,0xA8,0xA8,0xA3,0xA8,0x4C,0x33,0xEC,0x04,0xAD,0x66,0xFD,0x97,0x9F,0x49,0x38,0x04, + 0xF4,0xF4,0xB5,0x92,0xA2,0xF1,0xC9,0x24,0x9C,0xA5,0x61,0x5A,0x6D,0x13,0xB8,0x21,0x6D,0x03,0x2F,0xA7, + 0xA3,0x4D,0x81,0xFC,0xBF,0x9F,0x28,0xFE,0x11,0x09,0x1F,0xC5,0xB9,0x53,0x2D,0x59,0x99,0x4D,0xD0,0xFE, + 0x5C,0x49,0x56,0x76,0x0A,0x92,0x95,0x62,0x9F,0x5E,0x99,0x6B,0xEE,0x2A,0x0E,0x5B,0xE7,0x83,0x96,0x28, + 0x59,0xAD,0x10,0xCE,0x56,0xFA,0xCD,0x2B,0xC9,0x56,0xA5,0x84,0xF6,0x06,0xD1,0x26,0xCC,0xD8,0xC4,0xAF, + 0x04,0x9C,0x82,0x40,0x21,0x88,0x51,0x36,0x60,0xC0,0x28,0xD8,0xB6,0x74,0x1F,0x6C,0x23,0xA4,0x96,0x77, + 0x9A,0x81,0x5D,0xB6,0xC3,0x5D,0xDF,0xF7,0xC5,0x73,0x66,0x60,0x1A,0x7C,0x31,0x49,0x09,0x39,0x7C,0xF1, + 0xF5,0xDA,0x4A,0x31,0xA7,0x81,0x6D,0x80,0x01,0x20,0x08,0xD8,0x4A,0x28,0xD7,0x1F,0x5F,0xC3,0x6E,0x88, + 0x7B,0xD9,0x80,0xA7,0xFD,0x24,0xEC,0xF1,0x41,0x6F,0x69,0x79,0x91,0xB8,0x15,0x21,0xED,0xB6,0xC0,0xFD, + 0x5E,0xD9,0xB5,0x04,0xF8,0x4C,0x14,0xD4,0xB8,0xA4,0x99,0x96,0xD3,0x13,0x26,0xB4,0xCC,0xAF,0xC9,0x44, + 0x5D,0xFC,0x7A,0x27,0x42,0xCA,0xAA,0x63,0x72,0x20,0x85,0x8C,0x87,0xD3,0x59,0xB6,0x04,0x8F,0x6F,0x3C, + 0x2C,0x11,0x4A,0xBE,0xA8,0x89,0x99,0x6A,0x4D,0xCC,0x98,0x0E,0x94,0xE7,0x03,0x6F,0x81,0x3E,0x1A,0x86, + 0xB3,0x87,0xD2,0x99,0x2C,0x69,0xF9,0xF4,0x64,0x6C,0xED,0x0B,0xF0,0x57,0x19,0x07,0xD1,0x08,0x70,0xA6, + 0xA5,0x35,0xFF,0xA9,0x8A,0xA8,0x7D,0xCE,0x68,0xD5,0x7A,0x07,0xA4,0x6B,0x79,0xCD,0x12,0x1E,0x0C,0x5E, + 0x47,0x93,0xA5,0x77,0x26,0x0E,0x3F,0x6A,0xFB,0x31,0x93,0x67,0x96,0x77,0xC8,0x68,0x61,0x3E,0xA6,0x1E, + 0x50,0x2B,0x5E,0x22,0xC3,0x24,0x8D,0x2F,0x76,0xE9,0xF0,0xF8,0xC6,0xC8,0x64,0xE3,0x44,0x29,0x7A,0x1E, + 0x96,0x54,0x48,0xCF,0x81,0x6F,0xEA,0x1C,0xB1,0x47,0x5D,0xFF,0x65,0xE2,0xC0,0xBE,0x04,0x76,0x00,0x46, + 0xE8,0x44,0x8E,0x9D,0x37,0x17,0x3B,0x42,0x6C,0x07,0x30,0xA9,0x79,0xC5,0xBE,0x6C,0x7C,0xF0,0x5A,0x7D, + 0xD0,0xDF,0xF8,0xE0,0xB1,0xC6,0xB4,0x7A,0xA2,0x1F,0x3B,0xCF,0xD8,0x7B,0xF4,0x9B,0xA5,0x9F,0x2B,0x61, + 0xBB,0xE3,0xBD,0xCB,0x65,0x9E,0x1D,0xFF,0xB5,0xCB,0x3A,0x5F,0xD9,0x0B,0xCC,0xE6,0xB2,0xA7,0x60,0xC7, + 0x92,0xB1,0xB1,0xCB,0x3E,0x28,0x37,0xED,0x27,0xD2,0xE6,0xC7,0xE7,0x8C,0xDB,0xF6,0x7B,0x80,0x45,0x41, + 0xF8,0x26,0xF6,0xD1,0xA7,0xD5,0xFA,0x4C,0xBA,0x27,0x3E,0xAB,0x93,0x89,0xF1,0xAB,0x78,0xC0,0x5B,0x33, + 0xEE,0x3C,0x95,0xB0,0x57,0x78,0x2C,0x91,0x87,0xDC,0x93,0x0D,0x13,0x22,0x06,0xFE,0xF0,0xDE,0x63,0x05, + 0x5D,0x43,0x63,0x7A,0x84,0x06,0x4A,0x47,0xA6,0x0F,0x6A,0xDF,0xB6,0x5F,0xD9,0xF6,0x33,0xDB,0xDE,0x79, + 0x67,0xDB,0xCE,0x0B,0x27,0xA4,0x1B,0xD6,0x47,0x01,0x77,0xF5,0x9E,0xE0,0x48,0x36,0x2A,0xC0,0xE6,0x3E, + 0x63,0xA1,0x59,0x54,0x60,0xDB,0x4F,0xAA,0x6C,0x99,0x82,0xB2,0xCF,0xEB,0xA2,0xEC,0xF3,0xFA,0x29,0x71, + 0x9E,0x68,0x8F,0xFD,0x11,0x97,0x98,0x7B,0x8F,0x96,0xCF,0x07,0x10,0x35,0x1E,0xF0,0x8C,0x34,0x40,0x13, + 0x96,0x33,0xE2,0x19,0x4D,0x15,0xEC,0x51,0xB7,0x1E,0xA6,0x07,0xF1,0x64,0x12,0xCC,0x52,0x80,0xAA,0xD9, + 0x6C,0x85,0xE4,0xDB,0x78,0x85,0xF7,0x6C,0x7F,0x12,0x82,0xA4,0x3E,0x53,0xCE,0xB3,0x95,0x2E,0xB3,0x2A, + 0x57,0x8E,0x2E,0xB3,0x0B,0x65,0x9F,0xF5,0x87,0x2F,0x0F,0x08,0xDE,0x3E,0xB0,0xED,0x03,0x27,0x73,0xBD, + 0x53,0xDB,0x3E,0x75,0x32,0x97,0xBD,0x5B,0xAF,0xB7,0x0E,0xE9,0x17,0x84,0x0B,0x63,0xBF,0x9B,0x71,0x14, + 0x52,0x97,0xBD,0xF1,0xB9,0xFF,0x20,0xF3,0x1F,0x10,0xB0,0x0C,0xF4,0x3C,0x93,0xBD,0x39,0xC3,0x00,0xF6, + 0x5B,0xB1,0xE7,0x10,0xF0,0x6E,0xE9,0xAE,0x12,0xBF,0x18,0x87,0xFE,0xC8,0x6D,0x1F,0xD5,0xD3,0x49,0xD8, + 0x07,0x18,0x97,0x4E,0x57,0xF9,0x70,0x1F,0xD5,0xF1,0xC3,0xD7,0x43,0xE5,0xC9,0x84,0x8B,0xC4,0x6D,0xA1, + 0xF7,0x47,0xD6,0x4E,0x08,0x31,0xA8,0xF8,0x12,0x30,0xFC,0x66,0x58,0x56,0xC6,0x9A,0x2E,0xF9,0xB4,0x27, + 0x7E,0x21,0x0F,0xA1,0x4F,0x51,0x02,0x10,0x8F,0xB0,0x7F,0xAE,0xBD,0xA0,0x44,0x02,0x0C,0xCE,0xD1,0x0E, + 0x61,0x0D,0x3E,0x02,0x63,0xAF,0x4B,0x57,0xCE,0x2F,0xF8,0x7A,0xD3,0x71,0x84,0x33,0x00,0xEA,0xCD,0xD8, + 0x8F,0xF8,0x45,0x2D,0xAA,0x63,0x86,0x64,0x8E,0xD7,0xF1,0x08,0x01,0xC3,0x58,0xE4,0xB6,0x84,0x1C,0x79, + 0xC0,0x87,0x61,0xC4,0x95,0xEB,0x79,0x0C,0xCE,0x2E,0x30,0x5E,0x16,0x5B,0x5D,0x24,0x61,0x16,0x90,0xB3, + 0xAC,0xD8,0x08,0xC2,0x2C,0x2C,0x11,0x84,0x0F,0xA6,0xF4,0xD2,0x89,0x81,0xC9,0x5C,0xAE,0xD7,0x7F,0x38, + 0x3B,0x4D,0x9C,0x68,0xC6,0xB9,0x90,0xE0,0xF9,0xCF,0x6C,0xFB,0x15,0xDA,0xA1,0x65,0x9C,0x25,0xBC,0x35, + 0xE0,0x13,0x9E,0xF1,0xDA,0xF3,0x0E,0xD1,0xFD,0x30,0x5A,0x04,0xA0,0x6C,0x94,0x83,0x1B,0x71,0xBF,0xD3, + 0xC5,0xEC,0x31,0xF7,0x77,0x9A,0x2D,0x27,0x1E,0x38,0x2B,0xB5,0x05,0xD7,0xEB,0x19,0x38,0x7F,0x1D,0xB7, + 0x33,0xEE,0x1F,0x3B,0x47,0xAE,0x07,0x99,0x94,0x37,0x75,0xC0,0xFD,0xDF,0x15,0x9A,0x0F,0x6E,0x17,0x74, + 0x38,0x73,0x8D,0xB3,0x8C,0x1A,0xD2,0xA2,0xE9,0x86,0x1C,0xE5,0x09,0x77,0xB3,0x71,0x12,0x5F,0xD4,0x60, + 0xD4,0x0E,0xE1,0x8C,0x70,0x96,0x89,0x73,0xD7,0x75,0x5B,0x30,0xE9,0x69,0x0C,0x44,0x28,0xF3,0x1F,0xBC, + 0x02,0x30,0x8B,0xE2,0xEC,0x82,0xBB,0xB9,0x6D,0xC7,0xDC,0xB6,0x23,0x5E,0x9C,0x7D,0x79,0x70,0x89,0x29, + 0xCF,0xFC,0x57,0x63,0xE7,0xA8,0xF4,0xB5,0xFC,0xD6,0x49,0xB8,0xBF,0xF1,0x9D,0xDC,0x81,0x88,0x80,0x26, + 0xCE,0x50,0x65,0x0A,0xE8,0x65,0x6D,0x02,0x60,0xF4,0xAC,0x61,0x30,0xC1,0x08,0xEC,0xB4,0x4E,0xBC,0x37, + 0x0E,0x77,0x09,0xF6,0xEC,0xED,0xCC,0x83,0x6D,0x61,0xD5,0x2C,0x89,0x29,0x29,0x91,0x33,0x0B,0x9E,0x4E, + 0x7A,0xA1,0xE1,0x37,0xE6,0xCA,0xC3,0x04,0xE0,0x12,0xC8,0xEE,0xCF,0x22,0x03,0x2D,0x4B,0x1B,0x3D,0x4A, + 0x32,0x49,0x94,0x97,0x59,0x83,0x20,0x0B,0xF6,0x31,0xC9,0xF2,0x0A,0x5D,0xA5,0x7B,0x0B,0xF6,0x35,0xE3, + 0xFE,0xB2,0x0D,0x78,0x70,0x11,0x17,0x90,0x5F,0xB4,0xDB,0x23,0xA0,0x23,0x83,0x39,0xD2,0x3D,0x82,0x04, + 0xF5,0x1F,0x38,0x62,0x50,0x01,0x49,0xEA,0xEF,0x2A,0xFF,0x7E,0x13,0x1B,0x09,0x2F,0x2C,0x56,0xB3,0x5C, + 0xC6,0x09,0xC9,0xCF,0x4B,0x38,0x99,0x3E,0x86,0x9C,0x4D,0xB8,0xFF,0xB5,0x05,0x4E,0x8A,0xEF,0x90,0x56, + 0x3B,0x13,0xEE,0x97,0xC8,0x49,0xC8,0xB5,0x29,0xE4,0x6E,0x7B,0xD7,0x1B,0x50,0x33,0x1A,0x62,0x55,0xCD, + 0xB9,0xFF,0xB2,0x1E,0xA2,0xC9,0x64,0xFB,0xF3,0x74,0x1E,0xEE,0x2B,0x59,0x88,0x98,0x85,0xFD,0xDD,0x55, + 0x2F,0xFF,0xAC,0x9C,0xF6,0x87,0x5C,0x48,0xAA,0xD5,0x21,0x2C,0x8F,0x10,0x3A,0xF3,0x39,0x97,0xDC,0x47, + 0xCE,0xC6,0xFC,0x7F,0x86,0xA1,0x06,0x33,0xB8,0x60,0x10,0xBA,0x18,0xBC,0x73,0x37,0x67,0xDF,0x84,0x11, + 0xC7,0x90,0xBB,0x6C,0x41,0xA3,0x33,0xAA,0x6B,0xC7,0x56,0x60,0x4C,0xE8,0xE4,0x76,0x12,0x7F,0x54,0x57, + 0x8E,0x88,0x0A,0x4E,0x37,0x91,0xC6,0x7B,0x23,0xEE,0x1F,0x26,0xCE,0x76,0x53,0x90,0xE7,0x64,0xB3,0x41, + 0xA8,0xE9,0x70,0xAB,0xFE,0xA0,0x79,0xA4,0x90,0x8B,0xB5,0xDB,0x8F,0xA7,0xBD,0x18,0x9D,0xA2,0x68,0x2B, + 0x09,0x9E,0x26,0xB5,0xBC,0x11,0x67,0x25,0xD0,0x52,0x6F,0x20,0x77,0x97,0x5C,0xD8,0xF8,0x9E,0x5F,0xCE, + 0x82,0x68,0x00,0xEF,0x39,0x2F,0x6F,0x3F,0x21,0xE4,0x0F,0xD2,0x59,0x3C,0x03,0x3B,0x45,0x74,0x9C,0x35, + 0xAA,0x53,0x8C,0xAE,0xF1,0x73,0x42,0xBC,0x70,0x67,0xC1,0xE6,0xBC,0x2B,0x75,0x78,0x42,0xDE,0x60,0xE0, + 0x8E,0xAD,0xD7,0x85,0x56,0x54,0xF2,0xD1,0x4A,0x8E,0xE4,0x1D,0x56,0x36,0x5D,0xD2,0x5B,0x6F,0x58,0x7A, + 0x5D,0x74,0x8C,0x3C,0x5B,0xAF,0x3B,0x56,0xCD,0x62,0x0A,0x7E,0x90,0x19,0x10,0x86,0xCC,0x42,0xE7,0x4E, + 0xAB,0x5B,0x0F,0xA3,0xFE,0x64,0x3E,0x40,0x15,0xE4,0x39,0x5F,0xBA,0xD5,0x1E,0x94,0x7F,0x38,0x3B,0x0D, + 0x86,0x27,0x76,0x1C,0xBD,0x8C,0xE7,0x29,0xC7,0x5A,0x06,0xEB,0xF5,0x99,0xC0,0xE2,0xF5,0x1F,0xAC,0x08, + 0x16,0x92,0x82,0x90,0x55,0x97,0xB2,0xC1,0x99,0x14,0xCA,0x45,0xE6,0x1B,0x0A,0xDA,0xE1,0xDC,0xB6,0x2F, + 0x6C,0xDB,0xA9,0x3E,0xDB,0xF8,0x4D,0xCE,0xB6,0x23,0xE3,0x6C,0xBB,0x70,0x44,0x0D,0x92,0x81,0xC7,0x78, + 0x2F,0xC6,0x55,0x76,0xC8,0x8B,0x06,0x47,0x2F,0x8D,0x28,0x3E,0x63,0x2E,0xAD,0x8F,0x26,0x2E,0x0B,0x07, + 0xDE,0x9C,0xEB,0x6B,0xCC,0x97,0xB1,0x93,0x71,0xB7,0xFD,0x10,0xB4,0x47,0x0F,0x7F,0x8C,0xF6,0xC8,0xCB, + 0x78,0x0E,0x56,0xDC,0x8F,0x94,0x0A,0x4C,0xCF,0xB6,0xE8,0x61,0x05,0x7F,0x43,0xCB,0x8B,0x59,0xAE,0xEA, + 0x37,0x6E,0x9D,0xC7,0x9B,0x15,0xAA,0xAB,0x8D,0x09,0x97,0xF4,0x7B,0x7D,0x18,0x46,0x03,0x3C,0x16,0x33, + 0x93,0xD0,0xE3,0x84,0xD2,0x58,0xCB,0x23,0xB2,0xA5,0xC8,0x6C,0x86,0xCC,0x4B,0x56,0x3C,0x03,0x2F,0x6D, + 0xFB,0x12,0x19,0x42,0x13,0xE7,0x70,0xBF,0x69,0xDE,0xE2,0xF4,0xD8,0x8C,0xB9,0x79,0xF3,0x2E,0xDC,0x1A, + 0x8D,0x9B,0x13,0x5C,0x79,0x8A,0x93,0x85,0x03,0x74,0x44,0x74,0x62,0x5A,0x2C,0x0F,0xC5,0x10,0x9B,0x99, + 0x87,0x63,0xB6,0x0A,0x07,0xDE,0x67,0x70,0x82,0x00,0x52,0xBF,0x5E,0x5B,0x16,0x90,0x43,0x89,0x18,0xF7, + 0x51,0x91,0x75,0x79,0xDF,0x83,0xE1,0x41,0x4E,0x08,0x10,0x1B,0x6F,0xE1,0xC8,0x2D,0x1D,0x43,0x37,0x1D, + 0xB8,0xAF,0x02,0xC2,0x50,0x1F,0x01,0x59,0x2D,0x81,0x09,0xAC,0x36,0x89,0xCC,0x42,0x90,0xC1,0x12,0x59, + 0xC2,0xF3,0x80,0x16,0x2B,0x0C,0xB6,0xE5,0x2D,0x4B,0xF4,0xA1,0x8C,0x74,0x0C,0x90,0x24,0x03,0x20,0x99, + 0x48,0xCD,0x0B,0xD5,0xE6,0x25,0xB4,0x1A,0x83,0xA6,0x0B,0xA7,0x72,0xC4,0xB0,0x31,0x9D,0x6F,0xE8,0x96, + 0x3F,0xE1,0xF2,0x2C,0xD8,0xF1,0x17,0xBC,0xBD,0x10,0x90,0x46,0x42,0xE2,0x99,0x1B,0x00,0xCD,0x5C,0x1A, + 0xDE,0xB1,0x27,0x63,0x7F,0x53,0x2C,0x75,0x0D,0x8C,0x07,0xDB,0x6E,0x77,0x63,0xDB,0x96,0x38,0x7C,0x49, + 0x3A,0x64,0xD8,0xD7,0xE4,0xEC,0x19,0xCA,0x98,0x9E,0x0E,0xD9,0x93,0xB1,0x0B,0xC8,0xDB,0xEC,0x3D,0x26, + 0xEC,0x8E,0x55,0xC2,0x3B,0x4C,0xB8,0xD4,0x39,0xBE,0x5E,0xE7,0xE5,0xB3,0xD1,0x76,0xA1,0x8D,0x91,0x3E, + 0x3E,0x34,0x32,0x51,0x01,0x9F,0x3A,0x56,0x02,0xE2,0x00,0xE3,0xEF,0x99,0x60,0xD5,0x86,0x3C,0x44,0x22, + 0x54,0x6B,0xC1,0xC7,0x64,0x53,0xE0,0xD1,0xF7,0x2F,0x06,0x48,0x9B,0x84,0x14,0x7E,0x40,0x7F,0x45,0x94, + 0x05,0x21,0x53,0x1F,0x2A,0x51,0xC8,0xD4,0x10,0x85,0x8C,0x35,0x4B,0xB2,0x40,0xAD,0x0E,0x6E,0x48,0x6F, + 0x44,0x18,0xD8,0xB4,0x17,0x96,0x52,0xE2,0xD1,0xA3,0x6D,0x72,0x51,0x10,0x73,0x5C,0x56,0xC9,0x36,0xB4, + 0xA7,0xFC,0xB9,0x6F,0x88,0x98,0x21,0xFE,0x16,0xF8,0x18,0xBD,0xF6,0x47,0xED,0xF3,0xB1,0xF7,0x78,0xCC, + 0xCE,0x0C,0xAD,0x4C,0x52,0xD6,0xCA,0xA0,0xDE,0x46,0x29,0x66,0xE4,0x9C,0x2A,0xE9,0x31,0x42,0x38,0x9C, + 0x49,0xE1,0xE2,0x7A,0x7D,0xCE,0x0E,0x85,0xB7,0x90,0xAC,0xFC,0x58,0x0F,0x32,0x84,0x6C,0xBB,0x06,0x47, + 0x03,0x84,0x7F,0x87,0x2E,0x23,0x8D,0xC6,0x2E,0x34,0xF6,0x5B,0xEE,0xBF,0x64,0x27,0xFE,0x60,0xBD,0x5E, + 0x49,0x19,0x8C,0xF7,0xD6,0x79,0x56,0xD4,0x67,0x1C,0xE6,0xAE,0x84,0xB3,0x84,0xB7,0xEF,0xC7,0x6C,0x25, + 0x47,0xBC,0x94,0x8B,0x84,0xEE,0xDE,0x5B,0xE7,0xDD,0x46,0x09,0x79,0xE7,0xB8,0xCB,0x1E,0x92,0xAC,0x84, + 0x47,0xCE,0x89,0xBB,0x85,0x43,0xBA,0xCC,0x9C,0x13,0xB6,0x2A,0xA9,0x22,0x5E,0x9B,0xF3,0x6D,0x58,0x36, + 0x08,0xE6,0xF2,0x4C,0xE8,0x93,0x4A,0x8B,0xC6,0x18,0x25,0x14,0x3D,0x09,0x22,0xA1,0xD7,0x03,0x92,0x85, + 0x36,0x10,0xCE,0x79,0xEE,0x99,0x0B,0xB9,0xB8,0x42,0x4B,0xCB,0x73,0xCB,0x32,0xFB,0x13,0x8B,0x09,0x5B, + 0x00,0x8D,0x39,0x25,0xE5,0xB6,0xD6,0xAD,0xCC,0xDA,0xA3,0xC4,0xF9,0x06,0xB8,0xE1,0x94,0xE0,0x7A,0xDF, + 0x10,0x4E,0xB7,0x3D,0x10,0xC7,0x92,0x39,0x2E,0xF4,0xB1,0xB3,0xB0,0xED,0xD1,0x7A,0x3D,0x71,0x4D,0x77, + 0x10,0xDF,0xF7,0x8F,0xDB,0x2B,0xA9,0x32,0xDA,0x69,0xE4,0x60,0xF2,0x04,0x27,0xE8,0xC3,0x22,0x63,0x70, + 0x22,0xEF,0x75,0x8A,0x3D,0x08,0xD9,0x4B,0x24,0x47,0xE8,0xED,0xB4,0x33,0xB0,0x6D,0x65,0x24,0x7F,0x9C, + 0xD3,0x72,0x2F,0x7B,0x3A,0xBD,0xAD,0x50,0xF3,0x9C,0xC5,0x31,0x0C,0x3A,0xEA,0x79,0xBE,0x1A,0x2A,0x1E, + 0x41,0x4F,0xC4,0x2D,0xE6,0x85,0x52,0xF1,0xA8,0xFC,0x1D,0x6B,0x16,0xCF,0x08,0xA0,0x89,0x1E,0x9E,0xC3, + 0x41,0x42,0x0E,0x07,0x2A,0x0D,0xB9,0x3E,0xF5,0x0B,0xA7,0xC1,0x62,0x56,0x26,0xCB,0x90,0x4F,0x32,0x1B, + 0x01,0x13,0xA9,0xE4,0xE3,0x49,0xD0,0x47,0x71,0x14,0xA2,0xB6,0x6F,0x26,0x13,0x7C,0xFB,0x66,0xFA,0x59, + 0x3C,0xAB,0x48,0x7D,0x24,0x8E,0x4C,0x2B,0xC0,0xDA,0xBA,0x2E,0x7B,0x8A,0xE4,0xF6,0xC3,0xDC,0xD0,0x4C, + 0xA8,0xEE,0x09,0x2C,0x26,0xD1,0xC5,0xEF,0x56,0x4E,0x50,0xC7,0x0D,0xD0,0x08,0x63,0x94,0xF0,0x1A,0x5D, + 0x1E,0x3A,0x96,0xD4,0xB1,0x7D,0xFA,0x25,0x0E,0x0E,0x94,0x20,0x95,0x17,0xC6,0x60,0x6E,0x03,0x9C,0xF8, + 0x46,0xEC,0x8F,0x69,0xA6,0x46,0x49,0x75,0x31,0x2A,0xD5,0xBA,0x83,0x5B,0x39,0x09,0x9B,0x8D,0x96,0x86, + 0x04,0xC5,0x42,0x85,0x1F,0xAD,0x61,0x8E,0x80,0xAC,0x0E,0x15,0xB3,0xE5,0x1B,0x6C,0xC8,0xD5,0x26,0x0C, + 0x38,0x3E,0x86,0x59,0x60,0x07,0xC5,0x05,0x34,0x2A,0xFB,0x33,0x39,0xDD,0x3F,0xF9,0x92,0x49,0xEA,0x82, + 0x4D,0xDF,0x8B,0x31,0x7D,0x87,0x6A,0xAF,0xCC,0x70,0xB3,0x06,0x3F,0x5D,0x6B,0xBF,0x51,0xFF,0x5B,0x13, + 0xB4,0x5D,0x96,0xED,0x79,0x3D,0x3E,0x8C,0x13,0x6E,0x19,0x4E,0x2C,0x82,0x8F,0xB2,0xD0,0xAA,0xE4,0x3F, + 0x05,0xE6,0xC4,0xD6,0x6A,0x81,0xC7,0xDA,0xAC,0x53,0xA9,0x76,0x0A,0xDE,0xDD,0x37,0xAD,0x19,0x91,0xBD, + 0x1A,0xD7,0xD5,0x4C,0x40,0x3E,0x9B,0x75,0x4B,0x35,0x1F,0x56,0x24,0x14,0x44,0xB7,0xA8,0xF7,0x26,0x9D, + 0x46,0xFF,0x83,0x1F,0x59,0x73,0x03,0xBB,0x7B,0x83,0x95,0x80,0x9A,0xA4,0x30,0x3D,0xC9,0x26,0x37,0x59, + 0x13,0xDB,0x86,0xA8,0xE0,0x0D,0x81,0x86,0x34,0x6A,0x6A,0x6E,0xD8,0x88,0x1F,0xD1,0x0A,0xE9,0xA2,0x41, + 0xCD,0x20,0x83,0x9C,0xDB,0xB6,0xE3,0x16,0xCD,0xD8,0x32,0x69,0x3F,0xA2,0x15,0x3F,0xA0,0x19,0x57,0x4F, + 0x89,0x30,0x52,0xFA,0x30,0xAE,0x8A,0x74,0x57,0x22,0xE3,0xEA,0xE7,0x77,0xD3,0x71,0x49,0x36,0x21,0x0E, + 0xC1,0xBC,0x3F,0x06,0x32,0x8C,0x0F,0x26,0xB9,0x36,0x0F,0x33,0x96,0x75,0x3E,0x97,0x0F,0x20,0xA1,0x91, + 0x56,0x3D,0x47,0x81,0x7E,0xE6,0x58,0xFB,0x96,0xDB,0x69,0x74,0x41,0x43,0x5D,0x4D,0xCE,0x57,0xD2,0x20, + 0xB2,0x1A,0xE5,0xA3,0x64,0x0C,0x29,0xFA,0x5A,0xEF,0x8D,0x8A,0x30,0x1D,0xA3,0x84,0x2F,0x3B,0x7F,0x6B, + 0x34,0xBA,0xAC,0xFE,0xDB,0x5D,0xF7,0x56,0x66,0xF5,0xDB,0x1D,0x05,0x85,0xE5,0x25,0xDA,0x02,0xA0,0x63, + 0xC9,0x93,0x60,0x1A,0x4E,0x96,0x5E,0x01,0xE3,0x40,0xA7,0x6B,0x1F,0xA3,0x5F,0x66,0x97,0xE4,0x65,0xA4, + 0xBC,0x51,0x0A,0x9F,0xCC,0x2E,0xCF,0xE2,0x13,0x3E,0x75,0x9A,0x08,0xB6,0x21,0x1C,0x2E,0x7E,0x6E,0x28, + 0x6F,0xA5,0xBB,0xEC,0x22,0x4E,0x06,0x78,0x93,0xB4,0x10,0xCF,0x61,0x1F,0x7E,0x53,0x69,0xEF,0x25,0xD8, + 0x72,0xA9,0x09,0x94,0xFE,0x92,0x0F,0xC2,0xF9,0x94,0x22,0xF6,0xBD,0x18,0x8B,0xB3,0x34,0xBF,0x6E,0x69, + 0xDA,0x78,0x6A,0x94,0x49,0x14,0xEE,0x93,0x9A,0xBA,0x41,0xDF,0xB4,0x4C,0xB9,0xF9,0xAB,0x0B,0x85,0x1A, + 0x6F,0x5F,0x26,0x9D,0x39,0xD5,0x25,0x52,0x61,0x35,0x29,0x32,0x28,0x9E,0x3F,0x64,0xAB,0x78,0xE3,0x7A, + 0xD4,0x91,0x7A,0x65,0x55,0x28,0x65,0x30,0x8E,0x57,0x51,0xC9,0x8D,0xBC,0x48,0x0B,0xA7,0x7B,0x95,0x43, + 0x88,0x74,0x58,0xBB,0x9A,0x0E,0xD1,0xEE,0xDC,0xB0,0xCF,0x04,0xEB,0xCC,0xFB,0x37,0x58,0x77,0xBF,0xB8, + 0xA6,0x9F,0x97,0x93,0xF9,0xCD,0xFB,0x77,0x9A,0xBF,0x30,0x03,0xF4,0xB9,0xC9,0xEF,0xFD,0x94,0xB9,0x77, + 0x9A,0xFC,0xDE,0x9E,0xC5,0xA7,0x96,0x7B,0x83,0xB5,0x77,0xC2,0x47,0xF3,0x49,0x90,0x5C,0x83,0x57,0x52, + 0x22,0x9B,0xB7,0x5F,0xA7,0x05,0xB2,0x7D,0xCB,0xF9,0x2D,0xAC,0x4D,0x93,0xF2,0x0A,0x9B,0xD6,0x1B,0x34, + 0x1D,0x94,0x2A,0x85,0xD1,0xFF,0xD3,0x7D,0xB8,0xFB,0x83,0xFA,0x70,0xF7,0xFA,0x3E,0xFC,0xB8,0xF1,0x37, + 0x87,0xED,0xCF,0x34,0xBD,0x30,0x8F,0x37,0x6A,0xFB,0x0F,0x9C,0x00,0x73,0xDC,0x7E,0x40,0x27,0xAE,0x9F, + 0x80,0xEF,0x6C,0xB9,0x41,0xFE,0x8A,0xE4,0xED,0x2F,0xAB,0xB1,0x48,0x08,0x0D,0x5A,0x27,0x6B,0xEC,0xE6, + 0x68,0x61,0x98,0xA1,0xD7,0xC1,0x47,0x81,0x06,0x40,0x32,0xFA,0x6D,0x6C,0x8A,0xB8,0x06,0x5F,0x21,0x7E, + 0x24,0xE6,0xA8,0xF2,0xCA,0xB7,0xE9,0xE9,0x5A,0x65,0x3C,0x26,0xAD,0xC3,0x80,0xFF,0x96,0xBC,0xB9,0xE4, + 0xC7,0xB7,0x80,0xFF,0xF5,0xFF,0x24,0xB3,0xE1,0x16,0x19,0xFD,0xBE,0xC0,0x37,0xFC,0x2F,0xCB,0xFA,0x2F, + 0x49,0xCB,0x85,0xFD,0x61,0xD9,0x7B,0xB5,0x60,0xCA,0xA6,0x6E,0x12,0x64,0xD8,0x56,0xC6,0x04,0x14,0xEA, + 0x9D,0x03,0x32,0xA1,0xDE,0x84,0x1F,0xF8,0xE5,0x9E,0x40,0x1F,0x00,0xAE,0x11,0xB5,0xBB,0x7F,0x8C,0xC1, + 0x42,0x40,0x84,0x00,0x1C,0xA3,0xA5,0xC3,0x51,0x82,0x6F,0xDE,0x8C,0xFD,0xD5,0xA5,0xD7,0x60,0x80,0x38, + 0xAE,0xA5,0x27,0x7C,0x61,0x5A,0xCA,0x39,0x09,0x0A,0x9B,0x81,0x3D,0x03,0x9B,0x43,0xF9,0x93,0x71,0xF9, + 0x94,0xCB,0x98,0x87,0x8B,0xDB,0x02,0x35,0xC9,0x55,0x81,0x32,0x5C,0x98,0xF0,0xED,0xF2,0x5B,0x66,0x58, + 0xD6,0x87,0x28,0xCC,0x55,0xBF,0x0D,0x10,0x64,0xA9,0xEA,0xA3,0xC0,0x97,0x13,0x03,0xC7,0x09,0x95,0x1E, + 0xD2,0xD6,0xC6,0xEB,0x1B,0x6F,0x9E,0xC1,0x7A,0x52,0x6F,0xE6,0xC6,0x1B,0xE3,0xDE,0xEF,0x0D,0x8C,0xF4, + 0x33,0xD8,0x46,0xEA,0x8B,0x19,0xBC,0x41,0x6E,0xE0,0x31,0xBA,0xB0,0x0E,0x7D,0x74,0x79,0x85,0x84,0x57, + 0x08,0x17,0x09,0x89,0x53,0x5F,0x24,0xE1,0xB7,0x94,0x36,0xF6,0xFF,0xD6,0x68,0xB0,0x61,0x3C,0x99,0xC4, + 0x17,0x07,0x04,0x06,0x83,0xE2,0x61,0x50,0x17,0xB0,0x09,0x0F,0x16,0x9C,0xF2,0x2D,0xFD,0x06,0xFD,0x34, + 0xBE,0xED,0xF9,0xCD,0x7B,0x8D,0x86,0x12,0xF8,0x5D,0x48,0x81,0xDF,0x25,0x09,0xFC,0x4E,0x99,0xDA,0xC1, + 0x20,0x1C,0x96,0x0C,0x11,0x09,0x79,0xB4,0x78,0xF2,0x40,0xA4,0x08,0x10,0xDE,0x22,0x5A,0xF3,0x99,0x8E, + 0x93,0x73,0x8C,0x56,0x74,0x61,0x36,0xE1,0xDE,0x61,0x65,0x64,0x97,0x97,0x1B,0xC8,0xB6,0x52,0xB4,0x9B, + 0xB0,0x13,0x7F,0x99,0x39,0xB1,0xDB,0x8E,0xBD,0x6A,0xC7,0x30,0xF6,0xD0,0x9F,0x4F,0x1C,0x97,0x3D,0x27, + 0x40,0x68,0xB2,0xBA,0x43,0xB3,0x36,0xB2,0xA7,0x53,0x86,0x70,0x68,0x2D,0xB7,0xD3,0x44,0x5B,0xB9,0xF5, + 0x7A,0xC1,0x9E,0xF9,0x8F,0x20,0x00,0xC1,0x7B,0xFA,0xF3,0x8E,0xFE,0x7C,0xA5,0x3F,0x9D,0x17,0xEC,0xE9, + 0x86,0x29,0xDE,0xA9,0x32,0xC5,0x43,0x21,0x3C,0x2C,0x42,0x4D,0x97,0x90,0x4E,0x5A,0x30,0x7A,0x60,0x35, + 0x0A,0x9B,0xE3,0x83,0xFF,0x42,0x6C,0x9A,0x8F,0xA0,0x4E,0x1F,0xB9,0xEC,0x0F,0x8A,0xA6,0xF3,0xBB,0xBF, + 0x2B,0x71,0xB6,0x94,0xA6,0xEE,0x0F,0x8D,0xB6,0xE5,0x0C,0xE2,0xFE,0x1C,0xAF,0x3D,0x80,0x79,0x26,0xA2, + 0x4D,0x90,0x3F,0xCE,0x5B,0x05,0x2B,0xA4,0x3F,0x60,0xEA,0x49,0x06,0x3D,0x60,0x5F,0x65,0x74,0x05,0x04, + 0x6E,0x16,0x76,0x6D,0xBF,0xBB,0xAC,0xF3,0xBB,0xB2,0x09,0x43,0x23,0xAE,0xD5,0xEF,0x63,0x15,0x87,0x01, + 0x36,0x79,0x83,0x3D,0x85,0x90,0x15,0xA0,0x21,0xDC,0xF9,0x80,0x5A,0x42,0x17,0x2D,0x8C,0xA0,0xB9,0x22, + 0x3B,0xDA,0xE4,0x3B,0xBF,0x36,0x1A,0x7B,0x4B,0xB2,0xF2,0x5B,0x21,0x75,0x00,0x0D,0xD1,0x53,0x1C,0xDC, + 0x0B,0xDB,0xFE,0x80,0x50,0xF9,0x2E,0x7B,0x26,0x72,0x3F,0x2C,0xF8,0x6D,0x4B,0xCF,0xEE,0x7A,0x3A,0x8E, + 0x93,0x8C,0xA7,0x99,0x28,0x47,0x59,0x02,0x52,0x71,0x18,0x58,0x82,0x63,0x2B,0x1F,0xEB,0xB1,0x21,0xC1, + 0x27,0x61,0xBD,0x22,0x3E,0x10,0x48,0xC5,0xD7,0x6B,0xE7,0xC8,0xB6,0x8F,0x84,0x55,0x9C,0x69,0x79,0x06, + 0x4B,0x0E,0xD4,0x47,0xAA,0x97,0xEF,0xD4,0xD3,0x70,0xBD,0xFE,0x63,0x6C,0xDB,0xD3,0xF6,0x7B,0xD1,0xCA, + 0x3F,0xC6,0xED,0xA9,0x37,0x14,0x8D,0x79,0x83,0xE6,0x8E,0x2E,0x1A,0xF7,0x80,0x35,0x0E,0x35,0xC4,0x2C, + 0x87,0x3E,0x92,0x83,0xC0,0x39,0x7D,0x90,0xB3,0x0E,0x8B,0x38,0x2E,0x3A,0x18,0x8C,0x98,0xBE,0x7B,0x95, + 0x38,0x52,0x47,0xEB,0xAE,0xD7,0x4E,0x44,0x2F,0x13,0x4E,0x85,0x07,0x94,0xE9,0x68,0xBD,0x7E,0x04,0x31, + 0x11,0x4D,0x4B,0x3A,0x97,0x99,0x9F,0xDA,0x36,0x7E,0xDA,0x80,0x81,0xA1,0x4F,0xC3,0xD2,0x00,0xF9,0x3B, + 0x0D,0x65,0x3C,0x27,0xE4,0xE0,0xAD,0xAC,0x1E,0x47,0xB8,0xF3,0x4F,0xA1,0xC5,0x70,0xFD,0x36,0x7F,0x43, + 0xB3,0x5B,0xA6,0xE9,0xE3,0x07,0x69,0xC6,0xA5,0x56,0xE1,0xA6,0x3D,0xE2,0x39,0x5F,0x0E,0xD0,0x40,0x41, + 0x86,0xF3,0x50,0x79,0x2B,0x0D,0x13,0x8D,0xEC,0xE6,0x29,0x01,0x22,0x76,0xEB,0x30,0xED,0x07,0x33,0x6E, + 0x60,0x43,0xD3,0x48,0x82,0x01,0x23,0xE7,0xEC,0x83,0x0E,0x66,0xC0,0x41,0xEF,0x82,0x5A,0x17,0xF6,0x08, + 0x1C,0x89,0x0E,0xD7,0x6B,0x30,0x66,0x38,0x5C,0xAF,0x9D,0x0F,0x10,0x51,0x50,0x5B,0x11,0xE1,0x1E,0x9B, + 0x71,0xB4,0x1F,0xE6,0xFE,0x86,0x41,0xF5,0x61,0x6B,0xD2,0x76,0x66,0xBC,0x8E,0x8B,0xC3,0xFF,0xB0,0x5E, + 0xEF,0x4C,0xF9,0x7A,0x3D,0x27,0x1B,0x89,0x43,0x36,0xE3,0x9D,0x4D,0xB3,0x8F,0xAE,0xFF,0xA1,0xFD,0x91, + 0x42,0xA4,0x78,0x8E,0xCA,0x41,0x26,0x26,0x5D,0x7F,0xCA,0xDB,0x87,0x14,0x78,0xA8,0xF8,0x6A,0x22,0xBF, + 0xB5,0xED,0x9D,0x29,0x97,0x05,0x88,0x86,0x8E,0xC9,0x40,0x67,0x86,0xAA,0x58,0xD4,0x88,0x88,0x09,0x2B, + 0x6A,0x33,0xBE,0x19,0x7A,0x8C,0x0D,0xCD,0x06,0xD8,0x9D,0xE9,0xA9,0x44,0xD3,0x1B,0x3E,0x14,0xDA,0xDD, + 0x45,0x7B,0x25,0xCC,0x40,0x5E,0xC6,0x8B,0xA2,0x29,0x81,0xB9,0x32,0x54,0x0E,0x5A,0x18,0xEA,0x27,0xEC, + 0x5F,0x3A,0xDD,0x65,0xB4,0xD9,0x0F,0x6C,0xA9,0x9E,0x3F,0xE6,0x6C,0xCE,0xF5,0xAE,0xD4,0xCF,0x75,0x0A, + 0x30,0x83,0x11,0x65,0x40,0x99,0x03,0x66,0x48,0x79,0x6B,0x06,0x81,0xBF,0x79,0x61,0xDD,0xE1,0xBA,0x0D, + 0xB1,0x1A,0xBD,0x27,0x9F,0xA9,0xA7,0xDF,0x81,0x22,0xA9,0x55,0x7D,0x13,0x82,0xC8,0x6E,0x44,0x35,0x85, + 0xF8,0xFE,0xAB,0xD8,0xBE,0x63,0xB1,0x7D,0x6F,0x49,0x71,0x33,0xB5,0xDB,0x75,0xAF,0x0E,0xA3,0x01,0xF6, + 0xE9,0x44,0x19,0xF3,0xC9,0x64,0xDB,0xDE,0x4C,0x83,0x7E,0xFF,0x6E,0xD0,0x91,0x5E,0x99,0x8E,0xB8,0x6C, + 0x2E,0x07,0x0D,0xE7,0x04,0x1C,0x4B,0x7C,0xBE,0x70,0x32,0xCE,0x8A,0x89,0xAE,0xF1,0xFB,0x08,0x4E,0x79, + 0xC8,0x95,0xF0,0x72,0xAA,0xCB,0x9E,0x40,0xF0,0xF3,0x62,0x79,0x19,0x67,0x8B,0xD2,0xC7,0x09,0x98,0xF6, + 0xF5,0x65,0xD5,0x14,0x54,0x96,0x2F,0x9C,0x40,0x14,0x88,0x09,0xA2,0x4A,0xB0,0x05,0x82,0x77,0x31,0xD7, + 0xBF,0x8D,0x6A,0xE8,0xDB,0x40,0x54,0x81,0x99,0x63,0x1D,0xC2,0x75,0xC4,0x85,0x1A,0x18,0x2F,0x62,0xDE, + 0x73,0x26,0xF8,0xB7,0x2A,0xDE,0xE9,0x89,0xC9,0x8D,0x94,0x99,0x10,0xB4,0x2A,0x38,0x60,0x78,0x2E,0x68, + 0x6B,0xF2,0x9C,0x2D,0xB9,0x5F,0x11,0x29,0xF2,0x4C,0x5C,0x57,0xDA,0xF2,0xC1,0x19,0x71,0xD7,0x93,0x3F, + 0x58,0x8F,0x2B,0x3C,0x4D,0x74,0xA8,0xE0,0x2C,0x13,0xE1,0xC8,0x3B,0xE2,0x2E,0x42,0x2A,0x31,0xC6,0x23, + 0x32,0x95,0x91,0xCE,0x6A,0xAF,0x5C,0x46,0xB6,0x9A,0x14,0xDD,0x07,0x9B,0xFA,0x4A,0x09,0xF1,0x7E,0xC9, + 0xF3,0xAE,0x90,0x90,0x8A,0x60,0x7B,0x0E,0xF7,0x5F,0x8B,0x4A,0x5F,0xD3,0x77,0xCA,0x0A,0x0F,0xBD,0x88, + 0xC3,0x61,0xC8,0x93,0xD4,0xC5,0x88,0x9B,0x09,0x58,0x15,0xF7,0x83,0xCC,0x29,0x7D,0x61,0xE4,0x73,0x99, + 0x2C,0x37,0x13,0xC6,0xF9,0x4B,0x2E,0xCB,0x5B,0xF2,0x2D,0x15,0x65,0x5B,0x2B,0x2A,0x7F,0x52,0xA8,0x09, + 0xA6,0xAD,0xD4,0x12,0x6D,0x59,0xB8,0xBD,0x5A,0xA6,0xCA,0xF0,0x92,0x9C,0x9C,0x1D,0xCA,0xA5,0x5C,0x57, + 0x04,0x80,0x34,0x6E,0x31,0xE4,0xAC,0x58,0x35,0x89,0x5A,0x52,0xB4,0x36,0x62,0x63,0x15,0x05,0x25,0x53, + 0x4E,0xAA,0xC6,0xD3,0x9A,0xDA,0x1D,0xC0,0x0E,0xAD,0xD0,0xD6,0x46,0x2A,0x99,0xAE,0xA0,0x5D,0x26,0x64, + 0xD7,0x5E,0x47,0x2B,0x6B,0x23,0xE4,0x53,0x4C,0x7D,0x6D,0x2C,0x39,0x17,0x8B,0x55,0x0B,0xBB,0x83,0x4D, + 0x11,0xB7,0x68,0x7E,0x47,0x6A,0x61,0x73,0xF6,0x56,0xD8,0x77,0x8E,0xC0,0x88,0x6B,0xCB,0xF2,0xD6,0x9C, + 0x56,0xDB,0xFC,0x21,0x96,0xB9,0x4E,0x60,0xA7,0x5C,0x06,0xBD,0x92,0xBD,0x0F,0xEB,0xB4,0xB5,0x4C,0xA0, + 0x9E,0xB0,0xAE,0x19,0xF3,0x76,0xFB,0xA5,0xEA,0x6D,0x28,0x2F,0xB4,0xA2,0x95,0x61,0x9D,0x84,0xF9,0xF5, + 0x7A,0xFD,0xB8,0x60,0x96,0x44,0xAF,0xCF,0xE8,0x3E,0xDE,0x6E,0xA7,0x42,0x6A,0x29,0xAA,0xC4,0xB5,0x84, + 0x91,0x24,0x38,0xBC,0x13,0xA2,0x04,0x55,0xCB,0x99,0xD4,0x14,0xC0,0x4B,0xA9,0x58,0x30,0x5A,0x07,0x9F, + 0xE3,0x45,0xE1,0x12,0x3F,0xD7,0x6F,0x40,0x8E,0xD1,0xF9,0xC4,0xD9,0x39,0x17,0x11,0xBB,0xC4,0xB4,0x16, + 0x02,0x89,0x3C,0xDD,0x1A,0xE3,0xEA,0x94,0x9B,0x56,0x21,0xA3,0x92,0xE5,0xE1,0x85,0x5C,0x96,0x62,0xC1, + 0xBE,0x96,0xEB,0xF5,0xB5,0x71,0x32,0xC3,0x0A,0x3F,0xE0,0xEC,0xB5,0x68,0x80,0x6E,0x5A,0xA9,0x11,0xEF, + 0x86,0x37,0x6D,0x04,0x94,0x78,0xC6,0xD9,0xB1,0x2C,0x51,0xAE,0xB6,0x42,0x71,0x1F,0xC6,0x46,0x5B,0x2F, + 0xB8,0x1A,0xB4,0x5B,0xD4,0x71,0xC8,0xD9,0x4B,0x51,0x87,0x20,0x76,0x85,0x1A,0x3E,0x96,0x6A,0xA0,0xF9, + 0xBC,0xE9,0x40,0x02,0x7F,0xF2,0x25,0xDF,0x66,0x59,0x8C,0x86,0x33,0x63,0x0E,0xD6,0x80,0x9F,0x38,0x9A, + 0x0E,0x1E,0xB4,0xDB,0x1F,0xE6,0x05,0xF2,0xAF,0xEC,0x01,0x17,0xED,0x55,0x65,0xC8,0x4C,0x8F,0x7C,0x8F, + 0x40,0x73,0xFD,0x66,0x5C,0x5F,0x92,0x83,0xE0,0x9B,0x71,0xFD,0x52,0xC0,0xBA,0xE1,0xA3,0xD0,0x31,0x63, + 0x06,0x12,0x9E,0x28,0xE0,0x2F,0x40,0x90,0xF2,0x8E,0xC4,0x0A,0x05,0xFF,0xB4,0x39,0xA7,0x4B,0xF1,0xCE, + 0xCE,0x91,0x6D,0x7F,0x80,0xEB,0xF5,0x47,0x73,0x11,0xEE,0x34,0x18,0x59,0xD9,0x41,0x1C,0x36,0xCE,0x0A, + 0x14,0xCB,0xEB,0x19,0x96,0xA8,0xCE,0xAA,0x7C,0xC9,0x45,0x81,0xD4,0x5B,0xE7,0x80,0xB3,0x95,0x0A,0x1D, + 0x76,0xD5,0x5D,0x09,0x05,0x26,0x58,0xD1,0x6B,0x5E,0x40,0x53,0xE1,0x48,0x95,0x8F,0x8D,0xC4,0xCE,0x21, + 0x8B,0xDA,0x6F,0x9D,0x43,0x7A,0xF3,0x92,0xE7,0x2E,0x72,0x9F,0x5D,0x32,0x75,0x11,0x36,0x7D,0xC9,0xC2, + 0xD7,0xD2,0x16,0x7F,0x95,0x2B,0x40,0x19,0x04,0xE4,0x42,0x90,0xBA,0x81,0xBE,0xA4,0x67,0xFE,0x45,0x0A, + 0xC0,0xB6,0x67,0x20,0x4C,0xA3,0x0E,0x24,0xFE,0x65,0xAA,0x25,0x29,0x04,0xFC,0xE2,0xA3,0x91,0x5D,0x16, + 0xF4,0xCF,0x2D,0xF0,0x82,0x8B,0xFD,0xCC,0xF9,0x94,0xAA,0x19,0xDF,0x26,0xE1,0x09,0x7C,0x1E,0x3B,0x09, + 0xDC,0x6A,0x0C,0x10,0x04,0x00,0x38,0x40,0x7D,0xA5,0x8E,0x51,0x93,0xFA,0xE0,0xFC,0x3F,0x9F,0x82,0x53, + 0x04,0x81,0xC9,0x7B,0x13,0xBF,0xA1,0x00,0xA3,0xFB,0x7A,0x04,0x8A,0xC8,0xD9,0xF3,0x94,0x3F,0x99,0xF0, + 0xCB,0xA7,0xC1,0x8C,0x04,0x2E,0xE0,0xF0,0x9D,0xFB,0x01,0x9B,0xFA,0x46,0x00,0x9C,0x54,0x97,0x59,0xF8, + 0x20,0x67,0xE3,0x4D,0x0C,0x84,0x9C,0xC1,0x49,0xF4,0x36,0x71,0x22,0x74,0x87,0x58,0x99,0xAB,0x3A,0xC6, + 0xC5,0x1B,0x9A,0x8B,0x7F,0x2A,0xE3,0xCE,0x99,0xA4,0x64,0x6C,0xE2,0x30,0x0F,0x75,0xDB,0xFB,0xED,0xD3, + 0xD4,0x99,0xB3,0xBE,0xEB,0xCD,0x71,0xA6,0x72,0x67,0xCB,0x9C,0x54,0x68,0x74,0x69,0xE8,0x6F,0x17,0x6D, + 0xAD,0x34,0xAD,0xDC,0x7F,0x50,0x29,0x6F,0x13,0xB3,0xEA,0x9A,0x6E,0xB1,0xD1,0xA2,0xC2,0x54,0x2A,0xE8, + 0x19,0x58,0xD0,0xF1,0x42,0x99,0x44,0x41,0xBA,0x72,0x79,0x27,0x1B,0x34,0xF2,0x57,0x07,0xDF,0x69,0x94, + 0x48,0x3E,0x97,0x40,0x89,0x3A,0xE9,0x58,0xA2,0x31,0xE8,0xA4,0x53,0xDE,0x8F,0xC1,0xD2,0x6F,0x69,0x46, + 0xCA,0x29,0x7A,0xC4,0x4B,0x50,0x00,0x8B,0x59,0xE0,0x72,0x3D,0x53,0xFE,0xEE,0xEF,0xF1,0x57,0x22,0x7D, + 0xE5,0xBB,0x2E,0x0B,0x16,0x32,0xBE,0x8E,0x96,0x2C,0x42,0x4B,0x7F,0x64,0xC0,0x9C,0x09,0x81,0xE4,0x25, + 0x68,0xFD,0x0C,0x77,0x2D,0xD5,0x7B,0x54,0x80,0xCB,0x8E,0x09,0xCD,0xB7,0xFA,0x2D,0xBC,0xB1,0x55,0x6F, + 0xE0,0x4B,0xF5,0x83,0x25,0x75,0xD1,0x35,0x48,0x16,0x8F,0xE8,0xE4,0x0E,0x16,0x02,0xF1,0xA2,0x6E,0x74, + 0x97,0x1C,0xDD,0xCD,0x84,0x72,0x46,0x9D,0x23,0xBF,0x71,0x74,0x1E,0xF4,0x23,0x30,0xF4,0xCE,0xF7,0x1B, + 0x1A,0xAC,0xF2,0xB7,0x46,0x65,0xE0,0x9D,0x42,0x88,0x1D,0x88,0xDC,0x73,0x3A,0x4E,0xC2,0xE8,0xDC,0x84, + 0xD5,0x6C,0xDE,0x55,0xCA,0xC7,0x4D,0x59,0x7D,0xD1,0x9B,0x3E,0x99,0x06,0x13,0xF2,0xBC,0x17,0xE8,0x9E, + 0x32,0xE6,0x8F,0xA1,0x93,0x84,0x90,0x00,0x37,0xD3,0xA8,0x8A,0x49,0xA2,0xA0,0xB0,0x28,0x92,0x80,0xE1, + 0x90,0xD1,0x52,0xD7,0x6B,0x29,0x08,0xDD,0x78,0x25,0xA3,0x72,0xAE,0xA0,0x43,0x8F,0x15,0x3D,0x91,0xA4, + 0xEA,0x6A,0xAD,0x8A,0xA8,0x15,0x2B,0xDD,0x29,0x97,0x6C,0xDB,0xB2,0xD2,0x8D,0x57,0x5B,0xEA,0x84,0x23, + 0xFB,0xEA,0x0A,0x69,0x09,0x8A,0x8A,0x37,0x23,0x33,0xFC,0xAD,0x10,0x99,0xE1,0xB7,0x52,0x64,0x86,0xDF, + 0xB6,0xC2,0x9C,0x99,0x6D,0x93,0x70,0x67,0x85,0xAA,0x44,0x1F,0x4D,0xC0,0x33,0x58,0x82,0x0F,0x4A,0x8B, + 0xB0,0xA8,0x98,0xBA,0x9F,0xFF,0xA9,0x0A,0xF5,0x8C,0xDD,0xA4,0x4E,0x8C,0xF5,0xF4,0xE7,0x2A,0x24,0xD9, + 0xE4,0x0D,0xEB,0x3B,0x11,0x4A,0x70,0x23,0x2E,0xCA,0x9F,0xAA,0x1C,0xF0,0x60,0x6F,0x58,0x35,0x2A,0x2C, + 0xB7,0xD4,0xBC,0x52,0xF4,0xC7,0x04,0x9E,0x12,0x65,0xF6,0x8B,0xE9,0x0A,0x65,0xA1,0x7E,0x5F,0x80,0x04, + 0xC6,0x8B,0x62,0x7C,0x29,0x99,0xA1,0x99,0xEB,0x0C,0x7F,0x36,0x08,0x4D,0x75,0x5B,0x25,0x6E,0x4F,0xA9, + 0xAD,0x5B,0xD1,0x2B,0x53,0x79,0x8C,0x6C,0x69,0xF9,0xF6,0xCF,0xCD,0x50,0x3E,0xDB,0xBA,0x75,0x4D,0xE5, + 0x15,0xF0,0x87,0x66,0x5F,0x54,0xDB,0xFE,0x09,0xBD,0x51,0x5F,0xFE,0xE0,0xFE,0x54,0x11,0x1F,0x7D,0x7A, + 0x19,0xE4,0x4B,0x9C,0x01,0x4D,0x3C,0x10,0x9E,0xC2,0x8D,0x91,0x1E,0x1F,0x05,0x69,0x98,0xA2,0x65,0x9B, + 0x84,0x92,0xBD,0x81,0xD5,0xAB,0x3C,0x08,0x65,0xF9,0x57,0xDB,0xAF,0xDC,0xD5,0x78,0xB1,0xE1,0xED,0x15, + 0x90,0x41,0x8F,0x60,0xBB,0x0C,0xDC,0x43,0xE5,0x46,0x15,0x97,0xD5,0x87,0x27,0xE1,0x0C,0x6C,0xF6,0x11, + 0xC9,0x4B,0x83,0x16,0x85,0xE4,0x0D,0x9A,0x16,0x37,0xF8,0x84,0x54,0xF5,0x2C,0x8C,0x06,0x61,0x3F,0xC8, + 0x62,0x60,0x6D,0xC9,0x63,0x61,0xAE,0xFD,0xC3,0x06,0xCA,0x09,0x79,0xA6,0x3C,0xE7,0x86,0xDA,0x59,0x78, + 0x2A,0x1E,0x43,0x78,0x07,0x5A,0xC2,0x94,0xB2,0x8C,0x99,0x5E,0x67,0x0B,0x5F,0xEF,0x64,0x72,0x5D,0x1B, + 0x31,0x31,0x80,0xDE,0x52,0x30,0xCA,0x3D,0x50,0xC3,0xC9,0x40,0xAB,0xBA,0x7B,0x95,0x7D,0x33,0x6B,0xC7, + 0x7E,0xED,0xEC,0x94,0x7B,0x26,0xFA,0xB1,0xB3,0x33,0x2F,0x8C,0x82,0xD1,0x26,0xDD,0x82,0x6D,0x91,0x55, + 0x8D,0xDC,0x89,0x51,0x4A,0xA4,0xBE,0x8C,0xA9,0xF6,0x40,0x54,0x16,0xEA,0x76,0xA5,0xBA,0x0B,0x93,0x2B, + 0x02,0xB4,0x82,0x1F,0x2E,0xB8,0xEC,0x1A,0x5C,0x6A,0x99,0x4D,0x03,0x6F,0x5D,0x38,0xA0,0x0D,0x5E,0x13, + 0x04,0x3D,0x8A,0xDD,0x4C,0xCD,0x58,0x32,0x10,0xE0,0xD2,0xF4,0xE4,0x35,0x5C,0x80,0xCB,0x1C,0x69,0xCE, + 0xA2,0x85,0x11,0xFC,0x35,0xB5,0xED,0xB9,0x6D,0x2F,0x33,0x27,0x75,0xDB,0x97,0x99,0x93,0x9A,0xCB,0x0D, + 0x43,0x5A,0xA2,0x43,0x5D,0xBA,0xA1,0x1C,0xC8,0x5D,0x2F,0xD5,0x57,0x92,0x60,0xC1,0x08,0x8F,0x43,0xCC, + 0xD4,0x4E,0x50,0x8E,0x8C,0x89,0x9C,0x6A,0xE4,0x8A,0x7B,0x0A,0x79,0xAF,0x65,0xC0,0x07,0x97,0x5D,0xE1, + 0xA7,0xE6,0x22,0x90,0x2B,0x10,0x9D,0x42,0xA7,0xB6,0x3D,0xB0,0xED,0x81,0xC3,0xD9,0xC8,0x65,0x33,0xDB, + 0x9E,0xA1,0x06,0x51,0x2E,0x4D,0xC8,0x32,0x06,0x5D,0x88,0x99,0x8B,0x82,0x8C,0xBA,0xA5,0xE0,0xA2,0xCA, + 0x2F,0x71,0xDA,0x6E,0x80,0x6F,0x22,0xAC,0x42,0x66,0xBA,0x20,0x7F,0x62,0x92,0x97,0x98,0x20,0x68,0x8E, + 0x38,0x74,0x27,0x6D,0x43,0x9C,0x70,0xCA,0xE6,0xDD,0xDC,0xF0,0xB5,0xE9,0xCC,0xD9,0x29,0x38,0x24,0xF5, + 0xBB,0xE5,0x90,0xDB,0x8B,0x6A,0x77,0x8F,0x5E,0x90,0x98,0x51,0xB7,0x55,0x92,0xBA,0xC2,0xE8,0x78,0x9D, + 0x09,0x59,0xAC,0xA9,0x00,0x9F,0x5A,0x71,0xB5,0xD8,0x66,0x76,0x8B,0x45,0xFD,0xB8,0x3B,0xC6,0x55,0xE1, + 0x36,0x0B,0xC1,0x3A,0xB6,0x71,0xF7,0x55,0xDC,0x7A,0x29,0xF2,0x66,0x55,0x74,0xCD,0x1F,0x15,0x2F,0x4D, + 0xF3,0x22,0x77,0xDD,0x22,0x74,0x79,0xE1,0xCD,0xF6,0xB8,0x64,0xD5,0x85,0xFD,0xBC,0xB5,0xB0,0x9F,0xDD, + 0xCA,0x80,0x2F,0x34,0x7F,0xF9,0x26,0x5F,0xFC,0xCB,0xAF,0x55,0xD9,0xE5,0xC4,0xCB,0x0F,0x78,0x7D,0x1A, + 0x5E,0x86,0x11,0xC9,0x2B,0x7B,0x41,0x22,0x0F,0x97,0xFE,0x77,0x59,0xB7,0xC0,0x1A,0x29,0x1F,0x30,0x85, + 0x10,0x64,0x42,0x3C,0x52,0x08,0x92,0x85,0x07,0x8C,0x6C,0x60,0xE8,0xEB,0xB5,0x89,0xA1,0xAB,0xFC,0x44, + 0x60,0xFC,0x26,0x85,0x50,0x52,0xE5,0x32,0x74,0x01,0x39,0xEB,0x5F,0x29,0x74,0x97,0x9F,0x68,0x97,0xBE, + 0xE8,0x2A,0xBA,0x8A,0xA2,0x75,0x1D,0x7C,0x0B,0x42,0x5D,0x0B,0x6A,0x37,0x31,0x24,0x28,0x93,0x05,0x8A, + 0x50,0xE2,0x22,0x91,0xEA,0x97,0x88,0x54,0x19,0x63,0x38,0x25,0xB9,0xD6,0x7C,0xE1,0x5F,0x4E,0x9C,0xB7, + 0x8E,0x35,0x0B,0x08,0x4C,0xDE,0xB3,0x5E,0x36,0xEF,0xD5,0x7F,0x69,0xD6,0x9A,0xF7,0xEB,0x8D,0xDF,0x26, + 0xFB,0xBF,0xD4,0xEF,0xFD,0x0A,0xFF,0xFC,0x56,0x53,0x4F,0x47,0xCD,0x5F,0x6A,0xF7,0xEA,0xF7,0x26,0xFB, + 0xF7,0x6B,0xF8,0xDF,0x6F,0x30,0xEE,0xD6,0x0B,0xBE,0xEC,0xC5,0x41,0x32,0x40,0xE9,0x36,0x3A,0x57,0xB9, + 0x6C,0x50,0x51,0xFA,0xAF,0x50,0x56,0xF3,0x7E,0xFD,0xE7,0x5F,0x26,0xAA,0xC4,0x7D,0xA3,0xEC,0x46,0xED, + 0x5E,0xFD,0x6F,0xF7,0x26,0xF7,0x6B,0xF7,0xF7,0xAB,0xCB,0x26,0x0F,0x2D,0x83,0x26,0xCD,0x0C,0x9A,0xE4, + 0x34,0xF7,0xD0,0x9E,0x36,0x0D,0x23,0x07,0x1F,0x8E,0x9F,0xFF,0xC4,0xF7,0xC5,0xD3,0x9D,0xBB,0xAE,0x7B, + 0xE7,0xAE,0x90,0xB5,0x0C,0x17,0xFE,0x8A,0xE4,0x99,0xBF,0xFD,0x26,0x05,0x9A,0xBF,0xFD,0x56,0x69,0xE0, + 0x86,0xC1,0x2D,0x7E,0xFB,0xED,0xB7,0xDF,0x8C,0x4B,0x76,0x8A,0x81,0xA1,0x2D,0x43,0x4B,0x3F,0xAD,0x16, + 0xEF,0x50,0x04,0xE9,0x47,0x78,0xFF,0x37,0x03,0x21,0x9B,0xA2,0x9E,0x62,0x1E,0x45,0x33,0xA5,0x8B,0x35, + 0x20,0x74,0x2A,0xF7,0x6A,0x53,0x78,0x03,0x11,0x8F,0x2B,0x25,0x32,0xC5,0x02,0x7F,0xA4,0x74,0x26,0x4E, + 0x40,0x7A,0x1C,0xD0,0x85,0x1B,0x68,0xA5,0x91,0x40,0xF4,0x52,0x8C,0xEA,0x2F,0x8D,0xA2,0xCC,0x42,0x5D, + 0x7E,0x7E,0x95,0x01,0x36,0xB7,0xDC,0x6D,0x1A,0x55,0x10,0xB9,0x46,0x2D,0x9E,0x1E,0x17,0x45,0x7A,0xAA, + 0xAC,0xFA,0x7E,0x69,0x40,0xC0,0x07,0x08,0x96,0x54,0x08,0x1D,0xB4,0x08,0x12,0x67,0x7F,0xBF,0x34,0x46, + 0xFB,0xE9,0x62,0x74,0x82,0x46,0x7D,0xAE,0xF0,0x03,0x61,0xA3,0xEF,0x61,0x71,0x0B,0xE3,0x5E,0xA6,0x46, + 0xA4,0x43,0x8A,0x8B,0xB6,0x5F,0xE8,0x2E,0xAD,0xE5,0xAA,0x21,0x33,0x7B,0x6A,0x32,0x60,0xB0,0x69,0xFB, + 0x40,0x92,0xE6,0x64,0xBD,0x35,0xF0,0x57,0xA4,0x10,0x9E,0x13,0x3A,0x2C,0x9B,0x55,0x93,0x1E,0xB3,0x3C, + 0x13,0xBC,0xE5,0x2A,0xC2,0x93,0x6C,0x44,0xBD,0x99,0x0A,0xC2,0x33,0x70,0xD9,0xD0,0x8F,0xEB,0x68,0x98, + 0x60,0x76,0x16,0xD8,0xBE,0x76,0x7B,0xBE,0x60,0x53,0x3F,0xAE,0x1F,0x46,0x83,0xCD,0x77,0x83,0x05,0x1B, + 0x6F,0x44,0xA8,0x1F,0x56,0x44,0xA8,0x0F,0x48,0xD1,0x5F,0x2E,0x81,0xC1,0xD1,0x04,0xBD,0x08,0x26,0x42, + 0x61,0xA6,0x83,0x8E,0x48,0xE8,0x64,0x63,0xF1,0x0E,0x10,0xB4,0xB6,0x5C,0xDF,0xB4,0xB2,0x3E,0xBE,0xD9, + 0xDE,0xDB,0xD7,0xA6,0x09,0xF2,0x62,0x61,0x0A,0xE6,0xE9,0xDC,0x29,0xD0,0xE6,0x59,0x15,0x03,0x89,0x56, + 0x31,0x66,0x91,0x9A,0xB3,0xC3,0x57,0x30,0xFD,0x72,0xB9,0xC3,0x33,0xD9,0x5E,0x40,0xB2,0xDE,0x0F,0x3E, + 0xA2,0xCB,0xAE,0xAC,0x2B,0xD6,0xB7,0xE5,0x7D,0x16,0xD6,0xAB,0xBB,0xAB,0x79,0x7B,0xFF,0xB7,0x86,0xF7, + 0x5B,0x23,0x07,0x33,0xD6,0xCF,0x26,0x9A,0x01,0x99,0x6D,0xFB,0xBE,0x1F,0xB6,0xDF,0x3A,0x43,0x54,0x8C, + 0x8C,0x73,0xD7,0x7B,0xEB,0x4C,0xF1,0x79,0xB1,0x19,0xF0,0xB0,0x9A,0xF8,0xA5,0x66,0xA0,0x43,0x93,0xE2, + 0xA5,0xD5,0x64,0x0E,0x28,0x06,0xB8,0xCB,0x07,0x61,0x84,0x5C,0x7E,0xE1,0xF7,0x3B,0x9D,0x8F,0x38,0x2A, + 0x82,0x79,0xC5,0x6E,0x52,0xEE,0xF0,0xD2,0x48,0x82,0xB5,0xFB,0xA1,0xF0,0xEB,0x23,0x41,0x1D,0x73,0x1A, + 0x19,0x64,0x2A,0xC5,0x5B,0x1A,0xA5,0xB4,0xFC,0xFB,0x59,0x38,0xE0,0x2F,0xE3,0x5E,0x88,0x18,0xB3,0xEA, + 0x7E,0x89,0x21,0x10,0x17,0x12,0x29,0x0E,0x11,0x2C,0xDB,0x00,0xB8,0x9B,0xA4,0x19,0x59,0xC3,0xA2,0xE9, + 0x58,0xC4,0x2F,0x25,0xF2,0xDD,0x69,0xD8,0x9B,0x84,0xD1,0xA8,0x5D,0x95,0xE8,0x99,0x5F,0xB2,0xCB,0x8D, + 0x62,0x27,0x41,0xA1,0x54,0x00,0xA1,0x09,0xE3,0x79,0xBA,0x51,0x72,0xF5,0x0B,0xCF,0x28,0x80,0x9D,0x52, + 0xE1,0x88,0x5E,0x85,0x88,0x74,0x68,0x02,0x1C,0xFB,0x09,0x56,0xD9,0x1A,0xC6,0x89,0xD3,0x8A,0x5B,0x08, + 0x42,0x16,0xA3,0xDC,0x56,0x37,0x0C,0x13,0x23,0x89,0xF4,0x17,0xF9,0x3B,0x0D,0x69,0x89,0xEC,0xC7,0x46, + 0x08,0x4F,0xC2,0xE7,0xF0,0x7D,0x3F,0x06,0xDC,0x3F,0xC3,0xBC,0xB0,0x88,0x61,0x84,0x18,0x80,0xF1,0x56, + 0xEC,0x3B,0xDB,0xDE,0xC9,0xA4,0x69,0x1D,0xEA,0x8B,0x63,0x09,0xB0,0xD3,0xA2,0xC6,0xC6,0x00,0xE7,0xF6, + 0xA9,0xFA,0xB6,0x80,0x4B,0xEB,0x07,0x1C,0x78,0x52,0xE4,0xDF,0x5B,0xD4,0x0B,0x4B,0x42,0x80,0xEC,0x16, + 0x92,0xD8,0x55,0x99,0x93,0xFA,0x96,0x25,0x05,0xD3,0xB9,0xE5,0x55,0xCE,0xD4,0x79,0x2B,0x37,0x07,0xE4, + 0x96,0xCF,0xDB,0xAE,0x25,0x95,0xF1,0xB0,0xB4,0x0A,0x81,0xCC,0xB4,0x24,0xEE,0x2E,0x6D,0x02,0xD4,0x22, + 0x08,0x7B,0x8B,0xD2,0x0D,0xE6,0x46,0x7A,0x00,0xD9,0xA4,0x3F,0x23,0xD5,0xDF,0x32,0x08,0xA6,0x64,0x76, + 0xCB,0xD8,0x96,0x43,0x2F,0x83,0xED,0xA4,0xBA,0xE4,0xA8,0xEE,0x08,0x41,0x98,0x12,0x5E,0x9D,0x5F,0xBB, + 0x72,0x4E,0x15,0x4D,0xF9,0xFE,0xD0,0x8F,0xA2,0x08,0x50,0x49,0x01,0x59,0x42,0x75,0x14,0x3C,0xB0,0xA4, + 0x5E,0xA0,0x41,0xF0,0xA2,0x90,0xC0,0xE4,0x8A,0x41,0x02,0xA6,0x57,0x09,0xFE,0x2C,0xBC,0xFC,0x58,0x7C, + 0xF9,0x91,0xD8,0xAF,0x2B,0x2F,0xA7,0xC5,0x80,0x56,0x30,0x5B,0x9E,0xD5,0xAC,0x35,0x6B,0xE4,0x2C,0x51, + 0x85,0xBF,0x7C,0xA3,0x65,0x40,0x3D,0x13,0x13,0x26,0x97,0xE1,0x07,0x43,0x15,0x65,0xF0,0x67,0x57,0x2F, + 0x86,0xE2,0x50,0x88,0x12,0x53,0x99,0x60,0x8A,0x36,0xD1,0x05,0x44,0xC6,0x6E,0x50,0x39,0xAC,0x8A,0x89, + 0xBF,0x7E,0xF1,0xD1,0xD8,0x6E,0xB6,0xBF,0x18,0xF0,0xED,0xA3,0x81,0x41,0x7D,0xB3,0x32,0x3F,0x96,0xCB, + 0xFC,0x58,0x2E,0xF3,0x83,0x51,0x26,0xB0,0x9D,0x07,0xD7,0x2E,0xCE,0x27,0xC5,0x33,0xF2,0xBB,0x57,0x68, + 0xE1,0x6C,0x2D,0x51,0x9A,0xCA,0x73,0x97,0x25,0x75,0x79,0xEE,0x42,0x1E,0xF9,0x4C,0xAB,0xEE,0x5F,0x45, + 0x3C,0x64,0x2B,0x64,0x19,0x5F,0xE6,0x69,0x16,0x0E,0x97,0x07,0xC2,0x23,0x48,0x61,0x51,0xE1,0xE0,0xBE, + 0x5E,0x54,0xBB,0x4C,0x19,0xA3,0xFB,0x5C,0x9D,0xF2,0x57,0xD9,0x02,0x28,0x5E,0xE0,0x3A,0xF9,0x90,0xBE, + 0x44,0x8A,0x5B,0xC9,0x5D,0x1D,0x3B,0xF1,0xE2,0x36,0x21,0xDF,0xDC,0x8A,0x4B,0x91,0x6A,0xC5,0x36,0xA5, + 0xCE,0x4D,0x02,0x12,0x17,0xF4,0x33,0x5A,0x6A,0x53,0x2E,0xBB,0x42,0xC9,0x72,0x93,0xD2,0x4B,0xFA,0x92, + 0x2B,0xA7,0xB2,0xBC,0x1C,0x8A,0xDE,0x59,0x34,0x5A,0x77,0x65,0xC4,0x49,0x45,0xCD,0xCF,0x16,0x5B,0x62, + 0x3D,0x29,0xD9,0xBF,0x08,0x9F,0x01,0xC0,0xEA,0x64,0xF1,0x1E,0x6B,0x04,0xE8,0x80,0x00,0x88,0x23,0x65, + 0x40,0x1D,0x2B,0xFB,0xEC,0x78,0x38,0x4C,0x79,0x46,0xC7,0xE7,0xBE,0x4E,0x26,0xB3,0x6E,0x4A,0x56,0x50, + 0xC4,0x2A,0x1A,0xBC,0x04,0x41,0xBE,0x2C,0x27,0xA8,0x1A,0x5A,0x01,0x00,0x9B,0xEE,0xF8,0x3A,0x05,0x5C, + 0xBD,0xD4,0x0F,0xB2,0x36,0xF2,0xCF,0x13,0x47,0x55,0xE9,0xEA,0x68,0xE9,0x9B,0x0E,0x06,0x09,0xA7,0x70, + 0x1D,0x5C,0x21,0x1E,0x4B,0xC3,0xF0,0xA4,0xDA,0xC5,0x40,0x7F,0x80,0xB6,0xA5,0x59,0x01,0xF4,0xD9,0x71, + 0x59,0xB1,0x2D,0x94,0xE1,0xAD,0x24,0x48,0x34,0x33,0x43,0xC4,0x52,0x4A,0xF0,0xF6,0x12,0xE3,0x45,0xC0, + 0xB9,0x09,0xD1,0x64,0x7F,0x8E,0x8C,0xBB,0xEC,0x78,0x01,0x97,0xE5,0xC3,0xEF,0xB9,0x98,0xA7,0x70,0x1B, + 0x8F,0xC8,0xFD,0x29,0xA6,0x0B,0xF4,0xAA,0x80,0x7E,0x19,0x54,0xA0,0x5F,0x86,0x2C,0x90,0xD6,0x4E,0x92, + 0xCC,0x90,0xA7,0x9B,0xB6,0x3E,0x32,0xC3,0xAF,0x1A,0x42,0xC2,0x81,0x10,0x37,0x06,0x13,0xC5,0x69,0x09, + 0xB6,0x85,0x78,0x1B,0xB2,0xAC,0x2A,0xED,0xB1,0xA1,0xAF,0xC3,0xA9,0xA8,0xC5,0x3B,0x2D,0x5C,0xE0,0xC7, + 0x7E,0x41,0x12,0x64,0x96,0xAC,0x2D,0x9D,0x16,0xFE,0x68,0xC1,0x0A,0xBC,0x92,0x37,0xF2,0xC5,0xAC,0x54, + 0xAB,0xB9,0x96,0x42,0x36,0xD1,0x2B,0xCA,0x26,0x2E,0xE0,0xE7,0x19,0xDE,0x42,0xA9,0x9D,0x94,0x7C,0x29, + 0x92,0xCD,0xDA,0x85,0x11,0x23,0x7A,0xAF,0x29,0x7D,0xD3,0x27,0xA3,0x43,0xA4,0x31,0x3B,0x57,0x82,0xCF, + 0x03,0x13,0x07,0x5E,0x84,0xD0,0x54,0xE7,0xBE,0xF7,0x5A,0xE8,0xD3,0xCE,0x40,0xE0,0x71,0xEC,0x1B,0x77, + 0x38,0xB8,0x5D,0x1C,0xB0,0x43,0xBF,0x70,0xE9,0x1D,0xB3,0x97,0xFE,0x61,0x5B,0xE4,0x02,0xA4,0x26,0x29, + 0x9F,0x23,0x90,0xA7,0x5D,0x78,0x99,0x61,0x32,0x85,0xB4,0xFD,0x06,0x09,0xC2,0xDE,0x41,0x40,0x2E,0x58, + 0xEC,0x04,0x12,0xCD,0xDD,0x6D,0x79,0x96,0x81,0xCA,0x6B,0xB1,0x87,0x90,0x61,0x2C,0x5F,0x89,0xF0,0x9B, + 0xCF,0x37,0x04,0xC4,0x83,0x2B,0x66,0x7D,0x63,0xCA,0x8B,0xB3,0xCB,0x14,0xA8,0xE2,0x61,0x79,0x02,0xCD, + 0x61,0xD5,0x83,0x58,0x31,0x72,0x0C,0x79,0x31,0x6F,0xE7,0x98,0x15,0x58,0x29,0xEF,0xD8,0xB6,0x77,0x5E, + 0x33,0x83,0xDD,0xC1,0x94,0x43,0x23,0xE5,0x23,0xA4,0x1C,0x1A,0x4B,0xDD,0xB6,0x77,0x8E,0xD9,0x16,0xEE, + 0xDC,0xDB,0x99,0xE5,0xEC,0xC8,0x14,0x39,0xA9,0xB6,0x67,0xA2,0x09,0x49,0xA9,0x05,0x51,0xA1,0xF6,0xB8, + 0x50,0x73,0xA0,0xAB,0x0D,0xB7,0x56,0x99,0x2A,0x27,0xD5,0x2B,0xD5,0x91,0xE0,0xFC,0xA6,0x56,0x47,0x97, + 0x49,0x4E,0x1C,0xE0,0x87,0x15,0x5F,0x0F,0x92,0x75,0x21,0x2E,0x00,0x51,0x57,0x49,0x2A,0x00,0xBA,0xC9, + 0x82,0x10,0x21,0x28,0x24,0x7C,0xB4,0xBA,0xAC,0xC0,0x21,0x79,0x9D,0xB2,0xE4,0x02,0xDA,0xB0,0x45,0x78, + 0x01,0xAA,0x52,0x25,0xBF,0xE8,0x1A,0x6A,0xEB,0x8E,0x29,0x62,0x28,0xCD,0x7F,0xA7,0x2C,0xA8,0x48,0x55, + 0x8B,0x36,0x65,0x15,0xDD,0xC2,0x40,0x77,0xCA,0xBD,0xE9,0x96,0xE6,0xA5,0xB3,0x39,0x02,0x10,0xE7,0x7A, + 0xC1,0x26,0x20,0xF1,0x7B,0xEE,0xB2,0x47,0x1B,0x72,0xB4,0x5E,0xB5,0x04,0xB0,0x42,0xBA,0x76,0xB1,0x45, + 0x9A,0x67,0x1C,0xFF,0xCF,0x73,0x97,0xBD,0xAA,0xA8,0xA2,0x42,0x8C,0x58,0x59,0x41,0x95,0xF8,0xAE,0x54, + 0x7C,0xE7,0x0B,0x7B,0xAC,0x5C,0x0D,0x3B,0x4F,0xD8,0x33,0xFC,0x71,0xBC,0x70,0x59,0xE7,0x3D,0x7B,0xA7, + 0xDF,0xC8,0x40,0x0F,0xF8,0xE3,0x29,0xFB,0xA0,0x7F,0x7C,0x64,0x7F,0xE0,0x8F,0x8A,0x4B,0x76,0xE9,0x58, + 0x6B,0xE4,0xE0,0xB7,0x0A,0xAE,0xDF,0x2F,0x83,0x19,0x7B,0xA3,0x79,0x0D,0xCE,0xF5,0x73,0xC6,0xFD,0x02, + 0x7B,0xF0,0x46,0xB1,0x07,0x08,0x07,0xCF,0x92,0x42,0x98,0x04,0x00,0xE5,0xAF,0xB4,0xE0,0x76,0x00,0x06, + 0x7E,0x65,0x50,0x29,0xE5,0x77,0x26,0x0C,0x47,0x14,0x15,0xF4,0xE4,0xB5,0x04,0x7E,0x30,0x45,0x29,0x55, + 0xF2,0x59,0x3C,0x13,0xA9,0xB2,0x1C,0xE3,0x17,0x6A,0x40,0x00,0xA6,0x68,0x26,0xB9,0xD7,0xA4,0x4E,0x0F, + 0x64,0x33,0x9E,0xD4,0xE1,0x8F,0x60,0xCD,0x92,0x3A,0xFE,0xCD,0x73,0xE8,0x81,0x6D,0xEF,0x34,0x77,0x7C, + 0xFF,0xDC,0x55,0x3D,0xE5,0xDA,0x03,0x4E,0x1E,0xA3,0x14,0x64,0x80,0x00,0xD4,0x1F,0x34,0x74,0x6C,0x08, + 0xDE,0xF9,0x1D,0xBA,0xED,0x9C,0xBB,0xDD,0x56,0xE2,0x67,0xED,0x6C,0xDB,0x20,0x08,0x38,0x56,0x81,0x69, + 0x94,0x05,0xBD,0xF4,0x25,0xCF,0x02,0xB0,0x7D,0x08,0x7A,0xF8,0x04,0xF8,0x28,0x09,0xD7,0xCE,0xC4,0x44, + 0xB1,0x54,0x46,0xAE,0x32,0x66,0xB9,0x0F,0xCC,0x36,0xB9,0x32,0xB1,0xC8,0x6F,0xB4,0x0E,0xDB,0x4E,0x22, + 0x2C,0x4C,0x32,0xDB,0x06,0x94,0x78,0x08,0x6A,0x90,0xC5,0xB3,0x7D,0xF0,0x19,0x98,0xED,0x19,0x03,0xE8, + 0xBA,0x9E,0x93,0xF8,0x71,0x5B,0x9C,0x28,0xF2,0xB4,0x51,0x9F,0x39,0x71,0x7B,0xBF,0xE9,0x35,0xDD,0x9F, + 0x9C,0xAC,0x93,0x74,0xF7,0x79,0x27,0xE9,0xEE,0x99,0xD3,0xE2,0x2A,0x9F,0xAF,0xC0,0x5F,0x75,0x92,0xAE, + 0x17,0xB1,0xCE,0xC3,0xAE,0x97,0xB5,0x33,0xF8,0xD3,0xC8,0x61,0x9C,0xAC,0x68,0x3E,0xED,0xF1,0xC4,0xDA, + 0x91,0x8E,0x2C,0x4F,0x3A,0x49,0x77,0xBD,0xAE,0x48,0x7E,0xD8,0x75,0x9F,0x39,0x81,0xDB,0x02,0x8C,0x7F, + 0x35,0xFA,0xA8,0x09,0x0B,0x7A,0xA9,0x03,0x9F,0xED,0x07,0x9D,0xA4,0xEB,0xB2,0xCC,0x4C,0x7D,0x08,0xA9, + 0x0F,0xBB,0x6E,0xCB,0xE1,0x0F,0xFC,0xE6,0x7A,0x9D,0x3D,0xF0,0x9B,0xAE,0x6D,0x43,0x49,0x80,0x73,0xC0, + 0x22,0x70,0x2B,0x62,0xAB,0x20,0x0A,0xA7,0x74,0x68,0x81,0x27,0x6D,0x0E,0x16,0xF1,0x80,0x5A,0xD0,0x36, + 0xB9,0x32,0x50,0x23,0x00,0x43,0x10,0xD3,0x52,0x57,0x36,0xF3,0x10,0x87,0xDA,0x0B,0xFC,0xD9,0x82,0xA9, + 0xD0,0xD5,0xA1,0xFF,0x73,0xA3,0x91,0xFB,0x11,0x8E,0x3B,0x45,0x5A,0x95,0x46,0x01,0x7E,0xD6,0xE1,0x5D, + 0xD6,0xF7,0x23,0x60,0xD3,0xD1,0x8B,0x04,0x64,0xDC,0x4E,0xEA,0x47,0xCA,0x91,0x95,0xDA,0x3F,0x0D,0x23, + 0xA7,0xC9,0x9C,0x68,0x3F,0x75,0xEF,0x84,0x6E,0x0B,0x3E,0xF3,0x03,0x67,0xEE,0xFE,0xE4,0x24,0xFB,0x13, + 0x77,0x6F,0xC2,0xE6,0x0F,0xFC,0x66,0x1B,0xA0,0x98,0x79,0x9A,0x3D,0x94,0xED,0x7F,0x92,0x04,0x53,0xC9, + 0xFE,0xC6,0xB4,0x39,0xC1,0x9B,0xB9,0x3A,0x5B,0xDF,0xCD,0x5B,0xD0,0x80,0xA4,0x1D,0x3B,0x3A,0x1E,0x83, + 0x25,0x64,0xAE,0xB5,0x60,0x02,0xB1,0x73,0x96,0xB5,0x20,0xAB,0x91,0x1F,0x72,0x4D,0x5E,0x04,0xAD,0xAB, + 0x8A,0x74,0x5E,0x32,0xB5,0xFD,0x19,0x37,0x02,0x7A,0x47,0x5B,0x3C,0x1C,0x04,0xDF,0x94,0xBB,0x9E,0xFA, + 0xAE,0xF3,0xB2,0xEB,0xF3,0x5C,0x7A,0x51,0x23,0x0D,0xF1,0xCD,0x97,0xAD,0x6C,0xCF,0x3F,0x6C,0x73,0x8F, + 0xFF,0x24,0x17,0x21,0x8B,0x38,0x86,0x4F,0x08,0xB6,0x51,0xA2,0xCE,0x09,0x45,0xBD,0xC8,0x7C,0xE9,0x29, + 0x2D,0x83,0x91,0x0C,0x93,0x78,0xEA,0x54,0xEC,0x63,0x92,0x21,0x93,0x64,0xB9,0xD1,0x8A,0xFE,0x9E,0x88, + 0x3D,0xDD,0x8A,0xF6,0xFC,0xA6,0xDC,0xD6,0xB1,0x9F,0x74,0xA2,0x2E,0xC6,0x42,0xD9,0x8B,0x3B,0x27,0xDD, + 0x07,0xDC,0x45,0xAC,0x75,0x00,0x59,0xCF,0x7C,0xEE,0xB6,0x50,0xA0,0x97,0x67,0x7B,0x3E,0xBC,0xCD,0x15, + 0x98,0x2D,0x78,0x70,0xD3,0x2C,0x71,0x67,0xBF,0xF9,0x53,0xC0,0x21,0x6E,0x0D,0xC4,0x52,0x90,0x89,0x22, + 0x65,0xCE,0x55,0x60,0x9E,0x3F,0x0C,0x6A,0x8D,0x3A,0x94,0x12,0xA5,0xC6,0xD0,0x0F,0x18,0xA8,0x67,0xA8, + 0x3D,0xF7,0x4B,0xA4,0xC1,0xA4,0x21,0x44,0x1A,0xC2,0xA1,0x03,0x42,0x3B,0x17,0xFE,0x76,0x76,0xBB,0x7F, + 0xCF,0x3A,0xBB,0x5D,0x23,0xDE,0x49,0xE7,0x65,0x77,0x0F,0x5F,0xEC,0xE3,0x8B,0x56,0xC4,0x9D,0xC8,0xDC, + 0x2F,0x50,0x29,0x86,0xDD,0xC0,0xEF,0xBF,0x75,0x1F,0x64,0x9D,0x6F,0x15,0xDF,0x7F,0x83,0xEF,0xBF,0x6D, + 0xF9,0x1E,0x36,0xE2,0xD8,0x20,0x67,0xC7,0x82,0xCC,0x8E,0x6C,0xFB,0x83,0xB3,0xF3,0xB4,0x00,0x66,0xB0, + 0x79,0x25,0x7D,0xA3,0x2F,0x9E,0x09,0x27,0xE4,0x03,0x8A,0x41,0x22,0x67,0xF9,0x3C,0x71,0xDE,0xE8,0xCB, + 0x27,0xCE,0xE7,0x0D,0xAF,0xA0,0xD6,0x3C,0x22,0x78,0xFB,0x81,0xA6,0x44,0x27,0xF8,0xFA,0x75,0x2F,0xE5, + 0xC9,0x82,0x27,0x38,0xCB,0xB0,0x77,0x8A,0xC9,0xE0,0xE5,0x7B,0xCD,0xE2,0xAA,0x0F,0xE3,0xE4,0x30,0xE8, + 0x8F,0x69,0x9A,0xB2,0x7A,0x4C,0x9F,0x92,0x17,0x70,0x75,0xD5,0x2F,0xE7,0xC4,0x59,0x1B,0x95,0x47,0x74, + 0x32,0x97,0x5E,0x38,0x4E,0x02,0x98,0x78,0xC5,0x2A,0x64,0xF0,0xA0,0x01,0x44,0x6B,0x4A,0x8B,0xEF,0x88, + 0x12,0x41,0x40,0x9B,0xFA,0x3C,0x2A,0xB4,0x84,0x61,0x58,0xA2,0xEB,0x3E,0x2A,0x7C,0x82,0x5F,0x41,0x4C, + 0x4F,0x9A,0x0D,0x16,0xE9,0xD7,0x6A,0x1C,0x84,0xF3,0x17,0x8C,0x3A,0x20,0xFA,0xBA,0xB7,0xBF,0xEE,0x0B, + 0x1F,0xBC,0x68,0xBD,0x46,0x23,0xE1,0x7E,0x1C,0x45,0x78,0x78,0x32,0xA3,0x59,0x66,0x3A,0x8A,0x07,0xD0, + 0x3D,0xBA,0x10,0x62,0x4A,0xAC,0xA6,0x6B,0x26,0x8B,0x65,0xBE,0x3C,0xD1,0xF1,0xD4,0xAA,0x98,0x1C,0xF4, + 0x16,0x4D,0xE9,0x36,0xAA,0x27,0x28,0x7B,0xD0,0xB0,0x6D,0xB5,0x9E,0x0D,0x06,0xA8,0xD3,0xE8,0xB2,0xC8, + 0xE7,0x9D,0x6C,0xBF,0xD9,0x65,0xB1,0x4F,0x2C,0xBF,0xA6,0x9B,0xD9,0x38,0xE1,0xE9,0x38,0x9E,0x0C,0xBC, + 0xFA,0x6F,0xBF,0xE5,0x2C,0xC0,0x69,0xAE,0xAA,0x82,0xA6,0xE2,0x9D,0xB3,0x03,0x25,0xD6,0xC3,0x54,0xE7, + 0x89,0x46,0x40,0x0E,0x62,0xB7,0x15,0xA8,0xF1,0x4F,0xE4,0x19,0x13,0x5E,0x53,0xDE,0x8B,0xAB,0xCA,0x13, + 0x7B,0x27,0x54,0xC5,0x46,0x62,0xF6,0x82,0xE2,0x44,0x84,0xA5,0xF1,0x87,0x09,0x38,0x66,0x23,0xF6,0x54, + 0x4C,0x51,0x5F,0xBA,0x4F,0xF6,0xC5,0xD0,0x9A,0x13,0xF3,0x18,0xE0,0x2E,0x04,0x39,0x53,0x89,0x62,0x7F, + 0xEB,0x84,0x21,0x70,0xBD,0x3B,0xBE,0xFF,0x04,0xB3,0x0E,0x39,0x7B,0xD2,0x05,0x04,0x08,0x27,0x95,0x81, + 0xC8,0x08,0x95,0x40,0xDD,0xF8,0xBD,0x84,0x33,0x4A,0x2A,0xDC,0x67,0xBD,0x31,0xC7,0xE8,0x63,0x62,0x79, + 0x88,0x41,0x5A,0x70,0xFF,0xAD,0xF3,0x7A,0x81,0x2A,0xE2,0xCB,0xA2,0xCA,0xFB,0x48,0x8B,0x4C,0xD9,0x65, + 0x01,0x96,0xC1,0x60,0xD4,0x0D,0xF5,0xF6,0x13,0xF4,0x55,0x25,0x1D,0x77,0x2E,0x50,0x62,0x46,0x5C,0x9D, + 0x44,0x4B,0x0E,0x91,0xB6,0x20,0xB0,0x52,0x9F,0x5D,0x11,0x5A,0x49,0x32,0x92,0x34,0x6C,0x14,0x7F,0x5A, + 0xC7,0x77,0x68,0x43,0xDC,0x88,0x42,0xB0,0xAB,0xDF,0xEB,0x29,0xCF,0x9C,0x8C,0x8D,0xB8,0xAB,0x88,0x61, + 0xE6,0xFB,0xFE,0xB9,0x9C,0xC2,0x11,0xDF,0xF3,0x9B,0x8C,0xC2,0x1E,0x69,0x5B,0x5A,0xC3,0xAC,0x15,0xA5, + 0x13,0xFA,0x4A,0x97,0xD8,0xF6,0xCE,0x17,0xDB,0x06,0x34,0x63,0x69,0x54,0x9B,0x6C,0x95,0xC1,0x18,0x32, + 0x9F,0xE2,0x65,0x1F,0x24,0x27,0x28,0xC4,0xC4,0x3D,0xC1,0xD7,0x6B,0xE2,0xA9,0x21,0xB8,0x2B,0xB5,0x5E, + 0x5A,0x0A,0xB4,0x57,0xB9,0xB7,0x52,0x66,0x03,0x0D,0x0A,0xC9,0x0A,0xAE,0xFA,0xC5,0xBD,0xBB,0xCA,0x5B, + 0x92,0xED,0xEC,0x05,0x09,0x18,0x35,0x48,0x7A,0xE1,0x1F,0xB7,0xDF,0x3A,0x67,0x0B,0xA6,0x85,0xA7,0x73, + 0x5E,0x9E,0x48,0x53,0x63,0x72,0x54,0xD4,0xD7,0xB8,0xC2,0x77,0x52,0x0D,0xFC,0x31,0xB8,0x08,0xA1,0xE4, + 0xC9,0xC7,0xD3,0xC9,0x79,0xBF,0x5E,0x7F,0x75,0xD7,0xEB,0x1D,0x98,0x8C,0x91,0xAB,0x23,0xB9,0x99,0x57, + 0x59,0x42,0xBD,0xC8,0xDA,0x6F,0x9D,0x85,0x0A,0xCB,0x5B,0x79,0xDD,0xDC,0x76,0x0D,0x2D,0xB8,0x55,0x57, + 0x5E,0x3F,0xBD,0x47,0x79,0x49,0xF2,0xA2,0x4D,0x70,0x36,0xF8,0x77,0x69,0xB7,0x1B,0x72,0x6D,0x3E,0xB3, + 0xF3,0x1E,0x11,0xDC,0xAB,0xC7,0x46,0x6C,0x12,0x76,0x5A,0x34,0x31,0x46,0x16,0xA4,0xD8,0x55,0x80,0xC2, + 0x28,0x76,0xB4,0xE2,0xD2,0x5B,0x7D,0x15,0x2E,0x74,0xB2,0xE2,0x0A,0xEC,0xBD,0xBA,0xB2,0x8B,0xD8,0x35, + 0x25,0xFB,0x92,0x5D,0x9C,0x98,0x5D,0xFC,0xFA,0xBD,0x5D,0xCC,0xDD,0x42,0x44,0xA4,0x45,0xC9,0x0C,0xFB, + 0x88,0x74,0xDB,0xF3,0xD2,0xE6,0x27,0x5B,0x98,0x20,0xA5,0x88,0xC3,0x67,0x86,0x0D,0x73,0xAF,0x62,0x7D, + 0xB0,0xDE,0x96,0x25,0xCC,0xDE,0x3A,0xE7,0x85,0x1A,0x8F,0xB4,0x2E,0xB6,0x8A,0xD8,0x28,0x0E,0xF1,0x63, + 0x5D,0x3E,0xB2,0xCE,0x61,0xDB,0x22,0xDF,0x1F,0x6B,0xCF,0x89,0xDB,0xD6,0x11,0x0D,0x96,0xB0,0x3C,0xF4, + 0x2C,0xD3,0xED,0xCA,0xEA,0x7A,0xCA,0xAD,0x7D,0xFF,0x63,0xBD,0xC8,0x62,0x12,0xEC,0xFE,0x9B,0x82,0x3D, + 0xF6,0xC1,0xE2,0x46,0xA2,0x67,0x4A,0x33,0x66,0xD0,0xF2,0x8A,0x32,0xCF,0xB6,0xFE,0x49,0xE3,0x6E,0x76, + 0xB9,0xA8,0xDC,0x2B,0xF4,0xBB,0x18,0x56,0x49,0xDD,0xB5,0x35,0xA7,0x91,0x40,0x08,0xC7,0xCC,0xAD,0x13, + 0x92,0x83,0xB8,0xDC,0xE0,0x29,0x0E,0x36,0xEE,0x10,0xE8,0xAF,0x64,0xDD,0x01,0xF6,0x4B,0x96,0xA4,0xBC, + 0xC4,0x2F,0x16,0xE4,0xD4,0xD4,0x5A,0x6D,0x18,0xEA,0xE9,0x18,0x4E,0xC1,0xB6,0x8C,0x27,0x62,0x0B,0xEA, + 0x18,0x4F,0xAD,0xF4,0x22,0xCC,0xFA,0x63,0xA7,0xFC,0x81,0x6D,0xC7,0xC8,0xD7,0x99,0xDF,0x41,0xB9,0xA6, + 0x21,0x2A,0x05,0x83,0x5A,0xF5,0x83,0x94,0xD7,0x22,0xAF,0x22,0x96,0xD3,0xE9,0xC2,0x81,0xFB,0xEA,0xE5, + 0x42,0xDC,0x3F,0x5A,0x98,0x35,0xB8,0x22,0xEB,0x45,0x21,0xAB,0xF5,0x2C,0x9E,0x8A,0xC0,0x72,0x55,0xD9, + 0x71,0x7E,0x4A,0x5F,0x1C,0x46,0x83,0x6B,0x3E,0xB8,0x5C,0xB8,0x39,0xAD,0x20,0xCE,0xB5,0x97,0x01,0x84, + 0xC9,0xB1,0xF4,0x8A,0x5A,0x02,0x14,0x01,0x9E,0x31,0xA0,0xE1,0xEC,0x6D,0xD0,0x97,0xB2,0x05,0xFF,0xCB, + 0x2A,0x4B,0x2D,0x7E,0x99,0x3D,0x09,0xF9,0x64,0x50,0xB0,0xE1,0xD7,0x89,0xD2,0x91,0x5B,0x9E,0x8A,0xBB, + 0x0B,0x5F,0x47,0x10,0x79,0x3A,0x94,0x91,0x40,0x2E,0x87,0x3A,0x72,0xC8,0xEE,0x38,0x67,0xDF,0x50,0x35, + 0x77,0x3E,0x34,0x55,0xAD,0xBA,0xD0,0x5B,0xB9,0x5D,0x63,0x40,0xE5,0x93,0xDB,0x6B,0x7E,0x54,0x75,0x32, + 0x78,0x0D,0xA8,0x49,0x20,0xDC,0xA3,0x17,0x19,0x11,0x9A,0xE2,0x82,0x52,0x27,0x28,0x84,0xAF,0x21,0x5F, + 0xAE,0xD4,0x50,0x65,0x14,0x42,0xFA,0x4E,0x34,0xC1,0x44,0xA8,0x43,0x8A,0x51,0x82,0xD8,0x86,0x10,0xFB, + 0xE5,0x19,0x9F,0xCC,0x78,0x02,0xCD,0x20,0x4A,0x3D,0x30,0x5C,0x70,0x50,0x07,0x34,0x56,0x19,0xBC,0x21, + 0x00,0x26,0x4C,0x19,0x86,0x8F,0xC2,0x60,0xF7,0x32,0xD8,0x88,0x11,0xF6,0x63,0x41,0xAF,0x45,0xE0,0x5F, + 0x1D,0x19,0x78,0x29,0xBC,0x77,0x7A,0xE0,0x00,0x76,0x12,0x5F,0xA4,0xDE,0x05,0x18,0xFF,0xE0,0xD3,0xA5, + 0x11,0xDA,0xFD,0xD4,0x97,0x80,0x7C,0x9F,0x64,0x8C,0xB2,0x73,0xCD,0x78,0x1C,0x28,0x07,0x94,0xD7,0x84, + 0x24,0x01,0x0C,0x35,0x4F,0x30,0x12,0xB0,0x88,0x60,0x75,0x0C,0x05,0x24,0x50,0xEC,0xA1,0x60,0x64,0xBC, + 0x97,0x90,0x44,0xC8,0x4F,0x12,0x91,0x90,0x0E,0xB3,0x6F,0x45,0x75,0xD2,0x09,0x6A,0x87,0x40,0xB6,0x2B, + 0xE3,0x0F,0x3E,0x57,0x9A,0x8C,0xA3,0x52,0x5C,0x9D,0x47,0xA0,0xF8,0x79,0x25,0x74,0x2B,0xC6,0x44,0xC9, + 0xE9,0x30,0x46,0x5D,0x0E,0xB9,0x39,0xB2,0x66,0x8F,0x8D,0xB6,0xAB,0x16,0xEB,0x7A,0x73,0xF6,0xE5,0xBA, + 0x40,0x3A,0x15,0x78,0x06,0x2F,0x85,0x39,0xEC,0x2B,0xC0,0x4A,0x3C,0x4C,0x9C,0x29,0x40,0x25,0x0E,0x6D, + 0xFB,0x71,0xFB,0xF3,0xEE,0xEA,0x71,0xBE,0x4F,0xB3,0xBA,0x0F,0x6C,0x9C,0x0C,0xC3,0xC8,0x9E,0xF9,0x3D, + 0x9D,0x01,0x67,0x4B,0xBD,0x7A,0xEF,0xEF,0x2E,0x3A,0x47,0x5D,0xF6,0x4E,0x02,0xCD,0x7C,0x33,0x0F,0x77, + 0x8A,0x82,0x24,0x26,0x1B,0x17,0x86,0x37,0x66,0xE3,0x6C,0x3A,0xA1,0xE0,0x86,0x0B,0x36,0x2C,0x2C,0x34, + 0x6F,0x20,0xBB,0x89,0x80,0x2F,0x27,0x79,0xCE,0xBE,0xC2,0xC8,0xBF,0xF0,0xDF,0xE9,0xA8,0x57,0x75,0x5D, + 0x58,0xAB,0x10,0x38,0xE6,0x08,0x02,0x07,0xDB,0xB6,0x42,0x5B,0x7C,0x51,0x4F,0xD1,0x82,0xDB,0xB6,0x9D, + 0xAF,0x75,0x11,0x52,0x46,0x25,0x02,0x7E,0x22,0xF6,0xC4,0xEF,0xB9,0xEC,0xA5,0x6D,0x3B,0xBB,0xB6,0xBD, + 0x2B,0xA2,0xA0,0xAD,0xD7,0xCE,0xD7,0x7A,0x38,0xD0,0x48,0x8B,0x95,0x60,0x71,0xE2,0x2D,0xD1,0x15,0x92, + 0xB8,0x03,0x9C,0x8A,0x8C,0x99,0x6E,0x2A,0x04,0xDE,0x6F,0x83,0x4E,0x79,0xB7,0x61,0xAC,0xFB,0xD5,0x3C, + 0xF1,0x5E,0xE5,0x52,0x7C,0xAF,0x4A,0xC6,0x7E,0x97,0x8A,0x4F,0xA6,0xDB,0xCB,0x2F,0x97,0xF6,0x3B,0x7B, + 0x43,0xA5,0xA9,0x59,0x28,0x15,0x26,0x3B,0x70,0xE3,0x12,0x39,0x67,0x99,0x80,0x92,0x29,0xCE,0x66,0xA9, + 0xE0,0x87,0xC3,0x9B,0x97,0x99,0x70,0x04,0x58,0x84,0x32,0x65,0xDC,0xCD,0x42,0x59,0x5F,0xC7,0x37,0x2E, + 0x2B,0x86,0x9B,0xDD,0x53,0x56,0x15,0x2E,0xFD,0x09,0xDB,0x4E,0x56,0xCB,0xA4,0x72,0xDB,0x0E,0x15,0x04, + 0x49,0x90,0x95,0x2A,0x0A,0x56,0x22,0x1B,0xE1,0xC0,0x7B,0x6C,0x12,0xBF,0xDB,0x90,0x32,0x83,0x9A,0xBE, + 0x11,0x84,0x4A,0x6C,0xB1,0x6F,0x75,0x35,0x9F,0xED,0xDF,0xC5,0xDE,0xC4,0xB0,0x47,0x1F,0x4C,0xF3,0xEE, + 0x6F,0x65,0x7E,0xF6,0x0B,0xF1,0xB3,0xA1,0x7B,0x1D,0x51,0x12,0xD6,0xDE,0x9A,0x1C,0x49,0x62,0xA6,0xA8, + 0x51,0x61,0xDC,0x91,0x0E,0x1A,0xAC,0x23,0x45,0xA1,0xEB,0xD9,0xB6,0x05,0x4C,0x58,0xCF,0xB6,0xDF,0x3A, + 0x1F,0xD9,0x0A,0x9A,0xFC,0x24,0x4E,0x60,0x3C,0x06,0xDE,0x33,0xF8,0xE6,0x0F,0xFD,0x4D,0x2F,0x77,0xD9, + 0xCB,0xF6,0x5B,0x40,0xB9,0xAB,0x9E,0x3B,0x1C,0x48,0x19,0xE2,0xEA,0x99,0x1E,0x5F,0x1C,0x8F,0x98,0x82, + 0xDF,0x19,0x58,0x39,0x41,0x0E,0x01,0x8E,0xC1,0x13,0xF1,0xAD,0xC3,0x39,0x46,0x21,0xC4,0x9B,0x7A,0x66, + 0xE4,0x19,0x4A,0xD0,0x1C,0xCD,0x73,0x3C,0xAC,0xF4,0x1A,0x1C,0x8D,0x26,0x7C,0xC3,0x2F,0xE6,0xB9,0xB6, + 0x12,0x2F,0x64,0x50,0xD6,0xE2,0x06,0x72,0x89,0x81,0x67,0xA2,0x6D,0x09,0xF4,0x39,0x6D,0xD8,0x2C,0x31, + 0x0B,0xA4,0x60,0xA7,0x68,0xB8,0x4F,0xCF,0x14,0xB3,0x41,0xFC,0x38,0x02,0x69,0x7D,0x01,0x0A,0xA5,0xEB, + 0xB2,0xA3,0x85,0xFF,0x0E,0xD9,0x8E,0x47,0xF0,0x20,0x09,0x95,0xEA,0xD3,0xAB,0x02,0x74,0x73,0xCD,0x0C, + 0x24,0xA9,0x9E,0x41,0xED,0x53,0x8C,0x6F,0x99,0xB9,0xED,0xCC,0x88,0x51,0xEA,0x7A,0x68,0xE7,0x2D,0x3B, + 0xFF,0xA5,0xC2,0x99,0xA7,0x30,0x0A,0x3F,0xCE,0x93,0x27,0xEB,0x7C,0x86,0x9E,0x0B,0x14,0x15,0x78,0xDC, + 0x1E,0x2C,0x64,0x2B,0x9C,0xC9,0x6D,0x02,0x7E,0x48,0xCC,0x92,0x66,0x53,0x7C,0xE6,0x7D,0x6E,0xCE,0x2E, + 0x6B,0x69,0x3C,0x09,0x07,0xB5,0xDD,0x55,0x95,0xF1,0x98,0x80,0x2A,0xCA,0x3F,0x5F,0x11,0x2D,0x44,0xA0, + 0x1E,0x88,0x98,0x51,0xE4,0x59,0xF4,0xFC,0xC6,0xEE,0xF8,0x25,0xCC,0x84,0x1B,0xB7,0xAC,0xF4,0xDD,0x23, + 0x65,0x09,0x97,0x7F,0xCE,0xC1,0xA0,0x69,0x0C,0x93,0x63,0x11,0x4A,0xC1,0x63,0xDE,0x8F,0x85,0x42,0x47, + 0x58,0x3C,0x6D,0x09,0xBA,0xF2,0x39,0x19,0xF5,0x02,0x67,0x77,0x55,0xC2,0x43,0x47,0xC8,0x00,0xB1,0xA8, + 0x81,0xB8,0x45,0x7C,0x92,0xD7,0xEE,0xD4,0x36,0xF2,0x89,0x36,0x61,0xD5,0x12,0xFC,0xC1,0xFD,0x5C,0xC4, + 0x50,0x37,0xCB,0x62,0xFC,0xAA,0x4F,0x5D,0x66,0xFD,0x3F,0x53,0x3E,0x08,0x83,0x9A,0x83,0xC9,0x5E,0x0D, + 0xDA,0xEE,0x5A,0x9B,0x66,0x7F,0x84,0xD8,0x36,0x0B,0xE0,0xEE,0x08,0xC6,0x9A,0x9B,0x76,0x8A,0x02,0x07, + 0x43,0xED,0xD1,0xDC,0x30,0xED,0xA6,0xE9,0xBA,0x21,0xFA,0x42,0xA1,0xF9,0x7F,0xE9,0x28,0xCA,0x06,0x7D, + 0xDF,0x40,0x96,0xBE,0x76,0xCD,0x25,0xF1,0x43,0x9A,0xDD,0x0F,0x26,0x7D,0xE7,0xA6,0x6D,0xAF,0xED,0xDD, + 0x70,0xB1,0xFC,0xA9,0x4E,0xEE,0xFD,0xA0,0xE5,0xF4,0x6F,0x3C,0x8D,0x39,0xC6,0x0E,0x03,0x4C,0x39,0x8A, + 0xE4,0xCC,0xA3,0x2C,0x09,0x31,0xD4,0xB4,0xF8,0xD0,0x95,0x91,0xB2,0x97,0x7D,0xC7,0x75,0x51,0x3E,0xED, + 0x38,0x60,0x41,0x89,0x46,0xC1,0xE6,0x66,0xC8,0xBE,0x77,0x0F,0x74,0xB2,0x2E,0x9A,0xD2,0xDE,0x6E,0xF9, + 0xCB,0xAF,0xFE,0xFC,0x90,0xA9,0xFA,0xFF,0xBA,0x45,0x5F,0xD1,0xD8,0x7F,0xCA,0x7A,0xBF,0x71,0xD7,0xFE, + 0x29,0x4B,0xFD,0x5F,0x31,0x65,0xB8,0xC0,0x41,0x99,0x2A,0x17,0xAB,0xE6,0x5E,0x77,0x1A,0x95,0xCE,0xB6, + 0x86,0xC5,0x78,0x5A,0x70,0x8E,0x2C,0x45,0x49,0xFA,0xDB,0x75,0xC1,0x91,0x00,0x62,0xA0,0x54,0xD4,0x04, + 0xB9,0xB2,0x8D,0xA2,0x9A,0xF7,0xAE,0x2B,0xEB,0x9E,0x06,0xAA,0x79,0xBC,0x55,0x64,0x24,0x22,0xAB,0x53, + 0x64,0x8D,0xDC,0x1F,0x73,0xE7,0x68,0x01,0xB6,0xC1,0x63,0xEE,0x3C,0x5A,0x80,0x61,0xB8,0x16,0x28,0x3D, + 0x49,0x90,0x03,0x8A,0xB4,0x12,0x07,0x98,0x3F,0xD2,0x19,0xB1,0x04,0x80,0xFF,0x5D,0x56,0xCD,0xB0,0xA1, + 0x0B,0xB0,0x64,0x8C,0x43,0x43,0xAE,0x24,0x03,0xA0,0x4D,0x4C,0x33,0xD8,0xA2,0x24,0xA9,0x02,0x33,0x66, + 0x5E,0xC4,0xC3,0x19,0x88,0xB0,0xC6,0x74,0xE3,0x99,0x29,0x29,0x7E,0x11,0xD8,0x06,0xC6,0x69,0xEC,0x5B, + 0x53,0xC1,0xF0,0x52,0xB7,0x29,0x1A,0x2E,0xC0,0x3A,0x2E,0x51,0xC8,0x12,0xC8,0xF6,0x98,0x77,0x98,0xAA, + 0x16,0x98,0xD5,0x8B,0xB2,0x73,0xD6,0xAB,0x76,0x3D,0xD6,0x59,0x13,0xDD,0x22,0x13,0xF6,0x87,0x0A,0x90, + 0x75,0x87,0x57,0x19,0x75,0x46,0x05,0x84,0x98,0xD8,0x74,0x4F,0x26,0x63,0x4E,0x8D,0x2C,0xA3,0x19,0xDB, + 0x00,0x70,0x67,0xC2,0x6E,0xCE,0x1E,0x0A,0x79,0xCD,0xD2,0x65,0x17,0x7E,0x0C,0xF1,0xD2,0xF5,0x7D,0xEE, + 0x4B,0xF9,0x3E,0x17,0x19,0x40,0xF2,0x3D,0x11,0x9D,0x9B,0x5D,0x14,0x6E,0x77,0x05,0x78,0x98,0xB9,0x84, + 0x58,0x30,0xF0,0x5D,0x86,0xB6,0xED,0x0C,0x1D,0xCE,0x16,0x20,0x7B,0x16,0xB7,0xE0,0x63,0x92,0xF4,0xF2, + 0x81,0xBB,0x5E,0x13,0xE2,0x0B,0x5B,0x20,0xE6,0x8B,0x9A,0x40,0x39,0x37,0x06,0xEB,0xBE,0x14,0x8A,0x80, + 0x59,0xC2,0xD3,0x94,0x20,0x65,0x30,0xAA,0xBA,0x5E,0x55,0xA5,0xBB,0xD6,0x93,0x6B,0xEE,0x5A,0x4F,0x93, + 0x78,0x3E,0x33,0x2E,0x5C,0xCF,0x2A,0x2F,0x5C,0x22,0x97,0xBA,0x75,0x19,0x57,0xAD,0x02,0x14,0x81,0xE1, + 0xBB,0x6B,0x5C,0xCC,0x80,0xC8,0xCD,0xCC,0xA7,0x67,0xE6,0x37,0x22,0xCD,0x70,0xE7,0x35,0x21,0x28,0xD1, + 0xE9,0x54,0xDE,0x77,0x2C,0xF0,0x5E,0x55,0x3F,0xA6,0xE1,0x60,0xA0,0xB6,0x56,0xD7,0x65,0xEF,0xB7,0x00, + 0xC6,0x6C,0x74,0xE3,0x07,0xFA,0x83,0x3E,0x5B,0xD4,0x45,0xFB,0xC9,0x13,0x54,0xFE,0x60,0x5B,0x32,0x74, + 0x3E,0x8B,0x5F,0xE2,0xA6,0x65,0x28,0x74,0xE0,0xC2,0x55,0xF8,0xCE,0xE8,0x3A,0x15,0x6E,0x26,0x98,0x19, + 0xF5,0xA8,0x50,0x3E,0xE3,0xB7,0x99,0xCD,0x1C,0x2F,0xCA,0x58,0x48,0x91,0x4E,0xA6,0x05,0xB5,0x52,0x19, + 0xE1,0x41,0x7B,0xE5,0x6C,0xC3,0xD6,0xDC,0x76,0x67,0x2C,0xFB,0x1C,0x92,0x63,0xD8,0x6D,0xAE,0x8C,0xB7, + 0x86,0x81,0xA8,0x76,0x20,0x63,0x95,0x33,0x23,0x18,0xAF,0x67,0x06,0xE3,0x55,0xDB,0x2B,0x65,0x2B,0xBD, + 0xA7,0x90,0xBB,0xD0,0xC0,0xB3,0x52,0xB0,0xDF,0x06,0x45,0xB2,0xAD,0x98,0x47,0xB6,0x6D,0x32,0x44,0x49, + 0xA4,0x44,0x04,0x35,0x95,0x18,0x93,0x06,0x33,0x5F,0xA0,0x3A,0x4B,0xBE,0x31,0xEB,0x30,0xA7,0x7C,0x6B, + 0x15,0xBA,0x81,0xFB,0xF2,0xD6,0x4D,0xB1,0x13,0xD5,0xF5,0xD6,0xBC,0xBB,0xE9,0x1C,0x15,0xCD,0x39,0x8B, + 0x67,0x37,0x69,0x4B,0xE9,0xF6,0x5D,0xDD,0xB4,0x8A,0x2B,0xFA,0xB5,0x8D,0x33,0x01,0x88,0x6E,0xC3,0x95, + 0x14,0x56,0x8C,0x41,0xBA,0xF2,0x92,0x7B,0xF1,0x0F,0x5C,0x1C,0x47,0x1B,0x31,0x66,0xBF,0x7F,0x79,0x94, + 0x87,0xFD,0x87,0x2F,0x0E,0x6C,0x9F,0x5A,0x1D,0x22,0xC0,0xE0,0xED,0x97,0xC7,0xE6,0x32,0xFE,0x4B,0x16, + 0xC8,0x55,0xED,0xD3,0x0E,0xDE,0xEF,0xBE,0x03,0x40,0xAA,0x7C,0x66,0x14,0x38,0xB7,0xC8,0xE0,0xDC,0xA4, + 0x0A,0x2A,0xA8,0xE4,0xDC,0x42,0xD4,0x01,0x5E,0xF6,0x27,0xF3,0x14,0x22,0x2B,0xA4,0x45,0x86,0x6D,0x52, + 0x60,0xD8,0xFA,0x05,0xFB,0x8C,0x79,0xD1,0xB5,0x0B,0x39,0xA3,0x41,0x99,0x6D,0x9B,0x09,0x34,0xEE,0x04, + 0xD0,0xB8,0x8B,0x20,0x83,0xA1,0x59,0x4F,0xB1,0x64,0x51,0x18,0x60,0x73,0xDF,0x00,0x22,0xC6,0xC4,0x08, + 0xD4,0xAC,0xDA,0xF5,0x70,0x31,0x86,0xF0,0x94,0x89,0x3D,0xE2,0x75,0x34,0x2B,0x50,0x3C,0x07,0x81,0x31, + 0x8B,0x8B,0x30,0x7F,0xC6,0xB6,0x00,0x7F,0x1A,0x83,0x0D,0xE8,0x32,0xBD,0x80,0xBC,0x8E,0xC9,0x13,0x74, + 0x99,0xB9,0x6E,0xBC,0x4E,0x89,0x45,0xC8,0xD9,0x13,0xC1,0xF8,0x4D,0x01,0x0D,0x06,0x0D,0xBD,0xC5,0x61, + 0x0F,0x06,0x63,0x7D,0x69,0xB2,0x20,0xD7,0x06,0x70,0x65,0x75,0x44,0xA1,0x78,0x3D,0x74,0x94,0xE9,0xEB, + 0xCC,0xB6,0x93,0x07,0x7E,0xA3,0xED,0x44,0xFE,0xAC,0x9E,0x4E,0xC2,0x3E,0xD8,0x6A,0x46,0x18,0x86,0xA2, + 0x0F,0xA1,0xF9,0x9A,0xAE,0xEB,0x45,0xFE,0xAC,0x3D,0x93,0x41,0x41,0x32,0xD7,0xEB,0x64,0x5D,0xD6,0x77, + 0x38,0x8B,0xD0,0xCE,0xAE,0xCF,0x66,0x5D,0x97,0x8D,0x0A,0x0D,0xE8,0xDB,0x36,0x64,0x98,0x21,0xCE,0x07, + 0x46,0x54,0xCA,0x8C,0xBC,0x4B,0x15,0x5D,0xC5,0x31,0x98,0xD3,0xB1,0x24,0x3E,0x7A,0x11,0xA5,0xED,0x91, + 0xB7,0x50,0xAB,0x83,0x26,0xBA,0xB0,0x12,0xC4,0x6A,0x35,0x16,0x0A,0x5A,0xEE,0xE9,0xA2,0x52,0x36,0x62, + 0x0B,0x36,0x63,0x03,0x36,0x61,0x01,0x0B,0xBB,0x2E,0xEB,0xF9,0xA6,0x37,0xAD,0x98,0xF5,0x2F,0xE0,0xEE, + 0x40,0x42,0x6C,0x2D,0xE7,0x80,0xE5,0x44,0x66,0x77,0x6E,0x0E,0x56,0x8D,0x17,0x7E,0x4F,0x98,0x26,0xB2, + 0x4B,0xDF,0x34,0x2F,0x41,0xE3,0x3B,0x96,0xF8,0x20,0xEE,0xBE,0xD8,0x6F,0xCA,0xA5,0x04,0x26,0xC8,0x6D, + 0xCB,0xF2,0xB2,0xF6,0xD8,0x24,0x8B,0x5E,0xD2,0x1E,0x1B,0x44,0xC3,0x1B,0x17,0xC9,0x83,0xE6,0xDD,0xDF, + 0x2F,0xD8,0x8A,0x0C,0x23,0x46,0xC4,0xE9,0x55,0x61,0xC6,0xC7,0x15,0x18,0x68,0xD3,0x12,0x8C,0xFC,0x5B, + 0xE7,0x68,0x51,0x3F,0x4E,0x62,0x14,0x38,0x33,0x71,0x37,0x5C,0x1A,0x8A,0x14,0x21,0xCC,0xA1,0xC9,0x7B, + 0xEB,0x3C,0xDA,0xCC,0x7D,0xE9,0x64,0xAE,0xFE,0x00,0x30,0x3C,0x60,0x54,0xCA,0x40,0x39,0x5F,0x17,0x8E, + 0xE6,0xCE,0x17,0xFE,0xD7,0x85,0x2F,0x84,0x49,0x41,0x9A,0x86,0xA3,0x68,0xBD,0x36,0x87,0x1E,0xCC,0xE9, + 0x31,0xE0,0xA7,0xDF,0x6C,0x65,0x7F,0x0F,0x92,0x11,0x86,0x5E,0x4A,0xA5,0x61,0x6D,0xB6,0xB7,0xE7,0x62, + 0xF0,0x9D,0xC4,0x57,0xEF,0x3A,0x59,0xB7,0x25,0x3F,0x8B,0x6A,0x61,0x54,0x4B,0x5C,0x51,0xC1,0x2C,0x89, + 0xB3,0x18,0xF4,0x68,0x00,0xBC,0xF2,0xFA,0x02,0x5D,0x36,0x79,0x92,0x2D,0xEB,0xFD,0x60,0x32,0x71,0x12, + 0x16,0x41,0x68,0x1B,0xDE,0x89,0xBA,0x68,0xA0,0xEF,0x4A,0xCB,0x7B,0x9E,0xB3,0xAF,0x8B,0x7A,0x30,0x9B, + 0x4D,0x96,0x4E,0x36,0x0E,0x53,0xA6,0xAA,0x72,0x73,0xA8,0x04,0x3B,0xC1,0x5E,0x2C,0xFC,0xB7,0x0B,0xF6, + 0xD4,0x8C,0x92,0x00,0x44,0x17,0x50,0x63,0xD0,0x74,0x95,0x8B,0xAD,0xB6,0xA2,0x08,0xA6,0x09,0x8B,0x58, + 0x7C,0xAB,0xBC,0x2B,0xB0,0xE9,0x15,0x3D,0x39,0xE7,0x4B,0xD0,0x9D,0x60,0x3F,0xC9,0xD3,0x20,0xD0,0x9E, + 0x06,0x7B,0x6E,0xE2,0x07,0x9D,0xA8,0xCB,0x32,0xB5,0x93,0x13,0xF7,0x81,0xDF,0x58,0xAF,0x9D,0xB8,0x93, + 0x74,0x7D,0xF0,0xBA,0x51,0xDA,0xBC,0x38,0x27,0xEC,0x9B,0x70,0xE8,0x88,0xB2,0x47,0x3C,0x33,0xC6,0xE6, + 0x74,0x39,0xED,0xC5,0x93,0x94,0x46,0x59,0xD5,0x5F,0x99,0xE7,0x3B,0x1A,0xB4,0x31,0x31,0x33,0x51,0xE4, + 0xF3,0xF4,0x30,0x9A,0x4F,0x79,0x02,0x1B,0x96,0xA6,0x07,0xE4,0x0C,0xB6,0x6D,0xF4,0x20,0x57,0x3D,0x60, + 0x1F,0x40,0x3F,0x45,0x6E,0x65,0x1F,0x17,0x85,0xAD,0x4B,0x6B,0x47,0x9B,0x67,0x7F,0x9D,0xF3,0x64,0x49, + 0x96,0x1A,0xE0,0xB7,0x52,0xCF,0x92,0xFD,0x31,0x0F,0x06,0x3C,0xB1,0xD4,0x88,0x18,0x76,0xDD,0x62,0x3A, + 0x32,0x1D,0x05,0xA9,0xF0,0xFD,0xC3,0xC9,0x04,0x8A,0x18,0x5B,0xAE,0xBB,0x5E,0x77,0xBA,0x6E,0xCE,0xFE, + 0x28,0x4E,0x3F,0x9C,0x0B,0x6A,0xAD,0x9B,0xF6,0xE2,0xD5,0xED,0x81,0xF2,0x12,0xD7,0x30,0xF3,0x2F,0xF7, + 0xA4,0xE8,0x7E,0xB2,0xF9,0x71,0xE4,0x82,0xFC,0x46,0x39,0x9D,0x24,0x55,0x25,0xB1,0x44,0xB5,0x08,0x8C, + 0x78,0x13,0xC0,0x12,0x72,0x29,0x40,0xD9,0xEF,0xE5,0xC5,0x2B,0x56,0x21,0x4E,0x9A,0x97,0x69,0xB8,0xFE, + 0x3D,0x5E,0xB2,0x7F,0xC3,0x78,0xBE,0x64,0x68,0xBF,0x3F,0x0D,0xA3,0x7D,0x72,0x0D,0x76,0x05,0x64,0xC1, + 0x56,0xD7,0xBD,0x3A,0xBE,0x67,0x61,0x7A,0x9A,0x85,0xC3,0x21,0x7A,0xEE,0x05,0x29,0x46,0x4E,0x85,0x83, + 0x04,0x4C,0xF7,0x52,0xC7,0x02,0x34,0x8B,0xA1,0xE5,0xB2,0x10,0x1D,0x3C,0x3D,0x85,0xB0,0x54,0xD9,0x06, + 0x30,0xC6,0xC5,0xBC,0x07,0xF1,0xE4,0x74,0x16,0x44,0x5B,0xCA,0xEC,0xC7,0x13,0x84,0xC0,0x00,0x91,0xDB, + 0x1B,0xBD,0x78,0xF8,0xA8,0x72,0xF1,0x80,0xC9,0x99,0xB4,0x02,0x3C,0xE1,0x43,0x20,0xE2,0x94,0xF6,0x92, + 0x4F,0xE3,0x64,0x09,0x49,0x11,0x18,0xFB,0x07,0xCB,0x78,0x9E,0xB1,0x18,0x96,0x9B,0x20,0x82,0x2C,0xC0, + 0x53,0x4C,0x15,0xAA,0x86,0x94,0xF2,0x42,0xBC,0xA9,0x62,0xD9,0xE4,0x6D,0x63,0x94,0x2C,0x02,0x60,0x45, + 0xB0,0x98,0xF4,0xAE,0x3D,0x0A,0x9C,0x37,0x9B,0xF4,0x37,0xC8,0x61,0x32,0x59,0x36,0x2A,0x4D,0x23,0x2D, + 0x9D,0x8F,0x20,0x16,0x41,0x22,0xFE,0xFB,0xC2,0x6D,0x65,0x6A,0x09,0xC2,0xB8,0x1D,0xE0,0x3D,0x31,0xF5, + 0x93,0x9C,0x25,0xA3,0xD2,0x12,0xA6,0xEF,0xC1,0xE5,0x4F,0x7E,0x41,0x31,0xEF,0x46,0x3C,0x93,0x04,0x00, + 0xAD,0x1B,0x1C,0x6B,0x7F,0x1F,0xE7,0x00,0x3B,0xB0,0x3F,0x09,0x7B,0x49,0x90,0x2C,0x3F,0x8D,0x92,0x70, + 0xB0,0x9F,0xF1,0xE9,0x6C,0x12,0x64,0x7C,0x9F,0x2E,0xA4,0xA9,0xE5,0x82,0x6E,0x58,0x37,0x02,0xFD,0x03, + 0xD1,0xFF,0xA9,0x54,0x49,0xAA,0x2B,0xB9,0x55,0xF9,0x20,0x90,0xCC,0x46,0x60,0xA6,0x08,0x0B,0x3B,0x2A, + 0x8F,0x08,0x19,0x12,0x88,0x00,0x97,0x47,0x38,0x17,0xC4,0x4D,0x60,0x43,0xCA,0x89,0x04,0x39,0x3C,0xF2, + 0xAD,0x7F,0x44,0xB5,0x9A,0x25,0x79,0x1C,0x73,0x56,0x01,0xA2,0x13,0x5E,0x4A,0x09,0x6D,0xAD,0xD1,0x82, + 0x9F,0x22,0x10,0x33,0xFE,0xC2,0x6F,0xDD,0xAB,0x3E,0x96,0xE2,0x82,0x1A,0x5C,0xE2,0xF1,0x7B,0x84,0xD0, + 0xDD,0x0F,0x11,0x43,0xB7,0x46,0x1E,0xD3,0x37,0x2A,0x89,0xBE,0x4B,0xF9,0x64,0xE8,0xD5,0xD2,0x2C,0xE1, + 0x59,0x7F,0x8C,0xDF,0xC1,0x3B,0x00,0xF9,0x1F,0x84,0x8B,0xDA,0x0A,0x7E,0x5C,0x57,0x50,0x0D,0xDB,0xE2, + 0xD5,0x9A,0xA2,0xDA,0x5A,0x4D,0x19,0x0B,0xD7,0xC8,0xF9,0xB7,0x45,0xC9,0x88,0x9B,0xB4,0x9F,0x22,0x70, + 0x52,0x8D,0x80,0x93,0xC4,0x1B,0x50,0x30,0xED,0xEB,0xAF,0xF8,0x64,0x12,0xCE,0xD2,0x30,0xC5,0xB7,0xB9, + 0x68,0x12,0xDA,0xD0,0xCB,0x16,0xA9,0x61,0x00,0xA5,0x41,0x31,0xDB,0x2C,0x8C,0xF6,0xD1,0xCF,0x56,0xFF, + 0x44,0xF3,0x6D,0xF9,0xA9,0x42,0x9D,0xA9,0xA5,0x59,0xD8,0x3F,0x5F,0x8A,0x26,0x7C,0xDB,0x27,0x0A,0x56, + 0xBB,0x6B,0x16,0x77,0x75,0xCF,0xB5,0xA6,0x62,0x9F,0xF8,0xC7,0x9A,0x80,0x3E,0x6F,0xFD,0x23,0xB2,0x5C, + 0x16,0x8C,0xFC,0x57,0x81,0x13,0x8F,0x98,0xD5,0xB2,0x98,0x05,0x14,0x67,0x54,0x71,0xE3,0xA2,0x8D,0x37, + 0xE6,0xCE,0x9B,0x05,0x9E,0xB0,0x3B,0x89,0x9B,0x8D,0x93,0xF8,0xA2,0x66,0xB8,0x4E,0xBE,0x8A,0x6B,0xB4, + 0xD6,0x6A,0x88,0xD8,0x73,0x99,0xD5,0x2D,0xB7,0x45,0x3B,0x2E,0xD1,0x24,0x85,0x16,0x6C,0x64,0xDB,0x51, + 0x3D,0x4C,0x1F,0x87,0x8B,0x36,0xCA,0xFC,0x3C,0x2B,0x1B,0x58,0x06,0x4D,0x88,0xD9,0x8B,0x85,0xB3,0xEA, + 0xA7,0xA9,0x17,0x8C,0x88,0xE3,0x03,0xC9,0x3C,0xBA,0x40,0xA4,0xAA,0xC1,0x6A,0x38,0x9A,0x2D,0x9C,0x1B, + 0x5C,0x2C,0x1E,0x0C,0x6B,0x4B,0x8D,0x9F,0x18,0x3E,0x70,0x7A,0x6E,0xB4,0x8C,0x71,0x37,0xC6,0x7C,0x25, + 0x8B,0xF9,0xB9,0x95,0xD3,0x10,0x4C,0xFE,0x45,0x43,0x30,0xAE,0x1E,0x82,0xB4,0x3C,0x04,0xFD,0x91,0x2F, + 0x64,0xA4,0xCD,0xF3,0xE6,0xCF,0xD3,0x7B,0x99,0x45,0x12,0x90,0xD4,0xB3,0x64,0x5F,0xEE,0xEA,0x21,0x90, + 0xB8,0x45,0x62,0x10,0x04,0xE8,0x4E,0x4B,0x62,0x17,0xB5,0xE8,0x68,0x6B,0xCE,0x2E,0x5B,0x62,0x97,0xFF, + 0x32,0xBB,0xAC,0x35,0xAC,0x9C,0xCD,0xAB,0x0E,0x11,0xAB,0x47,0xC1,0x1F,0x75,0xF8,0x3D,0xBE,0x5E,0x8B, + 0x30,0x8C,0x82,0xE7,0xD3,0x31,0x1D,0xE9,0x20,0x25,0xFB,0x79,0xB7,0xDD,0x2C,0x27,0xB1,0xE4,0xBB,0x8A, + 0x7B,0x16,0x8E,0xC6,0x13,0xE8,0x85,0xDB,0x2E,0x18,0x2C,0x54,0xE4,0x10,0xE3,0xB9,0x1A,0x07,0xD1,0x60, + 0xC2,0xBD,0xFE,0x88,0x05,0x09,0x0F,0xBC,0x57,0x81,0x63,0xE9,0xC5,0x73,0xE3,0x91,0xEA,0x53,0xBC,0x71, + 0x7E,0x21,0x38,0x04,0x31,0x74,0x16,0xCB,0x98,0x35,0xBB,0x6C,0x09,0x90,0x23,0x10,0x5B,0xB5,0x84,0xBE, + 0x94,0xD9,0xC2,0x9C,0x65,0xB5,0xB1,0x0D,0xE1,0xAE,0x6D,0x89,0x15,0x97,0xE7,0x6C,0x50,0xA6,0xEC,0x8E, + 0xF6,0xE5,0x7B,0x20,0xFD,0xEF,0x5C,0x72,0xAC,0x95,0xBF,0xD4,0xED,0x20,0xF1,0x1B,0x8C,0xBC,0x21,0xA5, + 0x69,0x52,0x2B,0xF9,0x7B,0xD6,0x4A,0xF6,0xF6,0xDC,0x48,0xB2,0x99,0x72,0x69,0x45,0x39,0x9B,0x8D,0xFC, + 0xC1,0x88,0x0D,0x47,0x9B,0x5C,0x3B,0xC7,0x7F,0x37,0xA2,0x07,0x4B,0x36,0xBE,0x36,0x1B,0x11,0x93,0x4D, + 0x95,0x6E,0x30,0xBD,0x59,0x7C,0x8A,0x5F,0x0A,0x46,0xD7,0x15,0x57,0xEC,0x5F,0xD9,0x7E,0x53,0x9E,0xF8, + 0x16,0x7D,0x84,0xF2,0x69,0x08,0xE2,0x82,0xB7,0xCA,0x64,0x0E,0x8C,0x1F,0x86,0xE3,0x2C,0xA4,0xD4,0x23, + 0x74,0x2C,0xB3,0x5E,0x06,0x08,0x7A,0x9F,0xAC,0xD7,0xD6,0x29,0xA7,0x6F,0xDB,0x26,0x03,0xE9,0x82,0x73, + 0x81,0xB8,0xCA,0x88,0x8C,0x77,0xFE,0xDB,0x69,0x7B,0x6F,0xC3,0xF5,0x73,0x37,0xCA,0x9C,0xB6,0xF7,0xEB, + 0xBA,0x79,0x7F,0xFD,0xF3,0x5D,0xD7,0x69,0x7B,0x07,0x93,0x60,0x3A,0xE3,0x03,0x97,0x4A,0xD8,0xBD,0x53, + 0x87,0x70,0xDC,0x4E,0xE2,0xB6,0x45,0xE7,0xA4,0xB5,0x60,0xCE,0xA6,0x23,0x7F,0x38,0x62,0xE3,0x51,0x25, + 0x33,0x59,0x33,0xF7,0x46,0x38,0x2C,0x19,0x87,0x69,0xEF,0x35,0x9E,0x3B,0xDC,0x35,0xEF,0x82,0x62,0xA8, + 0xAB,0xFC,0x28,0xE9,0xFE,0x61,0xDB,0xF4,0xB7,0x1E,0x42,0x0C,0xCE,0x2C,0x4E,0xE0,0xEE,0x47,0xC3,0x06, + 0xE5,0x0A,0x4A,0xD4,0x01,0x1F,0xCA,0x9D,0x06,0x43,0x83,0xF7,0x40,0x58,0xDF,0xB6,0xB2,0x64,0xA9,0xAE, + 0x9A,0x21,0x4B,0x7D,0xDE,0x29,0x95,0xD5,0x75,0xDC,0xD6,0x0E,0x00,0x18,0x84,0x7E,0x8A,0x18,0xA6,0x60, + 0xDD,0x30,0x00,0xAD,0x36,0x0C,0x7F,0x7D,0x36,0x4F,0xC7,0x4E,0x48,0xFA,0x50,0x97,0xED,0x64,0xEB,0xB5, + 0x64,0xC2,0xC1,0x1E,0xCE,0x45,0xBC,0x50,0xB7,0x95,0xF7,0x03,0x70,0xDF,0xE0,0xEE,0x2A,0x86,0x26,0x04, + 0x3E,0xCF,0x87,0x61,0x14,0x4C,0x26,0xCB,0x15,0x34,0x20,0x92,0x5B,0x38,0xAD,0xD3,0x20,0xAC,0xD7,0xF2, + 0xC9,0x71,0x55,0x4E,0x00,0x0E,0x15,0x24,0x34,0x90,0x80,0x0F,0xB5,0x24,0xA7,0x6B,0xDC,0x7A,0x3D,0x1D, + 0x89,0x07,0xE3,0x4C,0xD3,0x04,0x17,0xAC,0x5E,0x05,0xD1,0x7D,0x1E,0x2D,0x02,0x10,0x20,0x06,0x19,0x30, + 0x4F,0x59,0x2D,0x8B,0x6B,0x03,0x4E,0x2B,0x68,0x9E,0x70,0x38,0x7C,0xF7,0xB1,0xF3,0xBD,0x09,0xAF,0x85, + 0x11,0x08,0xFA,0xFA,0xBC,0xFE,0x8F,0xE8,0x79,0x54,0x43,0x39,0x24,0xE4,0xEF,0xF1,0x9A,0xCC,0xC2,0xF0, + 0x83,0x00,0x26,0xB1,0x16,0xE3,0x98,0xA7,0xB5,0xE9,0x1C,0x50,0xBE,0x83,0x05,0xAF,0x05,0xB5,0x8A,0xF1, + 0xAC,0x4D,0x79,0x36,0x8E,0x07,0x75,0xCB,0xCD,0x1D,0x33,0xD6,0xF7,0x62,0xA4,0xC8,0x26,0xE2,0x27,0x58, + 0x56,0xAB,0x72,0x73,0x69,0xC8,0x07,0x63,0xC3,0x45,0x7B,0x3E,0x6F,0x49,0xE7,0x72,0x2B,0x96,0x9B,0x46, + 0xBD,0xAF,0x5A,0x71,0x30,0xF1,0xE0,0xE2,0x9F,0xFD,0x9D,0x9B,0x72,0x05,0xB0,0x1A,0xC0,0xBD,0x05,0x0D, + 0x02,0x13,0x16,0x8C,0xA9,0x0E,0xFF,0xDF,0xF3,0xAD,0x9A,0xE5,0xB2,0x68,0xCF,0x4F,0x08,0x5C,0xA2,0x86, + 0x45,0xC0,0x7A,0xE3,0xF2,0xB3,0x52,0x46,0x0D,0x61,0x16,0xE5,0xAA,0xA7,0xA3,0x91,0xA3,0x25,0x1C,0xC8, + 0x6B,0x23,0x41,0x02,0xD5,0xEC,0xA6,0xA8,0xC3,0x75,0xB8,0x21,0xE3,0x48,0xF6,0xF6,0xBA,0x44,0xD6,0x70, + 0xB8,0xDC,0xAB,0x6B,0x84,0xF2,0x97,0x9B,0x7C,0xBD,0xBC,0x06,0x62,0xC3,0xDB,0x82,0x2C,0xD1,0xEE,0x52, + 0x4C,0x37,0x64,0x55,0x86,0x02,0x5C,0xDD,0xC9,0x21,0x92,0x65,0x3F,0x8E,0x86,0xE1,0x68,0xAE,0x7E,0x5F, + 0x24,0x61,0x26,0x9E,0x73,0xD7,0x83,0x71,0xF0,0x13,0xC6,0x73,0xD6,0x43,0xBA,0x79,0x81,0x54,0xE1,0x72, + 0x54,0x25,0x59,0xBB,0x21,0x4D,0xE8,0x41,0x57,0xCB,0x74,0xE1,0xCF,0x51,0x85,0x8A,0xBB,0xB9,0xA8,0xE1, + 0x62,0x54,0xAC,0xE8,0xE6,0xDB,0x28,0x9D,0x01,0x08,0xC6,0x3F,0x7D,0x07,0xB1,0xD3,0x11,0xF2,0x48,0xEC, + 0x93,0x31,0xC6,0x6A,0x88,0xC7,0xDC,0x39,0x1D,0x99,0xDB,0xEC,0x7C,0x64,0x32,0x68,0x25,0xB9,0xD2,0x8D, + 0xA4,0x41,0xD1,0xB5,0xD2,0xA0,0x8C,0xE0,0x06,0x94,0xAC,0x54,0x35,0x4B,0x1F,0x07,0x95,0x45,0x3C,0x46, + 0x13,0xED,0x19,0x88,0x68,0xA0,0x8D,0x75,0xBD,0xEE,0xD0,0x36,0x87,0xE8,0xAD,0x90,0xC8,0x81,0x88,0x45, + 0x93,0x41,0xD5,0xBD,0x83,0xD1,0xED,0xC4,0x87,0xC4,0x5D,0x9A,0x42,0xC4,0xB6,0xF9,0xC3,0x5B,0xE5,0xAD, + 0xEC,0x3F,0xEF,0xB6,0xCF,0x47,0x62,0x60,0x9C,0xC4,0x65,0x3B,0x8D,0x2A,0x59,0x4D,0xE6,0xAE,0x96,0x23, + 0xDA,0x62,0x40,0x35,0x00,0x4B,0xE5,0x9A,0x4E,0xA6,0x95,0x7B,0x0F,0xED,0xEA,0xD8,0x75,0x9F,0x82,0xC0, + 0xC8,0x33,0x5B,0xB5,0xA5,0x49,0xDB,0x77,0xF7,0x75,0x33,0x90,0x80,0x18,0x17,0xE4,0x43,0xEA,0x64,0x86, + 0x11,0x7B,0x3D,0xF2,0x11,0xAD,0x0B,0x34,0xDA,0x96,0x92,0x39,0x0B,0x78,0x71,0xB0,0x41,0x27,0xC5,0x1A, + 0x3D,0x09,0x97,0x44,0x21,0xCA,0x61,0x56,0x98,0x3E,0x89,0xE3,0x8C,0xA2,0x18,0x91,0x25,0xF8,0xB1,0x00, + 0xEF,0x16,0x62,0x1B,0x34,0x62,0x2F,0xA4,0xA4,0x68,0x36,0x11,0x0E,0x48,0x52,0x81,0x0E,0xB0,0x85,0x14, + 0xF0,0x25,0x64,0x0A,0xEB,0x81,0x1C,0x32,0x99,0x25,0xE5,0x30,0x58,0xF7,0x12,0x80,0xC1,0xF4,0x06,0x38, + 0xFB,0x9F,0xBD,0x01,0x8E,0xFF,0x9A,0x0D,0x70,0xF6,0x6F,0xB9,0x01,0xCE,0xFE,0xF9,0x1B,0xE0,0x70,0x0B, + 0x7F,0x0B,0x36,0x2B,0xD1,0xA0,0x72,0xAA,0x85,0xF8,0x1B,0x64,0x97,0x28,0x6F,0x7D,0x59,0x2D,0x6E,0xC4, + 0x4C,0x28,0x64,0xD4,0x56,0x58,0x20,0x5F,0x84,0x9D,0x85,0xD2,0x45,0xB1,0xB7,0x80,0x81,0xAC,0xCB,0xDD, + 0xC5,0x42,0x9F,0xD7,0x71,0x7F,0x01,0xFB,0x5A,0x97,0x3B,0x8C,0x4D,0xB0,0xC0,0xAA,0x3D,0xC6,0xFA,0x3E, + 0xAF,0x97,0x77,0x19,0x9B,0x83,0x5C,0xB5,0xB8,0xCF,0xD8,0xA0,0x90,0x76,0x18,0x0D,0xD8,0xCC,0x97,0x97, + 0x46,0x36,0x84,0xC7,0x78,0xC2,0xD9,0x54,0x83,0x4C,0x0C,0xDB,0xC2,0xF2,0x44,0xC8,0xD6,0xBD,0x21,0x1B, + 0x9B,0x52,0xD1,0x05,0xB6,0x15,0x82,0x37,0x8C,0xFC,0xA7,0xE0,0x45,0xF2,0x7A,0x04,0x0A,0xBF,0x31,0x77, + 0x3E,0x2C,0xDC,0xD6,0xCE,0x5F,0x25,0x41,0x48,0x36,0x24,0xB9,0x81,0x4C,0x53,0xF2,0xD6,0xD6,0xBC,0x28, + 0xAF,0x15,0xCA,0xA5,0x2A,0x69,0x29,0x0B,0x41,0xA6,0x1A,0x2B,0x99,0x2A,0x4B,0xFD,0xC3,0x11,0x0A,0xD8, + 0xD9,0x44,0x5E,0xC3,0x53,0x79,0x0D,0x4F,0xEB,0x24,0xBF,0x76,0x7D,0xDF,0xDF,0xD9,0x41,0x67,0x72,0xDA, + 0x71,0x09,0x04,0xFA,0xA5,0xED,0x68,0xDB,0x3B,0x13,0xAA,0xB1,0xEF,0x87,0x9B,0x34,0x43,0xF1,0x4B,0x3B, + 0x5C,0x14,0x96,0x4B,0x13,0xEB,0x12,0x3B,0x04,0xEF,0x51,0xA4,0x4E,0x37,0x0A,0x21,0x35,0xD1,0xCA,0x75, + 0x42,0x4A,0x90,0x2B,0x0E,0x1A,0x2D,0x17,0x9D,0x62,0x1A,0xB3,0xB6,0xA5,0x24,0x9D,0x19,0xC9,0xE9,0xD7, + 0xEB,0xBB,0x3F,0x81,0x01,0x15,0x29,0x01,0xE0,0xEE,0x8E,0x48,0x00,0x61,0x34,0x0D,0x2E,0x9D,0xC6,0xEC, + 0x92,0xD5,0x9A,0xC3,0xC4,0xB5,0xC4,0x36,0xA9,0x78,0xE1,0xBA,0xF5,0x2F,0x71,0x18,0x39,0xC0,0xA2,0xB6, + 0x92,0x91,0xD3,0x67,0x31,0x0B,0x5C,0x16,0xC1,0x53,0x44,0xF3,0x35,0x2F,0x0E,0x69,0xAB,0x72,0xE0,0xFD, + 0x39,0xCA,0xC4,0x61,0xEF,0x46,0x50,0x44,0xD7,0xCD,0xC1,0x61,0x9C,0x4A,0xE8,0xF9,0x3F,0x78,0xF9,0x94, + 0xD7,0x4C,0xBC,0xB1,0x66,0x70,0x19,0x89,0x55,0x16,0x6A,0x84,0xC3,0x54,0x3F,0x4E,0xE0,0x11,0x64,0x64, + 0x7D,0x9D,0x36,0x87,0x47,0x40,0x56,0x1C,0xA0,0x56,0x7C,0x83,0x12,0xB4,0x2A,0x3C,0xE3,0x27,0x0A,0xA5, + 0x39,0xFA,0xA1,0xD2,0x78,0x36,0x57,0x05,0x03,0x63,0xAF,0x7E,0x84,0x25,0x2C,0x68,0x9C,0xF9,0x7D,0xB0, + 0xA2,0x1E,0xF1,0x0F,0x02,0x93,0xC7,0x77,0x8C,0x7C,0xEE,0x7A,0xAD,0xA8,0x00,0xE2,0x29,0x95,0x15,0x6E, + 0x42,0xD4,0xB4,0x0F,0x02,0x25,0x90,0xC0,0x2A,0xE5,0x4C,0x30,0x18,0x38,0x16,0x49,0x7D,0x2C,0x34,0x03, + 0x88,0x00,0x97,0xA7,0x38,0x34,0x24,0x02,0x50,0x6D,0x75,0x57,0xD9,0xC6,0x10,0x09,0x19,0x8B,0xEA,0xC2, + 0x5E,0x26,0x1A,0x1B,0x56,0x68,0xE6,0x20,0x6F,0x0C,0x2B,0x2E,0x51,0x2B,0xEE,0x86,0xDB,0x8E,0x05,0x7E, + 0x8C,0x84,0x1E,0x81,0x66,0x6E,0x40,0xED,0x59,0xE8,0x3B,0xB1,0x1F,0x97,0xB7,0xAB,0x71,0x70,0x1C,0x8C, + 0x9C,0x83,0x91,0xB3,0x42,0x5B,0xEA,0x55,0xCE,0xA4,0xD6,0x0D,0xB5,0xE7,0x6E,0x3D,0xE1,0x83,0x79,0xBF, + 0x24,0x5D,0x35,0xEE,0x70,0xE0,0x6C,0x9C,0x3C,0x08,0x6C,0x1B,0x1D,0xF0,0x68,0xBF,0xB6,0x33,0x0F,0x20, + 0x49,0x98,0x5C,0x8D,0x71,0x65,0x21,0xBA,0x88,0x3D,0xF1,0x5D,0xEE,0xB2,0x06,0x2C,0xD9,0xB8,0x13,0x74, + 0xF5,0x76,0xEF,0xFB,0xD1,0x83,0x09,0x95,0x1F,0xB5,0x21,0x32,0xE7,0xDC,0xEF,0xEF,0x63,0x16,0x52,0xE2, + 0x0D,0xAA,0x3B,0x17,0x0E,0x9D,0xD0,0xB6,0x03,0xF4,0xF1,0x53,0x28,0x50,0xF8,0xC5,0xFE,0xFC,0xC1,0xA4, + 0xDD,0xF7,0x38,0xFD,0x82,0xAD,0x29,0x68,0x66,0x28,0x69,0x66,0x48,0x23,0xE8,0xE2,0xC7,0x62,0x23,0x73, + 0xF9,0xB1,0xC2,0x63,0x7B,0x30,0x69,0x27,0xB2,0x14,0x75,0x44,0xCB,0x9E,0xC0,0x12,0x4A,0xF7,0x07,0xD7, + 0xF6,0x1C,0xFB,0xDC,0x1A,0x74,0x82,0xAE,0x0F,0xFF,0xEC,0xCD,0x70,0x1D,0x0D,0x41,0x48,0x04,0xF1,0x9C, + 0x48,0x20,0xD7,0x80,0x69,0x58,0x00,0xB6,0x95,0xB3,0x41,0x77,0xB5,0x9E,0x6C,0x50,0x91,0xBB,0x93,0x00, + 0x62,0x57,0x74,0x27,0xFD,0xA9,0xD9,0x68,0x68,0xCC,0x9F,0x12,0x95,0x46,0x7D,0x54,0x99,0x4A,0x1B,0x74, + 0x38,0x12,0x34,0x77,0xD8,0x56,0xC4,0x95,0x69,0x7D,0x54,0xCC,0xAC,0xFF,0x74,0x2D,0xD7,0x73,0x86,0xB0, + 0x87,0x8D,0x1C,0x48,0x7C,0x61,0x15,0x55,0x75,0x43,0x11,0x64,0x36,0xDE,0x94,0x6B,0x5E,0x8E,0x9C,0xA2, + 0xD6,0x5A,0xEE,0x56,0xD7,0xD5,0x2E,0x9C,0x96,0xD4,0x0E,0x58,0x4A,0xC8,0x56,0x39,0xDE,0xA6,0x2E,0x3C, + 0x7A,0x00,0xA1,0x7D,0x3C,0xBE,0x97,0xD0,0xC0,0x0B,0x76,0x00,0x41,0x54,0x7D,0xDD,0xE1,0x84,0x3A,0x9C, + 0xDF,0xAA,0x29,0x04,0xE8,0xE3,0xEA,0xE9,0xA0,0xB6,0x20,0x97,0xB4,0xBD,0x41,0x7F,0xAF,0x6E,0x10,0x16, + 0xE6,0x6F,0x4C,0x41,0xAE,0x2C,0x70,0x8A,0x63,0xF6,0x07,0xBA,0xC4,0x32,0xD3,0xAE,0x80,0x91,0x85,0x40, + 0xEE,0x24,0x6C,0xEC,0xB2,0xED,0xD9,0x7B,0xF1,0x60,0x89,0x99,0x07,0x2A,0xF3,0x14,0x84,0x7A,0x01,0x8B, + 0xF0,0x58,0x1E,0x39,0x21,0x9C,0x76,0xAE,0x38,0xFA,0x20,0x39,0x06,0xDC,0xC6,0x22,0x85,0xA4,0x5E,0xF3, + 0x96,0x41,0xCF,0x9B,0x2D,0x3A,0xE6,0x7F,0xEC,0x89,0x01,0xFB,0x55,0x9D,0x46,0x28,0xE4,0x5C,0x45,0xA0, + 0x6F,0x0D,0x24,0x05,0xFE,0xB8,0x70,0x22,0x7D,0x8E,0xC7,0x5B,0xD4,0xCD,0xF2,0x08,0xE1,0xD5,0x47,0x08, + 0x07,0x84,0xAF,0x1B,0x1F,0x21,0x04,0xFF,0x57,0x3C,0x45,0xC4,0x38,0xC9,0xE9,0xEA,0x57,0x0C,0x96,0x9F, + 0x2A,0xE8,0x61,0xB9,0x33,0xC1,0x0E,0xA8,0x02,0xE7,0x71,0x1A,0xCF,0x53,0x0E,0x21,0x76,0x2C,0x36,0x70, + 0xD9,0x20,0xEE,0xE3,0xF5,0x68,0x5B,0x46,0x68,0x8C,0xC5,0x66,0xD7,0x67,0x04,0xB3,0xAD,0xA1,0x6B,0x2C, + 0x0E,0x77,0x45,0x2D,0xA8,0xC4,0x33,0xDC,0xD2,0x88,0xED,0x79,0x37,0xDB,0xB1,0x3D,0xAF,0x68,0x0A,0x05, + 0x46,0x60,0x03,0x36,0x63,0xC3,0x2E,0xD8,0x81,0xF2,0xC9,0x04,0x8C,0x11,0x42,0x46,0x83,0x0F,0xCF,0x69, + 0x4E,0x5C,0x17,0x9A,0xBC,0x89,0x0C,0xEC,0xD2,0xEF,0xD5,0x55,0x16,0x76,0xEA,0xCF,0x6D,0x7B,0xC0,0xCE, + 0xFD,0xD3,0xF6,0x60,0x7F,0xBE,0xDF,0xF4,0x1A,0xEC,0xC0,0x9F,0xB4,0xE7,0x7B,0x7D,0x6F,0xCE,0x5E,0xFB, + 0x93,0xF6,0x60,0xAF,0xEF,0x0D,0x0C,0xED,0xDD,0x27,0x82,0xFD,0x39,0x0A,0x9C,0xC9,0x08,0x15,0x79,0x68, + 0xDA,0x36,0x65,0x56,0xC5,0xC2,0xCC,0xC6,0x96,0x67,0x59,0xCC,0xB0,0xFB,0xF0,0x76,0x76,0x22,0xB6,0xC5, + 0x16,0xC5,0xDB,0x54,0x99,0xCD,0x4A,0x2A,0xB3,0x99,0x3C,0x77,0x66,0xEA,0xD4,0x73,0xDB,0x7F,0xBB,0x67, + 0xFC,0x14,0x16,0xD3,0xC7,0x23,0xE7,0x18,0x4F,0xEA,0xD3,0xF6,0xAA,0x74,0x57,0xF2,0x0E,0x58,0xE1,0xA6, + 0xE4,0xBD,0xCE,0x3D,0xD0,0x29,0x2F,0x5C,0x06,0x3A,0xC9,0x57,0x81,0xA8,0x6B,0x29,0xEB,0x5A,0xD6,0x1F, + 0x05,0x29,0x3F,0xE0,0x93,0x09,0xB3,0x6A,0x16,0x4B,0xDB,0x1B,0xEF,0xE9,0x22,0x07,0x39,0xBC,0x8D,0x77, + 0xCF,0x90,0xC6,0xD0,0xD7,0x42,0x11,0xAD,0xED,0xFF,0x46,0x23,0x07,0x94,0xA3,0x2C,0x81,0xA8,0x15,0x60, + 0x5F,0x13,0x22,0xEC,0xB9,0x17,0x89,0x49,0xF4,0x66,0x4C,0xD3,0x6E,0x2F,0x66,0x06,0xF5,0x04,0x98,0x03, + 0xD4,0x9E,0x5E,0xE4,0x10,0x77,0xF9,0x28,0x10,0x3E,0x26,0x38,0x3B,0x63,0x0C,0xD7,0xBC,0x13,0xD9,0xB6, + 0x4A,0x37,0x2C,0x34,0xAD,0xC2,0xF6,0xC4,0x42,0x2E,0xB1,0xEF,0xF3,0x91,0x33,0x73,0xEB,0x90,0x9A,0x63, + 0x81,0x22,0x06,0x4D,0xC5,0x97,0xA4,0x76,0xB4,0x8C,0xAF,0x28,0x05,0x65,0x1F,0xC6,0x29,0xB0,0xA2,0x6B, + 0x93,0x77,0x9E,0xB3,0x4D,0x13,0x9B,0x1A,0x2D,0xA2,0xD5,0xE6,0x78,0x48,0x11,0x95,0x36,0x02,0x42,0x16, + 0x2B,0x67,0xBB,0x42,0x80,0xFA,0x6D,0x8B,0x00,0x75,0x77,0xE4,0xE6,0xEC,0xA4,0x4A,0x82,0x6D,0x41,0x90, + 0x4D,0xB4,0x49,0x22,0xD8,0xE3,0x7A,0x16,0x8C,0xA0,0xCE,0xF5,0x9A,0x02,0xBF,0x56,0xBF,0x7A,0xFC,0xFC, + 0xDD,0x96,0x37,0xA7,0xC7,0x0F,0x5F,0x6D,0x79,0x75,0xF6,0xB8,0xEA,0x45,0xCE,0x1E,0xFE,0x29,0x81,0xDC, + 0x0F,0x95,0xC2,0x09,0x37,0xB0,0x6B,0xE4,0x6F,0xCF,0xFF,0x67,0xCB,0xDF,0x8E,0xFE,0x1A,0xF9,0xDB,0xF3, + 0x7F,0x4B,0xF9,0xDB,0xF3,0x7F,0xBE,0xFC,0xED,0x51,0x71,0x1F,0x0A,0x09,0x46,0x4B,0x19,0x7C,0x2A,0xD1, + 0x59,0x22,0x45,0x67,0x91,0x21,0x3A,0x8B,0x4D,0xD1,0x59,0xA0,0x44,0x67,0xE1,0x76,0x69,0x59,0x5A,0x25, + 0x2D,0x9B,0x54,0x48,0xCB,0xFA,0x1B,0xD2,0x32,0x90,0xA9,0x89,0x3D,0x81,0xB2,0x34,0x25,0x07,0x9B,0x29, + 0x39,0xD8,0x90,0xE4,0x60,0x0F,0x47,0x2E,0x9B,0x0A,0x39,0x18,0x1B,0xFB,0x13,0xDB,0xEE,0xB3,0x85,0x3F, + 0x6E,0xF7,0xF7,0x27,0x70,0x7A,0x56,0x9E,0x94,0xA1,0x71,0x52,0xE2,0x56,0x84,0xB3,0xD8,0xAA,0x3E,0x32, + 0x07,0x78,0x64,0xD2,0x29,0x76,0x34,0x72,0x8E,0xF0,0x14,0x1B,0x6F,0x9E,0x62,0x61,0x7B,0xB2,0x97,0x7A, + 0x93,0xD2,0x59,0x16,0xB6,0xFB,0x7B,0xA9,0xD7,0xA7,0x13,0x6D,0x56,0x3A,0xD1,0xA6,0xF2,0x54,0x9A,0x16, + 0x4F,0xB4,0x8D,0xB7,0x57,0x9D,0x56,0x03,0x30,0x0A,0x11,0xA7,0x55,0x40,0xA7,0x55,0x62,0x1E,0x52,0x51, + 0xE1,0x90,0x8A,0x01,0x97,0x49,0xB8,0x9C,0xCE,0x73,0x36,0x2C,0x1F,0x54,0x83,0xEA,0xE3,0x62,0xB1,0xED, + 0xB8,0x08,0x37,0x8F,0x8B,0xC1,0x15,0xC7,0xC5,0x2B,0x71,0x5C,0x7C,0xD9,0x72,0x5C,0xBC,0x82,0xE3,0xE2, + 0xB1,0xC8,0xF4,0xA4,0x90,0x49,0xF0,0x9D,0x24,0xFF,0xC9,0xFC,0x31,0x6C,0xD7,0xBB,0x10,0xF5,0x2A,0x23, + 0x90,0xE7,0xAC,0xD3,0xEC,0x5E,0xC9,0xB2,0x16,0x97,0x7E,0x3A,0x0E,0x87,0xD9,0x0B,0xBE,0x6C,0x47,0x00, + 0x81,0x0C,0x98,0xBB,0x11,0x94,0x9C,0xB3,0xAC,0xD0,0x32,0x99,0x2C,0x4B,0x96,0xFC,0xA0,0x6D,0x3B,0x57, + 0xB0,0xA8,0xE7,0x7C,0x49,0xDC,0x26,0xBF,0x92,0x93,0x3D,0xE7,0x4B,0x60,0x1E,0xB3,0x22,0x1F,0x5B,0x55, + 0x45,0x25,0xF7,0x59,0x59,0xCB,0xB6,0x9C,0xA2,0x22,0xC2,0xE7,0xEE,0xBA,0x2C,0xC9,0xD9,0xB3,0x8A,0x49, + 0x58,0x09,0x14,0xB8,0x2F,0x23,0x88,0xEA,0x95,0x70,0xEE,0x7D,0x83,0xA7,0x34,0x4E,0x32,0xEF,0x13,0x3C, + 0xCD,0x82,0x51,0x18,0x09,0x70,0x58,0xEE,0x3C,0x1E,0x81,0x45,0xD1,0xFB,0x6A,0xA1,0x3C,0x7C,0x84,0xA4, + 0x44,0x7F,0x83,0x04,0x05,0x8A,0x6D,0x55,0xA8,0xB1,0x49,0xB4,0x74,0x09,0x87,0x80,0x32,0xB5,0xC7,0x00, + 0x1E,0xD3,0x78,0x10,0x0E,0x43,0x9E,0x38,0xB1,0xEB,0xC5,0x20,0x4C,0x6C,0x27,0xA5,0xB4,0xA8,0x1D,0x15, + 0x53,0xF2,0x9C,0xBD,0xAB,0xD4,0x9B,0x97,0x15,0xE5,0x6D,0x7E,0xB5,0xA0,0xC3,0x3C,0x64,0xB3,0x2A,0x3A, + 0x9D,0xB8,0x2B,0x8E,0xD1,0x34,0x1C,0xF8,0xE3,0xC3,0x0E,0xA5,0x07,0x32,0xA4,0x44,0x83,0x51,0x79,0x15, + 0x86,0x17,0xCC,0x7C,0xA1,0xEC,0x29,0xB3,0xC2,0x1B,0x8B,0xD0,0xDD,0xC1,0x9D,0x0C,0xCC,0x02,0x72,0xF6, + 0x15,0x38,0x15,0xC5,0x19,0x74,0xD9,0xDB,0xEA,0x11,0x57,0x54,0x32,0x21,0xDA,0xF8,0x75,0x04,0xF1,0xCB, + 0x04,0x6D,0x8C,0x4D,0x89,0x6E,0x7C,0x0B,0x89,0x2E,0xC8,0xED,0x94,0xA8,0x56,0x9C,0xB9,0xB6,0x1D,0x94, + 0x4C,0x0A,0xF1,0x32,0x6E,0x50,0xDB,0x50,0x59,0x15,0x2A,0x7A,0x17,0x49,0x8A,0x16,0xD5,0x1F,0xC5,0x83, + 0x25,0xB3,0x94,0xE1,0x6A,0x9F,0x22,0x2F,0xA6,0x82,0xC4,0x55,0x11,0x62,0x2C,0x1F,0x48,0xB1,0xC1,0xFD, + 0x52,0xA5,0x39,0xA8,0x0F,0x20,0x2A,0xC5,0x0B,0xE4,0xE7,0xB4,0xA2,0xD4,0x18,0xB0,0xA7,0x5B,0xF4,0x46, + 0x52,0xE7,0x93,0x98,0xA3,0x17,0xD1,0xE8,0xBD,0x18,0x89,0x41,0xFB,0x80,0xD0,0x0E,0xC6,0xE8,0x05,0xB7, + 0x18,0xBD,0xD0,0x0F,0xE4,0xE8,0xA5,0x62,0xF4,0x42,0xDB,0x0E,0x0B,0xA3,0x97,0xB5,0xAD,0x6C,0x08,0x5E, + 0x71,0x60,0x9A,0xC9,0x83,0x82,0x81,0x6A,0x6A,0x1C,0x55,0x49,0x7C,0xB1,0xE1,0xB2,0x34,0x1A,0x39,0x2B, + 0xFC,0x18,0xEC,0xE0,0xE1,0x63,0x6F,0x07,0x44,0x73,0x62,0xE0,0x8B,0x56,0xD2,0x6A,0x98,0xFF,0x01,0xEC, + 0x65,0xCD,0x62,0x99,0xB8,0x3B,0xC5,0x72,0x66,0x62,0x71,0x77,0xF2,0x36,0xD2,0xE9,0xDE,0x24,0x4F,0xA1, + 0x1C,0x6E,0xB1,0x02,0x4D,0x3D,0x61,0x65,0x65,0x4A,0x01,0x54,0x1D,0x80,0xCF,0x05,0xF9,0xFF,0x20,0x28, + 0xFB,0x47,0x98,0x28,0x98,0x63,0x8B,0x59,0xE8,0xFE,0x8D,0x4E,0xFB,0x30,0x46,0xC0,0xF5,0xC6,0xC8,0x21, + 0x6B,0xA2,0xA1,0x90,0x04,0x20,0x77,0xC2,0x39,0xB2,0xCB,0xCF,0xA3,0x30,0x2B,0x71,0xED,0xC6,0x74,0xFF, + 0x31,0xF2,0x57,0x67,0x68,0x58,0x23,0xF6,0x94,0xB0,0x98,0xAC,0xA1,0xC9,0x24,0x9A,0x32,0xE7,0xEC,0xF7, + 0xAD,0xC6,0xB7,0xE8,0x3C,0xC4,0x51,0xEE,0x82,0x9C,0x0E,0xB6,0x11,0x39,0x1D,0x35,0x93,0x82,0xBC,0x4D, + 0x8A,0xE4,0x0D,0x18,0x19,0x6A,0x2B,0x72,0x30,0xD0,0x5A,0x64,0x5F,0xA8,0xBD,0x6C,0xA6,0xF5,0x7D,0x83, + 0xB6,0x69,0x41,0x0D,0xEE,0x77,0x05,0x0E,0xAC,0xA8,0x19,0xC4,0x9D,0x50,0xA1,0x12,0xC4,0x65,0xFA,0x71, + 0x04,0x5E,0x82,0x4E,0xE2,0x67,0x14,0xAA,0x92,0x64,0xD7,0x14,0xB6,0x22,0x71,0x61,0x9E,0x96,0x9B,0xE7, + 0xA8,0xCC,0xA7,0x05,0xAB,0x42,0x9E,0x03,0x74,0x4C,0x09,0xC2,0x56,0x71,0x34,0x59,0xBE,0x8E,0xFA,0xDC, + 0x03,0x68,0x11,0x2D,0x85,0xF2,0x3A,0x00,0x1B,0xCC,0x73,0x07,0xDC,0xFE,0xDE,0x8F,0x9C,0x15,0x9E,0x0F, + 0xA9,0x79,0x38,0x4C,0xE8,0xF4,0x98,0x4B,0x58,0xD1,0x7E,0xEE,0x3A,0x71,0x3D,0x82,0xF8,0x16,0x20,0xFE, + 0xA8,0x52,0x38,0x89,0xB3,0x3D,0x82,0xB3,0x3D,0x81,0xB3,0x3D,0xF6,0x23,0x38,0xDB,0x03,0x3F,0xD2,0x67, + 0x7B,0x27,0x66,0x26,0xE9,0x85,0x6E,0xC6,0xEB,0xB5,0x13,0xC0,0x29,0xCE,0x94,0x2B,0x04,0x58,0x51,0x01, + 0x5F,0xED,0xE6,0xDD,0xDC,0x99,0xC1,0x7D,0xFC,0x12,0x4A,0xBD,0x80,0x52,0x4F,0xFD,0x4B,0x28,0xF5,0x93, + 0x7F,0xD9,0x69,0x76,0xD9,0xB9,0xFF,0x04,0x8E,0xB5,0x03,0xBF,0xD3,0x6D,0x19,0xBB,0x13,0xC3,0xBC,0xD1, + 0x92,0xB7,0x6D,0xE7,0xC0,0x3F,0x90,0x84,0xFA,0x8F,0x11,0x68,0x32,0x8A,0x69,0x81,0x4B,0x5B,0xFD,0x35, + 0x3B,0xF3,0xDF,0x8D,0x9C,0x03,0x97,0x1D,0x6F,0xDB,0xE9,0x62,0x2A,0xD9,0xA1,0xFF,0x61,0xB4,0x5E,0x3B, + 0x1F,0x46,0xD2,0x91,0xC6,0x65,0x2F,0xFD,0x53,0x48,0x3A,0x35,0x92,0x76,0xFD,0x57,0x90,0xF4,0xCA,0x48, + 0xFA,0xE6,0xEF,0x42,0xD2,0xAE,0x91,0x74,0xE2,0x3F,0x86,0xA4,0xC7,0x3A,0xC9,0x20,0x1F,0xC7,0x25,0x4E, + 0x77,0x0B,0x97,0x4B,0x0B,0xCC,0xB2,0x24,0xDD,0x70,0x5E,0xFB,0xAB,0x30,0x3D,0x05,0x26,0x09,0x51,0xBF, + 0xCF,0x73,0x3A,0x9D,0x7E,0x42,0x3F,0x82,0x9F,0xBC,0x1E,0x1F,0xC6,0x09,0x17,0x3F,0x82,0x61,0xC6,0x13, + 0xE9,0x50,0xD0,0x8B,0x2F,0xF7,0xD3,0xF0,0x1B,0xBA,0x74,0x90,0xFF,0xF5,0x7E,0x2F,0xBE,0x34,0xBD,0x08, + 0xB4,0x67,0x03,0xA0,0x7E,0xE2,0x1B,0xED,0x85,0x20,0xC3,0x4F,0x0B,0xEF,0x09,0x51,0x42,0x1F,0x82,0x07, + 0xCC,0x52,0x0E,0x24,0x8C,0x9E,0xC4,0x7B,0x45,0xDA,0xA0,0x6F,0x22,0xED,0xE6,0x32,0x59,0xAF,0xF6,0x5F, + 0xFF,0x85,0xF5,0x6F,0x79,0xBB,0x08,0x12,0xE7,0xE6,0xA5,0xB9,0xB2,0xCD,0xE8,0x70,0x5A,0xFB,0x49,0xBB, + 0x58,0x84,0xE0,0x86,0xB2,0x8F,0x5A,0xB7,0x74,0xD3,0x49,0x43,0xB1,0x07,0xAF,0xEB,0xC6,0x90,0xB7,0x05, + 0xE5,0x9A,0xA7,0x3C,0xD9,0x17,0x9B,0x88,0x3E,0xAD,0xDD,0xF9,0xA9,0x26,0xBD,0xC8,0x6B,0xE9,0x32,0xCA, + 0x82,0xCB,0xDA,0x4F,0x77,0x28,0xB7,0x8C,0x89,0x5A,0xFD,0x15,0xBD,0xAC,0x39,0x69,0x30,0x0C,0x92,0x90, + 0xD5,0xFA,0xE3,0x24,0x9E,0x72,0xB7,0xD6,0x03,0x10,0x55,0x9E,0xA4,0xBA,0x98,0x69,0xFC,0x6D,0x4B,0x19, + 0xD3,0xF8,0x5B,0x38,0x99,0x04,0x15,0xDF,0x9C,0x03,0xAA,0xE8,0x35,0x35,0x9F,0xC7,0x11,0xC8,0xA6,0xE3, + 0xA4,0xB2,0xD2,0x74,0xCB,0xD7,0xCF,0x0F,0x9B,0x8D,0x3D,0x95,0x8F,0x64,0x98,0xE4,0x8F,0xE2,0x1A,0x17, + 0xA6,0x33,0x79,0x58,0x9D,0xD5,0x91,0xF6,0x57,0xDF,0x98,0xA6,0x24,0xA5,0xFB,0x94,0x83,0x80,0xF1,0x14, + 0x05,0x72,0x87,0x1B,0x6E,0x61,0x31,0xCA,0xDB,0x3E,0x6C,0xFA,0x8B,0x9D,0xE1,0x8B,0x97,0x1B,0xE9,0x29, + 0xA6,0xEF,0x6E,0xA4,0xF7,0x31,0xFD,0xDB,0x46,0xFA,0x1C,0xD3,0x4F,0x36,0xD2,0x27,0x98,0xCE,0x47,0x4C, + 0xBA,0xBB,0x85,0x1B,0xEE,0x6E,0xA3,0xB2,0xBB,0xDB,0x32,0x67,0x63,0xDB,0x1E,0x3B,0x3D,0x57,0xFE,0x07, + 0xB8,0xC7,0x37,0x15,0xDC,0xFD,0x56,0x6E,0x80,0x9C,0x83,0xA4,0xB7,0x77,0x2D,0x1B,0xC8,0xB5,0x2B,0x1C, + 0x11,0xF4,0x4E,0x2D,0xAF,0xD9,0x9B,0x39,0x02,0xFD,0xC7,0x10,0xFF,0x83,0x8E,0x40,0x39,0xE3,0xCB,0x7F, + 0x8D,0xD7,0x4B,0x52,0xED,0xF5,0xF2,0x2A,0x70,0xDE,0xC0,0x19,0x20,0x97,0x4B,0xD1,0x05,0x26,0xFB,0x3F, + 0xA9,0xB1,0xC9,0xB2,0xEA,0xCE,0x83,0x80,0x67,0xBC,0x4D,0x7F,0x7C,0xDF,0xFF,0x84,0x00,0xB2,0x9F,0x72, + 0x16,0x2D,0xAB,0x0D,0xB2,0x8A,0x6E,0xFB,0xD7,0x28,0x26,0x97,0xE8,0xD2,0x20,0xD4,0x93,0x89,0x08,0x2E, + 0x53,0x92,0x8E,0x80,0x71,0x7F,0xF9,0xC5,0x61,0x34,0x68,0xF3,0xBD,0xCA,0xF4,0xFD,0x2D,0xC5,0xEC,0x37, + 0x3D,0x44,0x0A,0x62,0x0D,0xF0,0x2E,0x5C,0xC2,0x9D,0xC8,0xE0,0xFF,0x84,0x01,0x63,0xE5,0x05,0x40,0xCB, + 0x50,0x83,0xE5,0xFF,0x68,0x19,0x6A,0xB8,0xFC,0x4B,0x64,0xA8,0xC1,0xF2,0xDF,0x51,0x86,0x6A,0xB6,0xEA, + 0x9F,0x24,0x43,0x4D,0x97,0x9B,0x17,0xC9,0x0A,0xC3,0x43,0x34,0xEF,0x8B,0x35,0x13,0x1F,0xB5,0xE1,0xF2, + 0x26,0x6D,0xFB,0x22,0xBC,0x55,0xA8,0xCB,0x67,0x68,0x72,0xF5,0x29,0x71,0xF5,0xF1,0x12,0xEC,0x49,0xC4, + 0xE5,0xB3,0xBF,0xC1,0xAF,0xCF,0xAB,0x34,0xD8,0x40,0x88,0xB2,0x5B,0x10,0xA2,0xC4,0xCF,0x24,0x21,0xC2, + 0xF0,0xA4,0x1B,0x56,0x5B,0xD9,0xA6,0xD5,0x56,0x51,0x47,0xAD,0xE0,0x17,0x40,0x1D,0x1D,0x6F,0x51,0x47, + 0xEF,0xC0,0xFD,0x87,0xEE,0x11,0xE0,0x4C,0xA2,0xF5,0xDA,0x32,0x15,0x8C,0x2F,0x0C,0xCB,0x3E,0xD2,0x69, + 0x0D,0xA8,0xCD,0xD4,0x37,0x92,0x3B,0x80,0x33,0x96,0x38,0xE2,0x4B,0xB9,0x0C,0x5D,0xBF,0xF4,0x64,0x31, + 0x0A,0xEC,0xCF,0xD3,0x2C,0x9E,0xBA,0xD9,0xC8,0x81,0x1C,0x14,0xDB,0x14,0xE7,0xD2,0x0F,0xBE,0xCF,0x64, + 0x50,0x9D,0xA7,0xD7,0x1B,0xEC,0xA5,0xDA,0x02,0x21,0x13,0x07,0x46,0x17,0x85,0xAE,0xD9,0x52,0x73,0xE6, + 0x71,0x35,0x53,0xAE,0x0C,0x22,0x0C,0xC6,0x9C,0xC6,0x61,0x22,0xC7,0x61,0x82,0x92,0xE3,0x93,0xF8,0x02, + 0xF9,0xA0,0xA0,0xBD,0xF1,0x9A,0x96,0xD8,0x89,0x08,0x66,0x59,0x78,0x45,0xD7,0x1B,0xFC,0xB6,0x5A,0xB4, + 0x9C,0xA0,0x22,0xD4,0xCA,0x92,0xFD,0x21,0x51,0x54,0x88,0x3A,0x64,0xB4,0x6A,0x47,0xAA,0x3C,0xFB,0x39, + 0x4B,0x51,0x1C,0x20,0x4F,0x8D,0x50,0x19,0x85,0x3D,0x22,0x15,0xB2,0xBB,0xC5,0xD0,0x69,0x69,0x3A,0x9A, + 0xAD,0x94,0x98,0x35,0x59,0xA2,0x27,0x89,0x93,0xF8,0xE1,0xD2,0x09,0x97,0x20,0x72,0x4F,0x0A,0x26,0x5E, + 0xAC,0xAC,0x57,0xF0,0xA2,0xA5,0x13,0x22,0x6C,0x8F,0x4B,0xA1,0xD6,0x12,0x8C,0x78,0x09,0xD1,0x3E,0x0B, + 0xD7,0xDF,0x9C,0xF5,0xE1,0xDC,0x00,0x07,0xF1,0x92,0xF8,0xC0,0x80,0x22,0xD4,0xDA,0xB8,0x38,0x7A,0x1C, + 0xCF,0x7B,0x13,0xBE,0xA1,0x9D,0x33,0x4E,0x94,0xF9,0xFF,0xEC,0x13,0x65,0xF0,0xD7,0x9C,0x28,0xF3,0x7F, + 0xCB,0x13,0x65,0xFE,0xCF,0x3F,0x51,0x66,0x95,0x27,0x0A,0x9E,0x22,0xB0,0x4A,0x09,0x1C,0x43,0x1D,0x2E, + 0x70,0x70,0x28,0xE4,0xF9,0xD0,0xD0,0x92,0xA5,0xF8,0x6C,0xAC,0x56,0x94,0x4D,0xA9,0x63,0xA5,0x4F,0xC7, + 0x4A,0x7F,0x09,0x56,0xB4,0x4E,0xE6,0x3F,0x03,0x26,0x32,0xF1,0xD5,0xB0,0xE0,0xF5,0x83,0x44,0xDC,0xA5, + 0x8D,0xBB,0x9D,0x42,0xD6,0x36,0xFC,0xA6,0x8B,0x20,0x41,0x8E,0xF5,0x69,0xC4,0xB3,0x93,0xF8,0x02,0x03, + 0x67,0x90,0x3D,0xDD,0x86,0xED,0xB5,0xE2,0x51,0xCD,0xBC,0x38,0x54,0xB8,0x42,0x07,0xF2,0x0C,0x9C,0x55, + 0xCA,0x8C,0xB6,0x49,0xEF,0xE5,0xF1,0x46,0x92,0x3B,0x44,0xE2,0x50,0x43,0x08,0xE7,0x9A,0x1C,0xB5,0xA0, + 0x5A,0x4E,0x4F,0xDF,0x3D,0x5A,0x3E,0xE1,0x01,0xB8,0x76,0x56,0xCB,0xEC,0x13,0x53,0x60,0xCF,0x42,0x7F, + 0x34,0x72,0x8C,0x99,0x4A,0xF5,0xD7,0x91,0x8B,0xB3,0xD3,0x87,0x1A,0x61,0xE2,0xD6,0xEB,0x9D,0x9D,0x58, + 0x69,0x94,0x96,0xCE,0x60,0x69,0xD8,0xB0,0x16,0x6B,0x36,0xE3,0x4A,0xE9,0x12,0x11,0x15,0x58,0x14,0xE6, + 0xA5,0x52,0xA1,0xA7,0x5F,0xEB,0xE5,0x0A,0x36,0x96,0x31,0xFE,0x61,0x6A,0xA9,0xA8,0x7C,0x98,0x8E,0xF1, + 0x1E,0x37,0xAA,0x35,0xE5,0xEC,0x69,0x29,0x59,0x56,0xBC,0xB3,0x93,0x5D,0x51,0x35,0x9A,0x77,0x66,0xB6, + 0x7D,0x32,0x72,0x00,0x85,0x48,0x91,0x64,0xE9,0x28,0x5F,0xAA,0x30,0x29,0x0F,0x79,0x55,0xF5,0x49,0xE5, + 0xF0,0xEA,0x16,0x25,0x7A,0x8C,0x37,0x5B,0x96,0x6C,0xF4,0x3F,0xCF,0x9D,0x39,0x44,0x60,0x19,0xFA,0xB3, + 0x72,0xED,0x53,0x7F,0x56,0x59,0xD7,0x18,0xD3,0x65,0x1D,0x0B,0x7F,0xB6,0x51,0x28,0x1B,0x6D,0x30,0x6B, + 0x5B,0xAC,0xA8,0x01,0x38,0x8D,0xA5,0x6C,0xD2,0x0A,0xC0,0xCE,0x79,0x15,0x47,0xA7,0x61,0x34,0x12,0x9B, + 0xD7,0x33,0xA3,0xA2,0x1B,0xE8,0x43,0x11,0x60,0xF0,0x7A,0x13,0x08,0x5E,0x63,0x6C,0x75,0x2F,0xA9,0xCA, + 0x9D,0x88,0xDC,0x28,0x72,0xC7,0x80,0x70,0xB9,0x5B,0x2F,0xD4,0xC2,0x42,0x3F,0x2E,0x11,0x0D,0xB2,0x79, + 0x1E,0x92,0xF9,0x7D,0x83,0x82,0xC0,0x6E,0xB7,0xFE,0x33,0xB5,0xA5,0x20,0xFA,0xB7,0x6D,0x07,0x98,0xBE, + 0x89,0x06,0xA9,0x09,0x20,0x48,0xB3,0xFA,0x0D,0x81,0x50,0x53,0x9E,0x9D,0x85,0x53,0x1E,0xCF,0x8B,0xC2, + 0x83,0xBB,0xC5,0xEF,0xC2,0xC2,0x77,0x7E,0x23,0x77,0xD9,0xCF,0x8D,0x86,0xAB,0x35,0xB1,0x82,0xF6,0x80, + 0xB5,0xE3,0xA6,0x66,0xB5,0x4F,0xC7,0x75,0x56,0x50,0xAC,0x1A,0x5F,0x54,0x6A,0x49,0xD5,0x47,0xC0,0x38, + 0xE4,0x0E,0x00,0xDC,0xA5,0xB0,0x77,0x41,0x20,0xB3,0x2C,0x6A,0x61,0xAC,0x6D,0x0C,0x9B,0xD2,0x52,0x49, + 0x25,0x7B,0xB0,0x5E,0xA7,0x45,0x51,0x7F,0xC5,0x4C,0x2D,0x68,0xA6,0x24,0x8F,0x37,0x34,0x84,0x5A,0x03, + 0x49,0x5C,0x07,0x05,0x4E,0x6F,0xE3,0xE5,0xD5,0x6C,0x9C,0xA5,0xAC,0x65,0xA7,0x2C,0x66,0x2B,0x05,0xEB, + 0x17,0x18,0x9B,0x67,0x0C,0x64,0x29,0x15,0x1C,0xDD,0x28,0x67,0xFD,0x02,0x47,0x37,0xF9,0x61,0x1C,0x9D, + 0x22,0x78,0x37,0xE0,0xE8,0x26,0x95,0x1C,0xDD,0x70,0xB9,0xE1,0x97,0x5D,0x5A,0xA6,0x64,0x8B,0xC9,0x01, + 0xFF,0x29,0x67,0xD3,0xE5,0x86,0x1F,0x03,0x8B,0x25,0x3A,0xDB,0x84,0x63,0xCB,0x59,0x08,0xFA,0x81,0x00, + 0xF4,0x03,0xA9,0x1F,0x82,0x7E,0x60,0xE2,0x87,0xA0,0x1F,0x28,0x7B,0x9F,0x14,0x36,0x76,0xA9,0xD6,0xB9, + 0x5E,0xBE,0x4E,0x54,0x0D,0x49,0x26,0x4F,0x3B,0xED,0x91,0xA1,0x5D,0x47,0x98,0x08,0x17,0x04,0x1D,0xD6, + 0xC6,0xC8,0x14,0xA5,0xB3,0xF0,0x13,0xAD,0x74,0x63,0x16,0xB1,0xB4,0xEB,0xB2,0x4E,0xCA,0x0A,0xCC,0xE0, + 0x35,0xF5,0x02,0x2C,0xB9,0xAE,0x47,0xC8,0xA3,0x20,0x94,0x73,0xE6,0xB6,0x8C,0x5A,0x8C,0x06,0x64,0x6C, + 0xE2,0x64,0xA0,0x48,0x61,0xE3,0x2D,0xE2,0xA2,0xDF,0x4F,0x5F,0xBF,0xAA,0x13,0xD8,0x40,0x38,0x84,0x79, + 0xF6,0x7D,0xBF,0x94,0x06,0xEA,0xD9,0xC5,0x72,0x0B,0x4C,0xD6,0x00,0xE0,0xA2,0x58,0x4C,0x7F,0x5B,0xA5, + 0x41,0x1D,0x2F,0x9D,0x8C,0xE9,0xAB,0xA5,0x6D,0x3B,0x63,0xE0,0xB6,0x22,0xE3,0xB2,0x39,0x5E,0x0A,0x00, + 0x87,0xC4,0xC1,0x40,0xE8,0xB2,0xE5,0x5C,0x7F,0xE7,0x67,0xB4,0x24,0x12,0xC6,0xBB,0x6E,0x2E,0xB0,0x3B, + 0x47,0x4B,0xDF,0xF0,0x82,0x67,0xCB,0xA5,0x7F,0x9C,0xC4,0xD3,0x30,0xE5,0xAC,0xB7,0x14,0x1C,0x39,0xBB, + 0x58,0xFA,0x27,0x7C,0x74,0x78,0x39,0x63,0x97,0x4B,0x71,0x9D,0x67,0xA7,0x4B,0xE1,0x35,0xBE,0x84,0x9B, + 0xEB,0xF9,0x12,0x5C,0x1E,0x0E,0x96,0xBE,0xE8,0x94,0xFF,0x00,0xD9,0x07,0x3A,0x7C,0xD9,0x6B,0x4A,0xC7, + 0x54,0xC2,0xB2,0xC8,0x5C,0x76,0x66,0x24,0x0A,0x90,0x0A,0x48,0x3E,0x36,0xCA,0x28,0x8F,0x29,0x26,0xB3, + 0x43,0xCA,0xE1,0x37,0x5C,0xFF,0x81,0x41,0x47,0x71,0x05,0xBF,0x5C,0x02,0x78,0x66,0x6F,0x29,0xAF,0x1E, + 0x6C,0xD7,0xAC,0x45,0x2C,0x8A,0xCC,0x65,0xDF,0x30,0x19,0xE2,0x6F,0xE1,0x1B,0xC4,0xE1,0xC0,0x5F,0xEC, + 0xC4,0xF8,0x00,0x36,0x77,0xE6,0xB2,0x87,0x85,0x96,0xE2,0xFE,0xCF,0x5C,0xF6,0x1C,0xAB,0x92,0xD0,0x0F, + 0xEC,0x08,0x7F,0x96,0x2D,0x2B,0xD8,0x23,0xF5,0xED,0x80,0x43,0x98,0xB7,0x1A,0xE0,0x1B,0xB0,0x57,0x98, + 0x59,0xA2,0x4B,0xB0,0x2F,0x46,0x05,0xCA,0x29,0x21,0x73,0xD9,0xE3,0xA5,0xB4,0x39,0xBE,0x08,0xA3,0x41, + 0x7C,0x01,0xA1,0x9F,0x97,0x80,0xDE,0x20,0x0C,0x91,0x93,0xB8,0xCF,0xD3,0x14,0x42,0x5B,0x2F,0xDB,0x96, + 0x5C,0x2E,0x86,0xA1,0x32,0xBD,0xAF,0xF7,0x2F,0x06,0x9E,0x48,0x7A,0xCC,0xA3,0x18,0xF3,0xBB,0xEC,0xC9, + 0x12,0x30,0x72,0x41,0xA8,0x61,0xB1,0x67,0x4B,0x1F,0xAC,0x68,0xB3,0x38,0xE1,0x16,0x7B,0xBF,0xF4,0x31, + 0xE8,0x75,0xCE,0xDE,0x51,0x17,0xD9,0x57,0xFC,0x6B,0xD6,0xE0,0xBF,0xC2,0xDE,0xBD,0xA5,0x17,0x0A,0x4F, + 0x83,0x92,0x6D,0x7B,0xE7,0x15,0xA6,0xD4,0xC3,0xF4,0x55,0xF0,0x0A,0x32,0xBE,0xA0,0x8C,0x0A,0x8C,0x43, + 0x7C,0xFF,0x54,0x4E,0xD7,0x76,0x50,0x1B,0xF6,0x81,0x3E,0xED,0x10,0xB8,0x81,0xB8,0xE1,0x75,0xA1,0x8C, + 0xA7,0x58,0xC6,0x47,0x3D,0x78,0x0A,0x2E,0x21,0x1E,0xD6,0x32,0xF6,0x07,0xB5,0xBE,0x8D,0x2E,0x0B,0xB0, + 0x4A,0x1C,0xD7,0x7B,0x1C,0x64,0xBC,0x1E,0xC5,0x17,0x8E,0xCB,0x7E,0x17,0xF3,0xD7,0x27,0x79,0x10,0x7B, + 0xA3,0x7F,0x0F,0xC3,0x11,0xE3,0x3D,0xFA,0x19,0xCF,0xA0,0xCB,0x29,0xCB,0xE8,0x77,0xCF,0xF9,0x1D,0xA1, + 0x25,0x58,0x22,0xDE,0x9F,0xF3,0x25,0x8B,0x7A,0x62,0xCD,0xFA,0x9D,0xAE,0x0E,0x17,0x1E,0xF9,0x5F,0xC9, + 0xB8,0x06,0x56,0x56,0xE2,0x7A,0xCA,0xDE,0x27,0x73,0x76,0x76,0x22,0xFC,0xD0,0x1A,0xC7,0xF1,0x79,0x8D, + 0xAC,0x94,0x13,0x82,0x6D,0xE8,0x01,0x68,0x03,0x01,0x34,0xA8,0xEE,0xD4,0xE2,0xA4,0x16,0x28,0x0E,0xAA, + 0x96,0x8D,0x83,0xAC,0x46,0x65,0xA5,0xE5,0xAC,0x00,0xE2,0x91,0xB3,0xB8,0x57,0xC0,0x90,0xC5,0x81,0x12, + 0xB5,0xDF,0xF9,0xEF,0x7F,0xC8,0xA1,0x74,0x1E,0x4D,0xE2,0xDE,0x1A,0x82,0xAD,0x3E,0x0E,0xB2,0x60,0x7D, + 0xC2,0x83,0x01,0x1C,0x82,0xA7,0x59,0xC2,0x83,0xE9,0xFA,0xED,0xC9,0xD1,0x29,0x0F,0x92,0xFE,0xF8,0x38, + 0x48,0x82,0x69,0xEA,0xFE,0xA3,0xBB,0x7B,0x27,0x24,0xF4,0x1E,0x20,0x33,0x1F,0x61,0x3F,0xE2,0x32,0x7F, + 0x34,0x1F,0x0E,0x39,0x04,0xF3,0x08,0x7A,0xC6,0xA6,0xEA,0x2D,0x05,0x30,0xAB,0x4C,0x62,0xA1,0xF9,0x5A, + 0xA1,0x4A,0xAF,0x72,0xC4,0x55,0x12,0x43,0x46,0x58,0x28,0x46,0xA0,0xB7,0x08,0xCF,0x4B,0xC0,0x56,0x05, + 0x80,0x55,0x75,0xE8,0x24,0x39,0x4B,0x8D,0x3E,0xAE,0xFA,0x41,0x7F,0xCC,0x9F,0x60,0x78,0x20,0xFF,0x0D, + 0xF6,0x16,0x10,0x88,0x13,0xFF,0xC9,0x92,0x45,0xB8,0x9A,0x01,0xB9,0xE7,0x7C,0xC9,0x02,0xFF,0x72,0x29, + 0x08,0x5F,0x08,0xD3,0x43,0x08,0xA6,0x3B,0xA1,0xBB,0x82,0xFC,0xA1,0x8F,0x0E,0xB6,0x1F,0x20,0x5D,0x06, + 0x3B,0x99,0xC6,0x03,0xEE,0x71,0x28,0x88,0x5F,0xCE,0xC2,0x84,0x23,0xF6,0xE2,0xC8,0x4B,0x73,0xF0,0x53, + 0x84,0xA3,0xDD,0x47,0xE7,0x6A,0xDF,0xF7,0x9F,0x41,0xF1,0x69,0x3B,0x55,0x4B,0xD8,0x71,0xBD,0xCB,0x25, + 0x98,0x0B,0xE5,0x91,0x9F,0xF9,0x0F,0x14,0x4B,0x0A,0x15,0x87,0x6E,0x3B,0x74,0x56,0x34,0x79,0x1E,0x67, + 0x58,0x4B,0x96,0xBB,0x5E,0xC8,0xDE,0x2E,0x41,0x95,0xF0,0xC7,0xD2,0x71,0xF7,0x12,0xEF,0x8F,0xA5,0x93, + 0xAC,0xD7,0x97,0x4B,0x21,0xAB,0x94,0xC0,0x3D,0x2B,0x00,0x7C,0xEC,0x7B,0x21,0x83,0xE6,0x4C,0x21,0x48, + 0x88,0x17,0xB3,0xCC,0x0B,0xF2,0x9C,0x4D,0xCC,0x51,0x06,0x01,0x28,0x17,0x84,0xAD,0x4F,0x8B,0x94,0x96, + 0xA8,0xB1,0x32,0x33,0xD7,0xE3,0x6C,0xDE,0x93,0x9B,0xC8,0xDA,0x0D,0xEA,0xD6,0x1E,0xDF,0xCB,0xD8,0xA0, + 0xA7,0x29,0xF1,0x8A,0xFB,0xBC,0xCE,0xA3,0x41,0xFA,0x3E,0xCC,0xC6,0x8E,0x75,0xC7,0x02,0x9B,0x31,0xE1, + 0x16,0x06,0x70,0x53,0x1E,0x67,0x18,0x5B,0x31,0x43,0x6C,0x99,0xAC,0x3E,0x45,0x2A,0x7F,0xE7,0xBF,0x9D, + 0x7F,0xDC,0x59,0x8F,0xB3,0x6C,0x96,0xB6,0xBD,0x7F,0xDC,0xF9,0xC7,0x1D,0xF7,0x8E,0xDB,0xCE,0xBC,0xCF, + 0x77,0x76,0x57,0x59,0xFE,0x59,0xC6,0x44,0x8E,0x7C,0xA8,0x2D,0xF6,0x4F,0x96,0xCE,0xC3,0xA5,0xF3,0x12, + 0xBA,0xCF,0x00,0x1E,0x39,0xE9,0xF0,0xEE,0x8E,0xEF,0x5F,0x2E,0x5D,0xFA,0xFD,0x79,0x77,0xC5,0x73,0x7F, + 0x77,0x05,0xE9,0xF9,0x67,0x25,0x63,0xB4,0x35,0x04,0x6B,0xDC,0xDE,0x8B,0x0C,0xAF,0xAE,0xB6,0xE5,0x42, + 0xD0,0xD8,0x28,0xB7,0x77,0x57,0x71,0xFE,0xD9,0xC3,0xE7,0x36,0x3D,0x03,0x2E,0x17,0x2D,0xA0,0x70,0xE8, + 0x1C,0x99,0x68,0x31,0x27,0xB0,0xB0,0x67,0x3D,0x57,0xAC,0x04,0x20,0x67,0x05,0x94,0x2C,0xDF,0xF7,0x7B, + 0x4B,0x57,0xED,0x2D,0xCD,0xDD,0xED,0x62,0xE3,0xB9,0xCB,0x9C,0xC4,0x7F,0xB0,0x02,0x63,0x36,0x7F,0xD6, + 0x73,0x08,0x73,0x16,0x74,0x68,0x5A,0xE2,0xD1,0x42,0xE6,0xB4,0x36,0xEC,0xD5,0x20,0x8C,0x68,0x34,0x48, + 0x49,0x4A,0xBD,0x32,0x6A,0x91,0xCC,0x41,0x3A,0x9F,0xC1,0x71,0xB3,0xE7,0x24,0xED,0xCF,0xA0,0x75,0x7C, + 0x12,0x27,0xB5,0x01,0xCF,0x82,0x10,0x38,0xD7,0x1A,0x0E,0xAD,0x77,0xE7,0x4E,0x30,0x89,0x17,0x41,0xFD, + 0x4B,0x5A,0x8F,0x93,0xD1,0x1D,0x0C,0xA0,0xF9,0x1F,0xBB,0xAB,0x24,0xFF,0xEC,0x59,0xA0,0x1D,0x06,0xF0, + 0x61,0xC4,0xF6,0xF2,0x3F,0x77,0x30,0xE7,0xEE,0x8A,0xB7,0x61,0x12,0x38,0xE6,0xC8,0xBB,0x9F,0x73,0x11, + 0xD2,0x64,0x8A,0xF1,0x68,0x2C,0x0B,0xD0,0xB3,0xE9,0x96,0x26,0x00,0xBF,0xA5,0x44,0x7D,0xD2,0x73,0x86, + 0x3D,0x46,0xBA,0xAF,0x9C,0x8D,0x7B,0x74,0x52,0xD0,0xC7,0x5C,0x8F,0xC5,0x0A,0xD5,0xFC,0x2F,0x83,0x99, + 0x07,0x77,0x50,0xBA,0x81,0xAB,0xC9,0x06,0x80,0x1F,0xF8,0x07,0xB0,0x6F,0xE5,0xD8,0x7D,0x5B,0x3A,0xE0, + 0xAE,0xC6,0xB0,0x38,0xCC,0xF1,0x10,0x52,0x60,0xDA,0x39,0xC4,0x4D,0x07,0xA3,0x4D,0x16,0x0F,0x87,0x9B, + 0x45,0xA1,0xF8,0x1D,0x44,0xEA,0x2A,0x9D,0xFB,0x91,0x81,0x17,0xDC,0xE2,0x0F,0xF6,0x9B,0xA0,0x59,0x14, + 0xA8,0xE3,0x9C,0x35,0x85,0x7C,0xDC,0x38,0x90,0x73,0xC6,0xA7,0x61,0xB6,0x59,0xB8,0xD9,0xC4,0x13,0xD5, + 0x20,0x32,0xAA,0xC9,0xE5,0x34,0x2E,0x7A,0x9B,0x13,0x07,0xF7,0x5B,0x1C,0xF6,0xD4,0xE7,0x34,0xFE,0xE7, + 0x7E,0x46,0x0F,0xBB,0x83,0xF1,0xD2,0x4F,0xC4,0x33,0xBF,0x9C,0xF9,0x51,0x3E,0xE2,0x59,0xCD,0x40,0xB7, + 0x56,0xD9,0x1C,0x2A,0xC2,0xC5,0x0C,0xBC,0x9C,0x81,0x5F,0xCE,0x54,0x86,0x9C,0x9A,0x32,0xD2,0x2B,0xAA, + 0xBA,0x55,0xC0,0xF3,0xD3,0x92,0x92,0xCD,0x14,0x0D,0x99,0xCF,0x06,0x7E,0x9C,0xA7,0xD8,0x10,0x2E,0xDA, + 0x0E,0x89,0xA2,0x06,0xB8,0x99,0x95,0x5A,0x89,0xC5,0xD4,0x17,0x79,0x0E,0x94,0x73,0xD9,0xF3,0x31,0x48, + 0xF8,0xB3,0x30,0x3B,0x00,0x52,0xEC,0x59,0xA3,0x49,0xDC,0x43,0x38,0xFE,0x34,0xF1,0x1E,0x2F,0x09,0x90, + 0xBA,0x27,0x29,0x0A,0x2D,0x2C,0x1A,0xE9,0xD8,0x87,0xBF,0xA0,0x2A,0x5A,0xCD,0x93,0x89,0x17,0xE4,0x3E, + 0x98,0x58,0x7E,0xAE,0x75,0x64,0x59,0xDD,0xDD,0x55,0x90,0xD7,0x3E,0xB3,0x14,0x17,0x1B,0x71,0x56,0xCF, + 0x81,0x82,0xEE,0x35,0x25,0x0D,0xF8,0x6F,0xCB,0x6D,0x2D,0x7B,0xF5,0x34,0x4D,0xDA,0xA9,0xE3,0x7A,0x4E, + 0x4C,0x18,0xED,0x07,0xC2,0x4E,0x66,0x60,0xDB,0xE5,0x14,0xC7,0xFA,0xCF,0xBE,0xAC,0x00,0x0D,0xED,0x04, + 0x00,0xEB,0xDD,0xD9,0x65,0xED,0xFE,0xEC,0xB2,0x65,0xE8,0xEF,0xBD,0xDA,0x7F,0xF4,0x7F,0x19,0xF6,0x07, + 0x3F,0xB7,0x6A,0x52,0x93,0x7F,0xEF,0xE7,0xDE,0xBD,0xFB,0x83,0x96,0x05,0x30,0x04,0xA2,0x64,0xD0,0xE4, + 0xEA,0x47,0xC7,0xF5,0x52,0xC7,0x55,0x4C,0xF6,0x05,0x92,0x9A,0xCF,0xE3,0x34,0xAD,0xE3,0xAE,0x63,0x97, + 0x3D,0xDF,0x1A,0xA7,0x49,0xDD,0x62,0xA7,0xF8,0xEA,0xB2,0xB7,0xC7,0xD9,0xA7,0x9E,0x6F,0xED,0xEE,0x8E, + 0xD3,0x24,0xB5,0xD8,0x79,0xCF,0xB7,0x3E,0x7D,0xDA,0xFD,0xFB,0x83,0xDD,0x4F,0x9F,0x2C,0x76,0xA0,0xC8, + 0x33,0x6D,0x8E,0x46,0xCE,0x5E,0xF7,0xFC,0x20,0x5D,0x46,0x7D,0x3D,0xB3,0x20,0x4A,0x11,0xFB,0x35,0x7A, + 0x00,0xE7,0x87,0x6D,0xAB,0xE5,0x9C,0xFA,0xF3,0x9E,0x02,0xEC,0x0E,0x2E,0x82,0x30,0xAB,0xC5,0x00,0x92, + 0xEB,0xA4,0xEC,0xE1,0xD2,0xE9,0x80,0xA4,0xD5,0xF7,0x9B,0x77,0x1A,0xED,0xCB,0xA5,0x17,0xB1,0xB0,0xCB, + 0xE4,0x05,0xD7,0x65,0x81,0x6B,0xEC,0x6F,0x3C,0x3F,0x5A,0xBB,0x4B,0x27,0x20,0x2A,0x27,0x37,0xCB,0x47, + 0x90,0x9C,0x5F,0x2C,0xD1,0x5C,0xAD,0x9D,0xD4,0xD3,0x78,0x9E,0xF4,0xF9,0x9E,0x93,0xD4,0x87,0x93,0x60, + 0x94,0xB6,0xCF,0x7B,0x7B,0xE2,0x11,0x28,0x92,0x97,0xB4,0x62,0x02,0x1E,0xDB,0xE1,0x9D,0xB8,0x6B,0xDB, + 0xDF,0xF0,0x7A,0xE3,0xB2,0x03,0x68,0x63,0xD4,0x3E,0xED,0x81,0xF9,0xF2,0x05,0xFC,0x8B,0xA2,0x62,0x15, + 0x65,0xE0,0x44,0x51,0x58,0xEC,0x7A,0xCD,0xE4,0x71,0x64,0xA7,0x46,0x3C,0xC3,0x4B,0xF6,0x2A,0x6F,0x1D, + 0xF4,0xE0,0xA6,0xE7,0x32,0xB3,0xBF,0x5C,0x5C,0xA6,0x23,0x31,0x7A,0x62,0xC0,0x9E,0x1B,0x47,0x7E,0x8D, + 0x17,0x0A,0xFB,0xD4,0x43,0x94,0xEE,0xD6,0xB7,0xA5,0xE2,0x64,0xCC,0x02,0x3F,0xF5,0x60,0x6F,0xE4,0x2D, + 0x4A,0x5B,0x2E,0xEB,0xC0,0xB6,0x76,0x30,0xC2,0x44,0xE4,0xB8,0x5D,0xA0,0x13,0xEC,0xAC,0x34,0x57,0xE6, + 0xE2,0xA7,0xEF,0x12,0xAC,0x4A,0xCC,0x11,0x4E,0x52,0x2C,0x5A,0xD3,0x41,0x01,0x59,0xD7,0x8F,0x21,0x31, + 0x05,0x2D,0xAA,0x6D,0x3B,0x3B,0xE1,0x7A,0x1D,0xE2,0x1C,0xAB,0x63,0x2B,0xA6,0x16,0x38,0x46,0x45,0x26, + 0x2B,0x2A,0xA7,0x5F,0x56,0x27,0x7C,0x5E,0x21,0xCA,0x82,0xC8,0x9C,0xE7,0xEC,0xF8,0xDA,0x76,0x9E,0xF5, + 0xD4,0x3B,0x7D,0xE8,0xC6,0x9D,0x46,0xD7,0xBB,0x5C,0xE6,0xEC,0x50,0x7C,0xAF,0x27,0xA6,0x48,0x14,0xB2, + 0xDC,0x5F,0xF6,0xD8,0x6A,0xD2,0xA4,0x9F,0x09,0x9B,0xDC,0xA5,0xA7,0x28,0xF7,0x91,0xAD,0xFE,0xFF,0xB9, + 0xFB,0x16,0xFF,0x36,0x91,0x2C,0xDD,0x7F,0x05,0x73,0xD3,0x5A,0x68,0x17,0x44,0xA0,0x37,0x1E,0xA2,0x4D, + 0x1C,0xA7,0x9D,0x6D,0xE7,0x31,0x51,0x92,0x7E,0xD8,0x1A,0x0F,0x92,0xB0,0x45,0x07,0x81,0x1B,0x90,0x25, + 0x59,0xD2,0xFF,0x7E,0x7F,0xDF,0xA9,0x2A,0x1E,0x92,0x9C,0x64,0x76,0x77,0xF6,0xCE,0xDD,0x7E,0xC8,0x50, + 0x14,0x45,0x3D,0x4F,0x9D,0x3A,0x8F,0xEF,0xC0,0xAE,0x7D,0x84,0xBF,0x1C,0x70,0xD5,0x13,0xCC,0x1C,0x0B, + 0xDC,0x35,0xA7,0x27,0x0E,0x7A,0xF6,0x97,0x11,0xC6,0xE1,0xF3,0x68,0xC8,0x08,0xAA,0x18,0xB3,0x77,0xC8, + 0xC6,0x61,0x9C,0xFA,0xB0,0xC9,0xA4,0x3D,0xA1,0x56,0x23,0x0A,0x51,0xAB,0x55,0x86,0xE5,0x03,0xD4,0x63, + 0x20,0xE1,0x8F,0xF5,0xD2,0xDF,0x89,0x31,0x91,0xA0,0xF9,0x8B,0x91,0x64,0x24,0x03,0x1A,0x11,0x78,0xF9, + 0x97,0x87,0xCB,0xD3,0x8B,0xF0,0x28,0x3E,0x72,0x47,0xFA,0x49,0x7C,0xE9,0x57,0x33,0x51,0xED,0xCB,0x09, + 0xD7,0x23,0x39,0xA1,0x69,0x2D,0x15,0x55,0xD5,0x9E,0xC8,0xEA,0x89,0x91,0x4F,0x58,0x3C,0x84,0x2D,0xED, + 0x5D,0x18,0x64,0xDA,0x97,0x91,0x7E,0x12,0x8E,0xB4,0xC5,0x8A,0xA0,0xD7,0x39,0x1F,0x8E,0xC0,0x03,0xB4, + 0x76,0xC8,0xB6,0x98,0xED,0xB6,0x35,0x3B,0xB4,0x4E,0x06,0xD4,0xA8,0x18,0x54,0xA4,0x5C,0x2B,0xAE,0x69, + 0x90,0xA1,0xCD,0xD2,0xD2,0x38,0x02,0x62,0x72,0x67,0xD6,0x08,0xC0,0x7E,0x51,0x24,0x78,0xF6,0xB8,0x08, + 0x13,0x83,0xA2,0x4F,0x92,0x5A,0xED,0x05,0x48,0x02,0x96,0x46,0x8E,0x5E,0x09,0xEE,0x14,0x3C,0xC2,0x6E, + 0x3D,0xDF,0xAC,0xB4,0xF8,0xE0,0x9A,0x46,0x67,0xA2,0xE7,0x4B,0xBD,0x7C,0x39,0x2C,0x7D,0x9A,0x40,0xF9, + 0x32,0x3D,0xE4,0xAE,0x07,0xA7,0x23,0x2D,0x04,0x0F,0x41,0x0B,0x95,0x34,0x59,0x7A,0xF5,0x53,0x3E,0x97, + 0x9D,0x89,0xDE,0x1F,0xBB,0xE8,0x77,0x02,0xE0,0xFF,0x07,0x6B,0x04,0x26,0xF7,0x35,0x65,0xCA,0x74,0xBD, + 0x2F,0xFB,0x46,0x52,0x17,0x47,0xDB,0xEB,0x2D,0x56,0x3A,0xD6,0x2F,0x47,0x7A,0xAD,0x06,0x19,0x71,0x00, + 0x16,0x27,0x60,0x5A,0xE6,0x3E,0x1B,0x8C,0xB4,0x8C,0x90,0xCD,0xA5,0xE1,0x9A,0xCE,0xC6,0x47,0x6E,0x51, + 0x3F,0x39,0x8D,0x13,0x49,0x71,0x02,0x2C,0x5B,0x10,0x7C,0x7A,0x63,0xCB,0xDE,0x8C,0x30,0x63,0x9F,0xE4, + 0xBB,0x84,0x56,0x3E,0x61,0x15,0xD1,0x13,0x70,0x08,0x7C,0xE6,0xD6,0x01,0x17,0x51,0x8A,0xC1,0x22,0xF9, + 0x98,0x87,0x47,0x39,0x06,0xE2,0x01,0x26,0xD3,0x14,0x28,0xA8,0x74,0x3D,0x2F,0x5D,0xC3,0x47,0x8A,0x56, + 0x71,0x71,0xB4,0xF2,0x38,0x5B,0xE8,0x99,0x1E,0x10,0x3A,0x3D,0xD3,0x73,0x7F,0x29,0x4E,0x5D,0x14,0x0A, + 0x23,0x75,0xFD,0x11,0x1D,0xBE,0x4C,0x6F,0x14,0x27,0x99,0xEB,0xB1,0xC0,0x1C,0x79,0xA9,0xFF,0xE9,0xC3, + 0x85,0x9B,0xCA,0x2B,0x44,0x1B,0x64,0x81,0x39,0x4F,0x42,0x37,0x61,0x01,0x37,0xDC,0xF2,0x59,0x20,0x4F, + 0xEC,0x6E,0x26,0xCA,0xC4,0xA4,0x62,0x63,0x57,0x95,0x87,0x40,0x95,0xCD,0xDD,0x5F,0x57,0x5A,0x7A,0x39, + 0x1E,0xEA,0x7D,0xFC,0x5E,0xFA,0xA0,0x4F,0x6C,0x22,0xF0,0x8C,0x82,0x6C,0x40,0xFB,0x13,0xF6,0xB1,0x4B, + 0x35,0xE3,0xF2,0x23,0x18,0xD8,0x4F,0xBD,0xC4,0xFF,0xE0,0xFF,0x39,0xF7,0xD3,0x4C,0x1D,0xF2,0x95,0x98, + 0xCA,0x43,0x48,0xAD,0xA6,0x85,0x58,0xDB,0x48,0xE0,0xD2,0xC9,0x22,0x79,0x3C,0x74,0xE7,0x3A,0x9B,0x60, + 0x50,0x8B,0xD2,0xB1,0x5B,0x5D,0xAC,0xB4,0x89,0xDE,0x9F,0x38,0x97,0x13,0x5E,0x1C,0x1D,0x9A,0x1F,0x46, + 0x7A,0x9F,0xA8,0x9C,0x03,0x39,0xC2,0x0B,0xB0,0x95,0x6A,0xFE,0x16,0xF8,0xF5,0x40,0xC8,0x20,0x28,0x50, + 0x51,0xC8,0xB8,0xA5,0x41,0xEA,0xAC,0xB7,0xEC,0x8E,0x8E,0xE2,0xB8,0x42,0x54,0x4D,0x6C,0x72,0x5B,0x16, + 0x90,0x89,0xBE,0x1B,0xB3,0xC0,0x9C,0xF9,0x99,0xE7,0x92,0x1B,0x90,0x9F,0x79,0x0E,0xBF,0x67,0x01,0x24, + 0x0D,0x6E,0x60,0xDE,0x42,0xC0,0xEF,0x65,0xFE,0xCF,0xFE,0x4A,0xD3,0xB7,0x50,0x78,0x2C,0xA2,0x30,0xF6, + 0x26,0x25,0xC9,0xE8,0x83,0xE0,0x38,0x27,0x53,0x30,0x7C,0xEC,0x09,0x11,0x7B,0x91,0x80,0x57,0x3E,0xDD, + 0x3D,0xF2,0xC2,0x7C,0xF7,0x85,0x39,0x5E,0x48,0xFD,0x68,0xA2,0xF9,0xEE,0x97,0xD2,0x69,0x89,0x06,0x7F, + 0x9D,0xF8,0xE9,0x5D,0x1C,0xA5,0xD8,0x01,0x8A,0x7A,0x38,0x11,0x93,0x5F,0x70,0x62,0x46,0xD3,0xC2,0xF1, + 0x58,0x3E,0xBB,0x10,0xE4,0xB2,0x2A,0x78,0xA5,0x13,0x3E,0x8B,0xDC,0x6B,0x39,0xB7,0x62,0x37,0x1C,0x69, + 0xAB,0x15,0x1F,0xB8,0x84,0xE0,0x73,0xE4,0x79,0x84,0x17,0x47,0xB3,0xF2,0x74,0xA5,0xC5,0x9C,0x8F,0xC7, + 0xC1,0x8E,0x1E,0x68,0xB4,0x88,0x4A,0x55,0xF1,0xF3,0x7C,0x99,0xFB,0x4C,0xC0,0xFD,0xCB,0x87,0xD5,0x3B, + 0x1E,0xC1,0xA7,0xA8,0xF9,0xA1,0x37,0xF9,0xA3,0xF2,0xB5,0x78,0x2B,0xEF,0x87,0x82,0x17,0xE1,0xBB,0x26, + 0xB7,0x2C,0x17,0x53,0xD1,0x89,0xDD,0x5F,0x56,0x22,0xEF,0x84,0xF4,0x15,0x09,0x7F,0xF0,0x7C,0xE2,0xDD, + 0xC1,0x4D,0x25,0x60,0x34,0xF3,0x2F,0xE2,0xDB,0x5B,0x3F,0x21,0xC9,0x04,0xED,0xA1,0xA1,0xDC,0x4B,0x53, + 0x67,0xCC,0x32,0x67,0xCE,0x66,0xCE,0x84,0xF9,0xCE,0xDD,0xD6,0x4D,0x79,0x7A,0x30,0x71,0x6E,0x98,0xDC, + 0x8C,0x67,0xF9,0x66,0x3C,0x65,0x69,0xE4,0xDD,0xA5,0xD3,0x38,0x4B,0x9D,0x7B,0xB9,0x31,0x17,0x12,0x96, + 0x5B,0xB9,0x29,0xAF,0xF3,0x49,0xEB,0xAC,0x10,0xE4,0x0A,0xE3,0x31,0xE2,0x9B,0x8A,0xF6,0xE7,0x4A,0xBB, + 0xD5,0xFB,0x90,0x80,0x64,0x60,0x29,0xDF,0x8F,0xB4,0x1B,0x16,0xB2,0x19,0x67,0x6D,0x26,0x24,0x2C,0xA9, + 0xD5,0x8E,0x46,0xBB,0x1C,0xD7,0x47,0x9E,0x6F,0xCA,0xE6,0x94,0xD1,0x97,0x3C,0x10,0x82,0x58,0xB8,0xBE, + 0x20,0xD3,0xEF,0x78,0x26,0x50,0xA7,0x19,0x5B,0xC1,0xFB,0x22,0x93,0xE7,0xD7,0x45,0x39,0x4C,0x17,0x96, + 0x05,0xC4,0x24,0xB4,0x96,0x28,0x24,0x25,0x8B,0x78,0xEC,0xAF,0x2D,0x5B,0xCB,0x45,0x45,0x5B,0xBD,0x58, + 0x56,0x9E,0xBB,0xDE,0x6E,0xDD,0x88,0x05,0xBC,0xCD,0x27,0x91,0x29,0x72,0xD1,0x5B,0xF1,0x96,0x45,0x26, + 0xCF,0xC9,0x03,0xBF,0x4A,0xE6,0x3E,0xC5,0xB4,0x7B,0x18,0x31,0x6E,0x5A,0xCA,0x02,0xE6,0x83,0x64,0xB1, + 0x88,0x15,0x50,0xBA,0xDE,0x48,0x4B,0x19,0x5E,0xF2,0x65,0x75,0xA2,0x2D,0x71,0x5E,0x72,0xEB,0x89,0xB5, + 0x85,0xD8,0x97,0xD6,0x82,0xF8,0x39,0x4B,0x86,0xE3,0xD0,0x80,0xA1,0x50,0xE7,0x9A,0x3C,0x4F,0x9C,0x2F, + 0x5B,0x77,0xC1,0xD6,0xA2,0xBA,0xA7,0xA8,0xBA,0x6C,0xC7,0x3B,0x62,0xCE,0x01,0xCF,0x7E,0x13,0x27,0x33, + 0xE7,0xA3,0xFB,0x79,0xC5,0xCA,0xF4,0xCC,0x79,0x4F,0xC3,0xB6,0xD0,0xD9,0x99,0xFB,0x66,0x74,0x79,0x33, + 0xE4,0xBF,0x20,0x21,0xEC,0x8D,0xBB,0xE0,0x6E,0x3E,0x4F,0xDC,0x78,0xA4,0xBD,0xE1,0x2C,0xCF,0x83,0xFB, + 0x04,0x23,0x77,0x76,0x19,0x0E,0xD9,0x07,0x94,0xF6,0xDC,0x5D,0xAE,0xD8,0x6B,0x50,0xF2,0xE0,0x06,0xE3, + 0xEB,0xE9,0xFA,0x07,0xD7,0xCB,0x41,0x93,0x7F,0xA5,0x14,0x19,0x0A,0x34,0x1A,0xCC,0xC7,0x90,0x3D,0xD3, + 0xF9,0x9F,0x84,0x1B,0x3C,0xCC,0x6B,0x3C,0xBB,0xC3,0xA1,0x1B,0xA3,0xE1,0x9D,0x7C,0x90,0x02,0x52,0xE7, + 0x03,0x7B,0xCE,0xA5,0x71,0xFD,0xCC,0x79,0xCE,0x5E,0xE3,0x3A,0xD1,0xFB,0x89,0xF3,0x1A,0x10,0x3E,0x23, + 0x2E,0x04,0xCA,0x15,0xBA,0x3A,0x5B,0x94,0x36,0x9D,0xEB,0x15,0xD3,0x5E,0xB8,0xA3,0x11,0xFB,0x73,0xA5, + 0x5D,0xB8,0xA9,0xDE,0xBF,0x70,0x2E,0xBF,0xAC,0xD8,0x60,0x35,0x2C,0xF6,0xDC,0x0B,0xBD,0xFF,0xCB,0xCA, + 0x79,0xA1,0x6B,0x23,0xB6,0x60,0x13,0x36,0xD7,0xD9,0x6B,0xF4,0xC4,0x88,0x0E,0xA5,0x17,0xEC,0x05,0xC9, + 0x10,0x20,0x1E,0x3C,0x7A,0xBF,0xD9,0x1C,0x3D,0x14,0xB3,0x32,0xD0,0xE8,0x4C,0x3A,0x19,0x69,0x4B,0x36, + 0x60,0xA7,0x7A,0x75,0x30,0x8A,0xCE,0xDF,0xB2,0x85,0x7E,0xF2,0xE0,0xA2,0xB3,0x5C,0x7F,0x9B,0x68,0x0F, + 0x92,0xC9,0x78,0x2B,0x18,0x6A,0x6E,0xCC,0x72,0xBD,0xDA,0xE7,0xA8,0xE1,0x46,0x2E,0x26,0xBF,0x16,0xB3, + 0x04,0x03,0xA2,0x9F,0xDC,0x9B,0xA9,0xC7,0xF9,0xAC,0x82,0xFB,0x3A,0x1B,0x69,0x0B,0xBD,0xC4,0x4C,0x01, + 0xF8,0xEA,0xE8,0xCD,0x66,0x73,0xF4,0x44,0xAF,0xD5,0x22,0xBD,0xC8,0x28,0xCF,0x20,0x62,0x9D,0x78,0xEC, + 0x4E,0x7B,0xB5,0xD2,0xF9,0x5A,0x19,0xD7,0x6A,0xA5,0xE4,0xF3,0x95,0xCE,0xA6,0x6C,0xC5,0xE6,0x38,0xA7, + 0x14,0x25,0x4B,0xF4,0xF9,0x11,0xC2,0x00,0xCB,0x29,0xFC,0x71,0xA5,0x9D,0xAE,0x34,0x59,0xF6,0x83,0x29, + 0x69,0x97,0xA6,0xB3,0x07,0xB9,0x4E,0x70,0xDE,0x61,0x9A,0x06,0x84,0x3D,0x8A,0xDC,0xFE,0x62,0xA5,0x9D, + 0xB1,0x50,0x67,0x6F,0xB5,0x0F,0x9A,0x8F,0x40,0xC0,0x08,0xEC,0x25,0xC8,0x33,0x2F,0x55,0xE6,0xF8,0x73, + 0xA5,0x3D,0xD7,0xFB,0x6F,0xB5,0xE7,0x3C,0xDF,0x72,0xC5,0xBE,0xAC,0x74,0x07,0xE8,0xFB,0x6C,0xB5,0x32, + 0x13,0x9F,0xAC,0x91,0x32,0xA1,0xAB,0xCB,0xB0,0xFD,0x52,0x88,0xB7,0x35,0xC6,0x91,0x30,0x31,0x8B,0x7D, + 0x02,0xE9,0x11,0x61,0xCC,0x14,0x2E,0xB4,0x38,0xDE,0xD1,0x26,0xF6,0xAC,0x0E,0x67,0x66,0x8D,0x14,0xA9, + 0xEE,0xB3,0x27,0x22,0x99,0x13,0x6B,0x6D,0x0D,0xD2,0xEC,0x43,0x1C,0x9B,0xC5,0x99,0x17,0x3A,0x09,0xB1, + 0xC4,0xD0,0xF4,0x68,0x19,0xED,0x68,0x78,0x3B,0xAE,0xBE,0x3D,0xFF,0xE6,0xDB,0x19,0xDF,0x63,0x4C,0xCF, + 0xF5,0x58,0x56,0xE1,0x96,0x18,0x81,0xF9,0x43,0xD7,0xE6,0x9E,0xAE,0x34,0x4C,0x6C,0x3A,0x9B,0x94,0x33, + 0x05,0x9A,0x4E,0x3C,0x5E,0x91,0x15,0x32,0x1A,0xA8,0xB5,0x31,0x52,0x7F,0xE5,0xDB,0xAF,0xCE,0x85,0x7B, + 0xFE,0xB6,0xB2,0xC5,0x8B,0x2E,0x2E,0x11,0x44,0x41,0x37,0xB2,0x7C,0xDE,0x26,0x52,0x58,0x2E,0xBA,0xE9, + 0xFD,0x4A,0xBB,0x14,0x54,0x8C,0xD3,0xB0,0x8C,0x09,0x07,0x40,0x92,0x61,0xF2,0x8F,0x6D,0x49,0xAF,0x57, + 0x41,0xA0,0x93,0x82,0x2A,0xEC,0xF7,0x3A,0xA3,0x23,0x76,0x3E,0x9B,0xA4,0x61,0xDE,0x4E,0x9E,0x1C,0x98, + 0xBE,0x94,0xE7,0xE3,0x5E,0x1E,0x41,0xD6,0x3F,0x8C,0xDC,0xD9,0x48,0xD3,0xD9,0xF3,0x91,0xAB,0xA6,0x9C, + 0xB0,0xA8,0xEC,0x35,0x17,0x3E,0x6A,0x1F,0x46,0x07,0x61,0xBC,0xC3,0x78,0xEC,0x85,0x83,0x2C,0x4E,0xBC, + 0x5B,0x9F,0xA9,0x62,0x6F,0x53,0x82,0x54,0x89,0xE2,0x4C,0x11,0xB9,0x4D,0x44,0x1F,0x29,0xE5,0xD3,0xD9, + 0xC5,0xC8,0x1D,0xF8,0x99,0x60,0x88,0x5F,0xEC,0x30,0xC4,0x82,0x11,0x4E,0xFC,0x71,0x9C,0x4C,0x52,0x22, + 0xB8,0xB8,0x8F,0xC7,0xE3,0xF9,0xDD,0xCA,0xAD,0xB3,0x0F,0x23,0xCD,0x7F,0xE6,0xD6,0x99,0xEA,0x2F,0xEF, + 0x28,0xB4,0xA9,0x92,0x6F,0xA4,0x4A,0x18,0xCC,0x82,0x4C,0x40,0x77,0x3F,0x73,0x95,0xBA,0x2A,0x04,0x6F, + 0x63,0x8F,0x47,0x90,0x77,0xFD,0xAD,0x58,0xF2,0x62,0xB0,0xE8,0x00,0x9C,0xE5,0x7B,0xAD,0xF8,0x28,0x38, + 0x26,0xFA,0x1C,0x22,0x6B,0x8A,0x57,0x11,0x62,0x12,0x65,0xE1,0x5C,0x12,0xFD,0x05,0x92,0x15,0x2D,0x21, + 0x10,0x75,0x12,0x60,0x86,0x23,0xED,0x62,0xA4,0xEB,0x84,0x93,0xE8,0xEB,0xE5,0x1A,0x1F,0xBB,0x96,0xBE, + 0xE5,0x82,0x7A,0xE8,0x05,0x8E,0xEA,0x39,0x4B,0x05,0x59,0x92,0xEB,0x9F,0x08,0xE9,0xB7,0x06,0x73,0xBB, + 0x88,0x1B,0x8D,0x49,0x05,0x28,0xD4,0x6E,0x9A,0x07,0x89,0x4F,0x3F,0x72,0x3D,0xE7,0x67,0x10,0x7F,0x02, + 0xBD,0xF7,0xE4,0x36,0x26,0x2B,0x1C,0x88,0xCA,0xA1,0x68,0xDA,0x29,0x2F,0x46,0xFA,0x49,0xD2,0x87,0x81, + 0x01,0x4E,0x6D,0xA9,0x13,0xD5,0x6A,0x4F,0xA4,0xE4,0x3F,0xE0,0x4B,0x20,0xE2,0xC7,0x5B,0x3F,0xA7,0x16, + 0xC1,0xA5,0x3F,0x2C,0x74,0xFA,0xBE,0xFB,0x2C,0x15,0xED,0x29,0xCB,0x87,0x42,0x6C,0x1B,0xB1,0xDE,0x87, + 0x40,0xCB,0x34,0xCD,0x74,0xC8,0x62,0xDD,0xE1,0x57,0x05,0x3A,0x69,0xE8,0x84,0x97,0xF5,0xA1,0x9C,0x58, + 0x6F,0x47,0xAE,0xFA,0xD3,0xD9,0x47,0x95,0xFD,0x31,0x72,0x0B,0x0E,0x67,0x7D,0xF9,0x76,0x34,0x74,0x1A, + 0x7E,0x6B,0x5B,0xDD,0x42,0xAF,0x57,0x25,0xCE,0xC8,0xF2,0x1B,0x5B,0x6A,0xD4,0xCB,0x91,0x5B,0x17,0x13, + 0xE6,0xD5,0xDE,0x84,0x11,0x86,0x8C,0xB9,0xA6,0x83,0xBA,0x22,0x32,0x83,0x89,0x0B,0xEC,0xD4,0x09,0x3C, + 0x16,0x47,0x18,0x07,0xBD,0xA4,0x34,0x62,0x91,0x29,0x98,0x32,0xF8,0xDA,0xF2,0xAB,0xCD,0x86,0xD3,0x3B, + 0x7C,0x90,0xE4,0xEC,0x92,0xA1,0x9E,0x8E,0xB4,0x9C,0xC9,0xC5,0xE1,0x90,0x24,0xCF,0xE4,0x7B,0x1F,0xB1, + 0xCC,0x24,0xA9,0xF6,0xF3,0x11,0x5B,0xD3,0xBE,0xA5,0xA6,0x7E,0xA6,0xB2,0x2F,0xFE,0xCA,0x49,0x44,0xDC, + 0xCB,0x88,0x89,0xD8,0x66,0x7E,0x02,0xC3,0xA8,0x2D,0xBB,0xF5,0x33,0xA7,0x2C,0xD7,0x2B,0x87,0x32,0xD9, + 0x2B,0xEE,0xF6,0x1B,0xC5,0x41,0x13,0x29,0xCE,0xC0,0x89,0xBE,0x7E,0xB1,0xE2,0x18,0xB7,0x7B,0xC5,0x24, + 0x02,0x69,0x8C,0x97,0xB4,0x53,0xA1,0x71,0xE8,0x7B,0x09,0x67,0xDC,0xB9,0xFC,0x71,0xF7,0x6D,0xCA,0xC0, + 0x5F,0x86,0x61,0x5E,0xF5,0x6D,0xE4,0x05,0x87,0x9C,0x21,0xD2,0x36,0x75,0xAC,0x9D,0x77,0xAC,0x5D,0xE9, + 0x58,0xB9,0xE3,0xEF,0xF4,0xA7,0xA3,0x09,0x09,0xD1,0xEB,0x91,0xA6,0xE3,0xF4,0xFD,0x3A,0xF3,0x67,0x5A, + 0xC6,0xDE,0x83,0x41,0xC1,0xB9,0xFE,0xB1,0x1E,0xCE,0x98,0x0C,0x7E,0x50,0x54,0x09,0x65,0xC8,0x4E,0xCE, + 0x4A,0x07,0x74,0x2A,0xFB,0x56,0x96,0x0D,0xD9,0x64,0xD2,0xC7,0x24,0x27,0xF3,0x87,0x3B,0x0F,0x80,0x8B, + 0xBE,0xAE,0x6B,0x09,0x04,0xA7,0xB9,0xA5,0xE8,0x63,0x63,0x91,0x1D,0x18,0x0B,0xFE,0xE1,0x62,0x38,0xE8, + 0xEB,0xF4,0x55,0x7E,0x2F,0x3F,0xEC,0x7F,0x6D,0x68,0xB2,0x03,0x2D,0x29,0x8D,0x0E,0x15,0x47,0xF7,0xDA, + 0x81,0x82,0x1E,0x1B,0x25,0x59,0x90,0x1C,0x28,0x5F,0x0E,0x94,0x50,0xBB,0x13,0xA7,0xFD,0x07,0xC9,0xFB, + 0x7C,0xF0,0xDF,0xF9,0xFA,0x03,0x25,0x79,0x31,0x12,0x1E,0x13,0x70,0xFC,0x96,0x57,0x04,0xBA,0x21,0x73, + 0xE9,0xB5,0x1A,0x37,0x57,0x81,0x6A,0xB2,0x9F,0x39,0x7F,0x8C,0x0E,0x3F,0x4B,0xFA,0x89,0x53,0xD7,0xB7, + 0x3F,0x09,0x11,0x8E,0xDC,0x90,0x38,0x5F,0xCF,0x29,0x04,0x9D,0x5C,0x69,0x6B,0x7B,0x1F,0xA7,0xD9,0x0E, + 0x8C,0xAA,0xC8,0xF8,0xFE,0xDD,0xA0,0xC8,0x49,0xD6,0xBB,0x2F,0x49,0xC7,0x74,0x38,0xF7,0xCB,0xB3,0x8B, + 0xB3,0x8F,0x67,0xD5,0xFC,0xEF,0xE7,0x8F,0x15,0xFD,0x69,0xA7,0x64,0x38,0x2E,0x1C,0xAA,0xEC,0xF9,0xD9, + 0xF3,0x97,0x95,0xDA,0x4A,0x02,0x7F,0xA0,0xCC,0xE7,0x1F,0x4F,0xCF,0xAB,0xA5,0xBE,0xE3,0xDD,0x7E,0xA8, + 0xE0,0x77,0xEF,0x3F,0xBE,0x7E,0xF7,0x76,0x50,0x2E,0x9B,0x54,0x3F,0xE7,0xA3,0x42,0xF0,0xF3,0xCB,0x08, + 0x62,0xA1,0xCF,0xF4,0xFB,0x67,0xD5,0x06,0x21,0x1C,0x69,0xAF,0x20,0x2A,0x07,0x58,0x8D,0x1C,0x5D,0x33, + 0x45,0x48,0xD9,0xF4,0x3C,0x8E,0xBF,0x9C,0x9C,0x8F,0x6A,0xB5,0x0F,0x23,0xED,0x7C,0x84,0x80,0x42,0xA5, + 0x2D,0x34,0x8B,0xE1,0xFD,0xAB,0x64,0x53,0x5F,0x49,0xBD,0x99,0xAF,0xFC,0xBD,0x78,0xE7,0xEF,0xAA,0xCE, + 0xCE,0x47,0xAE,0xA0,0xAE,0xB9,0x58,0x39,0xCA,0x4F,0xB2,0xD8,0x18,0xC5,0x8A,0x39,0xFA,0x65,0x54,0x36, + 0x2A,0x20,0xB9,0xE9,0x2F,0x23,0xE8,0xBF,0x8E,0x3E,0x97,0x9E,0xC4,0xFC,0xC9,0xE7,0x11,0xD4,0x11,0xD9, + 0x96,0x7D,0x2A,0x98,0x8C,0xA3,0xA3,0xF3,0x11,0x53,0xCB,0x9F,0x97,0xDC,0x04,0xB4,0x66,0x41,0xA4,0x90, + 0x6A,0xB5,0x6C,0x88,0x71,0x3E,0xD2,0xD9,0xCF,0xBC,0x17,0xB8,0xF6,0xD4,0xDF,0xB2,0x9F,0x0A,0x4D,0x0E, + 0xB7,0x50,0x18,0xAC,0xF6,0x2C,0x64,0x21,0xDB,0xD1,0xF3,0x63,0x82,0x6F,0x8E,0x00,0x0C,0x4F,0xBD,0x4E, + 0x4F,0x98,0xE7,0x7E,0x12,0x67,0xA5,0x8C,0xE7,0x85,0xB8,0x95,0xF3,0x79,0x58,0x66,0xB9,0x41,0x14,0x58, + 0xB6,0x44,0x67,0xDE,0xB3,0x7A,0x3F,0x71,0xCF,0x20,0x94,0xF0,0x74,0x27,0xD6,0x20,0xE9,0xFF,0xB5,0x6C, + 0x0C,0x90,0x13,0xA2,0x1D,0xAB,0x00,0x59,0xB1,0xD9,0x48,0x53,0xD3,0xB1,0x1F,0xF9,0xAA,0xAE,0x91,0xA2, + 0xE7,0x61,0xA4,0xFF,0x73,0x4C,0x57,0x12,0xAE,0x27,0xFC,0x6D,0xC4,0x7E,0x1F,0x15,0xBE,0x25,0xFF,0x41, + 0x62,0x25,0x77,0x9D,0x25,0xDE,0xF8,0x8B,0x3F,0xF9,0xD9,0x5F,0x91,0x08,0x0C,0xDD,0xC2,0x8F,0x96,0x5F, + 0x56,0xDB,0x42,0xFE,0x9C,0xC1,0x2A,0x27,0xF1,0x6F,0x08,0xD4,0x06,0xB2,0x63,0x67,0x2D,0xEC,0xDF,0x9C, + 0x6C,0x7B,0x92,0xB9,0x30,0xDE,0xCA,0x81,0x3B,0xE5,0x3E,0x97,0xB8,0xCF,0x34,0xDF,0xF4,0x97,0x77,0x31, + 0xFC,0x34,0x3F,0xAF,0x74,0x32,0xBE,0x87,0x95,0xBC,0x50,0x80,0xA3,0x6B,0x4C,0x32,0x97,0x0A,0x1E,0x0A, + 0x5B,0x81,0x2C,0x57,0x4D,0x15,0x0F,0xB5,0xE2,0xD8,0x9F,0xE4,0x89,0x13,0x18,0xC9,0x41,0xEE,0x30,0xF1, + 0xA7,0xAB,0x09,0x78,0x74,0x28,0x37,0x00,0xA7,0xA1,0x71,0x19,0xAB,0xFB,0x2C,0x39,0x72,0x5D,0x0F,0xCE, + 0x59,0x0C,0x06,0x7E,0x99,0x59,0x6A,0x2D,0x29,0xC9,0x7C,0x73,0x7E,0x37,0xF1,0x32,0x9F,0xBF,0x80,0xDA, + 0xA5,0x98,0x5A,0x64,0xAE,0x90,0xCB,0x16,0xEF,0x47,0x30,0xCC,0xF0,0x49,0xB2,0x18,0x62,0x15,0x8E,0x4B, + 0x4A,0xF9,0x71,0xE2,0xE3,0xC3,0x5A,0x42,0xDF,0xD3,0x1E,0x60,0x5A,0x1A,0xEB,0x2C,0x1C,0x69,0xB7,0x90, + 0x5E,0xF0,0xC7,0x78,0x4A,0x4D,0xA7,0x42,0x3D,0x78,0xE1,0x11,0x38,0x53,0xC4,0x64,0x0C,0xE7,0x00,0x47, + 0x2B,0x16,0xD3,0xE1,0x66,0x1C,0xCF,0xEE,0xE6,0x99,0x3F,0xA1,0x42,0x49,0xFD,0x08,0x2D,0x06,0x7F,0x77, + 0xED,0x9B,0x5F,0x6A,0x35,0x6D,0x7C,0xE9,0x9B,0x5F,0x86,0x60,0x2F,0x71,0x6C,0x0B,0x47,0xDA,0x3D,0x7D, + 0x4C,0xBC,0xA8,0x25,0x0C,0xAB,0x8E,0x05,0x64,0x7F,0x9A,0x7F,0x33,0xE0,0xDF,0xC4,0x16,0x7B,0x73,0xE3, + 0x8F,0x33,0xC9,0x82,0x25,0x18,0xDC,0x4A,0x12,0x1F,0x28,0x98,0xEB,0x26,0x6C,0x01,0x5A,0xE7,0x68,0x5C, + 0x73,0xE5,0x9B,0x74,0xAB,0x41,0x13,0x40,0xC2,0x18,0x16,0x47,0x6F,0xE2,0x79,0x84,0xDA,0x52,0x31,0xF9, + 0xAD,0x18,0xEB,0xE8,0x53,0x34,0xAB,0x3E,0xCF,0x13,0x78,0x0E,0x39,0x98,0x4E,0xCC,0xAE,0xAF,0x13,0xFF, + 0xC6,0x07,0xBF,0xF6,0x6E,0xF4,0x87,0x93,0xC1,0x36,0x28,0x4E,0x7D,0xE9,0xC8,0xEE,0xF8,0x15,0x03,0x27, + 0x88,0x9D,0xCA,0x56,0x4E,0x1E,0xB7,0x72,0x5A,0x4B,0x89,0xB8,0x7F,0xE9,0x0D,0x85,0x50,0x05,0x7A,0xA0, + 0xA3,0xEA,0xD8,0x7B,0x43,0x3D,0x21,0xCD,0x13,0xA8,0x65,0x92,0x09,0x0B,0x9C,0x38,0x52,0xF5,0x3E,0x16, + 0xAA,0x8F,0x3E,0x0F,0xF8,0x15,0x9B,0xE8,0x24,0xF5,0x15,0x73,0xAE,0x1F,0x38,0xB1,0x16,0x08,0x5F,0x3F, + 0xC9,0xE0,0xFC,0x06,0xA5,0xC3,0xFD,0x48,0x3F,0x01,0x54,0x6C,0x84,0x82,0x03,0x33,0xD5,0xD9,0x68,0xB5, + 0xEB,0xCC,0x93,0x30,0x8F,0xAD,0xC1,0xAA,0x10,0x01,0xDC,0xAD,0x13,0xE4,0x2E,0x7E,0x3F,0x30,0x7D,0x27, + 0xD0,0x61,0xCD,0xEE,0xFC,0xB2,0x2A,0x87,0x79,0xBA,0x5E,0x55,0xC3,0x3C,0x5D,0xAF,0xB6,0xF2,0x34,0xB7, + 0xE6,0xD3,0xD8,0xF1,0xD8,0xF5,0xF5,0x5D,0x12,0x2F,0x57,0x3C,0xAE,0x78,0xBA,0x75,0x93,0x93,0xCA,0x57, + 0x68,0xEF,0x1F,0x83,0xE5,0xCB,0x57,0xBA,0xFB,0x45,0xEE,0x34,0x73,0x77,0xBD,0x3B,0x06,0xA2,0xDC,0x98, + 0x0E,0x08,0xEB,0x37,0x3C,0xDA,0xBA,0x3C,0x33,0x60,0x1D,0xFF,0xC1,0x6D,0xA9,0xFB,0x01,0xC5,0xE5,0x62, + 0x11,0x7E,0x32,0xDD,0x21,0xE2,0x9D,0xD4,0x6A,0x7F,0xF2,0x43,0x8C,0xA7,0xAD,0xE1,0xA1,0x45,0x66,0x21, + 0x22,0xC4,0x71,0xB5,0xA6,0xB1,0x06,0xD5,0x37,0x15,0x06,0xA7,0x0E,0xAC,0x3B,0x00,0x57,0x61,0xE9,0xED, + 0x74,0x53,0xC2,0xBB,0x09,0x16,0x40,0x0E,0x57,0x48,0x6D,0xD9,0xC4,0xF5,0x46,0x5A,0x02,0x01,0xA7,0xF4, + 0x7D,0x81,0xB9,0x1E,0xE4,0x1B,0xC1,0xCD,0xCA,0xC9,0xCD,0x40,0xA5,0x47,0x8F,0x90,0x35,0xE0,0x13,0x58, + 0x45,0x59,0x1F,0xA7,0x3A,0x84,0xD4,0xD2,0x09,0x17,0xAB,0x10,0xF9,0x51,0xDD,0xEC,0xF7,0xA8,0xA6,0x23, + 0x5E,0x12,0x0B,0x9B,0x25,0xF9,0xB2,0x4A,0x0E,0x2E,0x65,0x6E,0xCE,0xA2,0xFD,0x3E,0x72,0x7F,0x1B,0x6D, + 0x36,0xDA,0x6F,0x50,0x26,0xE9,0xFA,0xE5,0xEF,0x23,0xF3,0xD3,0xE0,0xEC,0xFA,0xC3,0xD9,0x5F,0x3F,0x9D, + 0x0D,0x3E,0xBA,0xD6,0xD0,0x55,0x4B,0xF7,0x2A,0xFB,0x7D,0x24,0xB3,0xFC,0x02,0x46,0xE2,0xEC,0x83,0x6B, + 0x8B,0x2C,0xE2,0xBE,0x9C,0xE5,0xD5,0x19,0xCF,0xD2,0x10,0x59,0xC4,0xBD,0x2A,0x86,0xF3,0xAF,0x74,0xC2, + 0x27,0xDC,0xB0,0x05,0x5D,0xCD,0xD3,0x5C,0x13,0xA3,0xB3,0x2C,0x4F,0xFB,0x05,0x4B,0x1A,0x51,0xB7,0x59, + 0x92,0xA7,0xBD,0xF2,0x65,0x5A,0xB4,0x00,0x45,0xD4,0xD6,0x97,0xBF,0x55,0xAA,0x3E,0x74,0xFC,0x05,0x93, + 0x69,0xA2,0x6E,0x43,0x27,0x2B,0xD2,0x44,0x65,0x86,0x4E,0xB2,0xD8,0x42,0xBD,0xC3,0xE2,0x45,0x49,0xD0, + 0xE0,0x2D,0x5C,0x95,0x6C,0xAA,0x54,0x16,0x2C,0x5C,0x75,0x2C,0x64,0x98,0xAA,0x38,0xF4,0xA5,0x8B,0x5D, + 0xB5,0x99,0x90,0x13,0xF0,0xED,0x4D,0xDA,0xFF,0x78,0xC9,0x6D,0xEA,0x66,0xDB,0x71,0x18,0x47,0x85,0x25, + 0x0F,0x66,0x38,0x9E,0x6E,0xB7,0x60,0x2B,0x82,0xB1,0x92,0xDE,0x79,0x8B,0xAA,0x70,0x05,0x26,0x7C,0xE9, + 0x82,0xDB,0x2D,0x08,0x2B,0x9F,0x70,0x91,0x5B,0xF9,0xEC,0x7F,0xBC,0x30,0x1A,0xF3,0x45,0x0D,0x98,0x4F, + 0x1F,0x17,0x67,0x7F,0x52,0x16,0x65,0xBB,0xAA,0xBB,0x44,0x96,0x3D,0xFE,0x5A,0xD9,0x5F,0x2F,0x99,0xFA, + 0x88,0x64,0xF1,0x54,0xD2,0xFC,0xEB,0xB5,0xAC,0xD8,0x22,0x1D,0x2C,0x0F,0x5D,0x32,0x4F,0x65,0x5D,0xA9, + 0xDE,0xC9,0x6E,0xBD,0xC5,0xC0,0x70,0xCB,0xC3,0xA8,0x5C,0x8F,0x58,0xD6,0x63,0xF2,0x5F,0x68,0x11,0xAC, + 0xD8,0x84,0x36,0x2F,0x6F,0xD7,0x5D,0x51,0xDE,0xE4,0xF1,0xF2,0x70,0x04,0x2A,0xDE,0x3E,0xDC,0x43,0x37, + 0xFF,0xF9,0x92,0xF8,0x28,0xE6,0x66,0x7B,0x0B,0xC9,0x54,0x22,0xD8,0xC7,0x74,0x81,0x3D,0xE7,0x3E,0x4F, + 0xD3,0xA6,0x8B,0x4B,0x9F,0x24,0xFD,0x3A,0x49,0x84,0xD6,0xA5,0x68,0x6E,0xB7,0x8B,0xC2,0x70,0x39,0x3F, + 0xF4,0x47,0x0B,0xCD,0x37,0xA7,0x19,0xD7,0x03,0xC4,0x6E,0x04,0x33,0x1A,0x02,0x93,0xE7,0xF4,0xFB,0x26, + 0x05,0xC6,0x26,0x50,0x59,0xC6,0x4E,0xCA,0x66,0xA9,0x13,0x82,0x93,0x21,0xF1,0x27,0x4C,0xA8,0xC6,0x5C, + 0x3A,0x3E,0x67,0xD4,0x5A,0x67,0xB2,0x75,0x3D,0x76,0xE7,0x06,0xAE,0xEB,0x56,0x57,0x1B,0x83,0x3B,0xED, + 0xD8,0x77,0x6E,0x20,0x78,0x9F,0x05,0x93,0x49,0xE8,0x2F,0xBC,0xC4,0x77,0x66,0xEE,0x6C,0xB1,0x75,0x53, + 0x36,0x85,0x16,0x26,0xE6,0x6A,0xAA,0xFB,0xAD,0x3B,0x65,0xB7,0xD0,0x67,0x21,0x81,0xE4,0xA9,0x17,0x5E, + 0x9A,0x39,0x2B,0xF7,0x7A,0x85,0xBC,0x23,0xF7,0xC8,0x37,0x67,0xC5,0xE1,0x78,0xE6,0xC6,0x42,0x7B,0x9F, + 0x4B,0x4D,0xA6,0x50,0xA2,0x2D,0xF0,0xB3,0xC4,0x07,0x07,0xAE,0x76,0x0D,0x11,0x2C,0x49,0x97,0xD3,0x38, + 0xBC,0xF7,0xB5,0x6B,0x21,0x5E,0xBE,0xA6,0x76,0x7F,0x41,0xD6,0xD3,0x42,0x71,0xFD,0xCE,0xAD,0xDA,0xD7, + 0xAC,0xEF,0xE2,0x30,0x18,0xAF,0x9C,0xCC,0x55,0xBD,0x30,0x54,0xB7,0xA0,0x99,0x9C,0x57,0x24,0xBD,0xE2, + 0x17,0x5F,0x6A,0x3D,0x51,0xFF,0x84,0x1D,0x3C,0x9C,0x70,0xD5,0x9A,0x27,0xF5,0x74,0x37,0xA2,0x4B,0x81, + 0xA0,0xEA,0x73,0x9D,0x9D,0xD0,0xD5,0x91,0xED,0x4F,0x1E,0x07,0x43,0xE3,0x23,0x33,0x71,0xD5,0xD0,0xA6, + 0xA9,0x2F,0x6C,0x10,0xDE,0x8F,0x68,0xD3,0x8E,0x60,0x76,0x2C,0xE3,0xBF,0x86,0x36,0x2C,0xE5,0xB3,0xFE, + 0xC4,0xAD,0xE4,0x89,0xD9,0x5C,0x77,0xA8,0xE2,0x47,0x14,0x70,0x65,0xB2,0xD9,0x00,0x34,0x16,0x1A,0x01, + 0x61,0x3A,0xA6,0x1D,0x78,0x43,0x67,0x13,0x9C,0xCF,0x63,0xFE,0xFD,0x8F,0x74,0x34,0x3A,0x3A,0x7A,0xC7, + 0xDE,0x63,0x5F,0xBE,0xDB,0x6C,0xB4,0x05,0xF8,0x65,0xAD,0x6C,0x3E,0xC4,0x27,0x9F,0x5B,0x99,0x82,0xEE, + 0x1A,0x72,0xCC,0xA9,0x13,0xA1,0xB0,0x7B,0x76,0x0B,0x31,0xB3,0xCE,0x16,0x1A,0x69,0xD5,0x70,0xC6,0x09, + 0xB7,0x40,0xB1,0x25,0xBE,0x43,0x1E,0x96,0x24,0x37,0x45,0x05,0xE5,0xE6,0x25,0xB0,0x5A,0x41,0x09,0xB9, + 0x0C,0xF0,0xCC,0x95,0x36,0xD5,0x31,0x57,0x8A,0x4E,0x3E,0x48,0x1D,0xEB,0x3B,0xA9,0x7A,0x4B,0x59,0xA1, + 0x0D,0x8E,0xA5,0x02,0x18,0x5A,0x30,0x24,0x04,0x47,0xF9,0x3C,0x15,0x3B,0xC5,0x66,0x73,0xB4,0x82,0xBB, + 0xDC,0xCC,0x75,0xDD,0x98,0x3D,0x81,0x86,0x91,0xEB,0x71,0xFC,0x5A,0x6D,0x04,0xFE,0xD6,0xBC,0x87,0x8A, + 0x9B,0xBD,0x77,0xFD,0x2D,0x7B,0x70,0x67,0xDA,0x5D,0x1F,0x0D,0x39,0x63,0x20,0x24,0x4E,0xC2,0x6E,0x7C, + 0x62,0x4A,0x33,0x46,0x5E,0x00,0x68,0x52,0x6E,0xCA,0x87,0xD3,0x54,0xC6,0x4F,0x53,0xF9,0x79,0x77,0xEF, + 0x04,0x85,0x30,0x8D,0xBA,0x46,0x0C,0xAC,0x5C,0xAD,0x08,0x4F,0x92,0xF3,0x23,0xA9,0x13,0x8C,0x34,0x8F, + 0xFB,0xE2,0xC1,0xEF,0x2D,0x8E,0xB2,0x24,0x0E,0x2F,0xC4,0x6A,0x7C,0xB2,0x75,0x2A,0xB5,0x81,0x6C,0xDD, + 0xD1,0x44,0x55,0xF2,0xF2,0x2A,0xC5,0x79,0xFB,0x65,0x90,0x8A,0x63,0xBD,0xCC,0x55,0xED,0x62,0xE9,0x46, + 0xEE,0x0D,0x13,0xDD,0x1D,0xB8,0xB1,0xB0,0x88,0x67,0xA9,0x3B,0x1E,0x69,0x11,0xBB,0x0C,0x47,0x5A,0xBA, + 0x60,0x31,0x4B,0xA0,0x15,0x0A,0xF9,0xCE,0x2C,0x74,0x24,0x59,0xA1,0x23,0x81,0x9D,0x08,0xA4,0xBB,0xF7, + 0xEE,0xFE,0xC3,0xED,0x49,0xEC,0x06,0x64,0xCF,0x63,0xA6,0x37,0xD0,0x0B,0xD1,0x65,0x72,0x03,0x28,0xF9, + 0xF7,0x9B,0x0D,0x75,0xFD,0xD1,0x51,0xBA,0xD9,0x1C,0xBD,0x93,0xC4,0x69,0x22,0xF4,0xF2,0xA8,0xF7,0x9C, + 0xCD,0xEF,0xE4,0xF5,0x64,0x4B,0x80,0x24,0x65,0xF6,0x4C,0x92,0x8B,0x2F,0xEE,0xBC,0x1F,0x97,0x55,0xFA, + 0xA1,0xA6,0x96,0x8A,0x51,0x11,0x28,0x91,0x9D,0xBA,0x13,0xCA,0x24,0xF4,0xF7,0xA1,0xA6,0xE6,0x65,0x23, + 0xC3,0x29,0x1B,0x20,0xDC,0x0B,0x14,0x17,0xA9,0xCE,0xF8,0xCA,0x88,0x8B,0x7D,0x6A,0xB3,0x01,0xC9,0x81, + 0xA8,0x1A,0x0B,0xE7,0x43,0x21,0x30,0x79,0xEE,0xA6,0x0B,0x93,0x6F,0xFA,0xE8,0x28,0x52,0xF7,0x55,0x2D, + 0x1A,0x1F,0x58,0x22,0x0F,0xA1,0x77,0x22,0x48,0xD7,0x58,0x9C,0x04,0x69,0xBC,0x8E,0xDC,0x92,0x81,0x85, + 0xEF,0xDE,0x2F,0x68,0x3D,0x98,0xE9,0x09,0x0F,0x05,0x81,0x59,0x61,0xDE,0xBB,0x60,0x1E,0x48,0x53,0xFB, + 0x86,0xD6,0xF6,0x9C,0x92,0x64,0x07,0xF0,0xB4,0x89,0x79,0x0F,0x82,0x78,0xF4,0xBE,0x34,0xA7,0x21,0xC7, + 0xE3,0xA2,0xBC,0x78,0x81,0xA3,0x5B,0xB8,0x60,0xCF,0x59,0xC6,0x3E,0xC2,0x60,0xA2,0xF4,0x30,0xA0,0x87, + 0x73,0x3C,0x8C,0x17,0xFC,0x39,0x83,0xD9,0x3E,0x44,0x28,0x27,0x1F,0xDC,0x8C,0x14,0xB8,0x7D,0x1C,0xBC, + 0x9D,0xA5,0xA0,0x55,0xA7,0x2B,0x6D,0x00,0xC6,0x14,0x1D,0x95,0x68,0x94,0x19,0x26,0x3A,0x47,0xCB,0x5A, + 0xAD,0x5C,0x83,0xAD,0x74,0x17,0x13,0x12,0x94,0xA2,0xAA,0xD9,0x63,0x35,0xF5,0xA8,0x32,0x63,0xAA,0xE9, + 0x63,0xB5,0xF4,0x16,0x50,0x31,0xA2,0x9A,0x99,0x5E,0x36,0xCD,0xFF,0x02,0x14,0x44,0x4D,0x67,0x1F,0x20, + 0x85,0x14,0x9B,0xEB,0x6A,0x21,0xFC,0x82,0x84,0xC8,0x20,0xDF,0x3B,0x47,0x8B,0x82,0x93,0x21,0xDF,0x12, + 0x16,0xB8,0x75,0x2E,0xF2,0x4F,0x4F,0x12,0x61,0x69,0x20,0xA6,0x65,0xF5,0xAC,0x12,0x7E,0x5D,0x96,0x81, + 0x93,0x10,0xE6,0xC9,0xD8,0x3D,0x3A,0x8A,0xD9,0x1C,0xB3,0x85,0x47,0x6F,0xCE,0x27,0x47,0x24,0x36,0xE5, + 0x05,0xB9,0x22,0xC5,0xD8,0x48,0x22,0x1E,0x5B,0x4A,0xEC,0x33,0xD2,0x9C,0x34,0x36,0x83,0x09,0x4B,0x60, + 0x99,0xC8,0x4D,0x2F,0xBC,0x5A,0xED,0x88,0x34,0x37,0xAB,0x95,0x54,0xD6,0x93,0xB6,0xD6,0xF5,0x4E,0xB4, + 0x23,0x0A,0x7E,0x4E,0x46,0xA5,0x98,0x22,0xAE,0xAF,0x6F,0x51,0x03,0x2C,0x66,0x21,0x5B,0x4D,0x5D,0xF2, + 0xAC,0x1C,0xFB,0x65,0xD9,0x69,0xDA,0x4F,0x9D,0x2F,0x2B,0x7D,0xB3,0x39,0x9A,0x97,0x74,0xC8,0xC2,0x2D, + 0x87,0x4B,0x1C,0x26,0x3B,0xA7,0xF8,0x3B,0x3A,0xAF,0xDF,0x94,0xCE,0x3D,0xB3,0xDD,0x13,0xF4,0xF4,0xF0, + 0xC9,0x06,0xF6,0x28,0x23,0xED,0x13,0x94,0x81,0x21,0x10,0x3F,0xD7,0x9C,0x54,0xD4,0x99,0xA0,0x1D,0xF5, + 0x2D,0x5B,0xCF,0xBC,0xC8,0xBB,0xF5,0x27,0x82,0x9A,0xAD,0xC8,0xA8,0x23,0x61,0x23,0x77,0x6F,0x2F,0x39, + 0xE4,0x7A,0x44,0xAE,0x46,0x00,0x29,0x8E,0x86,0x25,0x1B,0xD7,0x64,0xAB,0x6B,0xAB,0xFC,0xD4,0x74,0xCF, + 0xAD,0x74,0x01,0xE1,0x39,0x11,0x7D,0x33,0xEF,0xCF,0x9D,0x3F,0x31,0x08,0xFD,0x48,0xD3,0x9D,0x28,0xA7, + 0xC6,0x4B,0x77,0xA2,0x8D,0x99,0x9A,0x53,0x0A,0x36,0x70,0x27,0xDA,0x72,0xC5,0x04,0xDF,0xAA,0xB3,0x6B, + 0x77,0x42,0xFB,0xDE,0xED,0x96,0x55,0x89,0x0E,0xFB,0x52,0x7A,0x52,0xA2,0x35,0xEC,0xD4,0x9D,0x69,0x97, + 0x0B,0x06,0x83,0x84,0x6B,0xF6,0x65,0xA8,0xB3,0x77,0xA4,0xB4,0x60,0x1F,0xDD,0xD5,0x42,0xBB,0xD1,0xCA, + 0xBB,0xAF,0xB6,0x9E,0x61,0x51,0xA5,0x37,0xCE,0xE5,0x90,0x25,0xF4,0x7B,0x43,0xD3,0xCD,0x87,0xCF,0xD0, + 0x34,0x73,0x7C,0x36,0x76,0x32,0x96,0xC4,0xF0,0x22,0xC2,0x83,0xAD,0xAE,0xD3,0x29,0xF1,0x1D,0x0B,0x31, + 0x61,0x3E,0x9A,0x37,0xA9,0x7B,0xCA,0x3E,0x9A,0xFE,0xCC,0x7D,0xC7,0x3E,0x9A,0x63,0x37,0x61,0x1F,0xCD, + 0x59,0xEA,0x8E,0x04,0xF9,0x7A,0x8F,0xDD,0x90,0x6B,0x48,0x6E,0x17,0xDA,0x47,0x3A,0x4B,0xB2,0xB3,0xBC, + 0x22,0xE4,0xA2,0x49,0xDC,0x57,0xE6,0xE6,0x2C,0x89,0x42,0xDE,0x31,0xB5,0x5A,0x45,0x56,0x99,0x01,0xCE, + 0xFC,0x4C,0x5A,0x8C,0xEA,0x44,0x5F,0xDE,0xA0,0xF0,0x90,0x0F,0xD9,0x99,0xC6,0xD5,0x34,0xEF,0x56,0xDA, + 0x7B,0x64,0xD6,0xA4,0x5C,0xCE,0x2F,0x84,0x03,0x30,0x27,0x2F,0xD3,0x77,0xCE,0x6E,0x0B,0xC7,0x95,0x8C, + 0x9F,0xE4,0x8B,0xF8,0x4B,0xDA,0x4F,0x23,0xD9,0x57,0xBA,0xFB,0xEC,0x8D,0xC6,0xB7,0x55,0x1C,0x94,0x3F, + 0x91,0x14,0xF4,0x82,0xFB,0x68,0xC1,0x74,0x30,0x70,0xEA,0xA8,0x0F,0x77,0x30,0xD8,0x6C,0xEE,0xB4,0xB5, + 0x10,0x7B,0x12,0x0B,0xF1,0x46,0x03,0xD2,0x2C,0x29,0x4A,0xC4,0x94,0xD3,0xB8,0x71,0xC0,0x47,0xEC,0x54, + 0xDC,0x61,0x04,0xAF,0x43,0xBD,0x2B,0x32,0xF8,0xE2,0x79,0x7A,0x23,0x6C,0x07,0x48,0xD3,0x79,0x93,0xC4, + 0x51,0x26,0x72,0x60,0xE0,0x4F,0xC1,0x31,0x8C,0xB6,0x5C,0xAA,0x15,0x44,0xB7,0xF9,0xF6,0x1C,0xCC,0x66, + 0xFE,0x24,0xC0,0xC2,0xE2,0x93,0x2F,0xEE,0xC7,0x24,0x60,0x61,0x53,0x9A,0x30,0x3B,0xD3,0xA3,0x60,0x76, + 0x3E,0x9A,0xB3,0x5A,0xED,0xA3,0x39,0x93,0x3C,0x8F,0x60,0x06,0xF8,0xA4,0x7E,0x4F,0x06,0x13,0x2C,0xB7, + 0xDC,0xC1,0x2A,0x7E,0x67,0xC6,0x11,0x28,0xBF,0x4F,0x16,0x6E,0x1C,0x49,0xCB,0xD7,0xD7,0x61,0x49,0x20, + 0x73,0xBD,0x62,0x94,0xCB,0x93,0xB9,0xA4,0x89,0x4F,0xFE,0x7E,0xB0,0xE0,0x63,0x5A,0x80,0xE9,0x2C,0x16, + 0x5C,0x9E,0xBB,0xCD,0x39,0xE4,0xBC,0x41,0x54,0x60,0x10,0x05,0x59,0xE0,0x85,0x70,0x4A,0x84,0x65,0x38, + 0x7C,0xC3,0x46,0x0B,0xAD,0x7A,0xA6,0x67,0x3C,0x8A,0xE3,0xD1,0x11,0x1C,0xE8,0xA9,0x1D,0xDE,0xD6,0x8D, + 0x4B,0xF6,0x56,0xB1,0x48,0x96,0x32,0x32,0x8F,0xE4,0xE1,0x5B,0x6E,0xD2,0x9B,0x57,0x65,0xB9,0x28,0xD9, + 0x12,0x82,0x8B,0x2D,0x59,0x9D,0x49,0x41,0x55,0xB4,0x75,0x89,0xE0,0xE4,0xB6,0xE9,0x01,0x7D,0x4C,0xD8, + 0xC5,0xA5,0x08,0x8F,0x03,0xE9,0xD5,0xFD,0x42,0xF3,0x48,0x9C,0x2A,0x2C,0x99,0x84,0xFD,0xD9,0xD6,0xC9, + 0x04,0x31,0x07,0x19,0xE7,0x56,0xDE,0x6F,0x00,0x25,0xC0,0x65,0xA4,0x7F,0x1D,0x69,0x70,0x5B,0x55,0x02, + 0xC6,0x35,0x0B,0x0A,0x14,0xED,0x13,0xE5,0x8A,0x9C,0xDD,0xAE,0x72,0x15,0xC3,0x0D,0x1C,0x51,0xFE,0x5E, + 0x18,0x8E,0x63,0x5E,0x0A,0x17,0x47,0x58,0xA5,0x6A,0x99,0x79,0xCF,0x0F,0x2F,0xF1,0x49,0xE2,0x5E,0x90, + 0xF5,0x14,0xF9,0x20,0x0C,0x1D,0x2D,0x76,0x13,0xD8,0x16,0x0F,0x56,0xB5,0x5A,0x11,0xD8,0x1E,0xFE,0xB7, + 0xB1,0xDE,0xE7,0x7B,0x14,0x62,0x25,0x10,0xBD,0x02,0x54,0x19,0xF6,0x54,0x82,0x4C,0xD6,0x12,0x46,0x6A, + 0x77,0xE8,0x7A,0x52,0x33,0x89,0x39,0xB6,0x22,0x78,0x5F,0x32,0x4E,0x26,0xD3,0xD7,0xC2,0x8C,0x5E,0x1E, + 0x87,0x92,0xEA,0x71,0x48,0x6E,0x57,0xDC,0xC5,0xAE,0xEF,0x3B,0x10,0xAF,0x70,0xD0,0x84,0x5D,0x4F,0x81, + 0xC2,0x9A,0x30,0xA2,0xF3,0x64,0x00,0x1E,0x5E,0x1E,0x9B,0xBC,0xFC,0xD8,0x14,0xC8,0x9E,0x4F,0xE5,0x70, + 0xF8,0x4E,0xC8,0xA4,0x89,0xE3,0x18,0x8C,0x5E,0x7E,0x64,0x9A,0x88,0x23,0x13,0xF5,0xD4,0x1D,0x77,0xEE, + 0xFC,0x93,0x7B,0x7A,0x70,0x45,0xBA,0x38,0x40,0x25,0xC5,0x01,0x2A,0x66,0x29,0xB4,0x24,0x7C,0xCB,0xD5, + 0xC4,0xF1,0x29,0xD9,0x6C,0xA8,0x55,0xB8,0x04,0x95,0xA9,0xD5,0xC6,0xB5,0x5A,0x98,0x1F,0x96,0x74,0xD2, + 0xBE,0x54,0x8A,0x08,0xE8,0xB4,0x74,0xE7,0x92,0xFD,0xFF,0x9D,0x5B,0x32,0x60,0x93,0xAC,0x86,0xB4,0xA4, + 0x92,0x55,0x20,0xC3,0x2C,0xBC,0x7A,0xC7,0x42,0xB2,0xD7,0xC2,0x41,0x8E,0x1D,0xAC,0xC0,0xB8,0x5F,0xCA, + 0x0A,0x1B,0x2E,0xA0,0xBE,0xCD,0x51,0x69,0xB2,0x4C,0x3E,0x11,0x45,0x0B,0xDF,0x8E,0x71,0x09,0xCF,0x8A, + 0x0F,0xC7,0x60,0xE1,0x72,0x54,0x2D,0x4D,0x1D,0x0C,0xCE,0xDE,0xDD,0xF9,0x11,0x36,0xA2,0x4A,0xE2,0x1B, + 0x3F,0x4D,0xBD,0x5B,0xA8,0x64,0xBE,0x54,0xD2,0xCF,0xF8,0xB6,0x45,0x53,0xED,0x74,0xC1,0xDE,0x2D,0x4E, + 0xB4,0x77,0x0B,0xF7,0x74,0x01,0xF3,0xFB,0x05,0x17,0x1B,0xBE,0x5B,0x98,0xA7,0xEF,0xDE,0xBE,0x3D,0x3B, + 0xFD,0xF8,0xFA,0xED,0x4F,0x6E,0x7D,0xE8,0xAA,0xC5,0xAD,0xCA,0xDE,0x2D,0x90,0xE1,0xDD,0xFB,0xB3,0xB7, + 0x24,0x50,0xC4,0x85,0x4C,0x3C,0xBD,0x78,0x37,0x38,0x7B,0x49,0x42,0x44,0x7E,0x29,0x85,0x83,0x1F,0x73, + 0x51,0xDF,0x60,0x70,0xA6,0xEA,0xEC,0xFD,0xC2,0x55,0x63,0xD4,0x9A,0x9D,0x15,0xA2,0xB9,0x37,0x0B,0xB8, + 0xB3,0xF3,0x5A,0x53,0xF5,0x9E,0x70,0x01,0x48,0x79,0x22,0xAE,0xCB,0x94,0x25,0x61,0x8B,0x20,0x9B,0x9E, + 0x26,0xFE,0xC4,0x8F,0x90,0x98,0xC2,0xF1,0x09,0x18,0xC5,0x63,0xFF,0x2E,0x7B,0xB1,0xFA,0x89,0xFC,0x4D, + 0x3E,0xE4,0x56,0xB7,0x31,0x51,0xA6,0x9C,0x50,0x79,0xEE,0x97,0x15,0xF7,0x54,0xBB,0x5E,0x61,0x7A,0xAD, + 0x73,0xE5,0x40,0xCA,0xC9,0x85,0x00,0xD2,0x4E,0x37,0x1B,0x2D,0x75,0x3F,0xAF,0xE4,0xF9,0x44,0x70,0x44, + 0x1C,0x8B,0x66,0x5C,0x52,0x49,0xCC,0x2B,0x0A,0x88,0x49,0x89,0x37,0xBA,0xDB,0xE5,0x8D,0x6E,0x72,0x26, + 0x08,0x51,0x5F,0xC6,0xDA,0xE5,0x10,0xC7,0xE5,0x31,0xB8,0x68,0x76,0x2F,0xFE,0xDE,0xBA,0xA1,0x96,0xE4, + 0x6C,0xC8,0xCA,0x0D,0xB5,0x53,0xD9,0xC3,0x08,0x77,0xEE,0x4D,0xF8,0x69,0x4F,0xE5,0x27,0x92,0x11,0x5B, + 0xB8,0xBF,0xD2,0xAA,0xE1,0x3D,0xBE,0xE4,0x2C,0xC5,0xC0,0x1D,0x6B,0x90,0x3F,0xBE,0xF1,0xEE,0xC0,0xA9, + 0x8C,0xB5,0xCF,0x2B,0xF0,0x25,0x63,0xED,0xE7,0x11,0xF8,0x90,0xB1,0xF6,0xCB,0x0A,0xEC,0xC7,0xDE,0x4A, + 0x16,0xE6,0x65,0x59,0xC9,0x20,0x35,0x71,0x3F,0xAF,0xA4,0x05,0x6A,0x24,0xD6,0x0A,0x0C,0x8A,0x84,0x63, + 0x03,0xCE,0xB7,0xDC,0xF4,0x51,0xCC,0xD5,0x5B,0xF3,0xDE,0x8D,0x19,0xD9,0x3C,0xB2,0x78,0xCB,0x3E,0x16, + 0x8E,0x49,0x18,0xCD,0x8F,0x0B,0xED,0xE8,0x68,0x9A,0x63,0x86,0xA8,0x67,0x85,0x80,0x4C,0x52,0x4C,0x31, + 0xD4,0xD0,0x83,0xA8,0x85,0x07,0x59,0xF1,0x4E,0xE4,0xA2,0x65,0x93,0x85,0x96,0x1F,0xC0,0x16,0x6C,0x96, + 0xE3,0x69,0xE0,0x2C,0x86,0xAD,0xC0,0x75,0xDD,0xF7,0x0B,0x29,0x78,0x11,0xC0,0x18,0xB9,0xC0,0x28,0xD2, + 0x73,0x7F,0x87,0xB8,0x7F,0x2D,0xDF,0x75,0x3E,0xC3,0xE7,0x3B,0xEE,0x7F,0xC9,0x13,0x7E,0x1E,0x01,0x51, + 0xA8,0x7F,0x9A,0x27,0xFC,0xB2,0x62,0xA1,0xCB,0x0D,0x2A,0x33,0xDA,0x06,0xDE,0x69,0x1E,0x19,0x3E,0x0A, + 0x0E,0xE4,0x9D,0x16,0x88,0x5B,0x69,0xE7,0x98,0x72,0x3B,0xC7,0x93,0xC2,0xE2,0x2E,0xE4,0x96,0x52,0xFE, + 0x42,0xB9,0x59,0x10,0x72,0x8E,0x9E,0x27,0xDC,0x89,0x04,0x7D,0x0B,0xA1,0x84,0xFB,0x0C,0x2C,0x86,0x90, + 0x3D,0xD2,0x41,0xCC,0xA7,0x83,0x18,0x3F,0x14,0x7D,0x59,0x40,0xB0,0x70,0xE6,0xA6,0x82,0xC1,0xE2,0x20, + 0x9A,0x2B,0xF3,0xDE,0x3D,0xE5,0xCB,0x94,0x9D,0xAE,0xB4,0x8F,0xDA,0xFB,0x05,0xDB,0x6D,0xBD,0xF8,0xA0, + 0x28,0x67,0xB0,0xE0,0x76,0x8A,0x05,0x12,0xE6,0xFD,0xA3,0x81,0x19,0xF3,0x12,0xB6,0xC4,0xE5,0xA5,0x5C, + 0x61,0x23,0x4D,0xA5,0xC4,0xB7,0xC5,0x5C,0xA5,0xAF,0x9F,0x95,0xBF,0x4E,0xA6,0xA0,0x85,0xB5,0xC7,0x1E, + 0xFC,0x9A,0x20,0x02,0xBB,0xA6,0x1F,0xA0,0x5E,0x8A,0x20,0x5F,0x3A,0x7B,0xAF,0x95,0xEA,0x7E,0xCD,0xEB, + 0x5E,0x54,0x3E,0x39,0x5C,0xF9,0x04,0x08,0xBE,0x95,0xCA,0x3F,0x91,0x95,0xA7,0x6A,0xBE,0xD9,0xEF,0x24, + 0x7E,0x00,0x7F,0xEC,0x83,0x5B,0xC2,0xB2,0xAF,0xDA,0x1F,0xE5,0xE7,0x4C,0xEC,0xC4,0xF7,0x05,0x98,0x4E, + 0x7E,0x59,0xD4,0x00,0x6A,0x54,0x78,0xBD,0xD1,0xD5,0x21,0x34,0xA7,0xF7,0x0B,0x76,0xF6,0xD8,0xB3,0xB3, + 0x05,0x7B,0xF3,0xD8,0xB3,0x37,0x0B,0xF6,0x44,0x67,0xD5,0x81,0x18,0xE4,0xDF,0xCF,0x75,0x6A,0x1A,0xD9, + 0xE5,0x73,0x39,0xDF,0xE1,0x82,0x20,0x35,0xE6,0x70,0x45,0x1F,0x5C,0x4D,0x22,0x3F,0x70,0xB6,0xA5,0x58, + 0x89,0x71,0xD1,0xDB,0x10,0xEC,0x05,0xB5,0xDA,0x03,0xB8,0xAD,0xCD,0x46,0x2B,0x3D,0x29,0xC3,0x57,0xD2, + 0xDE,0xCD,0xA4,0x65,0xC7,0x5A,0x18,0xC6,0x3A,0x98,0xFA,0xA2,0xFF,0x35,0x4D,0x28,0x81,0xD7,0x3E,0x74, + 0x06,0x6E,0x44,0xBC,0x0B,0xEF,0x37,0xC7,0x67,0x7C,0x12,0xC1,0x2A,0x0C,0x1F,0x82,0x73,0xB0,0x28,0x23, + 0x07,0xA2,0xE1,0x8B,0x21,0x76,0x97,0x2B,0xF2,0xC6,0x9A,0x95,0x80,0x80,0x38,0xA5,0xC4,0xAA,0x29,0x99, + 0xD6,0x16,0xDE,0x19,0x99,0x70,0xBF,0x00,0xF9,0x18,0xB9,0x19,0x2C,0x9B,0x47,0xBA,0x9E,0x53,0x07,0x77, + 0x94,0x5B,0xCC,0x8F,0x6A,0xB5,0x5F,0xE9,0xE1,0x3F,0x60,0x34,0x3F,0x3A,0x29,0x4A,0x92,0xC6,0xF3,0x79, + 0x0A,0xFB,0x52,0x7E,0x46,0x06,0x22,0x79,0x0A,0x3B,0x2D,0x3F,0x23,0xE3,0xFA,0x3C,0x05,0x07,0xAE,0xDC, + 0xFD,0x40,0xFA,0x42,0x48,0x62,0x9D,0xFB,0x23,0xA4,0xE4,0x8F,0x10,0xC2,0x03,0x61,0xEC,0x4E,0xE0,0xD0, + 0x10,0x22,0x6A,0x6B,0x7E,0xA8,0x23,0xB0,0xDD,0x82,0x0E,0x6B,0x63,0xB6,0xDE,0xDB,0x60,0x71,0x46,0x29, + 0x85,0xA7,0x90,0x33,0x2C,0xE7,0x0F,0x58,0xB2,0x8F,0x63,0xC6,0x27,0xF1,0x81,0x07,0x7C,0x06,0x1F,0x78, + 0xC0,0xA7,0xEF,0xC1,0x09,0x0B,0x59,0x07,0x9F,0x18,0x02,0x4B,0x17,0x4B,0x7A,0xAF,0x00,0xEE,0xE7,0xCF, + 0x17,0x75,0xF4,0xB5,0x35,0x2D,0xA0,0x2C,0x21,0x83,0xC9,0xED,0xB3,0x73,0xBD,0xAE,0x98,0x44,0x98,0xCC, + 0x4B,0xC4,0x41,0xD7,0x06,0x0B,0x79,0x75,0x9D,0x5F,0x7D,0x59,0x3C,0x5E,0x53,0x58,0x5D,0xC3,0x54,0x5E, + 0x93,0x1F,0x99,0x57,0x88,0x34,0x02,0x70,0x7C,0xD0,0xBE,0x8F,0xE4,0xCA,0xF9,0xCD,0x05,0x34,0xBC,0x94, + 0xAD,0xA0,0x40,0x37,0x1A,0x3F,0x29,0x7D,0x10,0x3E,0xB4,0x0F,0x2C,0x8E,0xE4,0xA9,0x90,0x43,0x98,0xE5, + 0x66,0x32,0x79,0x4D,0x09,0x35,0x25,0x02,0xD4,0x25,0x01,0x9D,0xC9,0x63,0x49,0xE1,0xA0,0xE5,0xFE,0xB2, + 0xD2,0xC5,0xC9,0x3F,0x87,0x50,0xB8,0x4C,0xC8,0x90,0x20,0x37,0xB6,0x4A,0x80,0xED,0x92,0x71,0xF0,0x25, + 0x60,0x33,0xA2,0x3B,0x39,0x02,0x44,0x06,0xDF,0xC8,0xAC,0x0C,0xFF,0x40,0x4F,0xB7,0x3A,0x93,0xC7,0x39, + 0x1C,0xFE,0x33,0x81,0xBD,0xF4,0xAC,0xAE,0x17,0x10,0x1C,0x99,0x38,0x52,0x53,0x3E,0x50,0x1E,0x51,0xE0, + 0xE5,0x90,0x17,0x31,0xDC,0x92,0xFA,0x9E,0xA3,0x6E,0x9D,0x10,0x59,0x17,0xC5,0xC0,0x1E,0x42,0x74,0x65, + 0x54,0x90,0xA7,0x72,0x57,0x46,0x9B,0x4D,0x74,0x90,0xCE,0xF9,0x0C,0x91,0xD7,0xCA,0x23,0x39,0x11,0x86, + 0x7F,0x62,0x76,0xF0,0xC8,0x6C,0x51,0xEE,0x24,0x5A,0xDA,0x6A,0xA6,0x8F,0x6E,0x35,0x7B,0xF3,0xD2,0xE7, + 0x72,0x0F,0x9A,0x97,0xFE,0xDE,0xBC,0xCC,0x8A,0x79,0x19,0xF3,0x79,0xC9,0xE5,0x7B,0xF1,0xD0,0x8D,0x84, + 0x2B,0x72,0xEE,0xB3,0x4D,0x58,0x64,0x71,0x24,0xD8,0x7C,0xB2,0x57,0x59,0xE2,0xB0,0x7E,0x5D,0x39,0xEC, + 0x17,0xE9,0x5F,0x64,0x3A,0x4E,0x0B,0x45,0xF2,0x80,0x27,0x97,0xF4,0x93,0xCE,0x14,0x52,0x8B,0x3B,0xED, + 0x72,0xC5,0x6E,0x71,0x1A,0x91,0x96,0xCA,0x0F,0x0B,0x77,0x19,0x6A,0x9F,0x34,0x1E,0xD7,0x94,0xAD,0x27, + 0x8E,0xFA,0xC6,0xB2,0x95,0xA6,0xD9,0x3A,0xED,0xE0,0x57,0xB1,0xCD,0x4E,0x43,0xE9,0x98,0x6D,0x4B,0xB1, + 0x14,0xCB,0x1E,0x5B,0xB8,0x6D,0x9A,0x8D,0x9E,0xD2,0x56,0x3A,0x66,0x4B,0xB1,0x2C,0xFC,0x49,0x7B,0xA6, + 0xDD,0x31,0x1A,0xA6,0x65,0x29,0x96,0x65,0x74,0xCC,0xD6,0xD8,0x40,0x46,0x03,0x19,0x8D,0x36,0x12,0x0C, + 0x9E,0x8E,0xB2,0xAD,0xCE,0xD8,0xB0,0xCD,0x4E,0x5B,0xA9,0x1B,0x2D,0xC3,0x36,0xED,0xA6,0xD1,0x32,0x5A, + 0x29,0xBF,0x50,0x5A,0xF8,0x5F,0xC1,0x8D,0x82,0x1B,0x7E,0x81,0xB4,0x59,0xDD,0xE8,0xA2,0xD4,0x36,0xDE, + 0x6B,0x28,0x96,0xD9,0x68,0x1A,0x0D,0xA5,0x91,0xE2,0x42,0x69,0xF0,0x7F,0x0D,0x7E,0x63,0xF0,0x0B,0x03, + 0x17,0x0D,0x15,0x81,0x1F,0x3E,0x07,0x69,0x30,0x0A,0xC2,0x20,0x5B,0xA9,0x3A,0xFB,0x70,0xB8,0xC9,0x9D, + 0x31,0xAF,0x54,0xE9,0xF3,0x4A,0x5D,0x31,0xDB,0x2D,0xC3,0xB4,0xF0,0x3D,0xBB,0x6D,0x98,0x8D,0xB6,0x62, + 0x99,0xDD,0x46,0x68,0x9B,0x3D,0x5B,0xC1,0xCF,0xD8,0x32,0x5B,0x96,0x81,0x87,0xE8,0x28,0xC3,0x36,0xBB, + 0x3D,0xA5,0x61,0x36,0xD1,0xF2,0x4E,0xEB,0x91,0x3E,0x30,0x2C,0xB3,0xA9,0xD4,0xD1,0x05,0x4D,0xD3,0x6E, + 0x19,0x0D,0xB3,0xD7,0x35,0x3B,0xA1,0x6D,0x5A,0x28,0xC3,0x6A,0x9F,0x5A,0x75,0xB3,0xD3,0x54,0x3A,0xF4, + 0x55,0xCB,0x6C,0xB4,0x94,0x8E,0x82,0xEA,0xBD,0xC1,0xA8,0xD8,0xC8,0x68,0x77,0x51,0xC3,0xAE,0xD9,0x6C, + 0x9B,0xCD,0xF6,0x69,0xC3,0xAC,0x77,0x95,0xAE,0x89,0x2A,0x76,0xBA,0x8A,0x55,0x37,0xEB,0xF6,0xD7,0x86, + 0x4A,0xB1,0xCC,0x16,0x1A,0xD6,0x30,0xEB,0x0D,0xC3,0xA4,0x0C,0x5D,0xC3,0xEC,0x36,0x43,0xB3,0x69,0x9B, + 0x4D,0xFB,0xC2,0xEA,0xE1,0x35,0xDB,0x56,0x6C,0x4B,0xB1,0xEB,0xB8,0x6E,0x98,0x76,0x47,0x69,0x3C,0xBC, + 0xE9,0x98,0xAD,0x86,0xD2,0x33,0xBB,0x21,0x95,0x80,0x9F,0xB1,0x61,0xD6,0x5B,0xA6,0x6D,0x19,0x66,0xBD, + 0x8B,0x46,0xE3,0x4F,0x1B,0x85,0xD3,0x30,0x95,0x46,0xC6,0xB4,0x6D,0xF4,0x65,0xB3,0x69,0x98,0xF5,0x06, + 0x75,0x69,0xBD,0x5A,0x4C,0xBB,0x63,0x36,0x30,0x6A,0x4D,0xCB,0x6C,0x35,0x30,0xEA,0xFC,0xCF,0xCE,0x24, + 0x51,0xEA,0x86,0xD9,0xE9,0x99,0xB6,0x81,0x5C,0x22,0xE3,0xAC,0x69,0x36,0x2C,0x03,0x4D,0x6F,0x98,0x56, + 0x8B,0x7E,0xCC,0xBA,0x6D,0x98,0x56,0x7B,0x5C,0xA7,0xE9,0x52,0x9A,0x0B,0x0F,0x3B,0x93,0xE1,0xDD,0xCD, + 0x8D,0x38,0x33,0x3F,0x5F,0x10,0xBB,0x27,0x58,0x95,0xA5,0x04,0x5A,0x96,0x50,0x59,0x44,0x98,0x61,0x05, + 0x03,0xD3,0x1E,0x6E,0x7C,0x25,0x50,0x99,0x38,0x89,0xE2,0xBA,0xDC,0xBA,0xF3,0x7C,0x41,0x06,0xDD,0xAF, + 0x17,0xEE,0xD3,0xBF,0x5D,0xAD,0xCD,0x1F,0xAF,0xB6,0x4F,0x9E,0xB2,0x8B,0x85,0xFB,0x54,0xBB,0x5A,0x6B, + 0x7D,0xE7,0xF2,0x6F,0xEB,0xED,0xF0,0x78,0x53,0xBA,0xD6,0x7F,0xBC,0xDA,0xD2,0xFF,0x4F,0x6F,0xD9,0x0B, + 0xA1,0xD0,0x48,0xE7,0x23,0x8E,0xC7,0xA6,0x59,0x4C,0xC2,0xD8,0x19,0x96,0xCE,0xDE,0x2E,0xDC,0xA7,0x57, + 0xFD,0xAB,0xFE,0xD3,0xDB,0x42,0xD7,0xF1,0x87,0xB4,0x13,0x80,0xD0,0x4E,0x10,0x91,0x57,0x0B,0x10,0xDB, + 0x7D,0xA1,0xBA,0x38,0x5A,0xBD,0x8E,0xB2,0xD0,0x7C,0x1F,0xCE,0x13,0x2F,0xFC,0x30,0x0F,0xFD,0xB4,0x20, + 0x3F,0x1C,0x47,0x23,0xD6,0x77,0x54,0xC5,0xD2,0xE0,0x55,0xC4,0xBB,0x8A,0xCB,0xF2,0x2A,0xE1,0xD4,0x43, + 0xBC,0x5A,0x15,0x8B,0x89,0x77,0xA0,0x2C,0xB9,0x54,0x1E,0x87,0xEF,0xD3,0x04,0xC4,0x53,0x01,0x3D,0x27, + 0x51,0xF7,0xE4,0x9E,0xE1,0x0B,0xC6,0xE7,0x8B,0x13,0xBB,0x6A,0x5D,0x65,0x37,0x8E,0xE7,0x5E,0x0E,0xB9, + 0x71,0x66,0x74,0x19,0x0F,0x4F,0x0A,0x3F,0xAA,0x23,0xC8,0x9B,0x63,0x92,0x33,0x27,0x90,0x94,0xEB,0x7D, + 0x4D,0xDB,0x8F,0x0F,0x1E,0xF4,0x83,0xBE,0x6F,0xC6,0x8E,0x6F,0x26,0x0E,0x2A,0xB4,0x7E,0x00,0x1B,0xE7, + 0x24,0x2C,0x73,0x22,0x76,0xE3,0xC4,0x6C,0x06,0x17,0x5E,0x27,0x00,0x5E,0x3C,0x8E,0x76,0x8B,0x80,0x54, + 0x5C,0xB5,0x5A,0x1D,0xCA,0x14,0xF5,0xC1,0x4F,0x62,0xD5,0x91,0x21,0xD4,0xB4,0x14,0xDB,0xAB,0x97,0xFA, + 0x22,0xBD,0x30,0x3C,0x45,0x5A,0x1C,0xF9,0x79,0x52,0xC2,0x93,0xB2,0x45,0x91,0x2B,0xE2,0x49,0x37,0xFE, + 0x22,0x4F,0x8A,0xFB,0xFD,0x80,0xA7,0xCE,0xBC,0x68,0x95,0x27,0x7B,0x48,0x9E,0xF8,0x37,0xDE,0x3C,0xCC, + 0x64,0x5A,0x00,0xBE,0x10,0xF6,0x61,0x81,0xAE,0xC3,0x15,0x1F,0xDE,0x02,0x77,0xA1,0x37,0xF6,0xB5,0xB7, + 0x0B,0x16,0xE8,0x8E,0xA6,0xAA,0xC7,0x9A,0xE6,0x89,0x99,0xD3,0x2F,0x84,0xE9,0x59,0x61,0xBD,0x26,0xBC, + 0x27,0x68,0xB3,0x85,0x57,0x91,0xEC,0xCC,0x44,0x20,0x84,0xBD,0x5E,0xE8,0x7D,0x0D,0x76,0x3D,0x5A,0x2C, + 0xE1,0xDF,0xA1,0x34,0x3D,0x8B,0xB2,0x04,0x80,0xE5,0x2F,0x16,0x9A,0xA7,0x0B,0x00,0x0C,0x95,0xA9,0x7A, + 0x3E,0xA4,0x12,0x15,0x43,0x75,0x54,0x5D,0xD7,0xCB,0xD6,0x72,0x98,0x8C,0x80,0xD1,0x95,0xCC,0x01,0xC9, + 0x41,0x7D,0x96,0x95,0x5E,0xCD,0x92,0x60,0x06,0x91,0xFC,0xD0,0xD1,0xFC,0xCB,0x62,0xE6,0x0F,0x2F,0xAD, + 0xE1,0xB1,0xAB,0x32,0xF5,0x98,0xA2,0xA9,0xE2,0x44,0x7D,0x39,0xD4,0x75,0x58,0x2C,0xF4,0xFB,0xF1,0xA5, + 0xFA,0xA3,0x3A,0xD4,0x1D,0x19,0xF9,0x9D,0x3C,0x63,0xF4,0x22,0x96,0x23,0x47,0x2B,0x84,0x5A,0xA8,0xDF, + 0x07,0xCC,0x26,0xE6,0x47,0x42,0x88,0x3C,0x4E,0xA0,0xF7,0xFB,0xC0,0xE1,0x12,0xDF,0x2D,0xA2,0x23,0xA8, + 0xBA,0xC0,0x5E,0x61,0x16,0x98,0x8B,0x9C,0x0D,0xF1,0xFA,0xB1,0x43,0xC2,0x3B,0xD9,0x1E,0x0E,0x45,0x45, + 0x56,0x8B,0x5C,0x8B,0x45,0xD6,0xC4,0xAE,0xAA,0xB2,0x88,0x83,0x75,0xC9,0xEE,0xB8,0x58,0xE8,0x95,0x59, + 0x0F,0xAB,0x18,0xEA,0xE7,0x8B,0x85,0xBE,0x33,0xDF,0x95,0xCC,0x7D,0xB1,0x10,0xE7,0x94,0xAC,0x62,0x5A, + 0xBA,0x56,0x65,0x5E,0xAD,0x64,0xAA,0x4E,0x28,0x2B,0x6E,0xB9,0xDF,0x4F,0xA2,0xCD,0x06,0xE1,0xF5,0xA0, + 0xA0,0xD6,0x73,0x17,0xFC,0x48,0xE6,0xD8,0xA8,0x3A,0xBB,0x14,0xE8,0xCE,0x6C,0xCC,0xE6,0x43,0x37,0x66, + 0x13,0x37,0xCE,0xA1,0xD4,0x7D,0xF7,0x59,0x7E,0x40,0xF7,0x75,0x5D,0x82,0xE8,0x8B,0x5A,0x5A,0x14,0x1E, + 0x70,0xFD,0xC5,0x49,0x58,0xE2,0x78,0x5B,0xC7,0x2E,0xEE,0x63,0xB1,0x7C,0x9C,0x46,0x91,0xF6,0xE0,0x78, + 0x2C,0x76,0x02,0x06,0xF7,0x77,0xA7,0x92,0x82,0x90,0x7C,0x37,0x4E,0xC8,0x66,0xCE,0x98,0x25,0xCE,0x1C, + 0x73,0xFA,0xC5,0x82,0xBC,0x6C,0x8A,0x3A,0x97,0x30,0x57,0x32,0xF4,0x2A,0x49,0xCE,0x8B,0xB6,0x52,0x4B, + 0xD0,0xD3,0xC0,0x63,0xC9,0x4A,0x3D,0x40,0xED,0x1B,0x16,0x4D,0xEE,0xE7,0x50,0x74,0xEB,0x2F,0xD0,0xD3, + 0x20,0x28,0xAB,0xA3,0x82,0x68,0x07,0xEC,0x06,0xF6,0x0C,0x7A,0xC9,0x38,0x3C,0x72,0x63,0xF3,0xCB,0x66, + 0x13,0xB1,0xA3,0x84,0x3C,0xE7,0x22,0x08,0xBA,0x74,0xFD,0xBB,0xA9,0x96,0x8F,0xB7,0x35,0xDF,0xFC,0x42, + 0xD2,0xE1,0xBA,0x5A,0xC0,0xE9,0x91,0x08,0x69,0x7F,0x31,0x55,0x83,0x32,0xF0,0xEF,0x94,0xDD,0x90,0x08, + 0x4D,0x4D,0x70,0xEA,0x19,0xAB,0x22,0x99,0xE2,0xC0,0x98,0xD7,0x6C,0x4F,0xE4,0x22,0x17,0x94,0x03,0x82, + 0x7C,0x74,0x04,0x6F,0x9A,0xBD,0x50,0x25,0x3C,0xCF,0x90,0x9C,0x62,0x4B,0x9C,0x68,0xD6,0xD7,0x62,0x37, + 0x62,0x8F,0x57,0xD7,0x17,0xB7,0xB1,0xA8,0x71,0xEE,0x5D,0xAC,0x06,0x90,0x9B,0xFB,0xB5,0x5A,0x56,0xAB, + 0xA9,0x75,0x38,0x7E,0xD6,0x6A,0xFC,0xD9,0x1E,0x4A,0xB3,0xAE,0x3B,0x11,0xD7,0x8E,0xE0,0xF3,0x38,0x66, + 0xE8,0xA4,0x69,0x84,0x59,0x38,0x02,0x93,0x90,0xD2,0x53,0xD7,0x29,0x12,0xC1,0x4B,0xC2,0x10,0x80,0xA7, + 0x99,0x5E,0x06,0x2C,0x95,0xFD,0xDF,0xE7,0xD6,0xC8,0x74,0x52,0x60,0x7E,0x1E,0x8B,0x41,0xEC,0xDF,0x87, + 0xC3,0x22,0xE4,0xBB,0xBA,0x1A,0x51,0x94,0x8D,0xF5,0x22,0x09,0x32,0x8E,0x1E,0x0F,0x48,0x6F,0x5F,0x67, + 0xAF,0x72,0x63,0xBD,0x82,0x33,0x78,0xC9,0x55,0x53,0x39,0x1B,0x00,0x42,0x8A,0xFE,0xE5,0xD2,0x78,0x84, + 0x45,0x48,0xBC,0x2C,0x4E,0xFA,0x97,0xC3,0xCB,0x9D,0xA4,0x21,0xAF,0x62,0x35,0xA8,0x81,0x5F,0xCC,0x2C, + 0x51,0x32,0xBA,0xE5,0xD5,0x82,0x1B,0x2F,0xD3,0xD9,0xEA,0x7C,0xE1,0xBE,0xCF,0xD8,0x2F,0xFB,0x72,0x73, + 0x25,0x71,0xCF,0x17,0xC2,0x3F,0x40,0x84,0xCF,0xD1,0x0A,0x59,0xED,0x1A,0x16,0xB1,0x71,0x04,0xC1,0x66, + 0x94,0xAF,0xA3,0x98,0x79,0x43,0xBC,0x04,0xA1,0x3D,0x04,0xCD,0x5A,0x64,0x92,0xA7,0xAD,0xAF,0xB3,0x4B, + 0xC2,0xB3,0x2A,0x3F,0xA3,0x0E,0x8A,0xFB,0x7F,0x2C,0xB4,0x98,0x01,0x11,0x8C,0xE1,0xD0,0xA2,0x13,0x97, + 0x43,0x7E,0x0C,0x3C,0xEF,0xA9,0x17,0x86,0x40,0x65,0xE3,0xE7,0x37,0x0F,0x47,0x46,0x21,0xB5,0xFC,0x63, + 0x81,0xE1,0xA4,0x76,0x80,0x2A,0xEB,0x84,0x0D,0x3D,0x44,0xC8,0x20,0xFE,0x26,0x62,0xF7,0xF0,0x9C,0x38, + 0xEA,0x66,0x17,0x54,0x11,0x27,0xE4,0xBE,0xBF,0x30,0xE7,0xBF,0xB8,0x70,0x02,0x9C,0xD3,0x2E,0x43,0x78, + 0x31,0x14,0x30,0xA3,0x79,0xAB,0x45,0x44,0x20,0x2D,0x39,0x14,0xDC,0x2E,0xCA,0x23,0x4C,0xC0,0x25,0x8E, + 0xF7,0x0F,0x56,0x3B,0xFB,0x4C,0x9C,0xD6,0xD1,0x91,0xCF,0xFE,0xE4,0x9D,0x2A,0x6D,0xC0,0x28,0x92,0x08, + 0x89,0xB1,0x94,0xF8,0x46,0x49,0xA4,0xFE,0xF1,0xD3,0x82,0x7B,0xAD,0x13,0x9A,0x61,0xAE,0xB4,0xC9,0x61, + 0x23,0xD9,0xA7,0xC5,0x8E,0xF3,0x90,0x96,0x43,0x0E,0x53,0xA4,0x72,0x4C,0x9E,0x81,0xCF,0xD5,0xC9,0x5A, + 0xA6,0x95,0xB7,0xCB,0x2C,0xBE,0x88,0x17,0x7E,0x72,0xEA,0xA5,0xA4,0x8D,0x06,0x18,0x1B,0xF0,0x19,0xE9, + 0xE9,0x25,0x6C,0x4C,0x05,0x09,0x33,0x54,0xFD,0xB2,0x3E,0x1C,0x92,0x34,0xD4,0xF5,0x1F,0x2F,0xA0,0xE4, + 0xE2,0x22,0xE9,0x08,0xAF,0x12,0xC2,0xB3,0x44,0x93,0xD7,0x40,0x1C,0xE2,0x6F,0x62,0x2F,0x2E,0xE5,0x27, + 0xFC,0x21,0x8C,0xD5,0x96,0xD6,0x69,0x34,0xD1,0x3E,0x2F,0x10,0xB6,0x38,0xEF,0xAA,0x9F,0x16,0xD8,0xE3, + 0x5C,0x35,0xF4,0x60,0xEE,0x20,0xB0,0x8C,0x48,0x38,0x2C,0x89,0x93,0xD8,0x83,0xA5,0xEC,0x97,0x63,0x23, + 0x4B,0x4A,0xC3,0xEF,0xCC,0x8A,0x5B,0xB7,0x7C,0x96,0xE5,0x5E,0x96,0xBE,0x3E,0x94,0x44,0xE2,0x67,0x48, + 0xD6,0x35,0x49,0x3D,0x7F,0x3D,0x70,0x68,0xB3,0xEB,0x8A,0x65,0x9D,0x77,0x70,0x20,0x6B,0x99,0xAD,0x9E, + 0x81,0x9F,0x0B,0x1C,0x5E,0x43,0xA3,0xAB,0xF0,0x7F,0x71,0xA2,0xA0,0x63,0xC5,0x05,0xB2,0x29,0x56,0xE3, + 0xDC,0xAE,0xF3,0x53,0xC0,0xF3,0x24,0x89,0x17,0x2F,0xBC,0xF1,0x17,0x55,0x67,0xBF,0x1D,0x28,0xBC,0xA1, + 0x58,0xDD,0xA9,0xD5,0xBD,0x37,0xEC,0xF3,0xC6,0xC3,0xAC,0x6E,0xB4,0xCA,0x37,0x9D,0x7B,0x7B,0x6A,0x75, + 0x3F,0xB7,0x79,0x51,0x6F,0xFC,0x68,0xAE,0xEA,0xEC,0xF7,0xC3,0xE7,0x4A,0xFB,0xB4,0x6D,0x36,0xBB,0x8A, + 0xAD,0xD8,0x8A,0xB8,0xB0,0xEC,0xB4,0x89,0x2B,0xAB,0x9E,0xFF,0x67,0x88,0x04,0xC3,0xAA,0x0F,0xAC,0x8E, + 0xD9,0xB2,0x29,0x9B,0x62,0xCF,0xEA,0x4A,0x73,0x6C,0x99,0xBD,0x06,0x9D,0xD8,0xE8,0xB8,0xD4,0xA1,0x8B, + 0x86,0xD9,0x1A,0x58,0x0D,0x3C,0xC0,0x31,0xD1,0x56,0xAC,0x46,0x6A,0x34,0xE8,0x6C,0xD9,0xEA,0xD0,0x05, + 0x65,0xA8,0x9B,0xF5,0x8E,0xD2,0xC6,0xF3,0xF6,0xAC,0xAE,0x58,0x4D,0x1C,0xBC,0xEB,0x0D,0x85,0x3E,0xD7, + 0x30,0xCC,0xAE,0x6D,0xB4,0x4D,0xAB,0x89,0x63,0x6B,0xF7,0xB4,0x43,0xC7,0xB1,0x96,0xD9,0x55,0x7A,0x66, + 0xBB,0xAB,0x58,0x2D,0x2A,0xB6,0x85,0xAA,0x22,0x11,0x19,0x71,0x3E,0xB5,0x4F,0xAD,0xB6,0xD9,0x6C,0x28, + 0x56,0xCF,0xB4,0xBA,0x8A,0xD5,0x44,0x79,0x18,0x08,0x5B,0xB1,0xEB,0xBC,0x63,0xC7,0x63,0x28,0xCB,0x4E, + 0x83,0x64,0x1C,0x42,0x51,0xF9,0x1F,0x87,0xBA,0xA5,0xA7,0x34,0xCE,0x49,0x48,0x60,0xE1,0x24,0xAC,0x98, + 0x3D,0xC3,0x56,0xEC,0x7B,0xAB,0x39,0xC6,0xD9,0xD1,0x32,0x7B,0xD4,0x5D,0xF6,0xD4,0x42,0xE3,0x2D,0xA5, + 0xAE,0xD8,0x06,0xD2,0x0C,0xFB,0x73,0x8B,0x4E,0x75,0x96,0x81,0x37,0xF0,0xEF,0x9B,0x9E,0x62,0x75,0xCE, + 0x3B,0xF7,0x46,0x67,0x6A,0x3F,0xCC,0x9A,0x4A,0x7D,0x6A,0xD8,0x9F,0x4B,0xD7,0xF7,0x46,0x73,0x6A,0x8B, + 0x11,0x4F,0x53,0x3F,0x4D,0x41,0x2E,0x54,0x9D,0xFD,0x95,0x6A,0x75,0x59,0xA9,0xD6,0x0C,0x8D,0xC0,0x2C, + 0x52,0x7A,0x53,0xCB,0x7A,0x50,0xB7,0x0C,0xDB,0x37,0xFB,0xA4,0xA9,0x63,0xDE,0x18,0xB6,0x1E,0x2F,0x1D, + 0x15,0xE3,0xA3,0xB2,0xF1,0x4A,0x5E,0x25,0x8E,0xDA,0x34,0x5B,0xC8,0x6D,0xF1,0xDC,0xD5,0x59,0xD4,0x30, + 0x5B,0xD3,0xEE,0x7D,0xF7,0xBC,0x41,0x05,0xDA,0xAA,0x3E,0x64,0xEA,0xA9,0x97,0xF9,0xB7,0x40,0xF8,0xD6, + 0x99,0xBF,0xDC,0xEB,0x9E,0x99,0xD5,0x30,0x3B,0x5D,0xBB,0x8D,0xD1,0xB0,0x3A,0x56,0x8F,0xBA,0xDD,0xC2, + 0x69,0x17,0x7F,0x94,0x96,0xD9,0xEB,0xB5,0xC5,0x1F,0x5B,0x26,0xF2,0x3F,0x0F,0x6F,0x2C,0x3A,0xE2,0xD7, + 0x4B,0x73,0xC6,0x90,0x73,0x06,0x53,0x02,0x27,0xE8,0x56,0x17,0xA7,0x63,0xF4,0xA2,0x6D,0xF0,0xE5,0xD1, + 0x0E,0x71,0xD6,0x26,0x09,0x86,0x65,0x36,0x7B,0xF4,0x23,0xE4,0x19,0x9D,0xB1,0x61,0x36,0xBB,0x06,0x04, + 0x15,0x16,0x9D,0xAB,0xF9,0x0B,0xF8,0x7B,0x6A,0xB5,0xA8,0x64,0xC5,0x6A,0x42,0x52,0xD4,0xC1,0xDF,0xB6, + 0xD9,0x1A,0xE3,0xA0,0x6F,0x41,0x14,0xD0,0x35,0x6D,0x0B,0xC3,0xD9,0x0E,0x0D,0xCB,0xEC,0x62,0xF2,0x76, + 0x49,0x26,0xD2,0xA5,0x1F,0xB3,0x83,0x63,0x3B,0x5F,0x9D,0x7C,0x89,0x5A,0x36,0x64,0x27,0x3D,0x9A,0x16, + 0x1D,0xFE,0xD3,0x30,0xEB,0xE2,0xAA,0x09,0x99,0x4C,0xFD,0xA2,0x09,0x51,0x42,0xC7,0xAC,0x37,0x42,0xBC, + 0x42,0xEB,0xFB,0xDC,0x36,0xBB,0x56,0x88,0xB2,0xCC,0x8E,0x85,0x86,0x36,0xE9,0x47,0x94,0xFF,0xB9,0x67, + 0x5A,0xAD,0x22,0xB3,0x48,0x15,0xC2,0x12,0xD4,0xA5,0x83,0x47,0xF4,0x83,0x3E,0xA4,0x9F,0x0B,0xAB,0x0D, + 0xD9,0x45,0xCF,0xEC,0xF4,0xC6,0x66,0xA3,0x6D,0x62,0x3C,0x5A,0xB2,0x31,0xA6,0x6D,0xD1,0x74,0x3A,0x95, + 0xC7,0x5D,0x20,0xAF,0xEB,0x2C,0xDB,0x1F,0xC7,0x37,0x54,0x6A,0xD7,0x6C,0xF5,0xF8,0x0A,0x35,0xAD,0x4E, + 0xD8,0x04,0xA1,0x6A,0x9A,0xAD,0xEE,0x05,0x56,0x4F,0x3D,0x34,0xDA,0x4A,0xDB,0x68,0x1B,0x82,0x92,0xFC, + 0xEC,0xAF,0x46,0xB1,0x97,0x4C,0x88,0x38,0xC1,0xEE,0x15,0x0E,0x35,0xCB,0x83,0xEB,0xC7,0x16,0xEB,0xE7, + 0xF0,0x02,0xEA,0xCA,0x15,0xD4,0x0C,0xB9,0x64,0xAC,0x31,0xDD,0x5B,0x4A,0xCD,0x9D,0xA5,0x34,0x33,0xDA, + 0x8A,0xD5,0xA6,0x35,0x63,0x63,0x01,0xD9,0xE8,0xFB,0x0E,0xE4,0x58,0x66,0xCF,0xEC,0xD9,0xA7,0x56,0xC3, + 0x6C,0x42,0x8A,0x64,0xF6,0x38,0xCD,0xC1,0x44,0xC3,0xE0,0xD3,0x1B,0xA6,0x58,0x98,0x66,0x13,0xE2,0x1A, + 0xEA,0x29,0x12,0x87,0x61,0x9C,0xEC,0x26,0x49,0xC8,0xC6,0x66,0xA3,0x03,0x11,0x1A,0x7A,0xC0,0xEC,0xD2, + 0x1F,0x1A,0x96,0x6A,0x2D,0xD2,0xBC,0x35,0xE7,0xDD,0x31,0xA4,0x64,0xD4,0xED,0x9D,0x9E,0xD1,0x54,0x9A, + 0x46,0x33,0x6D,0xD2,0x8D,0xD2,0x54,0xD0,0x52,0xB3,0xDB,0x15,0x32,0xB9,0x76,0xD7,0xC0,0x84,0xB7,0x4D, + 0xBB,0x45,0x1D,0x79,0x11,0xDC,0xFB,0xE7,0x7E,0x78,0x07,0xE7,0xA3,0xE5,0xFE,0x4A,0x7F,0x63,0xD5,0x95, + 0xEE,0x7D,0x3B,0x6C,0xD2,0xAC,0xEF,0x99,0x98,0x91,0xB6,0x01,0x42,0xD8,0xFC,0xDC,0x2D,0x2F,0xFC,0xF2, + 0x2B,0x1D,0x08,0xFD,0x2C,0x7B,0x0C,0x99,0x57,0xA3,0x41,0xB2,0xAE,0x36,0x64,0x6F,0x16,0xAD,0xB3,0x1E, + 0xC4,0x9F,0x4A,0xC7,0xE8,0x28,0x9D,0xD4,0x20,0x59,0xA8,0x81,0x1B,0xFA,0x8B,0xE4,0xB1,0xD9,0x21,0xC1, + 0x58,0xA3,0x63,0x5A,0x8A,0xAD,0x98,0x76,0xEF,0x73,0xD3,0xB4,0x1B,0x90,0x7D,0x35,0x0D,0xD3,0xC2,0xC2, + 0x80,0x1C,0xCB,0x6E,0x18,0x36,0xFD,0x62,0xA9,0xF6,0x94,0xA6,0xD1,0x53,0x7A,0x69,0x53,0xE9,0xF1,0x7F, + 0x8D,0xA6,0xD2,0x33,0x7A,0xE3,0xBA,0x01,0x91,0x16,0x2D,0xC7,0x76,0xC7,0x30,0xEB,0x6D,0x83,0x53,0xAB, + 0x7D,0xFA,0x63,0xD7,0x95,0xD6,0x67,0x1B,0x23,0xD4,0x98,0x1A,0x8D,0x7B,0x7B,0xDA,0xB8,0x6F,0x4C,0x41, + 0x20,0x1B,0x9F,0x5B,0x25,0x7A,0xF4,0x26,0x4E,0x7C,0x98,0xFC,0xA9,0x3A,0x8B,0x97,0x07,0x77,0x31,0xCB, + 0x1E,0xD3,0x50,0xD4,0x15,0x0C,0x26,0x46,0xC0,0x68,0xA6,0x06,0x1F,0x18,0xFE,0x6F,0x3E,0x4A,0xF9,0x08, + 0x29,0xCD,0x59,0x5D,0xB1,0xB1,0xE7,0xB4,0x3B,0x4A,0xDD,0xE8,0x72,0xA1,0x6D,0x57,0x69,0x62,0xF7,0x6C, + 0xDF,0x1B,0x36,0x8D,0x6F,0xBB,0x6D,0xA0,0x3F,0x8D,0xA6,0xD1,0x35,0x9A,0x34,0x78,0xEF,0xFD,0x24,0xA5, + 0x35,0xE5,0x1D,0xAA,0x4B,0x53,0xB1,0xEA,0xE7,0x68,0x8A,0x65,0x61,0x2B,0x6E,0xE6,0xD7,0x4D,0xA5,0x0B, + 0x6A,0x6F,0xD8,0xF7,0xCD,0xA9,0x81,0x6F,0x34,0xEF,0x9B,0x53,0xDA,0x00,0x9A,0xF7,0x86,0xFD,0x00,0x5A, + 0xDC,0x9E,0x76,0xF8,0x1E,0xCE,0xBF,0x13,0x7A,0xAB,0x30,0x00,0x5E,0xDB,0x04,0x31,0xB2,0x0E,0x2E,0xE0, + 0x0E,0xD6,0x84,0x69,0x37,0x4F,0xDB,0x68,0x04,0x08,0x72,0x1B,0x1B,0x6A,0x03,0x02,0x4E,0x6C,0xAC,0x29, + 0x46,0xA0,0x81,0x54,0xCB,0xEC,0xB4,0x89,0x4A,0x81,0xD8,0xD8,0x20,0x36,0xF6,0x69,0x17,0x2B,0xA6,0x67, + 0xF6,0x14,0x12,0xCC,0xD2,0x1F,0x3B,0x45,0x9A,0x5C,0x22,0x0A,0x96,0xC8,0xC3,0xAC,0x8B,0xDD,0xBF,0x7E, + 0x6A,0x41,0x0A,0x2A,0x3E,0x02,0xF2,0x40,0x5F,0xB1,0xE8,0x25,0x43,0x7E,0xC7,0x28,0xBE,0x63,0x14,0x1F, + 0x02,0x29,0xE6,0x5F,0xC2,0xAB,0x75,0xF1,0x17,0xAF,0xF1,0x8F,0x19,0xC5,0xC7,0x68,0x34,0xEB,0xBB,0x7B, + 0x6F,0x2A,0xF7,0xDC,0x9C,0x3E,0x14,0x74,0xA1,0xAB,0xD8,0xE3,0x3A,0xD6,0x16,0x56,0x29,0x84,0xD0,0x96, + 0x61,0x43,0x2E,0xDD,0x32,0xDB,0xAD,0x52,0x63,0xED,0xBA,0xD9,0xED,0x2A,0x56,0x87,0x84,0xE1,0x36,0x58, + 0x83,0x0E,0xBF,0xB0,0x53,0xBE,0xD9,0xB4,0x20,0x43,0xB7,0xCD,0x5E,0xC3,0xE8,0x98,0xF5,0x4E,0xA5,0xFA, + 0x3D,0xAC,0x1D,0x4C,0x1B,0xBB,0x4E,0x64,0x97,0xB3,0x14,0x6F,0xDA,0xF8,0x0C,0xFD,0x34,0xB1,0xBC,0xF1, + 0x73,0xDA,0x00,0x95,0x6E,0x43,0x44,0x6E,0x2B,0x3D,0x6C,0x0A,0xF4,0x05,0x7C,0x40,0x69,0x71,0x39,0x7C, + 0x0F,0x0A,0x8B,0x7A,0x87,0xAA,0x46,0x1F,0x39,0x6D,0x52,0x87,0x60,0xFE,0x36,0x51,0x2F,0xFE,0x17,0x6D, + 0x36,0xE8,0x06,0xAD,0x31,0xD0,0x1A,0x9A,0x16,0x03,0x3F,0x4A,0xE3,0x24,0x55,0x75,0x96,0x1E,0x24,0xBD, + 0x60,0x84,0x2C,0xDB,0xEC,0x35,0xC7,0x66,0xBD,0x69,0x98,0x0D,0xAC,0x3F,0xB3,0x6D,0xD1,0x9F,0x1E,0x24, + 0xFB,0x66,0xC3,0x16,0x8B,0x13,0x8B,0xB4,0x83,0xD4,0x10,0x7C,0x17,0x76,0xE2,0xEE,0xD8,0xB4,0xB0,0xFF, + 0x62,0xED,0x63,0x13,0xA5,0x4D,0xB8,0x6D,0xA1,0x33,0x7A,0xB6,0xD1,0x30,0x1B,0xF6,0xD8,0xA0,0x34,0xDB, + 0x36,0x88,0x5E,0xDA,0x3D,0x83,0x08,0xA6,0x6D,0x63,0x93,0x6E,0xF4,0xCC,0x5E,0x7B,0x6C,0x98,0x2D,0x03, + 0x62,0x7B,0x8B,0x64,0xF8,0xD8,0x20,0xDB,0x36,0x7D,0x05,0xD4,0xD0,0xB0,0xCD,0x56,0x13,0x92,0xF9,0xA6, + 0x01,0xCA,0x4B,0xFF,0x37,0x2D,0xBE,0x8B,0x37,0xAD,0xA9,0xD1,0x30,0xBB,0x78,0x6C,0x53,0x4D,0x9B,0xD8, + 0x94,0x0C,0xB3,0x89,0x9D,0x8A,0xDE,0x56,0xC4,0xDB,0xAD,0x1E,0x27,0xDB,0x60,0x5F,0xF8,0x07,0xA8,0x7C, + 0xD4,0xC0,0xE0,0x55,0x40,0x05,0xEB,0x28,0xB3,0x43,0x4C,0x45,0xCF,0xB4,0xED,0x0B,0xE8,0x34,0x94,0xAE, + 0xD9,0xED,0x50,0x23,0x72,0xCD,0x40,0x07,0x37,0x6D,0x8B,0x3A,0x41,0xA1,0x4E,0x20,0xC5,0x01,0x14,0x06, + 0x3D,0xB3,0xCD,0xFF,0xF4,0x9A,0xA9,0x59,0xB7,0xCD,0x76,0xD3,0xAC,0x77,0xC4,0xA7,0x8A,0xCC,0x56,0x17, + 0x6C,0xAA,0x69,0x37,0xA8,0x25,0xBC,0x30,0x74,0x98,0x42,0x1D,0x46,0x9F,0xB2,0x41,0x59,0xED,0x1E,0xAF, + 0x48,0x98,0xD7,0xD3,0x6C,0x99,0x0D,0x10,0x9E,0x7A,0xC3,0xEC,0x28,0xB2,0x19,0x79,0x3B,0x49,0x7D,0x81, + 0xB5,0x84,0x91,0x68,0x76,0xD1,0x3F,0xD4,0x3D,0xD4,0x3B,0x5C,0x5F,0x61,0x75,0xCC,0x26,0x7A,0xC8,0x0A, + 0xF3,0xBE,0xE5,0xE3,0x01,0x3A,0x67,0x35,0x0C,0xB3,0x45,0xFB,0x8F,0x2D,0x46,0x99,0x0F,0x10,0xAA,0x43, + 0x0D,0x47,0x29,0x62,0xF4,0x8A,0x01,0x16,0xE3,0x4B,0x53,0x03,0x65,0xF3,0x29,0xC0,0x17,0x66,0xCB,0x6C, + 0x63,0x69,0xF6,0xBA,0xD0,0x72,0x99,0x6D,0x3E,0xB4,0xB8,0x68,0x98,0xED,0x54,0xDE,0x28,0x22,0x01,0x7F, + 0xE9,0xE3,0x8A,0x4C,0x94,0x37,0xF2,0xA9,0x98,0xD0,0x59,0x16,0x44,0xB7,0x98,0xD1,0xE1,0x23,0xD4,0xBD, + 0x03,0x1D,0x0F,0x7A,0xB9,0xAB,0xD8,0x34,0x19,0xDB,0x4D,0x2C,0xD2,0xC6,0x85,0xCD,0x17,0x59,0x68,0x74, + 0x4C,0xAB,0x87,0x6A,0x82,0x4B,0x43,0x9A,0xD5,0x53,0xBA,0x66,0xBB,0x21,0x16,0x61,0xD8,0x32,0x9B,0x6D, + 0xA5,0x69,0x76,0x1A,0x17,0x2D,0xB3,0x0B,0xE5,0x11,0x27,0xB1,0x88,0x8C,0x0D,0xE7,0xA7,0x65,0x05,0x73, + 0x44,0x4A,0xA6,0xC4,0xE1,0xF6,0xE9,0xE5,0x55,0x72,0x15,0x0D,0x8F,0x9F,0xEA,0xAC,0x1C,0x95,0x2B,0xAB, + 0x20,0x4B,0xE5,0x88,0x93,0x25,0x69,0xE7,0x53,0xE7,0x2A,0xFD,0xF1,0xA9,0x7E,0x42,0xB0,0x5A,0xDC,0x96, + 0x64,0xCB,0xE6,0xF4,0xAD,0x70,0xA4,0x91,0xAA,0x14,0xC7,0xF6,0x22,0x5A,0xE8,0x52,0x5B,0xC7,0xD1,0x29, + 0x37,0xF5,0x83,0x2A,0x7C,0x5B,0xD2,0x9B,0x68,0x1C,0x12,0x27,0x23,0x73,0x8A,0x84,0x3B,0x4B,0x46,0x3C, + 0x96,0x52,0x0E,0x4A,0xB9,0x65,0x5E,0x61,0xB4,0x28,0xDC,0xD6,0x02,0x38,0x52,0x02,0x4F,0x7B,0xEA,0xA4, + 0x7B,0xA6,0x8B,0x21,0x9B,0x05,0x33,0xFF,0x23,0x0A,0x1E,0xE7,0xB0,0xA2,0x74,0x3B,0xDF,0xBA,0x01,0x77, + 0x17,0x64,0x77,0x70,0x69,0xBC,0x29,0x5C,0x1A,0x67,0x6E,0xD5,0x64,0xC6,0x63,0x33,0x5D,0x00,0x3E,0x4F, + 0xE8,0xD1,0xAF,0x6F,0x2E,0xCE,0xB3,0xEC,0x4E,0xB8,0x6D,0xB0,0x89,0x09,0xAB,0x4B,0xC2,0x32,0xBC,0x5E, + 0x09,0x0D,0x76,0x2A,0xCF,0xD6,0x29,0x04,0x2D,0x09,0xC1,0x84,0xED,0x3D,0xB9,0xF3,0xD2,0x74,0x11,0x27, + 0x13,0x9D,0xCD,0x6B,0x35,0xF5,0x0F,0x6C,0xBA,0x47,0xAE,0x3B,0x27,0x4F,0x9E,0x72,0x65,0x09,0x45,0xD7, + 0x14,0x80,0xBC,0x6E,0x20,0xAF,0x36,0x9B,0x3A,0x83,0xB2,0xFC,0x7A,0x45,0x6F,0xEC,0xB4,0xDD,0x0D,0x09, + 0xD6,0x70,0x62,0xC6,0xF7,0x7E,0x92,0x04,0x13,0xFF,0x8D,0xE8,0x09,0x6D,0xCC,0x8D,0x1B,0xA7,0x70,0xCE, + 0x81,0x97,0xD0,0x49,0x59,0x02,0x1A,0xEB,0xD5,0x61,0x7F,0x4A,0x82,0x9B,0x28,0x33,0x30,0x3A,0x32,0xD0, + 0x0D,0xC1,0x9F,0x4D,0x61,0xF9,0x79,0xEF,0x3E,0x45,0x80,0xD8,0x60,0xEC,0x61,0x84,0xAF,0x9E,0x2E,0x8D, + 0xC5,0x62,0x61,0xC0,0xB4,0xD1,0x98,0x27,0xA1,0x1F,0x8D,0xE3,0x89,0x3F,0x91,0xAF,0x01,0x25,0x1A,0xCE, + 0x92,0x50,0xF7,0x8B,0xCE,0xE3,0x71,0x86,0x81,0xA6,0x21,0xF1,0x83,0xA7,0x9B,0x4D,0x54,0xAB,0xE5,0x71, + 0x8D,0x64,0x18,0x1E,0x8A,0x6C,0x14,0x95,0xE0,0xC0,0x36,0x9B,0x03,0xE5,0xA8,0xA7,0xA2,0xB6,0x68,0xA8, + 0xCA,0xD4,0x52,0xDD,0x9E,0xA2,0x7F,0x4F,0x94,0xF1,0x14,0xC0,0x51,0x99,0xFB,0xE9,0xE3,0x2B,0xA3,0xAB, + 0xA2,0x32,0xFB,0x11,0x02,0xEF,0x92,0xF8,0x36,0x21,0x1F,0x77,0xEA,0x82,0x3B,0xCD,0x37,0xB9,0x1F,0x0D, + 0xB0,0x4C,0xE1,0x58,0x43,0x15,0x9D,0x98,0xDC,0xFD,0xE4,0xDB,0x05,0xDC,0x3C,0x56,0xC0,0xFE,0x9B,0xC8, + 0xA6,0xB2,0x32,0xA8,0x19,0xA6,0x06,0x24,0x67,0x62,0x6A,0x14,0xD3,0xA4,0x5F,0x4C,0x12,0xA7,0x34,0x5F, + 0xFC,0x25,0xB7,0x42,0x99,0x6F,0x36,0x3C,0xAF,0xEB,0xBA,0x73,0xF2,0x91,0xF2,0xDD,0x0A,0x72,0x56,0xC9, + 0x2B,0xC9,0xD3,0xD6,0xDC,0xAB,0xDC,0x99,0x08,0xF7,0x72,0xC6,0xFF,0xA0,0xB4,0x3C,0x0D,0x37,0x7C,0x5D, + 0xFA,0xF9,0x92,0x1C,0x2F,0xB5,0x09,0xA4,0x47,0xCF,0xC3,0x50,0x7A,0x94,0x9E,0x4B,0xD0,0x4B,0x7D,0xFB, + 0x68,0x33,0x85,0x71,0x32,0x6F,0xE7,0x4C,0x9B,0x2F,0x35,0xF5,0xAD,0x9F,0x2D,0xE2,0xE4,0x4B,0x6E,0x8B, + 0xF8,0xD8,0xAB,0x39,0x2E,0xF5,0xA1,0x97,0x85,0xDF,0xCC,0x57,0x5E,0x27,0x1F,0x8F,0xEA,0xCB,0x1F,0xA7, + 0x3E,0xB0,0x94,0x12,0x85,0x9E,0x91,0xAF,0xA9,0x40,0x12,0x36,0x79,0x41,0xB4,0x5C,0x6E,0xDD,0xE8,0xE4, + 0x9E,0x4C,0xD3,0x6E,0x31,0xFB,0x6F,0x4B,0xDA,0x11,0x6E,0xCC,0xC3,0xE5,0x7C,0x97,0x43,0x16,0xB9,0x88, + 0xAA,0x54,0x2F,0xA1,0x47,0xFA,0xA4,0x0F,0xF6,0x84,0x7D,0x0E,0x45,0x04,0xA2,0x70,0xE7,0x7B,0x8A,0x5C, + 0xAF,0x56,0x13,0x26,0x9C,0x9E,0xCE,0xE3,0x2F,0x13,0xFA,0xFF,0x71,0x25,0x72,0xB4,0x97,0x2B,0x85,0xA4, + 0xC9,0x9C,0xC7,0xA1,0x60,0x73,0xE4,0x14,0x1E,0x67,0xC1,0x1F,0x0A,0xD5,0x80,0xF0,0x81,0x7F,0x56,0xEF, + 0xFF,0xFD,0x12,0xFE,0x13,0xC3,0xBF,0x03,0x08,0x27,0xD7,0xB6,0x9D,0x08,0x5B,0xA3,0xBF,0x3F,0x59,0x07, + 0x08,0x24,0xE4,0x6D,0xFF,0xAE,0xB3,0xE8,0x99,0x1B,0x1B,0x56,0x5F,0x2B,0xB7,0x48,0x77,0xA2,0x63,0xD7, + 0x92,0x82,0x57,0x8F,0xA2,0xF7,0x14,0xD1,0x86,0xB6,0xBA,0x76,0xAB,0xEB,0xEC,0x56,0x38,0x55,0x88,0x1E, + 0xFA,0x99,0xC7,0x76,0x8C,0x47,0x84,0xD5,0x06,0xF0,0x63,0x67,0x27,0x7C,0xDD,0x2D,0x59,0x31,0x4D,0x38, + 0x5D,0x88,0x26,0xDA,0x6D,0x69,0x66,0xCE,0x04,0x38,0xBD,0x14,0xA9,0xE7,0x13,0x1E,0xC3,0x37,0xCB,0x67, + 0x21,0xDD,0xF1,0xC0,0x7A,0x5C,0x2A,0x2B,0x1E,0xE8,0x65,0x37,0x9F,0xF5,0xA4,0x70,0x6A,0xDE,0xC1,0xB4, + 0xBE,0x83,0x8F,0x72,0x05,0xAB,0xFA,0xC6,0xF5,0xB7,0x5B,0x89,0x23,0x70,0x47,0x5B,0x9A,0x4D,0x9E,0x70, + 0x7D,0xFF,0xD2,0x06,0x0A,0x4A,0x7D,0xC8,0x6E,0x96,0x15,0x0F,0x48,0x36,0x5B,0x16,0xD1,0x48,0x4A,0xB1, + 0x05,0x49,0xC3,0x32,0x5D,0xBA,0x1C,0xBA,0x52,0xFD,0xE0,0x7B,0xE3,0x4C,0x65,0x63,0xB9,0x0B,0x3E,0x4B, + 0x39,0x14,0x3E,0x61,0x2C,0x39,0x77,0x4B,0x56,0x40,0x21,0xDD,0x2D,0x25,0x78,0x8B,0x2C,0x37,0xBB,0xB4, + 0x87,0x2E,0xB7,0xAA,0x42,0xCF,0x14,0xD0,0x3B,0xE5,0xB9,0x38,0xF1,0x61,0x80,0x9E,0xA3,0x54,0x2D,0xB9, + 0x07,0xD3,0x0C,0x5B,0x99,0xB0,0x12,0xBB,0x59,0x6A,0x99,0x2E,0x4C,0xC1,0xA0,0x11,0xD8,0xF2,0x10,0xB0, + 0xD5,0x32,0x0A,0x65,0x14,0x65,0x77,0xB9,0x6F,0x8B,0x2C,0x2E,0xDB,0x56,0x9D,0x17,0x0B,0xE7,0x2F,0xBF, + 0xEA,0xF5,0x95,0x95,0x3D,0xBC,0x92,0xB2,0x93,0x56,0xC5,0xB3,0x2B,0xDE,0xF3,0xE7,0x82,0xB5,0x41,0x31, + 0xA5,0x27,0xBE,0xE6,0xF1,0xF8,0x8F,0x15,0x10,0xFF,0x9B,0x25,0x90,0x7C,0x38,0x20,0xC3,0x72,0x55,0xF2, + 0x5B,0x24,0xEF,0x21,0x0F,0x8B,0xEC,0x48,0xAC,0x9D,0x20,0xD5,0x10,0x22,0x8B,0x79,0xB4,0x0B,0xAD,0x63, + 0x97,0x07,0xE3,0x43,0x3B,0x47,0x89,0xEF,0x7D,0xD9,0x16,0x1D,0x16,0x20,0x80,0x8D,0x16,0x6D,0x36,0x9F, + 0xE0,0x0E,0x84,0x48,0x57,0x1A,0xE1,0x9E,0x21,0xEA,0x4B,0x8E,0x6E,0x3D,0xF1,0xB5,0x23,0xAB,0x54,0xA5, + 0x9B,0xA5,0x96,0xEA,0xFD,0x04,0x31,0x5A,0x66,0x4B,0x2D,0x65,0xD7,0x2B,0x0E,0xC1,0x5B,0x60,0x41,0xF1, + 0x41,0xBC,0xBC,0x11,0x61,0x45,0x7F,0x59,0x0D,0x25,0x34,0xD3,0x8E,0xB1,0xC8,0xC4,0xD7,0xBE,0xAC,0x4A, + 0x45,0x27,0x72,0x3A,0xF5,0x33,0x4D,0x77,0xF2,0x3B,0x57,0xE8,0xC9,0xB6,0x25,0x7F,0x09,0x1A,0x44,0x7C, + 0x80,0x86,0xB5,0xEC,0x3B,0x21,0x9E,0x50,0x89,0x3E,0x1F,0xF6,0x3C,0x54,0xD3,0x72,0x27,0xE2,0x56,0xE1, + 0x94,0x76,0xBB,0xCC,0xA3,0xB7,0x4A,0xAD,0xDF,0x51,0xA1,0x75,0xE5,0x4E,0x84,0xE0,0x89,0xEE,0x97,0x9A, + 0xFA,0x3A,0xBA,0xF7,0xC2,0x00,0xD8,0x74,0x5F,0xFC,0x48,0x49,0xEF,0xFC,0x71,0x70,0x13,0x20,0x1E,0x57, + 0x01,0x83,0x26,0x8A,0xD0,0x4F,0x32,0xD8,0x38,0x82,0xFD,0xCB,0x7D,0x10,0x8E,0xEA,0x64,0x9E,0xC0,0x97, + 0x6E,0xBF,0xEE,0x58,0xA4,0x69,0x11,0xFA,0x17,0x53,0xD5,0x01,0xB9,0x79,0xA8,0x16,0x51,0xB5,0x16,0x7F, + 0x7F,0xBC,0x16,0x41,0x9A,0x06,0xD1,0xAD,0x72,0xE7,0x25,0x99,0x82,0x40,0x60,0xC7,0x16,0xA2,0xAD,0xD1, + 0xE4,0x21,0x0F,0xF3,0xB8,0x12,0xB0,0x98,0x5B,0x69,0xFA,0xB9,0x75,0xC7,0x53,0xE3,0xE9,0x2D,0x53,0x8F, + 0x4B,0xF6,0x1E,0x4F,0xAF,0x91,0xF2,0x54,0xD5,0x4F,0xA4,0xB1,0x8A,0x20,0xCC,0x3F,0x34,0xB9,0x71,0x8A, + 0x52,0x77,0x68,0x6A,0x91,0x65,0x89,0x62,0x3B,0xD9,0xB1,0xAB,0xBA,0xAE,0x7A,0x52,0x4A,0x6C,0xF0,0x44, + 0x99,0x26,0x6D,0x4D,0x8A,0x26,0x71,0xF7,0x42,0x15,0xE6,0xC6,0xED,0xA6,0xE8,0x3F,0xE9,0xCC,0x81,0x78, + 0x8E,0x53,0x5F,0x19,0xC7,0x49,0x02,0x5E,0x49,0x18,0x43,0xE9,0x5B,0x34,0x66,0x2F,0xBE,0x74,0x6E,0xA0, + 0x34,0xF1,0xC1,0x95,0x7D,0xFA,0xF0,0xFA,0x54,0x2A,0x28,0x35,0x2F,0x23,0x02,0x5D,0xB4,0x4C,0x33,0x61, + 0x12,0xA5,0x55,0xD5,0x6A,0x99,0x09,0xEE,0xE9,0x34,0x9E,0xF8,0xCF,0x33,0xAD,0x5E,0xC2,0x66,0xB5,0xDA, + 0xB8,0xF9,0x74,0x77,0x27,0x15,0x61,0x85,0x1A,0x8C,0xD7,0xE9,0x2F,0x36,0xE9,0xF2,0xD5,0xBA,0x7A,0x9C, + 0xE8,0x4C,0xFD,0x41,0x3D,0x26,0x18,0xE8,0xAD,0x76,0x00,0x12,0x99,0xEA,0x02,0xC7,0x7C,0x78,0x6A,0xE5, + 0x0F,0xBF,0x73,0x8C,0x03,0xF1,0x40,0x74,0xD7,0x4D,0x9C,0x54,0x86,0x5B,0xD1,0x9E,0xAC,0x73,0x57,0x88, + 0xAD,0xFE,0xF7,0x4A,0x57,0x95,0xB8,0xA3,0xF8,0x3F,0xFF,0x65,0xF0,0x5C,0xDF,0xF1,0xDD,0xED,0xFD,0xB2, + 0x14,0xDD,0x93,0x80,0xAA,0xE5,0xFA,0xF9,0x88,0xA2,0x39,0x1B,0x24,0x16,0xC7,0xEA,0xD0,0xB1,0xB1,0x03, + 0x5B,0x3F,0x08,0x67,0xA0,0x11,0x82,0x71,0x62,0xAF,0x24,0x5B,0x51,0x9A,0x63,0x28,0x99,0x6C,0xA5,0x6E, + 0x74,0xCC,0x1E,0x8C,0x22,0x5B,0x5D,0x7E,0xD5,0x4D,0x21,0x52,0x50,0xBA,0x0A,0xBF,0x1B,0x37,0x60,0x63, + 0x58,0x57,0xDA,0x66,0x17,0xF2,0xD7,0x56,0x0B,0x72,0xA0,0x86,0x01,0x39,0xB4,0x59,0xC7,0xD9,0x1F,0xA7, + 0x49,0xC8,0x07,0x1B,0x66,0x1D,0x22,0x60,0x88,0x69,0x94,0x26,0x0E,0xD2,0x10,0x5F,0xE1,0x44,0xDE,0x86, + 0x79,0x65,0x3B,0xE5,0x17,0x90,0xA6,0x8F,0xB9,0x95,0x28,0x64,0xAF,0x4D,0xB3,0x4D,0x12,0x2B,0x9B,0x64, + 0xFD,0x17,0x64,0x52,0x39,0xED,0x7C,0x6E,0xF2,0xD3,0xE9,0x07,0xFF,0x26,0xF1,0xD3,0xA9,0xAA,0xB3,0xD1, + 0x61,0x49,0x4F,0xA3,0x45,0x06,0x95,0xCD,0x53,0xAB,0x0B,0xF1,0x5F,0x9B,0x44,0xF9,0x2D,0xB3,0xDD,0x14, + 0x6D,0xC4,0x39,0x18,0xED,0x6D,0x9B,0x6D,0x85,0x92,0x5B,0x78,0xA5,0x8B,0x9A,0xDA,0xD0,0x20,0x74,0x21, + 0x69,0xA8,0x93,0x40,0x0E,0xA2,0x53,0x12,0xCF,0x53,0xCD,0x51,0x59,0x05,0x12,0xC4,0xF6,0xD4,0x6A,0xE4, + 0x86,0xA7,0x85,0xB9,0x2B,0x09,0x46,0xD1,0x1F,0xF5,0x16,0x4C,0x49,0xBB,0x46,0x13,0x56,0x93,0x4D,0xB3, + 0xD7,0x26,0x01,0x68,0x83,0x8B,0x38,0x8D,0xE6,0x79,0x27,0xE4,0x16,0xB3,0x2D,0xDE,0xA2,0xD3,0x30,0x9E, + 0x4F,0x38,0x1B,0xA1,0xEA,0x6C,0x71,0xA0,0x55,0x2D,0xC5,0xAE,0x4F,0x2D,0x48,0x44,0xCF,0x5B,0x90,0x9F, + 0x5A,0xF5,0x69,0xF3,0xBE,0x3D,0x6D,0xDF,0x1B,0xED,0x29,0x8E,0xF9,0x46,0x87,0x97,0x94,0x17,0xB2,0x5C, + 0xFE,0x53,0xD4,0x9A,0x56,0x97,0x26,0x08,0x06,0xB1,0x0B,0xCD,0x54,0xCF,0xE8,0x1A,0x34,0x35,0x7A,0x50, + 0xDE,0x92,0x02,0x17,0x37,0xD0,0xE2,0x1A,0xFC,0x02,0x69,0x33,0xD2,0x9F,0x58,0xDC,0x52,0x15,0x1D,0x0A, + 0x9D,0x0A,0xA6,0x4D,0x0F,0x3F,0xDD,0x0B,0x88,0x66,0x43,0x8C,0x4E,0xD7,0xE8,0x8A,0x1E,0x99,0xFA,0xE3, + 0x2F,0x5C,0x19,0xF9,0x6E,0x9E,0x85,0x41,0x24,0xFF,0xA0,0x6D,0x83,0x7F,0x46,0xDB,0x2C,0xC5,0x6A,0x15, + 0x5A,0x94,0x3A,0x89,0xA4,0x49,0x25,0x49,0xF5,0x39,0x93,0x00,0x03,0x87,0x3E,0x6D,0x29,0x9D,0xA9,0x7D, + 0x0F,0x79,0xFD,0x03,0x34,0xBF,0x53,0xFB,0xBE,0x4D,0xD7,0x96,0xD1,0xFB,0x7F,0xD2,0xDD,0x54,0xE3,0xD7, + 0xD1,0x4D,0x5C,0xEA,0xB3,0x2F,0x87,0xFB,0x0C,0xEA,0x48,0x28,0x85,0x5B,0x50,0x0D,0x9F,0x37,0xCD,0x66, + 0x87,0x04,0x5A,0xB0,0x45,0xB6,0xAD,0xA9,0x8D,0x46,0x08,0x5D,0x91,0xE8,0x96,0x36,0x97,0xD4,0xDB,0x72, + 0x29,0x82,0xFD,0x7C,0x9F,0xC4,0xA3,0xD0,0x9F,0x95,0xBE,0x76,0x7A,0xE0,0x6B,0x5C,0x96,0xAB,0x34,0x4D, + 0x48,0xC6,0x49,0x8C,0x0C,0x29,0xF2,0x05,0x3E,0x0F,0xAB,0x65,0x2E,0x59,0xC6,0xFF,0xBC,0xE8,0x97,0xB0, + 0xC6,0xD4,0xD9,0xBB,0x43,0xF2,0x7D,0xC5,0xB2,0xA0,0x3D,0xA8,0x43,0x41,0x30,0x6B,0xFD,0xBF,0xEC,0xE5, + 0x0F,0xC4,0xB3,0x56,0x26,0xAA,0x5A,0x12,0x5D,0x7D,0x5C,0x16,0x11,0x1E,0x3F,0x2E,0xDD,0x8A,0x79,0x53, + 0xBF,0x72,0xC7,0x8D,0x8C,0x74,0xA7,0xBC,0xF1,0x82,0x2D,0x25,0x53,0x0D,0xD7,0x3A,0xC9,0xFE,0xE2,0x25, + 0xB7,0x73,0xA8,0xC1,0x53,0x79,0x8C,0xCB,0x8E,0x8F,0x39,0x3E,0x4A,0xE2,0xE6,0xCF,0x60,0x74,0x26,0x5F, + 0x23,0x0C,0x8E,0x44,0x17,0x9F,0x29,0x76,0x8D,0xA9,0x97,0xBE,0x5B,0x44,0xD2,0x9E,0x8A,0xDB,0x5A,0xC2, + 0xC8,0x17,0x7E,0xD7,0xC0,0xEB,0x00,0x68,0x87,0x5E,0xB2,0x93,0xF9,0xB8,0x34,0x21,0x10,0xE1,0xE1,0x04, + 0x58,0xFE,0xA9,0x12,0x04,0xC1,0xFB,0x65,0xB1,0x11,0x6B,0xEF,0xF3,0x76,0xA6,0x3E,0xA6,0x06,0xFF,0xEA, + 0xBB,0x1B,0xD9,0xDE,0xDB,0x4A,0xEA,0xA1,0x76,0xE7,0xC0,0x63,0x04,0x14,0x99,0xC5,0xD7,0xD7,0x9B,0xCD, + 0xC1,0x97,0x39,0x28,0xAF,0x5F,0xAA,0xC9,0xD9,0xB2,0x0C,0xF7,0xA7,0x9D,0x7D,0xA3,0x2E,0xE9,0x37,0xEA, + 0x52,0x42,0x0E,0x2C,0xD5,0xC6,0xCD,0x98,0xCF,0x03,0xFD,0x95,0xBE,0xFC,0x66,0x59,0x85,0x85,0xD6,0xDE, + 0x2C,0xCB,0x5E,0x76,0x60,0x41,0x8B,0xB8,0x0A,0xF9,0xC9,0xFD,0x83,0x7F,0x03,0xBB,0xE4,0xCD,0xE6,0x48, + 0x5C,0x15,0xF6,0xD8,0xC2,0x64,0xE9,0xC8,0x02,0xFB,0xBA,0xF7,0xD4,0x4C,0xA7,0xDE,0xAC,0x92,0xE5,0x40, + 0xC8,0x72,0x32,0x7D,0x93,0x99,0xEA,0x27,0x25,0xA6,0x45,0xD8,0xF2,0x95,0x66,0x05,0xD9,0x5F,0xBD,0xBB, + 0xE1,0xD3,0x61,0xEF,0x73,0xD2,0xF8,0x8F,0x5D,0x0E,0x99,0x56,0x6A,0x16,0xF9,0xF3,0x1D,0xD5,0x77,0xB9, + 0xB1,0x23,0x0B,0xCE,0x80,0xFD,0xFD,0x5A,0x1F,0xE8,0x61,0x74,0x19,0x4D,0x57,0x97,0x4C,0x91,0xE0,0xD7, + 0x03,0xB9,0x82,0x98,0x73,0x14,0xF7,0x87,0x8C,0x0D,0x21,0x43,0xD5,0x5E,0x89,0x17,0xA9,0x20,0x91,0xC5, + 0x07,0xB2,0x6D,0xCE,0x3A,0xD6,0x6A,0x67,0x4B,0xA0,0x3F,0x15,0x4D,0x23,0x4B,0x50,0x59,0x1C,0x04,0xC3, + 0x87,0xA6,0xF0,0x93,0x65,0x1E,0x60,0xC0,0x3D,0xD0,0x93,0x6F,0xBC,0xBB,0xBE,0xF0,0xDD,0x76,0xB8,0x20, + 0x36,0x8F,0x53,0xBC,0xAC,0xB0,0xFF,0x88,0x7D,0xC3,0x9D,0x91,0x00,0x86,0x8F,0x70,0xD6,0x06,0x8C,0x6F, + 0xF3,0x7A,0x57,0x03,0xB2,0x27,0x7A,0x1E,0x4D,0x4E,0xBD,0x8C,0xBC,0x2C,0xB8,0x07,0x5B,0x3E,0xF1,0x87, + 0xAA,0x5E,0xB2,0x30,0xE6,0x5E,0x63,0x95,0x21,0x3E,0x78,0x98,0x82,0xF4,0x52,0xF0,0xFD,0x03,0xA0,0x1D, + 0x2A,0xFE,0xF2,0x0E,0xF2,0x44,0xB4,0x8F,0xCE,0x52,0x7E,0x90,0x4D,0xFD,0x04,0x47,0x2A,0xD4,0xB1,0x0A, + 0x26,0xAD,0x92,0xA1,0x5C,0xE1,0xE4,0xAB,0x73,0x9F,0x30,0xE1,0x93,0x96,0x0B,0xF7,0x85,0xE7,0x53,0x26, + 0x7C,0xAF,0xA2,0x52,0x17,0x46,0x05,0xAD,0xA3,0xC5,0x90,0x77,0x33,0x7B,0xBF,0x14,0x91,0x55,0x4A,0xCE, + 0x06,0x39,0x85,0x29,0x4D,0x42,0xB9,0x58,0x05,0x76,0xB2,0x5F,0x3C,0x61,0x65,0x40,0x47,0x67,0x2D,0x41, + 0xF9,0x4B,0x18,0xB9,0x47,0x16,0x2B,0x19,0x82,0x56,0xF1,0x72,0x8F,0xEA,0xDB,0xAD,0xCE,0xCE,0x96,0xE4, + 0xC8,0xBD,0x65,0x34,0xD6,0x64,0x9E,0xFA,0xB0,0x74,0x9F,0xFE,0x70,0x99,0x4E,0xFE,0xF8,0x61,0x58,0xF6, + 0xCF,0xF8,0xB0,0x14,0x43,0x79,0xE4,0x6F,0x36,0x47,0xD2,0xA6,0x5D,0x76,0x02,0xFA,0x8E,0x47,0xCE,0x29, + 0xA9,0x3D,0xFC,0x42,0xFE,0x5D,0x9E,0x0E,0x9C,0x3C,0xC3,0x13,0xD6,0x0F,0x27,0x27,0x14,0xC5,0x3A,0xA3, + 0x48,0x1D,0x97,0xDC,0xBA,0x52,0x0A,0xEB,0x78,0x48,0xEB,0xBC,0x02,0xCF,0x97,0x55,0xFA,0xBF,0x4B,0xFB, + 0x19,0x77,0x10,0xE5,0xD6,0xC4,0xD9,0x33,0xAB,0x9F,0x19,0x96,0x53,0x87,0x91,0xA1,0x75,0x12,0xFD,0x25, + 0x3B,0x89,0x8E,0x8F,0x81,0xBD,0x64,0x58,0xC3,0xD2,0xD6,0x10,0x0D,0xC5,0x42,0xAA,0x03,0x24,0xB1,0x6A, + 0x21,0x7E,0x60,0xCA,0xFB,0x7D,0xBF,0xBC,0x68,0x12,0xDD,0x39,0x60,0xBF,0x5B,0x9C,0x73,0x1F,0x96,0x4C, + 0xDB,0x59,0x08,0xEA,0x0F,0x3F,0x10,0x08,0x8A,0xE8,0x38,0xF5,0x07,0x95,0x90,0xB7,0x9E,0x41,0x4A,0x29, + 0xE7,0xB6,0x38,0x02,0xFB,0xC2,0x2D,0xE3,0x87,0x34,0x77,0xA2,0x10,0x87,0xC4,0xE4,0x32,0x3E,0x3E,0x1E, + 0xEA,0xDC,0xCB,0xE2,0x87,0x49,0xFE,0x58,0x88,0x61,0xAA,0x8F,0xFF,0x50,0x9D,0xDD,0x93,0x59,0x21,0x31, + 0x14,0x59,0x77,0x69,0x95,0x7A,0x89,0xED,0x7B,0x1E,0x7A,0xC9,0x50,0xDD,0x56,0x8F,0xD3,0xF9,0x1E,0xB8, + 0xD5,0x75,0xC7,0x2F,0x86,0xE7,0xF5,0xB2,0x0A,0x2A,0xCB,0x2D,0xB8,0x37,0x9B,0x23,0x4D,0xF5,0x30,0x24, + 0x02,0x06,0xF2,0xA8,0x6A,0xF5,0x0D,0x81,0x66,0x3E,0x97,0x90,0xF9,0x68,0x7F,0xD3,0x2B,0xBA,0x18,0xE5, + 0xA9,0xF3,0x24,0x94,0x97,0x53,0x7F,0x29,0x2F,0xFD,0x99,0x17,0xE4,0xE9,0x10,0xF4,0xC9,0xEB,0x3B,0x0F, + 0x61,0x1F,0x48,0x76,0xEF,0xE3,0x90,0xBC,0xD9,0xEC,0x0B,0x5F,0x36,0x9B,0xF2,0x7E,0x79,0xB1,0xAC,0x92, + 0xE0,0x3A,0x45,0xA5,0x11,0x53,0x23,0xAF,0x9F,0xE2,0x69,0x01,0x8D,0x68,0x50,0xAB,0x05,0xF9,0x6A,0xC8, + 0xC1,0xB0,0x09,0xA3,0xCD,0x8D,0x4E,0x20,0xE6,0x65,0xE9,0x5F,0xE2,0x3E,0x10,0xBF,0xD2,0x21,0x90,0x5F, + 0x12,0x8D,0x04,0x46,0xF4,0x8B,0x6C,0x2F,0xAA,0xD4,0x52,0xA2,0x14,0x94,0x68,0x48,0x51,0x19,0xE9,0xDD, + 0x02,0x79,0x0E,0x51,0x4B,0xE2,0x3F,0xD4,0xE7,0x84,0x8F,0xF1,0x19,0x47,0x5E,0x8F,0xEF,0xF9,0x9C,0x37, + 0xDF,0x6C,0x38,0x8D,0x21,0x25,0x01,0x80,0x6E,0x23,0xBE,0xEA,0x52,0x37,0x61,0x39,0x4E,0x0C,0x08,0x32, + 0x4C,0x5D,0xF5,0x47,0x89,0x4E,0x65,0xE3,0x28,0xB3,0x4D,0x65,0x47,0xA9,0x0C,0xC4,0x84,0xA0,0x1E,0xA3, + 0xAD,0xF6,0x64,0xC9,0x95,0x96,0x7A,0x89,0xF1,0x7B,0x5B,0x9D,0x21,0x79,0x9B,0x65,0xDB,0x58,0x5C,0x38, + 0x2E,0xF8,0xE6,0xCD,0x3C,0x0C,0x5F,0x51,0x5D,0xFB,0x55,0xDE,0x43,0x52,0x80,0x84,0xA2,0xED,0xD5,0xB1, + 0xB6,0xE5,0xE0,0x60,0x89,0x17,0xBB,0x4D,0x61,0xE0,0x7C,0x92,0x20,0x54,0xD1,0x65,0x34,0x1C,0x16,0x40, + 0x35,0x90,0xBD,0x96,0x3E,0xA2,0x3B,0xD9,0x65,0xC2,0x3B,0x07,0x33,0x32,0x7F,0x30,0x64,0x04,0x6F,0x54, + 0x82,0x7A,0x88,0xA5,0xF0,0xA1,0xAF,0x89,0x17,0xDC,0x43,0x2F,0x32,0x91,0xF8,0x19,0x64,0xD9,0x05,0x4C, + 0x81,0xB3,0x16,0x2F,0x3A,0x07,0x28,0x4B,0xD2,0x4F,0x20,0x8F,0x64,0xC5,0x3B,0x90,0xEA,0xE2,0xC6,0x39, + 0x54,0xFA,0x76,0x5B,0xCC,0xD7,0x3F,0x0A,0xB9,0x62,0xA6,0xE7,0xBD,0xC3,0x03,0xD7,0xCA,0xFD,0xAA,0xC4, + 0xDC,0x02,0x25,0x5C,0xCC,0x6C,0x50,0xDB,0x93,0x3D,0xCD,0x49,0x74,0xC0,0x2D,0x0E,0xE6,0xD4,0x7D,0x0A, + 0xFA,0xF3,0x71,0xA9,0x01,0xDE,0xED,0x92,0x60,0x19,0x1C,0x1E,0x07,0xA8,0x60,0x8C,0xC9,0xBF,0x61,0xC9, + 0x5E,0x2D,0xDD,0x2A,0x3B,0xC3,0x23,0x3E,0xE9,0x6B,0xF8,0xB5,0xF9,0x7F,0xCE,0x83,0xC4,0x9F,0xC0,0xFF, + 0x78,0xA7,0x66,0x62,0x4F,0x00,0x42,0xFD,0x6B,0xCC,0x25,0x0F,0x6D,0xA6,0x59,0x07,0xB7,0x68,0xDA,0x16, + 0x9E,0x2F,0xB5,0x7C,0x00,0xD2,0xBC,0xAC,0xF2,0x50,0x42,0x50,0x7C,0xBE,0x74,0x9F,0xFE,0x4D,0xD3,0x2E, + 0xFF,0xF6,0x97,0x67,0x9A,0x7E,0x75,0x79,0x35,0xBC,0xBA,0x32,0xD9,0x89,0x73,0x95,0xFE,0xBB,0x3A,0x3C, + 0xD6,0xAE,0xCC,0xC3,0x0F,0xF4,0x1F,0xF5,0x8D,0xA6,0x9A,0xC7,0xAA,0xAE,0xFF,0xBB,0xA6,0x5D,0x5D,0x5E, + 0xD6,0x8D,0xDE,0x70,0x6D,0xB1,0xC6,0xF6,0xCA,0xFC,0xF6,0xF5,0x50,0xDF,0x68,0xDA,0xA5,0x67,0x3C,0x3C, + 0x37,0x7E,0xBF,0x32,0xEA,0x46,0xEF,0x6A,0x5E,0xAF,0x3F,0xAF,0x1B,0x57,0xF3,0x97,0x9D,0x57,0xAF,0xAE, + 0xE6,0xAF,0x7A,0x75,0xDC,0xBC,0x7A,0x79,0x8A,0x9B,0x97,0xAF,0xE8,0xE6,0xD5,0xD9,0xAB,0xE1,0xF1,0x95, + 0xA9,0x1F,0xCB,0x17,0xBF,0xF3,0x9D,0xB5,0xCD,0xB6,0xBA,0xFE,0xE4,0x29,0xFB,0x05,0x2D,0xFD,0x3F,0x7D, + 0x7C,0xF8,0x86,0xAA,0xD2,0xDE,0x6E,0xF2,0xEB,0xC6,0x56,0x7F,0xF2,0x34,0x60,0x9F,0x97,0xEE,0x1A,0xB8, + 0x43,0x88,0xDD,0x79,0xE0,0x4C,0xF1,0x79,0x69,0x46,0x52,0x7E,0x5F,0xAB,0x91,0xD4,0xEE,0x75,0x04,0x46, + 0xC6,0xAA,0xEB,0x44,0x35,0xD9,0x4D,0x18,0x7B,0xD9,0xB7,0x5F,0x3D,0xFA,0xBC,0x34,0xC5,0x77,0x48,0xA5, + 0x42,0x74,0xFF,0xD0,0x6B,0xBB,0x7B,0x00,0x94,0x26,0xB7,0xFE,0xF2,0xCE,0xD9,0xD9,0x2C,0xFD,0x1C,0xA2, + 0x96,0x8E,0x05,0xB7,0x67,0xCB,0xBB,0x43,0x9C,0xFB,0xD1,0x11,0x36,0x7E,0xFE,0xBC,0xA2,0x8D,0x2D,0x18, + 0x6F,0x46,0xBA,0x9F,0x03,0x7B,0xCB,0x81,0x3D,0x1E,0xFC,0x1C,0xB4,0x9F,0xB5,0xDA,0x63,0x4F,0xDF,0xC4, + 0x11,0xBC,0xE8,0x1E,0x7B,0xFC,0x9B,0xEF,0x01,0xC4,0x2B,0x48,0xDF,0x7A,0x6F,0xB5,0xBC,0x38,0x68,0x71, + 0x19,0xEF,0xAD,0x03,0x15,0x91,0xB9,0xF5,0x5A,0x4D,0xE5,0x99,0x4A,0x85,0x4A,0xFC,0xFE,0x43,0x0D,0xD8, + 0x5B,0xA9,0x7C,0x1C,0xBC,0xBC,0x6B,0x05,0x7C,0xEE,0xF7,0xB5,0x1D,0xC0,0x8D,0x5E,0x10,0x3A,0x5F,0xDB, + 0x85,0x8B,0x0F,0xC9,0x5D,0xF1,0x2F,0x6E,0xC3,0xAE,0xD7,0x6A,0x47,0xB9,0x33,0xE0,0xF9,0x52,0xDF,0x92, + 0xF5,0xC9,0x3F,0x5A,0x8E,0x5D,0x6F,0x76,0xCB,0x05,0x55,0x4F,0x8B,0x2F,0x97,0x92,0xA4,0xBF,0x5C,0x12, + 0xDF,0xE6,0xBB,0x2A,0x26,0xFB,0x73,0xE3,0xD5,0xD5,0xD5,0xC4,0x19,0xAA,0xAC,0x04,0x10,0x51,0xEC,0x34, + 0x14,0x24,0x57,0x60,0x42,0xBC,0x00,0xCC,0x9D,0x07,0x7F,0xAF,0xBE,0xAA,0xF5,0x1D,0xAD,0xFF,0x17,0xF7, + 0xEA,0x2A,0xDD,0xFC,0x4D,0xD7,0xFA,0xAE,0x7A,0xEC,0x1F,0xAB,0xFA,0x06,0x69,0xFC,0x52,0xEB,0xD3,0xC3, + 0x27,0xBA,0xAE,0x3A,0xAA,0xBA,0x85,0x43,0xA4,0xD6,0x77,0xEC,0xD6,0x65,0xDD,0x68,0x0D,0x37,0xF6,0x65, + 0xDD,0x68,0x0E,0xAF,0xAE,0x26,0x1B,0xEB,0xEA,0x6A,0x82,0xBF,0x97,0x96,0xD1,0xA3,0x84,0xAB,0xAB,0x89, + 0xAE,0xF5,0x9D,0xAB,0x2B,0xF3,0xFB,0xF3,0xEB,0xEB,0xC6,0x96,0xDC,0x2D,0x8B,0x16,0x81,0xB0,0x34,0xB7, + 0x2A,0x8B,0x5D,0x4D,0xBD,0x8A,0x50,0x20,0x7E,0xD4,0xE3,0xE8,0x58,0x75,0xF4,0x75,0x67,0x2B,0x6F,0x36, + 0x8E,0xBE,0x51,0xBE,0xE3,0x9F,0xA7,0x4F,0x15,0xCB,0xB1,0x9D,0x86,0xD3,0x74,0x5A,0x4E,0xDB,0xE9,0x38, + 0x8E,0xB2,0x93,0xD0,0xAD,0x7C,0xA1,0xCD,0xBF,0x90,0xE0,0x0B,0xDF,0xF7,0xA1,0x9D,0x2F,0x38,0x48,0xAB, + 0x24,0x74,0x0F,0x24,0x54,0xEE,0x2D,0xD3,0x36,0x1B,0x66,0xB3,0x52,0x8F,0x16,0xEA,0x21,0x2A,0xC2,0xAF, + 0xA2,0x63,0x55,0x5F,0x5B,0xCC,0xDE,0x3E,0x52,0xA3,0x4A,0x3D,0x1C,0x9E,0x56,0x4A,0xE8,0xEC,0xD4,0x83, + 0x6E,0xAB,0x19,0x0E,0xD5,0xA3,0xB9,0xA5,0x29,0x93,0x57,0xA0,0xCE,0xAC,0xED,0xA1,0x6A,0x35,0x78,0xB5, + 0x4A,0x95,0x70,0x64,0xC5,0xF2,0x84,0xF6,0x4E,0x25,0x78,0x15,0x76,0x32,0x1C,0xAA,0x44,0x63,0xAF,0x12, + 0xF6,0xC1,0x4A,0x34,0x77,0x2A,0xE1,0x14,0xBD,0x23,0x12,0x5A,0x3B,0x95,0x90,0x55,0xD8,0xC9,0x70,0xA8, + 0x12,0xF6,0x5E,0x25,0x1A,0x07,0x2B,0xD1,0xAA,0x54,0xC2,0x29,0x0F,0x11,0x25,0x34,0x77,0x2A,0x51,0x54, + 0x61,0x27,0xC3,0xA1,0x4A,0x58,0x7B,0x95,0x68,0x1E,0xAC,0x44,0xBB,0x54,0x09,0xA7,0x3A,0x4F,0x2C,0xA7, + 0x3C,0xF9,0x79,0x42,0xF7,0xD1,0x0C,0xE5,0x4A,0x38,0xBB,0xDF,0x6E,0x1D,0xFC,0x76,0x07,0xDF,0xD6,0x77, + 0xE7,0xA6,0x53,0x5D,0x74,0xCA,0xA1,0x84,0x4A,0x35,0x94,0xD2,0xC2,0x00,0x65,0xF9,0x01,0x7C,0x07,0x67, + 0x19,0x40,0x24,0xB6,0x7A,0x5F,0xF9,0x47,0xFE,0x79,0xFA,0x54,0xF9,0xC1,0xCF,0xA6,0xF5,0x72,0xDA,0x0F, + 0xD6,0x55,0x54,0xD6,0xC8,0x5E,0xA5,0x3F,0x5E,0x3D,0xBD,0x7A,0x6A,0xFE,0xF8,0xE4,0xE9,0xED,0x8C,0xA9, + 0x95,0x47,0x11,0xB4,0xB5,0xAA,0xF4,0x37,0x67,0x9E,0x5B,0xDA,0x80,0x41,0x22,0xFF,0x46,0x3D,0xF1,0x04, + 0xB4,0x14,0xD7,0x31,0xAE,0x61,0x98,0x5E,0xC9,0x27,0x32,0xC1,0x3A,0x79,0x37,0x3D,0xE6,0xE9,0xA1,0x7B, + 0x48,0x04,0x8A,0xFD,0xC2,0x5F,0x7A,0xE3,0xAC,0xEF,0x39,0x3B,0xDF,0x55,0x8F,0x21,0x89,0x39,0x4E,0xF8, + 0x1F,0xA2,0xE5,0x32,0x2D,0x96,0x69,0x2A,0x53,0x6F,0x55,0x7D,0x7B,0x12,0x9A,0xF7,0xCD,0x6F,0x94,0x1F, + 0x54,0xCA,0xAF,0x14,0xCE,0x0B,0x61,0xA1,0x79,0xDF,0xFE,0x46,0x21,0xE9,0xA1,0x42,0xE2,0x52,0x21,0xB4, + 0x93,0x8D,0x5D,0xD4,0x07,0x86,0xA4,0x04,0x72,0xC3,0xE6,0xB8,0x6F,0xE7,0xF7,0x27,0xF9,0xBE,0xB7,0xD7, + 0xD5,0x7C,0x1E,0x02,0x87,0xC3,0x33,0x1E,0x86,0xC7,0x8E,0xDE,0x7F,0xFA,0x54,0xDF,0x2C,0x16,0x8B,0xAB, + 0x2B,0x93,0x6F,0x42,0x83,0x63,0x4C,0xC9,0xAB,0xAB,0xC1,0x8F,0x7A,0xFF,0xDF,0xF5,0xBE,0xD6,0x77,0xC8, + 0x77,0x71,0x1A,0xA7,0xD9,0x46,0x3D,0x1E,0x1F,0xAB,0x1B,0xF5,0x78,0x7E,0xFC,0x6F,0x9B,0xA2,0x98,0x2B, + 0xF0,0xA1,0x9E,0x65,0x5C,0x5D,0xCD,0x6F,0x6E,0x6E,0x88,0x99,0xBC,0x34,0xAE,0x87,0x3F,0xEA,0x3F,0x3E, + 0xF2,0xF4,0xB8,0xD8,0xEE,0x1E,0xC9,0x61,0x7C,0xED,0xE5,0x1F,0xBF,0xF6,0xB6,0x60,0x76,0x75,0xDE,0x88, + 0xC9,0xDA,0x66,0xAD,0x2D,0xB5,0xE2,0xF2,0x69,0xFF,0xFF,0x0C,0x2F,0xFF,0x76,0x75,0x95,0xAA,0xC3,0x1F, + 0xF5,0xFE,0x13,0xFD,0xDF,0x98,0x1A,0xA8,0xFA,0x96,0x38,0xAD,0xA9,0xBF,0xFC,0x4E,0xEE,0xA3,0xE0,0x36, + 0x7E,0x59,0x22,0x72,0xDD,0x9F,0x4B,0x57,0x85,0x10,0x4D,0x65,0x9F,0x96,0xEE,0xAB,0x25,0xFB,0xF9,0xD0, + 0x61,0x46,0x00,0xE5,0xCB,0x03,0x88,0x3C,0x1F,0x92,0x2B,0xEA,0xAB,0x65,0x29,0x5F,0x21,0x0E,0x40,0x90, + 0x5B,0x7C,0xF5,0xE4,0x52,0x15,0x5C,0xB2,0xCA,0x54,0x62,0xAD,0x61,0x5E,0x49,0x32,0x12,0x00,0x67,0x82, + 0x11,0x56,0x99,0xE4,0xEB,0x98,0xCA,0xF9,0x37,0x95,0x09,0x11,0x07,0x93,0xEC,0x21,0xE3,0x62,0x0E,0x46, + 0x02,0x11,0x46,0xB2,0x90,0x61,0x2E,0x39,0xF5,0xF4,0x67,0x86,0xD5,0xFF,0xBC,0xBC,0xF4,0x86,0x24,0xF3, + 0x38,0x78,0x7A,0x42,0x65,0x10,0x69,0xAB,0x7C,0x7A,0x12,0x31,0xE6,0x75,0xDD,0xF1,0x6A,0x35,0xD1,0x47, + 0x40,0xD7,0xE7,0xC9,0xB5,0xDA,0x3F,0x5E,0xD0,0x76,0xCB,0x7E,0x3A,0xDC,0x83,0xBC,0x53,0xF6,0xD9,0x5D, + 0x70,0x83,0x2C,0x38,0xF4,0x60,0x16,0x44,0x2C,0x3D,0xF8,0xC0,0x5B,0xB2,0xD0,0xCD,0xD8,0x98,0x9B,0x39, + 0xCF,0xF7,0xF3,0x64,0x6C,0xE2,0xEE,0x8D,0x7E,0xC6,0xEE,0xDC,0xEA,0x61,0x24,0x23,0x91,0xEF,0xBC,0x3F, + 0xCE,0x4B,0x70,0x26,0xB8,0x11,0x6F,0x3A,0x77,0x84,0x5E,0x2C,0x86,0x4B,0x67,0x47,0xE3,0x42,0xDF,0x80, + 0x47,0x61,0x8E,0x0A,0xA2,0xB3,0x89,0xB8,0xCF,0xC9,0xE6,0xE5,0xD5,0xFC,0x65,0x97,0x0E,0x74,0x2F,0x5F, + 0xBC,0x7A,0x35,0xC4,0xED,0x29,0xBF,0x7D,0xF5,0xEA,0xD5,0x10,0x24,0xF5,0x5A,0xD5,0xF3,0xD7,0xBD,0x7E, + 0x48,0xFD,0x1E,0xFA,0xD1,0xE1,0x6E,0xBF,0x1C,0x0F,0xA9,0xA7,0xAA,0x9D,0x1E,0xFA,0x91,0xAE,0x3B,0x41, + 0xAD,0x76,0x94,0xD6,0x6A,0xE1,0x5F,0xA8,0xCF,0xFA,0x8F,0xBD,0x8E,0xFE,0xAC,0xBE,0x3E,0x0B,0xF0,0x7A, + 0x8A,0xE3,0x4B,0xAD,0x16,0x12,0xC4,0xCD,0xF2,0xF1,0xD7,0xBD,0xE5,0xEE,0xEB,0xDE,0x92,0x7F,0x3D,0x45, + 0xE3,0xF9,0xD7,0x37,0x1B,0x51,0x8E,0xFE,0x78,0x3B,0x12,0x2F,0xBA,0xF5,0xF7,0xAB,0x22,0x4B,0xDC,0xB2, + 0x5F,0x0F,0x4F,0x21,0xDF,0x14,0xF2,0x3D,0x0A,0x45,0x21,0xAE,0xF7,0x4F,0x8D,0xFD,0xE2,0xA1,0x19,0x7A, + 0x69,0x46,0xCE,0xE3,0x6E,0x9D,0x15,0xA9,0x64,0x55,0xFD,0xE8,0x4A,0x91,0xB9,0x66,0x41,0x4A,0x94,0xA2, + 0x52,0xD3,0xAC,0x28,0x06,0x80,0x07,0xFB,0x24,0xA6,0x54,0xC7,0xF2,0x41,0x35,0x7F,0xE9,0xBF,0xEF,0xE3, + 0xFA,0x96,0xFD,0xF6,0xB5,0xB5,0x26,0x42,0xAF,0x07,0x30,0xB2,0xAD,0xD0,0x2F,0x12,0xE9,0x17,0xC4,0x2C, + 0x7A,0x4C,0x32,0x43,0x64,0x8F,0xCB,0x66,0x74,0x8E,0x52,0x24,0xDE,0xC9,0x65,0x6D,0x9A,0x7E,0xF2,0x89, + 0xD3,0xBF,0x88,0x05,0x24,0xF4,0x61,0x22,0xFF,0x66,0xF3,0x73,0xE9,0x81,0xBE,0x85,0xB0,0x74,0xCB,0x7E, + 0x5F,0xBA,0x6B,0xDE,0x63,0xCE,0xE3,0xF5,0xFE,0xAF,0x57,0x57,0x8E,0xCA,0x77,0xD4,0x1A,0x91,0x88,0xF2, + 0xEC,0xAC,0xFA,0xF6,0x66,0xA3,0xFD,0x5C,0xCA,0xA7,0xB3,0x9F,0xF8,0x5D,0x9D,0xDF,0xFD,0x5A,0xB9,0x23, + 0x33,0x3C,0xDF,0x5C,0x4C,0x83,0xCC,0x4F,0xEF,0xBC,0xB1,0x5F,0xAB,0x1D,0x6A,0xA2,0xF6,0xF4,0x6F,0x57, + 0xE9,0xF1,0x93,0xA7,0xC5,0x34,0x20,0x40,0x97,0xEC,0x91,0xE5,0x52,0x2A,0x6F,0x47,0xEC,0x55,0xFA,0x36, + 0x7A,0xD7,0x3B,0x74,0xF8,0xFF,0x6F,0xEF,0xD9,0xEF,0xEB,0x50,0x9D,0x15,0x5A,0xB4,0x5A,0xAD,0xD2,0x85, + 0xA2,0xA6,0x7B,0x92,0x91,0xFF,0xD6,0x9A,0xF2,0x1E,0xAD,0xD5,0xB4,0xCC,0xE5,0x15,0xE1,0x03,0xFB,0x9F, + 0xA9,0xFC,0xD7,0x26,0x80,0x6C,0x8C,0x40,0xEC,0xFA,0xFF,0xA1,0xDF,0xF7,0x24,0x6F,0xFF,0xCF,0x6A,0x4A, + 0x79,0x4B,0x44,0xA2,0x54,0xC9,0x7D,0xE9,0xE5,0xBF,0x44,0x7F,0x7E,0xCF,0x54,0xD8,0x95,0x9D,0xFE,0x7F, + 0x53,0xF1,0x5D,0xE9,0xED,0x7F,0x6B,0xC5,0xB9,0x86,0x26,0xFB,0x4E,0x62,0x2C,0xB9,0x2D,0xEE,0xD0,0xF1, + 0x9D,0xF5,0xDF,0x13,0x99,0xFE,0xCB,0x2E,0x41,0x1C,0x36,0xFE,0xD5,0xEA,0x79,0x90,0xD9,0xBA,0xFC,0x73, + 0x39,0xDC,0xE1,0x97,0x29,0x4D,0xEF,0xD3,0x1F,0x44,0xFF,0x21,0xCB,0x0E,0xBA,0xCB,0xCF,0x22,0x8F,0x6D, + 0x64,0xC8,0x54,0x65,0xF9,0xE8,0x35,0xEE,0x05,0xC3,0x14,0x55,0xAF,0x6E,0x69,0xA2,0xB3,0x04,0xB3,0xF3, + 0x2F,0xC4,0x2C,0xEC,0xF3,0x08,0x15,0x36,0x40,0xD4,0x7B,0x47,0x01,0xF1,0x4F,0xA8,0x34,0x1D,0x07,0x1F, + 0xAF,0x32,0xBE,0x13,0x1C,0xAC,0x38,0x7F,0x71,0xB3,0xD1,0x02,0x37,0x2B,0xF3,0xCE,0x2F,0xBD,0xCC,0xEF, + 0x67,0x24,0xBE,0xC0,0x25,0x20,0xED,0x68,0xFA,0x06,0xF2,0xF5,0xA0,0x56,0xA3,0xA5,0x17,0x14,0x3A,0x8E, + 0x9D,0x45,0x08,0x1D,0xC0,0x6F,0x4B,0x3A,0x8C,0xFF,0xB6,0x14,0xBA,0x85,0xDF,0x96,0x4C,0xD6,0xEF,0xAB, + 0x1D,0xC2,0x82,0xBD,0xB3,0x59,0x5F,0x90,0x02,0x47,0x9E,0xDF,0xAA,0x84,0x22,0xD0,0x99,0xA0,0x5D,0xD1, + 0xEA,0x5F,0x60,0x41,0xF1,0x3E,0x28,0xC5,0x42,0xFD,0x8F,0xC2,0xF4,0x71,0x2D,0xED,0x29,0xD4,0x92,0xD6, + 0x9E,0xD4,0xF4,0x0A,0x8C,0xDE,0xF1,0x3D,0xE5,0x87,0x54,0x2D,0x7A,0x4A,0xFD,0x21,0x85,0xAF,0x82,0xBC, + 0x57,0x39,0xD5,0x40,0xAA,0x74,0x09,0x89,0x23,0xC2,0xFA,0xC2,0x5B,0x05,0x8B,0x48,0x39,0xC6,0x5E,0x04, + 0x1F,0x87,0x91,0xAF,0xF8,0xB3,0xBB,0x6C,0xA5,0xF2,0xC9,0x08,0x4D,0xFA,0xCC,0xCB,0x28,0x07,0x12,0x14, + 0xFE,0x05,0x69,0x7D,0x0F,0xC3,0x7B,0x9E,0x83,0x8A,0x24,0xBD,0x60,0x91,0x77,0x1C,0xCF,0xC3,0x89,0x22, + 0x4A,0xA5,0x67,0x13,0xB6,0x53,0x80,0xCA,0xC4,0xD5,0x23,0x5F,0x50,0xB7,0x8C,0x04,0x07,0x8E,0xE4,0xFF, + 0x45,0x13,0x51,0xA8,0x47,0xDF,0x14,0xDC,0xEB,0x4E,0xBA,0x92,0x6B,0x85,0x74,0x55,0xEC,0x52,0xE5,0x1C, + 0x11,0xBD,0x2A,0xA8,0xFF,0xFE,0x03,0xC1,0x67,0xEE,0x7D,0x8B,0xBA,0x64,0x2F,0x55,0x32,0x72,0x7B,0x0F, + 0x24,0x47,0xB2,0xFF,0x01,0xBE,0xE1,0xEF,0xBD,0x20,0xF8,0xAC,0x4A,0x3A,0xEF,0x27,0x3C,0xE5,0x2B,0xE3, + 0x91,0x87,0x58,0x44,0x8F,0x3C,0xC2,0xC2,0x3A,0xFC,0x68,0xCB,0x44,0xAF,0xAE,0x43,0x3F,0xAA,0xCC,0x13, + 0x12,0x4B,0x86,0x2B,0xF4,0x24,0x9C,0x50,0xBC,0x71,0xE6,0x27,0xE8,0xEC,0xA0,0x9A,0xCD,0x83,0x17,0x8C, + 0x97,0x66,0x7B,0xF9,0xBC,0xE5,0xCE,0xA4,0x0A,0xE3,0xE8,0xD6,0x4F,0x94,0x6C,0x4A,0x3D,0x50,0xC9,0x4C, + 0xE7,0xFA,0x4A,0xB1,0x23,0x3F,0x5B,0xF8,0x3E,0x65,0xF4,0xA2,0xC9,0x4E,0xFE,0xFC,0x18,0x50,0xAD,0xB4, + 0xFF,0xE7,0xDC,0x0B,0xF9,0x8C,0x10,0x95,0x2C,0x7D,0xDC,0x4F,0x53,0xF9,0xE9,0x43,0x95,0xBB,0x25,0x13, + 0x96,0xA4,0xC8,0xF2,0x1D,0x55,0x52,0x25,0xF7,0xF3,0xB5,0xBE,0x0B,0x22,0xE9,0x25,0xF4,0x8D,0x5A,0x55, + 0x72,0x7E,0xAB,0x7E,0xE5,0xCC,0xDF,0xD3,0x79,0x45,0xF6,0x62,0x6B,0x5C,0x4B,0x49,0x01,0xBD,0x4B,0x76, + 0x81,0xC8,0x3A,0x89,0x7D,0x3E,0x4B,0xE8,0x99,0x22,0x85,0x25,0xD4,0x5C,0x0A,0x1A,0xEE,0x94,0xB4,0xAD, + 0x5C,0xBB,0x5A,0xF2,0xE3,0xD9,0x31,0x1C,0x23,0xBB,0x22,0xBD,0xB0,0xF4,0xA3,0x02,0x5C,0x8A,0x1C,0x4D, + 0x97,0x0C,0x4E,0x9F,0x28,0xE4,0xAF,0x4B,0x17,0x64,0x8F,0xF9,0x83,0xB2,0xE9,0x6F,0x4E,0x12,0x7D,0xEE, + 0x17,0x14,0xA4,0x66,0x02,0x08,0x67,0x2E,0xBE,0xA3,0xFB,0x6B,0xC9,0x27,0xB8,0x7F,0x5D,0x8A,0x90,0xD4, + 0x64,0x29,0x2C,0xED,0x14,0xE1,0x50,0x96,0x5B,0x22,0x15,0x48,0x0B,0x3C,0xD3,0xBE,0x45,0x15,0xD5,0x8D, + 0xDC,0xB9,0xCB,0xE6,0xA1,0xC2,0x34,0xF4,0x94,0x0F,0x87,0x34,0x90,0x24,0xF7,0xBA,0xF1,0xD4,0x9F,0x79, + 0x0A,0xA0,0x00,0x94,0x28,0x56,0xA8,0x76,0xDC,0x1E,0x54,0x8A,0x66,0xCB,0xF6,0x63,0xBB,0x16,0x0D,0xFB, + 0x9F,0x20,0x84,0xEA,0x62,0x71,0x45,0x8A,0x28,0x45,0x3F,0x29,0xB5,0x7E,0xBD,0x65,0x3B,0x18,0xAA,0xFB, + 0x16,0x94,0xB9,0x5D,0x1A,0x6C,0x6F,0x4E,0x32,0xFE,0x26,0xCC,0x70,0xAA,0x75,0x40,0xA0,0x48,0xE7,0x32, + 0x1A,0x92,0xE3,0x64,0x96,0x33,0x5D,0x8F,0x28,0x2B,0xB4,0x9D,0x2E,0xFF,0x63,0xA9,0xF1,0x51,0xD3,0xF5, + 0x9D,0xD1,0x40,0x61,0xF7,0x7C,0xCB,0x2A,0xF5,0x32,0x87,0xC4,0x5E,0x73,0x5B,0x4A,0xEA,0xE9,0x22,0xD0, + 0x00,0xF9,0xAB,0x01,0x6E,0xBC,0x88,0x72,0x00,0x49,0x98,0x5B,0x31,0x99,0x3E,0xE1,0x5B,0x33,0xC2,0x5D, + 0x25,0xD0,0x07,0x3D,0x62,0xBD,0x8D,0xF0,0x76,0xA9,0x1B,0xB0,0x80,0x0A,0x3C,0x2A,0xBA,0x6E,0xB3,0xA9, + 0xE7,0x50,0xDD,0xBC,0xF3,0x8A,0x67,0xFA,0x8E,0xB1,0x6A,0x5A,0xAB,0xA5,0xC2,0xEA,0x59,0xDF,0x8B,0x71, + 0xE0,0xD1,0x18,0x07,0x79,0x87,0xF1,0x46,0x85,0x7C,0x6A,0xCB,0x44,0xC4,0xC7,0x76,0x5D,0xF7,0xAF,0x4B, + 0x12,0xF1,0xA2,0xA7,0x74,0xF6,0xC7,0x52,0x0B,0x59,0xE9,0xBD,0xD2,0xB5,0x1B,0xF2,0xD0,0xB8,0xA5,0x94, + 0xDD,0xE2,0xB8,0x0E,0x68,0xBD,0x3D,0xD1,0x02,0xAA,0x7E,0x6E,0xDD,0xBF,0xDB,0x16,0xFD,0x6B,0x46,0xB5, + 0xB1,0x98,0x0D,0x3E,0x1C,0xCD,0x3D,0x8A,0x63,0xFD,0xF8,0x0C,0x0A,0xDC,0xE4,0xE4,0x50,0x17,0x9B,0x79, + 0x4C,0x2D,0xC4,0xDF,0x13,0x72,0x13,0x4F,0x18,0x7E,0x79,0x04,0xDB,0x89,0xA2,0xDD,0x52,0x46,0x44,0x7F, + 0x65,0x5A,0x70,0xC8,0x4A,0x3C,0xE8,0xAF,0xC5,0x74,0x89,0x09,0x52,0x99,0x17,0x13,0xE8,0xBA,0x99,0x27, + 0xBB,0x31,0xF8,0xC7,0x82,0x0F,0x7A,0x43,0xDB,0xBE,0x16,0xA0,0x0B,0xF3,0x4C,0xB5,0x9A,0x16,0x08,0x73, + 0x3B,0x30,0x9C,0xF9,0xA9,0xC1,0x2D,0x5D,0x6F,0x36,0x78,0x44,0x06,0x8C,0x54,0x24,0x61,0x74,0x04,0x3A, + 0x1B,0xA3,0xBA,0x63,0x8A,0x0F,0x7E,0x39,0xA4,0x3B,0x7E,0x1C,0x59,0xA3,0xB7,0x9C,0x80,0x49,0xD3,0x69, + 0xAE,0x6B,0x73,0x3C,0x61,0x78,0xE7,0x6F,0x65,0xF0,0x15,0x1A,0x9E,0x79,0xC9,0xB4,0xF9,0x11,0x85,0x50, + 0x66,0xDE,0x04,0x49,0x9A,0x49,0x46,0xB3,0x02,0x7E,0x52,0x5A,0x2B,0x9E,0x1C,0x80,0x7D,0x2A,0x95,0x87, + 0x32,0x51,0xBE,0x87,0x10,0x64,0x65,0xB7,0x80,0x8C,0xAC,0xF2,0xD0,0x44,0x61,0x3A,0x0D,0xA3,0xF4,0x0B, + 0xB8,0x60,0x27,0x55,0x33,0x64,0x69,0x65,0x49,0xCE,0xF2,0x12,0xC4,0xDC,0x23,0xD9,0xF4,0x0B,0xF0,0xAF, + 0x64,0xEA,0xAD,0xEB,0x4E,0xA6,0xC5,0xB2,0xFD,0xD2,0xA1,0x54,0x86,0x77,0x39,0x44,0x45,0xF0,0x51,0x6F, + 0xCB,0x1B,0x26,0x3C,0x90,0xA9,0x37,0x84,0x15,0x67,0xB5,0x3D,0x4E,0xE5,0x21,0x8D,0x4B,0xEA,0x56,0xB3, + 0xB0,0xD0,0xCD,0x6D,0xBB,0xC7,0x6E,0x9D,0xCD,0x71,0x26,0x98,0x7C,0xAB,0x53,0x27,0xBB,0xAE,0x07,0xF3, + 0x72,0x1F,0xCD,0xE1,0x70,0x7F,0x7C,0x3C,0x76,0x5D,0x37,0xCC,0x6D,0xD7,0xB5,0xB9,0xCE,0xE6,0x7B,0xFD, + 0x30,0x47,0x3F,0xCC,0xF3,0x7E,0x38,0x91,0x75,0x01,0x24,0x39,0xDE,0x40,0xAA,0xCE,0xD2,0x03,0x03,0x93, + 0x15,0x14,0x3A,0x1B,0x9E,0x18,0xD6,0x91,0xEB,0x06,0xA5,0xD3,0x70,0xFF,0x02,0x46,0xF7,0x09,0x9B,0x3C, + 0xEA,0xF3,0x31,0x64,0xDC,0x20,0x3D,0xB7,0x3A,0xCE,0xB7,0xCB,0x00,0x8D,0xDA,0x71,0x06,0xF1,0x69,0xC8, + 0xD9,0xF1,0x71,0xEC,0xBA,0xAE,0x57,0xAB,0x25,0xF0,0xF6,0x7D,0xC4,0xF6,0x1E,0x66,0x7D,0x01,0x0D,0xAA, + 0xA8,0x42,0x75,0x7C,0x27,0xDF,0x1A,0xDF,0xC9,0x56,0x1B,0xB3,0x80,0x95,0xFB,0xBD,0x30,0xDF,0x75,0xF9, + 0x66,0xC4,0x52,0xF7,0xA8,0xB4,0x49,0xBA,0xB1,0x50,0x1D,0x16,0x76,0xE0,0x3C,0x65,0xB3,0xD9,0xDB,0x49, + 0x63,0x61,0x9E,0x5C,0x58,0xA0,0x96,0x1E,0x89,0x13,0x13,0x97,0x76,0x17,0x5D,0x12,0x56,0xAC,0x8A,0x39, + 0x79,0xC9,0xD8,0x3A,0x27,0x0A,0x4E,0x5C,0x10,0x88,0x63,0xD5,0x54,0x8F,0x7D,0x56,0x98,0xFD,0x96,0x1F, + 0xA6,0xFD,0xCB,0x21,0x2C,0x9A,0xC7,0x5E,0xA6,0x95,0x93,0x19,0x50,0x0E,0x10,0x56,0xB4,0x1C,0x61,0x76, + 0xAC,0x61,0xBB,0xAB,0x6E,0x68,0x97,0x43,0x49,0xC7,0x0F,0x6F,0xC5,0x27,0x47,0x81,0x99,0xCE,0xEF,0xC8, + 0xFF,0xE4,0x17,0x2F,0x89,0x82,0xE8,0xB6,0x56,0x1B,0xE7,0xA0,0xFC,0xBE,0xB9,0xE0,0x89,0x9A,0x4A,0xA1, + 0x08,0x8D,0x82,0x6E,0xAA,0x6C,0xAC,0xB3,0x22,0xE7,0xBE,0x2D,0x32,0x69,0x25,0xCB,0xD5,0x97,0x31,0xEA, + 0x78,0x8D,0x26,0xEE,0x98,0x00,0x4C,0xDE,0xC2,0x0D,0xC8,0xD3,0xC5,0x16,0x47,0x0B,0x10,0xB8,0x46,0xD5, + 0xED,0x71,0x7E,0x29,0x86,0x61,0xE8,0x5A,0x2C,0xD1,0x26,0x94,0x3B,0xA5,0xB5,0x14,0x97,0x8E,0xC9,0x47, + 0x02,0xF8,0x5B,0xBE,0x76,0xC0,0x40,0x7A,0x72,0xB0,0x4A,0x95,0x9A,0x38,0x01,0x37,0x4E,0x07,0xEE,0x92, + 0x7B,0x29,0x6E,0xB4,0x98,0x3D,0x5F,0x96,0xF6,0xE0,0xC2,0xCE,0x37,0x96,0x47,0xF1,0xA1,0xCE,0xAB,0x86, + 0xD6,0xDD,0x81,0x30,0x57,0xE7,0x07,0x62,0x9D,0x96,0xB6,0x4F,0x51,0x53,0x0E,0xE2,0x52,0x9E,0xDB,0x77, + 0xD8,0x19,0xAA,0xAF,0x6E,0x29,0xAC,0x2A,0x9F,0x47,0x77,0x8C,0x4F,0x69,0x31,0x2D,0xF9,0xE7,0x6E,0xF0, + 0xB9,0x72,0xF1,0x77,0x5F,0xD9,0x93,0x33,0x17,0x9F,0x60,0xC9,0xBE,0x28,0x23,0x73,0xC8,0x31,0x11,0x15, + 0xE0,0x10,0xD7,0x61,0x05,0xF7,0x3D,0xDF,0x76,0x38,0x86,0x96,0xAF,0xDD,0xE8,0x27,0xB3,0x82,0x63,0x28, + 0x33,0x1A,0xA2,0x8E,0xF1,0x1D,0x3E,0x0C,0xC5,0x6B,0x35,0xA1,0x60,0x3A,0x8A,0x97,0x76,0xDE,0x11,0xB1, + 0x1B,0x45,0xF7,0x23,0x1A,0x9D,0x64,0xF1,0x64,0xDF,0xED,0xBC,0xB0,0xD9,0x04,0x4C,0x3B,0xB8,0x7B,0x4D, + 0x8A,0x09,0x05,0xB3,0xCB,0xCA,0xFE,0x34,0xD1,0x59,0xC9,0xDA,0x73,0xEF,0xB1,0x8F,0x31,0xCD,0xA3,0x6A, + 0x64,0x84,0xF0,0x4F,0x04,0x8A,0x98,0x27,0x0C,0xF7,0x16,0x33,0xD1,0x45,0x13,0xE3,0xB2,0xF4,0xA6,0x3C, + 0x2D,0xE5,0x58,0xCB,0xA9,0x42,0xBB,0x10,0xA4,0x8B,0xB1,0x49,0xAB,0xEA,0xB3,0x5C,0x54,0x3A,0xC2,0x23, + 0x54,0x93,0xB4,0x98,0xC9,0xE6,0x8E,0x59,0x26,0x4D,0x71,0x84,0x4B,0x87,0x42,0xF3,0x3F,0x5F,0x93,0x3A, + 0xA1,0x98,0xA1,0x8C,0xFB,0x6F,0xBD,0x5E,0x18,0x24,0xC3,0x5F,0x22,0x0E,0x7D,0xDE,0xCD,0xAC,0xA0,0x06, + 0x79,0x0D,0xE8,0xB0,0xB0,0xD9,0xA4,0x5C,0x9C,0x86,0xB8,0xE5,0x65,0x13,0x58,0x7E,0xA8,0xF0,0xB7,0x3A, + 0xAB,0xEB,0x6C,0xAC,0x15,0x91,0x28,0xB7,0xB4,0xDF,0x46,0xFD,0xB1,0xA6,0x3B,0x47,0x96,0xB8,0x3C,0xC0, + 0x8C,0x15,0x4B,0x33,0xBF,0x2A,0x93,0xBA,0xCD,0x46,0xAE,0x2F,0x27,0x7F,0x8E,0x20,0x89,0x87,0x72,0x1C, + 0xAB,0xCA,0x8D,0x17,0x84,0xA9,0xAA,0x3B,0x15,0x85,0x3B,0xCD,0xEF,0x3E,0xC8,0x63,0x35,0x5D,0x04,0x50, + 0x1F,0x6B,0x51,0x51,0x6B,0x32,0x6C,0x00,0xD6,0x90,0xFC,0x5B,0x69,0xAD,0xA0,0x2B,0x63,0x0A,0x44,0x74, + 0x68,0x47,0x1A,0x73,0x27,0xB1,0xDD,0xA7,0x47,0x07,0xFD,0x85,0xC1,0xA5,0xF1,0x9D,0x15,0xEC,0xA7,0x5B, + 0x3F,0x09,0xFE,0x92,0x6F,0xAF,0xC1,0xF1,0xB1,0x9E,0xB9,0xFE,0x65,0x80,0x85,0xCA,0xE9,0x18,0xDB,0x5B, + 0xAF,0x91,0x4B,0x21,0x34,0x04,0x3D,0x13,0x93,0x36,0x61,0x99,0xEE,0x08,0xE1,0x76,0xA6,0x9F,0x44,0x79, + 0xA8,0x9A,0xD8,0xFD,0xB0,0xD4,0x22,0xC4,0x0F,0x00,0x6F,0xA8,0x3B,0xF9,0x81,0x63,0x4B,0x95,0xC6,0x05, + 0xCB,0x24,0x8F,0xBA,0xCB,0xB2,0x14,0x91,0xF5,0xC4,0xD6,0xF9,0x15,0xD3,0x06,0x32,0x7C,0x20,0x96,0x37, + 0x77,0x75,0xD2,0xD9,0x21,0xA7,0xC8,0x32,0x2B,0x2D,0xCB,0x3D,0xFA,0x7D,0xB9,0x2F,0xEC,0xE4,0x66,0x3B, + 0xBB,0x07,0xD8,0xE7,0x4B,0x4D,0xFD,0x14,0x7D,0x89,0xE2,0x45,0x44,0x87,0x61,0x05,0xD9,0xB8,0xEC,0x4A, + 0xBC,0x51,0x08,0x03,0xC4,0xEE,0x2E,0x04,0xE2,0xA2,0xA1,0xBB,0xFC,0xFD,0x6E,0xA3,0x0F,0x5A,0xD3,0x17, + 0xCB,0x2D,0x2F,0x3C,0x4F,0x12,0xFE,0x86,0x3B,0x4C,0x23,0xB0,0x55,0x72,0xFF,0x51,0x19,0xAE,0x59,0xD6, + 0x8D,0x78,0xB1,0x04,0x44,0x02,0x60,0x38,0x63,0x5F,0x4B,0x98,0xA5,0x53,0x6C,0x9C,0x2C,0x27,0x4A,0x6A, + 0x2E,0x62,0x45,0xF2,0x65,0x7D,0xD8,0xFF,0x7D,0x99,0xD3,0x17,0xE7,0xF7,0xE5,0x25,0x1D,0xC6,0xE4,0xE9, + 0xC2,0xD7,0x87,0x32,0xA8,0xDE,0x96,0xF9,0x5B,0x4D,0x3F,0xF1,0x07,0x66,0xE2,0xDF,0x02,0x25,0x2D,0x71, + 0xAB,0x9E,0x4B,0x87,0xBD,0x55,0xB3,0x47,0xC5,0x11,0xB2,0x18,0x29,0xD6,0x43,0xA3,0x95,0xD1,0x8A,0x7A, + 0x9E,0x95,0x92,0x72,0xE1,0x5F,0xC9,0x6F,0xF5,0xF7,0x25,0x36,0x16,0x40,0x4B,0x0D,0x24,0x5B,0x51,0x39, + 0x70,0x23,0xBD,0x2C,0x60,0xF1,0x07,0x45,0xC7,0xA6,0xEE,0xEF,0x4B,0x19,0xC2,0x67,0x70,0x30,0x9E,0x40, + 0xC7,0xB4,0x5B,0x9F,0x6D,0x40,0x8C,0x76,0x5A,0x17,0x56,0xC7,0xEC,0x5A,0x40,0xEC,0x6D,0x86,0x06,0x12, + 0xE8,0xE7,0xE1,0x0D,0x42,0xAE,0x01,0x0A,0xB7,0xDE,0x1C,0x13,0x84,0x69,0xA3,0x87,0x3F,0x80,0x5E,0x27, + 0x9C,0x6C,0xA0,0xB4,0x02,0x59,0x84,0x7E,0x3C,0x20,0xC0,0xE3,0x7F,0xA5,0x8E,0x7F,0x05,0x9A,0x36,0x81, + 0xAD,0x37,0x28,0x4E,0x9D,0x82,0x32,0xE9,0x47,0x60,0x4F,0x4C,0x02,0x60,0xDF,0x27,0x07,0xAA,0x67,0x35, + 0x94,0x06,0x00,0x19,0xAC,0x3A,0x61,0xE7,0xE3,0x65,0x9B,0xA3,0xB0,0xE7,0x18,0xBD,0x84,0xD7,0xD2,0x31, + 0xBB,0x6D,0xE0,0x2C,0xF4,0x50,0x7B,0x0B,0xC0,0xE6,0x04,0x69,0xD2,0x25,0x70,0xE2,0x46,0x05,0xFF,0xBA, + 0x01,0x30,0x11,0x82,0x78,0x46,0x3E,0xB3,0x6E,0x19,0x4D,0x1E,0x43,0xA0,0xD5,0x35,0x5A,0x00,0xF0,0x68, + 0x03,0x93,0x18,0x10,0xF7,0xA7,0x40,0xC3,0x05,0x02,0x8C,0xAD,0x20,0xC2,0x9C,0xDD,0x06,0xA8,0x3C,0x0A, + 0x6E,0x9A,0x3D,0x44,0x21,0xAC,0x37,0x38,0xFC,0x75,0x0A,0xBC,0x5E,0xDC,0x10,0x06,0x36,0xC0,0x66,0x81, + 0xDB,0xDD,0x30,0x5A,0xC0,0xD4,0x25,0x24,0xDB,0xB6,0xD9,0xE5,0x11,0xFF,0xDE,0x23,0x28,0x86,0x04,0x3E, + 0x7D,0xEB,0x2F,0xA0,0x07,0x3D,0xD4,0xEC,0x4E,0x1E,0x88,0xE0,0x1B,0x40,0xEA,0xFB,0xA1,0x08,0x3A,0x0F, + 0x33,0xA3,0xA5,0x58,0xED,0x22,0x2A,0x61,0x1E,0x6A,0x2E,0x95,0xE1,0x09,0xF1,0x7F,0x1E,0x08,0x2F,0x0F, + 0x4F,0xA8,0x34,0x66,0x0D,0xC3,0xAA,0x9F,0xB7,0x3E,0xB7,0xA6,0x96,0x88,0x47,0x31,0xF0,0xEE,0x09,0x7E, + 0xFB,0x50,0x25,0x11,0x92,0x00,0xD8,0x19,0x66,0xA7,0x17,0x1A,0xA6,0x0D,0x38,0xFE,0x0E,0x20,0x9F,0x81, + 0x69,0x6F,0x13,0x26,0x4D,0x1B,0xB8,0xEC,0x88,0xBE,0xD8,0x56,0x7A,0xC8,0x0C,0x38,0x9A,0x9E,0x05,0x04, + 0xE9,0x7A,0x8F,0xFA,0xB4,0xA5,0x34,0x06,0x0D,0x9E,0xC8,0x6F,0xF9,0x73,0x99,0x1D,0x90,0x39,0x1C,0xC7, + 0xBC,0x4E,0x78,0xC3,0x0A,0xE1,0x13,0x23,0x72,0x40,0x68,0xDA,0x1D,0xD3,0xEE,0xDE,0xE3,0xDB,0x04,0xC3, + 0xDC,0xBB,0xB0,0xEB,0x88,0x0F,0x60,0xF5,0x1E,0x80,0x18,0x5F,0x3F,0xED,0x98,0x75,0x40,0x7B,0x28,0x1C, + 0x1B,0xBE,0xA7,0x00,0x87,0xBA,0x35,0xA0,0xD4,0x16,0xFF,0x14,0x9E,0xCA,0x5C,0xF4,0x3D,0xCA,0x27,0x6F, + 0x9A,0x02,0xA4,0xD6,0x4B,0xC6,0x80,0xE2,0xF1,0x06,0x87,0x41,0xBF,0xED,0xF1,0x63,0x40,0xF1,0xCA,0x1E, + 0x76,0xF5,0xCC,0xB0,0x8D,0x1E,0xA0,0x38,0x7A,0x1D,0x0E,0xA3,0x0E,0xA0,0xE4,0x9E,0xD2,0x3B,0xAF,0x13, + 0x38,0x4C,0xD3,0x68,0x9E,0x03,0xAF,0x1E,0xF3,0x56,0xE1,0x33,0x15,0x33,0x37,0xE5,0x37,0x0A,0x6E,0x8A, + 0xD9,0x8C,0xE1,0x6D,0xD1,0xE4,0x30,0x7B,0x80,0x51,0xA6,0x39,0x48,0x51,0x05,0x0B,0x04,0xEB,0xE6,0x29, + 0xC7,0xFC,0xA9,0x9B,0x0D,0x5A,0xD2,0x80,0x21,0x01,0x24,0x88,0x35,0xE6,0x55,0x50,0x8A,0x89,0x9B,0x1A, + 0xBC,0x32,0xF8,0xB7,0x82,0xCE,0x8B,0x58,0x24,0xF3,0xBB,0x0F,0x7E,0x9A,0xC5,0x09,0x66,0x42,0x30,0x38, + 0x88,0xFB,0xDF,0xA6,0x51,0xEF,0x60,0x8C,0x78,0x84,0x8E,0x3A,0x2E,0x29,0x15,0x3D,0xCD,0x1F,0xD7,0x45, + 0xCC,0x81,0x96,0xC8,0xC9,0x53,0x65,0x18,0x82,0xBC,0x00,0x8B,0xFF,0xC7,0xAF,0x79,0xBA,0x9D,0xE3,0x08, + 0xA5,0xA8,0x44,0x7A,0xA8,0x12,0x5D,0xA2,0x2F,0xED,0x73,0xBB,0xFE,0xB9,0x79,0x8E,0x15,0x17,0x62,0x3C, + 0xCE,0xED,0xBA,0x5C,0x21,0x62,0x40,0xEE,0x29,0x7E,0xC5,0xC3,0x1B,0xAB,0xAB,0xB4,0xCF,0xBB,0x14,0x37, + 0x53,0xB1,0xCF,0xAD,0x2E,0xB0,0x6D,0x1A,0x53,0x84,0x1E,0xE9,0x94,0x52,0x5A,0x00,0xCC,0xA1,0x55,0x8C, + 0xC4,0x87,0x59,0xC3,0x04,0xB5,0x11,0x31,0x02,0x78,0x7C,0x08,0x14,0xA7,0x58,0xDD,0xF3,0x66,0x8E,0x5E, + 0x2E,0x66,0xC3,0x67,0x10,0xAC,0x0B,0x60,0x2A,0x35,0x30,0x56,0x40,0x57,0xB7,0x4D,0x20,0x2A,0x37,0xE8, + 0x8D,0x36,0xAF,0x20,0x20,0xE7,0xA7,0xF4,0x01,0xC3,0x32,0xAC,0xF3,0xF6,0xE7,0xDE,0xD4,0xB4,0x3A,0x17, + 0x80,0x6F,0xEA,0x36,0x3E,0x5B,0x22,0x06,0xC3,0x69,0x3C,0x23,0x2F,0xF7,0x97,0x41,0x0A,0x97,0xFF,0x49, + 0x09,0x8C,0x26,0x3C,0xD0,0x1B,0xA0,0x86,0x3B,0x51,0x4B,0xBA,0x7B,0x94,0xE2,0xBC,0x8D,0x70,0x0A,0x4D, + 0x44,0x01,0xB5,0x6C,0xA5,0x12,0xF1,0x82,0x16,0x30,0xA2,0x7F,0xF2,0x50,0x1E,0x4A,0xA9,0xB9,0x7C,0x44, + 0x9A,0x61,0x1E,0x97,0xA2,0xDC,0x17,0x84,0x15,0xCD,0xB7,0x83,0xF2,0x53,0x51,0x2E,0x9F,0x00,0xCD,0x07, + 0x4E,0x3B,0x9A,0xD4,0xE0,0xA9,0xD1,0x0A,0x0D,0x4B,0xB1,0xCE,0x5B,0x80,0xBC,0x69,0x4A,0x10,0xAC,0x97, + 0x14,0x11,0xF7,0x55,0x9C,0xF8,0xF7,0x3E,0x61,0x35,0xFF,0x17,0x1A,0xF9,0xA6,0xAB,0xF4,0xA6,0xDD,0x7B, + 0xAB,0x7E,0xDE,0x7D,0x98,0x21,0xD4,0x69,0xEB,0x9B,0x1F,0xCE,0xB1,0x6E,0xD8,0x7C,0x70,0x20,0x12,0x0A, + 0xD6,0x9A,0xD2,0x03,0x32,0x78,0x0F,0xFF,0x71,0x42,0x2D,0x7E,0x44,0x5F,0x60,0x47,0x41,0xE7,0xB5,0xEC, + 0x62,0x23,0xA5,0x5B,0x7A,0x50,0xE4,0x7B,0x98,0xB5,0x01,0xA2,0x05,0x70,0xED,0x6F,0xEF,0xAD,0x00,0x38, + 0xA7,0xFF,0x9A,0x2D,0x8E,0xC1,0x8E,0xB8,0x21,0x76,0x2F,0x35,0xCC,0x16,0x11,0x21,0x60,0x8D,0x1F,0xDE, + 0x69,0xDF,0x20,0x1C,0x89,0x42,0x3F,0x16,0x82,0xAF,0x02,0x7D,0x2C,0xEC,0x98,0x0D,0x84,0x2D,0x69,0xD8, + 0x17,0x3B,0x7C,0x40,0xD8,0x42,0xC9,0x2D,0xBE,0xE9,0x8B,0x3C,0xC5,0x04,0x79,0x78,0xD3,0xA2,0xA0,0x13, + 0xBD,0xF3,0xD6,0xBD,0x61,0xF6,0xEC,0xB0,0x05,0x62,0x85,0x1F,0xDE,0x1D,0xC5,0xB6,0xFE,0xEE,0xE6,0xA6, + 0x34,0x51,0x27,0x83,0x83,0xD1,0x92,0x9A,0xF7,0xB4,0x20,0x2E,0xF2,0x15,0x8C,0xB1,0x98,0xD5,0x0D,0xBB, + 0xB4,0xA2,0xF2,0x1D,0xD0,0xDE,0x8B,0xC5,0x03,0xDA,0x79,0x20,0x6A,0x08,0x68,0xD0,0x79,0x1B,0x43,0x4B, + 0xB8,0x4E,0x8D,0x43,0xD7,0x02,0x48,0x2A,0xF5,0x93,0x4C,0xAC,0xAF,0x52,0x6D,0xEF,0x0E,0x0C,0xBC,0xC0, + 0x1D,0x97,0xB0,0xE3,0xF6,0xF7,0xC2,0x8E,0x2B,0x87,0xD1,0xCC,0x29,0xE4,0x40,0x43,0x42,0xAC,0x73,0x96, + 0x0B,0x18,0xF0,0xC8,0x87,0x18,0x00,0x5D,0x42,0x66,0xA7,0x40,0x48,0x22,0x22,0x6E,0xA3,0x7B,0x41,0x71, + 0x06,0x00,0x34,0xDF,0xB1,0xB0,0x83,0x34,0xE9,0x09,0x1E,0x22,0xAF,0x42,0x79,0xF1,0xC0,0xEE,0x16,0x58, + 0xE7,0xC5,0x6C,0xBE,0x19,0x1C,0x84,0xC9,0x6A,0x03,0xEF,0xAE,0xA7,0xD4,0x11,0xDF,0x17,0x01,0x19,0xAC, + 0x06,0xF0,0xF2,0x01,0x9F,0xD5,0xA2,0x7D,0xD7,0x02,0xAE,0x3E,0x6D,0x2B,0xA8,0x1C,0x02,0x92,0x20,0xA4, + 0x8D,0x65,0x17,0x11,0x6C,0xC6,0x16,0x9F,0xB5,0x36,0x38,0xB4,0x26,0x70,0xCF,0x3A,0xB4,0x6F,0x01,0x23, + 0xAE,0xD5,0x38,0xB5,0x2D,0x34,0xAA,0x43,0x2B,0xA4,0x93,0x43,0xF1,0x51,0x22,0xB6,0xB0,0x26,0xC2,0xE7, + 0x36,0x00,0xB3,0xDF,0x42,0x80,0x84,0x36,0xA2,0xF2,0xB4,0x5B,0x88,0x39,0x8C,0x80,0x16,0xE0,0x16,0x10, + 0x73,0xD8,0x96,0x41,0xA3,0xB0,0x3A,0x80,0x9B,0x6F,0x35,0x81,0x9D,0xD7,0x33,0x6D,0x6B,0x6C,0xB6,0x30, + 0x7F,0x05,0xA4,0x3E,0xAA,0x64,0x77,0xE9,0x07,0xE8,0xFE,0x68,0x51,0xBD,0x33,0xA6,0xB8,0x00,0x8D,0x26, + 0x61,0xF6,0x77,0xF0,0x8B,0x52,0x80,0x12,0x08,0x7E,0x80,0xD8,0x00,0x20,0x68,0xF1,0xB0,0xC6,0x63,0x84, + 0x39,0xA0,0xC0,0xBE,0x04,0x76,0x87,0x9C,0xA6,0xD5,0x7C,0x63,0x23,0x1F,0xF6,0xE7,0xD0,0x46,0x34,0x2A, + 0xFC,0x20,0xD2,0x31,0x22,0x19,0xD3,0x92,0xEB,0x74,0x14,0x8E,0x35,0x86,0xFA,0x8A,0x28,0xD5,0x08,0x5E, + 0xD5,0x43,0xB1,0x7C,0xA3,0xEB,0x21,0x38,0x33,0xE2,0x0E,0xDB,0x66,0x0F,0x2C,0x13,0x96,0x22,0x22,0x33, + 0x74,0xED,0xB0,0x81,0x0E,0x6E,0x88,0xCD,0x5B,0xD0,0xCC,0x06,0xEF,0xF4,0x66,0x8B,0x28,0x17,0x85,0x4A, + 0x46,0x9C,0x01,0xFA,0xA1,0x70,0x0A,0xE0,0x60,0x81,0xEA,0x4F,0xD1,0x85,0x6D,0xFC,0xB1,0x10,0x5B,0x00, + 0xBD,0xDA,0xE2,0x01,0x2E,0x70,0x61,0xF3,0x20,0x4B,0xF5,0x56,0x9E,0x1D,0x11,0x0B,0x1A,0x33,0xA3,0x61, + 0x02,0xB5,0x90,0xA2,0xA3,0xB4,0xE8,0x67,0x4C,0x01,0x0D,0x5A,0x2D,0x11,0xC2,0xC6,0x92,0x17,0x9D,0x2E, + 0xD5,0x19,0xF0,0x63,0x20,0x4D,0x08,0xC2,0x2D,0xFE,0xC7,0xC4,0xC7,0xA2,0x44,0xE8,0x08,0x8B,0xF7,0x02, + 0xDE,0x09,0x11,0x41,0xBA,0x47,0x58,0x89,0x5D,0x1E,0xB5,0x81,0x66,0xA9,0x8D,0xA0,0x45,0x34,0x5B,0x31, + 0xE1,0xB0,0x92,0x30,0x9F,0xAC,0x86,0x81,0x09,0x87,0x30,0x57,0x3C,0xDC,0x13,0x95,0x83,0xBA,0x53,0x5B, + 0x7B,0x00,0x5A,0x6C,0x35,0xF6,0x03,0x25,0x97,0xD6,0xEB,0xEC,0x1F,0x9E,0xDA,0x14,0xE0,0x03,0x01,0xA2, + 0xC0,0x70,0x59,0x2D,0x64,0xB3,0x3A,0x7C,0xA9,0xA6,0x07,0x2A,0x76,0x4A,0xE7,0x8F,0x2E,0x2F,0xC1,0xB6, + 0xF2,0x08,0x66,0x86,0x8D,0xA0,0xE4,0x32,0x24,0xB9,0x65,0x7D,0x75,0xF4,0xF7,0x62,0x92,0x1F,0x5C,0x1A, + 0x60,0x3C,0xC6,0x7C,0x1C,0x15,0x8A,0x68,0xC4,0x77,0x53,0x94,0x49,0x01,0xD6,0x10,0x3C,0x82,0x72,0x5A, + 0xCD,0x74,0x6F,0xA0,0x11,0x60,0xAD,0x6D,0x2B,0xF4,0xC1,0x1E,0xAA,0x87,0x58,0x37,0x88,0xE4,0x62,0xF0, + 0xC8,0xE9,0x75,0xDB,0x10,0x23,0x37,0xE8,0xD1,0x56,0x44,0x0D,0xB1,0xDA,0x69,0x93,0xDE,0xE7,0x83,0x8B, + 0x2C,0x83,0xF2,0x8A,0xD8,0xED,0xFB,0xBC,0xE3,0x39,0x90,0xF3,0xC0,0x5D,0x8F,0xE3,0x30,0x4E,0x04,0x7A, + 0x14,0x4B,0x01,0xBF,0x2C,0xAE,0x09,0x4D,0xF7,0x2D,0x60,0x9E,0xE5,0xC3,0x6C,0x15,0xE6,0x37,0x5E,0x96, + 0xC9,0xB7,0xB6,0xEC,0x7E,0xE0,0xBE,0xCF,0xAA,0xB1,0x23,0x6B,0xB5,0xDD,0x14,0x6D,0x3A,0xD0,0xD9,0xED, + 0xC0,0xBD,0x54,0xF1,0xAE,0xCA,0x54,0x7C,0x4C,0x65,0x6A,0x16,0x64,0xA1,0xAF,0x0E,0x0B,0x75,0xC2,0x6A, + 0x50,0x88,0x9E,0x56,0x83,0xFF,0x4F,0xE1,0xE9,0x56,0x83,0x6F,0xC1,0xD3,0x8D,0x06,0x5C,0x26,0xC1,0x2B, + 0x53,0x95,0xA1,0x40,0xDE,0x5F,0x60,0xCB,0x95,0x3E,0xCC,0xA3,0x80,0xA6,0x52,0x4F,0xF5,0xB5,0x3C,0x04, + 0x88,0x45,0x5A,0x91,0x28,0x8F,0xC7,0x7B,0xC0,0x35,0xFF,0x60,0x11,0x2F,0xFD,0x74,0x9C,0x04,0x77,0x90, + 0xA8,0xA2,0x8E,0x66,0x81,0x68,0x45,0xD0,0x6A,0x49,0x59,0x6A,0x8C,0x5E,0x28,0x40,0x5D,0xF2,0xE6,0x2D, + 0x06,0xFF,0xD8,0x68,0x70,0xCB,0xE2,0xF2,0x98,0xF4,0xCB,0x37,0xCE,0x7A,0x7B,0x92,0xFD,0x60,0xF7,0x47, + 0x03,0xD1,0x31,0x08,0x0D,0x7A,0x54,0xD7,0xBF,0xA2,0xFC,0x83,0xEB,0x0B,0x0B,0x4E,0x22,0xD7,0x87,0x62, + 0x0C,0xE8,0x52,0x97,0x19,0x81,0xC9,0xA8,0x29,0xF5,0x50,0x2E,0xE5,0xD2,0x82,0x3D,0x49,0xD8,0x01,0x03, + 0x93,0x23,0xBF,0x8A,0x7D,0x06,0x71,0xA5,0x08,0xCA,0x9A,0xC5,0xEF,0x93,0x60,0x16,0x00,0x28,0x6D,0xB8, + 0x8B,0x57,0xC6,0x5B,0x97,0xC9,0xE0,0xD1,0xB9,0x8D,0xEA,0x41,0x3B,0x96,0x12,0x60,0xCE,0x41,0x00,0xB5, + 0x7F,0xFF,0xF7,0xD2,0xA7,0xB8,0x29,0x8B,0xD4,0x0B,0x2B,0x77,0x79,0x3A,0x09,0xC0,0x4D,0x35,0x1F,0x15, + 0x81,0x59,0xE5,0xEB,0x5B,0x28,0x4C,0xFB,0x81,0x13,0x1C,0xAB,0xAA,0x1E,0x44,0x4A,0xBE,0x9C,0x76,0x82, + 0xD9,0xA2,0xEB,0x04,0x9A,0x99,0x57,0x41,0x33,0xDB,0x43,0x30,0x63,0x95,0x30,0xB7,0x0E,0x62,0xA9,0xBB, + 0xC0,0xD2,0x77,0xBE,0x31,0xAD,0xD2,0x83,0x5F,0x46,0x0C,0x60,0x9F,0x7D,0xEB,0x55,0xC0,0xE7,0x38,0xE5, + 0x79,0xF0,0xC8,0x24,0x38,0xDC,0x36,0xE8,0x79,0xBF,0x35,0xE7,0x21,0x53,0x26,0xB9,0x76,0xBE,0x9E,0xF3, + 0x69,0xBD,0x1C,0xEC,0xFA,0x18,0x97,0xC3,0x12,0xE4,0x34,0x4F,0xC6,0x92,0xF5,0xCD,0xCC,0xBB,0x65,0x8B, + 0x81,0xB6,0xFE,0xE2,0xAF,0x1C,0x08,0x03,0x4D,0x50,0x3F,0x9D,0xA1,0x1C,0x1E,0x52,0x96,0x9C,0xC6,0xF2, + 0xF2,0x07,0xE5,0xF2,0xB3,0x03,0x25,0x5E,0x0F,0xD8,0x6A,0xA0,0xAD,0x89,0xFE,0xA2,0xDC,0xBC,0x48,0x44, + 0x33,0xAE,0x14,0x5B,0x14,0x7A,0x3D,0x28,0x19,0x61,0x89,0x48,0xAB,0x09,0xE3,0x65,0x44,0x9C,0xE8,0xC7, + 0x8C,0xE8,0xB0,0xE3,0x6D,0x61,0xDC,0xB1,0x2F,0x36,0x15,0x68,0x62,0x62,0x7E,0xAE,0xB9,0xCB,0x34,0x99, + 0x5D,0x7C,0x6F,0x5E,0xE8,0xEC,0x2A,0x54,0x96,0xA2,0x46,0x7C,0x17,0xA1,0x25,0x2C,0x45,0x6E,0xDD,0x21, + 0x05,0xCB,0x91,0xFE,0xCC,0xAD,0xEB,0x88,0xE7,0x12,0x44,0x73,0xFF,0x04,0xE4,0xD7,0x05,0x21,0x2E,0xC1, + 0x4B,0xA1,0x3A,0xDF,0x47,0x48,0xBD,0x6F,0x12,0x52,0x54,0x9C,0x43,0x5D,0x79,0x65,0xA8,0xAB,0xC4,0xF5, + 0x2E,0xA3,0x21,0x2B,0xAA,0x95,0xA0,0x5A,0xB9,0xE5,0x50,0xD1,0xAA,0x3B,0x51,0xE4,0xEB,0xF4,0x2C,0x5F, + 0x4E,0xB2,0x6D,0xC0,0xB6,0xD2,0x62,0xD8,0x8F,0x51,0xBC,0x79,0xD9,0x82,0x18,0x2D,0xB8,0x1D,0xC0,0x37, + 0x3F,0xDE,0x6C,0x32,0x13,0xC3,0xB4,0xD9,0xA8,0x96,0x3F,0x53,0x0B,0x5B,0xBB,0x7C,0x93,0x26,0x13,0xAF, + 0xD2,0x3D,0xEC,0x4A,0xAA,0x0F,0xB5,0xA4,0x9F,0x1C,0xAB,0x0A,0x70,0x54,0xF4,0x63,0xBF,0x9C,0x73,0x6F, + 0x8E,0xA9,0xE9,0xFD,0xAD,0x4A,0xD3,0x2C,0xCD,0x92,0xF8,0x8B,0xEF,0xA8,0x02,0xA4,0xFF,0x14,0xCC,0x82, + 0xCA,0x6E,0x82,0x30,0xDC,0x4D,0xE3,0x39,0x7F,0x09,0x26,0xD9,0xD4,0x51,0xEB,0xA4,0x72,0xC0,0xFC,0x22, + 0x57,0xC3,0x75,0xC1,0x4B,0x24,0x82,0x8D,0x58,0x0C,0x34,0xCC,0x5E,0xCE,0x7D,0x00,0xC6,0x2C,0x84,0xD6, + 0x2D,0xE3,0x17,0x78,0x99,0xB2,0xA1,0x15,0xE2,0x62,0xEA,0x07,0xB7,0xD3,0x8C,0xC2,0x22,0x4D,0x28,0x3C, + 0xD2,0x72,0x16,0x46,0xA9,0xA3,0x4E,0xB3,0xEC,0xCE,0x79,0xFA,0x74,0xB1,0x58,0x98,0x8B,0x86,0x19,0x27, + 0xB7,0x4F,0xED,0x7A,0xBD,0xFE,0x14,0x2D,0x80,0x92,0xA7,0xC4,0x87,0xE4,0xAD,0xE3,0x1C,0x07,0x93,0xF6, + 0x67,0x7E,0x29,0xB4,0xF3,0xC9,0xAE,0x2A,0xFD,0x7E,0xD0,0xDF,0x2B,0xE0,0x7E,0x60,0x22,0x60,0x27,0xC6, + 0x91,0x17,0x82,0x38,0x1D,0x99,0xB4,0xD8,0x99,0x0E,0x74,0x11,0x6A,0xE3,0xCB,0x21,0xDE,0xB6,0xAE,0xB4, + 0x79,0x18,0x4F,0x0A,0xE8,0x29,0x84,0x4A,0x76,0x48,0x71,0x3C,0xC1,0xC2,0xF5,0x08,0x8B,0xBA,0x1B,0xE6, + 0x71,0x3C,0x4F,0xA7,0xFE,0x7D,0x12,0x47,0x1F,0xD0,0x7C,0x80,0x18,0x1F,0x2A,0x94,0xC0,0xC4,0x2B,0xC1, + 0x41,0x95,0x22,0x5E,0x28,0x82,0xF8,0x85,0x84,0x0F,0x2E,0x8B,0x3C,0x5B,0xDE,0x79,0xD1,0xE4,0x0D,0x97, + 0x0D,0xBE,0x1B,0x3C,0x12,0x6C,0xD4,0xEA,0xF2,0x52,0xBB,0x32,0x28,0xAF,0xD5,0xA6,0xF3,0x12,0x49,0xCE, + 0xEC,0x7A,0x58,0x15,0x3D,0x35,0x1F,0x66,0x88,0xE2,0x6B,0xE0,0xEB,0x5D,0x21,0x5E,0x23,0x66,0x97,0x38, + 0x78,0x2A,0xA5,0xC9,0x2B,0x25,0x64,0xCD,0x8A,0x94,0x56,0x7F,0x8A,0x6E,0xE2,0x70,0x72,0x81,0x10,0x43, + 0x3A,0xFB,0x38,0x78,0x04,0x11,0x3A,0xFF,0x72,0xAF,0xFA,0xE1,0x86,0x22,0x82,0xAE,0xCA,0xBA,0xF6,0x20, + 0x00,0xB4,0x20,0x77,0xB9,0xE0,0xA2,0x89,0x56,0x58,0x95,0x75,0xD9,0x56,0x1E,0x39,0xB5,0x27,0xE5,0x80, + 0xAD,0x72,0x55,0x78,0xC7,0x10,0xD5,0x7A,0x3F,0x60,0x67,0x83,0x13,0xED,0x6C,0xE0,0xBE,0x1F,0x6C,0x36, + 0xDA,0xFB,0x01,0xAC,0x1E,0xF5,0xCB,0xB3,0x81,0xF9,0x21,0x5E,0x9C,0x86,0xC1,0xF8,0x8B,0x5B,0x1F,0xBA, + 0xAA,0xBC,0x51,0xD9,0xD9,0x00,0x0F,0x5F,0xCC,0xB3,0x2C,0x8E,0xF8,0x73,0x6B,0xE8,0xAA,0xA5,0x7B,0x95, + 0xCA,0x7D,0x03,0x3E,0x78,0xE6,0x25,0xB7,0x41,0xA4,0x0E,0xD9,0x93,0x81,0xFB,0xA2,0x6C,0x4A,0x55,0xF0, + 0x85,0x44,0x60,0xB1,0xC7,0x20,0x27,0xF3,0xDC,0x9F,0xEE,0x35,0x9F,0xBD,0x19,0xE4,0x9A,0xBE,0x0B,0x4F, + 0x53,0x27,0xC1,0xBD,0xCA,0x7E,0xBE,0xD7,0xD6,0x88,0x7B,0x92,0x6D,0x99,0xC7,0xD6,0xE3,0x34,0x75,0x60, + 0xF2,0xC9,0xDF,0x43,0xAC,0xB1,0x88,0x4C,0x1C,0xA8,0x94,0xB7,0xF4,0x4E,0x7A,0x17,0xC2,0xB9,0x2C,0xF4, + 0x97,0x27,0x5E,0x18,0xDC,0x46,0x46,0x90,0xF9,0xB3,0xD4,0x19,0xFB,0x51,0xE6,0x27,0x27,0x88,0xC1,0x7E, + 0x9B,0x00,0xA9,0xC9,0x89,0xE2,0xC8,0x3F,0xE1,0xEB,0x34,0x88,0xA6,0x7E,0x12,0x64,0x27,0xA3,0x38,0x99, + 0xF8,0x09,0x7F,0x72,0xE7,0x4D,0x26,0x30,0x72,0xAF,0x9F,0xDC,0xC4,0x51,0x96,0x67,0x19,0xCF,0x93,0x34, + 0x4E,0x9C,0xBB,0x38,0xA0,0xF2,0x62,0x7E,0xF0,0xC8,0x1F,0xF3,0x45,0x6C,0xD5,0xEB,0x3F,0x9C,0x88,0x85, + 0x4D,0xD7,0x35,0x33,0xF2,0x10,0xAE,0x76,0xCD,0x9F,0x7B,0xF3,0x2C,0x3E,0xD9,0xD6,0x4C,0x6F,0x0C,0xBE, + 0x66,0x8D,0x0F,0x18,0x0B,0x9E,0x7D,0x14,0x87,0x93,0x93,0x6D,0x7A,0xE7,0x45,0xEB,0x6F,0xB5,0xE5,0x8F, + 0x79,0x9A,0x05,0x37,0x2B,0x43,0x04,0xFF,0x92,0xC9,0xDB,0x9A,0x79,0x97,0xF8,0x37,0xC1,0x52,0xF4,0x92, + 0x91,0x50,0xC1,0x2A,0x8B,0x10,0x8B,0x4C,0xC5,0xF3,0x74,0x7E,0x53,0x7A,0x1E,0xFA,0x37,0xD5,0xC7,0x51, + 0x6C,0xA4,0xD3,0x24,0x88,0xBE,0xAC,0xF1,0x69,0x71,0xED,0xD4,0x4F,0xB6,0x93,0xE0,0x7E,0x8D,0x23,0x8F, + 0x41,0xB5,0x71,0xF0,0xE2,0x09,0x22,0x97,0xDD,0x84,0xF1,0xC2,0x99,0x06,0x93,0x89,0x1F,0x9D,0x90,0x83, + 0x88,0xC1,0x3D,0x44,0xA2,0x78,0x91,0x78,0x77,0x27,0xF4,0x4A,0x9E,0xCF,0x0F,0xC3,0xE0,0x2E,0x0D,0x52, + 0x2A,0xCE,0xF1,0x6E,0x32,0x3F,0xC9,0x9B,0x3A,0x0A,0xE3,0xF1,0x97,0x13,0xD9,0x20,0xD0,0x59,0x8D,0x88, + 0x9A,0x7E,0xB2,0xD7,0x47,0xA2,0x7B,0xEB,0x7B,0x15,0xB8,0xCF,0x4F,0x85,0x32,0x65,0xAB,0x4A,0x6B,0x4B, + 0xF6,0x30,0x38,0x60,0x19,0xE9,0x9B,0x34,0x2C,0x0C,0xD0,0xB1,0xBC,0x58,0x8A,0x6A,0x72,0x1F,0xF8,0x8B, + 0x17,0xF1,0x92,0x26,0x6A,0x69,0x17,0x28,0x4F,0x51,0xDA,0x4F,0xD6,0xF0,0x43,0x49,0xEF,0x6F,0x8D,0x60, + 0x1C,0x47,0xC6,0x98,0x93,0x35,0x03,0x51,0x4C,0x42,0xDF,0x98,0x20,0x40,0x31,0x39,0x42,0x79,0x06,0x02, + 0x48,0xA8,0xDF,0x97,0x15,0x0E,0xDB,0xC1,0xE4,0x9B,0x99,0xBF,0xBD,0x57,0x88,0x6D,0x25,0xDB,0x6C,0xD4, + 0x46,0x3B,0xF1,0x67,0xAA,0xDC,0x70,0x92,0x22,0x45,0x34,0xD4,0x89,0x36,0x1B,0x15,0x5A,0xD2,0x46,0x5B, + 0x69,0xB4,0xAB,0x3B,0x5F,0x8C,0x47,0xC8,0xBC,0x65,0x68,0xF7,0x5D,0x1C,0xAE,0x6E,0xE3,0x48,0x65,0x6B, + 0x5A,0x08,0xA9,0xA3,0xD6,0x11,0x0C,0x9D,0x53,0x53,0x08,0x14,0x51,0x06,0x88,0x58,0x9B,0x62,0xA4,0x77, + 0x15,0x8A,0x15,0x69,0x21,0x76,0xA8,0xBE,0x65,0x1F,0x06,0x07,0x6C,0xC5,0x8F,0x7C,0x33,0x8A,0x27,0xB0, + 0x02,0x7F,0x5E,0x3C,0x56,0x7C,0xAD,0x04,0xF2,0xAD,0x00,0xF1,0x62,0x32,0x1F,0x57,0xAD,0x33,0xA3,0xE2, + 0x31,0x0C,0x28,0xCD,0x60,0x02,0xD3,0xF0,0x7E,0xE4,0x44,0xBC,0xC0,0xBE,0xAF,0x89,0x2B,0x20,0x65,0x66, + 0x30,0x91,0xE0,0xE6,0x3F,0xC5,0xC9,0xFC,0xF5,0xFF,0xEE,0x23,0xEB,0xC5,0x3F,0xE7,0xC8,0xFA,0xFA,0xBB, + 0x8E,0xAC,0xAB,0x5B,0x6E,0x82,0x7A,0x99,0x91,0xF1,0xF0,0x3F,0xFD,0x00,0xF5,0xFA,0x7F,0xF6,0x00,0x45, + 0x30,0xBB,0xD5,0x09,0x9B,0x63,0xD2,0x67,0x64,0x3E,0x7B,0x68,0xCE,0x96,0xA6,0xB4,0x9B,0x49,0x3B,0xC6, + 0x04,0xA3,0x49,0x13,0x95,0xD0,0x04,0xF2,0x74,0xA0,0xE4,0x52,0xB2,0xAE,0xF3,0xF8,0x56,0x14,0x35,0xEA, + 0xED,0xEE,0x2A,0x29,0xBC,0x24,0x76,0xC7,0xF6,0x59,0xA3,0x64,0xD8,0x59,0x8C,0x64,0xA3,0x3C,0xAC,0x8D, + 0xA1,0x03,0xBB,0xE0,0xBD,0x57,0x9B,0x07,0x5F,0x6D,0x96,0x5F,0x6D,0xE2,0xD5,0x60,0xFF,0xD5,0x56,0x29, + 0x4F,0x6B,0x58,0x05,0x72,0xD7,0x92,0x47,0xFA,0x26,0x61,0xD2,0x2F,0x82,0x8D,0x4F,0xC6,0x6E,0x2A,0xD6, + 0xF0,0xC5,0x40,0xBB,0xA0,0x43,0x61,0xAA,0xB3,0xF5,0x96,0xAD,0x29,0xD5,0x11,0x4F,0xF7,0x8D,0x2F,0x73, + 0x93,0x9E,0x60,0x42,0x84,0xDF,0x49,0xB9,0x9D,0x3D,0x43,0x20,0xD1,0x75,0x96,0xF8,0xFE,0xAF,0x17,0xFE, + 0xBD,0x1F,0xE2,0x78,0x98,0xF8,0xFE,0x6F,0xFC,0xC6,0x83,0x2B,0xA2,0x1F,0x65,0x6F,0xE3,0x89,0xEF,0x04, + 0x9B,0x4D,0xC6,0x60,0x0F,0x05,0x5D,0x73,0xEA,0x04,0xFD,0xCB,0x20,0xB7,0x38,0x5D,0xDE,0x6A,0x22,0x02, + 0xA0,0x16,0xBA,0xFC,0x54,0x18,0xC8,0x88,0xA1,0x81,0x99,0xBF,0x54,0xC6,0xF6,0x0D,0xFB,0xA1,0x73,0x39, + 0xD4,0x75,0xE7,0x12,0x05,0x0F,0x73,0x86,0x7C,0xEC,0xE6,0x4D,0x1B,0xEB,0xEC,0x0E,0x56,0x46,0x89,0xFC, + 0xCC,0x58,0x67,0x47,0xE2,0xD0,0xA9,0xCD,0xDD,0x14,0x28,0x2E,0x1C,0xEC,0x5E,0x9B,0xB8,0x73,0x31,0x25, + 0xA4,0x89,0x90,0xEB,0xBA,0xB0,0x57,0xCC,0x2D,0x6E,0x61,0xF7,0x26,0x80,0x29,0x53,0x2D,0x35,0x03,0x40, + 0xDF,0x6A,0xA5,0xB2,0x31,0x65,0x44,0xF7,0x81,0x17,0x3B,0xB6,0x98,0xC7,0xCA,0x9D,0x7C,0xA7,0x13,0x75, + 0x91,0xB3,0xED,0x8F,0x81,0xFB,0x48,0x9C,0x06,0x68,0x44,0x57,0x07,0x7B,0x3F,0x2B,0x2A,0xC0,0xAD,0xE9, + 0x0A,0x82,0xFB,0xF2,0x7F,0x37,0xC1,0x7D,0xF5,0xCF,0x21,0xB8,0x2F,0xFF,0x25,0x09,0xEE,0xCB,0xFF,0x79, + 0x82,0x7B,0x3E,0x70,0xD5,0xE7,0x2F,0x5F,0x5E,0xBF,0xF8,0xED,0xFA,0xF5,0x4B,0x95,0xFD,0x32,0x70,0xD5, + 0x0F,0x67,0x6F,0xDE,0x7D,0x3E,0x93,0x29,0x9F,0xCB,0x19,0x06,0x2A,0xFB,0x73,0x27,0xC7,0x40,0x65,0x9F, + 0xCA,0x59,0xAE,0xCF,0x7E,0x3D,0xBD,0xF8,0x34,0x78,0xFD,0xF9,0xEC,0xE2,0x37,0x95,0xFD,0xBC,0x93,0xBB, + 0xFA,0xF4,0x27,0xF1,0xE2,0xF3,0x8B,0x0B,0x95,0xFD,0x5A,0x64,0xA5,0xFB,0xDF,0x76,0xD7,0x49,0x1E,0x74, + 0x8E,0x2C,0x19,0x79,0xC0,0xB9,0xF3,0x81,0x93,0xC3,0x91,0x67,0xEC,0xD5,0x40,0x7B,0x45,0xAB,0x2E,0x71, + 0x7D,0x4E,0xDC,0x82,0x09,0x19,0x28,0xB3,0x60,0x92,0x3A,0x89,0x19,0x4C,0x52,0xB9,0x68,0x23,0xF3,0xCE, + 0x5B,0x51,0x38,0xDB,0x00,0xFE,0x15,0x3C,0x38,0xDD,0x2F,0x79,0x69,0x07,0x57,0x68,0x5E,0xFC,0x81,0xC2, + 0x7D,0x2A,0x7C,0x6F,0x81,0x94,0x08,0x28,0x64,0xBD,0xA5,0x8F,0x12,0x31,0x15,0x12,0x28,0xFA,0xF8,0xE7, + 0x47,0x3E,0x2E,0xA5,0xC3,0xF2,0x55,0x69,0x0D,0x1E,0xA4,0xA7,0x5E,0x92,0xAC,0x5E,0xC5,0xC9,0xC2,0x4B, + 0x26,0x32,0x90,0x2A,0xEA,0xD1,0x5F,0xDE,0x6A,0xDC,0x32,0xF6,0x26,0x89,0x67,0xE4,0x2A,0x33,0xF0,0x33, + 0xAD,0xFC,0xF5,0xBC,0x1F,0x90,0x1F,0xF4,0x49,0x34,0x40,0xA4,0x56,0xB2,0xE6,0x27,0xC9,0xAF,0xB5,0x3F, + 0xA9,0x36,0xE6,0xCF,0x7F,0x5E,0x4F,0x1E,0x55,0xDB,0xB1,0x43,0x18,0x2B,0xB5,0xF8,0xF4,0x0F,0xD7,0xA2, + 0x5C,0x36,0xD5,0x06,0x41,0x39,0xCB,0x45,0xFE,0x7C,0xA0,0xC8,0xEF,0x6A,0x96,0x28,0x48,0x14,0xF3,0xD3, + 0x7F,0xBE,0x7F,0x0E,0x0F,0xEE,0x65,0x79,0x47,0xA5,0x2E,0xD4,0xD9,0xF2,0x76,0x67,0x20,0x49,0x8E,0x5C, + 0x69,0xCE,0xAF,0xFF,0x2D,0xCD,0x51,0x07,0x67,0x1F,0xD5,0xEF,0x6E,0x50,0x5E,0x27,0x59,0x93,0x47,0x82, + 0x40,0x6E,0x85,0x78,0x63,0xCB,0x7E,0x1F,0xB8,0xEB,0xEA,0x74,0x87,0x5E,0x21,0x48,0xDF,0x7B,0x09,0x62, + 0x7F,0x7F,0x8C,0x9F,0x87,0xA1,0x73,0x64,0x6D,0xD9,0x7F,0x1C,0x3A,0x0E,0x15,0x1F,0xFF,0x7D,0xC0,0xC3, + 0x87,0xFE,0x75,0x97,0xB4,0xF0,0x35,0xF6,0x7C,0x40,0xFE,0x0D,0x62,0xBA,0x23,0xC8,0x49,0xD1,0xA5,0x2F, + 0x06,0x32,0x60,0x81,0xE4,0x4E,0x0A,0x4E,0xF2,0x9B,0x4C,0x13,0xF3,0xAF,0xF7,0xF0,0xDE,0x24,0x87,0x39, + 0x5B,0x69,0xBF,0x0D,0x58,0x86,0xF8,0x44,0x1C,0xAE,0x9F,0x79,0xEE,0xF4,0x56,0x8B,0x99,0x0D,0x28,0x56, + 0x0F,0x81,0x77,0x53,0xD7,0xBB,0xB4,0x86,0x2C,0x44,0x9C,0xD4,0x35,0x90,0xF1,0x3E,0xC6,0xB7,0xB7,0xA1, + 0x3F,0x79,0x2D,0xC6,0x43,0x48,0x59,0x07,0xD3,0xE0,0x26,0x7B,0x2D,0xC6,0x86,0x8D,0xDD,0xA3,0x80,0x16, + 0x88,0x70,0xCE,0x9B,0xBB,0x47,0xF2,0x5C,0x98,0x5B,0x51,0xFF,0x01,0x55,0xC0,0x77,0xF1,0x7D,0x2C,0xE0, + 0x53,0x6A,0xE2,0xCE,0xFC,0x83,0xF9,0x52,0x11,0xCF,0xFE,0x7C,0xC0,0xC4,0xE8,0x3A,0x98,0x2F,0x88,0x40, + 0x02,0xC6,0x27,0x1D,0xC2,0x5F,0xE7,0x1B,0xEF,0xFE,0xF2,0xF8,0xBB,0x37,0x7B,0xEF,0x06,0xBB,0xAB,0xBF, + 0x0F,0x58,0x79,0x67,0x42,0x3E,0x89,0x32,0x62,0xAC,0x59,0xE9,0x2D,0xD7,0x2F,0x3D,0xD9,0xE9,0x34,0x8A, + 0xBE,0xCB,0x2E,0x03,0xB0,0xB5,0x43,0x9D,0xCD,0x76,0xBE,0x57,0x4C,0x92,0xFF,0x18,0xC0,0x87,0x40,0x56, + 0xF9,0x73,0xA5,0xCA,0xA9,0xE3,0x33,0x41,0x9E,0x9D,0xA4,0x54,0xFB,0xE9,0x5E,0xED,0xE5,0xFB,0x7F,0xEE, + 0xBE,0x5F,0x7A,0xEB,0xBE,0xFA,0x56,0xD9,0x89,0x8F,0x79,0xA8,0x47,0x02,0xC1,0xFF,0x5F,0x69,0xD2,0x8A, + 0xB9,0x78,0xE2,0x99,0xD5,0x55,0x81,0x63,0xBC,0x9B,0xB2,0xD8,0xA5,0xEE,0x62,0xD1,0xE3,0x3C,0xE6,0x51, + 0xBC,0x43,0x4A,0xFB,0x33,0x2D,0x45,0x24,0x94,0xA9,0x46,0x71,0xA5,0x77,0x0A,0xAE,0xD5,0xB4,0x3F,0x06, + 0x5A,0x2A,0xE6,0x45,0x1F,0x99,0x1C,0xFE,0xC2,0xE3,0xDD,0x9F,0x7D,0xB3,0xFB,0x45,0x3B,0x78,0xA9,0x6C, + 0xC6,0xA6,0x43,0x9D,0xDD,0x3E,0xD6,0x0D,0xA2,0x0B,0xE2,0x9D,0x2E,0x98,0x69,0x31,0x58,0xC9,0x52,0x69, + 0xB3,0xA1,0xCE,0x56,0x3B,0xA5,0xC8,0xE1,0xAC,0xBE,0x3B,0xD5,0x92,0xCA,0x9B,0xF8,0xFE,0xE8,0xD1,0xC1, + 0xFB,0xF4,0xF8,0x7C,0x5D,0x54,0x5F,0x2A,0xDE,0xF9,0x79,0x50,0x64,0x5A,0xEE,0x95,0xEC,0xBB,0xE4,0x85, + 0x3A,0xE9,0x2F,0x34,0xDD,0x19,0xFD,0x57,0xA7,0xF2,0x82,0x8D,0x86,0x3A,0x1B,0x3C,0x5A,0xFF,0x9F,0xBE, + 0x32,0xF9,0xAE,0x1F,0x6B,0xC0,0xAF,0xA5,0x06,0x7C,0x79,0xA4,0x53,0x69,0x8D,0xB0,0xC8,0x7D,0x91,0xD3, + 0x97,0x6F,0xD2,0xC8,0x93,0x64,0x7F,0xE6,0x8E,0xFB,0x03,0x78,0x28,0x5D,0x6B,0x74,0x56,0xD8,0x9B,0x7F, + 0xF3,0xFE,0xB5,0xA6,0x3B,0xC8,0x52,0x19,0xB3,0x31,0x1B,0xB0,0x6B,0x36,0x1F,0xEA,0xEC,0x74,0x6F,0xE6, + 0x14,0x64,0x97,0xE6,0xCE,0xC9,0xA3,0x7D,0x98,0x93,0x48,0x6D,0xAA,0x3D,0x9A,0x49,0xFF,0xEA,0x18,0x48, + 0xB4,0x84,0x47,0x46,0x90,0x05,0x6E,0x06,0x0C,0x85,0xEF,0xEE,0x21,0x86,0x23,0xFC,0x4D,0x10,0x4D,0x08, + 0x17,0xF5,0x70,0x4E,0xF8,0x16,0x23,0xEB,0xFC,0xBB,0xB2,0x06,0x5B,0xEE,0x64,0x3A,0x7E,0x36,0x97,0x6E, + 0xD9,0x97,0x73,0x36,0x1E,0x9E,0x8C,0xDD,0x09,0xF6,0x9D,0xB9,0x3B,0xB9,0xB4,0x86,0x5B,0xEE,0xBD,0x99, + 0x9A,0x29,0x39,0xE3,0x8C,0xD9,0xFC,0xD8,0xC2,0x2A,0xBB,0x03,0xB8,0xD4,0xE3,0x1D,0x70,0x57,0x59,0x81, + 0x58,0x49,0x27,0xF7,0xF0,0x1F,0x0C,0xD8,0x01,0xF7,0x31,0x39,0xB9,0x88,0x91,0xC8,0x27,0x65,0xB6,0xCD, + 0xFD,0x2B,0xDF,0xB9,0x37,0xFE,0x01,0xBF,0xB3,0x75,0x1C,0x3D,0x9F,0x4C,0x5E,0xAC,0x5E,0x4F,0x9C,0x09, + 0x8B,0x23,0x1E,0xD4,0x92,0x6E,0xEF,0x58,0x1C,0xF1,0xBE,0xA6,0xDB,0x1B,0x96,0xE7,0x4C,0x9D,0x59,0x25, + 0x6B,0xEA,0x4C,0x2B,0x79,0x3F,0xF8,0x50,0x4C,0x04,0xF7,0x7E,0xB8,0x72,0xEE,0x8B,0xD7,0xCA,0xC9,0xB7, + 0x95,0x02,0xCA,0x4F,0x56,0xC5,0x0B,0x67,0xCB,0x71,0x38,0x17,0xC9,0xA3,0xCA,0x0B,0xE5,0x27,0x8B,0xCA, + 0xB7,0xCB,0x4F,0x96,0x95,0x27,0xD4,0xAF,0xCE,0x29,0x2F,0x1E,0xEC,0xCE,0x20,0x2F,0x12,0x77,0xD7,0x79, + 0x66,0xDC,0x7D,0x41,0xD4,0xB8,0xCB,0x01,0x9B,0xB0,0x19,0xBB,0x66,0x77,0x6C,0xCA,0x46,0x6C,0xC1,0x96, + 0xEC,0x0B,0xBB,0x61,0xF7,0xEC,0x94,0xDD,0xB2,0xD5,0x30,0x67,0x73,0x72,0xEE,0x28,0x90,0xF2,0xA0,0xC8, + 0x77,0xC6,0xCC,0x0B,0x43,0x67,0xBE,0xD5,0xD9,0xBB,0xE1,0x96,0x65,0xD7,0xEE,0xA5,0x0A,0x85,0x09,0x6C, + 0xB1,0x12,0xDF,0x7F,0x3D,0x86,0xC0,0x5A,0x95,0x3A,0xD1,0xB2,0x65,0x56,0x72,0xFD,0xBF,0x5A,0x1C,0x11, + 0x5D,0xFF,0x53,0xC4,0x11,0xC9,0xF5,0xBF,0xA2,0x38,0xA2,0x5C,0xAB,0xFF,0x21,0x71,0x44,0x7C,0xED,0xAE, + 0xA1,0xDB,0x71,0xD4,0x7B,0xAB,0x3D,0xF7,0x66,0x2A,0xB7,0x05,0x48,0x9D,0x6F,0xAA,0x23,0x6B,0xCF,0xA0, + 0x52,0x3B,0xA0,0x32,0xDB,0x55,0x6A,0x3D,0xA6,0x42,0x03,0x9E,0xD4,0x2E,0x9B,0x5E,0x90,0xCB,0xFE,0x32, + 0xD3,0x0E,0xC7,0x1A,0xD4,0x32,0xDD,0xF1,0x59,0x74,0x4D,0x72,0x07,0x5D,0x27,0x96,0x7C,0xCB,0x82,0xEB, + 0x83,0xDA,0x31,0x54,0x99,0x94,0x63,0x72,0x19,0xB1,0xC8,0x2D,0x40,0x78,0xFA,0xEB,0xAD,0x93,0x90,0x92, + 0x4C,0x2E,0x2D,0xA9,0xCF,0xCD,0xAE,0x71,0x1A,0x78,0xB8,0xD5,0x68,0x11,0x1D,0x05,0xFB,0xEE,0x88,0x6F, + 0x63,0xE5,0x63,0xE2,0xFB,0x8A,0x30,0xA5,0x34,0x95,0xB7,0xB1,0x34,0xFC,0xE2,0xE0,0x52,0x38,0x2E,0x2A, + 0xF3,0xD4,0xA7,0x5C,0x77,0x49,0x7C,0x1F,0x4C,0x7C,0xC4,0x75,0x57,0x3E,0x62,0x05,0x28,0xE3,0x78,0x76, + 0x17,0x47,0xA0,0xE4,0x42,0xAF,0x0D,0x4F,0xF4,0x34,0xF3,0x32,0x9F,0x85,0x80,0x6F,0x89,0x52,0xE0,0xB6, + 0x5F,0x6B,0xBC,0xA1,0x41,0x2E,0x86,0x90,0x0D,0xD1,0x71,0x74,0x99,0x3F,0x12,0x51,0x8C,0xE3,0x8D,0xAC, + 0x85,0xBE,0x4C,0x55,0x4B,0x72,0x7A,0xAE,0x54,0x2B,0x27,0x6D,0x59,0x0A,0xF7,0xD0,0x0A,0x77,0x0F,0x29, + 0x85,0x20,0x58,0x47,0x1F,0x06,0x14,0x81,0x29,0xED,0x7B,0xD7,0x9A,0xC7,0xE0,0xBB,0xED,0x50,0xD2,0x66, + 0x43,0x49,0x11,0x4F,0xF2,0xAE,0xB5,0x98,0xAE,0x10,0x44,0x2E,0x65,0x63,0x32,0x8E,0x61,0x63,0x13,0x1A, + 0xC0,0x97,0xFC,0xC0,0x29,0xEE,0xC8,0x6C,0x42,0x3E,0x89,0x17,0x51,0x59,0x73,0xFE,0xE2,0x16,0xC2,0x5C, + 0xA9,0x41,0x27,0xA5,0x79,0x7C,0x4D,0x8A,0xBB,0x27,0x83,0xB2,0xCD,0x8A,0xCA,0xF5,0xC4,0x0A,0xD7,0x4D, + 0x2B,0xB9,0xDA,0x17,0x60,0x62,0xA4,0x5F,0x9F,0xF7,0xC7,0x42,0xB9,0xEE,0x8C,0xCD,0x28,0x46,0x8F,0xBD, + 0xE1,0xBA,0x76,0xA1,0xF4,0x2F,0xE3,0x7A,0x7D,0x18,0x10,0xC8,0x6E,0x68,0x96,0x77,0x00,0x58,0x36,0x4D, + 0x00,0xD4,0x3F,0xEF,0xE7,0x15,0xE2,0x38,0xFA,0xBA,0x53,0x49,0xD0,0x75,0x56,0xCD,0x10,0xEB,0x15,0x89, + 0x71,0xFA,0xBF,0x9B,0x44,0x87,0xFF,0x1C,0x12,0x9D,0xFE,0x4B,0x92,0xE8,0xF4,0x7F,0x9E,0x44,0x8F,0xAF, + 0x0F,0x0A,0x4F,0x04,0x6D,0x8B,0xDC,0x8C,0x48,0x02,0x91,0xA9,0xE8,0x20,0x99,0xFA,0x37,0x3C,0xFF,0x37, + 0x98,0xF7,0xDD,0xFA,0xD9,0x87,0x78,0x81,0x2F,0xA7,0xA6,0xF2,0x71,0xEA,0x65,0xFF,0x96,0x2A,0xF1,0x44, + 0x9A,0x9E,0xC7,0x6E,0xC4,0x09,0x50,0x95,0x16,0x40,0x8C,0xAB,0x53,0x20,0xD8,0x42,0xDF,0x04,0x50,0xFE, + 0x32,0x41,0xE2,0xA9,0x80,0x29,0x33,0x0B,0x0D,0xD5,0x6E,0x26,0x9E,0x2A,0x16,0xFB,0x3A,0x9B,0xFA,0x58, + 0xC7,0x57,0x11,0xC2,0xEC,0xD4,0xCC,0x24,0x5E,0x18,0xC8,0x64,0x8C,0xB1,0x38,0x89,0x42,0xAE,0xF9,0x33, + 0x45,0x11,0x86,0x2B,0x8A,0xB4,0x5C,0xE1,0xE9,0xDB,0xAB,0x88,0x5F,0x98,0xD9,0xC4,0x89,0xB2,0xA9,0x11, + 0xDF,0x18,0xD8,0x25,0xB4,0x9C,0xB4,0x79,0xC7,0x16,0x53,0x75,0xE5,0x99,0x32,0x09,0xEE,0x8B,0xD2,0x84, + 0x75,0x0C,0xB7,0x1D,0x51,0x54,0x89,0x5D,0xA0,0x05,0x3F,0x16,0xD5,0x85,0xED,0x60,0x94,0x91,0x5F,0x3E, + 0x53,0xEF,0x96,0xC5,0x17,0x15,0x05,0x2E,0x74,0x39,0x19,0xBA,0xBD,0xD5,0x54,0x59,0x73,0x95,0xAD,0xD5, + 0xFD,0x56,0xA8,0x4E,0x51,0x2A,0x25,0x12,0xB4,0x81,0xEB,0xBE,0x2F,0xCC,0x95,0x58,0xF1,0x9A,0x4F,0x56, + 0x60,0xFE,0x44,0x75,0xE2,0x52,0x6A,0xE8,0x7B,0x37,0x2A,0x68,0x2E,0x1D,0x96,0xF7,0xE8,0x17,0x4D,0x8A, + 0x0F,0xB7,0x84,0xC0,0xAA,0x09,0xCA,0xFC,0xCD,0x8F,0x42,0xC9,0x76,0x13,0xA5,0x55,0x8A,0xC7,0x85,0xD3, + 0x5B,0xD0,0xBC,0x6B,0x77,0x2D,0xC4,0x8E,0x6C,0x72,0x9D,0x5B,0x2D,0xA9,0xCD,0xBB,0xA5,0xCA,0xAD,0x53, + 0x55,0x8B,0xAE,0xCB,0xA4,0xD5,0x51,0xEB,0x48,0x2A,0x51,0x7C,0x21,0xBF,0x94,0x44,0x1F,0x74,0x53,0xFB, + 0x9F,0x35,0x62,0x21,0x0B,0xA2,0xEF,0xB4,0x62,0xA9,0xE4,0xFD,0xA6,0x19,0x8B,0xC8,0xFD,0xAF,0x63,0xC7, + 0x62,0xB5,0x0A,0xD3,0x15,0x78,0xCA,0x75,0x71,0x2D,0x8C,0x5B,0xEC,0x26,0xDD,0x23,0x87,0xCA,0xD1,0x41, + 0x68,0xE7,0x62,0x72,0x0F,0xC6,0xC8,0x3C,0x0C,0x84,0x75,0x09,0xBB,0xC3,0xE8,0xA7,0x03,0x3F,0xB9,0xF7, + 0x13,0xC4,0xCB,0x96,0x3C,0x87,0x33,0xB9,0x66,0xF9,0x7C,0x72,0xCA,0x53,0xB8,0xB4,0x60,0x1C,0xBB,0xCE, + 0x4A,0x6A,0xEA,0x7A,0x59,0x4D,0x5D,0xDF,0xB2,0x9B,0x47,0x45,0xB3,0x70,0x0D,0x70,0xC3,0x6B,0x2D,0x24, + 0x8E,0x67,0x7E,0x2D,0xA1,0xCD,0x5D,0x2D,0x16,0x9A,0xEA,0x4C,0xCA,0x82,0x33,0x4E,0xA8,0x2A,0x11,0x68, + 0xFB,0xB1,0x03,0xF8,0xC3,0xD4,0xCD,0x01,0xD1,0x33,0x33,0x8E,0x4E,0xA7,0xC0,0x0B,0xED,0x17,0x97,0x4E, + 0x05,0xF0,0x21,0x74,0xFD,0x6B,0x02,0x6F,0x4E,0xC1,0x4E,0x8D,0x21,0x09,0x0E,0x21,0x09,0x9E,0xBB,0x63, + 0x9C,0xC8,0x27,0xEE,0xF8,0xD2,0x1A,0x9E,0xDC,0xAC,0x34,0x95,0x2F,0xF1,0x88,0xCD,0x25,0xBC,0x12,0xAF, + 0x29,0xAF,0xEC,0x5D,0x5E,0xD9,0xA4,0x9F,0x50,0x35,0x70,0xB2,0xCB,0xBB,0x2D,0xCF,0x37,0x29,0x35,0xCA, + 0x73,0xF7,0x04,0xDC,0x39,0x6F,0x57,0xB6,0x5C,0xE8,0x7B,0x28,0x70,0x2B,0xB9,0xA4,0x35,0xB5,0xDC,0x99, + 0xB3,0x9B,0x28,0xC5,0x21,0x5C,0x88,0x3F,0xEF,0xD8,0x75,0x89,0xBA,0x3B,0xE3,0x6B,0x36,0x8B,0x27,0xC1, + 0x4D,0x50,0x8E,0x0F,0x50,0xF0,0x02,0x77,0xA6,0x1C,0xDE,0x7E,0xE6,0xBC,0x25,0x8D,0x36,0x9B,0x93,0x0C, + 0xF0,0xAE,0x44,0xAA,0xC5,0x8D,0x20,0xEE,0x62,0x6E,0xE4,0x7C,0x6B,0xEA,0xAC,0x4F,0xFD,0x30,0x04,0x7B, + 0xEB,0x04,0xD7,0xDB,0x32,0xA4,0xF3,0xEC,0xBA,0x24,0xF9,0x18,0x0C,0xB4,0x75,0xE6,0xDD,0x3A,0x7C,0xB1, + 0x92,0x81,0xFB,0x5A,0x4E,0x77,0x9A,0xEB,0x56,0x1D,0xB3,0xB3,0x6E,0x37,0x01,0xB9,0x0A,0x3E,0xDC,0xB9, + 0xE4,0x2F,0x70,0x7B,0x53,0xFE,0x06,0x77,0x8F,0x6F,0x28,0x9D,0x5E,0x1B,0x8E,0xAB,0x1D,0x93,0xDC,0xCD, + 0x1A,0x4A,0xC3,0xE6,0xFF,0x4D,0x5B,0x9D,0xE6,0x98,0x92,0xEB,0x4A,0xC3,0x36,0xC4,0x33,0xA3,0x61,0x7F, + 0x6E,0xB5,0x1B,0xF0,0x69,0xED,0xB4,0x4D,0x24,0xDB,0x66,0xD7,0x68,0x58,0x3D,0xF9,0xFF,0x00,0x65,0x36, + 0xBA,0x6D,0xB3,0xAB,0xE0,0xAA,0xD5,0x6E,0xDC,0xDB,0x8D,0xC6,0xC3,0x0C,0x1E,0x73,0x0D,0x7A,0xAF,0xD1, + 0x86,0x53,0x1F,0x3C,0xC1,0x0C,0xBB,0xD9,0x51,0xEC,0x66,0x07,0x7F,0x53,0x5C,0x53,0xAA,0x22,0x52,0xEF, + 0xAD,0x5E,0xE3,0xBC,0x59,0x6F,0x7E,0x6E,0x75,0x81,0x3D,0xD0,0xE2,0x9E,0x5F,0x86,0x55,0xE7,0xFF,0x4D, + 0x8D,0x66,0x73,0x8C,0x54,0xF8,0x22,0xD7,0x15,0xFE,0x48,0xB1,0xEA,0xF7,0x56,0xC7,0x9A,0x1A,0x9D,0x16, + 0xAA,0xF9,0x30,0x33,0x9A,0x5D,0xD3,0x32,0xEC,0x96,0x6D,0xB6,0xC2,0x46,0xCF,0x6C,0x1B,0xF8,0x19,0x37, + 0x4C,0x0B,0x8E,0x6E,0xF0,0x02,0x35,0xBA,0x26,0x79,0x33,0x13,0x3C,0x41,0x1B,0xFE,0xF3,0xF8,0xF1,0xBA, + 0x40,0x1F,0xA0,0x1F,0x01,0x15,0x62,0x99,0x0D,0x40,0x85,0xE0,0x75,0x05,0x3F,0xBB,0x39,0xD0,0xED,0x28, + 0x03,0x6F,0x2B,0xF8,0x19,0x8B,0x0F,0xC0,0x2D,0x8F,0xFE,0xF2,0x22,0x1E,0x66,0xED,0x36,0xEA,0xD1,0xE9, + 0x99,0x36,0x2F,0xCE,0x38,0x54,0x5C,0xFE,0xC1,0xBC,0xBC,0xC7,0x3E,0x98,0xD7,0xA8,0xF4,0x41,0xBB,0xF4, + 0xC1,0x30,0x6F,0x94,0x68,0xB6,0xBD,0xD3,0xEC,0x87,0x37,0xDD,0x86,0xAD,0x74,0x7B,0xF6,0xB9,0xD5,0xB3, + 0xC7,0x06,0x1F,0x72,0x03,0x5E,0xD5,0x4D,0xB3,0x61,0xD0,0x5C,0xB8,0xB7,0x9B,0x04,0x2E,0xD2,0x54,0x1A, + 0x66,0x5B,0xE9,0xE2,0xDF,0xE9,0xFF,0x6D,0xEF,0x6D,0x7B,0xDB,0xB8,0x95,0xB0,0xE1,0xEF,0xCF,0xAF,0x60, + 0x7D,0x17,0x41,0x0C,0x90,0xC4,0xF2,0x75,0x49,0x17,0x46,0xE1,0x38,0x2F,0x6A,0x62,0x27,0x6D,0x9C,0x28, + 0x6D,0x8A,0xC2,0x50,0x64,0x25,0xAB,0x48,0xB2,0x1D,0xCB,0xDE,0x24,0x6A,0xF3,0xDF,0x6F,0x5C,0x33,0xBB, + 0x92,0x2C,0xCB,0x4E,0xD2,0xD3,0xF6,0xEE,0x73,0x70,0x10,0x47,0x3B,0xBB,0xCB,0xE5,0x3B,0x87,0xE4,0x70, + 0xE6,0x9A,0x98,0x52,0x1F,0x4F,0x0A,0x01,0x8B,0xC9,0x28,0x92,0x4A,0xB5,0xB2,0x64,0xED,0x5C,0xC2,0x50, + 0x92,0x3F,0xE6,0xBF,0xD9,0xBE,0x4F,0xE0,0x97,0x45,0x15,0xE2,0xEA,0x47,0xDD,0x32,0xF6,0x61,0xFF,0x07, + 0x63,0xCF,0xA8,0x12,0xFE,0x55,0x2A,0x44,0x80,0x51,0x78,0x51,0xA8,0x24,0xE8,0xB1,0x48,0x35,0xF5,0xD3, + 0x4B,0x79,0x98,0x2D,0xFA,0xF7,0x6F,0x9F,0x7E,0xFB,0xB4,0x79,0x7B,0xD9,0xBF,0x7A,0xF5,0xF7,0x0C,0x99, + 0x94,0x50,0xEF,0xB6,0x63,0xD0,0xFB,0xD6,0xD6,0x55,0xE9,0xAE,0x19,0x50,0x78,0xB1,0x76,0x40,0x21,0xAE, + 0xB5,0xD5,0x36,0x51,0xBE,0x10,0xA5,0x4D,0x1D,0x93,0x7C,0xD7,0x24,0x5F,0xC5,0x10,0xEB,0x18,0xE2,0x6C, + 0xDF,0xF9,0x42,0xC4,0xE4,0xEA,0xB2,0xBC,0xD2,0x30,0x7E,0x4D,0xBB,0x94,0x40,0xE5,0x28,0xA8,0x7F,0x38, + 0x65,0x0B,0x9D,0x44,0x40,0x6E,0xC3,0x54,0x59,0x43,0x90,0x11,0x09,0x29,0x86,0xD9,0x24,0x7A,0x65,0x72, + 0xEA,0xDA,0xE8,0xAF,0x36,0x8A,0x4F,0x57,0x1B,0xC5,0x5A,0xD3,0x47,0xC4,0x30,0xF1,0x06,0x9C,0x47,0x52, + 0x01,0x85,0x0A,0x53,0xC4,0x0B,0x4B,0x7F,0x94,0x3D,0x00,0xF8,0xC4,0x0B,0x93,0x53,0xBF,0xCD,0x84,0xE0, + 0x4C,0xD0,0xDB,0x69,0x9B,0x07,0xFA,0xB2,0xEF,0x91,0x1B,0xE3,0x60,0x52,0x6C,0x55,0xB0,0xBA,0xC4,0x35, + 0xE7,0xA9,0x72,0x85,0xB6,0x2A,0x81,0x0F,0xD0,0x03,0x2E,0x91,0x6A,0x4B,0xA4,0x02,0x15,0x81,0x4B,0x24, + 0xB8,0x44,0x22,0xF4,0x15,0xA2,0x83,0xB9,0x00,0xBE,0x12,0x88,0x0E,0xD7,0x9C,0xA7,0x88,0x4D,0x20,0x36, + 0x41,0xF7,0xB3,0x89,0x36,0xCA,0xC0,0xD4,0xB6,0xAF,0x9D,0xD2,0x91,0x6C,0x7D,0xAD,0x80,0x0E,0x7E,0xAA, + 0x15,0x59,0xB5,0xC3,0x7E,0x39,0xF5,0x61,0xCA,0x6F,0x01,0x74,0x80,0x84,0x75,0xE0,0x9F,0x12,0xA0,0x0E, + 0xA4,0xAF,0x8F,0xD7,0x66,0xFE,0x1A,0x5C,0x49,0x47,0x2A,0x1D,0xE9,0xE6,0xC3,0xB4,0x7E,0x8C,0x17,0x30, + 0x22,0x46,0x7C,0x56,0x7B,0xA5,0x7D,0x9F,0x8C,0xD9,0x85,0xA1,0x58,0x74,0xA4,0x78,0xA2,0x62,0xEB,0x5A, + 0x7E,0x86,0xDC,0x38,0x44,0x6B,0xF0,0x35,0xCC,0x69,0xB5,0xE3,0x1F,0x40,0x2D,0x70,0xD4,0x82,0xD3,0xA6, + 0xF7,0x1E,0xAF,0xA2,0x22,0xF3,0x69,0xCB,0x21,0x28,0x13,0xF3,0x20,0xF8,0xA2,0x89,0x07,0xE9,0x92,0x59, + 0xBB,0xD2,0x69,0x8C,0x5F,0xD7,0x47,0x81,0x08,0x87,0x47,0x81,0x1F,0x2B,0x9D,0xDA,0x07,0x5E,0x91,0xA1, + 0x2E,0x03,0x3A,0x34,0xB1,0xD0,0x97,0x96,0x7E,0x38,0xC3,0x64,0x21,0x8D,0xC2,0x63,0xB5,0xC4,0x89,0x05, + 0xFC,0x94,0x1C,0x82,0xD2,0xA4,0x2A,0x6C,0x43,0xE0,0x27,0x34,0x11,0x19,0xCE,0xB1,0xA1,0x26,0xD4,0xB6, + 0xD2,0xB1,0xAF,0x13,0x59,0x71,0x23,0x84,0xB0,0x14,0xDF,0x14,0x56,0xCC,0x30,0x40,0x76,0xDA,0x50,0x88, + 0xC8,0x76,0xDE,0xFC,0x19,0xDA,0x67,0x11,0x2F,0x12,0xA6,0xE7,0x41,0x13,0x48,0xC0,0x3C,0x55,0x64,0x0B, + 0x69,0x72,0x92,0x9C,0x6B,0xBC,0xD4,0xD4,0x8C,0x3A,0x6A,0x8B,0x42,0xA2,0xD0,0x1A,0x36,0xD4,0x78,0xCB, + 0xF7,0xE8,0x9B,0x56,0x50,0x65,0xA1,0xAE,0x02,0x97,0x9B,0xEB,0x50,0x27,0x54,0x32,0x45,0x8E,0xA8,0x22, + 0x57,0x23,0x37,0x00,0x85,0xE2,0xB7,0xC8,0x85,0x43,0xEF,0x11,0x46,0x68,0x18,0xB1,0x7B,0x10,0xB6,0x79, + 0x17,0xD0,0x78,0xDC,0x76,0xDC,0xFA,0x88,0x63,0xCA,0xE0,0x12,0x86,0x83,0x8F,0x29,0x57,0xD4,0x45,0xC9, + 0x63,0x2B,0xE5,0x23,0x08,0xC2,0xFA,0xE0,0xE8,0x50,0x30,0xDD,0xBC,0x44,0x60,0xED,0x35,0xE6,0x12,0x7A, + 0x4B,0xCF,0xF9,0x4D,0x18,0x73,0x24,0x69,0x5A,0x08,0xCE,0x5E,0xCF,0x45,0x20,0x41,0xF0,0x2F,0x31,0x47, + 0x80,0x4E,0x91,0xA9,0x4C,0xBF,0x10,0xE8,0x9D,0x84,0x48,0x54,0x02,0x9E,0x0A,0xF6,0x32,0x65,0xD3,0xD7, + 0x4A,0xEE,0xD3,0x34,0xEA,0x79,0x82,0xE2,0xDE,0x46,0x88,0x12,0x94,0x44,0xBF,0x19,0x1B,0xD4,0x88,0x6E, + 0xDE,0x89,0x09,0xB5,0x46,0x34,0x7D,0xC9,0xCC,0x5F,0xA3,0xAF,0x21,0x5E,0xAA,0x37,0xD5,0x94,0x69,0xCC, + 0x23,0xAB,0x29,0x38,0xBA,0x10,0xA0,0x47,0xC0,0x14,0x8C,0xA0,0x2E,0x1E,0x39,0xA2,0xC8,0xA6,0xE7,0xF4, + 0xA8,0x14,0xCD,0xA8,0x40,0xDF,0xC4,0x47,0x61,0x3E,0x74,0x33,0xDB,0xF4,0x0B,0xD3,0x24,0xED,0x38,0x4E, + 0xE2,0x00,0x04,0x96,0x45,0xEF,0x39,0x07,0x6D,0x08,0x43,0x1D,0x97,0x23,0x30,0x82,0xD2,0x89,0x3A,0x8D, + 0x15,0xF5,0x06,0x94,0x86,0x80,0xAB,0xB0,0xBC,0x11,0xE8,0xC2,0x7C,0xCF,0x16,0xEC,0x3C,0x06,0x38,0x06, + 0x83,0x0F,0x2C,0xFF,0x50,0xA7,0x50,0xD4,0xFF,0x14,0x4D,0xCC,0x9C,0x4C,0x68,0x07,0x9A,0xA1,0xC4,0x2C, + 0x0F,0x6C,0x7E,0x8F,0x9F,0xC0,0x91,0x18,0xCA,0x28,0xB1,0x2A,0x6D,0x2B,0xA5,0x23,0x90,0x0D,0x08,0xA2, + 0x05,0x01,0x68,0x90,0x4C,0xA9,0xD5,0x00,0xBD,0x80,0xE1,0xD3,0x84,0x89,0x14,0x06,0x83,0x4D,0xF1,0x60, + 0xBB,0x14,0xB7,0xA2,0xC4,0xF9,0x25,0x30,0x5D,0x14,0x0F,0xD9,0x36,0x0C,0xBD,0xE6,0x40,0x91,0x03,0x81, + 0xE9,0x29,0x1E,0xF9,0x8A,0x63,0xA5,0x16,0xA5,0xF7,0x96,0xA2,0x22,0xA4,0x0E,0x3C,0xB5,0x4D,0xDC,0xCD, + 0x33,0xB4,0x06,0xB0,0x89,0xA8,0x12,0x15,0xD5,0x62,0xE0,0x37,0x94,0x06,0xB3,0x26,0x8A,0xCA,0xB4,0x29, + 0x73,0x12,0x91,0x93,0x74,0x8A,0x9B,0x89,0x3F,0x98,0x07,0xE3,0xEC,0x52,0xE4,0x08,0xA6,0x98,0xB3,0x82, + 0xB0,0x4B,0x41,0xE8,0x25,0xF1,0x4A,0x2E,0x03,0xF5,0x18,0x44,0x3A,0x6D,0x71,0x5B,0x1A,0x96,0x3C,0x56, + 0x9C,0xF9,0x86,0x73,0xD3,0x67,0x4D,0x56,0x09,0xB6,0x87,0x3B,0x29,0xE7,0x96,0xF3,0xD0,0x84,0x69,0xBE, + 0xC3,0x5F,0x49,0xF1,0x71,0x35,0x98,0x16,0x32,0x87,0xC3,0x90,0x09,0x97,0x6D,0xE7,0x9B,0x3E,0x05,0x8F, + 0x5C,0x30,0xAB,0xB8,0x85,0xC0,0x64,0xB1,0x0A,0x36,0x98,0xFA,0x4A,0x26,0xA2,0x2E,0xC1,0x0D,0xB1,0x94, + 0x03,0xF4,0x1B,0x3F,0x99,0xED,0x47,0x5B,0x88,0xE0,0x32,0x4D,0xD0,0x9F,0x5F,0x21,0x74,0x83,0xCB,0x5F, + 0xB5,0x42,0xA0,0x25,0xC5,0x17,0xAD,0x10,0xCA,0xF2,0x7F,0x0B,0x84,0xFF,0x2D,0x10,0xFE,0xB7,0x40,0xF8, + 0xFF,0xFF,0x02,0xA1,0xFE,0x4B,0x96,0x06,0xF5,0xFF,0xD6,0x03,0xFF,0x5B,0x0F,0xFC,0x6F,0x3D,0xF0,0x0F, + 0xAF,0x07,0x6E,0x92,0x94,0xD4,0x7F,0x8F,0xA4,0x24,0xDB,0x24,0x5C,0xB6,0xFD,0xC4,0xDC,0x19,0x58,0x8E, + 0x30,0xAF,0x57,0x26,0x76,0x21,0x68,0x2A,0x80,0x5E,0xA5,0xA8,0x33,0x47,0xFE,0xEB,0x94,0x90,0xA9,0x24, + 0xEE,0xAA,0x00,0x2E,0xC3,0x2B,0x61,0x62,0x1D,0x62,0xC7,0xE6,0x58,0x43,0x2A,0xB4,0xE6,0xAB,0x1C,0xD7, + 0x7E,0x64,0x12,0x64,0x56,0x78,0xC1,0xE9,0xF2,0x5F,0x15,0x62,0x6D,0x7D,0xF1,0x95,0x1F,0xE1,0xF1,0xD5, + 0x62,0x20,0x43,0x95,0x77,0xB6,0x46,0xBE,0xBE,0xF4,0xA3,0x6E,0xF4,0x69,0x4D,0x29,0x20,0xF2,0xEA,0xBA, + 0x6C,0x2B,0x08,0x77,0xCA,0x6C,0x85,0xF5,0x45,0x95,0x52,0x9D,0x52,0xA5,0x52,0xAA,0x55,0x4A,0xB4,0x44, + 0x4A,0x82,0x6F,0x16,0xAF,0x66,0x13,0x20,0xF0,0x85,0xD8,0x06,0xE3,0x37,0x58,0xA6,0x25,0x75,0xE9,0xFB, + 0x8A,0xA2,0x48,0x85,0x8A,0x9E,0xE5,0x6B,0x5F,0x5B,0xD1,0x4B,0x59,0xFC,0xFA,0xCA,0xE0,0x6A,0xBF,0xB1, + 0x1B,0xBE,0xF9,0xAA,0x6E,0x68,0xBD,0xB0,0xBE,0x45,0xE9,0x80,0xC6,0xD7,0x4D,0xDD,0x11,0xA1,0xE0,0x19, + 0x6B,0x6B,0x63,0x50,0x0F,0x8E,0x71,0x40,0x8B,0x53,0x97,0xD3,0x95,0x47,0xE8,0xB4,0x41,0x84,0x5D,0xC2, + 0x47,0xCB,0x45,0x02,0xBE,0x1F,0x5F,0x0D,0x20,0xCB,0x3A,0x26,0x00,0xD3,0xD9,0x16,0x99,0x70,0xD4,0xF2, + 0x3C,0x94,0xC9,0x02,0xF0,0x94,0x1D,0xC0,0x2C,0x78,0x0F,0xB4,0x85,0x94,0x62,0x10,0xD6,0xEA,0x9C,0x73, + 0xEE,0x18,0x47,0xF7,0x80,0x27,0x35,0x1E,0x48,0xB7,0x1D,0x40,0x0F,0x23,0xA0,0xB9,0x1C,0x30,0xD3,0xAD, + 0xDB,0xCB,0xDA,0x78,0x97,0x4B,0x84,0x0C,0xDD,0xF0,0x72,0x3F,0x0B,0x47,0x69,0x47,0x6D,0x0A,0x4F,0x50, + 0xCF,0xC0,0x2F,0x4C,0x39,0x78,0x22,0x43,0xB7,0xEC,0x94,0xDD,0xB0,0xBB,0x78,0x58,0x36,0x57,0xA0,0x40, + 0xBB,0x97,0xFB,0xA5,0xC8,0x1D,0x53,0x76,0x4D,0xEE,0x94,0xDD,0xFC,0x72,0x2D,0xB2,0xC9,0x0D,0xCD,0xF2, + 0xF1,0xAB,0x9A,0x25,0xFA,0x42,0x04,0x63,0x3F,0xC7,0x1B,0xBC,0x03,0xAA,0xA8,0xF0,0x1E,0x70,0x7F,0x63, + 0xE5,0x4B,0x9D,0x4B,0x5D,0x84,0xAE,0x47,0x37,0x33,0x36,0xD5,0xCE,0x6A,0xDB,0xBC,0x48,0xBA,0x08,0xD4, + 0x5B,0x01,0x71,0xA8,0x4C,0x00,0x40,0x70,0xA9,0xD1,0xE9,0x02,0xE2,0xC0,0x2F,0x50,0x9E,0x8B,0x20,0x9C, + 0xD1,0x25,0x18,0x70,0x01,0x19,0x78,0x0A,0x8C,0xCA,0x61,0x22,0x44,0xE6,0xF8,0xB5,0xFC,0x3B,0xB6,0xD6, + 0xE9,0x8C,0x39,0x88,0xFA,0xB1,0xA5,0xF0,0x14,0x2D,0x90,0xF5,0x22,0x91,0x89,0x23,0x1F,0xEB,0xC2,0x2B, + 0x8E,0x15,0x69,0x23,0x52,0x46,0xDF,0xA3,0x48,0xE9,0xD7,0xF2,0xEF,0x6C,0x3F,0x24,0x5A,0x3E,0x46,0x5D, + 0xFA,0xDD,0x90,0x00,0xDA,0x4D,0x02,0x78,0x23,0x42,0x4C,0x40,0x6F,0x2E,0x44,0x08,0x04,0xC8,0x58,0x74, + 0x52,0xD4,0xD9,0xED,0x96,0x40,0x83,0x0D,0x8C,0x42,0xC2,0x01,0x3D,0x70,0xFE,0x28,0x06,0x46,0xCC,0x74, + 0x31,0x6B,0xC4,0xEE,0x85,0x43,0x45,0x91,0xEC,0xDF,0x05,0x8B,0x12,0x12,0x2A,0x2A,0xCB,0x9D,0x6D,0x66, + 0xF9,0x32,0x8E,0x01,0xE8,0xD4,0x46,0xE3,0xE0,0x26,0x01,0xEF,0x12,0x82,0x66,0x1D,0x0C,0xA4,0xCA,0x21, + 0x12,0x9D,0xA9,0x38,0x99,0x91,0xF6,0x0A,0xEC,0xD2,0x1C,0xE0,0xAC,0x75,0x0E,0x0A,0xC9,0x47,0xE5,0x6C, + 0xD0,0xBE,0x9C,0xED,0xDB,0x90,0x01,0x2C,0x12,0x7D,0x65,0x80,0xD2,0xEC,0xC6,0x99,0x20,0x24,0x63,0xC7, + 0x86,0x42,0x17,0x91,0x6E,0x55,0x8E,0xB3,0x89,0x2A,0x19,0x2B,0x25,0xC4,0x4E,0x69,0x74,0x91,0xF7,0x32, + 0x76,0x70,0xB6,0x48,0x95,0x29,0x50,0xA9,0x63,0xCC,0x44,0x54,0x46,0x3B,0x9B,0x98,0x08,0x6C,0x58,0x13, + 0x8B,0x4E,0x06,0xF2,0xE2,0x98,0xEF,0x73,0xAC,0x72,0xD4,0x26,0x8F,0x55,0x93,0xC8,0x6C,0xE2,0x2C,0x90, + 0x10,0x4D,0x2C,0xC6,0x86,0xE6,0x50,0x03,0x3C,0xD5,0xAC,0x63,0xA0,0x7B,0x92,0xC0,0x5B,0xE7,0x74,0x59, + 0xCE,0x26,0x26,0x63,0xB5,0x67,0x43,0x1B,0x09,0xC5,0x89,0x9C,0x7A,0x97,0x75,0xE1,0x39,0x52,0xCA,0xAA, + 0x8D,0xA8,0x7F,0x1B,0x22,0xE7,0x09,0xB1,0x76,0x82,0xCF,0x3A,0x8F,0x0D,0xC3,0x6C,0x1A,0xDB,0xF1,0x21, + 0x68,0xE7,0x6E,0x64,0x54,0xAF,0xBE,0x6A,0x44,0x04,0x20,0xBB,0x7C,0x7E,0x44,0x38,0x9B,0x74,0x91,0x3D, + 0xDA,0xC2,0x62,0x17,0x8D,0x25,0x35,0x4E,0xC4,0x52,0x26,0xE4,0xEA,0xA4,0x4D,0x91,0x84,0x75,0x85,0x36, + 0x3E,0xAA,0x14,0xB5,0x33,0x4E,0xF8,0x12,0xD0,0x93,0x6E,0x37,0xC4,0xA8,0xA3,0xA7,0x83,0x33,0x5D,0xB8, + 0x20,0x42,0xD6,0x25,0xD0,0x4E,0x03,0xB0,0x6C,0x4A,0xC1,0x51,0x07,0x8E,0x7A,0x36,0x31,0x85,0x4E,0xDE, + 0xA3,0x37,0x78,0xBF,0x6B,0xD0,0xEA,0x00,0x6C,0x4C,0xD8,0xE5,0xF8,0x32,0x68,0x6B,0x51,0x45,0x40,0x3C, + 0xA5,0xFE,0x57,0x02,0xE2,0xA6,0xC8,0xA8,0xB8,0x10,0x0D,0x81,0x6C,0xA2,0x1B,0x5B,0xC0,0x38,0x00,0x6B, + 0x32,0x08,0x0B,0x5C,0xD3,0x98,0x84,0x73,0x09,0x48,0xDE,0x3E,0xE9,0xD2,0xCE,0xF6,0x0D,0xC1,0x6A,0x5B, + 0x6D,0x01,0x16,0x5F,0x7A,0x6D,0xBD,0x17,0xC6,0x05,0x5D,0x00,0x0A,0xB5,0xF0,0xDA,0x01,0x11,0x16,0xBB, + 0xE9,0xE0,0x45,0x34,0xBA,0x88,0x4E,0xB8,0x58,0xEE,0xBA,0x02,0x45,0x10,0x36,0x05,0xF4,0x04,0x1C,0x2E, + 0xA6,0x52,0xD8,0x98,0x30,0x3E,0x16,0x51,0xDE,0xD8,0x3C,0xEF,0xFF,0x8E,0xE6,0xB1,0x1E,0x80,0x45,0x7D, + 0xC5,0xB2,0x0D,0x4F,0xF3,0xA5,0xAD,0x9D,0x85,0xCC,0x43,0x07,0xA0,0xCB,0xC7,0x42,0x78,0x4C,0x75,0x7C, + 0xF1,0x5E,0x44,0x1C,0xA6,0x45,0x9E,0x1D,0x31,0x0B,0x62,0x30,0x4E,0x99,0x74,0x05,0x4A,0x57,0x74,0xAC, + 0xF5,0x88,0xC3,0xD9,0x6E,0xF6,0x15,0x2A,0xAE,0x70,0x7D,0x4C,0x1F,0xC4,0xB0,0x08,0xA0,0x93,0x42,0x93, + 0x40,0x75,0xCA,0x11,0xE1,0xB4,0xE9,0xC0,0xD9,0x42,0x87,0x22,0x22,0x25,0x57,0x20,0x25,0x64,0xA3,0xEB, + 0x8A,0x3E,0x09,0x62,0x80,0x6C,0xCD,0xD3,0xB6,0x9D,0xED,0x3B,0x2B,0x72,0xAC,0x31,0x3A,0x90,0x4A,0xC4, + 0xC2,0x40,0xF8,0x34,0xE6,0x29,0xBD,0x36,0xD9,0x8E,0x89,0x9A,0x4D,0x8C,0xF7,0xC0,0xE3,0x74,0x58,0xCD, + 0xFB,0x04,0xB6,0x50,0x28,0x80,0xDF,0xE2,0x90,0xAA,0x63,0x8C,0xAD,0x73,0xAC,0xA2,0xD7,0xD1,0x02,0x9C, + 0xD4,0x0A,0x9B,0x22,0x06,0xB9,0x70,0x05,0xAD,0x55,0x70,0x9D,0xFA,0x84,0x1C,0x46,0xAF,0x9C,0xED,0x47, + 0x4F,0xB3,0x01,0xFF,0x38,0xAA,0x2A,0xAC,0x2C,0xE8,0x5C,0x89,0x42,0xA8,0x1C,0xF9,0xAF,0x52,0xA9,0xE8, + 0x6B,0x47,0xD2,0x19,0x03,0x06,0xA4,0x7C,0xA2,0xC3,0x2F,0x03,0x1C,0xA3,0x22,0xD5,0x58,0x4B,0xD9,0x54, + 0x53,0x2E,0x29,0xB2,0xA9,0x72,0x60,0xDC,0x4E,0x04,0x38,0x12,0x40,0x96,0x93,0xED,0x03,0x36,0x1A,0x1B, + 0xD1,0x12,0x2D,0x43,0x10,0xBF,0x05,0xF1,0xC5,0x62,0x6A,0x4B,0x5D,0x26,0x8C,0x78,0xEB,0xE9,0xC0,0xAD, + 0xE8,0xC3,0x73,0x82,0x83,0xB8,0xC8,0x51,0x4E,0x92,0xE5,0xDF,0x1B,0xBB,0xD5,0x87,0x3F,0xB1,0x3C,0xF9, + 0xCC,0x92,0xA4,0x59,0xB8,0xD0,0xC2,0xA3,0x10,0x45,0x65,0x7D,0x6D,0x7D,0xE7,0xF2,0x2A,0x49,0x5E,0x73, + 0x72,0x8F,0x35,0x78,0xC7,0x01,0x2C,0xDA,0xD4,0x8A,0xB0,0xA3,0x7D,0x73,0xDB,0x8D,0xB3,0x89,0x17,0xA9, + 0x56,0x1E,0xFE,0x29,0x7C,0xA5,0x7C,0x6D,0x2B,0x5F,0xFB,0xCA,0xE2,0x91,0x27,0xD4,0x78,0x3F,0x83,0x7F, + 0x8D,0x58,0x95,0xB5,0xB2,0xF8,0xEC,0xC6,0x92,0x1F,0xFC,0xBB,0x4A,0x5E,0x88,0x54,0xC7,0xB1,0xD7,0x80, + 0xCC,0xCD,0x90,0x04,0x6A,0xAB,0xB0,0x83,0xF4,0xDD,0xF4,0x45,0xDF,0x97,0x84,0x10,0x6E,0x77,0x30,0xE9, + 0x95,0x82,0x7F,0x59,0x94,0x61,0x30,0x6F,0xF5,0x15,0x80,0xF4,0x0B,0x76,0xC9,0x01,0x8F,0x1C,0x53,0xBA, + 0xC2,0xB7,0x41,0x9F,0xCE,0x6E,0x8D,0x76,0x10,0x17,0x59,0xA1,0x6D,0xEE,0xC2,0xED,0x03,0x76,0xCE,0xD8, + 0xBE,0x61,0x63,0xEA,0xB0,0x89,0x73,0xD8,0xBB,0xC2,0xCD,0x06,0xFB,0x52,0x80,0x23,0x85,0xA9,0x67,0x8F, + 0x1C,0xBD,0xA4,0x73,0xC4,0x31,0x7E,0x8E,0xED,0x39,0x3E,0xB8,0x26,0xE9,0x33,0x00,0xE0,0xF6,0x4B,0x4A, + 0x00,0xC9,0x6E,0xD7,0xA2,0x71,0x5D,0xA5,0xD0,0xE6,0xAE,0x76,0x95,0xED,0x96,0x95,0xEB,0xDE,0xCC,0x19, + 0x0F,0xFF,0x5D,0x0D,0x09,0x80,0xB4,0x6E,0x24,0x78,0xF4,0x18,0xE7,0xAE,0x40,0x94,0x3B,0x00,0x02,0xB0, + 0x83,0x7F,0x8C,0x58,0x93,0xB3,0x10,0x08,0x6C,0x0D,0x40,0xD6,0xB5,0x2B,0x95,0x15,0x04,0x1F,0x04,0x44, + 0x69,0x07,0xC4,0x67,0x8C,0x04,0xF4,0x04,0x2C,0x70,0x2B,0x5D,0xD8,0x3E,0xF9,0xE9,0x00,0x0A,0xB2,0x05, + 0x13,0x83,0xB6,0x43,0x4E,0xC2,0x4E,0xB1,0xF6,0x82,0x43,0x10,0xBA,0x57,0xB6,0x63,0x6C,0x8D,0x75,0x54, + 0x5F,0x47,0x08,0x1A,0x1C,0x0B,0x72,0x21,0x62,0xB5,0xEC,0x04,0x83,0x40,0xD0,0x75,0x99,0x15,0xB9,0xF8, + 0xB0,0xCA,0x93,0xF7,0x0E,0xB0,0x2F,0x9D,0x3D,0x50,0xEE,0x8D,0x4E,0x2C,0x3C,0xB5,0xDA,0xEF,0x95,0xC2, + 0x38,0x2A,0x8B,0x0E,0x81,0x5E,0x22,0xBE,0xA9,0x11,0xDA,0x93,0xC8,0xAD,0x2E,0xC7,0x3A,0x41,0x0C,0x59, + 0x06,0x1D,0xCA,0x46,0x2A,0x87,0x79,0x82,0x24,0x8E,0xBE,0x13,0xE0,0xF4,0x01,0xD0,0xC8,0xBE,0x42,0xC2, + 0x06,0x78,0xEB,0x0E,0xBE,0x01,0x8C,0x0E,0x71,0xAC,0x13,0x49,0x6D,0x2A,0xA7,0xA3,0x1B,0x6B,0x14,0xDA, + 0x75,0xAC,0xE5,0x30,0x0A,0x5E,0x45,0xAC,0x36,0x70,0x50,0xE2,0x20,0x97,0x72,0x90,0x78,0x97,0xB6,0xD2, + 0x45,0x1A,0xD3,0xB2,0x92,0xEE,0x00,0x6E,0x7D,0x63,0xDF,0x18,0xFD,0xAB,0xFA,0x46,0x49,0x6C,0x3C,0x6A, + 0xEB,0x77,0xA3,0x8E,0x04,0x81,0x8D,0x99,0x05,0x62,0xFA,0x48,0x57,0x3B,0xD5,0x91,0x46,0x28,0x01,0x80, + 0x47,0x40,0xD2,0xFB,0xF1,0xC2,0xF7,0x4E,0x42,0xBD,0x67,0x9D,0x45,0x82,0x6F,0x0F,0xBA,0xB4,0xF0,0xFC, + 0x9E,0xC4,0xD3,0x20,0xC1,0x40,0x92,0x5B,0x02,0xCE,0x9B,0x4D,0x12,0xA1,0x51,0x63,0x9B,0xE7,0x5C,0x93, + 0xA8,0x49,0x4D,0xAA,0xA4,0xFE,0x37,0x55,0x6D,0xBA,0x6A,0x91,0xEE,0xB2,0xD3,0x9F,0xA0,0x03,0xA7,0x8C, + 0x4F,0x8B,0xE6,0xDA,0xA4,0xAD,0x9A,0xC4,0xD5,0x22,0xF1,0x45,0xDA,0x04,0xB5,0x5F,0xAC,0xBA,0x15,0x98, + 0x5E,0x71,0xD5,0x32,0x77,0x24,0x30,0x9B,0x24,0x81,0x88,0xB1,0x53,0xC2,0x3B,0x8F,0x2B,0xF5,0xF9,0x40, + 0xEB,0xE4,0x79,0x9E,0x70,0xF8,0x91,0x08,0xE4,0x3F,0x0A,0x4B,0x5B,0x86,0x92,0x09,0x3B,0x65,0x74,0xEE, + 0xA0,0x6D,0x54,0x04,0x65,0x5E,0xEA,0xA2,0x5C,0x2A,0xCE,0x4E,0x89,0x15,0x1D,0xFD,0x30,0x87,0x24,0x8C, + 0xC4,0xD9,0x7E,0x44,0x2A,0xF4,0xE3,0x75,0x76,0xF4,0xB3,0x0B,0xD0,0x7D,0x6C,0x98,0x7D,0xE3,0x6A,0x40, + 0x50,0x02,0x04,0x0F,0x1E,0x28,0x65,0x84,0xA4,0xF8,0x11,0x33,0xA5,0xB1,0xEB,0xA9,0x7E,0x30,0x56,0x3D, + 0xED,0x64,0xE8,0x8A,0x32,0x2B,0xDF,0x0E,0x60,0x85,0xC2,0xDC,0xD8,0x73,0x77,0xFF,0xB1,0x9E,0xDB,0xFD, + 0xA2,0xBE,0xEB,0x05,0x64,0x3F,0x5D,0xBF,0xCE,0x47,0x84,0xE9,0x14,0xB5,0xAB,0x8C,0xAF,0x95,0xEB,0x78, + 0x4C,0xD4,0x10,0x23,0x54,0x0A,0xC2,0xD7,0x40,0x8A,0x6C,0xA2,0x61,0x1E,0xB5,0x29,0xFA,0x38,0x9B,0x08, + 0x0D,0x03,0x11,0xA6,0x8A,0x7D,0x0A,0x23,0xB8,0x1B,0x19,0x65,0xBA,0x99,0xF9,0x0D,0xF9,0xDC,0x30,0xF8, + 0x37,0x9B,0x28,0x23,0x32,0x66,0x7C,0x55,0x56,0xBE,0xBE,0x79,0xC4,0x3F,0xF9,0x77,0xD5,0xDB,0xC4,0xF0, + 0x79,0xA4,0x85,0x5B,0x10,0x1B,0xFA,0xDA,0x11,0x8F,0x0F,0x11,0xFE,0x94,0xCA,0x92,0x9C,0x8F,0x94,0xE4, + 0x00,0x20,0xB7,0xF8,0xFF,0xDA,0xC5,0x29,0x96,0x76,0x8C,0xED,0xCF,0xFE,0x00,0xFA,0xF0,0x1A,0x43,0x6E, + 0x2A,0xC8,0xA9,0x42,0xA4,0x83,0x19,0x78,0xC4,0xF0,0x53,0xEC,0xE3,0xE1,0x3B,0xC1,0x6A,0xF0,0x5A,0xF8, + 0x0B,0x2B,0xB5,0xA5,0x13,0x98,0x79,0x74,0x5C,0xC3,0xAB,0x71,0x62,0x8C,0xC0,0xCD,0x82,0x85,0x20,0x17, + 0xC8,0x9E,0x98,0xDD,0xE1,0x33,0xC6,0x27,0x11,0x76,0x13,0x3A,0xB6,0x43,0x9B,0xB0,0x0B,0x04,0xF2,0xE8, + 0xE4,0x6A,0xAB,0x81,0x93,0xDF,0x88,0x17,0xAC,0x4E,0x99,0x7C,0x9B,0xE0,0x94,0x69,0x6C,0x84,0x99,0x4D, + 0x8C,0x05,0x72,0x69,0xA5,0xE0,0xAA,0xA5,0x80,0xAA,0x97,0x61,0x6F,0x2B,0xFD,0x79,0x1E,0x68,0x6A,0x6B, + 0xF2,0xE5,0x43,0x53,0xA6,0xB2,0x29,0x52,0x6A,0x4B,0xA4,0xDA,0x22,0xA9,0xA6,0x4C,0xEC,0x25,0x21,0x5F, + 0xF2,0x92,0xF0,0xCF,0xC7,0x19,0xC9,0xE9,0x08,0xC4,0x17,0x11,0x4B,0xCE,0xB6,0x83,0x73,0xD5,0x42,0x28, + 0xCE,0x91,0x34,0xFE,0x62,0x4A,0xF2,0x63,0x41,0xEB,0xA8,0x36,0x59,0xF0,0x26,0x6A,0x2F,0xD5,0xB6,0x97, + 0xE2,0x0E,0x40,0xE7,0x2A,0x51,0xB5,0x1D,0xE0,0x4A,0x94,0xFD,0x3F,0x15,0x27,0xF5,0xAA,0x36,0xD2,0xBF, + 0x32,0xB3,0x97,0x22,0xAE,0x6D,0x9F,0x3D,0xA7,0x89,0xA5,0x6A,0xC6,0xB9,0x85,0x6F,0x2B,0x39,0x5E,0xAA, + 0x63,0x5E,0x16,0x94,0xB4,0xF5,0x6C,0x5C,0xAE,0xAD,0x24,0xB4,0xB6,0x52,0xFE,0xB3,0xFC,0xE7,0xEB,0xF3, + 0xDF,0xD6,0xB6,0xFB,0xEA,0xDA,0xCE,0x5F,0x59,0x29,0x3C,0x66,0xD7,0xD7,0xCA,0x52,0xCF,0x73,0x5F,0xD1, + 0x9B,0xF3,0x5F,0x37,0x42,0xEC,0x5F,0x3C,0xEA,0x9A,0x11,0x12,0xE7,0x8D,0xE6,0xBE,0xA0,0xD1,0xD6,0x31, + 0xD5,0xFE,0xF0,0xAC,0x0F,0xDC,0x67,0x66,0xAB,0xFD,0x0F,0x5B,0x1B,0xC0,0x4D,0xDE,0x90,0xFD,0x8F,0x5B, + 0x1B,0x01,0xC4,0xD9,0xD6,0x86,0xD5,0xE1,0xA6,0x79,0xE1,0xD9,0xD7,0xCD,0x0B,0x81,0x24,0x6A,0x37,0x4B, + 0x95,0xAF,0xD9,0xC7,0x38,0x27,0x8D,0x0B,0xBD,0x58,0xC8,0x58,0x48,0xFA,0xA7,0x52,0xC6,0x7A,0xDC,0x61, + 0xDA,0x83,0x20,0xCF,0x65,0x15,0x83,0xF6,0xBE,0x97,0x64,0x6A,0x42,0x80,0xD3,0xAA,0xA4,0x63,0xDA,0x69, + 0xBF,0x33,0xB2,0x90,0x39,0xE8,0x98,0xA5,0xB1,0x49,0x67,0xB3,0xE7,0x0A,0x9D,0xAC,0x34,0xBE,0xBC,0xFC, + 0x65,0xD0,0x49,0x42,0x68,0x2A,0x97,0x12,0x94,0xDE,0x6B,0x8F,0x27,0x3A,0x46,0xFC,0x06,0xDB,0xFC,0xF2, + 0x5B,0x13,0x74,0xB4,0x12,0x3E,0x7A,0xF0,0x78,0xFE,0xCB,0x2F,0x21,0x21,0x4D,0x2A,0xDA,0xB1,0xC7,0xB2, + 0x51,0xFA,0xA8,0xB3,0x5D,0x24,0x27,0xB3,0xB6,0x41,0x1A,0xED,0xC2,0xCE,0x72,0x7A,0x4D,0xA1,0x5F,0x4E, + 0x94,0xB1,0x46,0x95,0x3D,0x13,0xA5,0x89,0x54,0x08,0x23,0x89,0xDE,0x69,0x9F,0xD0,0x33,0x63,0x51,0xA8, + 0x97,0xFB,0xA9,0x90,0x65,0xEC,0x79,0x2F,0xBD,0x6F,0x5E,0x45,0x4B,0xBE,0xBB,0xB2,0x4E,0xF0,0xF5,0x84, + 0x29,0x52,0xE6,0xB8,0xE3,0xAC,0x74,0x6D,0xE6,0x73,0xD6,0x29,0x20,0x0A,0x9D,0xA4,0x77,0xA0,0xF9,0x97, + 0xBF,0xA7,0x18,0x5F,0x4E,0x6C,0x29,0x8D,0xC9,0x3A,0x94,0xCB,0x91,0xA3,0xD2,0x53,0x54,0xCE,0x6B,0xEF, + 0xC6,0x18,0xAB,0x74,0x8A,0x98,0xFD,0xA5,0xE8,0x8D,0x4D,0x12,0x02,0x5A,0x9D,0x8D,0x2C,0x76,0x10,0xB5, + 0x95,0xFC,0xDB,0xE4,0xBD,0x28,0x25,0xC9,0x66,0xCB,0x97,0x13,0x53,0x44,0x72,0x5A,0xE3,0x7A,0x1E,0x9E, + 0xB8,0x24,0xFF,0x72,0x5A,0xC6,0x49,0x03,0xD7,0x47,0x63,0xE5,0xC9,0xDF,0x10,0x84,0x7E,0xB9,0x87,0x03, + 0x02,0x23,0xF9,0x97,0x9B,0x8F,0x84,0xD7,0x56,0x87,0x52,0x2E,0x57,0x43,0x28,0x11,0x22,0xC2,0x07,0xD3, + 0xCB,0x9B,0x7A,0xF5,0x8F,0xFF,0x58,0xAF,0x86,0x04,0x33,0xCA,0xD2,0xEA,0x58,0xEE,0x18,0x92,0x3A,0xC9, + 0xE6,0xB2,0xA8,0x37,0x5F,0x54,0x4A,0xFB,0xDD,0x18,0xD1,0x9B,0x7C,0xA1,0x2D,0x35,0x7E,0xE6,0x2E,0x10, + 0xE0,0x4B,0xB1,0x6B,0xCA,0xD8,0x5B,0x74,0x85,0x82,0x3B,0x07,0x24,0x86,0x2B,0x4F,0xE9,0x3C,0x35,0x58, + 0x4E,0x2A,0xC8,0xE6,0xD2,0x74,0xB6,0xA5,0xBC,0xBC,0xDC,0xB7,0xC8,0x49,0x19,0x3B,0x68,0xEF,0xD2,0x8C, + 0x59,0xDE,0x0F,0x97,0x47,0x4B,0x63,0xC4,0x58,0x48,0x23,0x32,0xBC,0x8D,0xE6,0x8C,0x36,0xC2,0x07,0x50, + 0x51,0xA7,0x4C,0x91,0x0B,0xC8,0x22,0x81,0x33,0x61,0x51,0xA4,0xBD,0x53,0x59,0x1B,0xD7,0x09,0x71,0xA9, + 0xDF,0xE3,0x4C,0xB1,0xE3,0xC0,0xE5,0xA0,0xCC,0x05,0x81,0x5B,0xD2,0x29,0x4A,0xEF,0x55,0x84,0xCC,0x5F, + 0x26,0xB8,0x1F,0x53,0x25,0x36,0xFD,0xDD,0x54,0x2C,0x7D,0x88,0x42,0x75,0x43,0xD4,0xCE,0xED,0x40,0x92, + 0xEF,0x25,0xFF,0x72,0x3B,0x5B,0x54,0x91,0x4D,0x1D,0x5B,0x2C,0x7F,0x82,0x8F,0x2A,0xCC,0x0F,0x65,0x1F, + 0x75,0x68,0x75,0x84,0xF4,0x5E,0x06,0x2C,0x1E,0x9D,0x93,0xE9,0xC6,0x2E,0x71,0xEF,0xB3,0x5D,0x62,0x70, + 0x36,0x85,0xFD,0xD5,0x86,0xD1,0x76,0x43,0xBE,0xEA,0x4D,0x61,0x7D,0xFA,0x7A,0x88,0x43,0xC3,0xF3,0xE1, + 0xF1,0xC7,0x85,0x91,0xD9,0xF5,0x2B,0xE4,0x79,0x5C,0x9F,0x33,0x2B,0xC0,0x3E,0xC8,0x24,0x5F,0x2B,0x1D, + 0x13,0x09,0x19,0x12,0x04,0xCB,0xE4,0xA4,0x30,0x40,0x76,0xAF,0x6D,0xC2,0x3C,0x5A,0x78,0xCC,0x01,0x11, + 0xD3,0x4D,0x22,0xAD,0x83,0x32,0xF3,0x3D,0x96,0x9A,0xA4,0x20,0x01,0x09,0x54,0x2E,0xBC,0x4E,0x34,0xF1, + 0x7B,0x72,0x58,0x96,0x5D,0x6A,0x68,0xC0,0xE6,0xA7,0x9A,0xD2,0x40,0x60,0x48,0xF4,0x4D,0x50,0xA4,0x74, + 0x65,0x3C,0x89,0x58,0x92,0x61,0x55,0xA9,0x18,0x3C,0x39,0x62,0xC5,0x81,0xA3,0x13,0x6E,0xCA,0xDE,0x58, + 0x23,0xDC,0xB1,0x92,0xC8,0xC6,0x15,0x24,0x37,0x81,0x3F,0x35,0x5F,0x18,0x45,0xBE,0xE0,0x20,0xA1,0x55, + 0xE4,0x86,0xCC,0xF0,0x96,0x86,0x6C,0x4C,0x94,0xF6,0x9E,0x94,0x1C,0xA6,0xDA,0x43,0x44,0x8C,0xBD,0x0B, + 0x94,0x99,0xBC,0x27,0x65,0x23,0xBC,0x4E,0xFC,0x6C,0xB6,0x4F,0xC7,0xD1,0xC9,0x84,0x5A,0xBB,0x00,0xC5, + 0x45,0x9D,0x13,0xD4,0x29,0x70,0x48,0xA5,0x53,0x20,0xDD,0x10,0xDA,0x43,0xBB,0xA8,0x63,0x44,0x1F,0x23, + 0x11,0x4C,0x99,0xE9,0xFC,0xC3,0x90,0x50,0x98,0xB4,0x7C,0x30,0x6F,0xA6,0x12,0x8E,0xD6,0x82,0x25,0x47, + 0x91,0x85,0x6D,0x68,0xCC,0x1F,0xB9,0x56,0x14,0x3F,0xD5,0x80,0x42,0x15,0x08,0xAA,0x68,0x78,0xDB,0x55, + 0x4D,0x15,0x28,0xAA,0x02,0x2E,0x34,0xCB,0xA5,0xA6,0x8A,0x5D,0xD3,0x46,0x38,0xA4,0xA5,0x1D,0xBD,0x2B, + 0xB0,0x89,0xC7,0x49,0xB0,0xC7,0x22,0x9F,0x6A,0x2F,0xCC,0x26,0x90,0xC0,0x24,0x13,0xFA,0x5C,0x01,0x4B, + 0x45,0x9D,0x2E,0x95,0x75,0xA9,0x5E,0xC4,0xA2,0x5E,0x66,0x24,0x9F,0xE4,0x33,0x39,0x43,0x2B,0x26,0x4F, + 0x12,0x29,0xE3,0xE8,0x17,0x9E,0x0F,0x4D,0xF4,0x2A,0x20,0x4C,0x43,0x53,0x69,0x71,0x2E,0x80,0xE4,0xC8, + 0xC5,0x1A,0xD2,0xCF,0x28,0xA9,0x2D,0x48,0x53,0x09,0x7A,0x2F,0xB4,0x2C,0xC9,0x5C,0xCA,0xCC,0x24,0xCE, + 0xAF,0xCD,0x17,0x16,0xD4,0x46,0x78,0x22,0xC3,0x91,0x11,0xDC,0x74,0xE1,0xD0,0x5A,0x27,0x17,0xD9,0x99, + 0x64,0x36,0x8E,0x7E,0x49,0x17,0x2C,0x7A,0x41,0x99,0x6B,0xE8,0x26,0x73,0x82,0x32,0x27,0x28,0x73,0x10, + 0xC0,0x41,0x2A,0x67,0x0B,0xD2,0xCF,0x01,0x17,0xC1,0x52,0x30,0x73,0x27,0xCC,0x4C,0x36,0x79,0xFB,0x92, + 0x7E,0x68,0xA9,0xA9,0xD1,0x0D,0xB1,0x34,0x2A,0x22,0xF4,0xAA,0x92,0xA3,0x9E,0x58,0x50,0x35,0x19,0x4B, + 0x55,0xF9,0x67,0x5A,0x03,0x9B,0xD2,0x3F,0xD9,0x95,0x2F,0x73,0x9E,0x55,0xDE,0xB3,0xFF,0x2F,0xE2,0x3D, + 0x86,0x44,0x5D,0x45,0x69,0x6A,0x98,0xD3,0x95,0x06,0xDC,0xC7,0x96,0x58,0x74,0xDA,0xD0,0x68,0x33,0xE9, + 0x00,0x47,0x9E,0xCD,0x03,0x1D,0x6A,0x0E,0xA7,0x74,0x8A,0xDA,0x92,0x03,0x3D,0x12,0x48,0x90,0x82,0x63, + 0xB6,0x99,0xE5,0xB3,0x05,0xD4,0x11,0x22,0xCB,0xAE,0xA6,0xE0,0x15,0x50,0x69,0x50,0x96,0x04,0xA8,0x96, + 0xD6,0xE2,0xD8,0x1F,0x90,0x0B,0x43,0x72,0x32,0x6A,0x33,0x0D,0x7F,0xD3,0x0C,0xD0,0x52,0xE7,0x90,0xA9, + 0x85,0x33,0x3B,0x56,0x46,0x07,0x6F,0xFF,0x4F,0xF1,0x23,0xDA,0xA7,0xE8,0x5D,0x35,0x87,0x47,0xDC,0x56, + 0x67,0xF2,0x35,0x48,0xB2,0xB6,0xC0,0xF9,0x72,0x3A,0x78,0xF2,0xBE,0xAA,0xCB,0x40,0x7B,0x2E,0xEF,0xC8, + 0xFD,0x6F,0x98,0xA2,0xBB,0xD0,0x9D,0x0A,0xDC,0x9F,0xE0,0xCF,0xB9,0x24,0xDD,0x2A,0x72,0x1B,0x49,0xE9, + 0x41,0x36,0x48,0x29,0x45,0xD0,0x7D,0x1E,0x32,0x73,0x0F,0xD6,0x34,0x6C,0x68,0x20,0xE1,0xC8,0x3B,0x16, + 0xC4,0xA8,0x23,0x6B,0xB2,0x42,0x11,0xC0,0xD5,0x0A,0xEB,0xD2,0x92,0xD8,0xBA,0x2D,0x75,0x2C,0x5D,0x53, + 0x59,0x54,0x78,0xA8,0x6B,0xE1,0x99,0x68,0x9E,0xD5,0x1C,0x58,0xA7,0xEC,0x74,0xB0,0xA6,0x79,0xEC,0x99, + 0x9B,0x91,0x3B,0x70,0xD7,0x8E,0x8C,0xC5,0x58,0x10,0xEE,0x33,0x3D,0xEE,0xDB,0xAF,0xD3,0xF2,0x82,0xF8, + 0xF5,0x6B,0x97,0x3F,0x5F,0xAE,0x66,0x43,0x05,0xA9,0x8C,0x1B,0xB7,0xBD,0xA9,0x70,0xBD,0xA0,0x0B,0x1C, + 0x32,0xD3,0x6F,0x63,0x03,0xA9,0x50,0xD6,0xAE,0xEB,0xD8,0x3A,0x57,0xA1,0x87,0xF6,0x6A,0x0C,0x1F,0x85, + 0xEB,0xF8,0x5A,0x99,0xCA,0xD5,0xCA,0x74,0x20,0x52,0xE1,0x4E,0x5A,0x2B,0x53,0x8C,0x89,0xFA,0xA2,0x03, + 0x08,0x2B,0x52,0xCF,0xF3,0x71,0x02,0x9F,0xC4,0x08,0xBE,0xE3,0xD4,0xC9,0xC9,0x72,0xD9,0x03,0xD7,0xA1, + 0xC3,0x21,0x51,0xA8,0xA8,0x8B,0xC2,0xEC,0xF0,0x13,0x7A,0x66,0xD9,0xAB,0xCA,0x8D,0x49,0x7D,0x45,0xAD, + 0xC0,0xA9,0xA3,0x83,0x36,0x88,0x77,0x24,0xC0,0x25,0xA6,0xED,0xC1,0x67,0x31,0xAB,0xE3,0xC7,0xE8,0xA2, + 0x20,0xF7,0xA0,0x45,0xD8,0xA3,0x33,0x40,0x3C,0x1D,0xAB,0x36,0x80,0x5A,0x7C,0x84,0xF3,0x0A,0xB0,0x57, + 0x72,0x25,0x1F,0x4B,0xF2,0xB8,0x63,0xB4,0x87,0x52,0x4B,0x1B,0x9B,0x58,0x84,0x0E,0x4B,0x5F,0x46,0xB5, + 0x1C,0x62,0x9E,0xDE,0x3A,0x61,0x22,0xFB,0x00,0x9A,0x1D,0xAE,0xF1,0x9E,0x2B,0x4C,0x59,0xD9,0x5A,0x87, + 0x8E,0xAB,0x4D,0x65,0x40,0xD8,0x9A,0x1A,0xCC,0x77,0x70,0xB6,0xAB,0x72,0x65,0xBA,0x9E,0x9E,0xB1,0xD8, + 0xD2,0x55,0x46,0xA7,0x3D,0xF6,0xEC,0x53,0xEB,0xCC,0x4D,0xEB,0xB4,0xDD,0x0B,0x24,0x47,0xEF,0x9A,0x02, + 0xDF,0x05,0x15,0xD9,0x27,0x72,0x20,0x0F,0x38,0x9E,0x64,0xA9,0xB6,0x53,0xE2,0x00,0x34,0xCE,0x6F,0xC8, + 0xCF,0xCD,0xFD,0x93,0xB3,0x49,0xEF,0x7C,0x6F,0x38,0x3D,0x7F,0x7C,0x31,0x79,0x35,0x38,0x23,0x57,0x9C, + 0x4F,0x0F,0xD7,0x3A,0x09,0x87,0xCC,0xB4,0xEB,0x3A,0xB9,0x8E,0x9D,0x30,0x2E,0x45,0x39,0xDB,0x87,0xA7, + 0x0A,0x4A,0x09,0xA7,0xAB,0x14,0xDF,0x83,0xC1,0xF9,0xCE,0xE9,0xE9,0xC6,0xA6,0xDC,0x59,0x17,0x87,0x27, + 0xDF,0x3C,0x0B,0x07,0xE3,0x99,0x5C,0x13,0x89,0xC4,0xC4,0xDC,0xC1,0x38,0xBC,0x63,0xCE,0x5F,0x37,0xEE, + 0x2D,0x1B,0xB7,0xD5,0xAD,0x5F,0xFA,0xD8,0xD2,0xAE,0xF5,0x21,0x14,0x29,0x38,0x9D,0x10,0xD8,0xDD,0xA8, + 0x61,0x1E,0x2D,0x20,0x6B,0x27,0xC2,0xD8,0xA9,0x07,0x45,0xC6,0xCF,0xFC,0xA7,0x9A,0x07,0xCA,0x14,0x07, + 0x70,0x56,0xEE,0x28,0x98,0xB0,0x93,0x46,0x87,0x01,0xF1,0x16,0x0A,0xC2,0xD6,0x90,0xA1,0x31,0x30,0x65, + 0x02,0x86,0x20,0x02,0x2A,0x41,0x54,0x12,0x7E,0xCD,0xCF,0xA8,0xFC,0x9D,0xE1,0x9B,0x6A,0x0C,0x98,0x85, + 0x27,0xAF,0x5F,0x6F,0x6C,0xCA,0x1F,0x0E,0xAF,0x71,0xA9,0x74,0xC9,0x45,0xD3,0xDC,0x0B,0x51,0xDA,0xC3, + 0xF9,0x09,0x0C,0x9A,0xE1,0xA2,0xA9,0x75,0xD2,0xF4,0x68,0xF0,0xF1,0xD5,0x49,0xEF,0xEC,0x68,0x07,0xA0, + 0x43,0x80,0x4D,0x58,0xF2,0x9A,0xBA,0x77,0x5D,0x02,0x66,0xE1,0x5C,0x09,0x47,0x28,0x54,0x59,0xF3,0x14, + 0xFC,0x58,0x51,0xFC,0x62,0x5D,0x0A,0xCF,0x4F,0x97,0xE2,0xBF,0xB3,0x26,0xFE,0x24,0x42,0x6D,0xFC,0x18, + 0xFE,0x4F,0xF9,0xF3,0x1F,0xC7,0xBD,0x8F,0xF4,0xE9,0xC6,0xA6,0x7C,0x7C,0xF8,0x5F,0xE3,0x76,0xF9,0x0E, + 0x39,0x37,0x5A,0xAA,0x8C,0xB7,0x87,0xFF,0x0E,0x97,0x54,0x2B,0xCE,0x5B,0xEF,0x1E,0xCA,0xFB,0x87,0xB2, + 0x73,0xF8,0xDD,0xED,0xCE,0xE1,0xF6,0xDD,0xC3,0x3F,0xFE,0xB8,0x7D,0xF7,0x90,0xBD,0x53,0x75,0x0E,0xAF, + 0xF3,0x4E,0xD5,0x39,0xC4,0xCB,0x9B,0xBC,0x53,0xC9,0x4B,0x88,0xA5,0xBF,0x0E,0xF4,0x01,0x01,0x90,0x1C, + 0x0C,0xC6,0x83,0xFE,0x39,0xC5,0xB6,0xFC,0x60,0x43,0x22,0xC8,0xFE,0xC5,0xF8,0x7C,0xD8,0x84,0x40,0x7C, + 0x4B,0xF7,0x1B,0x9F,0x6E,0xDF,0x47,0xD6,0xEE,0x73,0xD6,0x28,0xE3,0x2F,0xE6,0x30,0x70,0x83,0xE2,0xE8, + 0x78,0x32,0x5A,0xC0,0xC0,0x5D,0x76,0x1A,0xB5,0xF1,0x49,0x76,0x0F,0xD7,0x38,0xC6,0x5A,0x82,0x64,0x19, + 0x1E,0x9F,0x5E,0x9C,0xB3,0xF3,0x2B,0x86,0x98,0xEC,0x57,0x83,0xFE,0xE8,0xD5,0xC9,0x87,0x0D,0xD9,0x38, + 0xC3,0x1A,0x30,0xAE,0xD7,0x8B,0xC3,0xC6,0xB1,0xD1,0xBB,0xF5,0xD0,0x6D,0xF4,0xDD,0xE0,0x88,0x50,0x61, + 0x86,0x53,0x20,0x6B,0x9E,0x0F,0xCE,0x26,0xC3,0x63,0x20,0xA4,0x01,0x1E,0xA6,0x05,0xF4,0x58,0xC2,0x83, + 0xE9,0x1E,0x4A,0xF2,0xB8,0x75,0xA9,0xC2,0xE0,0x91,0xE4,0x7B,0x40,0xDB,0x2C,0xC7,0xB0,0xFD,0x8D,0x91, + 0xF3,0x24,0xB6,0xBF,0x29,0x36,0xB7,0xCE,0xD6,0x84,0x29,0x96,0xC3,0x98,0xCD,0xAD,0xCF,0xC4,0x62,0x00, + 0x3D,0xBD,0x5A,0xE8,0x39,0xEE,0xC8,0xF1,0xA7,0xCD,0x4F,0xF2,0xF9,0x1C,0xD9,0xF1,0x37,0xF9,0xE8,0x70, + 0x7B,0x67,0xB0,0x1E,0x0F,0xA7,0x81,0xAD,0x23,0x28,0xBA,0xE7,0xC0,0x0C,0xD9,0x7E,0xFB,0xE6,0x36,0xA0, + 0x77,0x3B,0xB8,0xF4,0xB6,0xEF,0xB7,0xC0,0x74,0xEB,0x11,0x9F,0xB8,0xA1,0x3F,0x0F,0x4D,0xF7,0xF4,0xE4, + 0x7D,0x13,0xF4,0x0B,0xF0,0xE9,0x86,0xDB,0x0B,0x50,0xA1,0x57,0xD4,0x3D,0x9B,0xFE,0xB5,0xBD,0x7D,0xFF, + 0xF0,0x52,0x9F,0x04,0xB6,0x50,0x0B,0x24,0xB5,0xBD,0x4D,0xD8,0x72,0x40,0x24,0x5A,0x83,0x2D,0x45,0x10, + 0x6B,0x72,0xBA,0x8A,0x7D,0x8B,0xE4,0x06,0x37,0x26,0xB7,0xD4,0x9F,0xBF,0xEB,0xDD,0xBA,0x35,0xF8,0xFE, + 0x2A,0x9A,0x11,0x21,0x78,0x52,0x0A,0x72,0x1E,0x93,0x7C,0xF1,0x06,0xFE,0x56,0xB7,0xD6,0x85,0x5F,0x82, + 0x15,0xE5,0xAF,0x56,0x21,0xD0,0x8F,0xAF,0x71,0x05,0xB0,0x0A,0x8C,0xBE,0x1C,0x6E,0xF9,0x05,0x9C,0xB1, + 0x5E,0x49,0x75,0x09,0x81,0xB4,0x01,0x9C,0xDB,0x94,0xBF,0xF6,0xE4,0x89,0xE4,0x8C,0xFF,0xB6,0x02,0x8E, + 0x87,0x61,0x05,0xD7,0x69,0xAF,0xE1,0xDC,0x55,0x9E,0x11,0xF2,0xDC,0xBB,0x43,0xF9,0x7B,0xD3,0x07,0xB7, + 0xBE,0xF9,0x66,0xB8,0xE8,0x71,0xD3,0x66,0x80,0x3D,0xB8,0xAE,0xA3,0xBD,0x6D,0xBB,0xD1,0xF9,0x3F,0xD7, + 0x8D,0xE0,0x5A,0x81,0x7B,0x42,0x6F,0x3C,0x96,0xC7,0xDB,0xDF,0x2C,0xDD,0xDE,0xBA,0x35,0xBF,0xC3,0xC9, + 0x2C,0x9C,0x4F,0x7E,0x71,0x8F,0x63,0xD0,0x9F,0x79,0x27,0x5B,0xAA,0xB6,0xFD,0xD5,0x6A,0x1B,0xAC,0xA9, + 0xB6,0x33,0xB9,0xC2,0x63,0xB6,0x8E,0xE5,0x3A,0xC8,0xA0,0xB9,0x83,0x98,0xE5,0x86,0xDC,0x19,0x8F,0x6F, + 0xFF,0xBE,0xD2,0x0B,0xCE,0xAF,0xED,0x05,0x9F,0xB8,0x59,0x16,0x70,0x39,0x3F,0xFF,0x77,0x03,0x04,0xFE, + 0xF2,0xF7,0x00,0x04,0xFE,0xFC,0xAF,0x04,0x08,0xFC,0xF9,0x9F,0x07,0x08,0x7C,0x79,0x28,0x1F,0x1E,0xCA, + 0x9F,0x0E,0xE5,0x60,0xF4,0x39,0xA4,0xC0,0x29,0x73,0xCC,0x1B,0xB0,0x02,0x39,0xC4,0x7F,0x8E,0x16,0x78, + 0x69,0x06,0x38,0x5B,0x0C,0xC8,0x75,0xB8,0x7F,0x9C,0x66,0x73,0x19,0x1C,0xC9,0x75,0xEF,0x18,0x73,0xAD, + 0x0D,0xB2,0x40,0xF3,0x5B,0x76,0xAE,0x28,0xC8,0xBB,0x62,0x0B,0x0B,0x28,0xC4,0xC2,0x63,0xA6,0x62,0x67, + 0x99,0x62,0x0E,0x0D,0xB8,0xF1,0x7F,0x06,0x05,0xFE,0x6D,0xC8,0x8D,0x55,0x38,0xC1,0x4B,0xE9,0x7E,0x0D, + 0x1A,0xE1,0x35,0xD8,0x80,0xD3,0x66,0x59,0xF6,0xFB,0xC6,0xBA,0x78,0xAF,0xC3,0x07,0xBC,0x7B,0xB8,0x82, + 0x0F,0xB8,0x52,0x49,0x73,0x84,0xC0,0xF5,0x15,0xB4,0xB1,0xD5,0x5B,0x0F,0x15,0x78,0x46,0x4E,0x9B,0x9F, + 0xBE,0xB9,0x7D,0x46,0x7E,0xB6,0x3E,0x93,0x74,0x8B,0xDE,0xBE,0x08,0x78,0xD6,0xF2,0xFA,0x2B,0xF3,0xF0, + 0x32,0xE8,0xE0,0x8D,0x13,0x36,0xF5,0x8E,0xCF,0xC7,0x27,0x87,0xDB,0xDF,0x7C,0x73,0xA6,0x27,0x83,0xF3, + 0xDE,0xA3,0xC1,0x47,0x39,0xA5,0xBB,0x29,0x26,0xF5,0x47,0x83,0x8F,0xDF,0x0D,0x6F,0xDD,0x3A,0xF9,0xFE, + 0x3A,0x08,0xC3,0xAD,0xE9,0xFA,0xB7,0xBC,0x24,0x18,0x5C,0x59,0x12,0x9C,0x6F,0x6E,0x6E,0xF5,0xAE,0x8F, + 0xED,0xE6,0x59,0x7B,0xC0,0x30,0xB1,0x9F,0x3E,0xC9,0xF3,0x51,0x0B,0x9A,0x28,0x1B,0xD7,0x2D,0x9F,0xE4, + 0xD9,0x68,0xFB,0xF7,0x05,0x64,0xDE,0x72,0xAB,0xCE,0x4B,0xBE,0xB5,0x32,0x99,0xC9,0xE5,0xDA,0xDB,0x5A, + 0xAD,0x94,0x2F,0x71,0xCB,0x72,0x3C,0xBA,0x1E,0x63,0x6F,0xFB,0x97,0xC3,0xDB,0xBF,0x10,0x18,0xDD,0xF9, + 0xE8,0xCF,0x21,0xEC,0x0D,0xBF,0x0A,0x61,0x6F,0xCA,0x08,0x7B,0x3D,0x39,0x04,0xC2,0xDE,0x18,0x08,0x7B, + 0x53,0x20,0xEC,0xF5,0xB7,0xC7,0x8C,0x79,0x3F,0x06,0xC2,0x5E,0xEB,0xCB,0xE6,0xE3,0xED,0x8D,0x76,0xBC, + 0x1C,0xC3,0xAB,0x5C,0x83,0x76,0xD7,0x27,0xB4,0xBB,0x8B,0x39,0xDA,0xDD,0xBC,0x0C,0x67,0x23,0x40,0xED, + 0x6D,0x5E,0x06,0xBF,0x1B,0x8C,0x2E,0xA1,0xD4,0x75,0x06,0xBD,0xA3,0xC1,0x19,0xB0,0xEA,0x9A,0x2A,0x7D, + 0x70,0x28,0x97,0xEE,0x1E,0x5D,0xC6,0xAE,0x3B,0x19,0xFD,0x57,0x4F,0xC6,0xBD,0xD1,0xDF,0x32,0x19,0x9F, + 0x8C,0xFE,0x8D,0x93,0xF1,0x72,0xAE,0xFE,0x81,0xC9,0xF8,0xF6,0x4F,0x87,0xDB,0x2F,0xB1,0xB5,0x7E,0xD9, + 0xEC,0xFA,0x7F,0x3A,0xD4,0x3F,0x12,0x4E,0x35,0xED,0xD2,0x99,0xDC,0x90,0x3F,0x1D,0xE2,0xC5,0x01,0x39, + 0x32,0xA6,0xCD,0x39,0x93,0x57,0xF7,0xF9,0x3B,0xE8,0x1D,0xB4,0xCF,0xC4,0xE7,0xF3,0x3B,0xDE,0xE1,0xCF, + 0x6F,0x5F,0x0C,0xCF,0xAB,0xA7,0x83,0xE9,0x80,0x37,0xFA,0x57,0x1F,0x6F,0x7C,0xBA,0xFD,0x10,0x99,0x7A, + 0xB8,0xB4,0xDF,0x1F,0x8E,0xD6,0x6E,0xB9,0xA7,0x27,0x67,0xE7,0xB4,0xDF,0x06,0x01,0xA6,0x7B,0xDC,0xD0, + 0x84,0x9C,0x7E,0xB2,0x40,0x4E,0x3F,0x06,0x72,0x3A,0xC0,0xD2,0x97,0x90,0xD3,0x87,0xED,0xEA,0x9B,0xE0, + 0xC4,0x81,0x5F,0x3E,0xDE,0xEE,0x8D,0x6E,0xF7,0x46,0xC4,0x6B,0xE6,0x0C,0xBF,0x8D,0x6E,0x13,0xEE,0x2C, + 0xFA,0xDB,0x63,0x7D,0x7A,0x32,0x1D,0xE2,0xD5,0xF6,0xF6,0xF6,0xCB,0xB6,0xBE,0xC0,0x16,0x56,0x5E,0x70, + 0x25,0xC9,0xA3,0xBF,0x04,0xF1,0xFC,0xBB,0xB9,0xAB,0x8F,0xA6,0xA4,0xD8,0xA6,0xDE,0xBA,0x35,0xD0,0x67, + 0xF0,0xD7,0x33,0x1D,0x7C,0xDF,0x03,0xFE,0x7C,0x4F,0x72,0xE6,0x87,0x0D,0xCA,0xFC,0xD6,0x3C,0x38,0x7C, + 0xCB,0xFD,0xF1,0xC7,0x22,0xF8,0x31,0x82,0x1F,0xAF,0x06,0x3F,0xC1,0xD3,0x93,0x95,0xA7,0x9F,0x6E,0x0F, + 0xE5,0x99,0x1C,0x33,0x3C,0xFA,0xF8,0x12,0x3C,0x3A,0xDF,0x3D,0x3F,0x6D,0x1F,0xAF,0x60,0xA3,0x5F,0x46, + 0x40,0x7F,0xF3,0xE6,0xF6,0xEF,0xEC,0x84,0x7B,0x6B,0xB8,0x54,0x8A,0xB3,0x75,0xD3,0xFE,0xC2,0xEF,0xC7, + 0x7C,0x16,0x3B,0x38,0x39,0x3B,0xBF,0xFD,0x7B,0xF3,0x1D,0x79,0x93,0xFB,0x24,0xFB,0xB7,0x6E,0x1D,0xDD, + 0xBA,0x45,0xB8,0xBA,0xA7,0x3D,0x20,0xCB,0x92,0x10,0x68,0xAB,0x01,0xFF,0x65,0x04,0xDF,0x71,0x83,0xAA, + 0xFE,0xE9,0x93,0x3C,0x5A,0xC2,0x3D,0xFF,0x9D,0x7C,0x5D,0x6F,0x6D,0x4C,0xCF,0xCF,0x86,0xC7,0x6F,0x16, + 0x78,0xFD,0x40,0x2F,0xDD,0x00,0xD2,0xFF,0xA6,0xBC,0xB8,0x31,0xF6,0x3D,0xA0,0x31,0x5F,0x8A,0x1C,0xB8, + 0xF4,0xA3,0xED,0x5F,0x37,0x9A,0x3C,0x6E,0xC8,0x8D,0xB6,0xEB,0x5C,0x72,0x85,0x21,0xC7,0xA3,0x6B,0xC5, + 0x28,0x6D,0x37,0x3E,0x5B,0xEE,0xC6,0x5F,0xE6,0x00,0x60,0x3A,0xC2,0x44,0x77,0x78,0xB3,0x03,0x00,0x54, + 0xE2,0xE7,0xB7,0xC7,0x14,0xEA,0x33,0x3B,0xE3,0x4B,0xBB,0x55,0x42,0xC0,0x1F,0x8E,0x24,0x35,0xCF,0xD6, + 0x50,0xB6,0xAD,0x74,0x2E,0xDB,0x42,0x6C,0x1D,0x7F,0x02,0xCA,0xFC,0xA5,0x5D,0x64,0xFF,0xBF,0x7B,0xE2, + 0xBA,0xF8,0x7B,0x26,0xAE,0xFE,0xBF,0x72,0xE2,0xEA,0x8F,0xFE,0xF1,0x5D,0xE4,0xD1,0x68,0x7B,0xE3,0xD9, + 0x93,0x07,0x0F,0xF6,0xEE,0x1D,0x1E,0x3C,0x79,0x0A,0xAF,0x40,0xA3,0x2F,0xF0,0x07,0x7A,0x34,0xFA,0x32, + 0x27,0x9A,0x34,0x22,0x96,0xD8,0xD4,0xE5,0x29,0xA6,0x61,0xA3,0xE8,0xA5,0x67,0xB7,0x6E,0x1D,0x63,0x5D, + 0xB9,0xEA,0x7D,0x13,0xC1,0x99,0x73,0x35,0xBB,0x94,0x87,0x87,0x6B,0xA6,0xC0,0xCD,0x16,0x23,0xB9,0x19, + 0x31,0x1B,0x8F,0x9F,0x3C,0xBE,0x07,0xC1,0x33,0xC5,0x8F,0xB5,0x71,0xB3,0x77,0x3D,0xBB,0x75,0xEB,0x9B, + 0xE3,0x76,0xD4,0x5D,0x8C,0x6E,0x5F,0x34,0xB3,0xD4,0xA5,0xFC,0x32,0x8A,0x73,0xFB,0xF1,0xC9,0x25,0x4F, + 0x8E,0x97,0x5C,0x30,0x9E,0x6D,0x9F,0xCB,0x79,0x24,0x03,0xEA,0xCF,0x8D,0xC7,0xC5,0x9B,0x7D,0x2D,0x7E, + 0x92,0xAF,0x47,0xDB,0x37,0x64,0x56,0x4E,0x46,0xDB,0xBF,0xB7,0xD3,0xE0,0xD6,0x62,0x12,0xBC,0x16,0x8D, + 0x7D,0x19,0x7A,0xFD,0x9F,0xC7,0x5A,0xBF,0x38,0x55,0x47,0x27,0xEF,0x8F,0xBF,0x10,0x6D,0x7D,0x25,0xF4, + 0x67,0xF1,0xD6,0xE7,0xE1,0xFF,0x3D,0x88,0xEB,0x73,0xB8,0x75,0x83,0xF3,0x57,0x11,0x5B,0xB4,0x75,0x9C, + 0x87,0x25,0xA8,0xFF,0xE0,0x3D,0x8E,0x8C,0xD6,0x7F,0x4E,0x8A,0x30,0x45,0x83,0xD5,0xEE,0x8A,0x06,0xB7, + 0x1D,0xBF,0x84,0xD6,0xEE,0x1C,0xA9,0xCA,0x5C,0xC1,0x6B,0x7F,0x7E,0xFA,0xFF,0xA4,0x6D,0xBF,0xB8,0x59, + 0xBF,0xA2,0x45,0xFF,0x65,0x8D,0xB9,0x5C,0xFB,0x2D,0x6C,0x7E,0xB1,0xC0,0xD2,0xA7,0x10,0x5F,0x00,0x9F, + 0x5F,0x8D,0x2E,0xC3,0xE7,0x5F,0xE6,0x5D,0x5B,0xCB,0x9C,0x6B,0x31,0xA3,0x4F,0x46,0x72,0x38,0x9D,0x9F, + 0x41,0x90,0x9C,0xBA,0xBE,0x69,0x1B,0x3F,0xE7,0x37,0xAF,0x2F,0x6D,0xE3,0xFF,0xC2,0x7D,0xFB,0xE4,0xE3, + 0xED,0xD3,0x91,0xEC,0x91,0xA7,0xD4,0xE1,0x6F,0x37,0xEC,0xDE,0xAF,0xF7,0x52,0x7A,0xD1,0x1C,0x02,0x1E, + 0x8D,0x16,0x9E,0x0F,0x89,0xB5,0xAE,0x71,0xDC,0x79,0x06,0x1F,0x82,0xF0,0x59,0xD7,0x93,0xFD,0x75,0x3E, + 0xEB,0x2E,0xD6,0xFA,0xAC,0xEB,0x2D,0x7C,0xD6,0x9D,0x5E,0xF1,0x21,0xBA,0x70,0x5D,0x79,0xFE,0x6B,0xBF, + 0x9D,0x71,0x7E,0xFB,0xE3,0x8F,0x75,0xFE,0xF9,0xDA,0x3D,0xC1,0xED,0xFE,0x7C,0x55,0xBF,0x26,0x18,0xE8, + 0xF6,0xFD,0xED,0xCD,0x4F,0x5B,0xC7,0x9B,0xFC,0xE0,0xE8,0xA2,0x7F,0x39,0xED,0xE3,0xF9,0x27,0x98,0xD1, + 0xD8,0x2D,0xDF,0xF7,0x83,0x76,0x0B,0x32,0x6F,0xBC,0xE3,0xD6,0x07,0xDC,0xD1,0x60,0xBA,0x75,0x7A,0xBB, + 0x09,0x48,0x39,0xFF,0x44,0x4E,0xA2,0x5B,0xF7,0xD9,0x9B,0x8D,0x3B,0xFB,0x4D,0xF9,0x6B,0x9F,0xFC,0xB3, + 0x5E,0xE7,0x9F,0x6F,0xB1,0xBC,0xDF,0x3A,0x22,0xB7,0x74,0x47,0xBF,0x6D,0x92,0x03,0x03,0x14,0x9F,0xA5, + 0x2A,0x54,0x5B,0x93,0xA6,0x07,0x71,0x3E,0xAA,0xD1,0x26,0x4E,0x93,0x90,0x97,0x79,0x8F,0x9C,0xBF,0x9C, + 0xE0,0xE5,0xF7,0x67,0xF3,0x25,0x34,0xFB,0x23,0x90,0xD5,0xA2,0x0F,0xF6,0x17,0x9F,0xDE,0x3F,0xDE,0x3A, + 0x5D,0x75,0x56,0x50,0x91,0xF8,0xE6,0xF5,0xBC,0xC9,0x27,0x6B,0x9C,0x13,0x2C,0xEA,0x78,0xB2,0x70,0x4E, + 0x30,0xD8,0xAA,0x34,0x47,0x7A,0x7B,0x20,0x27,0x0D,0x39,0x95,0x08,0x31,0x1F,0x2A,0x2B,0x3E,0x09,0x96, + 0xA4,0x3D,0xA8,0x83,0xF1,0x08,0xD2,0x1D,0x56,0xFC,0x79,0x33,0x82,0xD6,0xC0,0xAF,0x2B,0x9A,0x3F,0x04, + 0x7E,0x6E,0x4A,0x58,0x40,0xD6,0x84,0xDB,0xA2,0x13,0x54,0x1A,0xA0,0x9C,0xD1,0x89,0x80,0x1F,0x30,0x84, + 0x57,0xE0,0x3A,0xB1,0x9B,0x97,0x68,0xA0,0x3C,0xCC,0x36,0xE4,0xC9,0x69,0xAF,0x3F,0x3C,0xFF,0xB8,0xB5, + 0xA1,0xDD,0xC6,0x27,0xB9,0x51,0x6C,0x6C,0xCA,0xCB,0xF1,0x83,0x99,0x54,0xC6,0x8F,0xBD,0xF0,0x8A,0x10, + 0x81,0x12,0xE9,0xED,0x19,0x68,0x18,0x2A,0xE8,0xFD,0xE5,0xAC,0xEC,0x3A,0xE3,0xCB,0xD6,0x02,0xB8,0xB1, + 0xA8,0xDD,0xF7,0xC2,0x57,0xC0,0xC0,0x80,0x9E,0xCA,0x9E,0x61,0xA5,0x85,0xD8,0xF1,0xB3,0x89,0x15,0xA9, + 0x32,0xB6,0xB6,0x9D,0x48,0x79,0x5B,0x47,0x23,0x6B,0x66,0x63,0xF3,0x37,0xB9,0xB1,0x7B,0x32,0xC1,0x12, + 0xF8,0xD9,0xFB,0x93,0x67,0xB0,0x7D,0xDC,0x94,0x1F,0x47,0x6B,0x55,0x29,0xA0,0xA6,0xDC,0x33,0x04,0x32, + 0x50,0x88,0x82,0xEC,0x58,0xA0,0xF6,0xA1,0x3D,0xD9,0x75,0xEA,0x22,0x93,0xA5,0x92,0x4D,0x74,0x09,0x50, + 0x65,0xD3,0x50,0xD2,0x76,0xBA,0x00,0x16,0x0B,0x50,0x56,0x09,0x99,0x30,0x2E,0x51,0xB0,0xFD,0x34,0x04, + 0xA8,0x03,0xCD,0x10,0x43,0xE6,0x83,0x73,0x0A,0x1A,0xBE,0x50,0x87,0x37,0x8B,0x5F,0x82,0x7E,0x64,0x2B, + 0xAB,0x06,0x05,0xB2,0x6C,0xD4,0xA5,0x2D,0xA9,0x13,0x42,0xB7,0x90,0x8D,0xD3,0x1D,0xD9,0xDC,0xDB,0x1E, + 0x2A,0xAA,0x10,0x85,0x61,0x65,0x4D,0x5F,0xF6,0xA1,0x66,0x5B,0x92,0x39,0x52,0xD0,0xA4,0x18,0x66,0x32, + 0x53,0x8D,0x23,0x06,0x4D,0x19,0xB3,0x0D,0x48,0xA7,0xD5,0xC9,0xF7,0x48,0x85,0x85,0x7E,0x10,0x53,0x41, + 0x86,0xC6,0x53,0x18,0xF4,0x6B,0x00,0xC4,0xC1,0xF0,0xCB,0x68,0xA8,0x62,0x27,0xA5,0x3D,0xAC,0xF3,0x4B, + 0xBA,0x86,0x06,0xBF,0xD3,0x90,0x46,0xB3,0x70,0x84,0xB4,0x44,0xD0,0xB0,0x4C,0xAC,0x46,0x4B,0xF6,0xC5, + 0x7D,0x9D,0x9C,0x2E,0x5B,0xD4,0xCB,0x86,0xB0,0x6C,0xBE,0xDC,0x98,0x47,0x87,0x12,0x9A,0xC9,0x8E,0x32, + 0x2D,0x02,0xE0,0x22,0x03,0x8C,0xD2,0x92,0xD5,0x99,0x20,0x87,0x60,0x8C,0x59,0xA3,0xD2,0xA1,0x7C,0x6E, + 0x4B,0xC0,0x7C,0x42,0x6F,0x47,0x87,0xB0,0xB3,0x68,0xBC,0xA6,0x39,0x59,0x2D,0x6C,0x78,0xDE,0xB9,0x78, + 0xB5,0xB1,0x29,0x5F,0xAD,0x1D,0x0C,0x06,0x10,0xB3,0x30,0x6F,0x83,0xC6,0x39,0xCC,0xB3,0x09,0x7E,0xD0, + 0x35,0x20,0x81,0x3A,0x13,0xCC,0x8A,0x2E,0x82,0xE6,0x2A,0x64,0x95,0x50,0x42,0x17,0x30,0xA4,0xD1,0x4D, + 0x1A,0xA8,0x81,0x15,0x45,0x0F,0x2C,0xAC,0x4C,0xC9,0x68,0x5A,0xC4,0xDA,0x78,0x1D,0x03,0xE5,0x32,0xE0, + 0x8F,0xFF,0x19,0x42,0xDD,0x0E,0x80,0xC3,0xD2,0x96,0x2E,0x30,0xCC,0x06,0x98,0xAE,0x87,0x4A,0x76,0x01, + 0xB8,0x1E,0x28,0xB1,0x02,0xE8,0x82,0x53,0x17,0x9C,0xBA,0x68,0x52,0x87,0xAE,0x75,0x50,0x40,0x42,0x70, + 0x84,0xAD,0x81,0xAF,0x42,0xA3,0xAD,0x1A,0x03,0x69,0x72,0x3B,0xA0,0x92,0x7A,0x5D,0xE2,0x51,0x01,0x80, + 0x54,0xFC,0x04,0x4E,0x91,0x7F,0x1B,0xB8,0x56,0xE4,0x4A,0xE9,0xD0,0x25,0x6C,0x49,0xB6,0x52,0xA6,0x4C, + 0x95,0x00,0x77,0x34,0x40,0x20,0x49,0x3A,0x74,0xCB,0x3E,0xE3,0x68,0x06,0x86,0x6E,0x25,0x5D,0x5D,0xC6, + 0x9B,0x75,0x9E,0xD2,0x63,0x45,0x38,0xAF,0x01,0xF4,0x55,0x1B,0xA3,0xC3,0x6E,0x86,0x6A,0x95,0x49,0xAC, + 0x80,0x44,0x9E,0x25,0xA8,0x4C,0x6C,0x25,0x69,0x09,0xD6,0xD2,0xA3,0x16,0x00,0xA0,0x1A,0x26,0x80,0x2A, + 0xED,0xAB,0x26,0x11,0x46,0xBC,0x5C,0x6A,0x01,0x47,0x7A,0xBC,0x9C,0x88,0xE2,0x44,0xBA,0xA5,0xF6,0xB9, + 0x6F,0xC8,0xAA,0x2F,0xA0,0x4B,0x1A,0xA0,0x8E,0x92,0x92,0x19,0x5D,0x29,0x0D,0xC1,0x69,0x08,0x4A,0x63, + 0xB6,0x9E,0x55,0x19,0xE4,0xCF,0x03,0x88,0x98,0xE3,0x4A,0xAA,0x8D,0x4B,0x35,0x71,0xAD,0xC9,0x2F,0x15, + 0xF1,0x6B,0xEA,0xE4,0x2A,0xD3,0x34,0x57,0x73,0x02,0xDB,0x64,0x68,0x21,0xF6,0xA1,0x0E,0xC6,0x3C,0x40, + 0x17,0xB0,0x5C,0x80,0x71,0x7E,0x17,0x4A,0x6A,0x7D,0x42,0xBB,0x60,0x18,0x13,0xD8,0x95,0x5A,0xA8,0xD3, + 0x07,0xBA,0x82,0xAB,0x70,0x2E,0x61,0x95,0x40,0xD9,0x84,0x7F,0x16,0x1D,0xCA,0x3E,0xCA,0xC0,0xF9,0x84, + 0x51,0x62,0xF0,0x4D,0x4E,0xFD,0x04,0x15,0x14,0xE3,0xFA,0xE4,0x8C,0xD1,0xF9,0x3F,0x49,0xCE,0x5F,0x93, + 0x5C,0xB9,0x36,0x39,0xB0,0x52,0x42,0x4D,0xFB,0x0B,0x8B,0x87,0x5A,0xB6,0xC4,0xFF,0xF7,0x07,0xC7,0x17, + 0x77,0x4E,0x4E,0x46,0x8B,0x09,0xE0,0xFD,0xFA,0x09,0xE0,0x3F,0x52,0xDD,0x24,0x56,0xB3,0xCB,0xC6,0x9D, + 0x9B,0xF2,0xC3,0xBA,0x14,0x9C,0x28,0x09,0xF0,0xA7,0x53,0xAE,0xC3,0xFB,0x99,0x28,0xA3,0x02,0x72,0x90, + 0xDA,0x1C,0xA4,0x79,0x0E,0xD2,0x6A,0x0E,0xD2,0x52,0x0E,0xEC,0x5F,0xA2,0x3C,0xBA,0x73,0x74,0xC4,0xB9, + 0x6F,0x14,0xFC,0x96,0x54,0x0F,0x0F,0xD6,0xF1,0x4D,0xF4,0x90,0xBC,0x52,0x65,0xE9,0x72,0x95,0x65,0x1A, + 0x8A,0x04,0xD6,0x81,0x4C,0xD2,0xDF,0x9C,0x36,0x76,0x91,0x79,0x8E,0x8A,0x9A,0xA0,0xA0,0x02,0xD8,0xB6, + 0x00,0xA9,0x2D,0x40,0x5A,0x2E,0x40,0x6A,0x0B,0x90,0xDA,0x02,0xAC,0x1D,0xDB,0x16,0xC8,0xE0,0x1D,0x63, + 0xEA,0x38,0x0E,0x8C,0x5A,0x40,0x70,0x66,0xE8,0x4D,0x4E,0x31,0xBC,0x6F,0x2C,0x97,0x16,0x0A,0x3B,0xFD, + 0xFE,0x60,0x3A,0x7D,0x36,0x9C,0xA0,0x05,0x0F,0x47,0xEB,0x74,0x49,0x81,0x4C,0x9C,0x61,0x52,0x87,0xFF, + 0x7D,0xAC,0x5B,0x08,0xF6,0x98,0x27,0x81,0xD8,0x00,0x7F,0x20,0x62,0x28,0x9C,0x92,0xF2,0xFF,0x5E,0x16, + 0xC0,0x43,0x61,0xD4,0x67,0xAF,0xCB,0x5D,0x0D,0xBC,0x0E,0x42,0x28,0x26,0x18,0x3E,0x10,0x96,0xA6,0x57, + 0x32,0xFA,0x11,0x1E,0x70,0xDD,0xDA,0x03,0xF6,0x88,0xA0,0x08,0xB2,0x36,0x82,0xD2,0xF2,0x0C,0x30,0xED, + 0x09,0x1A,0xBA,0x18,0x5B,0x82,0x17,0x76,0x84,0x3B,0xEE,0x1B,0xE8,0x64,0x52,0xFE,0xA4,0xD6,0xBC,0x73, + 0x31,0x1C,0xA3,0xE9,0x46,0x6B,0x4A,0x41,0x90,0x8B,0xCA,0x2B,0xDF,0x05,0x46,0xD7,0x2E,0x4C,0x3B,0xA3, + 0x48,0x88,0x18,0x00,0x09,0xD0,0x0B,0x15,0xEB,0x30,0x7F,0x32,0x63,0xFE,0x64,0x11,0xD9,0xE0,0x08,0x6C, + 0x1D,0x19,0x25,0x05,0x56,0xDB,0x35,0x76,0xAC,0xBC,0x00,0xC4,0x55,0xA8,0x42,0x8D,0x55,0x51,0x18,0x7B, + 0x68,0xC4,0x42,0x65,0x5F,0xDB,0xAE,0x35,0x78,0xDC,0xA8,0x93,0xDE,0x1D,0xD4,0xC3,0xFE,0x80,0x67,0xE5, + 0xDD,0x35,0x43,0x25,0x0B,0x18,0x7F,0x44,0x9D,0x73,0xE5,0xBA,0xC6,0x57,0xB6,0xCB,0xF4,0x6C,0x42,0x2E, + 0x7B,0x0A,0xD3,0x25,0x38,0xA6,0xBA,0xD4,0x85,0xA9,0x94,0xDB,0x83,0x79,0x98,0x19,0x63,0x0D,0x06,0x66, + 0x8B,0x14,0x7E,0x98,0x9C,0x9E,0x9C,0x9D,0xDF,0xFB,0x80,0xDF,0x8D,0x4D,0xF9,0x64,0xDD,0x78,0x04,0xD2, + 0xBE,0x32,0x04,0x0A,0x64,0x61,0x69,0x09,0x33,0x13,0x15,0xF0,0xEF,0x00,0x50,0x9D,0xD6,0x8B,0x52,0x44, + 0x2C,0x26,0xAF,0xAE,0x54,0x8B,0xCB,0x2B,0xD5,0xCA,0x90,0x85,0x3C,0xE6,0x9C,0x06,0x04,0xA6,0x8B,0x20, + 0x2D,0x1C,0x31,0xA1,0xC1,0x00,0x9C,0x28,0xCF,0x63,0x6A,0x1E,0x4F,0x39,0x42,0xFC,0x17,0x1C,0x59,0xF3, + 0xBD,0xB0,0x13,0xA0,0x5A,0xE5,0x4E,0xD2,0xB9,0x81,0x60,0x2A,0xB1,0x0E,0x73,0x79,0xEE,0x17,0x0B,0x20, + 0xD1,0xE4,0x45,0x0A,0xB8,0x15,0xCD,0x43,0x2E,0xFC,0xDE,0x49,0x7F,0xB4,0xB1,0x29,0x9F,0x8D,0xD6,0xE9, + 0x67,0x97,0x80,0xD4,0x2A,0x01,0x9D,0x0A,0x7C,0x36,0xED,0x13,0xE1,0x38,0xDA,0x31,0xE9,0x6C,0x47,0x4D, + 0x46,0x60,0x81,0x59,0xEE,0x9E,0x23,0x9C,0x19,0x3B,0xDB,0x07,0x7A,0x12,0xD8,0x15,0x29,0xF2,0x63,0x89, + 0x88,0xDA,0xB7,0x95,0x25,0xC8,0x25,0x4B,0x6F,0x2A,0x00,0xDE,0x44,0x20,0x39,0x62,0x58,0x63,0x40,0xD0, + 0xEA,0x2E,0xED,0x01,0x0A,0x0F,0xC2,0x84,0xB1,0xF2,0x8C,0x7D,0x63,0x09,0x64,0xA3,0x7D,0xEB,0x34,0x89, + 0x1A,0x1A,0xD5,0xE7,0xC1,0xF9,0xF9,0xF0,0xF8,0xCD,0xF4,0xDE,0x79,0x35,0x38,0x3B,0x1E,0xA0,0xE9,0x7E, + 0x5C,0xCF,0xAC,0x03,0x56,0xDE,0x09,0x38,0x50,0x25,0xCD,0xB6,0x00,0x00,0xAB,0x6C,0xD3,0x94,0x82,0x9B, + 0x12,0x26,0x43,0xD3,0x40,0x37,0xB0,0x24,0xA2,0xD7,0xF8,0x48,0xF1,0x07,0xF8,0x37,0xC1,0xE8,0xB2,0x19, + 0xD3,0x92,0x62,0x78,0x26,0xE2,0x0F,0xB1,0x31,0x0D,0x82,0xA9,0x14,0xAD,0x6F,0x19,0x87,0xC7,0xB2,0xBD, + 0x10,0xFE,0x1F,0x64,0x9E,0xAF,0x23,0x14,0xC8,0x43,0x8B,0x20,0x54,0x58,0x4D,0x66,0x45,0xB9,0xB1,0x04, + 0xB2,0xB9,0x76,0xDA,0xED,0x91,0x12,0xB6,0x05,0x48,0xAD,0xB5,0xDA,0x9B,0x31,0x99,0x03,0x09,0xB7,0x67, + 0xD8,0x40,0xCF,0x08,0x43,0x70,0xA1,0x21,0xB3,0x62,0xF9,0x2E,0x0C,0xF4,0xC8,0xA2,0xA5,0x25,0x2C,0xE5, + 0xDD,0x03,0xF8,0xCA,0x03,0xD8,0x34,0x8B,0xAC,0xF2,0x34,0xD3,0x0D,0x50,0xCB,0xE8,0x35,0x6C,0x95,0x11, + 0xC6,0x29,0x63,0xF8,0xEF,0x52,0x9D,0xFE,0x00,0x35,0xE5,0x9D,0xE3,0xF3,0xC1,0xF1,0x71,0x6F,0x63,0x53, + 0xDE,0x5B,0x53,0xAF,0xC8,0x45,0x6D,0x2B,0xEC,0x01,0x81,0x3F,0x17,0x60,0x5F,0x51,0xC0,0x92,0x83,0xAC, + 0xEC,0xD0,0xC8,0x89,0x5A,0x9A,0x7F,0x6D,0x0D,0x28,0x64,0x91,0x6B,0x42,0xA8,0xAB,0x80,0x62,0x67,0xBB, + 0x19,0x40,0x85,0x82,0xCC,0x3C,0x8C,0xA9,0xA9,0x83,0x28,0x4F,0xE0,0x67,0xBE,0x1B,0xC8,0x88,0xA3,0x6A, + 0xED,0x35,0x9E,0x5D,0xD0,0x6C,0xBC,0x3F,0x5A,0x6B,0xAD,0x11,0x4B,0x11,0xEA,0xA8,0x43,0x27,0x6B,0xE7, + 0x28,0x0F,0xE8,0x9D,0x1D,0x6B,0x10,0x0D,0x41,0x80,0xC2,0x28,0xA5,0x84,0x4D,0xD1,0x3C,0x94,0x41,0xEA, + 0xB8,0x05,0x96,0xAE,0x35,0xF4,0x06,0x00,0xA8,0xB4,0x28,0xEB,0xE0,0x7D,0xC5,0x5F,0x16,0xCA,0x74,0x61, + 0xF8,0x12,0x75,0xC3,0x91,0xBA,0xC3,0xC1,0xFB,0xFD,0x93,0xA3,0x0B,0x9A,0xBD,0xBF,0x5D,0x97,0xA3,0x42, + 0x44,0xB6,0x9C,0x60,0x13,0x07,0x47,0xEA,0xF1,0xD4,0xA9,0x03,0x54,0xFD,0xA1,0x32,0x8F,0x09,0x78,0x3C, + 0x37,0x9D,0x78,0xDC,0xAB,0x87,0x6F,0x7A,0xE7,0x83,0xC7,0x83,0x0F,0xE8,0xC7,0xB3,0x35,0x91,0x02,0x9A, + 0x78,0x85,0x93,0xA4,0x55,0x46,0x52,0x76,0x00,0x32,0x92,0x01,0x3C,0xE6,0x08,0x72,0x5C,0x99,0x4A,0xE1, + 0x2A,0x4C,0x87,0x1A,0xC8,0xB7,0x3C,0x75,0x3C,0x38,0x47,0xEE,0x9F,0x5E,0xB3,0xBD,0x2D,0x57,0x62,0x9E, + 0xCE,0x59,0xD3,0x9C,0xB1,0x89,0x36,0x1B,0x93,0xA8,0xF2,0xE7,0x79,0x63,0x85,0x55,0xE2,0x97,0xB2,0xA6, + 0xBF,0x8E,0x91,0x42,0xDA,0xDC,0x89,0x98,0x02,0x5A,0xB6,0x01,0x86,0xF7,0xE4,0x74,0x70,0x0C,0xDB,0x9F, + 0x75,0x33,0x9E,0xA0,0xE8,0xFB,0x18,0x3F,0x3C,0x88,0x0C,0x36,0x90,0x0D,0x99,0x30,0x9B,0x2A,0x0B,0xF8, + 0xE6,0xEC,0xE6,0x28,0x58,0x89,0x29,0x23,0xF2,0x84,0x56,0x1D,0xF8,0xA7,0x5C,0xBF,0xDD,0xC4,0x47,0x20, + 0x8B,0x39,0xCF,0x54,0x14,0xC5,0x04,0x13,0x2A,0x25,0xD2,0x54,0x57,0x49,0xB0,0xDD,0x9E,0x29,0x53,0xB4, + 0x69,0x00,0x81,0x1A,0xF3,0xB9,0x87,0x4D,0x46,0xC9,0x54,0x10,0xC6,0x51,0x31,0x5E,0x0C,0x5F,0x0F,0x61, + 0xB8,0xB3,0xBE,0x01,0xDD,0x2E,0xA0,0x10,0x91,0x0F,0xEC,0x6A,0x3C,0x76,0x80,0x05,0xD2,0x70,0x64,0xBB, + 0x01,0x90,0x4F,0xDC,0x05,0x42,0x13,0xA3,0xF7,0x25,0x78,0x0A,0x50,0x97,0x49,0x92,0x3B,0x41,0xA7,0xC5, + 0xA0,0x55,0x91,0xF8,0xB6,0x55,0xA9,0x1B,0x2B,0x5B,0x37,0x55,0xF8,0xE3,0xE0,0x6C,0x72,0xD0,0xEF,0x1D, + 0x37,0x79,0xD8,0x5B,0x97,0x07,0x62,0x73,0x40,0x33,0xC3,0xA6,0x14,0xCD,0x0E,0xEC,0x44,0x46,0x91,0xC9, + 0x28,0x3F,0xD5,0x01,0xDF,0x08,0x26,0xC8,0x5E,0xCF,0x4F,0x54,0xA6,0x8E,0xEC,0x6B,0xD7,0x31,0x2D,0x1C, + 0x62,0xAD,0x1C,0x4C,0xC8,0xEC,0x6C,0x92,0x85,0xEF,0xD3,0x5A,0x8C,0xA0,0x5B,0x69,0xC9,0x91,0x04,0xB8, + 0x09,0xB1,0x1C,0xEA,0x81,0x31,0xD2,0x90,0x57,0x5E,0x25,0xE5,0xDB,0xFC,0x4E,0x4F,0x8E,0x77,0x8E,0xC8, + 0x50,0x68,0x6D,0x85,0x91,0x3C,0xA5,0xD8,0x05,0x88,0x37,0x5A,0x34,0xA2,0xB6,0xA3,0x11,0x11,0x3D,0x17, + 0x93,0x87,0x23,0x83,0x41,0xEC,0x4A,0x32,0xAC,0x91,0xA6,0x20,0x68,0xAD,0x16,0xFB,0x16,0x01,0xB1,0xF1, + 0x4E,0x30,0xD8,0x03,0x27,0x42,0xAB,0xFB,0x8E,0x29,0x6B,0x5A,0xB0,0xF3,0xD2,0x9D,0xA6,0x45,0xFF,0x15, + 0x53,0x3A,0x73,0x9A,0xD3,0x63,0x9C,0xED,0x6F,0xCA,0xC7,0x6B,0x72,0x6D,0x69,0x0D,0xDF,0x4A,0x81,0xB0, + 0xB5,0xC9,0x7C,0xB5,0x7B,0xD6,0x36,0xCB,0xB2,0xC5,0x48,0x58,0x27,0x43,0x5B,0x19,0x50,0x9D,0x02,0x5C, + 0x99,0x6C,0xE4,0x18,0xF7,0x2C,0xD6,0xA6,0xE8,0x34,0x2C,0x63,0xF7,0x64,0x72,0x7A,0x01,0x1B,0x97,0x4D, + 0xF9,0x76,0x4D,0x66,0x3C,0x3C,0x11,0x41,0x48,0x38,0x9B,0xE0,0x54,0x87,0x0B,0xDE,0xC0,0x2C,0x16,0x74, + 0x87,0x57,0x30,0xEB,0x6B,0xE9,0xF6,0x39,0x85,0x8A,0xCA,0x14,0xA8,0xAE,0x6E,0x03,0xCC,0x08,0x8A,0x5F, + 0x88,0xB8,0x08,0x55,0x2C,0xDD,0xF0,0x46,0xE4,0xF4,0x74,0xBA,0xB1,0x29,0xEF,0xAE,0xAB,0x1D,0x2B,0x72, + 0x17,0x7B,0xA8,0x6E,0xF8,0x82,0x9A,0xF0,0xAB,0xAC,0xC5,0xAF,0xB0,0x16,0x4C,0x62,0xCD,0xCA,0x65,0x89, + 0xC4,0x0C,0xA6,0x08,0xBC,0x15,0x13,0x96,0xF1,0x33,0x70,0x69,0x57,0x85,0xDA,0x43,0xC2,0x18,0xA9,0xB4, + 0x8E,0x00,0x5A,0xA3,0x28,0xAB,0x50,0x07,0x7A,0x8C,0xE2,0xD5,0x71,0x5E,0x88,0xBB,0xF0,0x1F,0x8B,0x63, + 0xE8,0x3B,0x30,0x6D,0xDB,0xD8,0x94,0xF7,0xD7,0xD6,0xEF,0x17,0xE2,0xD0,0xFD,0xD5,0x28,0x74,0x97,0x40, + 0xE8,0x96,0x57,0xE4,0xA8,0xF8,0xCE,0xFA,0xC9,0x6F,0x29,0x97,0xE8,0x90,0xE4,0x64,0x03,0xBB,0x36,0x18, + 0x84,0xA6,0xD5,0x9A,0x8E,0xAB,0x4C,0x3C,0xAD,0xB4,0x57,0xA5,0x52,0x6B,0x03,0x3A,0x3E,0xA2,0x0E,0xF8, + 0x62,0x3D,0xC3,0xC9,0x30,0xF9,0xAC,0x80,0x15,0x40,0xD0,0x9B,0xDC,0x50,0xB3,0x49,0x42,0x3B,0xA1,0xB1, + 0xCA,0x2B,0x11,0x5B,0x5A,0x61,0xD4,0x4C,0x75,0xB0,0x38,0x29,0xAF,0x54,0x2F,0x2F,0x58,0x96,0xAE,0x2B, + 0x05,0xA0,0xB5,0x2D,0xF7,0x89,0x96,0xB8,0xB1,0xEF,0x50,0x8F,0x89,0x9D,0xB2,0x5B,0x56,0xA6,0xE0,0x82, + 0xED,0x0F,0x26,0x27,0x67,0x18,0xE6,0xDD,0xF5,0x5B,0x0F,0x54,0xC1,0x9E,0x07,0xE6,0x3D,0x8C,0x9A,0xED, + 0xE7,0xE7,0x41,0x7F,0x65,0x3F,0x11,0x84,0x09,0x8B,0x2A,0x29,0x08,0x4E,0xB8,0x9B,0xAA,0x76,0x29,0x7D, + 0xB4,0x0B,0xAB,0xCA,0xF1,0x80,0x36,0x40,0xEF,0xFE,0xB6,0x5C,0x60,0x34,0xE3,0x05,0xF2,0xE0,0x44,0xB1, + 0x8E,0x6E,0xF2,0x73,0x70,0x7E,0x72,0xD6,0x7B,0x83,0x25,0xCA,0xF3,0xD1,0x5A,0x7B,0x64,0x00,0x8D,0x59, + 0x16,0x18,0x7F,0x66,0xD5,0x5E,0x08,0x0C,0x42,0x77,0x75,0x9B,0x3A,0x29,0x54,0xAA,0x79,0xA6,0x17,0x85, + 0xB8,0xBA,0x40,0x4E,0x98,0xF4,0xED,0x7C,0x81,0xBC,0x6F,0x08,0xE9,0xCB,0x88,0x52,0x98,0x2B,0xBD,0xA4, + 0xD4,0xAE,0xEC,0x6B,0x82,0xF8,0xC7,0xAC,0x14,0x09,0x51,0x4C,0xE8,0x48,0x7C,0xA1,0xA8,0x31,0x9B,0x92, + 0x1C,0x9A,0xF7,0x4C,0x36,0xF0,0x8E,0x38,0x64,0xCC,0xD2,0x98,0x2B,0x56,0xEB,0xCE,0x2D,0xEA,0x8E,0x79, + 0x3A,0x5D,0x78,0x29,0xDC,0x3B,0xDD,0x39,0x3E,0x82,0x2D,0xEB,0xC6,0xA6,0x7C,0xB4,0x76,0x41,0x2C,0x5A, + 0x26,0xB7,0xC2,0xEF,0x2B,0xD4,0xB1,0x29,0x00,0x29,0xED,0x3B,0xE9,0x9A,0x10,0x89,0x42,0xD0,0x10,0x5A, + 0x13,0xA4,0x1D,0xBF,0xE9,0xBA,0x45,0x68,0xAD,0x56,0x07,0x30,0xB3,0xEA,0x8B,0xF3,0x93,0x9D,0xF7,0x83, + 0xE9,0xC9,0x64,0xB0,0x7F,0x82,0x23,0xAD,0x8D,0x4D,0xF9,0x60,0xED,0x38,0xC6,0x39,0x86,0xEB,0x24,0x6D, + 0xCB,0x3D,0x60,0x2B,0xDB,0xB2,0x2E,0xB5,0x8F,0x7B,0xA0,0x84,0x35,0x15,0xDD,0x58,0x32,0x1C,0x2E,0x5D, + 0x17,0x4F,0x79,0x23,0x54,0xB2,0x7F,0x26,0xCB,0x9B,0x30,0x92,0xCF,0xB2,0xDB,0x25,0x37,0x6D,0x68,0xD1, + 0xDC,0xB3,0x4F,0x2F,0x5A,0x3D,0x88,0x26,0xE8,0xF2,0xAB,0x09,0x24,0xC7,0x8E,0x18,0x46,0xDB,0x1F,0x9F, + 0x0E,0x1A,0xD9,0xC0,0xCF,0xEB,0x56,0x8C,0x05,0x6D,0x50,0x81,0x6F,0x00,0xA7,0x56,0x1E,0x3B,0x38,0x2F, + 0xA0,0xEF,0x10,0x61,0x28,0xDC,0x20,0x1B,0x33,0xBC,0x70,0xC9,0xC7,0x34,0x85,0x70,0x63,0xCB,0x50,0x92, + 0x85,0xD9,0xC3,0x8A,0x0C,0xF2,0x8F,0x2A,0x8F,0xA9,0xF0,0xF8,0xD9,0x23,0x11,0x18,0xA1,0x0A,0x53,0x74, + 0x26,0xCD,0xF6,0x17,0x67,0x6E,0xBC,0x26,0x73,0xDD,0x3C,0xB6,0x02,0xF6,0xF7,0x5E,0xE5,0x0E,0x3C,0x40, + 0x60,0x5B,0x01,0x44,0xEC,0x6E,0xAC,0x60,0xEF,0x0E,0xD8,0x0D,0x0B,0x80,0xCA,0x0E,0x99,0xBF,0x53,0x77, + 0x1E,0x43,0x3A,0x42,0xE2,0x92,0x5D,0x6B,0x08,0xCA,0x0E,0x58,0x1B,0x8D,0xB8,0x0D,0x2B,0x59,0x8C,0xAD, + 0x2B,0x43,0x97,0x47,0xE5,0xE9,0xA0,0x37,0x1A,0x9C,0x3D,0x3E,0x39,0x1F,0x4C,0xD9,0x6C,0xFC,0x97,0x6B, + 0x96,0x25,0xAE,0xE3,0xAF,0x4E,0x3F,0x71,0x75,0xF6,0x31,0x57,0xA6,0x9F,0x5A,0xC5,0xD5,0xF9,0x07,0xEB, + 0xA6,0xAF,0x11,0x85,0x20,0xFD,0x3F,0x9B,0x3C,0x15,0x7B,0x35,0xF5,0xFC,0xB5,0x8B,0xB6,0xBB,0xC7,0x98, + 0x1A,0x5F,0xDE,0x20,0x37,0xFE,0xB3,0x52,0xDB,0x7D,0x9C,0x8B,0x40,0x18,0xC8,0xE7,0x3B,0x80,0x30,0xC9, + 0xD8,0x39,0xFB,0x4E,0xA6,0xBD,0xB4,0x11,0x91,0x70,0x24,0x52,0x73,0x3C,0x20,0x4C,0xE8,0x18,0xC7,0x4B, + 0xD0,0x66,0xEE,0x3E,0x78,0xDF,0x3B,0xED,0x42,0xDB,0xAE,0xDF,0x1B,0xCF,0x25,0xD0,0x0F,0xD7,0x35,0x23, + 0xE1,0x1C,0x18,0xAC,0x24,0x74,0x99,0xC6,0x16,0x7E,0x4C,0x20,0xBC,0xC3,0xEA,0xBB,0x84,0x38,0x91,0x1C, + 0xAC,0x10,0x3C,0x8F,0x22,0xE8,0x3C,0x72,0x46,0x56,0x62,0x53,0x54,0x36,0x14,0xF5,0x27,0x88,0x76,0xCB, + 0x3C,0x45,0x58,0x7A,0x25,0x32,0x49,0xF5,0x77,0x4D,0x22,0x8F,0x27,0x81,0x56,0xDE,0x99,0x24,0x75,0x89, + 0x08,0xAB,0x4D,0xC5,0x73,0x6C,0x4E,0x8A,0x4D,0xE3,0x03,0x89,0x5F,0x21,0xE7,0xB4,0xD8,0x37,0x06,0xEC, + 0x11,0x3D,0x92,0xB5,0x0D,0x05,0x1F,0x01,0x96,0x51,0x93,0x70,0x14,0x4B,0x38,0x32,0x84,0x66,0x66,0x14, + 0x9D,0x30,0x02,0x66,0x65,0x8A,0xFD,0x13,0xBD,0x15,0xBC,0xDE,0x2F,0xC0,0x45,0xC8,0x3C,0x5F,0x07,0x91, + 0x6A,0xAF,0x6D,0x18,0x93,0xAF,0x3F,0xC2,0x9A,0x2D,0x89,0x4F,0x9B,0x3D,0x9C,0x13,0xBA,0x6E,0xB3,0x02, + 0x79,0x7E,0x7A,0xD4,0xA3,0x7D,0xF3,0x4F,0xEB,0xA7,0xC8,0xD8,0xC9,0x5D,0x12,0xD9,0x77,0x22,0x49,0x38, + 0xEB,0x5C,0xD9,0xA2,0x56,0x19,0xEB,0x69,0x1C,0x9E,0x17,0x75,0xA0,0x15,0x5A,0x14,0x81,0x96,0x54,0xC0, + 0xD1,0x1B,0x73,0x4F,0x6A,0x71,0x29,0x86,0x14,0xFF,0x60,0x77,0x8D,0x44,0x19,0x2E,0x2C,0x03,0xA1,0xE4, + 0xEB,0xB4,0x6B,0xC8,0x53,0xBC,0xA6,0x7D,0x1B,0xB6,0x9C,0x70,0x2D,0x01,0x20,0x1D,0xB8,0xE9,0xA3,0x13, + 0x0E,0x60,0x94,0xA7,0x5D,0x38,0x16,0xD1,0x8C,0x53,0x01,0xD1,0x2A,0x82,0x79,0x6D,0xA7,0x4E,0x90,0x84, + 0x99,0x0E,0x56,0x27,0x70,0x94,0x07,0xEF,0x7D,0x99,0x3A,0x78,0xE3,0xE8,0x8C,0xFD,0xF0,0xF9,0x29,0x9D, + 0x66,0x05,0x72,0xF8,0x49,0x7E,0x08,0x13,0x9C,0x62,0x96,0xEC,0x04,0x30,0x2A,0x70,0xB0,0x00,0x6C,0x74, + 0x9D,0xC8,0xCB,0x63,0x20,0xD8,0xAF,0xCC,0xBB,0x47,0x5A,0x75,0xD5,0xBE,0x13,0xAE,0xCC,0x96,0x5F,0xB0, + 0xDC,0x5E,0xE5,0x40,0xE0,0x7E,0x69,0xCE,0xFD,0xD0,0x4E,0xC5,0x62,0x3D,0x73,0xF9,0x96,0x59,0xF6,0x49, + 0xB3,0x5B,0x39,0xBF,0x5A,0x95,0xFB,0x41,0xD8,0xD5,0x91,0x3E,0x5D,0x62,0x15,0xBE,0x63,0xB0,0x90,0xEC, + 0xC6,0x4E,0xC0,0x54,0xD9,0xEC,0x0E,0x56,0xA5,0xD8,0x96,0x36,0xA6,0x5E,0xF3,0x26,0x0C,0x47,0xA2,0xA6, + 0x01,0x1E,0x63,0xDC,0x31,0x12,0x81,0x62,0x83,0x80,0x13,0xCB,0x9B,0x23,0xD8,0x8D,0x0C,0x4E,0x0E,0x79, + 0x3F,0xCD,0x64,0xB8,0x44,0x92,0x8B,0xCD,0x30,0x12,0x63,0xF7,0xE6,0xFC,0x92,0x7C,0x0D,0x19,0x46,0x6A, + 0xCA,0xDF,0x5C,0xB6,0xCC,0x41,0x49,0x06,0xFB,0x1F,0x15,0xAE,0x6A,0xA5,0x57,0x97,0xA4,0x86,0xBB,0xAD, + 0xB6,0xC9,0xC6,0xA6,0x3C,0xDB,0x5D,0xB7,0x93,0x31,0xC4,0x8A,0x53,0x62,0x19,0x2A,0x00,0x71,0xB1,0x80, + 0xB3,0x5D,0x7B,0x65,0x7F,0x62,0xAE,0x4E,0x10,0xA6,0x4A,0xB5,0xF9,0x92,0x70,0xBA,0x4C,0x7D,0x0D,0x40, + 0xB8,0xC0,0x70,0x56,0xCE,0x93,0x3B,0x00,0xCB,0x5E,0x0A,0x1A,0xE8,0xA9,0xC4,0x52,0x82,0xA9,0x4A,0x38, + 0xE3,0x4E,0xC2,0x73,0x5F,0x22,0x34,0x2C,0x06,0x81,0x0A,0x8A,0x35,0x34,0xF8,0xCC,0x9E,0xF1,0xEB,0x3D, + 0x81,0x43,0x1B,0xDF,0x60,0x3D,0xB5,0x50,0x4F,0x07,0x89,0x80,0xE6,0x4B,0x7E,0x5B,0x4E,0x32,0x4E,0xAA, + 0xD7,0xC6,0x33,0x6D,0xE8,0x16,0x34,0x4A,0x5C,0x8E,0x48,0x35,0x74,0xFB,0x6A,0x42,0x27,0x46,0x73,0xAD, + 0x1A,0x9A,0x64,0x86,0x67,0x03,0xD2,0x0C,0x9A,0xDE,0xB9,0xC0,0x74,0x73,0xBC,0xBB,0xEE,0xDC,0x0D,0xCE, + 0xC6,0xC2,0x9F,0xD8,0xED,0x5E,0xD9,0x33,0xEF,0x97,0x3A,0x12,0x17,0xC9,0x89,0x15,0x7D,0x74,0x89,0x63, + 0x28,0xDB,0x9C,0xCF,0x12,0xB4,0x90,0x6B,0xA9,0xD2,0x00,0x2F,0x9B,0x1A,0x39,0x42,0x0F,0x84,0xB8,0x0C, + 0x9A,0x80,0x74,0x38,0x4A,0x33,0xF1,0x9A,0x38,0xB4,0xAD,0x81,0x82,0x0B,0x07,0x6A,0xA0,0x1C,0x62,0xCD, + 0x8E,0x9E,0xC1,0xC3,0x01,0x7C,0x0D,0x69,0x9C,0xDF,0x28,0x4C,0x3D,0xE4,0x8B,0x03,0x30,0x66,0xA5,0xE9, + 0x66,0x5D,0x06,0x72,0x0C,0x46,0xCE,0x3C,0xE9,0x3D,0xE2,0xD7,0x65,0xA8,0xAC,0xB6,0x69,0x25,0xD6,0xD9, + 0xC4,0x13,0x53,0x2F,0x4B,0xC4,0x87,0x95,0x9E,0xA1,0xEE,0x00,0x40,0x33,0x16,0x47,0x16,0xF0,0xE6,0x06, + 0x57,0x55,0x95,0xD1,0x06,0x7E,0x16,0x0A,0xF2,0xB5,0x68,0xF6,0xB0,0x22,0xCA,0xCD,0xE3,0x6B,0x94,0x02, + 0xE8,0x8C,0xA4,0x99,0x28,0x75,0x74,0x35,0x22,0xAA,0x74,0x74,0x7D,0x2C,0xAD,0xA0,0xCE,0x91,0x48,0x7B, + 0xC3,0xC3,0x27,0x25,0x00,0x30,0xC9,0x47,0x2A,0xB4,0x65,0x22,0x5D,0x3C,0x7C,0xB6,0xE0,0x3C,0x1B,0x28, + 0x6D,0x98,0xAC,0xE0,0x63,0xB5,0x54,0xCD,0xBB,0x77,0x4C,0x40,0x03,0x84,0x22,0x08,0x8B,0xF3,0xC7,0xBD, + 0x93,0x37,0x27,0x77,0x07,0xF5,0xC6,0xA6,0x3C,0xD9,0x5D,0x77,0x26,0x66,0x2A,0x9C,0x46,0x65,0x72,0x10, + 0x55,0x38,0xC0,0xFB,0x67,0x31,0x87,0xEA,0xEF,0x13,0xBA,0x14,0x7C,0x89,0x11,0xCF,0xCF,0x6A,0x0E,0x06, + 0x73,0xC9,0xFB,0x41,0xE4,0x8A,0x28,0x09,0xCE,0xDF,0x58,0x82,0xF3,0x87,0xF8,0x8D,0x37,0x4C,0x2A,0xCF, + 0x8F,0x17,0xA6,0xB4,0x2B,0xCC,0xFC,0x4F,0xF1,0x36,0x4A,0x65,0x12,0xC6,0x01,0xAE,0xB0,0xC4,0xD9,0x5E, + 0x41,0x3E,0x3C,0xA1,0x69,0x14,0x0D,0x81,0xD4,0x5D,0xDE,0x81,0xE2,0x24,0x15,0xDC,0xBA,0xB7,0xBB,0x76, + 0xD9,0x94,0xBA,0x7E,0xDC,0x1C,0xE0,0x92,0xF8,0xA8,0x3B,0x17,0x09,0x90,0xA1,0xE7,0xC6,0xE6,0x77,0x03, + 0x3A,0xBE,0xFB,0xFD,0xEC,0x83,0xE8,0x4D,0xC5,0xB7,0xF2,0x68,0x80,0xEB,0x8E,0x3C,0xA2,0xFB,0x3B,0xF2, + 0x0D,0x5D,0x77,0xE5,0x1D,0x7A,0x7E,0x57,0xEE,0x4E,0x70,0xBD,0x27,0xEF,0xBD,0xC6,0xF5,0xBE,0xFC,0xE9, + 0x3D,0xAE,0x0F,0x64,0x9F,0xEE,0x3B,0xF2,0x27,0xBA,0xFE,0x20,0xBB,0xB8,0x3C,0x94,0x77,0x8F,0x70,0x7D, + 0x24,0x5F,0xD0,0x67,0x7B,0x72,0x87,0xA2,0xD9,0x97,0xEF,0xE8,0xB3,0xC7,0xF2,0x2D,0xDD,0x3F,0x91,0xE7, + 0x94,0xCC,0x8F,0x72,0x48,0xD7,0x9F,0xE4,0x3D,0x7A,0xFE,0x54,0x8E,0xE9,0xFE,0x40,0xBE,0xA6,0xFB,0x67, + 0x72,0x40,0xF7,0xCF,0xE5,0x8C,0xBE,0xEF,0xCA,0x63,0xBA,0x7F,0x21,0x7B,0x74,0xFD,0x59,0x3E,0xA4,0xE7, + 0xBF,0xC8,0x29,0xDD,0xBF,0x94,0x17,0xF4,0xDD,0xA1,0x1C,0xE1,0xD2,0x93,0x1F,0x28,0x1B,0xBD,0x6F,0xE5, + 0x1E,0x13,0x85,0x7C,0x49,0x1F,0xF4,0x8C,0x1C,0x56,0x44,0x58,0xF9,0x33,0x65,0xB9,0xE7,0xE4,0x13,0x26, + 0xBC,0x3C,0xA1,0xC8,0x7A,0x41,0x4E,0xC6,0x44,0x44,0xF9,0x91,0x4A,0xD9,0x2B,0xE5,0xC7,0x53,0x22,0x92, + 0xFC,0xC8,0x61,0xB2,0xDC,0x65,0x62,0x47,0x76,0xDF,0x10,0x71,0x47,0x7E,0xE0,0x24,0x76,0xE5,0x03,0x7E, + 0x72,0x57,0x4E,0x3F,0x12,0x71,0x4F,0xEE,0xF3,0x93,0xFB,0xF2,0x39,0x13,0x0F,0xE4,0x29,0xBF,0xEA,0xC8, + 0x3B,0xFC,0xE4,0x07,0x39,0xE2,0x44,0x1F,0xCA,0x87,0xFC,0xE4,0x91,0x1C,0x1F,0x10,0xB1,0x27,0xFB,0x4C, + 0xEC,0xCB,0x0B,0x26,0x1E,0xCB,0xD7,0x4C,0x3C,0x91,0x13,0x26,0x7E,0x94,0x53,0x26,0x7E,0x92,0x47,0x4C, + 0x3C,0x95,0xA7,0x4C,0x1C,0xC8,0xBB,0x35,0x11,0xCF,0x64,0x97,0x89,0xE7,0x72,0xC8,0xAF,0xBA,0xF2,0x8C, + 0x89,0x17,0xB2,0xC7,0xC4,0xCF,0xF2,0x98,0x89,0x5F,0xE4,0x39,0x13,0x2F,0xE5,0x09,0x13,0x87,0xF2,0x82, + 0x73,0xD8,0x93,0xEF,0xB8,0x5A,0x5E,0xC9,0x7B,0x1C,0x61,0x5F,0xBE,0xE2,0xDA,0x38,0x92,0x87,0x1C,0x66, + 0x20,0xDF,0xF3,0x93,0xD7,0xB2,0xE2,0x26,0x78,0x23,0x8F,0xFB,0x44,0x54,0xF2,0x03,0xBF,0x1A,0xCA,0x43, + 0x26,0xDE,0xCA,0x11,0x13,0x23,0x79,0xC0,0xC4,0x58,0xEE,0x73,0x3C,0x13,0x39,0x65,0xE2,0x58,0xEE,0x72, + 0x13,0x9C,0xC8,0x3D,0x7E,0x72,0x2A,0x8F,0x39,0x1B,0xEF,0xE4,0x39,0x13,0x67,0xF2,0x17,0x0E,0x33,0x95, + 0x8F,0x98,0x38,0x97,0x7D,0x26,0x2E,0xE4,0x2E,0x7F,0x55,0xCB,0x01,0x17,0xE7,0xBD,0xBC,0xCB,0x5F,0x7D, + 0x90,0x4F,0x38,0xD1,0x8F,0xF2,0x80,0xC3,0xCC,0xE4,0x53,0x2A,0xD7,0x2B,0xF9,0x98,0xFA,0xD3,0xAB,0x6F, + 0xE5,0xFE,0x21,0x11,0x85,0xFC,0x91,0x09,0x23,0xDF,0x30,0x61,0xE5,0x21,0x13,0x4E,0x56,0x4C,0x78,0xF9, + 0x91,0x89,0x20,0x5F,0x31,0x11,0x65,0xCD,0x44,0x29,0xEF,0x31,0x91,0xE4,0xB7,0x4C,0x64,0xB9,0xC3,0xC4, + 0x8E,0xBC,0xC3,0xC4,0x1D,0x79,0xC6,0x89,0xEF,0xCA,0xB7,0x54,0x73,0xAF,0xEE,0xCA,0x57,0x9C,0x8D,0x7B, + 0xF2,0x0D,0x13,0xF7,0xE5,0x47,0x26,0x1E,0xC8,0xF7,0x4C,0x74,0xE4,0x07,0x26,0x7E,0x90,0xDF,0x32,0xF1, + 0x50,0x1E,0x32,0xF1,0x48,0xDE,0x63,0x62,0x4F,0x3E,0x63,0x62,0x5F,0xFE,0xC8,0xC4,0x63,0x79,0xC0,0xC4, + 0x13,0x39,0x62,0xE2,0x47,0xF9,0x84,0x89,0x9F,0xE4,0x3E,0x13,0x4F,0xE5,0x2E,0x13,0x07,0xF2,0x29,0x13, + 0xCF,0xE4,0x1D,0x1A,0x31,0xAF,0x9E,0xCB,0x1D,0x7E,0xD2,0x95,0x33,0x26,0x5E,0xC8,0x1F,0x98,0xF8,0x59, + 0x0E,0xB9,0x14,0xBF,0xC8,0x3D,0x7E,0xF2,0x52,0xDE,0x61,0xE2,0x50,0x4E,0xB8,0xA4,0x3D,0xB9,0xCB,0xC4, + 0x2B,0xF9,0x9E,0x89,0xBE,0x7C,0xC2,0xC4,0x91,0xFC,0xC0,0xC4,0x40,0x8E,0x98,0x78,0x2D,0x0F,0x98,0x78, + 0x23,0x9F,0x31,0x51,0xC9,0xD7,0x4C,0x0C,0xE5,0x88,0x9A,0xF4,0xD5,0x5B,0xB9,0xCB,0xC4,0x48,0x3E,0x63, + 0x62,0x2C,0x9F,0x30,0x31,0x91,0x35,0x13,0xC7,0xF2,0x9C,0x33,0x76,0x22,0x87,0xFC,0xF9,0xA9,0x7C,0x44, + 0x2C,0xE1,0xD5,0x3B,0x59,0x73,0x0E,0xCF,0xE4,0x5B,0x7E,0x35,0x95,0x7B,0x4C,0x9C,0xCB,0x1F,0x98,0xB8, + 0x90,0x0F,0x99,0xA8,0xE5,0x31,0x07,0x7E,0x2F,0x67,0xFC,0xE4,0x83,0x7C,0xCA,0xC4,0x47,0xF9,0x98,0x89, + 0x99,0xDC,0xA1,0x2E,0xD6,0x97,0xCF,0x29,0x6C,0xBF,0x90,0xF7,0x99,0x30,0xF2,0x2E,0x13,0x56,0xBE,0x60, + 0xC2,0xC9,0xB7,0x4C,0x78,0xF9,0x8E,0x89,0x20,0xBB,0x4C,0x44,0xD9,0x61,0xA2,0x94,0x0F,0x98,0x48,0xF2, + 0x11,0x13,0x59,0xFE,0xCC,0x44,0x4F,0x3E,0x64,0xE2,0x95,0xFC,0x85,0x89,0xBE,0x7C,0xC9,0xC4,0x91,0x1C, + 0xEC,0x12,0x31,0x90,0x3F,0xF1,0x93,0xD7,0xF2,0x9C,0x9F,0xBC,0x91,0x27,0x4C,0x54,0xF2,0x8C,0x89,0xA1, + 0x3C,0x66,0xE2,0xAD,0xFC,0x96,0xD8,0x59,0x7F,0x24,0x7B,0xFC,0x64,0x2C,0x1F,0xF0,0x93,0x89,0x9C,0x9C, + 0x11,0x71,0x2C,0x4F,0x99,0x38,0x91,0xFB,0xE7,0x44,0x9C,0xCA,0x27,0x4C,0xBC,0x93,0x07,0x34,0xDA,0x8F, + 0xE4,0x53,0xFA,0x68,0x20,0xDF,0x50,0x25,0xBF,0x96,0x74,0xFB,0x46,0x4E,0x89,0x61,0x57,0xF2,0x05,0xDD, + 0x0F,0x65,0x9F,0x5A,0xE5,0xAD,0xA4,0x9A,0x1B,0xC9,0x5F,0xE8,0xF1,0x58,0xFE,0x4C,0xD7,0x89,0xBC,0x47, + 0xB1,0x1D,0xCB,0xA7,0x74,0x3D,0x91,0x1F,0x29,0x99,0x53,0x39,0xA1,0x68,0xDE,0xC9,0xF7,0x14,0xEE,0x4C, + 0xF6,0x28,0x43,0x53,0xF9,0x88,0x86,0xCE,0xB9,0x7C,0x8E,0xCB,0x85,0xDC,0xA7,0xDB,0x5A,0xBE,0x7B,0x85, + 0xEB,0x7B,0x59,0xD1,0x67,0x1F,0x64,0x9F,0xAE,0x1F,0x65,0x45,0x1C,0x60,0xF6,0xE9,0xBB,0xFF,0xEF,0xFF, + 0x02,0xEB,0xF4,0xB5,0x4C,0x2F,0x71,0x07,0x00, +}; + +const uint8_t ESP_REACT_DATA_18[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x8D,0x92,0x4D,0x8F,0x9B,0x30,0x10,0x86,0xEF,0xFE, + 0x15,0x73,0x4B,0x42,0x03,0xD8,0x86,0x6C,0x1A,0xA2,0xAA,0xCD,0x17,0x97,0xDD,0xAA,0xD2,0xAA,0xDB,0xBB, + 0x97,0x18,0xB0,0x6A,0xEC,0xD4,0x36,0x65,0xA3,0xAA,0xFF,0xBD,0x32,0x26,0x7B,0xE8,0x87,0xD4,0xD3,0xE8, + 0x79,0xDF,0xF1,0xCC,0xCB,0x88,0x34,0x42,0x11,0x3C,0x59,0x6E,0xA1,0xD6,0xCA,0xC5,0x03,0x17,0x4D,0xEB, + 0x20,0xC7,0x18,0xE6,0x4A,0x9B,0x8E,0xC9,0x05,0x68,0x25,0xAF,0x4B,0x50,0x1A,0x9E,0xB5,0x3C,0x2F,0x81, + 0xA9,0x33,0x3C,0x30,0x27,0x14,0x0C,0xC2,0xB5,0xC0,0xA0,0xE6,0x03,0xF0,0x17,0x67,0x18,0xF4,0x4A,0x54, + 0xFA,0xCC,0xA1,0x6A,0x99,0xB1,0x09,0x8A,0xE0,0x73,0x2B,0x2C,0x08,0x0B,0x4E,0xC3,0x57,0xCE,0x2F,0x50, + 0x4B,0x66,0x5B,0xE8,0x78,0xA7,0xCD,0xD5,0x8B,0x0C,0x3A,0xA1,0x44,0xD7,0x77,0x28,0x82,0x2F,0x82,0x0F, + 0x63,0x08,0x0B,0x5A,0x41,0xEB,0xDC,0xC5,0x16,0x69,0x3A,0x0A,0x49,0xA3,0x75,0x23,0x79,0x52,0xE9,0x2E, + 0x45,0x11,0x1C,0xF5,0xA0,0xA4,0x66,0x67,0x18,0x74,0x5D,0x53,0xE8,0xAD,0x50,0x0D,0xF0,0xA4,0x49,0xFE, + 0xFA,0x8A,0x5D,0x84,0x1D,0x5F,0x56,0xD6,0xD2,0xF7,0x35,0xEB,0x84,0xBC,0xBE,0x7B,0x60,0x4E,0x83,0x36, + 0xFF,0xFF,0xE0,0x51,0x3F,0x6B,0xA7,0x51,0x94,0xA2,0x0F,0xE3,0xA1,0x6A,0x56,0x71,0xF8,0x81,0x00,0x26, + 0xF2,0x4D,0x05,0xCC,0x42,0xDB,0x6C,0x7B,0x33,0xAC,0xBB,0x4A,0x5E,0x40,0x38,0xE5,0xAB,0x1A,0xAE,0x5C, + 0xF8,0x33,0x7B,0x2D,0x8D,0xC0,0x9A,0xAA,0x80,0xDE,0xC8,0xF9,0x6F,0x81,0xAC,0x63,0x4E,0x54,0x63,0x1A, + 0x9B,0x9A,0x71,0x78,0xFA,0x3D,0xC3,0xE9,0x7D,0xF9,0xA9,0x3B,0xA8,0x6F,0xA7,0x7E,0x43,0x4B,0x43,0x3E, + 0xF6,0x79,0xF7,0x72,0x9F,0x8C,0xE7,0x58,0x40,0xED,0x97,0xB9,0xF9,0x6C,0xC4,0xD9,0x62,0x0B,0x51,0x8A, + 0x60,0xDC,0x80,0x00,0x00,0xA4,0xAE,0x98,0x9C,0xDF,0x92,0x2E,0x96,0x7F,0x8A,0xF1,0x23,0x6F,0x7A,0xC9, + 0xCC,0xCD,0xF4,0xB9,0x92,0x24,0x44,0x4A,0x0D,0xFF,0xD7,0x1E,0x04,0xB7,0x1F,0x20,0x36,0x4C,0x35,0xBC, + 0x80,0xA7,0x37,0x18,0x63,0x1C,0x63,0x5C,0x96,0x4B,0x0F,0x04,0xE7,0x31,0x26,0x78,0x1D,0x80,0xBC,0x8D, + 0x31,0x21,0x9B,0x09,0x4E,0x1E,0xA6,0xB6,0x0C,0xC7,0x98,0x64,0x24,0x6C,0xF7,0x42,0x4E,0x62,0x4C,0xF2, + 0x3C,0xB8,0x2B,0x1A,0x63,0xB2,0xCA,0x26,0xD8,0x79,0xD8,0x4F,0xE0,0x87,0xAC,0xA6,0x21,0xEB,0x4D,0x8C, + 0xC9,0xFA,0x30,0x02,0xDD,0xEF,0x63,0x4C,0xF7,0x87,0xD7,0x89,0xF4,0x70,0x17,0x8C,0xE3,0x6E,0xAA,0x63, + 0x23,0xF5,0x71,0x29,0xBE,0x2B,0x03,0xAC,0xF3,0x50,0x77,0xC1,0x24,0x94,0x86,0xBA,0x21,0x53,0xCD,0x6E, + 0x03,0x29,0x25,0xC1,0xA3,0x64,0xE5,0x6B,0x79,0x0A,0x9F,0x5C,0x96,0xE5,0x71,0x8B,0x7E,0xA2,0x5F,0xE1, + 0x22,0xA6,0xE9,0x67,0x03,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_19[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x95,0x93,0x6D,0x48,0x93,0x51,0x14,0xC7,0xCF,0xDC, + 0x9E,0x4D,0x28,0x6A,0x84,0x04,0xD1,0xC2,0xE9,0xA8,0xD6,0x97,0xCC,0xAC,0x3E,0xD4,0x97,0xBE,0x44,0x58, + 0x5A,0x49,0x2F,0x68,0x96,0xB5,0x48,0xA9,0x56,0x18,0x15,0x51,0x81,0xB6,0xCA,0xB1,0x9C,0xAE,0xE1,0xCB, + 0xB6,0x66,0x7B,0x89,0xA8,0x40,0x14,0x56,0xD1,0x1B,0x7E,0x10,0x03,0x85,0x32,0xD2,0x0A,0x12,0xA7,0xCE, + 0xAD,0xED,0x49,0xA3,0x72,0x6E,0x88,0xB9,0xB6,0xB9,0x13,0xF7,0x4E,0x37,0x68,0x69,0xEB,0xC0,0x9F,0x73, + 0x9E,0x73,0xFF,0xBF,0x7B,0x9E,0xE7,0xF2,0x5C,0x00,0x0E,0x70,0x40,0x28,0x04,0xE0,0x80,0x18,0x4E,0xF0, + 0x00,0x96,0x02,0x80,0x14,0x00,0x84,0x00,0x20,0x86,0x68,0x9F,0x06,0x0F,0xA0,0x9F,0x13,0xD5,0x5C,0xC1, + 0xE1,0xD0,0x45,0x51,0x76,0x56,0x56,0xF7,0x0A,0xD1,0x72,0x19,0xD1,0xFA,0x75,0x59,0xDD,0xA4,0x37,0xB3, + 0x36,0x67,0xAC,0x14,0xA7,0x41,0xDA,0x92,0x05,0x99,0x9B,0x73,0xD2,0x15,0x05,0xB9,0x39,0xBE,0x23,0xFB, + 0x36,0xF6,0x1C,0xDE,0xBB,0xA1,0x27,0x7F,0x5B,0xB6,0xFF,0xDC,0xF1,0x4D,0xA7,0xBC,0xBD,0xE5,0x8B,0xC6, + 0x7A,0xCB,0xE7,0xDB,0x42,0xB0,0x56,0xBA,0xAC,0x41,0x7D,0x79,0x27,0x5A,0x35,0x85,0x68,0xD5,0x14,0x51, + 0x99,0xD4,0x07,0xF0,0xCE,0xCD,0xBC,0xD0,0x8E,0xAD,0x19,0x55,0x00,0xC0,0xFF,0x13,0xE2,0x72,0x53,0x48, + 0x5A,0xB8,0x27,0x6F,0x8B,0x5E,0x57,0x7B,0xC6,0xDF,0x66,0x53,0xE1,0x9B,0xF6,0x46,0x7C,0xDF,0x69,0xA4, + 0x22,0xF5,0x8B,0x56,0x25,0xD6,0xA9,0xCA,0x7C,0xBB,0xB6,0xE7,0xE8,0x88,0x97,0x9B,0x92,0x12,0x1F,0xCA, + 0x67,0x48,0xCA,0x34,0x68,0xCF,0x7A,0x70,0xA2,0x1D,0x83,0xDE,0x36,0x1C,0x1D,0x6C,0x41,0xAF,0xFB,0x11, + 0x15,0xA9,0x49,0x0F,0xC7,0x9F,0xA3,0x4E,0x75,0xCC,0x43,0xBC,0x02,0x3E,0x2F,0xCE,0x0B,0x28,0x2F,0xD1, + 0xAA,0x4E,0xB2,0xDF,0x86,0x5A,0x71,0xC4,0xDE,0x8C,0xCE,0x8F,0xF7,0xF1,0xF3,0xA7,0x87,0x54,0xA4,0x26, + 0xBD,0xAF,0xF6,0x07,0xA8,0x51,0x1C,0x62,0x89,0x77,0x66,0x26,0x0D,0x86,0xA1,0x7B,0x49,0x64,0x25,0x05, + 0xAC,0xB5,0x49,0x89,0x16,0x63,0x15,0x5A,0x8C,0xB3,0x39,0x5E,0x5B,0x8D,0xD7,0x50,0x56,0x9C,0x4B,0x79, + 0x86,0x17,0x9F,0x9F,0x9A,0x2A,0xA0,0xBC,0xC9,0xA8,0x66,0x23,0xBF,0xDC,0x18,0x9E,0x72,0xFD,0x55,0x91, + 0xC0,0x20,0x9A,0x74,0x15,0x94,0x4F,0x15,0xF0,0x13,0x78,0x73,0x53,0x2D,0x8B,0x61,0x16,0x31,0xE8,0x8E, + 0x2A,0xE4,0x89,0x2A,0xF6,0xEC,0x40,0xB3,0xA1,0x72,0x1E,0xBE,0x26,0xC6,0x47,0x42,0x1E,0x1C,0xFF,0xDE, + 0x47,0x15,0x89,0xED,0x91,0x24,0x1F,0xF2,0xE0,0xEB,0x4E,0x1B,0xD6,0xA9,0x4A,0xB1,0x5E,0x55,0x46,0x6B, + 0x0C,0xB1,0x49,0xCF,0x9F,0x9A,0x18,0xC2,0x86,0x6A,0x39,0xBE,0x7B,0x2A,0xC7,0x8E,0xE6,0x52,0xAC,0xAF, + 0x96,0x63,0x60,0xC2,0x91,0x34,0x1F,0x9C,0x74,0xA2,0x41,0x7B,0x01,0x5F,0xDE,0x93,0xA1,0x41,0xB9,0x1B, + 0x75,0x9A,0xF3,0x18,0xFC,0xE9,0xFC,0x27,0x6F,0x31,0x69,0x58,0x9C,0xFE,0x42,0xDF,0x7F,0x78,0xA0,0x8B, + 0x9C,0x35,0x9A,0xF5,0x15,0xE8,0x1C,0xE8,0x42,0xFA,0x5D,0xE1,0x61,0xB4,0xDC,0xBE,0x9A,0xC0,0x33,0x0C, + 0xFD,0x17,0x44,0xCA,0xEB,0x17,0xFB,0x7F,0x8C,0x7E,0xC0,0xE9,0x80,0x8B,0xFA,0x23,0x41,0x0F,0x3D,0x3B, + 0xA2,0xE0,0xA4,0x03,0xC7,0x46,0xDE,0xA2,0x52,0x21,0xB7,0x13,0x2F,0x9F,0x61,0x12,0xAE,0xC1,0xEA,0x55, + 0x92,0xA2,0xA3,0x25,0xFB,0x5B,0x06,0xFA,0x5E,0xD9,0x9E,0x3D,0xBE,0xEB,0x68,0xAC,0xBB,0x11,0xD6,0x37, + 0x28,0x43,0xB7,0x6A,0x2A,0xFD,0x57,0x2E,0x9D,0x1E,0x2C,0x2E,0xCC,0x7F,0xB2,0x46,0x9A,0x71,0x90,0x78, + 0x67,0xA1,0x40,0x3A,0x80,0x6F,0x31,0x80,0x4B,0x00,0xD0,0xC1,0xFD,0x7F,0xFD,0x06,0x44,0x02,0x95,0x15, + 0x7E,0x04,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_20[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x00,0x22,0x40,0xDD,0xBF,0x77,0x4F,0x46,0x32,0x00, + 0x01,0x00,0x00,0x00,0x00,0x42,0xA0,0x00,0x12,0x00,0x00,0x00,0x00,0x99,0xF0,0x00,0x00,0x42,0x38,0x00, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x3F,0x46,0x46,0x54,0x4D,0x1C,0x1A,0x6C,0x1B,0x9A,0x38,0x1C,0x85,0x78,0x06,0x60,0x00, + 0x84,0x54,0x08,0x54,0x09,0x83,0x3C,0x11,0x0C,0x0A,0x81,0xE7,0x2C,0x81,0xCD,0x40,0x0B,0x84,0x34,0x00, + 0x01,0x36,0x02,0x24,0x03,0x88,0x64,0x04,0x20,0x05,0x85,0x17,0x07,0x89,0x16,0x0C,0x82,0x49,0x1B,0x9B, + 0x89,0x15,0xEC,0x98,0x21,0xB0,0x71,0x00,0x86,0xBD,0x65,0xBE,0x9D,0x89,0xD4,0xE3,0x00,0x78,0x55,0xC1, + 0xC1,0x71,0x1E,0x36,0x0E,0x8C,0x99,0xFC,0xAC,0xE0,0xFF,0x8F,0x09,0x54,0x86,0xB0,0x76,0x68,0x56,0x60, + 0xBF,0x57,0x58,0xA3,0x44,0xB1,0x58,0x0B,0x65,0x37,0xD1,0x4E,0xC0,0xBB,0xA1,0x15,0x3A,0xA8,0x75,0x68, + 0x5D,0x6E,0xDA,0x8E,0x61,0xE9,0x86,0x82,0xE2,0x50,0xB5,0x58,0xC5,0xA8,0xC1,0x99,0xA7,0x8D,0xB1,0x13, + 0x3B,0xDB,0x6E,0x14,0xDA,0xE6,0xC4,0x5F,0x51,0x45,0xE9,0x07,0x8D,0xCE,0xCE,0xFA,0xAC,0x9F,0xEA,0x4F, + 0xFC,0xB6,0x19,0x7F,0x59,0x84,0x45,0x04,0x97,0xA2,0xE1,0x67,0xF2,0x6A,0x78,0xEC,0xB1,0x64,0xEC,0x33, + 0x7A,0xF7,0xFD,0x3F,0xFA,0x3E,0x21,0x82,0x06,0xDB,0xDE,0xC5,0xFE,0xEA,0x54,0x67,0x60,0xDB,0xC8,0x9F, + 0xE4,0xE4,0xE5,0x21,0xB2,0x8B,0xEF,0x55,0x4F,0xCF,0xEC,0x17,0x74,0x60,0x44,0x21,0x3A,0x67,0x76,0xE4, + 0x48,0x8A,0x08,0x6F,0xFD,0x3C,0xBF,0xCD,0x3F,0xF7,0xF1,0xA8,0x14,0xA3,0x9F,0x3A,0x6C,0xB0,0x0B,0x8C, + 0xC4,0x42,0xD0,0x9E,0xA2,0x0D,0xDA,0xCB,0x30,0x17,0x11,0xFF,0xFF,0xF5,0xFB,0xAE,0x5C,0x44,0xB9,0x2A, + 0x16,0x95,0x0C,0xD0,0xBC,0x6E,0x98,0xF8,0xC4,0xBC,0xCA,0xE7,0xD3,0xD3,0x4F,0x4F,0xD4,0x5E,0x4F,0x44, + 0xCC,0xCC,0xD4,0x44,0x4D,0xCD,0xC6,0xA6,0x36,0xBD,0xA9,0x7C,0xA3,0x37,0x19,0x1F,0xFA,0x53,0xBF,0x0F, + 0x5F,0x3E,0xC3,0xEF,0xD5,0x59,0xD2,0x08,0x2C,0xD9,0x8E,0x33,0x71,0x48,0x51,0x76,0x1D,0x2F,0xE1,0xDF, + 0x23,0xEC,0xB6,0xEF,0xAF,0x22,0xA8,0xB0,0xDA,0xEA,0xE8,0xF5,0xC0,0x43,0xFC,0xC3,0xF5,0xAF,0x73,0x7F, + 0xBB,0xD1,0x04,0x28,0xE6,0x75,0x29,0x5A,0x99,0xFA,0x0E,0x3D,0x2F,0x83,0x7B,0x47,0x93,0xCC,0xAC,0x53, + 0x4D,0x12,0x3A,0x45,0x61,0xC4,0x28,0x86,0x2F,0x29,0x52,0xD1,0x92,0xED,0xF7,0xD3,0x0F,0x0E,0x6C,0x6D, + 0x5D,0x65,0x8D,0x1E,0xD9,0xC0,0x88,0x84,0x47,0xB5,0xF3,0x33,0x62,0x6A,0xE7,0x27,0x2C,0x52,0x92,0x47, + 0x25,0x38,0xBA,0xF7,0xAB,0xEA,0xEE,0xEA,0x14,0x5E,0xCC,0x33,0xFF,0xFD,0x0D,0x21,0xE8,0x02,0x1E,0x2D, + 0xE0,0x81,0x2E,0xD8,0x02,0xAE,0xE8,0xD9,0x1C,0xD8,0x00,0x1E,0xE0,0xDD,0xBF,0xCE,0x72,0x46,0xE4,0xF5, + 0x8C,0xE0,0x02,0x04,0x35,0xB7,0x77,0x55,0x80,0xBE,0xFE,0x97,0xED,0x05,0xF6,0xAE,0x75,0xC0,0x96,0x3C, + 0x8D,0xB4,0x0E,0x4A,0xBB,0x45,0x13,0x82,0x3E,0xD5,0xA5,0xBF,0x2E,0x50,0x4A,0xF6,0x42,0xC2,0xAF,0x4F, + 0xC2,0xC2,0xC8,0xFA,0x8F,0x97,0xFE,0xCC,0x1B,0x63,0xB6,0xC5,0x29,0x56,0xB1,0x27,0x90,0x63,0x3A,0x84, + 0x82,0xCF,0x78,0xE1,0xFB,0xFF,0xFD,0x7E,0xE7,0x8B,0x19,0xA2,0x9E,0xA8,0x54,0x48,0x9D,0x90,0x49,0x79, + 0x66,0x73,0xD7,0x6B,0x03,0x00,0x05,0xAC,0x3C,0x7C,0x5C,0x4D,0x7B,0x16,0x48,0xE3,0x1F,0xC3,0x05,0x4B, + 0x3C,0x92,0x3D,0xE8,0x03,0xEE,0x78,0x37,0x6D,0x4B,0x4B,0x16,0xEA,0x75,0x50,0x18,0x66,0x04,0xFD,0x9F, + 0xCD,0x34,0xE1,0x99,0x5D,0xC9,0x07,0x06,0xC0,0x33,0xA8,0xB2,0x8B,0x92,0x5E,0x8F,0x65,0xBA,0x74,0x2E, + 0xAA,0xD5,0xDF,0x59,0xED,0xEE,0xCC,0xEA,0xB4,0xA2,0xBC,0x48,0x26,0x1D,0x18,0xF6,0xE4,0x97,0x13,0x39, + 0x91,0xCD,0x3A,0x19,0x8E,0x03,0x8C,0x55,0xF8,0x74,0x06,0xC2,0x00,0x57,0xC0,0xD8,0x13,0x14,0x4D,0xC7, + 0x58,0x74,0x3D,0xF9,0xD5,0x5E,0x67,0x39,0x5E,0x8E,0xD2,0x1F,0x74,0x59,0xC7,0x7F,0xE1,0x00,0x85,0x0C, + 0x16,0x21,0x11,0x2A,0xB3,0x49,0xDF,0x2C,0xA5,0x1F,0xA5,0xAA,0x10,0x49,0xAB,0x32,0x12,0xA1,0x18,0x84, + 0x44,0xD8,0xEA,0x70,0x48,0x34,0x42,0xA1,0x0C,0x18,0x8D,0xFF,0xA5,0x9A,0xB6,0xFF,0x01,0x22,0xAD,0xE3, + 0x89,0xBE,0xDB,0x75,0x2E,0x2A,0xBB,0x75,0xD1,0x2D,0x09,0x07,0xDE,0x9C,0x4A,0xA7,0xAA,0xE4,0x7D,0x92, + 0xB7,0x10,0xC0,0x0B,0x26,0xE8,0x24,0xC9,0x21,0xA5,0x4E,0x1F,0xAB,0x40,0x2C,0x95,0x40,0x3A,0xD2,0x0D, + 0x1D,0x42,0x68,0x53,0x95,0x52,0xD9,0xB8,0xE8,0x92,0x8D,0xA5,0xE6,0x10,0x57,0xA7,0x04,0x09,0x52,0xDB, + 0xC7,0xAB,0xBE,0xF9,0xAA,0xFA,0x91,0x96,0xD8,0x6E,0x25,0x14,0xC2,0x43,0x60,0x94,0xA6,0x79,0x38,0x1E, + 0x33,0xE6,0x5F,0x87,0x2C,0x75,0x2F,0x63,0xAB,0x0E,0xBD,0x30,0xF2,0xF5,0x94,0x1E,0xB0,0x0D,0x6E,0x5F, + 0x66,0xFB,0x87,0x72,0xEA,0x9F,0x2E,0x38,0x56,0x3A,0xB8,0xAE,0x84,0x36,0x1D,0xE0,0xDF,0x3E,0x02,0xF0, + 0xC1,0x16,0x6F,0x34,0x00,0x8F,0xFD,0x24,0x94,0x01,0xF0,0xE1,0x17,0x57,0x98,0x80,0x60,0x78,0xC0,0x56, + 0xC0,0x4E,0x30,0x2C,0x12,0x91,0x10,0x85,0x62,0xC8,0x48,0x23,0x21,0x13,0x55,0x00,0x59,0xAC,0x16,0xC8, + 0x6A,0xBD,0x40,0xB6,0x61,0x00,0xD9,0x63,0x12,0x72,0xD8,0x2D,0xC8,0xF7,0x7E,0x85,0xC1,0x81,0x02,0x04, + 0x0C,0x18,0x02,0x8C,0x80,0x80,0x80,0x8C,0x84,0x80,0x41,0x72,0x0C,0x85,0x6F,0xB0,0x51,0x6A,0x0E,0x58, + 0xED,0x9F,0xD0,0x5C,0x0F,0xCE,0x07,0xA3,0xB5,0x75,0xE0,0x7B,0x84,0x6F,0xAB,0x0E,0x22,0xE1,0x80,0x34, + 0x82,0x06,0xEF,0xF7,0xE3,0xF0,0x03,0x9B,0x75,0xC0,0x18,0x1B,0x17,0x38,0x0C,0xF4,0x59,0x75,0x23,0xA8, + 0xB9,0x45,0xF2,0xFD,0x4D,0x2C,0x52,0xAB,0x56,0xB3,0x61,0xE3,0xEE,0xBA,0xC5,0xE0,0x65,0x6C,0xAC,0x5E, + 0x4F,0x62,0xA0,0xA6,0xEB,0x46,0xBD,0x6C,0x4E,0x99,0x56,0x14,0x4B,0x58,0x41,0x15,0x7C,0x17,0xC2,0xFB, + 0x11,0xBE,0x30,0xA2,0xCD,0xD5,0xC6,0xB8,0x81,0x1D,0xFA,0xD8,0x3F,0x4E,0xEE,0x32,0xCC,0xDC,0x9A,0x53, + 0xBC,0x0B,0x7E,0x3C,0xC6,0x75,0x19,0x8B,0x49,0xB4,0x02,0xBF,0x05,0x09,0xCE,0x1B,0x90,0x02,0x6C,0xB8, + 0x50,0x62,0x61,0x44,0x22,0x98,0x59,0x81,0x1F,0x62,0x92,0x04,0x0A,0xA7,0x3C,0x42,0x9D,0x27,0x0A,0x72, + 0x0F,0x05,0x37,0x9F,0x8A,0xC9,0x2F,0xCA,0x9C,0x16,0xE9,0xAA,0x1B,0x4C,0x72,0xBE,0x0F,0x0D,0x5F,0xF3, + 0x26,0x48,0x33,0x22,0xF9,0x9C,0x24,0x55,0x64,0xFD,0xEF,0x2A,0x98,0x98,0x22,0x77,0x25,0xE4,0x1B,0x89, + 0x87,0x24,0x29,0xB2,0xE5,0x6E,0x54,0xF9,0x82,0xE6,0x07,0x9B,0xFC,0x7C,0xA5,0x08,0x31,0x31,0x4E,0x26, + 0x99,0x6C,0x8A,0xA9,0x3A,0x63,0x75,0x76,0xAD,0xB1,0xD6,0x3F,0xFE,0xF5,0x5F,0xAC,0xCF,0x1B,0x1B,0x6C, + 0xB4,0xC9,0x66,0xDB,0xED,0xB0,0xD3,0x80,0x5D,0xB1,0x37,0xAF,0xED,0xB3,0xDF,0x81,0x38,0x98,0xAF,0x1C, + 0x2E,0x0E,0xE6,0x1B,0x4F,0x93,0xDF,0x0B,0xAF,0x76,0x48,0x41,0x4E,0x85,0x4F,0x1B,0xB1,0x50,0xE3,0xE9, + 0x0A,0x0D,0x58,0x70,0x5E,0x15,0x9A,0x8F,0x85,0xE5,0x6B,0x11,0x79,0xD7,0x0A,0x24,0xEE,0x22,0xF3,0x8D, + 0xE3,0xE2,0x77,0x57,0x31,0xE0,0x79,0x83,0x2A,0x07,0xB8,0xE7,0x02,0x5D,0x7F,0x40,0x6A,0x5E,0xD6,0x15, + 0x2B,0xEB,0x42,0x34,0x92,0x3A,0x6C,0xB8,0xC4,0x62,0x08,0xC3,0xBB,0x43,0x65,0x4C,0x80,0x8F,0xE3,0xCD, + 0x86,0x87,0x87,0x15,0xA9,0xF9,0x2D,0x2F,0x2F,0x3C,0x36,0x22,0xC9,0xF9,0x3A,0xD4,0x3E,0xA2,0xD6,0xB5, + 0xF4,0x5D,0x5D,0xDE,0x96,0x9A,0xF7,0x74,0xA5,0x56,0x5B,0xA6,0xEC,0xC9,0xA4,0x97,0xB9,0x51,0xFE,0xF0, + 0x39,0x1A,0x59,0xBE,0x15,0x22,0x2D,0xB1,0xD4,0x32,0xCB,0xAF,0x21,0x4F,0x92,0x4E,0x00,0x8D,0x00,0x9B, + 0xA0,0xA4,0xAE,0x48,0x42,0xBE,0x92,0x08,0x49,0x52,0xE4,0xD6,0xF9,0x72,0xBD,0xCE,0x0D,0x64,0xA3,0x4D, + 0x36,0x1B,0x8C,0xDB,0x04,0x1E,0x7B,0xE2,0x99,0xE7,0x5E,0x7B,0x33,0xCD,0x96,0x90,0x6F,0x25,0x4A,0x92, + 0x22,0xD7,0x7A,0x1B,0x6C,0xB4,0xC9,0x66,0x83,0xC7,0x29,0x92,0xF1,0xA9,0xF9,0x2A,0x20,0x44,0x93,0xED, + 0xE5,0x76,0xD8,0x61,0xA7,0x01,0xBB,0x12,0xC5,0x87,0x5C,0x54,0x82,0x9C,0x84,0x17,0x5E,0x38,0xF6,0xA6, + 0xDC,0x26,0x13,0x62,0x89,0xA5,0x96,0x59,0xDE,0x65,0x4B,0x45,0xC8,0x00,0x65,0x3F,0x3B,0xD3,0x39,0x67, + 0x61,0xD7,0xE7,0x76,0x2B,0x07,0xC9,0x90,0x61,0x8C,0x68,0xFF,0x88,0x40,0x12,0xE1,0x68,0xD8,0x38,0x4C, + 0x48,0xB8,0x70,0xE5,0xC6,0x9D,0x17,0x6F,0x7E,0xFC,0x05,0x08,0x14,0x2C,0x54,0x98,0x08,0x91,0xA2,0x24, + 0x49,0x96,0x2A,0x43,0xA6,0x2C,0xD9,0x54,0xD4,0xF2,0x15,0x28,0x52,0x62,0xA2,0x2C,0xD9,0x72,0xE4,0xC2, + 0xC1,0x23,0xC8,0x57,0x80,0xA8,0x04,0x19,0x45,0x99,0x72,0x15,0x6A,0x75,0xE8,0xD4,0xE5,0xB6,0x7E,0x03, + 0x06,0x0D,0x19,0xC6,0x30,0xE9,0xB0,0xDB,0x1E,0x7B,0xE2,0x99,0xE7,0x5E,0x7B,0x03,0xEB,0xFD,0x05,0x07, + 0xED,0x36,0x5D,0x23,0x51,0x16,0x26,0x35,0x47,0xE9,0x98,0x8F,0x72,0x64,0x60,0x8D,0xE4,0xCD,0x57,0xF1, + 0xD0,0x27,0xD9,0x0A,0x8D,0x5F,0xE6,0x58,0x59,0x54,0x6B,0x03,0xE3,0x0B,0xC8,0xCF,0x0A,0x30,0xBB,0xF3, + 0x39,0x49,0x5A,0xEA,0x01,0x86,0xB0,0x70,0xA7,0xBA,0x47,0x96,0xBD,0x2E,0x97,0xE3,0x03,0x61,0x7F,0x0F, + 0x36,0x2C,0xFF,0x8C,0x99,0x1C,0x54,0x2E,0xA0,0xB5,0x37,0x91,0x3B,0x27,0x41,0x7D,0x8A,0xCA,0x1A,0xA3, + 0x5A,0xFA,0x87,0x44,0xF9,0xF7,0xC9,0x4A,0x7E,0x51,0x20,0x26,0x4B,0x44,0x72,0x5F,0xFA,0xA7,0x44,0xE9, + 0x1F,0x99,0xB2,0x6A,0x72,0x45,0x36,0x7C,0xC4,0x73,0x8B,0x44,0xC5,0x5F,0x56,0x1A,0xFB,0x34,0x07,0x39, + 0xCE,0xF3,0x86,0x1E,0xD2,0xBC,0x21,0x60,0x07,0x9D,0x71,0x20,0xCF,0xF2,0x48,0xAD,0xDC,0xE3,0xD4,0x67, + 0x28,0x6F,0x53,0x8B,0x87,0x28,0x8F,0xE7,0x30,0x1F,0x70,0x99,0xC6,0x0B,0xC2,0x94,0x7A,0xEA,0xD9,0x48, + 0x38,0x90,0x4B,0x73,0x94,0x92,0xB4,0xF4,0xBA,0xF4,0x84,0x94,0x61,0x80,0x11,0x04,0xD9,0x9B,0xD9,0x46, + 0x1B,0x5B,0x9D,0x4F,0xE7,0x14,0xB4,0x88,0x00,0x04,0xC9,0x4F,0x7F,0x1D,0xCA,0xAB,0x2A,0x3A,0xFF,0x3B, + 0xDC,0x1E,0x9D,0xDE,0xBA,0xD9,0x4B,0x19,0x7B,0x83,0x3E,0x7B,0x70,0x4C,0x86,0xE5,0xA0,0x52,0xF9,0x1F, + 0xE5,0xB1,0xBF,0x8E,0xA6,0x7F,0x22,0xF7,0xA9,0xFD,0x75,0x13,0x7A,0x2D,0xE2,0x46,0x1C,0x28,0x27,0xF7, + 0x05,0x89,0x2E,0x20,0xDB,0xF3,0x15,0x1F,0x50,0x55,0xAD,0xBC,0xC8,0xEC,0x7F,0x6B,0x67,0xF0,0xF4,0x77, + 0x6E,0x6D,0xD8,0x01,0x5F,0xFF,0x0A,0x93,0x0B,0x1A,0x99,0xE5,0xCF,0x9B,0xF0,0x20,0xBD,0x3F,0xE9,0xD9, + 0xE4,0xCD,0xCC,0x91,0x1E,0xAB,0x22,0x23,0x33,0x0D,0x3A,0x73,0x5F,0x04,0x47,0x26,0x76,0xA8,0x5C,0xAA, + 0x54,0x70,0xF0,0x5D,0xB6,0xB2,0xE7,0x7A,0x33,0x2C,0x23,0x27,0x97,0x7A,0xF4,0xA3,0x7C,0x3F,0x54,0xD6, + 0x52,0xD2,0xFE,0x3C,0x66,0x57,0x2C,0x32,0x06,0x73,0x94,0x01,0x55,0x9E,0xAF,0x5A,0xAA,0xBD,0xAC,0xF8, + 0xED,0x36,0x95,0x54,0xCD,0x1B,0x45,0x30,0x9A,0x28,0x9C,0xE6,0xD8,0x34,0x27,0xA0,0x35,0x11,0xAD,0x49, + 0x88,0x71,0xA6,0x25,0x17,0x0A,0xB9,0x12,0x71,0x23,0x95,0x8C,0x2C,0x5E,0x64,0xF3,0xA6,0x19,0x3F,0x22, + 0xFE,0x14,0x0B,0x26,0x57,0x08,0x59,0x42,0x69,0x25,0x8C,0x16,0xC2,0x29,0x10,0x41,0x8E,0x48,0xF2,0x29, + 0x48,0x13,0x4F,0xBA,0x04,0x9A,0x4A,0x22,0x43,0xAA,0xE2,0x8F,0x29,0x01,0x97,0x0D,0x52,0xE4,0x90,0x4E, + 0x45,0x13,0xF9,0x64,0x2A,0xA4,0x48,0x11,0x99,0x8A,0xA3,0x3C,0x13,0xE1,0xB0,0xE8,0x8E,0xF2,0xE8,0x41, + 0x04,0x36,0x7B,0x1D,0x64,0xEE,0x73,0xE6,0xF2,0x12,0x34,0xA7,0x9E,0xF1,0x9D,0x3F,0x63,0xB5,0x56,0xEC, + 0xD6,0x53,0xF4,0x82,0x0D,0x6E,0xE3,0xB4,0x2D,0xCA,0x66,0x3B,0x06,0x56,0x07,0xC9,0x74,0x88,0x74,0x87, + 0xC9,0x74,0x5B,0xCD,0x1F,0x93,0x82,0xB9,0xA7,0x50,0xEB,0xC7,0xA6,0x60,0xEE,0x05,0x68,0xED,0x95,0x5A, + 0x3F,0x52,0xCD,0x98,0x5B,0x0B,0x21,0x84,0x41,0x4C,0x48,0x05,0x33,0x83,0x1B,0x89,0x95,0xE6,0x02,0xC6, + 0x83,0x88,0x91,0xD1,0x9C,0x1F,0x31,0x01,0xC4,0x04,0x15,0x78,0x76,0x36,0x62,0x81,0x09,0x53,0x98,0x80, + 0x0F,0x36,0x04,0x62,0x64,0x29,0x09,0x92,0x42,0x8A,0x2C,0x04,0x05,0x78,0xA0,0xC8,0x05,0x91,0x3C,0x72, + 0x68,0x0A,0x54,0x3B,0xC7,0x63,0x80,0x11,0xB8,0x1A,0xA1,0x66,0xA6,0x82,0x5D,0x59,0x8C,0x3C,0xCC,0x62, + 0xB1,0x2A,0x2C,0x1E,0x5C,0x38,0xED,0x38,0x12,0x00,0x08,0xAC,0x87,0xD9,0xEC,0x35,0x01,0x0C,0x65,0x20, + 0x30,0x5C,0x12,0xC4,0x0C,0x12,0xB9,0x7D,0x58,0xE8,0xA1,0x47,0xCC,0xAC,0x85,0x10,0x62,0x08,0x21,0x86, + 0xD8,0x09,0x61,0x01,0x00,0x52,0xCC,0x54,0x47,0xF9,0x9C,0x1B,0x9C,0x27,0x7F,0x4C,0xC1,0x22,0x89,0x28, + 0x24,0xB0,0xEC,0x27,0xD8,0x38,0xDB,0xF5,0x1C,0x76,0x3D,0x04,0x47,0xE7,0xB4,0x5E,0x6C,0x48,0xA5,0xEE, + 0xD2,0xE5,0x0A,0xF2,0x96,0xA8,0xA5,0x5B,0x17,0x0C,0x9D,0xF9,0x3A,0x83,0xD5,0xB3,0x11,0xCD,0x2E,0xFC, + 0x7D,0x95,0xC7,0x5E,0xC8,0xF3,0xCA,0x1B,0x45,0xAF,0x9F,0x26,0x0E,0x46,0x3C,0xBC,0x11,0x5F,0x5B,0xE8, + 0xBC,0xC6,0xB3,0xAA,0x87,0xA3,0x63,0x24,0x73,0x32,0x15,0x5D,0x77,0x37,0x05,0x01,0xB1,0xEB,0x67,0xE5, + 0xB4,0x6D,0x94,0x15,0xD3,0xAB,0xDA,0x32,0x23,0xB5,0x4F,0xB6,0x95,0x81,0x8A,0xDB,0xD9,0xA4,0x85,0x1D, + 0xEC,0x53,0x42,0x49,0x1D,0x14,0x33,0x58,0xB8,0x93,0x1A,0x4D,0x41,0x70,0x98,0x51,0xC3,0xD3,0xCC,0x03, + 0x8E,0xD2,0x37,0x40,0xF0,0x4F,0xF7,0x73,0x09,0x22,0x8F,0x08,0xAD,0x2A,0x83,0xC4,0xE8,0x79,0xE5,0x11, + 0xBA,0xB6,0x06,0x50,0x1D,0xA1,0x2F,0xAF,0x87,0xC2,0xD9,0x5E,0x33,0x0C,0x3D,0x26,0x31,0x5F,0x7D,0x82, + 0x53,0x9D,0x9E,0xA8,0x6A,0x83,0x32,0x13,0x28,0x19,0x66,0x20,0x02,0x15,0x00,0x26,0x28,0x9F,0xC5,0xB1, + 0x98,0xB1,0xE3,0x4C,0x26,0x50,0xA4,0x78,0xE9,0x54,0x8A,0x25,0x83,0x41,0x09,0xB7,0x9C,0xB8,0x43,0x07, + 0xF9,0x4E,0xBF,0xD9,0xDF,0xEA,0x78,0x8D,0xD6,0xFE,0x3E,0xD4,0x1C,0x63,0xDC,0x8A,0x7E,0x1A,0x73,0x28, + 0x6F,0x80,0xB3,0xB9,0xCC,0x80,0xA1,0xE1,0xF9,0xF9,0xDC,0xBB,0x94,0xE6,0x7B,0x98,0x12,0xE6,0x58,0xC9, + 0xF8,0x45,0xA5,0x1F,0x5E,0xF9,0xBD,0x18,0x3B,0x9C,0x98,0x10,0xDC,0xC1,0x13,0xBC,0x01,0x09,0xBE,0xB8, + 0x10,0xE7,0x63,0x5C,0x08,0xB0,0x62,0x03,0x83,0x11,0xB3,0x05,0x31,0x34,0x86,0x61,0x89,0x84,0x7A,0xCD, + 0x9A,0x29,0x33,0xE6,0x2C,0x58,0x0A,0xF2,0xB6,0x25,0x60,0x28,0x74,0x60,0x05,0x4C,0xC9,0xBF,0x1F,0xC3, + 0x63,0x82,0xD2,0x61,0x1E,0x3C,0xC6,0x06,0xBF,0x5F,0x43,0xF0,0x58,0xB4,0x92,0x35,0xE1,0xEE,0xA6,0x09, + 0x4A,0x30,0x91,0xCD,0x52,0x7A,0x11,0x95,0x90,0xD4,0xCA,0xBF,0x17,0x65,0xF0,0x1F,0x6A,0x43,0xFE,0xCA, + 0x0A,0xCB,0xDF,0xFE,0xF4,0x3B,0x23,0x02,0x14,0x51,0xA2,0x89,0x1A,0xAD,0x54,0xB8,0xBF,0x1A,0x9D,0x51, + 0xDA,0xB4,0x07,0x47,0x0C,0x88,0x81,0x31,0x28,0x06,0xC7,0x90,0xDD,0xC7,0x4D,0x9D,0x1E,0x85,0xC0,0xA0, + 0xBD,0xFA,0x54,0x40,0x4C,0x8F,0xCB,0xCD,0xCB,0x2A,0xCB,0xA1,0x32,0x93,0xDC,0xE9,0xE4,0xE6,0xD7,0x6D, + 0xCE,0xCD,0xF8,0xBA,0x8D,0xB7,0xCE,0x48,0x80,0x68,0x90,0x7F,0x1E,0xF8,0x1B,0x1C,0xD4,0xAB,0x6C,0x80, + 0x80,0x6E,0x00,0x50,0xD7,0x6E,0xE9,0xFC,0x2A,0x4A,0xF6,0xA2,0x54,0x28,0x7B,0xDD,0xAA,0x5E,0xA1,0x7F, + 0x3A,0x1E,0x2B,0x03,0x6B,0x22,0xE0,0x2C,0x80,0xA1,0xC6,0x30,0x22,0x7A,0x4C,0x0C,0x89,0x50,0x0A,0xE3, + 0x80,0x87,0x77,0x24,0x97,0xD1,0x9E,0xEF,0x3B,0xBF,0x2D,0x39,0x58,0x72,0x1E,0xE1,0x47,0x84,0x12,0x72, + 0xC9,0x56,0xC9,0x8D,0x52,0x9B,0x8E,0xA2,0xBF,0x46,0xE3,0x9F,0x18,0x41,0x61,0x28,0xC2,0x8A,0x62,0x8B, + 0x09,0x21,0x1E,0x8A,0x61,0x10,0xF6,0xE1,0x16,0x09,0x0A,0xEE,0xD6,0xD4,0x07,0x4A,0x8E,0x26,0x7C,0x89, + 0x90,0x7F,0x53,0xE7,0xD7,0x3C,0xCE,0x4C,0x26,0xD2,0x9D,0x8E,0x54,0x25,0x3F,0x69,0x20,0x8B,0x3F,0xF6, + 0x7F,0xCD,0x00,0x3E,0x7A,0x1F,0x80,0x8F,0x1E,0x34,0x6C,0x37,0x6C,0x34,0x8C,0x36,0x98,0xDE,0x5F,0xBB, + 0xF7,0x10,0x7D,0x05,0xC2,0xA4,0x69,0x8E,0xBA,0x05,0x26,0x5D,0x44,0xE6,0xF0,0x06,0xC0,0xAB,0xAE,0x60, + 0xEF,0x75,0xD7,0x44,0x1D,0xE4,0xF0,0x07,0x0C,0xC0,0xC7,0x06,0x34,0x75,0x2F,0x46,0x34,0x41,0x80,0x74, + 0x14,0x33,0xED,0xA9,0xED,0x5B,0x5F,0xEF,0x45,0x37,0x92,0xFA,0x28,0x35,0x4D,0xCC,0xC9,0x00,0xB5,0xED, + 0x7A,0x48,0xB4,0x51,0xDB,0x30,0x69,0x1B,0x3B,0xF5,0x07,0x88,0x83,0xA3,0xD3,0x10,0x89,0xB3,0x8B,0xAB, + 0x9B,0xBB,0x87,0xA7,0x54,0x86,0x83,0x82,0xA2,0x92,0xB2,0x8A,0xAA,0x9A,0xFA,0x4D,0x0D,0x4D,0x2D,0x6D, + 0x1D,0x5D,0x3D,0x7D,0xA8,0x81,0xA1,0x91,0xB1,0x89,0xA9,0x99,0xB9,0x05,0xEC,0x96,0xA5,0x95,0xB5,0x8D, + 0xAD,0x9D,0x3D,0xDC,0xC1,0xD1,0xC9,0xD9,0xC5,0xD5,0xCD,0xDD,0xC3,0xD3,0xCB,0xDB,0xC7,0xD7,0x0F,0x98, + 0x8A,0xC3,0xE7,0x97,0x56,0xD0,0x1A,0x1B,0x9A,0x5A,0x9A,0x5B,0xDB,0x3B,0x3B,0xBA,0x6E,0xD3,0xBB,0x7B, + 0x7A,0xFB,0x07,0x07,0x86,0x18,0xC3,0x63,0xA3,0xE3,0x13,0x40,0x74,0x60,0x50,0xD8,0xEB,0x84,0xFA,0x28, + 0xC4,0xE7,0xF8,0x70,0xA0,0xAB,0x0A,0x88,0x01,0xA0,0x1A,0x03,0x00,0x00,0x34,0xA4,0x00,0xEB,0x46,0xB0, + 0x01,0x91,0x00,0x00,0xE8,0x52,0xDF,0xF8,0x67,0xE6,0x94,0xAF,0xAD,0x1F,0x3E,0x7B,0xF9,0xEA,0xE8,0x39, + 0x13,0x98,0x86,0xF7,0x9F,0xDE,0x9E,0x00,0x00,0x23,0x5E,0x1C,0x03,0x93,0x0B,0xB2,0x88,0x84,0xC2,0xA2, + 0x62,0x12,0xA5,0x0C,0x20,0xD7,0x50,0xAB,0xEF,0x6E,0xEF,0xA2,0x01,0xB8,0x3B,0x92,0x6A,0x00,0x75,0xB0, + 0xB4,0xF4,0xF0,0x61,0xE0,0x4A,0x9B,0x90,0x0E,0xF9,0x30,0x35,0x1F,0x50,0x81,0x7F,0x87,0xB7,0xB7,0xDE, + 0x88,0xCD,0x06,0x6D,0x3F,0xA5,0xC4,0xBD,0x18,0x24,0xC7,0x21,0xB6,0x0D,0x4D,0xBC,0x7D,0xC0,0x7D,0x24, + 0xF0,0x3D,0x16,0x99,0xD6,0x3F,0xC0,0xF3,0x1C,0x84,0xD0,0xDF,0x04,0x4F,0x41,0x4D,0xD7,0xFF,0x90,0x4C, + 0xA5,0xFA,0x7F,0x84,0xA6,0x69,0x06,0x90,0x31,0xDB,0x24,0xDB,0xFF,0x35,0xA5,0xA4,0x58,0x4A,0x12,0xCF, + 0x1D,0xA1,0xA8,0x91,0x93,0xA8,0x54,0x4A,0x52,0xCF,0x21,0xEE,0x7B,0x29,0xC9,0x3C,0x77,0xF1,0x24,0x45, + 0x72,0xC9,0x52,0x3B,0x69,0x88,0xEE,0xB5,0xFB,0x47,0x45,0x37,0x11,0x4F,0x54,0x97,0x55,0x90,0xB8,0xA4, + 0x68,0x5D,0xA8,0x42,0xDB,0xAD,0xF1,0x22,0x48,0x80,0xAB,0x6B,0xD4,0x7E,0x1D,0xD4,0x0E,0xE4,0x77,0x8D, + 0x75,0x59,0xA4,0x56,0xA3,0x09,0x95,0x92,0xD8,0x1E,0x8F,0xEB,0xDD,0x7F,0xC1,0x4B,0xD4,0xB6,0xC4,0xD7, + 0x5A,0xB9,0xAB,0x3F,0x52,0xDC,0xF3,0x7A,0xF5,0xCC,0xF9,0xA6,0xCE,0x54,0x93,0xE3,0xE4,0xD6,0xE4,0x77, + 0x79,0x0A,0x71,0x70,0x20,0x14,0xE4,0xC1,0xAB,0xD1,0xE4,0x41,0xB9,0xB5,0xC3,0x5B,0x60,0x87,0x98,0xAA, + 0x55,0x0F,0x19,0x5D,0x63,0x31,0x69,0x24,0x75,0xE1,0xCE,0x9A,0xEA,0x48,0x79,0x14,0x25,0x9A,0xF3,0xC1, + 0xB5,0xBB,0x9B,0x8B,0x0C,0x38,0x39,0x90,0xBF,0xCA,0x28,0xEB,0xEE,0x43,0xF3,0xB1,0x17,0xFF,0x1E,0xE5, + 0x00,0x81,0xA1,0xA7,0xE8,0x00,0x49,0x91,0x9C,0xAB,0x7B,0x9C,0x92,0xA1,0x8C,0x3B,0x51,0x6B,0x2F,0x9C, + 0x85,0xAA,0x6B,0xAC,0xC7,0xAB,0x91,0x4B,0x49,0xED,0x79,0xCD,0x56,0x2B,0xE4,0xD3,0x74,0x07,0xCD,0x68, + 0xE3,0x39,0x57,0x45,0x42,0x16,0x3F,0x88,0x73,0x9E,0xEF,0x13,0x75,0x12,0xDD,0xB1,0xAD,0xDC,0x15,0x0D, + 0xB8,0x2A,0x1F,0x60,0x40,0xE7,0x53,0xBD,0x0B,0x2E,0xCF,0xF3,0x46,0x8D,0x35,0x79,0x64,0xAB,0x49,0xA2, + 0xF3,0x1F,0x01,0xA4,0xA0,0xDA,0x80,0xF7,0x9C,0xEF,0xF7,0x78,0x02,0xF2,0xD5,0xFF,0xBB,0x81,0xDC,0x3A, + 0x80,0xAE,0x28,0xF2,0x22,0xDE,0x2B,0x8E,0xB1,0x8A,0x01,0x4B,0xE3,0x2B,0x8F,0xCC,0x98,0xB8,0x55,0x65, + 0x65,0x10,0x43,0xC0,0xF0,0xE5,0x60,0xFC,0x49,0x00,0xD4,0x47,0x01,0xCD,0xAA,0x60,0xD5,0x27,0x81,0xBA, + 0x63,0xE5,0xC2,0xA0,0x23,0x54,0x14,0xA8,0x38,0x16,0x63,0x8C,0x52,0x72,0x09,0x24,0x27,0x00,0x1A,0x85, + 0x4C,0x06,0x33,0xD6,0xA7,0x08,0x63,0x72,0x74,0x60,0x48,0x36,0x5D,0x2A,0x18,0x4A,0x43,0x25,0x31,0xEC, + 0xDE,0xCD,0x67,0x04,0x8B,0xA4,0xDE,0x8B,0xE5,0x44,0x26,0x92,0x90,0xC9,0x53,0x60,0x42,0x02,0xE7,0xC0, + 0x50,0xA8,0x98,0xD1,0xE9,0x85,0x81,0x8F,0xB2,0xA9,0xA4,0x06,0xA9,0x68,0xE2,0x13,0x44,0x64,0x94,0xED, + 0x17,0x27,0x38,0x13,0x65,0x3C,0x92,0x53,0xB2,0x04,0xB5,0x07,0x56,0x5A,0x9A,0xD8,0xD6,0x64,0xE5,0x97, + 0xA1,0x53,0xCE,0x05,0x5A,0x31,0x7C,0x6F,0x41,0xCD,0xF9,0x88,0x8F,0x83,0x77,0x01,0x17,0xED,0x78,0x9E, + 0x47,0xA7,0xD1,0x60,0x08,0xB2,0x3D,0x2D,0xCE,0x95,0x97,0xAD,0x31,0xAD,0x97,0x88,0xB2,0xD3,0x6F,0xBD, + 0x62,0x51,0xE9,0xC9,0x19,0x67,0x56,0x87,0xC9,0x89,0x68,0xF2,0x60,0x75,0xED,0xA3,0x3E,0x55,0x21,0x0B, + 0xA7,0x8D,0x42,0x25,0x11,0x17,0x13,0xED,0x9C,0x6C,0xAD,0xEA,0xDE,0xE6,0xA8,0xBD,0xF1,0x38,0xE7,0xC9, + 0x25,0x9B,0x6C,0x38,0xEB,0x4C,0x7A,0x97,0x4C,0x87,0x5D,0x8B,0x7A,0xDF,0xC7,0xD8,0x20,0xBE,0x49,0x5A, + 0x8F,0x31,0x8E,0x46,0xC4,0x54,0x6B,0x74,0xD6,0x61,0x73,0x62,0x61,0x4D,0x94,0x3E,0x74,0x26,0xB1,0x14, + 0x5C,0xAB,0x75,0xD0,0x8F,0x1E,0x59,0x35,0x07,0x34,0xA6,0x56,0x3A,0xD9,0x86,0x3D,0x35,0xE3,0x45,0xF9, + 0xD5,0xF7,0x56,0x23,0x06,0xD7,0xBA,0xCD,0x29,0x6D,0x06,0xC5,0xEE,0x81,0xBB,0xBD,0x04,0x29,0xF1,0xC6, + 0x2B,0xC4,0x0E,0x11,0x6B,0x6C,0xAE,0xF8,0xA0,0x91,0xC1,0x9C,0x16,0xC7,0xD2,0xC9,0xD2,0x9A,0xC2,0xC9, + 0x2C,0x00,0x17,0x12,0x65,0xB2,0x33,0x5A,0x48,0x17,0xA3,0x11,0xA6,0xE1,0x90,0x26,0x9C,0x95,0xFF,0xF5, + 0x6F,0xF1,0x53,0xFD,0x49,0x42,0x03,0x5E,0xBB,0xE4,0xBC,0xE2,0x2B,0x83,0x30,0x18,0xF8,0x25,0x93,0x93, + 0x86,0x0C,0xE4,0xA4,0x65,0x77,0xDE,0x52,0x9A,0x9E,0x19,0x96,0xCE,0x20,0x43,0xAB,0x40,0x76,0x38,0x55, + 0x02,0x85,0xFE,0xF3,0x43,0xB4,0xB0,0x42,0x14,0x10,0xAE,0x29,0x4C,0x01,0xAE,0x9D,0x84,0x05,0xE5,0x54, + 0xB8,0xD6,0xA9,0xF2,0xF8,0x58,0x47,0xFC,0xD0,0xCA,0x4A,0xBE,0xC2,0x0E,0xFA,0x12,0xFB,0x3D,0x08,0x1C, + 0xBD,0xAA,0x25,0x1E,0x84,0xA8,0x91,0x06,0x30,0x00,0xEE,0x53,0x5B,0xF3,0xB2,0x00,0x88,0x49,0x37,0x42, + 0xD5,0x64,0xAD,0xE6,0xED,0x97,0x54,0xC7,0x4C,0x0A,0x34,0x73,0x07,0x20,0x3E,0xCA,0xAD,0xBF,0x52,0xA6, + 0x13,0x13,0x37,0x3E,0x51,0x7B,0x5B,0x2D,0xAA,0x19,0x1D,0x9F,0x15,0xFE,0x50,0xE9,0x79,0x1A,0x60,0x19, + 0x8F,0xB5,0x69,0xC3,0x91,0xAC,0x9B,0xB5,0x3E,0x27,0x1B,0xF1,0x6A,0x4F,0xF5,0x13,0x2D,0x01,0xF8,0x16, + 0xD9,0x3E,0x06,0x36,0xF7,0xF4,0xE3,0xF9,0x0A,0x19,0xCF,0xA9,0xB1,0x12,0x85,0xDB,0xBC,0x63,0x12,0x96, + 0x3D,0x4F,0x55,0xEC,0xE3,0x34,0x71,0x1D,0xE2,0xA2,0x6C,0xB7,0xB2,0x0C,0x98,0xA3,0x89,0xA8,0xBB,0x8A, + 0x17,0xF8,0xB6,0x53,0x79,0xBA,0xAB,0x3C,0xA0,0x72,0xFA,0x6E,0x9C,0x6E,0x46,0xC2,0x2E,0x9B,0xF6,0xB2, + 0x61,0xA2,0xD5,0x3C,0xFB,0x13,0x8B,0xC1,0xD6,0xE5,0xD5,0x24,0x0C,0x64,0x91,0x1D,0xA2,0x70,0x16,0xB8, + 0xCF,0xAF,0xAC,0x44,0x10,0x26,0x7B,0x28,0x8C,0xED,0xA9,0x32,0xCD,0xED,0x9A,0xB9,0x50,0x05,0xAF,0x0B, + 0x50,0x23,0x6A,0x51,0xDC,0x02,0x71,0xBA,0xDC,0x58,0xAC,0xAE,0xB2,0x01,0x58,0x97,0x2C,0xE7,0x9D,0xC2, + 0x5B,0x44,0xAA,0xE4,0x8B,0xA9,0xED,0x4B,0x33,0x7F,0x88,0x5B,0xD8,0xC4,0x8F,0x82,0xB6,0x7E,0x0A,0x4E, + 0x16,0x67,0x82,0x84,0x38,0x0B,0xF6,0x66,0xAB,0x84,0x3C,0xDD,0x67,0xBD,0x76,0x06,0xC3,0x1D,0x99,0x9E, + 0x83,0x09,0x0A,0xA8,0xA0,0x8E,0x9A,0xB8,0xCB,0x98,0x43,0x86,0xC3,0xF9,0xCD,0x61,0x5C,0x50,0x73,0xEE, + 0x0A,0x41,0x35,0x59,0x82,0xB5,0x60,0xE3,0xA9,0x22,0x45,0xC2,0x07,0x34,0xCD,0xF4,0xC7,0x8B,0x8D,0x13, + 0xAB,0x38,0x59,0xF8,0xD5,0xE8,0x50,0x35,0xE1,0x1F,0xD3,0xFF,0x56,0xFC,0x5B,0xA0,0x47,0x1F,0x0F,0x4E, + 0xD2,0x7F,0xF7,0xBC,0xF1,0x51,0xD6,0x38,0xDA,0x7F,0xD7,0xE0,0x17,0x5F,0x2B,0x61,0x7E,0x94,0xC2,0x39, + 0x5D,0x0F,0x96,0x59,0x02,0x8B,0xE6,0xD0,0xC8,0x09,0x5A,0xFE,0xB4,0x59,0x0F,0x1C,0x15,0xE7,0x4B,0x33, + 0xA2,0xFD,0x85,0x6D,0x01,0x5C,0x60,0x1E,0xD3,0xCC,0x8B,0xA8,0x3C,0x40,0x11,0x84,0x02,0xC8,0x7A,0x8E, + 0x8F,0x62,0x28,0xFC,0xDF,0x6A,0xB2,0xC0,0x75,0x42,0x2C,0xA3,0x96,0xD0,0x89,0xE0,0x94,0xDC,0x02,0xA1, + 0x15,0x59,0x1A,0xBD,0x58,0xBF,0x08,0xFB,0x6A,0xA7,0x71,0xBA,0x0C,0x04,0xE8,0xC7,0x0D,0x9B,0x92,0xC0, + 0x7B,0xB6,0x8F,0x31,0x17,0xB9,0x5B,0x22,0xD8,0x89,0x5C,0x0E,0xE8,0xE2,0xE1,0x05,0x97,0x93,0x00,0x37, + 0x37,0x63,0x65,0x45,0x3A,0x63,0xBE,0x9A,0xD3,0x86,0x1A,0x3F,0x4B,0x6E,0x4A,0x98,0xBB,0x92,0xD1,0x64, + 0xE9,0x07,0x8A,0x9C,0xE9,0x82,0x71,0x4A,0xB7,0x79,0x0B,0xAF,0x52,0x2B,0xAD,0x30,0x1A,0xF4,0x34,0xD2, + 0x9B,0x57,0xBE,0x64,0xD2,0x2D,0x25,0xBA,0x1E,0x01,0xC5,0x88,0xCC,0x45,0x5A,0xD8,0x3D,0x47,0x6A,0x4D, + 0xAD,0x37,0xDB,0xDB,0x1F,0x24,0x33,0xF6,0x51,0x00,0x4E,0x1B,0xB9,0x0B,0x74,0xFD,0x9D,0x8E,0x03,0x6E, + 0xDD,0x2B,0xFA,0x30,0x83,0x36,0xD2,0x5F,0x40,0xC7,0xCA,0xF8,0x39,0x89,0x8F,0xB7,0x89,0xD7,0xCC,0xD4, + 0xE9,0x6A,0xA1,0x3B,0xEC,0xCD,0x99,0x1F,0x76,0x2E,0x08,0x67,0x34,0xE1,0x61,0x6C,0x84,0xF3,0x13,0x8C, + 0xBA,0xB4,0xBA,0xB7,0x01,0x92,0xF2,0xCE,0x2E,0x8D,0x76,0x28,0x1D,0xF1,0x38,0xE5,0xCC,0x21,0x77,0xC2, + 0x1B,0xB7,0xC0,0xAD,0x48,0x9F,0xF1,0x41,0x28,0x67,0xF0,0x25,0xB0,0x48,0xD7,0x12,0xE4,0x3E,0xB2,0x44, + 0x26,0x94,0xF2,0x2E,0xE5,0xD4,0x8A,0xA1,0x6D,0xBE,0xE5,0x53,0x8D,0xDD,0x61,0x53,0xE6,0x77,0x56,0xDE, + 0x82,0xB1,0x55,0x20,0x60,0xD3,0x49,0xFB,0xCD,0x25,0xC5,0x13,0x55,0xD6,0xCE,0x9B,0xDF,0x04,0x2B,0x42, + 0x05,0x86,0x9E,0x5E,0xF0,0x39,0x6D,0x88,0x07,0x88,0x10,0x45,0x90,0x0E,0x4B,0x40,0x57,0xCA,0xD4,0x0B, + 0xD0,0xE5,0x9C,0x24,0x6A,0x91,0x8D,0x5C,0x6C,0xBF,0xA8,0xE7,0xFE,0x2B,0xF9,0x30,0xB8,0xC3,0x36,0x9C, + 0x0B,0x8B,0x9B,0xCB,0x4A,0x54,0x84,0x33,0xE3,0x0E,0x21,0x1F,0xA6,0xC1,0x6B,0xEA,0x06,0x68,0x3E,0x03, + 0x79,0xAF,0x76,0x43,0x02,0x8F,0x36,0xA9,0x0D,0x14,0x14,0x33,0xFD,0x04,0x32,0xAF,0x0F,0xB6,0x1C,0x72, + 0xB5,0x99,0x8B,0xF2,0x48,0x38,0xA0,0x2E,0xF7,0x8F,0x4A,0xE4,0xC2,0x5E,0x53,0xAD,0xE3,0x0F,0x10,0x6A, + 0xD7,0xD5,0xF8,0xC6,0x86,0x58,0x8A,0xF6,0xCC,0x90,0x37,0x77,0x89,0x6A,0x81,0x78,0x5E,0xD7,0x52,0x02, + 0xE5,0x4B,0x18,0x10,0x38,0x17,0x3C,0xEA,0x2E,0x4A,0x54,0xE6,0xEE,0xAE,0x98,0x94,0x37,0x07,0x28,0xAC, + 0x22,0x25,0x5E,0xD2,0x13,0x3B,0x62,0x07,0xC0,0x6D,0x7F,0x38,0x47,0x7A,0x34,0x40,0xED,0xD4,0x8E,0xE2, + 0x5C,0x8F,0xDC,0x50,0x29,0xAE,0xD6,0x3B,0xC2,0xF6,0x7F,0xF9,0xA5,0x48,0x4A,0x21,0xC1,0xC6,0xB5,0x11, + 0x62,0x31,0x90,0x03,0xE6,0x5E,0x81,0x10,0x47,0xB9,0x84,0x6C,0x8B,0xDB,0x02,0x2E,0x3B,0x05,0x62,0xB8, + 0xC3,0x0B,0xB4,0x41,0x2E,0x26,0x5F,0xE1,0x17,0xCA,0x5D,0xE9,0x80,0x56,0x99,0xFD,0x24,0x7D,0x28,0x29, + 0x0F,0xAB,0x17,0x34,0x9E,0xA9,0x9D,0x31,0x13,0x8E,0xAE,0x15,0x40,0x09,0xF1,0x16,0xB8,0x34,0x33,0xC4, + 0xB2,0xC2,0x3A,0xC7,0x79,0xE0,0xAA,0x29,0xA0,0x80,0x36,0x83,0x23,0xDC,0x7A,0x4C,0x65,0xE7,0xAD,0xF2, + 0x62,0xCA,0x29,0x99,0x56,0x63,0x28,0x6A,0xA8,0xB2,0xD8,0xD0,0x44,0x5B,0x71,0xF7,0x4C,0x99,0x12,0xD9, + 0x9E,0x79,0xA2,0x9E,0xE3,0x0A,0x4A,0x21,0x0C,0xE0,0x27,0x42,0x29,0x92,0xE7,0x82,0x11,0xB1,0x4C,0x79, + 0x30,0x81,0x56,0xAF,0x61,0x1A,0x17,0x10,0xA9,0x5B,0x91,0x7F,0x72,0x06,0x35,0x21,0xF7,0xDD,0xE2,0xEF, + 0x05,0x60,0x70,0x80,0x94,0x36,0xD0,0x4B,0x56,0x62,0x28,0x05,0x50,0xC5,0x97,0x02,0x82,0x93,0x42,0xDB, + 0x3A,0x8B,0xC0,0x8D,0x36,0x71,0x34,0x2A,0x00,0x1F,0x4A,0x94,0x8A,0x72,0xF6,0x23,0xEE,0x75,0xD8,0xEB, + 0x90,0xCB,0x52,0xC0,0x81,0xD5,0x4D,0x67,0xDE,0x30,0xCC,0xD0,0xA0,0x42,0x8A,0xEF,0x62,0xE3,0x1E,0x3A, + 0xBD,0x3D,0x1F,0xD3,0x9A,0x41,0xF6,0xB2,0xC4,0x6C,0xC1,0x5F,0xF6,0xC6,0x00,0x71,0x48,0x29,0xE8,0x51, + 0x0D,0x94,0xA4,0x3C,0x5F,0x84,0x7F,0x0E,0xA6,0x27,0x58,0xC6,0x7F,0x29,0x6D,0x8F,0x5D,0xA6,0xFF,0x0E, + 0xC6,0x47,0x90,0xBA,0x86,0x8C,0xBF,0x6C,0x47,0x2D,0xE7,0xA0,0xD7,0x34,0x98,0xF5,0x66,0x65,0xF4,0x1C, + 0xE8,0x40,0xAF,0x8A,0xDC,0x41,0xDC,0xB2,0x02,0xE1,0x32,0x45,0x06,0x98,0x4A,0x41,0xDE,0x9A,0x45,0x1D, + 0x8E,0x17,0x18,0x61,0x75,0x5D,0xA0,0x2F,0xAF,0xAD,0x66,0x5A,0xF3,0xFC,0x65,0x0C,0x49,0x88,0x51,0x7B, + 0x41,0xFA,0xEC,0x18,0xD1,0x07,0x2A,0xB4,0xA0,0x43,0x3A,0xC9,0x19,0x87,0x38,0x5C,0xB2,0xFF,0x71,0x08, + 0x3B,0x28,0x4C,0x85,0x2A,0x10,0xAE,0x27,0xE5,0xB2,0x2C,0x09,0x95,0x3B,0xE8,0x95,0xCD,0xF7,0x50,0xA7, + 0x55,0x72,0x52,0xED,0xC5,0xF1,0x2C,0x92,0xC8,0xA5,0x6A,0xE2,0xE6,0xE1,0x41,0xBE,0x52,0x29,0xB8,0x83, + 0x87,0xC5,0x50,0x2D,0xA0,0x9A,0x2F,0x6D,0x52,0x72,0x15,0x6E,0xB0,0xBE,0xC9,0xAB,0x1D,0x9F,0x1A,0x37, + 0x83,0x47,0xDD,0x3F,0xE5,0xE1,0xC6,0x85,0x90,0x49,0xE9,0x00,0x96,0xA2,0x84,0xA0,0x9C,0xEA,0x87,0x49, + 0x36,0x4A,0xD1,0x8B,0x20,0x5C,0x8A,0x26,0xC1,0x32,0x1F,0x9C,0x62,0x6E,0x09,0xF3,0xAD,0x90,0x95,0x39, + 0x63,0x35,0x52,0x0E,0x86,0xDB,0x66,0x6B,0x18,0x6F,0x6E,0xA9,0xED,0xCD,0x9C,0x02,0xA8,0x43,0x44,0xCB, + 0x77,0xF8,0x8B,0xB8,0x60,0x2B,0x2B,0x50,0x0A,0x62,0x84,0xCA,0x4B,0xCA,0x5A,0x10,0x5D,0xAC,0x27,0xA1, + 0x54,0xAC,0x6F,0x91,0xF4,0x9C,0xE0,0x65,0x58,0x40,0x5D,0x17,0x01,0x76,0xA4,0xF7,0x46,0xAF,0x98,0x9F, + 0x45,0xC4,0x11,0x0F,0x9C,0xB1,0xC8,0xF7,0xA9,0x41,0x41,0x31,0xBB,0xB1,0x38,0x95,0x9A,0x20,0x83,0x5F, + 0x15,0x7E,0xA1,0xBD,0x87,0x09,0x97,0x0A,0xAB,0x02,0x19,0x4F,0x74,0x54,0x40,0xD1,0x7E,0xB8,0x71,0x16, + 0x2B,0x42,0x53,0xDB,0x36,0x38,0x7B,0xF4,0xA6,0x58,0x62,0x31,0x28,0x21,0x8E,0xCB,0xD6,0x77,0x78,0x23, + 0xC0,0x73,0x92,0xA1,0xAC,0x78,0x17,0x2D,0x50,0xB0,0x53,0x60,0xFA,0x0B,0xAB,0xE7,0x95,0xB4,0xF3,0x33, + 0x8C,0x9C,0xF2,0x7A,0xE9,0x84,0x4A,0x4E,0xAF,0x37,0x59,0x61,0x78,0x37,0xE2,0x90,0x88,0x5E,0x38,0xE7, + 0x59,0xB0,0x2C,0x5F,0x96,0xA3,0xA2,0xD6,0x3B,0x28,0x3F,0x89,0x4D,0x45,0x91,0xE0,0xD9,0x61,0x6B,0x71, + 0x50,0xC0,0x0B,0xCA,0x98,0x15,0x1E,0xFB,0xE8,0x85,0x09,0x8D,0x4C,0x5C,0xA1,0xBC,0x2E,0x49,0x58,0x55, + 0xF1,0xAC,0x34,0xD9,0x58,0xC0,0x9E,0xE7,0xA5,0x5C,0xD9,0x80,0xD5,0x86,0x68,0x7C,0x57,0xA1,0x71,0x59, + 0x0C,0x94,0x18,0x32,0x46,0x4F,0x89,0x2B,0x38,0xD6,0x76,0x99,0xDC,0x2E,0x9A,0x34,0x19,0x84,0x4E,0x94, + 0xD5,0xDC,0x6D,0x8B,0x21,0x24,0x36,0x0C,0xD4,0x50,0x16,0xEF,0x23,0x59,0x16,0x92,0xD0,0x20,0xEF,0xA5, + 0x58,0x56,0x2B,0xC8,0xF7,0xE4,0x34,0x3F,0x5A,0x80,0xB4,0x62,0xCF,0x80,0xF9,0x4A,0x28,0x02,0xB3,0x55, + 0x50,0xD2,0xC3,0xDD,0x98,0xB7,0xD9,0x8D,0xAA,0xFA,0xC1,0xA1,0xE7,0xB5,0x0D,0x3E,0x8B,0xD9,0x5B,0x70, + 0x98,0x54,0xF9,0xC3,0xA1,0x91,0x66,0x5F,0x1E,0xA8,0x11,0x17,0x71,0x71,0x59,0xAB,0x74,0x8B,0xB6,0x71, + 0xC8,0xB2,0x05,0x9B,0x34,0xDC,0x36,0x5A,0x62,0xF1,0xCD,0x72,0x2D,0xFA,0xF5,0x80,0x55,0xEA,0x27,0x4B, + 0x72,0xA3,0x72,0x83,0x98,0xBA,0x17,0x20,0x09,0xF5,0x2D,0x72,0xB9,0x37,0x60,0x87,0xB6,0x6B,0xFB,0xC1, + 0x84,0x41,0x4D,0xBE,0xEF,0x3C,0x9B,0xE4,0xE5,0x7D,0xD8,0x55,0xA1,0x99,0xE2,0xEF,0xFE,0xD1,0xEF,0x52, + 0xA1,0x11,0x88,0x09,0x78,0x91,0x81,0x26,0x0C,0xD4,0x68,0x80,0x78,0xB9,0xA3,0x51,0x88,0xAC,0x73,0xD2, + 0x33,0x5A,0x8A,0xE7,0x47,0x73,0x94,0x53,0x6D,0x52,0x7A,0x00,0x73,0x19,0xA9,0xE3,0x7B,0xB7,0x51,0x97, + 0xB7,0x48,0x70,0x09,0x4A,0x8E,0x81,0xEF,0x45,0x69,0x54,0x0B,0x92,0x9C,0x76,0x85,0x5A,0x1A,0x1E,0x78, + 0xAA,0x5B,0x10,0x0A,0x85,0xBC,0x12,0x86,0x2C,0xBB,0x7A,0x57,0x18,0x08,0x08,0x7D,0x9D,0xF2,0x26,0xDB, + 0x4F,0x0F,0x06,0x01,0xF8,0x6A,0x9D,0x78,0xEA,0x91,0x7B,0xE8,0x8B,0xFF,0x3D,0x47,0xB8,0x35,0x2B,0x9D, + 0x49,0x4C,0x4F,0x0B,0x3C,0xE1,0x78,0x87,0x52,0x1F,0xA3,0x71,0x21,0x8F,0xEE,0xFF,0xB7,0xBF,0xD6,0xA3, + 0xC4,0x4E,0x97,0x9C,0x54,0xFD,0xEA,0x07,0x8A,0xDF,0xFA,0xBF,0xFC,0x1B,0x76,0xD2,0xFE,0x47,0xC3,0xDE, + 0xE1,0x69,0xA4,0x03,0xE8,0xFA,0x15,0xAE,0x4F,0x28,0xBC,0x2D,0x9F,0x7E,0x00,0xF7,0xC7,0x07,0x7B,0x6B, + 0x11,0xDC,0xCE,0x2D,0x7B,0x67,0xAE,0xFF,0x5F,0x8F,0xFF,0xBB,0x2D,0x71,0xE9,0xE3,0x7C,0xC9,0xBE,0xD4, + 0xFF,0xF4,0x0E,0xA4,0x75,0xD3,0xCF,0x63,0x85,0x0C,0x97,0x47,0x20,0x92,0xDD,0x12,0x11,0x61,0x8A,0x3C, + 0x8E,0x18,0xB1,0xC0,0x48,0xE0,0x4D,0xEF,0xD9,0xDC,0xEF,0xA1,0x42,0x7F,0x2A,0x18,0x36,0x15,0xA4,0xF1, + 0xEA,0x4E,0xF2,0xB8,0x8C,0x7D,0x59,0x08,0x62,0x76,0x34,0xD2,0x81,0x38,0x51,0x61,0xDC,0x5D,0xC2,0x4B, + 0x63,0xDF,0x83,0xBC,0xDF,0x4B,0x81,0xC2,0x1A,0x69,0xCE,0x7C,0x1F,0xE5,0x2C,0x52,0xCB,0x88,0xF7,0x48, + 0x4F,0x29,0x57,0xDE,0x84,0x4E,0xAF,0xD6,0x35,0x8E,0xAF,0x35,0x43,0x9E,0x92,0xB7,0x5B,0xF8,0x99,0x6F, + 0xEE,0x0D,0x17,0x64,0x37,0xA1,0xE3,0x53,0x12,0x91,0x41,0x59,0x18,0x45,0xBF,0xF6,0x38,0xDB,0x9A,0xB0, + 0xB6,0xE5,0x7B,0x83,0xBC,0x13,0xA5,0x13,0x0C,0xEE,0xF5,0x17,0xF3,0x0C,0x42,0x11,0x39,0x27,0x93,0x9C, + 0x12,0xCA,0x5E,0x5A,0x9E,0xD9,0xDC,0x96,0x99,0xDD,0xD8,0x8E,0x33,0xCB,0x6A,0x6E,0xCE,0xC0,0xB6,0x35, + 0x13,0xF2,0xD8,0xAD,0x9D,0x03,0x60,0x66,0x4E,0xBE,0x8E,0x16,0xD6,0x8E,0x81,0xA5,0x8E,0x81,0xF6,0x32, + 0x7D,0x0A,0x99,0xCD,0xAD,0xEC,0x2D,0x2D,0x04,0xB3,0x44,0xD9,0x96,0x66,0x80,0x6D,0xBE,0x03,0x99,0x3B, + 0xFA,0x39,0xC2,0x6C,0x9C,0xFC,0x2D,0xCC,0x5C,0xFC,0x1C,0x7E,0x7C,0xAA,0x36,0xB8,0x1E,0x83,0x0E,0x31, + 0x48,0x0E,0xC8,0x09,0x8D,0xE9,0x6E,0x8C,0xF1,0x89,0x35,0x20,0x99,0x35,0xCF,0x8C,0xB4,0x52,0x66,0x6E, + 0x67,0xBB,0xB8,0x94,0x22,0xED,0xC2,0xAC,0x8D,0xB0,0x46,0x19,0xB4,0x96,0xFF,0x93,0x96,0x95,0x1F,0xBB, + 0x3E,0x68,0x0B,0x83,0x79,0xE3,0xE0,0x2D,0xD0,0xC1,0x03,0x58,0x49,0x42,0xA4,0x5F,0x2B,0x47,0x73,0x22, + 0x36,0xAE,0xBC,0x80,0x45,0xE6,0xB9,0x4F,0x2C,0x29,0xD6,0xDE,0x48,0x41,0xC9,0x49,0xCF,0xC8,0xDF,0xC5, + 0xD2,0xDE,0x1B,0x99,0x7B,0x7E,0xAB,0x88,0x2F,0x32,0x03,0xD8,0x9D,0xCB,0x9D,0x65,0x7D,0x88,0xA1,0x9D, + 0xC0,0xD3,0x4D,0x64,0x13,0x8A,0x22,0x99,0x77,0x38,0x45,0x01,0x07,0x6C,0xBE,0x88,0x43,0x5B,0x8C,0xB7, + 0x2C,0x2A,0xCB,0x02,0xD3,0xF5,0x06,0xCE,0xA5,0x6E,0xBC,0x17,0x53,0xFE,0xC1,0x35,0xD3,0x5C,0x0E,0x55, + 0x11,0xCB,0xFC,0x00,0xBA,0x21,0xB9,0xEE,0x1C,0x52,0x2D,0xE6,0x6B,0x23,0x87,0xCA,0x34,0x7F,0xEF,0x18, + 0x57,0xC5,0xC5,0xD7,0xF0,0x50,0xDE,0x55,0x9E,0x22,0x1F,0xC9,0xE9,0x5C,0xC1,0xE5,0x71,0x39,0x42,0xBE, + 0x4C,0xD9,0x6D,0xEE,0x5C,0x92,0x27,0x43,0xA2,0x4F,0x30,0xD9,0x4D,0xF2,0xCA,0xB3,0xB3,0x94,0x6E,0xCA, + 0x5D,0xE6,0x5D,0xF5,0xB7,0x74,0x1B,0x53,0x24,0x5B,0x2A,0xC4,0xCC,0x13,0xCB,0x8A,0x6F,0x19,0x28,0x0A, + 0xF4,0x5B,0x12,0x3C,0x23,0xFE,0xAA,0xEC,0x15,0x2F,0xC9,0x47,0x91,0x84,0xEE,0x56,0xBC,0xD1,0x85,0x2E, + 0x10,0xA5,0x27,0xD3,0xE4,0xD8,0xE5,0xA9,0x10,0x68,0x7D,0x84,0xC9,0x8E,0xF6,0xDB,0xE3,0x3D,0x55,0x56, + 0xE5,0xEF,0x06,0x3B,0x37,0xDF,0xBD,0xD9,0xB9,0xCE,0xA2,0x39,0x7C,0xE6,0x4D,0xE6,0x03,0x12,0x31,0x63, + 0x0B,0xB4,0x73,0xF9,0x2D,0x6E,0x9F,0x90,0x97,0xB5,0xC1,0xF2,0x4C,0xFB,0x31,0x73,0x2D,0x06,0xD7,0xCA, + 0x33,0x2F,0xA6,0xA5,0xC2,0xCC,0xFE,0xAE,0xA0,0x4F,0x75,0xA0,0x3A,0xA2,0xF3,0x8A,0xA2,0xF1,0xE5,0xD5, + 0xF9,0x8C,0x25,0x96,0xEF,0x37,0xEF,0xBC,0xD9,0xEC,0x79,0xC8,0x73,0x39,0xBB,0xF9,0xA9,0x8D,0xA0,0xBF, + 0x32,0x01,0x0B,0x22,0x67,0xA3,0x01,0x63,0x46,0xC4,0x45,0x31,0xBA,0xFE,0x1C,0xCD,0xDC,0x3F,0x7E,0x3C, + 0xED,0x9D,0xD8,0x13,0x7A,0x2D,0x5E,0x16,0xDB,0x9D,0x36,0xFB,0x7F,0x5E,0x09,0xEC,0xEC,0x60,0x46,0x93, + 0xF3,0x52,0x73,0x0A,0x08,0x99,0x69,0x55,0xB9,0xC5,0x20,0x42,0x92,0x86,0xEF,0xF1,0x72,0xD9,0xB2,0x3D, + 0xD3,0xBE,0x2C,0xE2,0xF2,0xCC,0xC7,0xB9,0x4B,0x9F,0x17,0xE6,0x96,0x9D,0x61,0xF7,0x1E,0x5B,0x6C,0xBD, + 0xEE,0xB0,0xBA,0x96,0x1F,0xA6,0x87,0x5B,0x38,0x66,0xDF,0x3F,0xF8,0xC4,0xF2,0x64,0xEA,0xF3,0x16,0xF7, + 0x68,0x37,0x77,0x32,0x29,0x35,0x2E,0xA3,0xB8,0xBB,0xAA,0x98,0x4A,0xCF,0x4A,0x30,0x56,0xE5,0x08,0x50, + 0xFD,0xDA,0xB3,0x54,0xFA,0x21,0xEB,0xFF,0x6F,0x85,0x01,0x9D,0xB9,0x30,0x7E,0x78,0x7A,0xF3,0xE0,0xCB, + 0xD9,0xFB,0x6B,0xAC,0xD0,0xBF,0x66,0xC5,0x4E,0xAD,0xF6,0x6C,0x6B,0x24,0x6F,0x5A,0x94,0xB8,0xA3,0x71, + 0x7F,0xDD,0xD3,0x84,0x14,0xE2,0x10,0x99,0x52,0x38,0x6C,0x67,0xE8,0x68,0x2E,0x3B,0x60,0x3E,0x2D,0x4B, + 0x16,0xE4,0x2B,0x7F,0xA4,0xA2,0x37,0xAB,0x1A,0x81,0x6E,0xF3,0x55,0x88,0x52,0xCC,0x1A,0x89,0x1F,0xFB, + 0xB7,0xB7,0xBA,0xFE,0x67,0x7F,0x34,0x2E,0x7D,0x2C,0x4A,0xD1,0x47,0x21,0xB2,0x0D,0x31,0xFC,0xE6,0xE1, + 0xD4,0xE4,0xDB,0x87,0x5C,0xD1,0xDE,0x89,0x95,0x15,0xBF,0x28,0xF3,0x7F,0x14,0xF7,0x65,0x62,0x4B,0x88, + 0x3C,0x01,0xC2,0x11,0x39,0x39,0x31,0x91,0x59,0xB8,0xDD,0x2C,0xDC,0x6E,0x1E,0x21,0x40,0xE5,0x30,0x5D, + 0xD3,0xB8,0x16,0xEE,0x93,0xCA,0x4C,0x0A,0xDC,0xC7,0x15,0x23,0x8F,0xEF,0x24,0xE1,0x1E,0xFD,0x30,0x14, + 0x50,0x6F,0xB3,0xC9,0xB1,0x67,0xBB,0x58,0x7D,0xE9,0x88,0xF5,0xEB,0x53,0x9E,0x9F,0x9E,0xD5,0x51,0x32, + 0x70,0xD8,0x60,0xCD,0xB3,0x84,0xC4,0x12,0x66,0x05,0x99,0x38,0xE9,0xCE,0xCD,0xCD,0x91,0x19,0xF5,0x67, + 0x56,0x45,0x2A,0xA9,0x58,0x45,0x2A,0x71,0x96,0x5F,0xB7,0xE1,0x86,0x61,0x9D,0x21,0xD4,0xB0,0xD6,0xF0, + 0x92,0x52,0x2F,0xBE,0x94,0x65,0x5C,0xCD,0x37,0xB1,0x58,0xCD,0x37,0x69,0x92,0x3F,0xA0,0x02,0x14,0xA7, + 0x94,0x67,0x09,0xC7,0xE6,0xC0,0xBD,0x22,0x42,0x23,0xE2,0x42,0x83,0x92,0xC2,0xDD,0x19,0xA0,0xBA,0xC3, + 0xF9,0xC1,0xB1,0xF5,0xE5,0x9E,0xEE,0xBA,0x36,0x44,0xB8,0xB9,0x6D,0xF9,0xA4,0x4E,0x24,0x7F,0x0F,0x82, + 0x23,0xEA,0xBE,0x9D,0xFE,0x78,0x5D,0x60,0x60,0x44,0xB5,0x45,0xCD,0x01,0x6F,0x0F,0x23,0x16,0xBD,0xE4, + 0xBD,0x7B,0xAE,0x11,0xC3,0x32,0x5E,0x12,0x6A,0x97,0x76,0xD5,0x46,0x4F,0xE5,0x0A,0xEF,0x8B,0x92,0x28, + 0xC2,0x1E,0xB8,0x8F,0x37,0xCB,0xB4,0xCC,0x7A,0xE9,0xE6,0x7C,0x5F,0xFC,0xA9,0xAF,0xEC,0xEF,0xD3,0xEB, + 0xE5,0x26,0xD7,0xDC,0xFA,0xAF,0xF5,0x5E,0x44,0x3F,0xB8,0xAB,0x14,0xFA,0x2B,0x78,0xBF,0xB7,0xF9,0xB4, + 0xF0,0x69,0xDE,0x9D,0xC1,0xA4,0xF7,0x27,0x3F,0xFD,0xF7,0xBA,0x9A,0xA0,0x07,0xA8,0xB3,0x05,0xB6,0x65, + 0x2E,0x3A,0xC8,0x40,0x19,0x2F,0x4E,0xF9,0x6F,0xC9,0xD0,0xD8,0xF2,0x77,0x08,0x9D,0xB5,0x64,0x3F,0x5C, + 0xD2,0xBC,0xF4,0x1C,0xBD,0x55,0x7A,0x8B,0x3E,0xD7,0x2B,0x74,0xF2,0xBD,0x35,0xA7,0x0D,0x00,0x93,0xDB, + 0xEF,0xDE,0xCF,0x4C,0x06,0x45,0x57,0xFB,0x5F,0x8D,0x95,0xC4,0x0D,0xA7,0xCF,0xFE,0xDD,0x7B,0xA5,0xD1, + 0x7A,0x46,0x37,0xA7,0x12,0x9F,0xC8,0x21,0xAE,0x5F,0x21,0x9D,0x4A,0x49,0x41,0x60,0x08,0x08,0x92,0xA8, + 0x8B,0x55,0xC6,0x7D,0xE1,0x17,0xE2,0xBF,0xDE,0xB3,0xA8,0x47,0xA9,0xE7,0xDF,0x29,0x54,0xE1,0x6A,0xEC, + 0x7E,0x25,0xC0,0xC2,0x7F,0x34,0x25,0xD8,0xD5,0x5C,0x45,0x19,0x5E,0x3D,0xFF,0xBB,0xEF,0xCD,0x9C,0x40, + 0x6F,0x6D,0x7B,0xA1,0x48,0x9F,0x99,0x8C,0xAB,0xA9,0x1A,0x97,0x69,0xA1,0xAA,0x01,0x8B,0x45,0xF7,0xE9, + 0x01,0x2A,0xD7,0x34,0x03,0x3A,0x1B,0xC0,0x1B,0xBB,0xBC,0xFB,0x0D,0x62,0xCC,0xFD,0xF1,0x8A,0x77,0x0B, + 0xA4,0xAD,0xC7,0x52,0x17,0xCF,0xB6,0x53,0x53,0x03,0x80,0xC9,0x12,0xEA,0xC6,0x66,0xBC,0x9D,0xCE,0x74, + 0xA6,0x7F,0xE6,0x24,0x40,0x25,0x73,0xA8,0xF3,0x9F,0xFC,0x0D,0xAD,0x26,0x27,0x2C,0x42,0x39,0x43,0xE8, + 0xBD,0x90,0x66,0x8A,0x0A,0x68,0x39,0xCD,0x42,0x39,0x94,0xFF,0xE8,0xC2,0x2B,0xF1,0xAD,0x49,0x35,0x49, + 0xE9,0xA9,0xF9,0x73,0x80,0xEA,0xF8,0xBA,0x27,0x39,0x81,0xA8,0x53,0x30,0x37,0xB3,0xAB,0xE6,0x46,0xD8, + 0xA6,0x03,0x53,0x2B,0x77,0xEB,0x26,0x01,0x2A,0x39,0x89,0xDE,0x45,0x4F,0x05,0xC7,0x0F,0x6D,0xA4,0x98, + 0xE2,0x00,0x7D,0x8A,0x63,0xED,0xD7,0x9B,0xB5,0xC7,0x1F,0x77,0x16,0x27,0x53,0x70,0x04,0x6C,0x7C,0x31, + 0x19,0xC8,0x51,0x10,0x6E,0xEC,0x19,0x7E,0x3B,0x77,0x7D,0x56,0x73,0x56,0x5E,0xE9,0x60,0xE5,0x1A,0xE4, + 0x5F,0xC4,0x84,0x56,0xF7,0xD6,0x44,0x03,0x54,0x72,0xEA,0x8A,0xF0,0x05,0xBA,0xD8,0x6C,0xE3,0x48,0x7F, + 0x76,0xA9,0x6F,0xF2,0xF8,0x8B,0x1D,0x55,0x95,0x88,0x6D,0x96,0xF3,0xFA,0xDC,0x5C,0x4D,0x5D,0xE5,0x16, + 0x48,0x37,0xFD,0xFC,0xA6,0x36,0xDD,0xA2,0xF2,0x5F,0x82,0x83,0x27,0x2C,0x6D,0x8B,0xDB,0x1E,0x90,0xF4, + 0x38,0x5A,0xE8,0x9D,0x5C,0xAD,0xC5,0x1A,0xA0,0x7B,0xA1,0xEB,0x45,0x06,0xA7,0xDA,0x3B,0xBB,0x4F,0xB5, + 0x92,0xA0,0x5B,0xE3,0x20,0xD6,0x0B,0x7C,0x23,0x83,0xAB,0x7C,0x2C,0x5F,0xEB,0x7E,0xAF,0x8B,0x33,0x98, + 0x77,0xCE,0xB1,0xFC,0x0E,0xAB,0xD6,0xD4,0x12,0xFA,0xAE,0x21,0x74,0x72,0xEE,0xF3,0xA9,0x4D,0xCE,0xA3, + 0xEF,0x4E,0xD5,0xAE,0x95,0x0D,0x85,0x79,0xD8,0x86,0x2A,0x22,0x4B,0x80,0x8D,0x2D,0x6F,0xDB,0x46,0xB6, + 0x22,0xC6,0x91,0xF5,0x0E,0x16,0xA3,0xFC,0xD9,0x8C,0xC7,0x56,0xC2,0xDE,0xF4,0x53,0x6D,0x69,0x82,0xAD, + 0x09,0x00,0x74,0x96,0x7F,0x7C,0xA0,0xCB,0xFD,0xB5,0x2A,0x11,0xD3,0x17,0x64,0x8C,0x5B,0x3A,0x59,0xED, + 0xF0,0xBB,0xCC,0xE1,0x37,0xCE,0xBD,0x07,0xB8,0xE2,0x25,0xAC,0x92,0x63,0xE8,0x99,0xFB,0x45,0xC7,0x97, + 0x48,0xAD,0x25,0xC9,0xB9,0xB5,0xA4,0x32,0x40,0xCE,0xDF,0x11,0xF7,0xCD,0x74,0xFF,0x7E,0x79,0x27,0xEF, + 0xFE,0x36,0xE5,0x75,0x74,0xFA,0x9D,0x84,0xA9,0xAC,0x16,0x4A,0x05,0x91,0x9A,0x1C,0xE9,0x4A,0x49,0x0C, + 0x0B,0xBC,0x9B,0xE8,0xD7,0x10,0xD9,0x03,0xD9,0x7C,0x49,0x61,0x45,0xE7,0x2F,0xA4,0x4D,0x65,0x4D,0x97, + 0x37,0x94,0xD7,0x25,0x3D,0x20,0xC7,0x04,0x58,0xC4,0xF2,0x6E,0x02,0x54,0xD1,0x04,0x00,0x16,0x6D,0x50, + 0x83,0x14,0x60,0x4D,0xF4,0x5D,0xE0,0x1C,0x50,0x6F,0x9F,0x97,0x3A,0x11,0x01,0x81,0x1E,0xEC,0x8F,0x3F, + 0xA1,0x76,0xDD,0xAE,0x6B,0xE8,0xEC,0xA2,0x3E,0xD5,0xC5,0xFF,0x13,0xC6,0x7B,0xD6,0xA5,0xE6,0xE8,0xED, + 0x52,0x03,0xF4,0x35,0x8D,0xC3,0x65,0x91,0x89,0xCB,0x9D,0xBC,0xAC,0x3F,0x56,0x09,0x4B,0x7E,0x5C,0xDA, + 0x22,0x3E,0x73,0x4E,0xE6,0x68,0x8A,0xFF,0x02,0xBD,0x9B,0x77,0x56,0x96,0x1F,0xC9,0x8F,0x84,0xC4,0xC8, + 0x76,0xF3,0x83,0xE9,0x93,0xAE,0x97,0x8D,0xB0,0x1E,0xF2,0x87,0x77,0xD6,0x1E,0xEC,0x1C,0x05,0xDE,0x0C, + 0xBE,0xF9,0xEC,0xE1,0xCE,0xDD,0xB5,0x83,0xF0,0x80,0xCD,0xA4,0x27,0x4F,0x24,0xFC,0x8B,0x24,0x26,0x25, + 0xD4,0xEF,0x8D,0xDB,0x4A,0x1A,0xD5,0x06,0x35,0x17,0x0B,0x95,0x8E,0xB0,0x3C,0xD4,0xEF,0x05,0xF1,0x92, + 0x03,0xAF,0x26,0x00,0xF6,0xCE,0x89,0xF2,0x04,0x80,0x3E,0x90,0x70,0x91,0x25,0x9B,0x4E,0x97,0x63,0x97, + 0xA7,0x43,0x00,0x4A,0x7A,0x22,0x40,0x1F,0x48,0x2C,0x9F,0x02,0x68,0x9D,0x53,0x97,0x84,0x1B,0x47,0xC6, + 0x0E,0x3A,0xAF,0x3E,0x48,0xBB,0xF2,0xA0,0xE3,0x92,0x66,0x7A,0x59,0x69,0x59,0xA9,0xA8,0x58,0xE3,0x13, + 0x1A,0x48,0x76,0x4F,0xE6,0xF2,0x7F,0xE6,0x3D,0x3D,0xBB,0xAF,0xF6,0x6E,0x3F,0xA1,0x0D,0x60,0x1E,0xF7, + 0x3B,0xFA,0x46,0xA3,0xA3,0xFC,0xB3,0xFD,0xCD,0x98,0x76,0x68,0xCA,0xAC,0x73,0xDC,0xC8,0x06,0x93,0xB5, + 0xE1,0x13,0x59,0xE2,0xCC,0xFD,0x25,0x3F,0xAF,0xCA,0x55,0xDA,0x6C,0xB7,0xC8,0x61,0xC1,0x39,0xDA,0x37, + 0xD9,0x90,0x85,0xE7,0xC7,0xB3,0xEB,0x93,0xF7,0x22,0x0B,0x39,0x93,0xDB,0x01,0x76,0xF8,0xA2,0x1B,0x89, + 0xC7,0xEF,0x5F,0x61,0x1D,0x66,0x1B,0x2B,0xBA,0x97,0x37,0x64,0xD3,0xB6,0xE9,0xD0,0xD6,0x9F,0x5D,0x72, + 0x2F,0x48,0x17,0xEB,0x5F,0x12,0xCF,0xE1,0xDA,0xCD,0xE6,0x11,0xDB,0x32,0xEB,0x8F,0xDC,0x61,0x93,0x03, + 0x24,0xA8,0xD1,0x5F,0x1F,0xE5,0x96,0x0E,0x7E,0x78,0xCC,0xD1,0xD5,0xCD,0x11,0x42,0xCC,0x09,0x2D,0xA8, + 0x5C,0x9E,0x94,0x19,0xA9,0x58,0xBA,0xE5,0x25,0xFB,0xF3,0xCD,0x8D,0x89,0x71,0x64,0x86,0x2A,0x03,0x60, + 0x87,0x0F,0x9C,0xD1,0xC8,0xDC,0xF9,0xD1,0xB7,0x2A,0x3F,0x86,0x69,0xC3,0x65,0x2B,0x39,0x74,0xDB,0x9A, + 0x8F,0xF6,0xE5,0x9D,0xB8,0xB2,0xB5,0x20,0x4B,0xC8,0x36,0x44,0xF2,0x93,0xF4,0xCA,0xC4,0x3F,0xDB,0xC4, + 0x8C,0x8D,0xE3,0x0B,0xAC,0x56,0x3B,0xAC,0xB4,0xDE,0x59,0xBC,0x5F,0xAE,0x8D,0xB2,0x01,0xCA,0x39,0x77, + 0x95,0x37,0x7A,0x19,0x55,0x56,0xCF,0x53,0x2C,0x7E,0x8E,0xA3,0x37,0xB7,0x12,0xF1,0xB2,0xA3,0x83,0xD4, + 0x11,0x79,0x9B,0x31,0xD6,0x0E,0xDD,0xE7,0x22,0xBF,0x52,0x73,0xF3,0x0D,0xF1,0x43,0xBF,0x24,0xBD,0xEC, + 0x08,0xF4,0x96,0xFD,0x7B,0x7C,0x75,0x6A,0x1E,0x49,0xE0,0x8C,0x6F,0x93,0x5C,0xFF,0xF1,0x71,0x30,0x76, + 0xCF,0x5F,0xCB,0xC9,0x1B,0x19,0x57,0xDC,0x99,0x4B,0x29,0xC3,0x7B,0x22,0xD3,0x26,0xC7,0x5F,0x2B,0x31, + 0x3E,0x0D,0xCD,0x5D,0xCD,0xED,0xB6,0xA3,0xBE,0x77,0xA8,0x6C,0xCF,0x2D,0x5B,0xCB,0xE1,0x83,0x0F,0x25, + 0x52,0xE6,0x9C,0x59,0xB0,0x77,0x18,0x77,0x81,0xD6,0x90,0xC8,0x48,0xB7,0x5C,0x6F,0x59,0x2B,0x56,0x06, + 0xC0,0x0E,0x5F,0x60,0x8E,0x0C,0x2D,0xC6,0x82,0xB8,0x7C,0x04,0x22,0xC5,0x2D,0x09,0x11,0xAE,0xCF,0xD7, + 0xAF,0x35,0xA4,0x21,0xA2,0xAB,0x54,0xFA,0x5D,0x35,0x12,0x6A,0x08,0x1F,0xE1,0x15,0xBF,0x8E,0x54,0x53, + 0x5F,0x12,0xED,0x7E,0x8B,0xF1,0x25,0x1A,0x93,0xBC,0xB9,0xFA,0x3A,0xBF,0x38,0x5B,0xFF,0x83,0xC6,0x99, + 0xAD,0xD8,0xC7,0xB1,0x8E,0x13,0x9F,0x09,0x62,0x90,0x46,0x2D,0xB6,0xF8,0x38,0xC2,0xF2,0x33,0xBB,0x2E, + 0x35,0xAB,0x4E,0xEF,0xB8,0x00,0x30,0x66,0x8B,0xB1,0x1C,0x13,0x8A,0x4E,0x09,0xCE,0x4D,0x3C,0x15,0x7C, + 0x9F,0x39,0xF7,0xF6,0xE5,0xA0,0x61,0x25,0x3F,0x43,0x0B,0x03,0xE9,0xD7,0x02,0xE7,0x26,0x55,0x2D,0xEE, + 0xEC,0x6F,0x58,0x2D,0x07,0x37,0x39,0x5A,0xF2,0xDF,0xDD,0x3C,0xD2,0x0E,0xB7,0xD2,0xBF,0xB3,0x54,0xCC, + 0xAF,0x7D,0x42,0xF1,0x36,0xB7,0xD2,0x1F,0x06,0xA3,0xBF,0xF9,0x71,0x7E,0x41,0xD3,0xF6,0x42,0x6F,0xEB, + 0x76,0x7E,0x5E,0xCB,0x63,0x13,0x83,0x43,0x9E,0xEF,0x07,0xF2,0x53,0x73,0xA8,0x64,0x2E,0x06,0x00,0xBE, + 0xD5,0xC6,0x19,0x8F,0x22,0x2C,0xCD,0x1C,0xCA,0xB2,0x0F,0xB3,0x0E,0x55,0x6D,0xE0,0x5A,0xE1,0xA5,0x60, + 0xFB,0x92,0x8E,0xEC,0xEA,0x75,0x94,0x97,0xEC,0xFF,0x17,0x97,0xE7,0x26,0x91,0xE9,0x1C,0x88,0x76,0x00, + 0x7C,0x8B,0xC1,0x16,0x19,0xCF,0x9C,0x7D,0xA5,0xF8,0x67,0x98,0xCE,0xAC,0xDE,0xC8,0x6E,0x72,0x2A,0xE2, + 0x75,0x26,0xD6,0xE7,0xD4,0x6C,0x46,0x5C,0x89,0x2E,0xA5,0x28,0x0D,0x42,0x2B,0x01,0x86,0x56,0x3F,0x4B, + 0xB2,0x5B,0x61,0x8B,0xFA,0x98,0x99,0xA2,0x94,0xC4,0x2D,0x94,0xBD,0xA0,0x76,0x23,0xDC,0x3A,0xDA,0x36, + 0x7B,0x7F,0xA8,0x7B,0xF8,0x68,0xAC,0x94,0x69,0x99,0x1E,0xE1,0x17,0x18,0xE5,0x6C,0x66,0x14,0x6A,0xC4, + 0xA7,0xDB,0xE1,0x68,0x8F,0x71,0x2E,0x7A,0x79,0x9B,0x81,0x5D,0x70,0x47,0x35,0xFA,0x30,0xD8,0x3C,0xF0, + 0x08,0x74,0x68,0xAA,0x43,0x80,0x60,0x2C,0x94,0x7D,0x99,0xB4,0x4C,0x33,0x50,0x83,0x1A,0x48,0x26,0x51, + 0xCC,0x21,0x26,0xC9,0x29,0x64,0x3C,0x6D,0x8E,0x34,0xC7,0xEE,0xAB,0x9C,0x1E,0x1E,0x9E,0xBA,0xD6,0xD5, + 0xBF,0x08,0x1C,0x3D,0xC8,0x18,0xF9,0xB6,0xB8,0x69,0x52,0x03,0x61,0x68,0xD1,0x1D,0x3E,0xFC,0x12,0x1C, + 0xD1,0x1F,0x13,0x34,0xD6,0x2A,0x10,0xCC,0xD2,0x1A,0xD3,0x30,0xAE,0xFD,0x1F,0x2C,0xC3,0x18,0x90,0x7E, + 0x2D,0x0A,0x77,0xB4,0x2A,0x37,0xAB,0x2A,0x05,0xD2,0xA8,0x35,0x7C,0x16,0x7E,0xF5,0xFC,0xCC,0x55,0xB2, + 0xCF,0xB7,0xDB,0xEF,0xF0,0x8F,0x7C,0xF9,0x11,0xD2,0x0F,0x7E,0x96,0xFE,0x28,0xBD,0x8E,0x90,0xF6,0xE5, + 0x7F,0x00,0x7F,0x77,0xEE,0xFC,0x91,0x6B,0xF3,0x22,0xAA,0x07,0x01,0x67,0xB7,0xA5,0x8D,0xCF,0x50,0x20, + 0x5E,0x21,0xB7,0xA4,0x02,0x2E,0x47,0x08,0x5E,0xBC,0xB1,0x0C,0xD3,0xA4,0x24,0x94,0xB9,0xE3,0x64,0xE1, + 0x42,0x96,0x15,0xAA,0x99,0xA6,0xF1,0x11,0x74,0xA5,0xDE,0xA3,0xD1,0x85,0xCF,0x9B,0x45,0x9B,0x9F,0x56, + 0x41,0x83,0xB7,0xF7,0x7B,0x95,0x65,0xD1,0xAB,0x86,0xC2,0xCB,0xCF,0x9A,0x5D,0x9A,0x5D,0x9F,0xDF,0x67, + 0xE1,0xBD,0x67,0xA0,0x6C,0x74,0x96,0x0C,0xB0,0xEF,0x27,0x43,0x78,0x7F,0x2D,0x43,0xD9,0xB9,0xEE,0xBC, + 0xEC,0x87,0xF7,0xDB,0x1D,0xDF,0x11,0x5E,0x35,0x94,0x45,0xD3,0x95,0x7A,0xF6,0x81,0x81,0xF5,0x93,0xCD, + 0xA2,0xCD,0xCF,0xCB,0xA3,0xFD,0x07,0xB7,0x95,0x94,0xAD,0x3F,0x73,0x51,0x99,0x8F,0xF2,0xCC,0xD3,0x54, + 0x5B,0x4B,0x2C,0x64,0xAE,0x5A,0xC3,0xC3,0xBC,0x6A,0x41,0xB5,0x43,0xF7,0x08,0x96,0x04,0xFD,0xEE,0xDA, + 0x9F,0x53,0x96,0x5E,0xD1,0xDE,0xC6,0x6D,0x1D,0xAD,0xC0,0xA6,0x78,0xFA,0x0C,0xD9,0x12,0x81,0xEF,0x10, + 0x15,0x0B,0x6C,0x40,0x09,0x86,0xC3,0xA5,0x1B,0x9C,0x32,0xB7,0x48,0x12,0x3A,0x66,0xBC,0xEE,0x95,0x5A, + 0x10,0xD9,0x96,0xD9,0x5C,0x12,0xA5,0x4B,0x1E,0x32,0xF6,0xC8,0xFC,0x13,0x1B,0x60,0xF2,0x51,0xBC,0x0F, + 0x56,0x2E,0x39,0x4C,0x46,0x70,0x3C,0xAD,0xD4,0x75,0xDB,0x01,0x96,0x70,0xD6,0x58,0x61,0x94,0xB0,0x20, + 0x6F,0x4E,0x8E,0x3B,0x4D,0x35,0xB5,0x9C,0xAC,0x27,0xBE,0xBC,0x5B,0x1C,0xDF,0xD9,0xE8,0x99,0x08,0x4F, + 0x4D,0x8A,0x0C,0xCD,0xA8,0x48,0xE1,0x64,0x8D,0xAA,0x49,0x33,0xFE,0x80,0xA2,0x66,0xAE,0xAD,0x50,0x33, + 0xB2,0x73,0x33,0x72,0xF0,0xF9,0xC1,0x55,0xCB,0xF7,0x23,0xEB,0x8B,0x29,0x19,0xB9,0xC5,0xE4,0x9A,0xF8, + 0x99,0x59,0x2A,0xA6,0xB4,0x2C,0x13,0x47,0xA9,0x88,0xA8,0xBF,0x33,0x1B,0x48,0x25,0x92,0x32,0x73,0xB5, + 0x58,0x92,0x92,0xD0,0x1B,0x33,0x09,0x87,0x33,0x89,0xA8,0xF5,0x24,0xF9,0x39,0x38,0x8B,0x41,0x45,0xCD, + 0xC4,0xA3,0x37,0x0C,0xA4,0xFA,0x84,0x54,0x28,0x5B,0xC8,0x15,0x70,0x8A,0x71,0x93,0x71,0xB2,0xB1,0xE1, + 0x94,0xA1,0x5E,0xB2,0x5E,0x93,0x5E,0x0A,0x07,0x72,0xE5,0x51,0x54,0xF1,0x59,0x01,0xA6,0xC0,0x22,0xF3, + 0x1B,0xD3,0xC2,0xAC,0xA8,0x7B,0x8C,0xE1,0x60,0xAC,0x68,0x96,0x1B,0xD0,0xCA,0x3A,0x7F,0x84,0x5A,0xBC, + 0x69,0xA2,0x81,0x47,0xDD,0x63,0x80,0xB0,0x7D,0x94,0x6A,0x5C,0x53,0x8C,0x8F,0x6B,0x41,0xC8,0xAA,0xEE, + 0x80,0xC2,0x04,0xD2,0xA3,0x32,0x92,0x39,0xE0,0x6C,0xA0,0x68,0x9A,0x1B,0xD0,0x7C,0x6A,0x61,0xF7,0x15, + 0xEB,0xC1,0x3D,0x46,0x4A,0x4B,0x25,0x81,0x58,0x8B,0xF6,0x33,0xB9,0x69,0x93,0x03,0x15,0xB7,0x69,0x35, + 0x43,0xF9,0x68,0xA6,0x8B,0xB7,0xBB,0x0A,0xC0,0x84,0x6D,0x78,0x61,0x01,0x26,0xA6,0x6A,0x36,0x59,0x06, + 0x22,0x76,0x74,0x2B,0x08,0x3C,0xC0,0xC4,0x05,0x8F,0xC8,0x62,0x77,0x74,0xAF,0x69,0xC0,0xB2,0x7B,0x75, + 0x5D,0xB5,0xF1,0xFF,0x15,0xC4,0x4D,0x3E,0x39,0x56,0x74,0xD6,0x52,0x6B,0x46,0xD7,0x07,0x91,0xF4,0xF1, + 0xF5,0xAA,0xDA,0x8E,0x06,0x72,0xB1,0xBF,0x97,0x83,0xBB,0x57,0x78,0x5E,0x52,0x14,0x26,0x3C,0xCF,0xCB, + 0xC3,0x03,0x1E,0xF8,0x2F,0x73,0x23,0xED,0x22,0x6F,0x13,0x94,0xA7,0x89,0x76,0xB1,0xB3,0xBD,0x46,0x8A, + 0xB7,0xB9,0xAE,0x16,0xD2,0x48,0x95,0x41,0xB7,0x2D,0x33,0x5D,0x61,0xF3,0xE9,0x16,0xF3,0x4C,0xD7,0xE5, + 0xB9,0x3E,0x67,0xD8,0xEA,0xFC,0x1C,0xEC,0xFE,0x80,0x73,0x45,0xE8,0x64,0x8F,0xE3,0x2D,0xC7,0xF4,0xF8, + 0x8C,0xA4,0xE0,0xC8,0xE6,0xF8,0x4E,0x84,0x6A,0x6E,0xB2,0x89,0xB5,0x9A,0x4A,0xED,0xE9,0xE0,0x8E,0x8C, + 0xBC,0xEC,0x0A,0x62,0x8E,0x8E,0xAF,0x90,0xAD,0x7B,0xE2,0x35,0xE7,0x4B,0x4C,0x22,0xCA,0x1E,0x50,0xEB, + 0xA9,0x78,0x45,0x6A,0x1F,0xC4,0x33,0x39,0xB3,0xEB,0xF4,0x45,0x5C,0x1F,0x09,0x77,0xA3,0xE7,0x77,0x33, + 0xBB,0xDA,0x3A,0x48,0x6B,0xB5,0x54,0x67,0x47,0xB5,0x24,0xE4,0xF6,0x3D,0x68,0xE2,0x8B,0x7D,0x81,0x1D, + 0x5F,0x45,0x2B,0x36,0x25,0x29,0x0D,0x9A,0xA0,0x04,0x54,0xE8,0x3A,0x81,0xB9,0x8B,0x36,0x18,0x92,0xE7, + 0xBD,0xD1,0xAC,0xDD,0x69,0xD5,0x66,0x20,0x67,0x03,0x75,0x0B,0x2B,0x9D,0x00,0x7C,0x97,0xF2,0x73,0xFE, + 0x5A,0x52,0xAD,0x10,0xE7,0xC5,0xC9,0x90,0xD2,0xAA,0xB0,0x90,0xE2,0xCA,0xD0,0xB0,0x62,0x72,0x48,0x28, + 0x99,0xFC,0xEF,0x42,0xA0,0x85,0xA9,0xA6,0x96,0x05,0x4C,0xFD,0x26,0xCC,0x1A,0x01,0xB3,0x50,0xBA,0x5C, + 0xE2,0x84,0x28,0x43,0x50,0x5B,0xA8,0x19,0x65,0x19,0x35,0x2D,0x7C,0x7C,0x9F,0x8D,0xCA,0x8D,0xCC,0xDB, + 0x2B,0x9D,0x11,0xD7,0x84,0x10,0x81,0x26,0x4A,0x7F,0x74,0x52,0x4C,0x6F,0x69,0xD6,0xA0,0x9B,0x4B,0x38, + 0x2B,0x52,0x91,0x21,0x61,0x61,0x70,0xEB,0xEE,0x42,0x92,0x13,0x77,0x69,0x90,0x03,0xCC,0x4C,0x47,0x51, + 0xFE,0xD8,0x54,0x13,0xA6,0x7C,0xA5,0xC6,0xAF,0x3E,0x31,0x39,0xAF,0x0A,0x13,0x72,0xD3,0xC4,0xCD,0x40, + 0xB0,0xF4,0x32,0x29,0xAC,0x2D,0x19,0x97,0xD5,0x94,0x12,0x4E,0x95,0xB7,0xD6,0x36,0x32,0x35,0xD7,0x56, + 0x89,0xAA,0x02,0xB9,0xE4,0x43,0xE6,0x01,0x03,0x5B,0x96,0x2C,0x73,0x41,0x55,0x2B,0x01,0x58,0x15,0x54, + 0x15,0xB3,0xA0,0x5B,0x26,0xC9,0xD4,0x6A,0xE1,0x44,0x7B,0xE4,0xB4,0x97,0xD8,0x9A,0x6F,0xA5,0xB3,0x95, + 0xB1,0xCB,0xE1,0x74,0x78,0xC1,0xF9,0xF7,0xDA,0x16,0xD7,0xBF,0xA7,0x67,0x01,0x47,0x5E,0x2B,0x7E,0x74, + 0x39,0xB9,0x1F,0x2B,0xDC,0x46,0x13,0x05,0xC4,0xFA,0xCA,0x85,0x8B,0x7D,0x69,0x28,0x12,0x7B,0x98,0x8D, + 0x93,0x8A,0xC2,0xF5,0x9F,0xBE,0x9C,0x12,0xD9,0x86,0xEF,0x2B,0x6B,0x5C,0x1F,0x6A,0xA4,0xFB,0xC5,0xF0, + 0x1A,0x70,0x34,0xFA,0x53,0x47,0xA6,0x2B,0xAB,0x46,0x26,0x9B,0x61,0x34,0xE6,0x94,0xEA,0xD8,0x54,0x53, + 0x3D,0x38,0xC0,0x27,0xCA,0x01,0xEE,0x85,0x0E,0xB4,0xF6,0xF7,0x89,0x82,0xDB,0x79,0x47,0x80,0x7C,0x0C, + 0xB9,0xB9,0xB9,0x6F,0xB5,0x00,0xA1,0x97,0x53,0xBD,0x63,0x87,0x26,0x4F,0xF9,0xF1,0x45,0x44,0xA3,0x23, + 0x02,0x92,0x51,0xEE,0x0C,0x50,0xED,0xFE,0x9D,0xA1,0xD9,0xAD,0xC5,0xBE,0x2E,0xDA,0x6D,0x04,0xCA,0xC0, + 0xAA,0x78,0x52,0x87,0x4C,0x4E,0xF9,0xEB,0xD9,0xE9,0xCA,0x37,0x6C,0xB8,0x80,0x40,0x2C,0x0A,0x68,0x39, + 0xE7,0xA3,0x7A,0xD7,0xE7,0xF0,0x26,0x98,0x3E,0x54,0xDE,0x07,0x79,0x60,0x5D,0x66,0x7E,0x81,0x77,0xCA, + 0x91,0x07,0xB3,0x28,0xBE,0x9D,0xB4,0x14,0xDE,0x2F,0xE2,0x42,0xE5,0x64,0xD9,0x64,0x5A,0xC3,0xD9,0xEE, + 0x72,0xC5,0x9F,0xBF,0xA7,0xF2,0x78,0xE0,0x87,0xE7,0x2D,0xB8,0x7F,0xF0,0x27,0x94,0x4F,0x7C,0x55,0x2E, + 0xE6,0x16,0x36,0x66,0xD6,0x71,0x89,0xE6,0xD6,0xE6,0x4A,0x30,0x04,0x53,0x20,0x1D,0x66,0x2B,0x1C,0x1A, + 0x35,0xDC,0x2C,0x3B,0xB0,0x76,0x3E,0x95,0x44,0xD2,0x8B,0xB1,0x89,0x10,0x78,0xB3,0xB5,0xD2,0x0F,0x4A, + 0x92,0x83,0x1A,0x0B,0xA8,0xFF,0x70,0xBB,0x41,0xB2,0xBA,0x50,0xFF,0x2F,0xBE,0xF9,0x32,0x46,0xB8,0x40, + 0x64,0x73,0x4D,0x57,0xAD,0x8F,0xF2,0xEC,0xE0,0x4D,0xAC,0x34,0x3C,0xCA,0x4D,0x3F,0xA1,0xB1,0x63,0xD5, + 0x3A,0xDE,0xD9,0xF9,0xC1,0x74,0x59,0x81,0x92,0xA7,0x21,0x71,0x53,0xA9,0xD3,0x1C,0x2F,0x9E,0xF1,0x6A, + 0x32,0x01,0x30,0xC9,0x18,0x95,0xBE,0x40,0xA4,0x51,0x30,0x49,0x34,0x4A,0x2E,0xE0,0x6A,0xCC,0x70,0x5E, + 0xBD,0xFF,0x9A,0xD9,0x3F,0xDB,0x4B,0x4B,0x49,0x5B,0x36,0x51,0x81,0x79,0x8D,0x90,0x1C,0x73,0x2D,0x69, + 0xCB,0x3D,0x83,0x76,0xFD,0xD7,0xDC,0xAF,0x56,0x9E,0xCF,0xB9,0xA6,0x16,0x8E,0xF2,0xB4,0x57,0xB5,0xF0, + 0x1E,0x2D,0x76,0xCA,0xB3,0x73,0xC5,0xDF,0x77,0xF0,0x0A,0x0E,0x73,0x79,0x22,0x1B,0xEE,0xAA,0xBB,0xBB, + 0xF5,0x3E,0x1F,0x38,0xB7,0x0F,0xEA,0x78,0xE0,0x59,0xD0,0x32,0xD2,0x59,0x56,0x73,0xD8,0xB5,0xB3,0xE7, + 0x18,0x1E,0x91,0x18,0x12,0x4A,0x88,0xB0,0x1B,0xE2,0x25,0x7D,0xEC,0xDF,0x13,0xDD,0x6D,0xAF,0x64,0xAF, + 0x67,0xDD,0xE5,0x14,0xBA,0xFE,0x12,0x78,0xD1,0xF2,0x88,0xBD,0xBB,0x6B,0x9C,0x5C,0x8A,0xB9,0xF5,0x5E, + 0x3F,0xB7,0x06,0xA3,0x8F,0xA2,0x98,0xD7,0x58,0x5C,0x78,0x77,0x14,0x03,0x22,0x44,0xC0,0xAD,0x42,0x3D, + 0xD4,0x58,0x55,0xA3,0x4B,0xDB,0xB9,0xF1,0xC2,0x12,0x59,0xD9,0xC5,0xCB,0xAE,0xBE,0xF3,0xA8,0x98,0x5C, + 0xF8,0xC1,0x51,0xE1,0x49,0x8D,0xF9,0xF3,0x90,0x94,0x93,0xFB,0x34,0x1D,0xB3,0x97,0x53,0x12,0xF9,0xEA, + 0x7E,0x46,0x46,0x03,0x26,0x4A,0x61,0x3A,0x3F,0xFF,0x71,0x89,0xB9,0xDF,0x04,0x36,0xD3,0x6D,0x50,0x51, + 0x83,0xFA,0x5E,0xED,0x36,0x7E,0x34,0xDD,0xDC,0x9F,0x3D,0xF3,0xAC,0xC0,0x19,0xBC,0xB9,0x47,0x51,0xDD, + 0x78,0x4B,0x7E,0xF3,0x4C,0x7A,0x4A,0xF9,0xC1,0xB0,0x93,0x2F,0x26,0x32,0x5C,0x77,0x79,0x31,0xFC,0xC2, + 0x5B,0x13,0x79,0xF9,0x5D,0xE8,0x02,0x96,0x93,0xF1,0xAD,0x7F,0x1B,0x4D,0x84,0xBB,0xC9,0xD1,0x12,0xFF, + 0xEC,0xE3,0x49,0x48,0xCF,0x2B,0xE6,0x25,0xC9,0x81,0x77,0xA7,0x2B,0xA0,0xD4,0xA4,0xBF,0x7B,0xB8,0xC2, + 0x10,0x47,0x69,0x8B,0xD2,0x64,0xFF,0xE5,0xBB,0xA5,0xC3,0xEA,0xD3,0x3E,0x48,0xA7,0x81,0x3D,0x73,0x7C, + 0xCB,0xE3,0xC0,0xFE,0x41,0x27,0x24,0xBC,0x3B,0xC4,0x90,0xD0,0xFC,0x84,0x11,0xB8,0xEF,0x03,0x1A,0xA2, + 0xCB,0xF6,0xC5,0xE5,0x58,0xC1,0x50,0x47,0x65,0x4E,0xF7,0x9B,0x1B,0x24,0xA0,0x00,0xA6,0x4B,0x6F,0xD1, + 0xE5,0xAA,0x51,0x6E,0x4E,0xE6,0xD6,0x8A,0x9A,0x67,0x30,0x26,0xD7,0xDC,0x5C,0x83,0x82,0x9D,0x0A,0x5B, + 0xC3,0x73,0xD0,0xA7,0xA6,0xA7,0x87,0x53,0x2A,0x94,0x93,0xEF,0xAD,0xA0,0x0C,0xE5,0x78,0xCE,0x6E,0xDC, + 0x1C,0x96,0x21,0x05,0x7C,0xA0,0xDC,0x93,0x8A,0xD1,0x0E,0x5C,0x7F,0x4A,0xB7,0x58,0x31,0x12,0x5F,0x19, + 0xD2,0x70,0x2A,0x12,0x5E,0x83,0x6E,0x3B,0x66,0x1A,0x81,0x56,0x03,0x5D,0x1E,0x08,0x5F,0xD7,0xC7,0xAC, + 0xA7,0x88,0x13,0xA9,0x86,0xEF,0x80,0xBA,0xB5,0xD5,0xDE,0xDB,0x35,0x40,0x67,0x48,0x21,0xA1,0xB1,0xF8, + 0x4C,0x53,0x09,0xA6,0xCC,0xF4,0x96,0xB5,0x85,0xA9,0xB5,0x95,0x99,0x70,0x1C,0xEA,0x7C,0x75,0x92,0x80, + 0x5A,0xF6,0x23,0xA8,0xE3,0x5C,0x4E,0xA6,0xB7,0x51,0x1C,0x09,0xB0,0xE6,0x55,0x14,0x8D,0xC1,0x67,0x5E, + 0x20,0xCE,0x60,0xF3,0x03,0x72,0x99,0x5A,0x4C,0x31,0xFE,0x92,0x5B,0xEC,0xF0,0x14,0x76,0xB8,0x52,0x0D, + 0x14,0x65,0x5F,0x49,0x19,0xBB,0xAF,0x9F,0x02,0xCC,0x66,0x02,0x6B,0x74,0x92,0xBA,0x7A,0xCD,0x6C,0x20, + 0xA9,0x27,0x6D,0xD0,0x21,0x13,0x40,0x15,0x02,0xB6,0x3D,0x7C,0xE8,0xFA,0xBF,0xE4,0x9E,0x73,0xC0,0x07, + 0xB5,0x4E,0x3C,0xF7,0x5F,0xCA,0xAA,0xE4,0x36,0x88,0xA9,0xED,0x1E,0x59,0x35,0xF1,0x6C,0x3B,0x66,0x50, + 0x91,0xA8,0xC0,0xB3,0x44,0xC4,0x39,0x44,0xD7,0xD4,0x11,0xE8,0xBE,0xE6,0xC6,0xF4,0x6B,0x8A,0x8F,0x5C, + 0x2D,0xE6,0xEF,0x13,0x1C,0x31,0x6F,0x31,0x46,0xC7,0x1F,0x1A,0x38,0x83,0x46,0xAD,0x1C,0xFF,0x7D,0x13, + 0x73,0x9F,0xBD,0xAD,0x61,0x36,0x67,0x34,0x3E,0xDC,0x22,0x05,0x97,0xF9,0x35,0xF7,0x6C,0xA4,0x9E,0xBF, + 0xAE,0xDF,0x3C,0x2A,0x67,0x9B,0x43,0xE1,0xDF,0x30,0x63,0x88,0xF6,0x90,0x90,0x47,0x7B,0x70,0x7F,0xB0, + 0xF6,0x11,0x3E,0xB7,0x6E,0xCB,0x70,0xF5,0x81,0x3F,0xB9,0xFE,0x42,0xDE,0x39,0xE1,0x14,0x1C,0xB9,0x42, + 0x62,0xB0,0xC0,0x9C,0x03,0xCA,0xCE,0x9C,0x44,0x46,0x82,0x90,0xA3,0xF3,0x82,0x23,0x82,0xFB,0x4B,0xAA, + 0xA1,0xAF,0x20,0x40,0x31,0xE0,0xFD,0xA9,0x0A,0x72,0x5B,0x69,0x5B,0xC5,0x99,0xAF,0x7C,0x94,0xAA,0x74, + 0x6C,0xBA,0x73,0x52,0x8C,0xBB,0x47,0x62,0x6C,0x67,0x62,0xC2,0x70,0x62,0x02,0xCC,0x51,0xC1,0xD0,0x48, + 0x49,0xD1,0xC8,0xC0,0xCF,0xD0,0x58,0x49,0xD9,0xC0,0xE4,0xAA,0xCA,0xF3,0x6D,0x44,0x62,0xB6,0xC7,0x95, + 0x3E,0x1F,0xDD,0x4E,0xD1,0x2B,0x54,0xA5,0x24,0xF6,0x70,0x0C,0xC1,0x53,0x26,0xDA,0x5B,0x53,0x4A,0xE2, + 0x9A,0x86,0x91,0x3C,0x94,0xFB,0x05,0x24,0xD4,0xCC,0x23,0x95,0xA5,0x18,0x37,0x1C,0x13,0xE4,0xB3,0x20, + 0xC5,0x55,0xCA,0x1F,0x62,0xE6,0x91,0xC1,0x42,0x2A,0x1C,0xC2,0x02,0xFE,0x3E,0xF3,0x52,0xF9,0xC2,0x21, + 0xE6,0x6E,0xA9,0x2C,0x45,0x71,0x8C,0x80,0x40,0xBF,0x25,0x89,0xFC,0xEB,0x21,0x66,0x6E,0x38,0x96,0x72, + 0x06,0xA3,0x11,0xE1,0xB7,0xBE,0xAD,0x3F,0xBA,0x0D,0x99,0x8D,0xE1,0x3E,0xAB,0x4A,0x9C,0x0D,0x6C,0xCE, + 0xC8,0x48,0x0F,0xF7,0x28,0x84,0xA7,0xAC,0x73,0x44,0x84,0x97,0x27,0x12,0xE9,0x22,0x20,0x26,0x0B,0xCA, + 0x2F,0x90,0xCB,0x84,0xC8,0x65,0x15,0x70,0x9F,0x8B,0x1E,0x38,0x5B,0xFB,0xF8,0x44,0x50,0x01,0x88,0xC8, + 0x5D,0x1F,0x11,0xFC,0xE3,0x9D,0x70,0xBA,0xFD,0x73,0x41,0xD4,0x78,0xC5,0xD2,0x59,0xA7,0xFB,0xD6,0x9A, + 0x62,0x02,0xA5,0x20,0xB4,0x78,0x31,0xCC,0x0F,0xD1,0x21,0xE0,0xD3,0xFD,0xC9,0xBD,0x79,0xBD,0x29,0xBD, + 0x5C,0x60,0x1B,0xF1,0xCF,0x61,0x39,0xE2,0x90,0x3A,0x84,0x34,0xB2,0x91,0xBE,0x0C,0x1E,0x49,0x4B,0x49, + 0xCF,0x4B,0x27,0xE8,0x3E,0x97,0x22,0xE4,0xA9,0x12,0x70,0x79,0x6E,0x42,0x28,0x12,0x91,0x44,0x44,0x09, + 0xB9,0x7D,0x59,0x28,0x59,0x74,0x5F,0x2C,0xB5,0xC3,0x22,0xF5,0x7A,0x09,0x46,0x65,0x46,0xA2,0x06,0x39, + 0xF6,0xDA,0x9F,0x57,0x5E,0x6E,0x86,0x99,0x15,0xE8,0x87,0x8F,0xA1,0x37,0x6F,0x5A,0xC8,0xB9,0xE7,0xC0, + 0xD2,0x9B,0x29,0xE4,0x42,0x1A,0x1E,0x94,0x7A,0x87,0xB7,0xE4,0x9A,0x66,0x9A,0xAA,0xB7,0x87,0xB6,0x1B, + 0xF4,0x86,0xBB,0xE5,0x92,0xDB,0x72,0xFB,0x32,0xAC,0x8F,0x8D,0x0D,0x87,0x43,0xAA,0x72,0x65,0x2D,0x5F, + 0x73,0xAE,0x11,0x8F,0x81,0xFB,0x4B,0x63,0xA8,0x76,0x1D,0xF1,0xAA,0x64,0xA5,0xA8,0xF8,0x90,0xB0,0x70, + 0xAF,0x1D,0xD2,0x4E,0x87,0x05,0x53,0x8B,0x99,0xAD,0x02,0xF6,0x4F,0x82,0x58,0x2E,0xAE,0x87,0x5F,0x7D, + 0x28,0x63,0xD5,0x0B,0x1C,0x07,0x6C,0x9C,0x18,0xEA,0x09,0xBC,0xAA,0x03,0x80,0x6F,0x30,0xBC,0xAE,0x49, + 0x25,0x0A,0x81,0x11,0x3A,0x2C,0x14,0xE1,0xB5,0x4B,0xDA,0xFD,0xCE,0x25,0x51,0xD8,0x51,0xCC,0xD0,0x62, + 0xD0,0x56,0x27,0x4A,0x28,0x01,0xA8,0x07,0x80,0x43,0x83,0xE8,0xA8,0x08,0xB2,0x4F,0x0A,0xF0,0x87,0xC4, + 0xEA,0xD5,0xC6,0xF5,0x65,0x5D,0x05,0x84,0xAA,0x0E,0x80,0x46,0x6C,0xA8,0xEC,0x22,0x14,0x94,0x75,0x80, + 0xAA,0xAB,0xD9,0x27,0xF1,0xD9,0xAC,0x7D,0x7D,0xD3,0x84,0x2C,0xD6,0x7E,0x73,0xCE,0xE5,0xEA,0xE1,0x7B, + 0x71,0x8C,0xCD,0xD5,0x70,0x6C,0x78,0x5B,0x4D,0x5B,0x3C,0x38,0x10,0x03,0xAE,0x4B,0x3A,0xDE,0x93,0x3A, + 0x0D,0x8B,0xC4,0x2A,0x15,0xED,0x66,0x79,0x5E,0x68,0x83,0x8A,0xC2,0xD2,0x89,0xB8,0x84,0x64,0x5A,0x61, + 0x4E,0x42,0x73,0x0A,0x38,0xA0,0x8A,0xCB,0x2F,0xC3,0xC0,0x0C,0x66,0xAC,0x67,0x65,0x09,0xB3,0x68,0x0F, + 0x90,0xCE,0x14,0xCF,0xE4,0x39,0x0D,0x32,0x7B,0x62,0x66,0x89,0x8E,0xCB,0x29,0x8C,0x8F,0xA1,0x56,0x64, + 0x11,0x9A,0x9B,0xCA,0x54,0x56,0x77,0x9E,0xDD,0x65,0x4B,0x29,0x52,0xB1,0xBC,0x76,0x5E,0xDA,0xC1,0xDE, + 0x41,0x5F,0xD7,0xCA,0x3A,0xD9,0xF4,0x96,0x5D,0x23,0xD3,0x83,0xD9,0xEC,0x51,0x3C,0x87,0x0D,0x57,0xC1, + 0x1B,0xC6,0xC5,0xA9,0xE3,0xB5,0x32,0xC3,0x68,0x18,0x6E,0x1A,0x26,0xCC,0xD0,0xC2,0xE7,0x57,0x9C,0x7A, + 0x5C,0x30,0x25,0x36,0x25,0x95,0x12,0x8B,0x9B,0x53,0xB5,0xD2,0xD4,0xD3,0x87,0x69,0xAA,0xAA,0xDD,0xD2, + 0x4C,0xBD,0xA5,0x49,0x38,0xB9,0x79,0xA4,0x78,0xE3,0x25,0xEA,0xA5,0xC7,0xB7,0x94,0xAF,0xFA,0x72,0x68, + 0x60,0x5C,0x7E,0x5E,0x6A,0x42,0x3D,0x2D,0x23,0xAF,0xAA,0x91,0xA5,0x44,0xB7,0x3A,0x1F,0xE2,0x93,0x46, + 0xC9,0xF4,0x4D,0xAC,0xF1,0xBA,0x62,0xAA,0x03,0xB7,0xB6,0xD1,0xD1,0xBE,0x05,0x37,0x32,0xB0,0xB0,0xF2, + 0x84,0x40,0xB8,0x21,0xDC,0x42,0x10,0x88,0x90,0xAE,0x57,0x2F,0x49,0xBC,0x28,0x49,0x64,0x0E,0x71,0x82, + 0xEF,0x2E,0x98,0xAF,0xC2,0xCE,0x20,0xFA,0x03,0x84,0x3D,0x40,0x94,0xDF,0xA6,0x65,0x84,0x0B,0x88,0xF2, + 0xFE,0xB4,0x8C,0xA4,0x01,0x82,0x21,0x80,0x60,0x1E,0xBC,0xFD,0xE7,0x2F,0xD3,0x81,0xB7,0x21,0xCF,0x7F, + 0x3F,0x34,0x40,0x48,0x58,0xAA,0xFE,0xBB,0xA1,0x60,0xBC,0x8B,0x5A,0xB0,0x67,0xFC,0xF9,0xDF,0xEE,0x05, + 0x3A,0xF5,0x7B,0x16,0x18,0x23,0x7B,0x20,0xD8,0x1B,0x80,0x4E,0xEF,0xB5,0xC8,0x43,0xD7,0x04,0xBF,0x15, + 0xF0,0x7B,0x69,0x97,0x69,0x7E,0x37,0x08,0xA0,0xAC,0x0C,0x26,0x34,0xC2,0xA5,0x52,0xF5,0xB3,0x0B,0x12, + 0xB2,0x8B,0x3C,0x14,0x43,0xBD,0xEF,0x8E,0x98,0xE8,0xFB,0x8E,0x53,0x5D,0xEE,0x39,0x16,0xA1,0x47,0xAC, + 0xF3,0x83,0xD3,0xFE,0x6E,0x28,0xC3,0x00,0xB9,0xA0,0x11,0xED,0x47,0xC6,0x7A,0xBE,0xF3,0x6E,0x85,0x72, + 0xBF,0xC4,0xA2,0xEF,0x8E,0xC0,0xF7,0x7D,0xC7,0x9C,0x86,0x75,0x8E,0xF2,0xD2,0xBE,0xE5,0xD9,0xD2,0x77, + 0x87,0x80,0xBE,0xEF,0x24,0x34,0x68,0x47,0x5D,0xA2,0xCC,0xB7,0x5C,0xFC,0x32,0xBF,0x3A,0x69,0x1F,0x1A, + 0xDE,0x6F,0xE6,0xC0,0x09,0x66,0x5E,0x41,0xC0,0x67,0x11,0x1E,0xF3,0x5B,0x08,0x11,0x8E,0x85,0xA8,0x6D, + 0x5F,0x0B,0x75,0x1F,0xDF,0x11,0xCC,0xF8,0x3B,0x8E,0x76,0xD4,0xF9,0x6C,0x11,0x02,0xE0,0x8A,0x0A,0xB7, + 0xEF,0x2A,0x70,0x29,0xCC,0x04,0xE0,0x51,0x07,0xDC,0x39,0x6A,0x6C,0xBF,0x77,0x18,0x9E,0xD6,0xAD,0x5C, + 0x26,0xED,0xBF,0xEB,0x4B,0x6C,0x4B,0xB0,0x1B,0xFA,0x3E,0x89,0xC7,0x80,0x4F,0x9A,0x76,0x20,0x25,0x4B, + 0xC5,0x5E,0x8C,0x8E,0x3A,0xD3,0x70,0x76,0x5B,0x7E,0x9E,0x91,0x6A,0xEE,0x98,0x9C,0x34,0x7A,0x51,0x2E, + 0x2E,0x05,0x75,0x22,0x8B,0x59,0x65,0x56,0xEF,0x6B,0xD9,0xD9,0x71,0xC1,0x67,0xC3,0x2B,0x96,0xAD,0x87, + 0x50,0x29,0xE9,0x88,0x03,0x3A,0xEA,0x2C,0x30,0x8D,0x12,0x4E,0x78,0x0D,0x9C,0x62,0x1A,0xDD,0xC7,0xA5, + 0xC5,0x98,0x61,0x45,0x7C,0x88,0xA0,0x68,0xB3,0x6E,0x47,0xE8,0x42,0x61,0x70,0xBE,0xF2,0x2C,0x81,0xA4, + 0x0A,0xF0,0xBE,0xFA,0xB5,0x2D,0x96,0x05,0x75,0x87,0x05,0x41,0x0B,0x1A,0x6F,0x79,0xA8,0xB4,0xE3,0x0C, + 0x8F,0x0C,0x1A,0x40,0x40,0xCF,0xFC,0x61,0x91,0x02,0xCD,0xD5,0xF6,0xC5,0x4E,0x8A,0x1D,0xF0,0xE4,0xD2, + 0x46,0xC0,0xE7,0x9F,0xD4,0xE7,0xA1,0x44,0xDF,0x4B,0xD0,0x41,0x89,0x07,0xD7,0xCC,0xC7,0x03,0x72,0x1F, + 0x47,0x1C,0x32,0xF3,0xC9,0x90,0x86,0x4F,0x22,0xCA,0x2F,0xAA,0xC0,0x3D,0x83,0x3B,0x18,0x9A,0x0D,0x45, + 0x8D,0x0B,0x63,0x7B,0x44,0x8B,0x1B,0xDD,0x03,0x01,0xE5,0x1A,0x9D,0x01,0xFC,0x45,0x57,0xD6,0x06,0x31, + 0x87,0xB9,0x98,0x1B,0x73,0xE5,0xDA,0xB0,0x6F,0x0F,0x58,0xFD,0x03,0xA5,0x99,0x0D,0x18,0xE1,0x32,0xBD, + 0x53,0xDF,0x65,0x06,0xBC,0x39,0x6F,0xC1,0x2C,0x59,0x2E,0xAB,0x31,0xE0,0x6D,0x32,0x6D,0x1D,0x59,0x3C, + 0x06,0xBE,0xBE,0x63,0x9C,0x72,0xFA,0xEC,0xFD,0x7B,0x77,0x61,0xB9,0xBC,0x99,0xFF,0x41,0xB4,0xBF,0x4A, + 0xCF,0xA1,0x28,0xFD,0x8C,0x93,0x93,0xAF,0xD5,0x50,0x8D,0xB9,0xF5,0xEF,0x55,0x6E,0x35,0x56,0x69,0xFE, + 0x04,0x34,0x7D,0x64,0x8B,0x44,0x39,0x5B,0xEE,0x15,0x64,0xC1,0x60,0x9A,0x01,0x8E,0xA0,0xBD,0xE8,0xBA, + 0xD8,0x6A,0xFC,0x34,0x8E,0x6C,0xFF,0xFD,0xED,0x21,0x3A,0x30,0x53,0x7B,0xEA,0x26,0x69,0x6F,0xF7,0x9B, + 0x7E,0xF1,0x14,0x89,0xEF,0xCB,0xF7,0xD1,0x1D,0xB5,0x0E,0x50,0x37,0xEA,0x19,0x22,0x9C,0x23,0x0D,0x20, + 0xCE,0x00,0x22,0xF5,0xB2,0x2D,0x32,0xF2,0x18,0x6F,0x84,0xB7,0x94,0xBD,0x62,0xC0,0x7F,0xD2,0xB4,0x03, + 0x7A,0xB3,0xB4,0xE7,0xDB,0x63,0xF6,0xD6,0x74,0xA6,0x39,0xCD,0xBA,0xFF,0xF5,0xEE,0x81,0x5D,0xFF,0xAA, + 0x8F,0xF3,0xFC,0xC6,0x07,0xF5,0x21,0x42,0x0D,0xA7,0x60,0x5E,0x3E,0x80,0xDA,0xF7,0xDA,0x7E,0x0C,0x55, + 0x15,0x28,0xEC,0xCB,0xE7,0xED,0xA6,0x2B,0x3A,0x8E,0xC1,0xA7,0x07,0x20,0xEC,0xCD,0x23,0xF3,0x20,0x0E, + 0x6E,0xFF,0xC3,0x43,0x40,0x59,0x03,0x19,0xC6,0x0B,0x78,0x09,0xDE,0x73,0xF5,0x1B,0xB4,0xB3,0x7A,0x01, + 0xCD,0x87,0xF7,0x5A,0x01,0x4E,0xC1,0xFA,0x77,0x00,0x6C,0xBC,0x66,0xED,0x9C,0xCE,0x8C,0xB9,0x93,0x1C, + 0x56,0xB4,0x37,0xEB,0xA7,0x0C,0x5D,0x84,0xD5,0x56,0x3B,0xF6,0xDB,0xDF,0x78,0xF3,0x14,0xE2,0xD7,0xC4, + 0x46,0x6D,0xF5,0xFC,0xCD,0x1F,0x80,0x6D,0xD4,0x66,0xA0,0x12,0xD7,0xEC,0xA1,0xD3,0xFB,0x69,0xE9,0xED, + 0x6C,0x7A,0x5F,0x31,0xCE,0x5A,0x53,0x81,0x7A,0x1A,0x54,0xF5,0x1E,0xBE,0xCB,0x58,0x51,0xF9,0xC3,0x4C, + 0x77,0x7F,0x73,0x13,0xB6,0x60,0xA4,0xCD,0xC8,0xB8,0xA5,0xF8,0xEA,0xAA,0x54,0x46,0x1E,0x88,0xF0,0x58, + 0x46,0xC9,0x49,0x7D,0x69,0xBE,0xEE,0x79,0x97,0x54,0x55,0x29,0x7F,0xCA,0x5C,0xCE,0xE5,0x2D,0x32,0x1D, + 0x00,0xAB,0x97,0xAA,0x1E,0x39,0x3A,0xDB,0x52,0xD0,0x35,0x37,0x6C,0xE3,0xF2,0xFA,0x5D,0xDC,0xD5,0x96, + 0x84,0x9D,0x8C,0x8E,0x1B,0xA4,0xE5,0xE3,0x26,0x6C,0xA3,0xD2,0xE2,0x86,0x45,0x29,0x6A,0x32,0xF5,0x98, + 0x9A,0x6F,0xD7,0xAC,0xED,0x81,0x9A,0x3F,0xAF,0x7D,0x4C,0x1E,0x28,0xE7,0xDE,0x10,0x4F,0x50,0x57,0xB1, + 0x95,0xE2,0x94,0x31,0x3F,0x50,0x40,0x58,0xDD,0xA6,0xA5,0xAB,0x4C,0xAA,0x34,0xE1,0x72,0xD5,0x7B,0x1F, + 0x67,0x61,0x47,0xA3,0x22,0xFF,0x53,0xBE,0x43,0x9D,0x6A,0xA3,0x73,0xB3,0x5D,0x1C,0x8E,0x7B,0xBD,0xFE, + 0xA3,0xCE,0x7E,0x81,0xEC,0x79,0xC1,0xEB,0x85,0x7A,0x89,0x81,0xF3,0xA3,0x58,0x98,0x76,0x6F,0x3F,0xB3, + 0x18,0xD2,0xA1,0xCD,0x01,0x89,0x7E,0xE0,0x81,0x7B,0x93,0xE4,0x55,0x8C,0x4D,0x6D,0x77,0x09,0xDE,0x8F, + 0x16,0x65,0x87,0x7E,0x70,0xF9,0x28,0x63,0x8B,0xED,0x7C,0x2D,0xDC,0xBE,0xA3,0xEF,0xCD,0x1B,0x0B,0xBB, + 0x35,0xF1,0xBC,0x80,0x2C,0x8A,0x01,0x5A,0x0A,0xAD,0x39,0x40,0x52,0xC4,0x58,0x4A,0xF4,0x04,0xC4,0xAE, + 0x86,0xC3,0x89,0xA6,0x41,0x59,0x96,0xB9,0xC5,0x3D,0xEE,0xFD,0x4C,0x35,0xFC,0x14,0xBF,0x9A,0x30,0x35, + 0x18,0xB9,0x3A,0xBC,0xA3,0x89,0x89,0x6F,0xC8,0x9E,0xD0,0xC2,0x6A,0x91,0x62,0x1B,0x0A,0xC8,0xA2,0x5C, + 0x51,0xC4,0xCA,0xF9,0xA8,0x56,0x00,0xAC,0x9D,0x70,0xCC,0x9A,0x61,0x5D,0x43,0xE3,0xFD,0x87,0x91,0xEC, + 0xF2,0x15,0xDD,0xAC,0x3D,0x42,0x9A,0xE5,0xE4,0x39,0x48,0x37,0xBA,0xD0,0xB2,0xD8,0x4D,0xA3,0xDD,0x70, + 0xBC,0x47,0x69,0x59,0x53,0xB8,0xB4,0x57,0x8C,0x07,0xEB,0x12,0xC1,0xAA,0x0C,0x07,0x0E,0xB6,0x52,0x6C, + 0x36,0xCF,0x35,0x70,0x66,0xD7,0x2E,0x4F,0x76,0x3B,0x1C,0x1F,0x51,0x9A,0xB6,0x27,0x4C,0xDA,0xBE,0xF9, + 0x30,0x9E,0x12,0xBD,0xB0,0x81,0x50,0x6F,0xB6,0x0A,0xDB,0x7A,0xD3,0xF4,0x3B,0x73,0x9A,0xFE,0x0E,0x0F, + 0x8B,0x11,0x63,0x67,0x10,0x6D,0xD2,0x1A,0x5E,0xDB,0xD7,0x6E,0xE1,0x61,0x1C,0xBF,0x6A,0xB6,0x79,0xA4, + 0xD3,0xE1,0x56,0x3F,0xBB,0xDB,0x2F,0xE6,0xF6,0xBB,0x27,0x55,0x8F,0x66,0x1F,0xA1,0x91,0xBD,0x68,0x6D, + 0xD4,0xB6,0xEA,0xB1,0xD5,0x8C,0x17,0xEB,0xE4,0xA8,0x38,0x1E,0x9F,0x0F,0x10,0x0E,0xF4,0x34,0x06,0x86, + 0xF8,0x34,0x99,0xED,0x80,0xA9,0xB4,0x26,0xCD,0xCB,0xDA,0xE7,0x4C,0xE0,0x0F,0x53,0x0C,0x99,0xCC,0x39, + 0xC9,0x48,0x49,0x9E,0x9F,0x02,0x74,0x4C,0xFD,0x31,0x24,0x20,0x90,0x89,0xA4,0x31,0xA8,0x58,0x52,0x00, + 0xE5,0xED,0x3A,0x98,0x4D,0x63,0x45,0xB0,0x80,0xBD,0x83,0x61,0x67,0xDA,0x77,0x0E,0x85,0xE0,0x63,0xF8, + 0x81,0x5C,0x50,0xEE,0xAD,0x42,0x98,0x39,0x50,0x51,0xA3,0xD6,0x05,0x20,0x35,0x4D,0x25,0x37,0x48,0xBC, + 0x47,0x60,0x3C,0x01,0xBC,0x42,0x62,0xEB,0x81,0x84,0xDE,0x79,0xAA,0x79,0x17,0x16,0xBE,0xEA,0xD1,0xA1, + 0xDB,0x07,0x0C,0x7C,0xF9,0x3D,0x00,0xEE,0x15,0xF0,0x47,0x69,0xC3,0xB3,0x11,0xFA,0x39,0x63,0x93,0x77, + 0x78,0xEA,0xD9,0x66,0x1E,0xD8,0x17,0xED,0x55,0xB1,0x1B,0xDB,0xEA,0x22,0x34,0x52,0x67,0x2C,0x6E,0x0A, + 0x02,0x13,0xD4,0x41,0x93,0x28,0xE7,0x08,0x4C,0xD7,0x72,0x5C,0x07,0xE4,0x56,0x94,0x0F,0x38,0xA9,0xB3, + 0x78,0x5D,0x20,0x48,0x40,0xAC,0x61,0x68,0xE7,0x09,0x1B,0x77,0xA6,0xE5,0x80,0xCD,0x4B,0xB8,0x9F,0x54, + 0xBC,0xE8,0xD9,0x14,0xCA,0xC8,0x1B,0xE5,0x80,0x3C,0x66,0xEB,0xAA,0x00,0xCD,0x81,0xA0,0x91,0x54,0xC8, + 0xA8,0x18,0xFE,0x58,0x46,0x2C,0x80,0x80,0xBC,0x58,0x9C,0x29,0xD0,0x08,0xA8,0x82,0xCA,0xDA,0x91,0x1D, + 0xA7,0xCF,0x58,0x7D,0xFC,0x09,0xEE,0xF7,0x18,0x8C,0x54,0x2C,0xEF,0xDF,0x4E,0xDC,0x9B,0xC7,0xA0,0xB1, + 0x6C,0xAB,0xE6,0x63,0x76,0xFD,0x60,0xAB,0x16,0x45,0x52,0xA8,0xD2,0x6C,0xDC,0x20,0x96,0x81,0x19,0xD9, + 0x28,0x6C,0xE6,0x26,0x7B,0x99,0x55,0x28,0x29,0x47,0x59,0x26,0xC0,0x03,0xC7,0xC1,0x89,0x33,0x91,0x7B, + 0x9C,0x40,0xF2,0x4A,0x26,0xF1,0x93,0x0D,0x52,0x48,0x46,0x20,0x28,0xE8,0xA7,0x16,0x17,0x71,0x44,0x0D, + 0xD6,0x60,0x1D,0x1D,0xF2,0x94,0x82,0x65,0xF7,0x35,0x82,0x1C,0x91,0x53,0x55,0xD9,0x4B,0x74,0x50,0xA9, + 0x4A,0xD6,0xED,0x25,0x15,0x2F,0x57,0x1F,0xA9,0x08,0x78,0x48,0x46,0xDE,0xAA,0xD8,0x1F,0xC8,0xD9,0xB1, + 0x6C,0xB7,0xDF,0x4B,0x03,0x71,0xB1,0x89,0x1F,0x5E,0x5E,0xF1,0x21,0x7C,0xC4,0x31,0xE1,0xBB,0x7D,0xB8, + 0x5B,0x30,0x55,0x28,0xF4,0xAD,0x86,0x85,0x92,0x0A,0xDD,0xD9,0x11,0x22,0x10,0x35,0x65,0x4B,0x52,0x96, + 0x6B,0xBB,0x30,0xCE,0x43,0x23,0x52,0x90,0x6E,0x94,0xA6,0xC6,0x8C,0x99,0x1A,0xF2,0x09,0x81,0x99,0xC6, + 0x93,0x20,0xC3,0x7A,0x2D,0x2B,0x72,0xCE,0xA5,0xD8,0x56,0x13,0x9C,0x93,0xC6,0xEC,0x12,0x96,0x2C,0x0E, + 0x5E,0x4F,0x96,0x6D,0x38,0xD6,0x6C,0x8C,0xDF,0x09,0x84,0x5F,0x24,0x16,0x6D,0xAD,0x26,0x6B,0xC2,0x04, + 0x64,0x9E,0x69,0xCF,0x7D,0x0A,0xD8,0xED,0x78,0xEE,0xB4,0x26,0xD9,0x5C,0x1F,0x4F,0x61,0x9D,0x83,0xCE, + 0x18,0xC3,0xE7,0x78,0xFB,0xE6,0x19,0xE9,0xAE,0xFB,0xBF,0xC6,0x91,0x62,0xB7,0xFE,0x55,0x7D,0xEB,0xBE, + 0x9E,0x8D,0x27,0x3B,0xC8,0x12,0x05,0x00,0x48,0x0B,0x65,0x02,0xFE,0xFE,0x7E,0x0D,0xFE,0x8F,0x08,0xE9, + 0x3E,0xDE,0xAF,0x61,0x86,0xDF,0x31,0xE5,0x23,0xEE,0xFC,0x13,0xA7,0x98,0xFE,0x76,0xB7,0x92,0x6E,0xB6, + 0x04,0x07,0x67,0x79,0x45,0xEE,0x49,0x37,0x17,0x42,0x8E,0x97,0x34,0x87,0x0D,0xAC,0x02,0x52,0xBF,0xF3, + 0xA3,0x97,0x1C,0x6E,0x85,0x95,0x18,0x1E,0x9E,0xC2,0x07,0xF8,0x0A,0x01,0x7C,0xC8,0x53,0x7B,0x85,0xE3, + 0xCB,0xFE,0xDF,0x07,0x81,0xE5,0x47,0xD9,0xA9,0x1C,0x54,0x8E,0x2B,0xE7,0x78,0xE8,0x8D,0x8F,0x22,0xBC, + 0x2B,0x7C,0xEA,0x36,0xC9,0x1A,0x2F,0x6D,0x29,0x93,0x82,0x6D,0x66,0x3B,0xF9,0x2C,0x50,0x43,0xE4,0x57, + 0x18,0x8E,0xC4,0xF6,0xF5,0x42,0x19,0x08,0x2B,0x08,0x61,0xCE,0xB0,0x59,0xF2,0xDC,0x0A,0x75,0x04,0x3D, + 0xDD,0x51,0x19,0x17,0xFB,0x2B,0x7B,0xCE,0x44,0x21,0x8A,0x24,0x53,0x9F,0x8C,0xE0,0xF2,0xAB,0x51,0x90, + 0x94,0xC4,0xD0,0x6A,0x86,0x11,0x2B,0xE6,0xB0,0x5A,0x6D,0xED,0x90,0xAA,0x74,0xC8,0x8A,0x99,0x89,0xDC, + 0x69,0x16,0x32,0x4F,0x96,0x06,0x62,0x85,0xC6,0x55,0xF3,0x34,0x23,0x7E,0x6C,0x75,0x0A,0x84,0x0F,0xFC, + 0x8E,0xD4,0x24,0x29,0xAB,0x2C,0x5B,0xA2,0xB1,0x56,0xB0,0x77,0xE0,0x88,0x1F,0x7B,0xCD,0x18,0x48,0xD4, + 0x1D,0xCC,0x0F,0xA3,0x01,0x56,0x5F,0x72,0xD9,0x73,0xC9,0x82,0x69,0x5F,0xEB,0x8F,0xEF,0xF3,0xAA,0x94, + 0x02,0xBA,0x83,0xE6,0x70,0x48,0x22,0xC6,0x2F,0x8C,0x87,0x2E,0x0C,0x42,0x7B,0x75,0x6C,0x09,0xFD,0xD8, + 0xAC,0xA5,0xC2,0x05,0x01,0x71,0xA0,0xCD,0x62,0x4A,0x81,0x16,0xB2,0x1C,0xBB,0x11,0x69,0xFD,0x69,0x53, + 0x4B,0xA5,0x45,0x4C,0x23,0xE2,0x6B,0xC6,0xEF,0x8B,0xAF,0xF0,0xAE,0x9C,0x63,0x61,0xDC,0x91,0x04,0xD9, + 0x97,0xFA,0x41,0xFE,0xC4,0x47,0x2D,0xA7,0x87,0xF0,0x06,0x3E,0x82,0x05,0xE2,0xDE,0xF9,0xF2,0x3C,0xF1, + 0xDE,0x17,0x7B,0x99,0xF2,0x32,0x2F,0x91,0xF6,0x04,0xD9,0x28,0xAD,0x12,0xBB,0xD2,0xCD,0x3A,0x92,0x42, + 0x1A,0x15,0x91,0x34,0xF8,0xED,0x6B,0xE7,0x08,0xDB,0x46,0x70,0x7E,0x29,0x68,0xC2,0xCA,0x14,0x61,0xED, + 0xDD,0x8B,0x49,0x4F,0xA9,0x70,0x91,0x5B,0xC7,0x0B,0xCF,0xE6,0x84,0xE9,0x16,0x81,0x14,0x01,0x64,0x41, + 0x65,0x2E,0x61,0x74,0x25,0xB3,0x27,0x13,0x10,0x35,0xC3,0xD9,0x69,0x48,0xB8,0xC1,0xFA,0xF6,0x14,0x69, + 0xC9,0x73,0x5C,0xF8,0xD0,0x1C,0x1C,0x15,0xFF,0xEB,0x59,0x6B,0xC4,0xA1,0x99,0xDA,0xE4,0x60,0x01,0x02, + 0xA8,0xD1,0xF9,0x00,0xFB,0x95,0x39,0x62,0xED,0x3B,0xB2,0x7A,0x58,0xCC,0x2B,0x42,0x73,0x21,0xDB,0x70, + 0xB4,0xD7,0x6B,0x79,0xF1,0x55,0x39,0x8B,0x49,0x8C,0x02,0x8F,0x16,0x32,0x6E,0xF3,0x5B,0x9D,0xBD,0x3C, + 0x08,0x3D,0xB4,0xA9,0x85,0xDF,0x35,0x18,0xC5,0x46,0x99,0x4A,0xDD,0xFA,0x81,0x55,0x61,0x25,0x43,0x05, + 0xAA,0x0C,0xBA,0x46,0x23,0x96,0xA6,0x1F,0x08,0xBC,0x09,0x52,0xB5,0xCB,0xE5,0x50,0xAD,0xE6,0x10,0xB6, + 0x95,0x95,0x45,0x40,0x4A,0xE2,0xE7,0x45,0x13,0xD6,0x4D,0xD8,0xA4,0x68,0x6C,0x43,0x35,0x94,0x4A,0x82, + 0x16,0xD0,0x9B,0x83,0xA1,0xFA,0x40,0x7F,0xA3,0x7A,0xA4,0xBB,0xFC,0x7F,0xCE,0xD1,0x26,0x15,0xD2,0xA9, + 0x2C,0x0C,0x5E,0xC5,0x86,0xA7,0xC5,0xD9,0xC4,0x2A,0x43,0x9F,0x6F,0x1C,0x32,0x6F,0xB6,0x0F,0x7E,0x00, + 0x83,0xB0,0x0A,0xC3,0x33,0xE6,0xA8,0x48,0x4A,0x7E,0x53,0xFB,0xCE,0xDE,0x40,0x3B,0xAF,0x8E,0x09,0x25, + 0x10,0x55,0x01,0xBB,0x60,0x27,0x16,0x93,0x5D,0x4B,0x06,0x8D,0x8A,0xF3,0x46,0x5E,0xFD,0x94,0x5D,0xCD, + 0x62,0x2A,0x7A,0x26,0xFB,0x36,0xEE,0xCA,0xB4,0x83,0xF9,0xB8,0x48,0xB8,0x34,0x08,0xAE,0xAC,0xB4,0x08, + 0x61,0xB8,0x8A,0xD4,0xCF,0x5E,0x45,0x23,0x50,0x89,0x41,0xCC,0x65,0xE2,0x25,0x88,0xC4,0x3B,0x20,0x80, + 0x4D,0xFA,0x43,0x4E,0x49,0x38,0x18,0x9D,0xE6,0x53,0x4A,0x21,0x38,0xA9,0x4F,0x13,0x51,0x97,0xEE,0xE5, + 0xF8,0x3C,0xF1,0x1E,0x2A,0x38,0xB9,0x56,0x15,0xBD,0xC4,0xCC,0xC1,0xD6,0x52,0xB5,0xC0,0x67,0x8E,0x42, + 0xE3,0xF5,0xBA,0x5F,0xB1,0x6A,0xBD,0x79,0x8E,0x6E,0xFB,0x5B,0x19,0xB2,0x15,0x6C,0xDE,0x67,0x20,0x8A, + 0x1D,0xC1,0x76,0x51,0x59,0xFA,0xBE,0xD2,0xA2,0xDC,0x2C,0x07,0x31,0xA4,0x43,0xAE,0xA9,0x85,0x20,0xE5, + 0x5F,0x99,0x70,0x66,0x4A,0x5A,0xAA,0xA5,0x36,0xC8,0x2E,0xF5,0x80,0x22,0x60,0xCE,0x95,0xC9,0xA0,0x99, + 0x38,0x8D,0x56,0xB9,0xB5,0x15,0x87,0xA0,0x50,0x34,0x23,0xB9,0x31,0x2F,0xA3,0x9A,0xB0,0xB1,0xEB,0x17, + 0xDC,0x41,0xC5,0x58,0x17,0x74,0xE8,0xA2,0xD6,0xD3,0x3B,0xC9,0xD9,0x65,0x5E,0xA7,0x3D,0x37,0x8B,0xB8, + 0xB9,0xEA,0xD0,0x0E,0x1D,0x14,0x94,0x78,0xAC,0x3C,0xD6,0x3A,0x84,0x37,0x85,0x4D,0x32,0x12,0xFE,0x94, + 0x0A,0x72,0xA3,0x8C,0x0F,0x70,0x81,0x66,0xD4,0xC5,0x4A,0x0D,0xD1,0x2D,0x99,0xB4,0x8C,0xDC,0xA2,0xB4, + 0xE4,0x0D,0xB0,0x35,0xF4,0x15,0x3E,0x47,0x0C,0x3C,0x0C,0xF2,0xC6,0x63,0x94,0x36,0x1A,0x8B,0x37,0x63, + 0x1E,0x0D,0x06,0x0F,0x64,0x93,0xDC,0xA2,0x40,0x91,0x8B,0x21,0x75,0x31,0x43,0x76,0xCF,0x45,0x46,0xE8, + 0x48,0xF5,0x24,0x46,0x59,0x92,0x0B,0x62,0x6C,0x4A,0x0E,0xB0,0x94,0x5D,0xBB,0x65,0x13,0x29,0x4C,0x18, + 0x38,0x0C,0x8E,0x03,0xDC,0x35,0xE4,0xE6,0x79,0x87,0x7B,0x65,0xF8,0x20,0x6E,0xEE,0xD8,0x1E,0xD8,0x63, + 0xB0,0x36,0x77,0x11,0xAA,0x3E,0xFF,0x0B,0xC3,0xC3,0x88,0x1E,0x84,0x8F,0x77,0x21,0x72,0x50,0x0E,0x11, + 0xF7,0xD2,0x97,0xE3,0x39,0xAF,0xC2,0x3D,0xAB,0x97,0xE5,0xFF,0x4F,0x26,0x77,0x0B,0x8D,0x92,0x98,0x4D, + 0x02,0xBB,0x44,0x82,0xBC,0x8B,0x23,0xF3,0xB4,0x4E,0x2B,0x16,0xF3,0xB7,0x78,0x08,0x80,0xEF,0x7D,0x05, + 0x4B,0xC1,0x60,0x61,0x1A,0xD6,0x0A,0xEF,0x46,0x8B,0xAF,0x82,0xB7,0x46,0x96,0x5A,0x9D,0x55,0x2D,0x32, + 0x8C,0xCC,0x5C,0xF1,0xB6,0xB7,0x46,0xA7,0x65,0x69,0x66,0x35,0x15,0x25,0x16,0xC8,0x34,0x7A,0x26,0xE5, + 0x12,0xDF,0xCD,0x63,0xD9,0x8A,0x9B,0x02,0x94,0x28,0x2E,0x7A,0x5E,0x82,0xE6,0x2A,0xD2,0x9B,0xB0,0xB4, + 0xB9,0x8D,0x32,0x2C,0x05,0xF4,0x2F,0x4B,0xF1,0x97,0x42,0x43,0x65,0x9A,0x15,0x82,0xB6,0xEC,0x61,0x17, + 0x7B,0xC7,0xAE,0x73,0x23,0x99,0x7D,0x2C,0x13,0x4B,0xFB,0xD4,0x05,0xFC,0x5C,0xD0,0xC6,0xEF,0xD3,0xB2, + 0xE1,0xAE,0x88,0x01,0x25,0x2D,0xCA,0xD3,0xC9,0xA4,0x92,0x36,0xE4,0x69,0x39,0xBA,0x38,0x0E,0x45,0x8F, + 0x4E,0xD8,0x1A,0x17,0x4E,0x67,0x8D,0xF6,0xD6,0x24,0x4A,0x40,0xDC,0x5C,0x28,0x35,0x39,0xF9,0xD3,0x19, + 0x59,0xC1,0xF6,0xAD,0x92,0x04,0x4C,0x49,0x1D,0x1C,0x80,0x59,0xAE,0xE4,0xB4,0xA4,0x89,0x47,0x1F,0x4A, + 0xE2,0x94,0xA5,0x0C,0x2C,0x25,0xC4,0xCA,0x77,0x77,0x92,0x8C,0x1C,0xEF,0x82,0x6B,0x71,0xF6,0x6F,0xE1, + 0x38,0xFF,0x1C,0x66,0xEE,0x60,0xBD,0xF1,0x97,0x71,0x24,0xC7,0xD9,0x59,0x1D,0x12,0x3B,0xF3,0x35,0xFB, + 0x9B,0x38,0x2B,0x3A,0x7B,0xCF,0xA4,0x92,0x5E,0x1E,0x05,0x9C,0xF4,0xF3,0xAD,0x2A,0x3D,0x37,0xDE,0xDD, + 0xFA,0x74,0xE3,0x62,0x30,0x5E,0xB7,0x0E,0xAF,0x24,0x16,0x25,0x89,0x80,0xA7,0x85,0xBA,0xD4,0xCE,0xA8, + 0xB3,0xA0,0xED,0xD0,0x2D,0x9C,0xB7,0x9F,0xBB,0xA0,0x93,0xD8,0x9A,0xDA,0x78,0xBB,0xF2,0x78,0xBA,0xF9, + 0x74,0xF9,0xF0,0x36,0x78,0xBB,0x9F,0x5D,0x3F,0xC3,0x94,0xBF,0x29,0x45,0xB3,0x14,0x38,0x30,0xA7,0x77, + 0x47,0xC8,0x9C,0x03,0x65,0x5A,0x57,0xA1,0x14,0x33,0x9C,0x91,0x0B,0x1A,0xA1,0x49,0xEB,0xC1,0xF8,0x6F, + 0x79,0xCB,0x5E,0xED,0xD9,0xF4,0xB4,0x7C,0x5A,0xE3,0xBF,0xB0,0xBB,0x3F,0x50,0xA0,0xF3,0x05,0x91,0xCE, + 0x9C,0xCB,0xAE,0xDD,0x11,0x07,0x57,0xFB,0xA8,0xAD,0x22,0x9B,0xBA,0xAD,0xA8,0x6A,0x09,0xE6,0x8C,0xAC, + 0xAA,0x5A,0x47,0x23,0x27,0xD1,0x8B,0x0C,0x1F,0x24,0x22,0x02,0x92,0xD1,0x4E,0x48,0xBF,0xBD,0xFF,0x9E, + 0xBC,0x55,0x55,0x2E,0x84,0x45,0xE1,0x70,0xD5,0xF9,0x6C,0x6A,0xB9,0xB0,0xEB,0xD0,0x32,0x58,0xBD,0x56, + 0xE2,0xB6,0x15,0xEC,0x78,0x21,0xED,0x67,0xC3,0x66,0x77,0xEB,0x76,0xDE,0xF4,0x5B,0xAC,0xDF,0x4D,0x77, + 0xD7,0x34,0xDC,0xE5,0x6B,0xDD,0xDB,0x93,0xBD,0x2C,0xA2,0xBE,0xAE,0x6E,0xEF,0x5A,0x59,0xCF,0x64,0x4C, + 0x90,0x9C,0x2C,0x7E,0xC1,0xA0,0x15,0xB1,0xAA,0xC3,0x96,0xAD,0x00,0x96,0xA3,0x66,0x26,0xB4,0xEC,0x20, + 0xE6,0x8C,0x10,0x19,0xD4,0xE5,0xE8,0xA4,0x85,0x85,0x76,0x71,0x76,0x7C,0x2B,0xE8,0x96,0x1A,0x6F,0xEE, + 0x4D,0xD6,0x0D,0xA5,0x78,0x75,0x54,0x49,0x25,0x42,0x35,0x00,0x76,0xC2,0x6C,0x86,0x6B,0x62,0xC2,0x6A, + 0x4D,0x4D,0xA1,0x45,0x11,0x05,0xB2,0xA7,0x95,0xB3,0xF6,0x2B,0xB1,0xEE,0x1D,0x74,0x2E,0xD2,0x61,0xC1, + 0x6C,0xD7,0xA2,0xFD,0x17,0xB3,0xBF,0x21,0x2D,0x12,0x18,0xF0,0x4D,0x69,0x93,0x45,0xB5,0x0A,0x84,0x49, + 0x8B,0x51,0x18,0x95,0xEB,0xAC,0x4D,0xD3,0xF1,0xBB,0x61,0xC3,0x32,0x63,0xEA,0x98,0xDF,0x57,0xAE,0x74, + 0x2F,0x05,0x91,0x82,0xF6,0x35,0x4E,0x52,0x4F,0xDB,0x04,0xB0,0x6C,0xDD,0x3D,0xDB,0x19,0xA6,0x77,0xAF, + 0x47,0x8A,0x90,0xF3,0x9D,0x1E,0xD2,0xA4,0x34,0x01,0x36,0x92,0x11,0x8B,0x6D,0xEE,0xAE,0xC3,0x59,0xB4, + 0x0A,0xDD,0x34,0xE4,0x6D,0x10,0x15,0xEA,0x5C,0xCF,0xCA,0x60,0x6F,0x0C,0xA4,0x1E,0xDA,0x9C,0x3E,0x1D, + 0x5D,0x6D,0x98,0xCA,0xDA,0xD2,0xA7,0xFD,0x8E,0x54,0xF8,0x53,0x99,0x03,0xE2,0x1D,0xE9,0x7A,0x17,0x6C, + 0xFC,0xE0,0x4F,0x86,0xF8,0x3A,0x0E,0x76,0xB4,0xC9,0x2C,0x82,0x86,0x30,0xCF,0x97,0x58,0x43,0x62,0x55, + 0x57,0x66,0x59,0xE0,0x50,0x6C,0x42,0x32,0x58,0x81,0x69,0xE4,0x14,0x72,0x59,0x4A,0x7B,0x18,0x5B,0xB8, + 0x0D,0xD1,0xA4,0x27,0x69,0x8C,0x27,0x25,0x54,0xA3,0x7C,0x2B,0xC0,0x9B,0x40,0xE7,0x10,0xD2,0x4A,0x5C, + 0x85,0xB6,0x67,0x36,0xB8,0xD4,0xC3,0xCB,0xED,0x82,0x1D,0x25,0x9F,0x82,0xCF,0xAD,0xBE,0x4A,0xF4,0xAB, + 0x04,0x1B,0x67,0x98,0x6D,0x90,0xD7,0x9D,0xC1,0x87,0xAD,0xDD,0xBE,0x83,0xE7,0x0F,0x6E,0x23,0xF3,0xE4, + 0xCF,0x1C,0x2C,0x93,0x72,0xC3,0x56,0xB1,0x2F,0xA6,0xF3,0x80,0xB2,0xAB,0xDC,0x93,0x1C,0x83,0x98,0xAD, + 0x38,0x15,0x15,0x56,0x49,0xBE,0x98,0xDF,0x82,0x06,0x74,0x84,0xB7,0x03,0x16,0xB0,0xBE,0xB8,0x93,0xD5, + 0xA7,0x28,0x7F,0xBB,0xCF,0x58,0x8B,0x68,0x1C,0x3A,0x83,0xFF,0x48,0xEE,0x2D,0x02,0xCF,0xFE,0xD0,0x9F, + 0x82,0xC1,0x4A,0xD8,0xF1,0x7B,0x80,0xB4,0x22,0x6E,0x0C,0x03,0x28,0x58,0x8E,0x65,0x39,0xC5,0xC2,0x07, + 0x1E,0x5B,0xEE,0xA9,0xC8,0x3D,0xC2,0xAF,0x72,0x58,0x3A,0xAF,0xF7,0x5C,0xAE,0xCA,0xA8,0xE9,0x9A,0x19, + 0xA2,0xCC,0xC4,0x00,0x40,0xA1,0xF1,0x6E,0x87,0x94,0x52,0xE1,0x1E,0xC5,0x05,0x69,0xFD,0xB3,0x7B,0xE0, + 0x53,0xE3,0xE1,0x71,0x82,0x0E,0x97,0x0B,0xD3,0x2E,0x92,0x86,0xB5,0x7B,0x49,0xF5,0x5C,0xCC,0x38,0xFE, + 0xB2,0xEF,0x41,0x03,0x25,0xCF,0x44,0xAD,0xD3,0x0D,0x61,0xC4,0x05,0x06,0xE6,0x24,0x97,0x73,0x47,0x1E, + 0xE4,0x4B,0x55,0xB0,0xD5,0xA7,0x34,0xFE,0xD4,0x9E,0x8E,0xFC,0x47,0xF2,0x71,0xDB,0xF6,0x3B,0x2C,0xEB, + 0xF5,0xF9,0x14,0xC9,0x5E,0xF2,0x7C,0x28,0xA8,0x88,0xAA,0x18,0x71,0xBD,0x3E,0xA9,0x8A,0x87,0xF0,0x68, + 0x7C,0xB7,0x31,0x24,0x1B,0x3C,0x15,0x7A,0xAF,0xD8,0x27,0xDC,0x73,0xC5,0xAB,0x66,0xC6,0xB7,0x13,0x5C, + 0x91,0x7A,0x37,0xFA,0xE1,0xEB,0x59,0x3B,0x0E,0xE2,0xFE,0xEB,0x9B,0xC5,0x75,0x5F,0xD9,0x0F,0xA3,0x3D, + 0x15,0xF9,0x28,0x42,0x47,0x3D,0xA6,0xE7,0xB3,0x7D,0x90,0xD7,0x9D,0x8F,0x2D,0xDE,0x0E,0xA1,0xC0,0x87, + 0x28,0x3D,0x25,0x3A,0xF6,0x03,0xCD,0x8C,0x69,0xE5,0x94,0x73,0x83,0x85,0x8C,0xAE,0xDB,0x4F,0xED,0x5C, + 0xF3,0x77,0x39,0xA4,0xBB,0xFA,0x7F,0x13,0x83,0x1A,0xA2,0x33,0xA9,0xAB,0x0D,0xE9,0x1B,0xE9,0x8F,0xEB, + 0x81,0x8F,0xCB,0xB7,0xFF,0x3F,0x4D,0xF0,0xA6,0x8D,0xCC,0xDB,0xFE,0xF5,0x63,0xF0,0x48,0x28,0x16,0xF3, + 0x59,0x96,0xF8,0x1F,0xE5,0x50,0xB1,0x43,0x2F,0x6B,0x27,0x4F,0x45,0xAE,0x11,0x9A,0x6E,0x27,0x78,0xAA, + 0xA5,0x82,0xDC,0x24,0x06,0xB9,0x49,0x0C,0xF2,0x18,0x7D,0x4B,0xB6,0x4B,0xB6,0x6A,0x79,0x7C,0x4A,0x12, + 0x57,0x0B,0x66,0xBC,0x7D,0x38,0x7E,0x7D,0x5C,0x54,0xF2,0x16,0xD2,0xEC,0x80,0xC0,0x4B,0xA7,0x93,0xA2, + 0x64,0x47,0xB7,0x54,0x69,0x60,0x80,0x53,0xA6,0x78,0x2A,0x72,0x8E,0xD0,0x51,0x0B,0x1D,0x99,0xC7,0x33, + 0xAB,0xA7,0xD9,0x00,0xA4,0x30,0x31,0x93,0xAB,0xB7,0x78,0x7F,0x6D,0x39,0x60,0x51,0x10,0x10,0x63,0x2B, + 0x95,0x6E,0xD6,0x07,0x58,0x5B,0xD5,0xF7,0x0E,0xC2,0x61,0xEC,0x41,0xEF,0x21,0x06,0xB1,0x70,0x64,0xB1, + 0xD5,0xB6,0x8A,0xE9,0x16,0x73,0x86,0x68,0xAB,0xE8,0x6E,0xD9,0xA1,0xCE,0xBF,0xD2,0x10,0x33,0x9C,0x47, + 0xAD,0x8B,0xDC,0x2F,0x4E,0xC9,0xEA,0x53,0x2A,0x7D,0x4B,0xED,0x04,0x9B,0xA1,0xEA,0xB5,0x2D,0x11,0xBF, + 0xF1,0x2E,0x89,0x72,0xE4,0x71,0xC5,0x91,0x58,0x19,0xE4,0x77,0x6A,0xB4,0xB5,0x8A,0xB1,0x83,0x0A,0x56, + 0x64,0x7B,0x97,0x37,0x63,0x5A,0x2F,0x39,0x9E,0x12,0x70,0xBB,0x19,0xEF,0x49,0x0A,0x2A,0x9E,0xA9,0xC6, + 0x08,0xCE,0x80,0x4B,0x79,0x3E,0xBA,0x7A,0x0E,0x3C,0x43,0xCF,0x44,0xDE,0xD7,0xAF,0xDD,0x0D,0x2E,0x52, + 0x18,0xFB,0x5C,0x04,0x2C,0x9E,0x65,0x0D,0x56,0x43,0xCB,0xB7,0x5A,0x96,0x4D,0xFA,0xE2,0xEF,0x8B,0xF4, + 0x02,0x66,0x9E,0xB5,0x93,0x99,0xEF,0x2A,0xCB,0xCE,0x5D,0xCF,0xAE,0x19,0x0F,0x6F,0xF0,0x44,0xF8,0xC4, + 0x3D,0xD2,0xBF,0x21,0xC5,0x62,0xA9,0x70,0xC0,0xAD,0x7A,0xEE,0x9D,0x89,0x27,0xEE,0x62,0xD1,0x20,0x19, + 0x72,0x70,0xC3,0x15,0x3A,0xBE,0x6F,0x7D,0x3A,0x86,0x4F,0x58,0x4B,0x8C,0x52,0xE1,0x5B,0xF7,0x28,0x4B, + 0x4E,0x9A,0x0F,0x42,0x8C,0x14,0xD4,0x72,0x58,0xAA,0x5D,0xB2,0x88,0x43,0x5D,0x52,0x61,0xB4,0xEB,0xB8, + 0x54,0x1A,0x46,0x9E,0x06,0x8D,0x04,0x60,0x4B,0xD1,0x07,0x0C,0xA0,0x17,0xA5,0x85,0x48,0xB3,0xC4,0x71, + 0x26,0x30,0x40,0x0D,0x51,0x9A,0xE0,0xBE,0x22,0xD3,0xA6,0x67,0xDA,0x60,0x70,0xD1,0x5E,0x8E,0xCA,0xBB, + 0xD9,0x2A,0x7C,0xD7,0x09,0x1C,0xB4,0x69,0x12,0x9E,0xE1,0x88,0x51,0xF1,0xAF,0x88,0x0B,0x0E,0x68,0xA1, + 0xF2,0x49,0x63,0xB0,0x35,0x2B,0xA8,0xC2,0xBA,0x67,0x48,0x2F,0xBF,0xDB,0x76,0x5A,0x09,0x6E,0xB7,0x02, + 0x6A,0x7F,0x9D,0x6B,0xA7,0x8F,0x58,0xCF,0x1D,0x30,0xC4,0x22,0x1C,0xCE,0x9A,0x98,0xC2,0xB5,0xC1,0x74, + 0xA4,0xB1,0x40,0xCB,0x79,0x16,0x64,0x71,0xB5,0xFE,0xA2,0xF5,0x02,0xC2,0xBE,0x4C,0x42,0xB1,0xA8,0x28, + 0xD6,0x3A,0xC5,0x0D,0xC6,0xED,0x98,0xAD,0xB7,0x90,0x74,0x00,0xA4,0x3E,0x2D,0xEF,0x85,0xC8,0xBE,0x34, + 0xD3,0xFA,0x71,0x28,0x28,0xED,0xA9,0x61,0x6A,0x05,0x7E,0xD4,0x6B,0x48,0x1E,0xE3,0x86,0x47,0xAF,0xA5, + 0x3A,0x53,0xCA,0xC9,0x8C,0xFD,0x9A,0xFF,0x6C,0xD4,0x2D,0x9E,0xFF,0x71,0xB4,0x54,0xCB,0x66,0x34,0xE9, + 0x81,0x3C,0x1A,0x31,0x3F,0x75,0x83,0x6E,0xC1,0xD8,0x15,0x7C,0xBA,0xED,0x5E,0xB0,0x8D,0x2D,0xCD,0x3C, + 0xC4,0xA3,0xAC,0xB1,0x37,0x16,0x97,0x2E,0x5D,0x04,0xA2,0xCB,0xFC,0x92,0x42,0x73,0xB8,0x52,0x8F,0x68, + 0xFD,0x2D,0x5C,0xB0,0x9B,0x76,0xB8,0x92,0x92,0x02,0x34,0x7A,0xFB,0xD4,0x88,0x5D,0xF5,0xFC,0x41,0xFC, + 0x79,0xD6,0x98,0x21,0x7B,0xCB,0xBD,0x15,0xEE,0x50,0xA3,0x76,0xCC,0x15,0x6B,0x75,0x45,0x8E,0xDC,0xA1, + 0x8F,0xF0,0xB0,0xFA,0x10,0x0F,0xAA,0x0F,0x70,0x6C,0x1E,0xA5,0x38,0x83,0xB3,0xBC,0x32,0xD0,0x79,0xA7, + 0x5B,0x11,0x91,0xA5,0xE8,0x06,0x47,0x8E,0x89,0x61,0xAB,0x6E,0xB8,0x2E,0x5C,0xDB,0xF2,0xC6,0xF0,0x20, + 0xB9,0xB4,0xCC,0x9B,0x4C,0xB9,0x1F,0x07,0x48,0x55,0x26,0x3D,0x5D,0xE9,0x36,0xED,0xF7,0xD9,0xD4,0x49, + 0xB0,0x9B,0x86,0x84,0xB6,0x49,0xA5,0xCA,0x69,0xFB,0x35,0xC1,0x9A,0x92,0xC0,0x91,0xB1,0x58,0x25,0x81, + 0x84,0xA4,0xE4,0x18,0x5D,0x60,0x7B,0x60,0xB3,0x59,0x4F,0x33,0x24,0x6B,0xF0,0xC7,0xA5,0x1C,0xEE,0x95, + 0x89,0x5A,0x2B,0x72,0xCD,0x0A,0x1D,0xBA,0x1E,0x61,0xB4,0xE7,0x37,0x3F,0x7C,0x9A,0xFD,0x52,0x0F,0xE0, + 0x75,0xCE,0x47,0x88,0x4E,0x55,0x45,0x13,0xB2,0xC4,0x90,0x3D,0xA9,0xA6,0xDD,0x0D,0x69,0xB6,0x8E,0x36, + 0xE5,0x4C,0x47,0xD2,0xEE,0x54,0x3A,0x32,0x45,0xC6,0x15,0x1D,0x35,0x76,0x2B,0x0B,0x6A,0x32,0x54,0x12, + 0x5C,0xD5,0x19,0xB4,0x28,0x6A,0x12,0x2D,0x25,0x91,0xDB,0x8D,0x81,0x90,0xEC,0x6D,0xEF,0xB6,0x15,0xA9, + 0xEE,0xA4,0xD5,0x24,0xDE,0xC4,0x6C,0xA9,0x1B,0x9F,0xFD,0x06,0xDD,0x20,0xFB,0x6F,0xFB,0xB5,0xF3,0xDF, + 0x19,0x64,0x71,0x7B,0x7D,0xE7,0x7C,0x12,0x63,0xEA,0x32,0x69,0x3E,0xBF,0xB9,0xE9,0x3E,0xA3,0xDB,0xCE, + 0x5C,0xB9,0xF9,0x0E,0x9B,0x80,0x96,0x89,0x4A,0x19,0x63,0xAC,0x52,0xD6,0xBC,0x89,0x71,0xD6,0x74,0xE8, + 0xEE,0xA5,0xC8,0xAE,0xC3,0xF9,0x04,0xF7,0xBC,0x80,0xE2,0xCE,0xF3,0xD0,0xC5,0x1D,0x2A,0xDE,0x06,0x77, + 0x14,0xCC,0xCE,0xC4,0x6D,0xD7,0x64,0x60,0xEB,0xC8,0x6A,0x74,0x60,0x1A,0x72,0xE9,0xD0,0xDD,0xD2,0x88, + 0x32,0x37,0x26,0xE7,0x85,0x6E,0x72,0x27,0xED,0x86,0x95,0xC0,0xD8,0x19,0x64,0x53,0xF5,0x3C,0xEC,0x92, + 0xF1,0xFE,0x6F,0xD4,0xA4,0xF4,0xA9,0xFF,0x27,0x94,0xC0,0x91,0x17,0x4B,0xF8,0x3A,0xBF,0x33,0xD8,0x03, + 0x94,0x78,0x5E,0xF1,0xA7,0x19,0xF7,0xFC,0xD7,0xF7,0xFA,0x57,0x4B,0xC1,0x80,0x7F,0x1C,0x10,0xA0,0x77, + 0x44,0x9F,0x03,0x30,0x60,0xB5,0xDC,0x93,0xC1,0xF7,0x21,0x64,0xF2,0xA4,0x98,0xD8,0xE4,0x0B,0x20,0xD5, + 0xD1,0xFE,0xFD,0x7C,0xB3,0x96,0xE1,0x56,0x34,0x09,0x6E,0xDF,0xE9,0xA8,0xA9,0x74,0xED,0xB6,0x9A,0xFA, + 0x93,0x36,0x02,0x55,0x95,0x51,0xD9,0xBD,0xC8,0xB9,0x41,0xB3,0xA9,0x79,0xAC,0xA3,0x98,0x58,0x51,0x23, + 0x29,0x22,0x66,0x8C,0x25,0xD1,0x9E,0xDA,0x02,0xBC,0x1E,0x17,0xE1,0x62,0x1C,0x80,0x17,0xE1,0x49,0x38, + 0x0D,0x37,0x6E,0xEF,0x8A,0xF8,0x60,0x4A,0xF5,0xB8,0x52,0x79,0x24,0xD6,0x00,0x0B,0xF6,0x86,0x29,0xB3, + 0x20,0xA5,0xA7,0xA0,0xB6,0xD5,0x60,0x53,0x7F,0x5B,0x77,0x6A,0x3A,0x5A,0x7D,0xEB,0x36,0xFF,0x50,0x11, + 0x76,0xBB,0x68,0x23,0xDA,0xFE,0x2A,0x5A,0xDE,0xCE,0x0D,0x13,0xD0,0xB2,0xF9,0xC8,0xBA,0xC5,0xF3,0xC7, + 0xBA,0xA8,0x4B,0x17,0xD7,0x9E,0x89,0x1F,0xB8,0x11,0xF5,0x9D,0xFF,0x76,0x82,0x6D,0x9D,0xE7,0xD3,0x2A, + 0xEA,0x3D,0x01,0x36,0x3D,0x21,0x11,0x2D,0x9B,0x90,0x7A,0x1F,0xBF,0x3E,0x43,0x55,0x24,0xCC,0x1A,0x73, + 0xAE,0x45,0x02,0xB3,0xD9,0x45,0x74,0x53,0x8D,0xAD,0x9C,0x2A,0xA4,0xBA,0x69,0xA8,0x29,0x7A,0x57,0x51, + 0x61,0xCD,0xE4,0x5D,0x75,0x15,0x95,0x05,0xE1,0x35,0x45,0x69,0x0D,0xD1,0x5B,0x1F,0xF5,0xD5,0x71,0x26, + 0xF6,0x9C,0xBE,0xFA,0x68,0xC9,0xCB,0xAA,0x67,0xC3,0xF4,0x6E,0x21,0x77,0xB9,0x91,0xCF,0xBB,0x0C,0x00, + 0x4B,0x2E,0x6F,0x0D,0xAE,0x7A,0xA8,0xCE,0xD9,0xE7,0xD0,0xB1,0xF2,0x68,0xBE,0x73,0x6B,0x96,0x98,0x1D, + 0x3D,0xAA,0xCB,0x00,0x68,0x7C,0xB6,0x25,0x08,0x69,0xA3,0x4C,0x6C,0x43,0xD5,0xBF,0xEA,0x59,0x1F,0x35, + 0xB5,0x99,0x7B,0xDB,0x8F,0x0D,0x55,0xC1,0x8F,0x6F,0xCD,0xDE,0x57,0xF2,0x1B,0x17,0xDA,0xCE,0x42,0x41, + 0x53,0xA2,0x64,0xA6,0x54,0x56,0xA4,0xB1,0x2D,0x70,0x76,0xB0,0xC8,0xFC,0xDA,0x11,0xFB,0xAF,0x09,0x6B, + 0xAA,0xAC,0x9C,0x88,0x95,0xCB,0x17,0x59,0xB0,0x92,0x2A,0x4E,0xE5,0x1C,0x8B,0x2B,0xFC,0x66,0xD7,0x6F, + 0xAD,0xF0,0x8D,0x68,0x1A,0xB0,0x22,0x93,0x2A,0xDB,0x6D,0xB9,0x9D,0x1A,0x65,0xA7,0x49,0xDF,0x2C,0x91, + 0xDB,0x9F,0x14,0xB9,0xBD,0xC4,0xFC,0xD4,0x12,0xB1,0x1D,0xB2,0x03,0xE8,0x69,0x40,0x3A,0x32,0x23,0x5F, + 0x14,0x5E,0xBD,0x22,0x74,0x14,0x85,0xDC,0x6A,0x4C,0x13,0x43,0x4B,0x12,0x9C,0x88,0xC8,0x07,0x35,0xEF, + 0xB4,0x1E,0xFB,0x93,0xBA,0xDC,0x6E,0x4A,0xBA,0x83,0x76,0x24,0xB8,0x66,0xF1,0x2B,0xC7,0xD3,0xCD,0xCB, + 0xC8,0x85,0xC2,0x3D,0x4B,0x97,0x8A,0x22,0x11,0x59,0xC4,0xAC,0xE2,0xB8,0xB7,0x24,0x01,0x80,0xDC,0x5A, + 0x8D,0x1C,0x43,0xCD,0x90,0x17,0x00,0x00,0x00,0xA0,0xFF,0xA0,0x07,0xAC,0x50,0xD7,0xA5,0xF1,0x17,0xAF, + 0x0D,0xC7,0x72,0x85,0x63,0xCD,0x80,0xF1,0xDE,0x3A,0x21,0x3D,0x63,0x65,0x7D,0x07,0xAD,0xB7,0xC5,0xD0, + 0x6B,0xD0,0x6E,0x9B,0xDB,0x2E,0x51,0x41,0xB1,0x99,0xB5,0xAE,0xBB,0x24,0x34,0xF3,0x46,0x56,0x3E,0x10, + 0x37,0x03,0xA0,0x5D,0xC7,0xAA,0x47,0xDF,0x8C,0x28,0xF5,0xE1,0xCF,0x27,0xCA,0x5C,0x2C,0x9B,0xAA,0xCB, + 0x53,0xE1,0x65,0xCA,0x8A,0xEC,0x85,0x3F,0x37,0x73,0x6E,0x8B,0x70,0x1B,0xCD,0xE9,0x20,0xF5,0xF2,0xBA, + 0xD4,0x34,0x0D,0xB4,0xCB,0x89,0xC0,0x9A,0xAA,0xA4,0x05,0xA9,0xAA,0xC5,0x5A,0x01,0x0C,0x58,0x4D,0x61, + 0x00,0xA0,0x1E,0xC5,0xBE,0x12,0xE8,0x74,0x9B,0x3B,0xA9,0x47,0xD4,0x11,0xC0,0x4A,0x1C,0x89,0x03,0x71, + 0x01,0x56,0xE1,0x50,0x9C,0x61,0x4F,0xE2,0x25,0xE7,0xE4,0xD4,0x34,0x63,0xE8,0xD2,0x37,0x56,0x49,0x61, + 0x4D,0x82,0xBC,0xDB,0x7C,0x78,0xB1,0xF2,0x6D,0x96,0xA5,0x71,0xC0,0xE2,0x72,0x81,0x40,0x4C,0xA4,0x40, + 0x15,0x03,0xBF,0x2F,0x42,0xC3,0x50,0x19,0xFC,0x0C,0x0A,0x3D,0x7C,0x84,0xE3,0xF7,0x51,0x43,0x97,0x2B, + 0xA5,0xB2,0x02,0xCD,0xB2,0xAC,0x82,0x6E,0x7B,0x56,0x83,0xE6,0x0C,0xAE,0x66,0x43,0x56,0xCB,0x24,0xCE, + 0x17,0x76,0x78,0xB1,0x6E,0x4E,0xBF,0x7B,0x34,0x8F,0x93,0xD4,0x81,0xC0,0x5E,0xC0,0x65,0x21,0x1C,0x33, + 0xB2,0x30,0x3C,0x6B,0x55,0x8A,0x6F,0xDE,0xA7,0xE2,0x30,0x0F,0x66,0x51,0x39,0x7B,0x96,0x45,0x63,0x13, + 0x32,0xEB,0xCB,0x93,0x13,0xB6,0xE2,0xE8,0x35,0x1A,0xAE,0x59,0x8D,0x2A,0xD5,0x5A,0x11,0x7C,0x79,0xF3, + 0x11,0xED,0x09,0x09,0xF4,0x02,0xD5,0xAF,0xA7,0xED,0x36,0x89,0x4E,0x39,0x99,0x1A,0xE3,0xE0,0x7A,0x47, + 0x96,0x98,0xB5,0x90,0xAA,0x56,0x1B,0x5A,0xCD,0xDA,0x4B,0x61,0x05,0x19,0x58,0x7B,0x26,0x6C,0xC8,0x86, + 0x6C,0x07,0x72,0x44,0x12,0xB2,0x5C,0xB6,0x8D,0x6B,0x61,0x25,0xBB,0xE5,0xBF,0x50,0x20,0x1C,0x60,0x3B, + 0x7A,0x43,0x25,0x6E,0x65,0xB0,0xE9,0x4F,0xF0,0x8B,0xA1,0x55,0xA5,0x4D,0xBD,0x32,0xCD,0xE0,0x27,0x6A, + 0x99,0xB6,0x6B,0x25,0xBB,0x92,0xED,0x74,0x7C,0xBE,0x16,0x35,0x60,0xBA,0x53,0xC5,0xB2,0x42,0x3F,0x41, + 0xC2,0x4E,0x7C,0x68,0x10,0x58,0x8F,0x4B,0x84,0xAF,0xCC,0xC7,0x2F,0x28,0xAC,0xF4,0x52,0x82,0x0E,0x5C, + 0xAA,0xB4,0x24,0xF2,0x85,0x1C,0xD2,0x63,0x03,0x4B,0xC2,0x5B,0x35,0x0A,0xE5,0x25,0xF8,0x0E,0x43,0xA6, + 0x4C,0x63,0x55,0xCB,0x43,0x3D,0x6A,0xC9,0xE8,0x35,0xAB,0xF2,0xD5,0xAB,0xF1,0x82,0x5A,0x3A,0x2D,0x06, + 0x2E,0xDC,0x4B,0xAA,0x24,0x71,0x14,0xD2,0x65,0x53,0x90,0x1E,0xEF,0x50,0x6F,0xB0,0x45,0x12,0x58,0x13, + 0x45,0x54,0x19,0xAA,0xAC,0xBC,0x5A,0xBB,0xDA,0x09,0x69,0x95,0x11,0xDE,0x16,0xAF,0x7F,0x36,0xB2,0x4F, + 0xEA,0x2B,0xDB,0x71,0x17,0x93,0x3D,0xCB,0x5A,0x15,0xF2,0x63,0x22,0x58,0x66,0xF3,0x40,0x28,0x0B,0xAD, + 0xBE,0xC6,0x58,0xD8,0x38,0xB8,0x78,0xF8,0x04,0x84,0x44,0x4C,0x88,0x17,0x07,0x65,0xD6,0x61,0xE9,0x76, + 0xEC,0x11,0x1C,0x38,0x72,0x32,0x84,0x84,0xF3,0x32,0xFC,0x13,0x7A,0xF0,0x24,0x25,0xE3,0x65,0xAA,0xC3, + 0x77,0x49,0x7E,0x35,0xA8,0xB2,0x90,0x60,0x0F,0x0F,0x9B,0x1F,0x2D,0x46,0xAC,0x38,0x72,0x0A,0xF1,0x12, + 0x24,0x4A,0x92,0x2C,0x45,0xAA,0x34,0xE9,0x32,0x28,0x97,0xEC,0xFF,0x25,0x98,0x23,0x97,0x4A,0x1E,0x35, + 0x8D,0x7C,0x05,0x0A,0x15,0x29,0x56,0xA2,0x54,0x59,0x80,0xAD,0x96,0x25,0xDB,0x18,0x8A,0x57,0xA6,0x20, + 0x22,0xA8,0xD1,0xA6,0xB1,0xD8,0x75,0x7B,0x62,0xA2,0x92,0xE2,0x88,0x01,0x7E,0x02,0x81,0xFD,0x01,0xFA, + 0x94,0xC1,0x99,0x71,0x2F,0x98,0x96,0x69,0xF7,0xB5,0xCF,0x7D,0x6D,0x95,0x2E,0x4B,0x4E,0xD8,0xCC,0x4F, + 0xB9,0x19,0x02,0x9C,0xA1,0x75,0xD2,0x69,0x17,0x9C,0x75,0xCE,0x79,0x2F,0x54,0xBA,0xEC,0xA2,0x4B,0xB6, + 0x08,0xF6,0xBE,0x99,0x1E,0xB8,0xE2,0xAA,0x6A,0xAF,0xBC,0xD1,0x25,0x4C,0x8D,0x3A,0x0D,0xEA,0xE9,0xAC, + 0x10,0xA9,0x49,0xA3,0x66,0x2D,0xDA,0xB4,0x6A,0xD7,0xE1,0xA5,0x61,0x46,0x18,0x6E,0xA4,0xD1,0x46,0x19, + 0x50,0x27,0xCD,0x18,0xE3,0x64,0x78,0xEB,0xAD,0xDD,0x75,0x2A,0x06,0xFB,0xD3,0x5F,0x9C,0x18,0xEA,0x7B, + 0x3F,0xFA,0xD9,0x75,0x0F,0x3D,0x0A,0x5E,0x0C,0x47,0xEA,0x29,0xEE,0xE0,0xF1,0xAB,0xDF,0x8B,0xB9,0xDE, + 0xE7,0xF9,0xDD,0x70,0xD7,0xCD,0x30,0x0F,0xC1,0x10,0xD2,0xAF,0xCF,0xA0,0x21,0xB3,0xB6,0x19,0x30,0x67, + 0xAA,0x8E,0x12,0x0E,0x11,0xFB,0x4D,0x18,0x2D,0xD1,0x10,0xD3,0xAB,0xFD,0x4E,0x74,0xEC,0x11,0x1C,0x38, + 0x72,0x32,0x84,0x84,0x33,0x17,0xAE,0xDC,0xB8,0xF3,0xE0,0x49,0x4A,0xC6,0x8B,0x37,0x1F,0xBE,0xFC,0xF8, + 0x0B,0x10,0x28,0x48,0xB0,0x10,0xA1,0xC2,0x84,0x8B,0x10,0x29,0x4A,0x34,0x32,0xA0,0xC7,0xEA,0x6A,0xBC, + 0x87,0xB1,0x69,0x55,0xF5,0xC3,0x1B,0xAB,0x7D,0xE7,0x35,0x79,0x5C,0x3B,0xC6,0x5B,0x7A,0xEF,0x8D,0xF5, + 0x85,0xD9,0x2F,0x37,0x84,0x1E,0xA3,0x5F,0x3F,0x48,0xE3,0x3A,0xBA,0xAF,0xD9,0xC4,0x14,0x38,0x31,0xCD, + 0xBA,0xAC,0xBC,0xAD,0x55,0x4B,0x43,0xEE,0x4D,0x70,0x53,0xB4,0xC9,0x8D,0x4F,0x1C,0xCD,0x72,0xAB,0xD0, + 0xB7,0x76,0xF8,0x45,0x04,0x1D,0x89,0x83,0x98,0xCF,0xEF,0x1B,0x1B,0x17,0xC3,0x06,0x50,0xA4,0xD8,0x1C, + 0xE2,0x89,0xA5,0x6D,0x30,0x44,0xA3,0xAD,0xB3,0x83,0x24,0xFD,0x41,0xFE,0xF8,0x76,0x6E,0x61,0x36,0x2F, + 0x5E,0x11,0x1F,0xEF,0x04,0xF6,0xCA,0x39,0x87,0xA0,0xB2,0x33,0x0B,0x07,0x18,0x41,0x25,0x35,0x93,0xFA, + 0x35,0x55,0x65,0x7C,0x3D,0x62,0xD9,0x52,0x88,0x65,0x0B,0x05,0x8C,0x98,0x0E,0xBD,0x6C,0xA1,0xE2,0x3C, + 0x46,0xA4,0x4E,0xEB,0x29,0x73,0x55,0x22,0xE2,0xC0,0x58,0xAB,0xFB,0x20,0x57,0xC2,0xA6,0x3F,0x08,0x60, + 0x53,0x20,0x44,0xD8,0x30,0xBA,0x66,0x18,0x63,0x6D,0x71,0x84,0x0C,0xE2,0x9A,0x45,0x76,0x39,0x30,0xB2, + 0x46,0x19,0xCE,0x74,0x4C,0x0E,0x07,0x04,0x01,0x00,0x20,0xBE,0x23,0x20,0x1F,0x09,0x00,0x04,0xF2,0x35, + 0xD4,0x56,0x10,0x16,0x99,0x23,0x52,0xB5,0x11,0x70,0x22,0x64,0x06,0x4E,0x0D,0x40,0xEA,0x80,0x8F,0x04, + 0x40,0x10,0x00,0x08,0x8A,0x35,0xEA,0xE2,0x46,0x92,0x15,0x3C,0x39,0x7A,0xC0,0x7C,0x49,0x8E,0xC7,0xC0, + 0x35,0xFD,0x04,0x0B,0x0F,0xFD,0x42,0xA4,0x96,0x63,0xA7,0x30,0xD4,0x5B,0x62,0x2D,0x00,0xC6,0x51,0x3B, + 0x25,0x86,0xC9,0x1C,0xC4,0xF7,0xA8,0x0F,0x55,0x27,0x06,0xBB,0x3A,0x0B,0x96,0x15,0xE7,0x2F,0x31,0xB3, + 0xC0,0xE2,0xB4,0x70,0x0F,0x4B,0x0B,0x1E,0x78,0x74,0xB4,0xE4,0x5B,0x88,0xA6,0xA2,0x78,0x5F,0x6B,0x0B, + 0x39,0xB3,0xA3,0x30,0xD4,0xC9,0x42,0x8D,0xA9,0x52,0x86,0x58,0x59,0xE8,0x1C,0x45,0xA0,0xB3,0xD8,0xC2, + 0xB4,0x97,0xA6,0x04,0xDA,0xE6,0xDB,0x89,0x15,0xE9,0x7C,0x0B,0x77,0xB3,0xBF,0x2A,0x0F,0xB7,0xF0,0xE2, + 0x35,0x87,0x49,0xB3,0x08,0xE1,0x27,0x17,0x1B,0x61,0x30,0x46,0xFB,0xBB,0xD9,0x6A,0x0C,0x49,0xCA,0x98, + 0xE2,0x26,0xAA,0x7F,0xC3,0xA6,0x7B,0x0C,0x2C,0x4B,0x1A,0xD9,0x1F,0x65,0x85,0x5A,0xFA,0x4B,0x2E,0x71, + 0x63,0x91,0x57,0x83,0xD6,0xFE,0x0C,0x4E,0xCF,0x4D,0xE7,0xB6,0x70,0x46,0x64,0xDF,0xA0,0xAD,0x3F,0x8A, + 0x2B,0xE1,0xC6,0xBA,0xF8,0x76,0x1E,0xC0,0xBD,0x43,0xF6,0x0D,0x5A,0xFB,0x4B,0xB8,0xE9,0xDC,0x05,0xCE, + 0x88,0xA2,0x1A,0xB4,0xF5,0xEB,0x03,0x5E,0x04,0x6A,0x31,0xFC,0x04,0x6A,0x01,0x00,0xDE,0x12,0x8C,0x17, + 0xA0,0x42,0x00,0x00, +}; + +const uint8_t ESP_REACT_DATA_21[] = { + 0x1F,0x8B,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0x9D,0x92,0x4D,0x4F,0x02,0x31,0x10,0x86,0xEF,0xFC, + 0x8A,0xDA,0xFB,0xD2,0xC4,0x93,0x26,0x2D,0x31,0x08,0xC6,0xCF,0x84,0x88,0x48,0xE2,0xAD,0xB4,0x03,0x5B, + 0xDC,0x6D,0x97,0xCE,0xB0,0x7C,0xFC,0x7A,0xB3,0x5B,0x09,0x18,0xF1,0xE2,0xA9,0x9D,0x8F,0xF7,0xC9,0x74, + 0xFA,0xCA,0x0B,0x1B,0x0C,0xED,0x2A,0x60,0x39,0x95,0x45,0xAF,0x23,0x9B,0x83,0x15,0xDA,0x2F,0x14,0x07, + 0xCF,0x7B,0x1D,0xC6,0x64,0x0E,0xDA,0x36,0x17,0xC6,0x64,0x09,0xA4,0x99,0xC9,0x75,0x44,0x20,0xC5,0x27, + 0x6F,0x77,0xD9,0x15,0x67,0xE2,0xB4,0xE8,0x75,0x09,0x8A,0xD7,0x0E,0x36,0x55,0x88,0xC4,0x99,0x09,0x9E, + 0xC0,0x93,0xE2,0x1B,0x67,0x29,0x57,0x16,0x6A,0x67,0x20,0x6B,0x83,0xA3,0xB2,0x70,0xFE,0x93,0x45,0x28, + 0x14,0x47,0xDA,0x15,0x80,0x39,0x00,0x71,0x96,0x47,0x98,0x2B,0x2E,0x0C,0xA2,0x88,0x61,0x16,0x28,0x74, + 0x0D,0xE2,0x39,0x51,0xA9,0xBD,0x9B,0x03,0x1E,0x25,0xBA,0xAA,0xC4,0x21,0xD9,0x5D,0x62,0xF0,0x47,0x15, + 0x39,0x2A,0xA0,0x37,0x7C,0x19,0x67,0xC3,0xF1,0x48,0x8A,0x14,0xA6,0x12,0x9A,0xE8,0x2A,0x62,0xCD,0x36, + 0x14,0x2F,0x83,0x5D,0x17,0xC0,0x99,0x89,0x01,0x31,0x44,0xB7,0x70,0x9E,0x61,0x34,0x0D,0x1C,0x11,0x08, + 0x85,0xF3,0x16,0xB6,0xD9,0xED,0xD3,0xF4,0x63,0x32,0x30,0xAB,0xEE,0x12,0x79,0x4F,0x8A,0x84,0xF8,0x3D, + 0x60,0x0B,0xAB,0x22,0x14,0x41,0xDB,0x9F,0xCC,0xC3,0xC4,0x09,0x5A,0x83,0xB7,0x21,0x66,0xFD,0xE9,0x20, + 0x7F,0x9E,0x5D,0xDF,0xB7,0xD4,0x7F,0xC3,0x6E,0x22,0x68,0x43,0x59,0x0C,0x6B,0x82,0x98,0xF5,0xB7,0xC3, + 0xD5,0xEB,0x64,0x70,0x79,0x96,0x79,0xBA,0xF6,0xBF,0x81,0xE9,0xC9,0xFD,0xF7,0xFD,0xA3,0xDF,0x8F,0x1E, + 0xDA,0xDF,0x68,0x0D,0x22,0x0E,0x0E,0x91,0xB3,0x60,0x77,0xDF,0x70,0xEB,0x6A,0xE6,0xAC,0xE2,0x31,0x04, + 0x6A,0x56,0x63,0x5D,0x9D,0x9A,0x53,0x8F,0x14,0xC9,0x70,0x5F,0xDD,0x5A,0x08,0x1F,0x81,0x02,0x00,0x00,}; + +typedef std::function RouteRegistrationHandler; +// Total size is 314517 bytes + +class WWWData { + public: + static void registerRoutes(RouteRegistrationHandler handler) { + handler("/app/icon.png", "image/png", ESP_REACT_DATA_0, 1829, "b89ee0254d7ebdc2f9f8ed87ceac0bc3ab4ad5e411e588da5d05f3ed6ffd24c4"); + handler("/app/manifest.json", "application/json", ESP_REACT_DATA_1, 172, "6f479b275b6843a4183610eb92ba461fccb12354a423fc70ef0814691cc9ce91"); + handler("/assets/@react-router-BxEqRUD2.js", "application/javascript", ESP_REACT_DATA_2, 23615, "3dd4bef7b3c566bb06c864fafc8f894a99034cf622f7263ae8c4b437c76d160e"); + handler("/assets/bbqkees-Bfu-Z1MZ.svg", "image/svg+xml", ESP_REACT_DATA_3, 1344, "408f0bf92e97ac72976f6daec1242bf4cf15a8abed3539f646544cb8f4cd0f28"); + handler("/assets/index-0L_0x70P.js", "application/javascript", ESP_REACT_DATA_4, 5426, "42d6e6496d6b682c947697c9db187ac2ab33ff719b98dc80b7244c5df5f5511c"); + handler("/assets/index-BQr3-8eH.js", "application/javascript", ESP_REACT_DATA_5, 5676, "bd936f525f458a4c77c1ecde0e62e78b9972999bf6df876fd5b8f2be83b1e51f"); + handler("/assets/index-BVzJnzPI.css", "text/css", ESP_REACT_DATA_6, 259, "a3f957aaf1d03f1206265fbd2bfee08244a386302f339b365956d93fd9b99569"); + handler("/assets/index-ByHSMyjK.js", "application/javascript", ESP_REACT_DATA_7, 5266, "07bf42c90c9821f78108b04586c742bcb6141220f6c931b66dc5ef397628955a"); + handler("/assets/index-CDx0U-Y5.js", "application/javascript", ESP_REACT_DATA_8, 5963, "b39d1cd375082e43236a47a84436fddc8efe8e0d20198c41e37516ccca3c5a7e"); + handler("/assets/index-CKWZUDcq.js", "application/javascript", ESP_REACT_DATA_9, 53150, "da578790a9d3a2d742de007ea6f138cbad42db778ab8002e9f7b6b0a55d7d07e"); + handler("/assets/index-CNMbI612.js", "application/javascript", ESP_REACT_DATA_10, 6009, "a73e01f41b7b7a1c059e0377cb4c96e020e4fdfd7d9b04f80d4f83e619a84d75"); + handler("/assets/index-CYyYdo0v.js", "application/javascript", ESP_REACT_DATA_11, 5575, "3cf15e67d279ffb0591ec12fc6c8ac8f8b6862fa087545537a739a17cf905e20"); + handler("/assets/index-Cbe439Uz.js", "application/javascript", ESP_REACT_DATA_12, 5612, "f1ccd08d74157552bc970f6df08a4e7144a554d4fb6c1560bcfc5311d44e8e0f"); + handler("/assets/index-D4lZScE8.js", "application/javascript", ESP_REACT_DATA_13, 6130, "167785ee12d99123b1664cdb853a240caa0a0387afdb2cd9909352720edb6719"); + handler("/assets/index-Ds4AVrVE.js", "application/javascript", ESP_REACT_DATA_14, 6665, "1617271df742abce9f3a9e0b082fd328370f5591add6be6a6a74c813d3d14938"); + handler("/assets/index-v8TcG2wL.js", "application/javascript", ESP_REACT_DATA_15, 5898, "d42ec5ef82d77dd22912b4a78d6b2aec8bfbf2faf00f5a43e53fb2b344773cfc"); + handler("/assets/index-wL2SeMQU.js", "application/javascript", ESP_REACT_DATA_16, 5804, "b5a41854197475a043db7eb5713a6caa826e18c419bac1ffde1bcc9d76d7cb00"); + handler("/assets/vendor-BWDhLb9H.js", "application/javascript", ESP_REACT_DATA_17, 151569, "01d303281a539f58f999723c347961385d4a23239d0edd820aba44372befdc7d"); + handler("/css/roboto.css", "text/css", ESP_REACT_DATA_18, 487, "b802b2258f298885bc4cde12b1876aa2c24a2f95acb60959fae41d4c562c38ef"); + handler("/favicon.ico", "image/vnd.microsoft.icon", ESP_REACT_DATA_19, 644, "2e7de1e3112a8ebcf90d3a2d545e56f97c6f2bafb83a0b1a6420d69b6f5ca29a"); + handler("/fonts/re.woff2", "font/woff2", ESP_REACT_DATA_20, 17084, "81dd1faf9852e8f8af430f2b8643fd8bbd330dae3316428fa8c80fd9cea50c3a"); + handler("/index.html", "text/html", ESP_REACT_DATA_21, 340, "6afc0da2e5df058181a0ea9c47a8dfe2d2e733022e1422801eae76c6a7b3454e"); + } +}; diff --git a/lib/framework/WiFiScanner.cpp b/src/ESP32React/WiFiScanner.cpp similarity index 100% rename from lib/framework/WiFiScanner.cpp rename to src/ESP32React/WiFiScanner.cpp diff --git a/lib/framework/WiFiScanner.h b/src/ESP32React/WiFiScanner.h similarity index 100% rename from lib/framework/WiFiScanner.h rename to src/ESP32React/WiFiScanner.h diff --git a/src/console.cpp b/src/console.cpp index f45c165b3..80e47f683 100644 --- a/src/console.cpp +++ b/src/console.cpp @@ -150,7 +150,7 @@ static void setup_commands(std::shared_ptr const & commands) { if (completed) { uint64_t now = uuid::get_uptime_ms(); - EMSESP::esp8266React.getSecuritySettingsService()->read([&](SecuritySettings & securitySettings) { + EMSESP::esp32React.getSecuritySettingsService()->read([&](SecuritySettings & securitySettings) { if (!password.empty() && (securitySettings.jwtSecret.equals(password.c_str()))) { become_admin(shell); } else { @@ -174,7 +174,7 @@ static void setup_commands(std::shared_ptr const & commands) { shell.enter_password(F_(new_password_prompt2), [password1](Shell & shell, bool completed, const std::string & password2) { if (completed) { if (password1 == password2) { - EMSESP::esp8266React.getSecuritySettingsService()->update([&](SecuritySettings & securitySettings) { + EMSESP::esp32React.getSecuritySettingsService()->update([&](SecuritySettings & securitySettings) { securitySettings.jwtSecret = password2.c_str(); return StateUpdateResult::CHANGED; }); @@ -217,7 +217,7 @@ static void setup_commands(std::shared_ptr const & commands) { shell.enter_password(F_(new_password_prompt2), [password1](Shell & shell, bool completed, const std::string & password2) { if (completed) { if (password1 == password2) { - EMSESP::esp8266React.getNetworkSettingsService()->updateWithoutPropagation( + EMSESP::esp32React.getNetworkSettingsService()->updateWithoutPropagation( [&](NetworkSettings & networkSettings) { networkSettings.password = password2.c_str(); return StateUpdateResult::CHANGED; @@ -241,7 +241,7 @@ static void setup_commands(std::shared_ptr const & commands) { shell.println("The network connection will be reset..."); Shell::loop_all(); delay(1000); // wait a second - EMSESP::esp8266React.getNetworkSettingsService()->update([&](NetworkSettings & networkSettings) { + EMSESP::esp32React.getNetworkSettingsService()->update([&](NetworkSettings & networkSettings) { networkSettings.hostname = arguments.front().c_str(); return StateUpdateResult::CHANGED; }); @@ -252,7 +252,7 @@ static void setup_commands(std::shared_ptr const & commands) { string_vector{F_(set), F_(wifi), F_(ssid)}, {F_(name_mandatory)}, [](Shell & shell, const std::vector & arguments) { - EMSESP::esp8266React.getNetworkSettingsService()->updateWithoutPropagation([&](NetworkSettings & networkSettings) { + EMSESP::esp32React.getNetworkSettingsService()->updateWithoutPropagation([&](NetworkSettings & networkSettings) { networkSettings.ssid = arguments.front().c_str(); return StateUpdateResult::CHANGED; }); @@ -594,7 +594,7 @@ void EMSESPShell::display_banner() { println(); // set console name - EMSESP::esp8266React.getNetworkSettingsService()->read([&](NetworkSettings & networkSettings) { console_hostname_ = networkSettings.hostname.c_str(); }); + EMSESP::esp32React.getNetworkSettingsService()->read([&](NetworkSettings & networkSettings) { console_hostname_ = networkSettings.hostname.c_str(); }); if (console_hostname_.empty()) { console_hostname_ = "ems-esp"; } diff --git a/src/emsesp.cpp b/src/emsesp.cpp index 559019749..a3b66a5e5 100644 --- a/src/emsesp.cpp +++ b/src/emsesp.cpp @@ -32,26 +32,26 @@ AsyncWebServer webServer(80); #if defined(EMSESP_STANDALONE) FS dummyFS; -ESP8266React EMSESP::esp8266React(&webServer, &dummyFS); -WebSettingsService EMSESP::webSettingsService = WebSettingsService(&webServer, &dummyFS, EMSESP::esp8266React.getSecurityManager()); -WebCustomizationService EMSESP::webCustomizationService = WebCustomizationService(&webServer, &dummyFS, EMSESP::esp8266React.getSecurityManager()); -WebSchedulerService EMSESP::webSchedulerService = WebSchedulerService(&webServer, &dummyFS, EMSESP::esp8266React.getSecurityManager()); -WebCustomEntityService EMSESP::webCustomEntityService = WebCustomEntityService(&webServer, &dummyFS, EMSESP::esp8266React.getSecurityManager()); -WebModulesService EMSESP::webModulesService = WebModulesService(&webServer, &dummyFS, EMSESP::esp8266React.getSecurityManager()); +ESP32React EMSESP::esp32React(&webServer, &dummyFS); +WebSettingsService EMSESP::webSettingsService = WebSettingsService(&webServer, &dummyFS, EMSESP::esp32React.getSecurityManager()); +WebCustomizationService EMSESP::webCustomizationService = WebCustomizationService(&webServer, &dummyFS, EMSESP::esp32React.getSecurityManager()); +WebSchedulerService EMSESP::webSchedulerService = WebSchedulerService(&webServer, &dummyFS, EMSESP::esp32React.getSecurityManager()); +WebCustomEntityService EMSESP::webCustomEntityService = WebCustomEntityService(&webServer, &dummyFS, EMSESP::esp32React.getSecurityManager()); +WebModulesService EMSESP::webModulesService = WebModulesService(&webServer, &dummyFS, EMSESP::esp32React.getSecurityManager()); #else -ESP8266React EMSESP::esp8266React(&webServer, &LittleFS); -WebSettingsService EMSESP::webSettingsService = WebSettingsService(&webServer, &LittleFS, EMSESP::esp8266React.getSecurityManager()); -WebCustomizationService EMSESP::webCustomizationService = WebCustomizationService(&webServer, &LittleFS, EMSESP::esp8266React.getSecurityManager()); -WebSchedulerService EMSESP::webSchedulerService = WebSchedulerService(&webServer, &LittleFS, EMSESP::esp8266React.getSecurityManager()); -WebCustomEntityService EMSESP::webCustomEntityService = WebCustomEntityService(&webServer, &LittleFS, EMSESP::esp8266React.getSecurityManager()); -WebModulesService EMSESP::webModulesService = WebModulesService(&webServer, &LittleFS, EMSESP::esp8266React.getSecurityManager()); +ESP32React EMSESP::esp32React(&webServer, &LittleFS); +WebSettingsService EMSESP::webSettingsService = WebSettingsService(&webServer, &LittleFS, EMSESP::esp32React.getSecurityManager()); +WebCustomizationService EMSESP::webCustomizationService = WebCustomizationService(&webServer, &LittleFS, EMSESP::esp32React.getSecurityManager()); +WebSchedulerService EMSESP::webSchedulerService = WebSchedulerService(&webServer, &LittleFS, EMSESP::esp32React.getSecurityManager()); +WebCustomEntityService EMSESP::webCustomEntityService = WebCustomEntityService(&webServer, &LittleFS, EMSESP::esp32React.getSecurityManager()); +WebModulesService EMSESP::webModulesService = WebModulesService(&webServer, &LittleFS, EMSESP::esp32React.getSecurityManager()); #endif -WebActivityService EMSESP::webActivityService = WebActivityService(&webServer, EMSESP::esp8266React.getSecurityManager()); -WebStatusService EMSESP::webStatusService = WebStatusService(&webServer, EMSESP::esp8266React.getSecurityManager()); -WebDataService EMSESP::webDataService = WebDataService(&webServer, EMSESP::esp8266React.getSecurityManager()); -WebAPIService EMSESP::webAPIService = WebAPIService(&webServer, EMSESP::esp8266React.getSecurityManager()); -WebLogService EMSESP::webLogService = WebLogService(&webServer, EMSESP::esp8266React.getSecurityManager()); +WebActivityService EMSESP::webActivityService = WebActivityService(&webServer, EMSESP::esp32React.getSecurityManager()); +WebStatusService EMSESP::webStatusService = WebStatusService(&webServer, EMSESP::esp32React.getSecurityManager()); +WebDataService EMSESP::webDataService = WebDataService(&webServer, EMSESP::esp32React.getSecurityManager()); +WebAPIService EMSESP::webAPIService = WebAPIService(&webServer, EMSESP::esp32React.getSecurityManager()); +WebLogService EMSESP::webLogService = WebLogService(&webServer, EMSESP::esp32React.getSecurityManager()); using DeviceFlags = EMSdevice; using DeviceType = EMSdevice::DeviceType; @@ -1630,7 +1630,7 @@ void EMSESP::start() { webLogService.begin(); // loads core system services settings (network, mqtt, ap, ntp etc) - esp8266React.begin(); + esp32React.begin(); #ifndef EMSESP_STANDALONE LOG_INFO("EMS-ESP version %s (%s partition)", EMSESP_APP_VERSION, @@ -1706,7 +1706,7 @@ void EMSESP::start() { // main loop calling all services void EMSESP::loop() { - esp8266React.loop(); // web services + esp32React.loop(); // web services system_.loop(); // does LED and checks system health, and syslog service // if we're doing an OTA upload, skip everything except from console refresh diff --git a/src/emsesp.h b/src/emsesp.h index df418a9f5..f5788387a 100644 --- a/src/emsesp.h +++ b/src/emsesp.h @@ -38,7 +38,7 @@ #endif #include -#include "ESP8266React.h" +#include "ESP32React/ESP32React.h" #include "web/WebStatusService.h" #include "web/WebActivityService.h" @@ -232,7 +232,7 @@ class EMSESP { static Preferences nvs_; // web controllers - static ESP8266React esp8266React; + static ESP32React esp32React; static WebSettingsService webSettingsService; static WebStatusService webStatusService; static WebActivityService webActivityService; diff --git a/src/emsesp_stub.hpp b/src/emsesp_stub.hpp index 3c86e7967..b7dd99c76 100644 --- a/src/emsesp_stub.hpp +++ b/src/emsesp_stub.hpp @@ -22,12 +22,12 @@ #include "mqtt.h" #include "temperaturesensor.h" #include "version.h" -#include "default_settings.h" -#include "helpers.h" -#include "ESP8266React.h" +#include "ESP32React/ESP32React.h" #include +using uuid::log::Logger; + // forward declarator // used to bind EMS-ESP functions to external frameworks namespace emsesp { @@ -36,9 +36,8 @@ class EMSESP { static Mqtt mqtt_; static System system_; static TemperatureSensor temperaturesensor_; - - static uuid::log::Logger logger(); - static ESP8266React esp8266React; + static Logger logger(); + static ESP32React esp32React; }; } // namespace emsesp diff --git a/src/mqtt.cpp b/src/mqtt.cpp index 88e7f453b..91562db21 100644 --- a/src/mqtt.cpp +++ b/src/mqtt.cpp @@ -335,7 +335,7 @@ void Mqtt::reset_mqtt() { // load the settings from service void Mqtt::load_settings() { - EMSESP::esp8266React.getMqttSettingsService()->read([&](MqttSettings & mqttSettings) { + EMSESP::esp32React.getMqttSettingsService()->read([&](MqttSettings & mqttSettings) { mqtt_base_ = mqttSettings.base.c_str(); // Convert String to std::string mqtt_qos_ = mqttSettings.mqtt_qos; mqtt_retain_ = mqttSettings.mqtt_retain; @@ -368,7 +368,7 @@ void Mqtt::load_settings() { // start mqtt void Mqtt::start() { - mqttClient_ = EMSESP::esp8266React.getMqttClient(); + mqttClient_ = EMSESP::esp32React.getMqttClient(); load_settings(); // fetch MQTT settings diff --git a/src/system.cpp b/src/system.cpp index 206cb8060..22c79ba75 100644 --- a/src/system.cpp +++ b/src/system.cpp @@ -318,12 +318,12 @@ void System::system_restart(const char * partitionname) { // saves all settings void System::wifi_reconnect() { - EMSESP::esp8266React.getNetworkSettingsService()->read( + EMSESP::esp32React.getNetworkSettingsService()->read( [](NetworkSettings & networkSettings) { LOG_INFO("WiFi reconnecting to SSID '%s'...", networkSettings.ssid.c_str()); }); Shell::loop_all(); delay(1000); // wait a second EMSESP::webSettingsService.save(); // save local settings - EMSESP::esp8266React.getNetworkSettingsService()->callUpdateHandlers(); // in case we've changed ssid or password + EMSESP::esp32React.getNetworkSettingsService()->callUpdateHandlers(); // in case we've changed ssid or password } void System::syslog_init() { @@ -482,7 +482,7 @@ void System::start() { #endif #endif - EMSESP::esp8266React.getNetworkSettingsService()->read([&](NetworkSettings & networkSettings) { + EMSESP::esp32React.getNetworkSettingsService()->read([&](NetworkSettings & networkSettings) { hostname(networkSettings.hostname.c_str()); // sets the hostname }); @@ -716,7 +716,7 @@ void System::heartbeat_json(JsonObject output) { int8_t rssi = WiFi.RSSI(); output["rssi"] = rssi; output["wifistrength"] = wifi_quality(rssi); - output["wifireconnects"] = EMSESP::esp8266React.getWifiReconnects(); + output["wifireconnects"] = EMSESP::esp32React.getWifiReconnects(); } #endif } @@ -747,7 +747,7 @@ void System::network_init(bool refresh) { #if CONFIG_IDF_TARGET_ESP32 bool disableEth; - EMSESP::esp8266React.getNetworkSettingsService()->read([&](NetworkSettings & settings) { disableEth = settings.ssid.length() > 0; }); + EMSESP::esp32React.getNetworkSettingsService()->read([&](NetworkSettings & settings) { disableEth = settings.ssid.length() > 0; }); // no ethernet present or disabled if (phy_type_ == PHY_type::PHY_TYPE_NONE || disableEth) { @@ -982,7 +982,7 @@ void System::show_users(uuid::console::Shell & shell) { shell.printfln("Users:"); #ifndef EMSESP_STANDALONE - EMSESP::esp8266React.getSecuritySettingsService()->read([&](SecuritySettings & securitySettings) { + EMSESP::esp32React.getSecuritySettingsService()->read([&](SecuritySettings & securitySettings) { for (const User & user : securitySettings.users) { shell.printfln(" username: %s, password: %s, is_admin: %s", user.username.c_str(), user.password.c_str(), user.admin ? ("yes") : ("no")); } @@ -1245,12 +1245,12 @@ bool System::check_upgrade(bool factory_settings) { // if we're coming from 3.4.4 or 3.5.0b14 which had no version stored then we need to apply new settings if (missing_version) { LOG_INFO("Upgrade: Setting MQTT Entity ID format to older v3.4 format (0)"); - EMSESP::esp8266React.getMqttSettingsService()->update([&](MqttSettings & mqttSettings) { + EMSESP::esp32React.getMqttSettingsService()->update([&](MqttSettings & mqttSettings) { mqttSettings.entity_format = Mqtt::entityFormat::SINGLE_LONG; // use old Entity ID format from v3.4 return StateUpdateResult::CHANGED; }); } else if (settings_version.major() == 3 && settings_version.minor() <= 6) { - EMSESP::esp8266React.getMqttSettingsService()->update([&](MqttSettings & mqttSettings) { + EMSESP::esp32React.getMqttSettingsService()->update([&](MqttSettings & mqttSettings) { if (mqttSettings.entity_format == 1) { mqttSettings.entity_format = Mqtt::entityFormat::SINGLE_OLD; // use old Entity ID format from v3.6 LOG_INFO("Upgrade: Setting MQTT Entity ID format to v3.6 format (3)"); @@ -1265,7 +1265,7 @@ bool System::check_upgrade(bool factory_settings) { } // changes to Network - EMSESP::esp8266React.getNetworkSettingsService()->update([&](NetworkSettings & networkSettings) { + EMSESP::esp32React.getNetworkSettingsService()->update([&](NetworkSettings & networkSettings) { // Network Settings Wifi tx_power is now using the value * 4. if (networkSettings.tx_power == 20) { networkSettings.tx_power = WIFI_POWER_19_5dBm; // use 19.5 as we don't have 20 anymore @@ -1381,19 +1381,19 @@ bool System::command_service(const char * cmd, const char * value) { EMSESP::system_.analog_enabled(b); ok = true; } else if (!strcmp(cmd, "mqtt/enabled")) { - EMSESP::esp8266React.getMqttSettingsService()->update([&](MqttSettings & Settings) { + EMSESP::esp32React.getMqttSettingsService()->update([&](MqttSettings & Settings) { Settings.enabled = b; return StateUpdateResult::CHANGED; }); ok = true; } else if (!strcmp(cmd, "ap/enabled")) { - EMSESP::esp8266React.getAPSettingsService()->update([&](APSettings & Settings) { + EMSESP::esp32React.getAPSettingsService()->update([&](APSettings & Settings) { Settings.provisionMode = b ? 0 : 2; return StateUpdateResult::CHANGED; }); ok = true; } else if (!strcmp(cmd, "ntp/enabled")) { - EMSESP::esp8266React.getNTPSettingsService()->update([&](NTPSettings & Settings) { + EMSESP::esp32React.getNTPSettingsService()->update([&](NTPSettings & Settings) { Settings.enabled = b; return StateUpdateResult::CHANGED; }); @@ -1568,7 +1568,7 @@ bool System::command_info(const char * value, const int8_t id, JsonObject output node["network"] = "WiFi"; node["hostname"] = WiFi.getHostname(); node["RSSI"] = WiFi.RSSI(); - node["WIFIReconnects"] = EMSESP::esp8266React.getWifiReconnects(); + node["WIFIReconnects"] = EMSESP::esp32React.getWifiReconnects(); // node["MAC"] = WiFi.macAddress(); // node["IPv4 address"] = uuid::printable_to_string(WiFi.localIP()) + "/" + uuid::printable_to_string(WiFi.subnetMask()); // node["IPv4 gateway"] = uuid::printable_to_string(WiFi.gatewayIP()); @@ -1583,7 +1583,7 @@ bool System::command_info(const char * value, const int8_t id, JsonObject output node["hostname"] = "ems-esp"; node["RSSI"] = -23; #endif - EMSESP::esp8266React.getNetworkSettingsService()->read([&](NetworkSettings & settings) { + EMSESP::esp32React.getNetworkSettingsService()->read([&](NetworkSettings & settings) { if (WiFi.status() == WL_CONNECTED && !settings.bssid.isEmpty()) { node["BSSID"] = "set"; // we don't disclose the name } @@ -1599,7 +1599,7 @@ bool System::command_info(const char * value, const int8_t id, JsonObject output }); #ifndef EMSESP_STANDALONE - EMSESP::esp8266React.getAPSettingsService()->read([&](const APSettings & settings) { + EMSESP::esp32React.getAPSettingsService()->read([&](const APSettings & settings) { const char * pM[] = {"always", "disconnected", "never"}; node["APProvisionMode"] = pM[settings.provisionMode]; node["APSecurity"] = settings.password.length() ? "wpa2" : "open"; @@ -1611,7 +1611,7 @@ bool System::command_info(const char * value, const int8_t id, JsonObject output node = output["ntp"].to(); #ifndef EMSESP_STANDALONE node["NTPStatus"] = EMSESP::system_.ntp_connected() ? "connected" : "disconnected"; - EMSESP::esp8266React.getNTPSettingsService()->read([&](const NTPSettings & settings) { + EMSESP::esp32React.getNTPSettingsService()->read([&](const NTPSettings & settings) { node["enabled"] = settings.enabled; node["server"] = settings.server; node["tzLabel"] = settings.tzLabel; @@ -1627,7 +1627,7 @@ bool System::command_info(const char * value, const int8_t id, JsonObject output node["MQTTPublishFails"] = Mqtt::publish_fails(); node["MQTTReconnects"] = Mqtt::connect_count(); } - EMSESP::esp8266React.getMqttSettingsService()->read([&](const MqttSettings & settings) { + EMSESP::esp32React.getMqttSettingsService()->read([&](const MqttSettings & settings) { node["enabled"] = settings.enabled; node["clientID"] = settings.clientId; node["keepAlive"] = settings.keepAlive; diff --git a/src/web/WebCustomizationService.cpp b/src/web/WebCustomizationService.cpp index d06fce320..0bffc2a08 100644 --- a/src/web/WebCustomizationService.cpp +++ b/src/web/WebCustomizationService.cpp @@ -33,12 +33,15 @@ WebCustomizationService::WebCustomizationService(AsyncWebServer * server, FS * f server->on(EMSESP_RESET_CUSTOMIZATION_SERVICE_PATH, HTTP_POST, securityManager->wrapRequest([this](AsyncWebServerRequest * request) { reset_customization(request); }, AuthenticationPredicates::IS_ADMIN)); - server->on(EMSESP_WRITE_DEVICE_NAME_PATH, - securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { writeDeviceName(request, json); }, - AuthenticationPredicates::IS_AUTHENTICATED)); - server->on(EMSESP_CUSTOMIZATION_ENTITIES_PATH, - securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { customization_entities(request, json); }, - AuthenticationPredicates::IS_AUTHENTICATED)); + + // TODO fix rest + // server->on(EMSESP_WRITE_DEVICE_NAME_PATH, + // securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { writeDeviceName(request, json); }, + // AuthenticationPredicates::IS_AUTHENTICATED)); + + // server->on(EMSESP_CUSTOMIZATION_ENTITIES_PATH, + // securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { customization_entities(request, json); }, + // AuthenticationPredicates::IS_AUTHENTICATED)); } // this creates the customization file, saving it to the FS @@ -172,7 +175,8 @@ void WebCustomizationService::device_entities(AsyncWebServerRequest * request) { id = Helpers::atoint(request->getParam(F_(id))->value().c_str()); // get id from url #endif - auto * response = new AsyncJsonResponse(true, true); // array and msgpack + // auto * response = new AsyncJsonResponse(true, true); // array and msgpack + AsyncMessagePackResponse * response = new AsyncMessagePackResponse(); // while (!response) { // delete response; diff --git a/src/web/WebDataService.cpp b/src/web/WebDataService.cpp index 3edab2963..ae2fd38db 100644 --- a/src/web/WebDataService.cpp +++ b/src/web/WebDataService.cpp @@ -28,9 +28,7 @@ WebDataService::WebDataService(AsyncWebServer * server, SecurityManager * securi jsonHandler->setMethod(HTTP_POST); server->addHandler(jsonHandler); - - - // TODO to fix + // TODO to fix rest // server->on(EMSESP_WRITE_DEVICE_VALUE_SERVICE_PATH, // securityManager->wrapCallback([this](AsyncWebServerRequest * request, JsonVariant json) { write_device_value(request, json); }, @@ -47,6 +45,22 @@ WebDataService::WebDataService(AsyncWebServer * server, SecurityManager * securi HTTP_GET, securityManager->wrapRequest([this](AsyncWebServerRequest * request) { device_data(request); }, AuthenticationPredicates::IS_AUTHENTICATED)); + // uses msgpack in send + // AsyncCallbackMessagePackWebHandler* msgPackHandler = new AsyncCallbackMessagePackWebHandler(EMSESP_DEVICE_DATA_SERVICE_PATH); + + // msgPackHandler->onRequest([](AsyncWebServerRequest* request, JsonVariant& json) { + // // JsonObject jsonObj = json.as(); + // // ... + + // AsyncMessagePackResponse* response = new AsyncMessagePackResponse(); + // JsonObject root = response->getRoot().to(); + // root["hello"] = "world"; + // response->setLength(); + // request->send(response); + // }); + // server.addHandler(msgPackHandler); + + server->on(EMSESP_CORE_DATA_SERVICE_PATH, HTTP_GET, securityManager->wrapRequest([this](AsyncWebServerRequest * request) { core_data(request); }, AuthenticationPredicates::IS_AUTHENTICATED)); @@ -172,7 +186,10 @@ void WebDataService::device_data(AsyncWebServerRequest * request) { if (request->hasParam(F_(id))) { id = Helpers::atoint(request->getParam(F_(id))->value().c_str()); // get id from url - auto * response = new AsyncJsonResponse(false, true); // use msgPack + // auto * response = new AsyncJsonResponse(false, true); // use msgPack + + auto * response = new AsyncMessagePackResponse(); + // check size // while (!response) { @@ -357,7 +374,8 @@ void WebDataService::write_analog_sensor(AsyncWebServerRequest * request, JsonVa // this is used in the dashboard and contains all ems device information // /dashboardData endpoint void WebDataService::dashboard_data(AsyncWebServerRequest * request) { - auto * response = new AsyncJsonResponse(true, true); // its an Array and also msgpack'd + // auto * response = new AsyncJsonResponse(true, true); // its an Array and also msgpack'd + AsyncMessagePackResponse* response = new AsyncMessagePackResponse(); #if defined(EMSESP_STANDALONE) JsonDocument doc; diff --git a/src/web/WebLogService.cpp b/src/web/WebLogService.cpp index 78b1ff20e..8880c208b 100644 --- a/src/web/WebLogService.cpp +++ b/src/web/WebLogService.cpp @@ -25,7 +25,8 @@ namespace emsesp { WebLogService::WebLogService(AsyncWebServer * server, SecurityManager * securityManager) : events_(EMSESP_EVENT_SOURCE_LOG_PATH) { // get & set settings - server->on(EMSESP_LOG_SETTINGS_PATH, [this](AsyncWebServerRequest * request, JsonVariant json) { getSetValues(request, json); }); + // TODO fix + // server->on(EMSESP_LOG_SETTINGS_PATH, [this](AsyncWebServerRequest * request, JsonVariant json) { getSetValues(request, json); }); // events_.setFilter(securityManager->filterRequest(AuthenticationPredicates::IS_ADMIN)); server->addHandler(&events_); @@ -121,7 +122,7 @@ void WebLogService::operator<<(std::shared_ptr message) { log_messages_.emplace_back(++log_message_id_, std::move(message)); - EMSESP::esp8266React.getNTPSettingsService()->read([&](NTPSettings & settings) { + EMSESP::esp32React.getNTPSettingsService()->read([&](NTPSettings & settings) { if (!settings.enabled || (time(nullptr) < 1500000000L)) { time_offset_ = 0; } else { diff --git a/src/web/WebStatusService.cpp b/src/web/WebStatusService.cpp index 952950c80..92501a237 100644 --- a/src/web/WebStatusService.cpp +++ b/src/web/WebStatusService.cpp @@ -30,7 +30,8 @@ WebStatusService::WebStatusService(AsyncWebServer * server, SecurityManager * se server->on(EMSESP_SYSTEM_STATUS_SERVICE_PATH, HTTP_GET, [this](AsyncWebServerRequest * request) { systemStatus(request); }); // POST - generic action handler - server->on(EMSESP_ACTION_SERVICE_PATH, [this](AsyncWebServerRequest * request, JsonVariant json) { action(request, json); }); + // TODO fix + // server->on(EMSESP_ACTION_SERVICE_PATH, [this](AsyncWebServerRequest * request, JsonVariant json) { action(request, json); }); } // /rest/systemStatus @@ -72,7 +73,7 @@ void WebStatusService::systemStatus(AsyncWebServerRequest * request) { } #endif - root["ap_status"] = EMSESP::esp8266React.apStatus(); + root["ap_status"] = EMSESP::esp32React.apStatus(); if (emsesp::EMSESP::system_.ethernet_connected()) { root["network_status"] = 10; // custom code #10 - ETHERNET_STATUS_CONNECTED diff --git a/test/test_api/test_api.cpp b/test/test_api/test_api.cpp index 1b0270a0b..91ecd0109 100644 --- a/test/test_api/test_api.cpp +++ b/test/test_api/test_api.cpp @@ -22,7 +22,7 @@ #include #include "ESPAsyncWebServer.h" -#include "ESP8266React.h" +#include "ESP32React.h" #include "web/WebAPIService.h" using namespace emsesp; @@ -32,7 +32,7 @@ void run_tests(); const char * call_url(const char * url); AsyncWebServer * webServer; -ESP8266React * esp8266React; +ESP32React * esp32React; WebAPIService * webAPIService; EMSESP application; FS dummyFS; @@ -406,8 +406,8 @@ void create_tests() { // Main entry point int main() { webServer = new AsyncWebServer(80); - esp8266React = new ESP8266React(webServer, &dummyFS); - webAPIService = new WebAPIService(webServer, esp8266React->getSecurityManager()); + esp32React = new ESP32React(webServer, &dummyFS); + webAPIService = new WebAPIService(webServer, esp32React->getSecurityManager()); // Serial console for commands Serial.begin(115200); From 2c7afb5feb769d3678b1fce2ff96f40f951ea92a Mon Sep 17 00:00:00 2001 From: proddy Date: Thu, 26 Dec 2024 17:01:12 +0100 Subject: [PATCH 03/35] switch to new async libs --- .gitignore | 2 +- Makefile | 4 +- interface/package.json | 10 +- interface/progmem-generator.js | 2 +- interface/yarn.lock | 536 +- lib/OneWire/library.properties | 10 - lib/espMqttClient/README.md | 1 + .../src/Transport/ClientSecureSync.h | 2 +- lib/espMqttClient/src/espMqttClient.cpp | 17 +- lib/semver/Semver200_parser.cpp | 4 - lib/uuid-syslog/src/syslog.cpp | 12 +- lib_standalone/ArduinoJson.h | 8204 ------- lib_standalone/ESPAsyncWebServer.h | 24 +- lib_standalone/Features.h | 29 - lib_standalone/HTTPClient.h | 3 - lib_standalone/SecurityManager.h | 1 - lib_standalone/SecuritySettingsService.h | 1 - platformio.ini | 33 +- src/ESP32React/APSettingsService.cpp | 2 +- src/ESP32React/APStatus.cpp | 6 +- src/ESP32React/AuthenticationService.cpp | 7 +- src/ESP32React/AuthenticationService.h | 2 +- src/ESP32React/Features.h | 29 - src/ESP32React/HttpEndpoint.h | 11 +- src/ESP32React/MqttSettingsService.cpp | 3 +- src/ESP32React/MqttStatus.cpp | 8 +- src/ESP32React/NTPSettingsService.cpp | 10 +- src/ESP32React/NTPStatus.cpp | 8 +- src/ESP32React/NetworkSettingsService.cpp | 4 +- src/ESP32React/NetworkStatus.cpp | 8 +- src/ESP32React/SecurityManager.h | 52 +- src/ESP32React/SecuritySettingsService.cpp | 1 + src/ESP32React/SecuritySettingsService.h | 1 - src/ESP32React/UploadFileService.cpp | 2 +- src/ESP32React/WWWData.h | 19426 ++++++++-------- src/ESP32React/WiFiScanner.cpp | 13 +- src/{ => core}/analogsensor.cpp | 0 src/{ => core}/analogsensor.h | 0 src/{ => core}/command.cpp | 0 src/{ => core}/command.h | 0 src/{ => core}/common.h | 0 src/{ => core}/console.cpp | 3 +- src/{ => core}/console.h | 0 src/{ => core}/console_stream.h | 0 src/{ => core}/default_settings.h | 0 src/{ => core}/device_library.h | 0 src/{ => core}/emsdevice.cpp | 0 src/{ => core}/emsdevice.h | 0 src/{ => core}/emsdevicevalue.cpp | 0 src/{ => core}/emsdevicevalue.h | 0 src/{ => core}/emsesp.cpp | 46 +- src/{ => core}/emsesp.h | 30 +- src/{ => core}/emsesp_stub.hpp | 2 +- src/{ => core}/emsfactory.h | 0 src/{ => core}/helpers.cpp | 7 +- src/{ => core}/helpers.h | 0 src/{ => core}/locale_common.h | 0 src/{ => core}/locale_translations.h | 0 src/{ => core}/main.cpp | 0 src/{ => core}/modbus.cpp | 0 src/{ => core}/modbus.h | 0 src/{ => core}/modbus_entity_parameters.hpp | 0 src/{ => core}/mqtt.cpp | 1 - src/{ => core}/mqtt.h | 2 +- src/{ => core}/roomcontrol.cpp | 0 src/{ => core}/roomcontrol.h | 0 src/{ => core}/shower.cpp | 0 src/{ => core}/shower.h | 0 src/{ => core}/shuntingYard.hpp | 0 src/{ => core}/system.cpp | 2 +- src/{ => core}/system.h | 0 src/{ => core}/telegram.cpp | 0 src/{ => core}/telegram.h | 0 src/{ => core}/temperaturesensor.cpp | 0 src/{ => core}/temperaturesensor.h | 0 src/version.h | 2 +- src/web/WebAPIService.cpp | 3 +- src/web/WebActivityService.cpp | 6 +- src/web/WebCustomEntityService.h | 2 +- src/web/WebCustomizationService.cpp | 38 +- src/web/WebDataService.cpp | 78 +- src/web/WebLogService.cpp | 11 +- src/web/WebSettingsService.cpp | 7 +- src/web/WebSettingsService.h | 2 +- src/web/WebStatusService.cpp | 16 +- 85 files changed, 10244 insertions(+), 18502 deletions(-) delete mode 100644 lib/OneWire/library.properties delete mode 100644 lib_standalone/ArduinoJson.h delete mode 100644 lib_standalone/Features.h delete mode 100644 src/ESP32React/Features.h rename src/{ => core}/analogsensor.cpp (100%) rename src/{ => core}/analogsensor.h (100%) rename src/{ => core}/command.cpp (100%) rename src/{ => core}/command.h (100%) rename src/{ => core}/common.h (100%) rename src/{ => core}/console.cpp (99%) rename src/{ => core}/console.h (100%) rename src/{ => core}/console_stream.h (100%) rename src/{ => core}/default_settings.h (100%) rename src/{ => core}/device_library.h (100%) rename src/{ => core}/emsdevice.cpp (100%) rename src/{ => core}/emsdevice.h (100%) rename src/{ => core}/emsdevicevalue.cpp (100%) rename src/{ => core}/emsdevicevalue.h (100%) rename src/{ => core}/emsesp.cpp (99%) rename src/{ => core}/emsesp.h (95%) rename src/{ => core}/emsesp_stub.hpp (98%) rename src/{ => core}/emsfactory.h (100%) rename src/{ => core}/helpers.cpp (99%) rename src/{ => core}/helpers.h (100%) rename src/{ => core}/locale_common.h (100%) rename src/{ => core}/locale_translations.h (100%) rename src/{ => core}/main.cpp (100%) rename src/{ => core}/modbus.cpp (100%) rename src/{ => core}/modbus.h (100%) rename src/{ => core}/modbus_entity_parameters.hpp (100%) rename src/{ => core}/mqtt.cpp (99%) rename src/{ => core}/mqtt.h (99%) rename src/{ => core}/roomcontrol.cpp (100%) rename src/{ => core}/roomcontrol.h (100%) rename src/{ => core}/shower.cpp (100%) rename src/{ => core}/shower.h (100%) rename src/{ => core}/shuntingYard.hpp (100%) rename src/{ => core}/system.cpp (99%) rename src/{ => core}/system.h (100%) rename src/{ => core}/telegram.cpp (100%) rename src/{ => core}/telegram.h (100%) rename src/{ => core}/temperaturesensor.cpp (100%) rename src/{ => core}/temperaturesensor.h (100%) diff --git a/.gitignore b/.gitignore index 3eaaae489..4d2699080 100644 --- a/.gitignore +++ b/.gitignore @@ -22,7 +22,7 @@ pio_local.ini build/ dist/ /data/www -/lib/framework/WWWData.h +/src/ESP32React/WWWData.h /interface/build node_modules /interface/.eslintcache diff --git a/Makefile b/Makefile index 263ed1e61..69069f366 100644 --- a/Makefile +++ b/Makefile @@ -44,8 +44,8 @@ MAKEFLAGS += -j $(JOBS) -l $(JOBS) #TARGET := $(notdir $(CURDIR)) TARGET := emsesp BUILD := build -SOURCES := src/* lib_standalone lib/uuid-common/src lib/uuid-console/src lib/uuid-log/src src/devices lib/ArduinoJson/src lib/PButton lib/semver lib/espMqttClient/src lib/espMqttClient/src/* -INCLUDES := src lib_standalone lib/espMqttClient/src lib/espMqttClient/src/Transport lib/ArduinoJson/src lib/uuid-common/src lib/uuid-console/src lib/uuid-log/src lib/uuid-telnet/src lib/uuid-syslog/src lib/semver lib/* src/devices +SOURCES := src/core src/devices src/web lib_standalone lib/semver lib/espMqttClient/src lib/espMqttClient/src/* lib/ArduinoJson/src lib/uuid-common/src lib/uuid-console/src lib/uuid-log/src lib/PButton +INCLUDES := src/core src/devices src/web lib/* lib_standalone lib/semver lib/espMqttClient/src lib/espMqttClient/src/Transport lib/ArduinoJson/src lib/uuid-common/src lib/uuid-console/src lib/uuid-log/src lib/uuid-telnet/src lib/uuid-syslog/src LIBRARIES := CPPCHECK = cppcheck diff --git a/interface/package.json b/interface/package.json index ad06a1c6c..694c54621 100644 --- a/interface/package.json +++ b/interface/package.json @@ -24,8 +24,8 @@ "@alova/adapter-xhr": "2.1.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", - "@mui/icons-material": "^6.2.1", - "@mui/material": "^6.2.1", + "@mui/icons-material": "^6.3.0", + "@mui/material": "^6.3.0", "@table-library/react-table-library": "4.1.7", "alova": "3.2.7", "async-validator": "^4.2.5", @@ -35,7 +35,7 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-icons": "^5.4.0", - "react-router": "^7.1.0", + "react-router": "^7.1.1", "react-toastify": "^11.0.2", "typesafe-i18n": "^5.26.2", "typescript": "^5.7.2" @@ -57,8 +57,8 @@ "prettier": "^3.4.2", "rollup-plugin-visualizer": "^5.12.0", "terser": "^5.37.0", - "typescript-eslint": "8.18.1", - "vite": "^6.0.5", + "typescript-eslint": "8.18.2", + "vite": "^6.0.6", "vite-plugin-imagemin": "^0.6.1", "vite-tsconfig-paths": "^5.1.4" }, diff --git a/interface/progmem-generator.js b/interface/progmem-generator.js index aca4bddf8..52ec26625 100644 --- a/interface/progmem-generator.js +++ b/interface/progmem-generator.js @@ -12,7 +12,7 @@ import zlib from 'zlib'; const ARDUINO_INCLUDES = '#include \n\n'; const INDENT = ' '; -const outputPath = '../lib/framework/WWWData.h'; +const outputPath = '../src/ESP32React/WWWData.h'; const sourcePath = './dist'; const bytesPerLine = 20; var totalSize = 0; diff --git a/interface/yarn.lock b/interface/yarn.lock index 02f6e1535..b8f916bae 100644 --- a/interface/yarn.lock +++ b/interface/yarn.lock @@ -409,79 +409,79 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/aix-ppc64@npm:0.24.0" +"@esbuild/aix-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/aix-ppc64@npm:0.24.2" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/android-arm64@npm:0.24.0" +"@esbuild/android-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm64@npm:0.24.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/android-arm@npm:0.24.0" +"@esbuild/android-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm@npm:0.24.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/android-x64@npm:0.24.0" +"@esbuild/android-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-x64@npm:0.24.2" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/darwin-arm64@npm:0.24.0" +"@esbuild/darwin-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-arm64@npm:0.24.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/darwin-x64@npm:0.24.0" +"@esbuild/darwin-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-x64@npm:0.24.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/freebsd-arm64@npm:0.24.0" +"@esbuild/freebsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-arm64@npm:0.24.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/freebsd-x64@npm:0.24.0" +"@esbuild/freebsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-x64@npm:0.24.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-arm64@npm:0.24.0" +"@esbuild/linux-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm64@npm:0.24.2" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-arm@npm:0.24.0" +"@esbuild/linux-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm@npm:0.24.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-ia32@npm:0.24.0" +"@esbuild/linux-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ia32@npm:0.24.2" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -493,93 +493,100 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-loong64@npm:0.24.0" +"@esbuild/linux-loong64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-loong64@npm:0.24.2" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-mips64el@npm:0.24.0" +"@esbuild/linux-mips64el@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-mips64el@npm:0.24.2" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-ppc64@npm:0.24.0" +"@esbuild/linux-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ppc64@npm:0.24.2" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-riscv64@npm:0.24.0" +"@esbuild/linux-riscv64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-riscv64@npm:0.24.2" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-s390x@npm:0.24.0" +"@esbuild/linux-s390x@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-s390x@npm:0.24.2" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/linux-x64@npm:0.24.0" +"@esbuild/linux-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-x64@npm:0.24.2" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/netbsd-x64@npm:0.24.0" +"@esbuild/netbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-arm64@npm:0.24.2" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-x64@npm:0.24.2" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/openbsd-arm64@npm:0.24.0" +"@esbuild/openbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-arm64@npm:0.24.2" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/openbsd-x64@npm:0.24.0" +"@esbuild/openbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-x64@npm:0.24.2" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/sunos-x64@npm:0.24.0" +"@esbuild/sunos-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/sunos-x64@npm:0.24.2" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/win32-arm64@npm:0.24.0" +"@esbuild/win32-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-arm64@npm:0.24.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/win32-ia32@npm:0.24.0" +"@esbuild/win32-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-ia32@npm:0.24.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.24.0": - version: 0.24.0 - resolution: "@esbuild/win32-x64@npm:0.24.0" +"@esbuild/win32-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-x64@npm:0.24.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -775,38 +782,38 @@ __metadata: languageName: node linkType: hard -"@mui/core-downloads-tracker@npm:^6.2.1": - version: 6.2.1 - resolution: "@mui/core-downloads-tracker@npm:6.2.1" - checksum: 10c0/873c95a54fc8c5520a22feb1e98855742ce76b88e2cb909c02a9a99200cbb0e80971458626c435dc290634aaa3f066c501a7b87c03626dd135fee7bf52a12e4e +"@mui/core-downloads-tracker@npm:^6.3.0": + version: 6.3.0 + resolution: "@mui/core-downloads-tracker@npm:6.3.0" + checksum: 10c0/56a421866c727a7c785247212a5f04cb5dd8a2b46b2badce5065ea8d6eb04e5ac8b4f981d4c33beebd866d803ea87328a79ec9baeba32611275f9805ceb0a074 languageName: node linkType: hard -"@mui/icons-material@npm:^6.2.1": - version: 6.2.1 - resolution: "@mui/icons-material@npm:6.2.1" +"@mui/icons-material@npm:^6.3.0": + version: 6.3.0 + resolution: "@mui/icons-material@npm:6.3.0" dependencies: "@babel/runtime": "npm:^7.26.0" peerDependencies: - "@mui/material": ^6.2.1 + "@mui/material": ^6.3.0 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/5ff137c8fbe6875b871d9c47e4a1d767d8b8f3f9b092a9b7fc5bb9fedf479dadf528f6602992408ba514e3fd69b2c8c0e6a14a4676a5cc4f4b779f33ba5b5d0a + checksum: 10c0/42fd80f5a95a7736f567bf9181c4986c78f7dd3d129610a822070f0d3dd2cc86c6dfd6444468bfd9e3a616890e5c9f4722f84218eb1d020bb75f2fab15d2526f languageName: node linkType: hard -"@mui/material@npm:^6.2.1": - version: 6.2.1 - resolution: "@mui/material@npm:6.2.1" +"@mui/material@npm:^6.3.0": + version: 6.3.0 + resolution: "@mui/material@npm:6.3.0" dependencies: "@babel/runtime": "npm:^7.26.0" - "@mui/core-downloads-tracker": "npm:^6.2.1" - "@mui/system": "npm:^6.2.1" + "@mui/core-downloads-tracker": "npm:^6.3.0" + "@mui/system": "npm:^6.3.0" "@mui/types": "npm:^7.2.20" - "@mui/utils": "npm:^6.2.1" + "@mui/utils": "npm:^6.3.0" "@popperjs/core": "npm:^2.11.8" "@types/react-transition-group": "npm:^4.4.12" clsx: "npm:^2.1.1" @@ -817,7 +824,7 @@ __metadata: peerDependencies: "@emotion/react": ^11.5.0 "@emotion/styled": ^11.3.0 - "@mui/material-pigment-css": ^6.2.1 + "@mui/material-pigment-css": ^6.3.0 "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -830,16 +837,16 @@ __metadata: optional: true "@types/react": optional: true - checksum: 10c0/9ebef984b0aeec933290bf4d984bed02a984e30d0dbfeb473becbcf7c284bbe058d5dc1302445abe4a799750d415ea4893df18fa41545cf191f6fa5bc0d229a4 + checksum: 10c0/9a21ea88e79e19105916db8df1e2da95f5216dd57678000992d2bdfaa611772acd28c085fd058b474cfc846363b2165a9e587f9100bfd142edefffa4762323f8 languageName: node linkType: hard -"@mui/private-theming@npm:^6.2.1": - version: 6.2.1 - resolution: "@mui/private-theming@npm:6.2.1" +"@mui/private-theming@npm:^6.3.0": + version: 6.3.0 + resolution: "@mui/private-theming@npm:6.3.0" dependencies: "@babel/runtime": "npm:^7.26.0" - "@mui/utils": "npm:^6.2.1" + "@mui/utils": "npm:^6.3.0" prop-types: "npm:^15.8.1" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -847,13 +854,13 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/15003060e88264e0247f0e0fc63ca696f3b326987d079615eee40670b77fd0c021ffcf8f650a33e84e0ac790075ab00bc8a9d577aa842298b889676dc6f06ef9 + checksum: 10c0/57d0b429914b6095b3605e99ea2c23b8ad834220426bed6938ef60b2f8eaaa2fbf800ffdfcf6e59b88e74900adb60a9c1f5ea25338b2254e1530e0bf7ee04f1f languageName: node linkType: hard -"@mui/styled-engine@npm:^6.2.1": - version: 6.2.1 - resolution: "@mui/styled-engine@npm:6.2.1" +"@mui/styled-engine@npm:^6.3.0": + version: 6.3.0 + resolution: "@mui/styled-engine@npm:6.3.0" dependencies: "@babel/runtime": "npm:^7.26.0" "@emotion/cache": "npm:^11.13.5" @@ -870,19 +877,19 @@ __metadata: optional: true "@emotion/styled": optional: true - checksum: 10c0/3e95744b642b41afde7e5040fc428dbcf01a4a3937c859380b19a3ec3e23ebb460cb3681cf86773c13ea5be76f64ee071afa8ded9d38850bd5b90710623a8549 + checksum: 10c0/840053c3dedcd2299e713839e2fae3fad5faa943c491bf54e513ae0c68d3dec7acef8e234e1632b89de4bcb2bdf9fe08553faf89f85ae2cd8588ca197d0ecd55 languageName: node linkType: hard -"@mui/system@npm:^6.2.1": - version: 6.2.1 - resolution: "@mui/system@npm:6.2.1" +"@mui/system@npm:^6.3.0": + version: 6.3.0 + resolution: "@mui/system@npm:6.3.0" dependencies: "@babel/runtime": "npm:^7.26.0" - "@mui/private-theming": "npm:^6.2.1" - "@mui/styled-engine": "npm:^6.2.1" + "@mui/private-theming": "npm:^6.3.0" + "@mui/styled-engine": "npm:^6.3.0" "@mui/types": "npm:^7.2.20" - "@mui/utils": "npm:^6.2.1" + "@mui/utils": "npm:^6.3.0" clsx: "npm:^2.1.1" csstype: "npm:^3.1.3" prop-types: "npm:^15.8.1" @@ -898,7 +905,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 10c0/94aef42804fa4052b7ceabb41979b9192c432f0ae8bb74a450c604426eb9813c0066e646966704f30bbb262e75629bed05c9f87e0753e5416d6e903e6c870e23 + checksum: 10c0/ee50e38919b3f86fbd6978d06959189a5903223156c1355bc0ff251d553f2eda8ffafe2fa006da2e00e12947f6c8efd7f796bbb6cc5c472106400c2ed8e6dd1e languageName: node linkType: hard @@ -914,9 +921,9 @@ __metadata: languageName: node linkType: hard -"@mui/utils@npm:^6.2.1": - version: 6.2.1 - resolution: "@mui/utils@npm:6.2.1" +"@mui/utils@npm:^6.3.0": + version: 6.3.0 + resolution: "@mui/utils@npm:6.3.0" dependencies: "@babel/runtime": "npm:^7.26.0" "@mui/types": "npm:^7.2.20" @@ -930,7 +937,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/1c81a5d3918fda0c8518e726a4630779f9b1145306e42a72f6f5264b9c30527fc31caea6a429457ad6eee17be40636240a0e57159c881abae0c266628f7a3615 + checksum: 10c0/7059664a5471d93f3593f83816c5c3cc81e7d0879842edf2a302db324c430d349bd88dd93bffad8f8349271b45e27f18f31e0341e13408ccc65b1af247b33efd languageName: node linkType: hard @@ -1463,15 +1470,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.18.1" +"@typescript-eslint/eslint-plugin@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/eslint-plugin@npm:8.18.2" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.18.1" - "@typescript-eslint/type-utils": "npm:8.18.1" - "@typescript-eslint/utils": "npm:8.18.1" - "@typescript-eslint/visitor-keys": "npm:8.18.1" + "@typescript-eslint/scope-manager": "npm:8.18.2" + "@typescript-eslint/type-utils": "npm:8.18.2" + "@typescript-eslint/utils": "npm:8.18.2" + "@typescript-eslint/visitor-keys": "npm:8.18.2" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" @@ -1480,64 +1487,64 @@ __metadata: "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/7994d323228f3fc3ec124291cd02761251bcd9a5a6356001d2cb8f68abdb400c3cfbeb343d6941d8e6b6c8d2d616a278bbb3b6d9ed839ba5148a05f60a1f67b4 + checksum: 10c0/ce854835a12747cd8efea5b70921e1a80b62af2a2d311b09343862a6af225b821a6729784547d37eb5f8eb286d1f086f41f305445adc3a054e37cc8c71561ccd languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/parser@npm:8.18.1" +"@typescript-eslint/parser@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/parser@npm:8.18.2" dependencies: - "@typescript-eslint/scope-manager": "npm:8.18.1" - "@typescript-eslint/types": "npm:8.18.1" - "@typescript-eslint/typescript-estree": "npm:8.18.1" - "@typescript-eslint/visitor-keys": "npm:8.18.1" + "@typescript-eslint/scope-manager": "npm:8.18.2" + "@typescript-eslint/types": "npm:8.18.2" + "@typescript-eslint/typescript-estree": "npm:8.18.2" + "@typescript-eslint/visitor-keys": "npm:8.18.2" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/23ab30b3f00b86108137e7df03710a088046ead3582595b0f8e17d5062770365e24e0a1ae3398bb3a1c29aa0f05a0de30887e2e0f6fb86163e878dd0eed1b25c + checksum: 10c0/ea28130e0a2733e3e40708ddfbb7b6522d9644e49cae2c3dc3faddd7ac7e7f73ed9775f19463ca0deca55edb52f5d9d522c206bb2a14fe3c9c6eef03d144b41f languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/scope-manager@npm:8.18.1" +"@typescript-eslint/scope-manager@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/scope-manager@npm:8.18.2" dependencies: - "@typescript-eslint/types": "npm:8.18.1" - "@typescript-eslint/visitor-keys": "npm:8.18.1" - checksum: 10c0/97c503b2ece79b6c99ca8e6a5f1f40855cf72f17fbf05e42e62d19c2666e7e6f5df9bf71f13dbc4720c5ee0397670ba8052482a90441fbffa901da5f2e739565 + "@typescript-eslint/types": "npm:8.18.2" + "@typescript-eslint/visitor-keys": "npm:8.18.2" + checksum: 10c0/2c05f5361e84d687555717bfb15988d5c11601c1094edeaafc8db5c961359982d7aeb192d775d348ab65ac43c5a6c968f3e8503ee1e6bf875aca27588907139f languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/type-utils@npm:8.18.1" +"@typescript-eslint/type-utils@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/type-utils@npm:8.18.2" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.18.1" - "@typescript-eslint/utils": "npm:8.18.1" + "@typescript-eslint/typescript-estree": "npm:8.18.2" + "@typescript-eslint/utils": "npm:8.18.2" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.3.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/cfe5362a22fa5e18a2662928904da024e42c84cb58a46238b9b61edafcd046f53c9505637176c8cd1c386165c6a6ed15a2b51700495cad6c20e0e33499d483a1 + checksum: 10c0/0441ca33f7381abae559e188bd7b2844159806e8bf5ab8d6f6d9b3a7a6bf9f9d0babf8452e83565da0e9841f656b25f44fd96f40bda1006c934535e37a997c6a languageName: node linkType: hard -"@typescript-eslint/types@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/types@npm:8.18.1" - checksum: 10c0/0a2ca5f7cdebcc844b6bc1e5afc5d83b563f55917d20e3fea3a17ed39c54b003178e26b5ec535113f45c93c569b46628d9a67defa70c01cbdfa801573fed69a2 +"@typescript-eslint/types@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/types@npm:8.18.2" + checksum: 10c0/4abf252671dd7c3a5c9b7ae2f523d91b04d937dbb601f3bc0182c234d50e4958be67248c1bb37833584ff0128844243145753614c7e80615b6cd6813f0713872 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.18.1" +"@typescript-eslint/typescript-estree@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/typescript-estree@npm:8.18.2" dependencies: - "@typescript-eslint/types": "npm:8.18.1" - "@typescript-eslint/visitor-keys": "npm:8.18.1" + "@typescript-eslint/types": "npm:8.18.2" + "@typescript-eslint/visitor-keys": "npm:8.18.2" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -1546,32 +1553,32 @@ __metadata: ts-api-utils: "npm:^1.3.0" peerDependencies: typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/7ecb061dc63c729b23f4f15db5736ca93b1ae633108400e6c31cf8af782494912f25c3683f9f952dbfd10cb96031caba247a1ad406abf5d163639a00ac3ce5a3 + checksum: 10c0/648296d6c95d80d37bdb5ee6662554af425ff85f1c4805ea344234a1c386c91a36b05cddf52c80264912b29693d3e1b9a45d84414a3aee1393ace2d0babc9e95 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/utils@npm:8.18.1" +"@typescript-eslint/utils@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/utils@npm:8.18.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.18.1" - "@typescript-eslint/types": "npm:8.18.1" - "@typescript-eslint/typescript-estree": "npm:8.18.1" + "@typescript-eslint/scope-manager": "npm:8.18.2" + "@typescript-eslint/types": "npm:8.18.2" + "@typescript-eslint/typescript-estree": "npm:8.18.2" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/1e29408bd8fbda9f3386dabdb2b7471dacff28342d5bd6521ca3b7932df0cae100030d2eac75d946a82cbefa33f78000eed4ce789128fdea069ffeabd4429d80 + checksum: 10c0/1cb86e2e4f4e29cbaebe4272c15d98f6193b1476f65dd028d77bf4fd09e715b01d82619509c466b95056148db8d3e04f0a3ef27dc2f034a7c7ab4b2d429e58bb languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.18.1" +"@typescript-eslint/visitor-keys@npm:8.18.2": + version: 8.18.2 + resolution: "@typescript-eslint/visitor-keys@npm:8.18.2" dependencies: - "@typescript-eslint/types": "npm:8.18.1" + "@typescript-eslint/types": "npm:8.18.2" eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/68651ae1825dbd660ea39b4e1d1618f6ad0026fa3a04aecec296750977cab316564e3e2ace8edbebf1ae86bd17d86acc98cac7b6e9aad4e1c666bd26f18706ad + checksum: 10c0/b8fe05bc3bafa7930d6671c2e1807ae47788060eb573e6a000c9597690dfaff6a4eb9f6f934719a18bae631d238ca32847510aeecc61032170e58ab45244e869 languageName: node linkType: hard @@ -1584,8 +1591,8 @@ __metadata: "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.17.0" - "@mui/icons-material": "npm:^6.2.1" - "@mui/material": "npm:^6.2.1" + "@mui/icons-material": "npm:^6.3.0" + "@mui/material": "npm:^6.3.0" "@preact/compat": "npm:^18.3.1" "@preact/preset-vite": "npm:^2.9.3" "@table-library/react-table-library": "npm:4.1.7" @@ -1607,14 +1614,14 @@ __metadata: react: "npm:^19.0.0" react-dom: "npm:^19.0.0" react-icons: "npm:^5.4.0" - react-router: "npm:^7.1.0" + react-router: "npm:^7.1.1" react-toastify: "npm:^11.0.2" rollup-plugin-visualizer: "npm:^5.12.0" terser: "npm:^5.37.0" typesafe-i18n: "npm:^5.26.2" typescript: "npm:^5.7.2" - typescript-eslint: "npm:8.18.1" - vite: "npm:^6.0.5" + typescript-eslint: "npm:8.18.2" + vite: "npm:^6.0.6" vite-plugin-imagemin: "npm:^0.6.1" vite-tsconfig-paths: "npm:^5.1.4" languageName: unknown @@ -2826,89 +2833,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:0.24.0": - version: 0.24.0 - resolution: "esbuild@npm:0.24.0" - dependencies: - "@esbuild/aix-ppc64": "npm:0.24.0" - "@esbuild/android-arm": "npm:0.24.0" - "@esbuild/android-arm64": "npm:0.24.0" - "@esbuild/android-x64": "npm:0.24.0" - "@esbuild/darwin-arm64": "npm:0.24.0" - "@esbuild/darwin-x64": "npm:0.24.0" - "@esbuild/freebsd-arm64": "npm:0.24.0" - "@esbuild/freebsd-x64": "npm:0.24.0" - "@esbuild/linux-arm": "npm:0.24.0" - "@esbuild/linux-arm64": "npm:0.24.0" - "@esbuild/linux-ia32": "npm:0.24.0" - "@esbuild/linux-loong64": "npm:0.24.0" - "@esbuild/linux-mips64el": "npm:0.24.0" - "@esbuild/linux-ppc64": "npm:0.24.0" - "@esbuild/linux-riscv64": "npm:0.24.0" - "@esbuild/linux-s390x": "npm:0.24.0" - "@esbuild/linux-x64": "npm:0.24.0" - "@esbuild/netbsd-x64": "npm:0.24.0" - "@esbuild/openbsd-arm64": "npm:0.24.0" - "@esbuild/openbsd-x64": "npm:0.24.0" - "@esbuild/sunos-x64": "npm:0.24.0" - "@esbuild/win32-arm64": "npm:0.24.0" - "@esbuild/win32-ia32": "npm:0.24.0" - "@esbuild/win32-x64": "npm:0.24.0" - dependenciesMeta: - "@esbuild/aix-ppc64": - optional: true - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-arm64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 10c0/9f1aadd8d64f3bff422ae78387e66e51a5e09de6935a6f987b6e4e189ed00fdc2d1bc03d2e33633b094008529c8b6e06c7ad1a9782fb09fec223bf95998c0683 - languageName: node - linkType: hard - "esbuild@npm:^0.14.14": version: 0.14.54 resolution: "esbuild@npm:0.14.54" @@ -2983,6 +2907,92 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.24.2": + version: 0.24.2 + resolution: "esbuild@npm:0.24.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.24.2" + "@esbuild/android-arm": "npm:0.24.2" + "@esbuild/android-arm64": "npm:0.24.2" + "@esbuild/android-x64": "npm:0.24.2" + "@esbuild/darwin-arm64": "npm:0.24.2" + "@esbuild/darwin-x64": "npm:0.24.2" + "@esbuild/freebsd-arm64": "npm:0.24.2" + "@esbuild/freebsd-x64": "npm:0.24.2" + "@esbuild/linux-arm": "npm:0.24.2" + "@esbuild/linux-arm64": "npm:0.24.2" + "@esbuild/linux-ia32": "npm:0.24.2" + "@esbuild/linux-loong64": "npm:0.24.2" + "@esbuild/linux-mips64el": "npm:0.24.2" + "@esbuild/linux-ppc64": "npm:0.24.2" + "@esbuild/linux-riscv64": "npm:0.24.2" + "@esbuild/linux-s390x": "npm:0.24.2" + "@esbuild/linux-x64": "npm:0.24.2" + "@esbuild/netbsd-arm64": "npm:0.24.2" + "@esbuild/netbsd-x64": "npm:0.24.2" + "@esbuild/openbsd-arm64": "npm:0.24.2" + "@esbuild/openbsd-x64": "npm:0.24.2" + "@esbuild/sunos-x64": "npm:0.24.2" + "@esbuild/win32-arm64": "npm:0.24.2" + "@esbuild/win32-ia32": "npm:0.24.2" + "@esbuild/win32-x64": "npm:0.24.2" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-arm64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-arm64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/5a25bb08b6ba23db6e66851828d848bd3ff87c005a48c02d83e38879058929878a6baa5a414e1141faee0d1dece3f32b5fbc2a87b82ed6a7aa857cf40359aeb5 + languageName: node + linkType: hard + "escalade@npm:^3.1.1, escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -5589,9 +5599,9 @@ __metadata: languageName: node linkType: hard -"react-router@npm:^7.1.0": - version: 7.1.0 - resolution: "react-router@npm:7.1.0" +"react-router@npm:^7.1.1": + version: 7.1.1 + resolution: "react-router@npm:7.1.1" dependencies: "@types/cookie": "npm:^0.6.0" cookie: "npm:^1.0.1" @@ -5603,7 +5613,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10c0/c4f4c76dc885cb2b351575052417f0a95ad454ae7cc27f42e5dcde993697b206eab9f5eb3f9a3acb1284331d41f8667bd4d10e246d463c3debd7d4de3edaa50b + checksum: 10c0/39f4859670f286eb2eac29e5830c1f730405701fca0808e5db853ec05e54e55a848c764e10ffd14a7b9b3b2154a0d6449656d7f208b9b3e4b2af780e07bf57a8 languageName: node linkType: hard @@ -6620,17 +6630,17 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:8.18.1": - version: 8.18.1 - resolution: "typescript-eslint@npm:8.18.1" +"typescript-eslint@npm:8.18.2": + version: 8.18.2 + resolution: "typescript-eslint@npm:8.18.2" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.18.1" - "@typescript-eslint/parser": "npm:8.18.1" - "@typescript-eslint/utils": "npm:8.18.1" + "@typescript-eslint/eslint-plugin": "npm:8.18.2" + "@typescript-eslint/parser": "npm:8.18.2" + "@typescript-eslint/utils": "npm:8.18.2" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.8.0" - checksum: 10c0/cb75af9b7381051cf80a18d4d96782a23196f7500766fa52926c1515fd7eaa42cb01ed37582d1bf519860075bea3f5375e6fcbbaf7fed3e3ab1b0f6da95805ce + checksum: 10c0/30a0314a2484bcbe286fc6eda55784d9954605c7e60ddd35281da90c6fcb75a40bd3abd84617814dff4e1504d762234407c99153fdd812dce712cef11bbb9b3f languageName: node linkType: hard @@ -6819,11 +6829,11 @@ __metadata: languageName: node linkType: hard -"vite@npm:^6.0.5": - version: 6.0.5 - resolution: "vite@npm:6.0.5" +"vite@npm:^6.0.6": + version: 6.0.6 + resolution: "vite@npm:6.0.6" dependencies: - esbuild: "npm:0.24.0" + esbuild: "npm:^0.24.2" fsevents: "npm:~2.3.3" postcss: "npm:^8.4.49" rollup: "npm:^4.23.0" @@ -6867,7 +6877,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/d6927e1795abf0bffbf9183c3c3338c7cc1060bcfbfcd951aa4464c1e5478216f26c95077a2bbd29edbaebc079c1f08a37c7daac8f07c0a6bb53e79d502c70ef + checksum: 10c0/144c3f80a7920a4b2fa14f00f99b58ece246455ca9313561a67a227b45dadac3343e406d3c1dbfafa79992ac88f54cb2b040b229997e432daf47594fe8cacec2 languageName: node linkType: hard diff --git a/lib/OneWire/library.properties b/lib/OneWire/library.properties deleted file mode 100644 index 89313ddaa..000000000 --- a/lib/OneWire/library.properties +++ /dev/null @@ -1,10 +0,0 @@ -name=OneWire -version=2.3.3 -author=Jim Studt, Tom Pollard, Robin James, Glenn Trewitt, Jason Dangel, Guillermo Lovato, Paul Stoffregen, Scott Roberts, Bertrik Sikken, Mark Tillotson, Ken Butcher, Roger Clark, Love Nystrom -maintainer=Paul Stoffregen -sentence=Access 1-wire temperature sensors, memory and other chips. -paragraph= Mod of Paul Stoffregen code to support ESP32 -category=Communication -url=http://www.pjrc.com/teensy/td_libs_OneWire.html -architectures=esp8266,esp32 - diff --git a/lib/espMqttClient/README.md b/lib/espMqttClient/README.md index c897d3d35..f92652ed0 100644 --- a/lib/espMqttClient/README.md +++ b/lib/espMqttClient/README.md @@ -12,6 +12,7 @@ with additional changes to support EMS-ESP such as compiling with Tasmota and no ``` src/espMqttClient.cpp src/Transport/ClientSecureSync.h + src/Config.h ``` # License diff --git a/lib/espMqttClient/src/Transport/ClientSecureSync.h b/lib/espMqttClient/src/Transport/ClientSecureSync.h index c129296fe..89166770b 100644 --- a/lib/espMqttClient/src/Transport/ClientSecureSync.h +++ b/lib/espMqttClient/src/Transport/ClientSecureSync.h @@ -10,7 +10,7 @@ the LICENSE file. #if defined(ARDUINO_ARCH_ESP8266) || defined(ARDUINO_ARCH_ESP32) -// Added for EMS-ESP +// added for EMS-ESP #include "../Config.h" #if defined(EMC_CLIENT_SECURE) #include // includes IPAddress diff --git a/lib/espMqttClient/src/espMqttClient.cpp b/lib/espMqttClient/src/espMqttClient.cpp index ab1a3649b..07ae90e7c 100644 --- a/lib/espMqttClient/src/espMqttClient.cpp +++ b/lib/espMqttClient/src/espMqttClient.cpp @@ -78,37 +78,27 @@ espMqttClientSecure::espMqttClientSecure(uint8_t priority, uint8_t core) } espMqttClientSecure & espMqttClientSecure::setInsecure() { -#if defined(EMC_CLIENT_SECURE) _client.client.setInsecure(); -#endif return *this; } espMqttClientSecure & espMqttClientSecure::setCACert(const char * rootCA) { -#if defined(EMC_CLIENT_SECURE) _client.client.setCACert(rootCA); -#endif return *this; } espMqttClientSecure & espMqttClientSecure::setCertificate(const char * clientCa) { -#if defined(EMC_CLIENT_SECURE) _client.client.setCertificate(clientCa); -#endif return *this; } espMqttClientSecure & espMqttClientSecure::setPrivateKey(const char * privateKey) { -#if defined(EMC_CLIENT_SECURE) _client.client.setPrivateKey(privateKey); -#endif return *this; } espMqttClientSecure & espMqttClientSecure::setPreSharedKey(const char * pskIdent, const char * psKey) { -#if defined(EMC_CLIENT_SECURE) _client.client.setPreSharedKey(pskIdent, psKey); -#endif return *this; } @@ -120,9 +110,4 @@ espMqttClient::espMqttClient() , _client() { _transport = &_client; } -#elif defined(_WIN32) || defined(__APPLE__) -// Windows -espMqttClient::espMqttClient() - : MqttClientSetup(espMqttClientTypes::UseInternalTask::NO) { -} -#endif +#endif \ No newline at end of file diff --git a/lib/semver/Semver200_parser.cpp b/lib/semver/Semver200_parser.cpp index 2092a6e85..83385208c 100644 --- a/lib/semver/Semver200_parser.cpp +++ b/lib/semver/Semver200_parser.cpp @@ -26,9 +26,6 @@ SOFTWARE. #include #include "semver200.h" -// TODO fix -// #include "../../src/emsesp_stub.hpp" // for logging - using namespace std; namespace version { @@ -53,7 +50,6 @@ inline Transition mkx(const char c, Parser_state p, State_transition_hook pth) { } inline void Parse_error(const std::string & s) { - // TODO fix // emsesp::EMSESP::logger().err("parse error: %s", s.c_str()); } diff --git a/lib/uuid-syslog/src/syslog.cpp b/lib/uuid-syslog/src/syslog.cpp index 313da45b6..9c7a7c0ab 100644 --- a/lib/uuid-syslog/src/syslog.cpp +++ b/lib/uuid-syslog/src/syslog.cpp @@ -18,8 +18,6 @@ #include "uuid/syslog.h" -#include "../../../src/emsesp.h" - #ifndef UUID_SYSLOG_HAVE_GETTIMEOFDAY #if defined(ARDUINO_ARCH_ESP8266) || defined(ARDUINO_ARCH_ESP32) // time() does not return UTC on the ESP8266: https://github.com/esp8266/Arduino/issues/4637 @@ -233,8 +231,8 @@ SyslogService::QueuedLogMessage::QueuedLogMessage(unsigned long id, std::shared_ : id_(id) , content_(std::move(content)) { // Added for EMS-ESP - // check for Ethernet too. This assumes the network has already started. - if (time_good_ || emsesp::EMSESP::system_.network_connected()) { + // if (time_good_ || emsesp::EMSESP::system_.network_connected()) { + if (time_good_) { #if UUID_SYSLOG_HAVE_GETTIMEOFDAY if (gettimeofday(&time_, nullptr) != 0) { time_.tv_sec = (time_t)-1; @@ -364,9 +362,9 @@ bool SyslogService::can_transmit() { } #endif - if (!emsesp::EMSESP::system_.network_connected()) { - return false; - } + // if (!emsesp::EMSESP::system_.network_connected()) { + // return false; + // } const uint64_t now = uuid::get_uptime_ms(); uint64_t message_delay = UUID_SYSLOG_UDP_BASE_MESSAGE_DELAY; diff --git a/lib_standalone/ArduinoJson.h b/lib_standalone/ArduinoJson.h deleted file mode 100644 index 89d63b3e1..000000000 --- a/lib_standalone/ArduinoJson.h +++ /dev/null @@ -1,8204 +0,0 @@ -// ArduinoJson - https://arduinojson.org -// Copyright © 2014-2024, Benoit BLANCHON -// MIT License - -#pragma once - -#ifdef __cplusplus - -#if __cplusplus < 201103L && (!defined(_MSC_VER) || _MSC_VER < 1910) -# error ArduinoJson requires C++11 or newer. Configure your compiler for C++11 or downgrade ArduinoJson to 6.20. -#endif -#ifndef ARDUINOJSON_ENABLE_STD_STREAM -# ifdef __has_include -# if __has_include() && \ - __has_include() && \ - !defined(min) && \ - !defined(max) -# define ARDUINOJSON_ENABLE_STD_STREAM 1 -# else -# define ARDUINOJSON_ENABLE_STD_STREAM 0 -# endif -# else -# ifdef ARDUINO -# define ARDUINOJSON_ENABLE_STD_STREAM 0 -# else -# define ARDUINOJSON_ENABLE_STD_STREAM 1 -# endif -# endif -#endif -#ifndef ARDUINOJSON_ENABLE_STD_STRING -# ifdef __has_include -# if __has_include() && !defined(min) && !defined(max) -# define ARDUINOJSON_ENABLE_STD_STRING 1 -# else -# define ARDUINOJSON_ENABLE_STD_STRING 0 -# endif -# else -# ifdef ARDUINO -# define ARDUINOJSON_ENABLE_STD_STRING 0 -# else -# define ARDUINOJSON_ENABLE_STD_STRING 1 -# endif -# endif -#endif -#ifndef ARDUINOJSON_ENABLE_STRING_VIEW -# ifdef __has_include -# if __has_include() && __cplusplus >= 201703L -# define ARDUINOJSON_ENABLE_STRING_VIEW 1 -# else -# define ARDUINOJSON_ENABLE_STRING_VIEW 0 -# endif -# else -# define ARDUINOJSON_ENABLE_STRING_VIEW 0 -# endif -#endif -#ifndef ARDUINOJSON_SIZEOF_POINTER -# if defined(__SIZEOF_POINTER__) -# define ARDUINOJSON_SIZEOF_POINTER __SIZEOF_POINTER__ -# elif defined(_WIN64) && _WIN64 -# define ARDUINOJSON_SIZEOF_POINTER 8 // 64 bits -# else -# define ARDUINOJSON_SIZEOF_POINTER 4 // assume 32 bits otherwise -# endif -#endif -#ifndef ARDUINOJSON_USE_DOUBLE -# if ARDUINOJSON_SIZEOF_POINTER >= 4 // 32 & 64 bits systems -# define ARDUINOJSON_USE_DOUBLE 1 -# else -# define ARDUINOJSON_USE_DOUBLE 0 -# endif -#endif -#ifndef ARDUINOJSON_USE_LONG_LONG -# if ARDUINOJSON_SIZEOF_POINTER >= 4 // 32 & 64 bits systems -# define ARDUINOJSON_USE_LONG_LONG 1 -# else -# define ARDUINOJSON_USE_LONG_LONG 0 -# endif -#endif -#ifndef ARDUINOJSON_DEFAULT_NESTING_LIMIT -# define ARDUINOJSON_DEFAULT_NESTING_LIMIT 10 -#endif -#ifndef ARDUINOJSON_SLOT_ID_SIZE -# if ARDUINOJSON_SIZEOF_POINTER <= 2 -# define ARDUINOJSON_SLOT_ID_SIZE 1 -# elif ARDUINOJSON_SIZEOF_POINTER == 4 -# define ARDUINOJSON_SLOT_ID_SIZE 2 -# else -# define ARDUINOJSON_SLOT_ID_SIZE 4 -# endif -#endif -#ifndef ARDUINOJSON_POOL_CAPACITY -# if ARDUINOJSON_SLOT_ID_SIZE == 1 -# define ARDUINOJSON_POOL_CAPACITY 16 // 96 bytes -# elif ARDUINOJSON_SLOT_ID_SIZE == 2 -# define ARDUINOJSON_POOL_CAPACITY 128 // 1024 bytes -# else -# define ARDUINOJSON_POOL_CAPACITY 256 // 4096 bytes -# endif -#endif -#ifndef ARDUINOJSON_INITIAL_POOL_COUNT -# define ARDUINOJSON_INITIAL_POOL_COUNT 4 -#endif -#ifndef ARDUINOJSON_AUTO_SHRINK -# if ARDUINOJSON_SIZEOF_POINTER <= 2 -# define ARDUINOJSON_AUTO_SHRINK 0 -# else -# define ARDUINOJSON_AUTO_SHRINK 1 -# endif -#endif -#ifndef ARDUINOJSON_STRING_LENGTH_SIZE -# if ARDUINOJSON_SIZEOF_POINTER <= 2 -# define ARDUINOJSON_STRING_LENGTH_SIZE 1 // up to 255 characters -# else -# define ARDUINOJSON_STRING_LENGTH_SIZE 2 // up to 65535 characters -# endif -#endif -#ifdef ARDUINO -# ifndef ARDUINOJSON_ENABLE_ARDUINO_STRING -# define ARDUINOJSON_ENABLE_ARDUINO_STRING 1 -# endif -# ifndef ARDUINOJSON_ENABLE_ARDUINO_STREAM -# define ARDUINOJSON_ENABLE_ARDUINO_STREAM 1 -# endif -# ifndef ARDUINOJSON_ENABLE_ARDUINO_PRINT -# define ARDUINOJSON_ENABLE_ARDUINO_PRINT 1 -# endif -# ifndef ARDUINOJSON_ENABLE_PROGMEM -# define ARDUINOJSON_ENABLE_PROGMEM 1 -# endif -#else // ARDUINO -# ifndef ARDUINOJSON_ENABLE_ARDUINO_STRING -# define ARDUINOJSON_ENABLE_ARDUINO_STRING 0 -# endif -# ifndef ARDUINOJSON_ENABLE_ARDUINO_STREAM -# define ARDUINOJSON_ENABLE_ARDUINO_STREAM 0 -# endif -# ifndef ARDUINOJSON_ENABLE_ARDUINO_PRINT -# define ARDUINOJSON_ENABLE_ARDUINO_PRINT 0 -# endif -# ifndef ARDUINOJSON_ENABLE_PROGMEM -# ifdef __AVR__ -# define ARDUINOJSON_ENABLE_PROGMEM 1 -# else -# define ARDUINOJSON_ENABLE_PROGMEM 0 -# endif -# endif -#endif // ARDUINO -#ifndef ARDUINOJSON_DECODE_UNICODE -# define ARDUINOJSON_DECODE_UNICODE 1 -#endif -#ifndef ARDUINOJSON_ENABLE_COMMENTS -# define ARDUINOJSON_ENABLE_COMMENTS 0 -#endif -#ifndef ARDUINOJSON_ENABLE_NAN -# define ARDUINOJSON_ENABLE_NAN 0 -#endif -#ifndef ARDUINOJSON_ENABLE_INFINITY -# define ARDUINOJSON_ENABLE_INFINITY 0 -#endif -#ifndef ARDUINOJSON_POSITIVE_EXPONENTIATION_THRESHOLD -# define ARDUINOJSON_POSITIVE_EXPONENTIATION_THRESHOLD 1e7 -#endif -#ifndef ARDUINOJSON_NEGATIVE_EXPONENTIATION_THRESHOLD -# define ARDUINOJSON_NEGATIVE_EXPONENTIATION_THRESHOLD 1e-5 -#endif -#ifndef ARDUINOJSON_LITTLE_ENDIAN -# if defined(_MSC_VER) || \ - (defined(__BYTE_ORDER__) && \ - __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__) || \ - defined(__LITTLE_ENDIAN__) || defined(__i386) || defined(__x86_64) -# define ARDUINOJSON_LITTLE_ENDIAN 1 -# else -# define ARDUINOJSON_LITTLE_ENDIAN 0 -# endif -#endif -#ifndef ARDUINOJSON_ENABLE_ALIGNMENT -# if defined(__AVR) -# define ARDUINOJSON_ENABLE_ALIGNMENT 0 -# else -# define ARDUINOJSON_ENABLE_ALIGNMENT 1 -# endif -#endif -#ifndef ARDUINOJSON_TAB -# define ARDUINOJSON_TAB " " -#endif -#ifndef ARDUINOJSON_STRING_BUFFER_SIZE -# define ARDUINOJSON_STRING_BUFFER_SIZE 32 -#endif -#ifndef ARDUINOJSON_DEBUG -# ifdef __PLATFORMIO_BUILD_DEBUG__ -# define ARDUINOJSON_DEBUG 1 -# else -# define ARDUINOJSON_DEBUG 0 -# endif -#endif -#if ARDUINOJSON_USE_LONG_LONG || ARDUINOJSON_USE_DOUBLE -# define ARDUINOJSON_USE_EXTENSIONS 1 -#else -# define ARDUINOJSON_USE_EXTENSIONS 0 -#endif -#if defined(nullptr) -# error nullptr is defined as a macro. Remove the faulty #define or #undef nullptr -#endif -#if ARDUINOJSON_ENABLE_ARDUINO_STRING || ARDUINOJSON_ENABLE_ARDUINO_STREAM || \ - ARDUINOJSON_ENABLE_ARDUINO_PRINT || \ - (ARDUINOJSON_ENABLE_PROGMEM && defined(ARDUINO)) -#include -#endif -#if !ARDUINOJSON_DEBUG -# ifdef __clang__ -# pragma clang system_header -# elif defined __GNUC__ -# pragma GCC system_header -# endif -#endif -#define ARDUINOJSON_CONCAT_(A, B) A##B -#define ARDUINOJSON_CONCAT2(A, B) ARDUINOJSON_CONCAT_(A, B) -#define ARDUINOJSON_CONCAT3(A, B, C) \ - ARDUINOJSON_CONCAT2(ARDUINOJSON_CONCAT2(A, B), C) -#define ARDUINOJSON_CONCAT4(A, B, C, D) \ - ARDUINOJSON_CONCAT2(ARDUINOJSON_CONCAT3(A, B, C), D) -#define ARDUINOJSON_CONCAT5(A, B, C, D, E) \ - ARDUINOJSON_CONCAT2(ARDUINOJSON_CONCAT4(A, B, C, D), E) -#define ARDUINOJSON_BIN2ALPHA_0000() A -#define ARDUINOJSON_BIN2ALPHA_0001() B -#define ARDUINOJSON_BIN2ALPHA_0010() C -#define ARDUINOJSON_BIN2ALPHA_0011() D -#define ARDUINOJSON_BIN2ALPHA_0100() E -#define ARDUINOJSON_BIN2ALPHA_0101() F -#define ARDUINOJSON_BIN2ALPHA_0110() G -#define ARDUINOJSON_BIN2ALPHA_0111() H -#define ARDUINOJSON_BIN2ALPHA_1000() I -#define ARDUINOJSON_BIN2ALPHA_1001() J -#define ARDUINOJSON_BIN2ALPHA_1010() K -#define ARDUINOJSON_BIN2ALPHA_1011() L -#define ARDUINOJSON_BIN2ALPHA_1100() M -#define ARDUINOJSON_BIN2ALPHA_1101() N -#define ARDUINOJSON_BIN2ALPHA_1110() O -#define ARDUINOJSON_BIN2ALPHA_1111() P -#define ARDUINOJSON_BIN2ALPHA_(A, B, C, D) ARDUINOJSON_BIN2ALPHA_##A##B##C##D() -#define ARDUINOJSON_BIN2ALPHA(A, B, C, D) ARDUINOJSON_BIN2ALPHA_(A, B, C, D) -#define ARDUINOJSON_VERSION "7.2.1" -#define ARDUINOJSON_VERSION_MAJOR 7 -#define ARDUINOJSON_VERSION_MINOR 2 -#define ARDUINOJSON_VERSION_REVISION 1 -#define ARDUINOJSON_VERSION_MACRO V721 -#ifndef ARDUINOJSON_VERSION_NAMESPACE -# define ARDUINOJSON_VERSION_NAMESPACE \ - ARDUINOJSON_CONCAT5( \ - ARDUINOJSON_VERSION_MACRO, \ - ARDUINOJSON_BIN2ALPHA(ARDUINOJSON_ENABLE_PROGMEM, \ - ARDUINOJSON_USE_LONG_LONG, \ - ARDUINOJSON_USE_DOUBLE, 1), \ - ARDUINOJSON_BIN2ALPHA( \ - ARDUINOJSON_ENABLE_NAN, ARDUINOJSON_ENABLE_INFINITY, \ - ARDUINOJSON_ENABLE_COMMENTS, ARDUINOJSON_DECODE_UNICODE), \ - ARDUINOJSON_SLOT_ID_SIZE, ARDUINOJSON_STRING_LENGTH_SIZE) -#endif -#define ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE \ - namespace ArduinoJson { \ - inline namespace ARDUINOJSON_VERSION_NAMESPACE { -#define ARDUINOJSON_END_PUBLIC_NAMESPACE \ - } \ - } -#define ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE \ - namespace ArduinoJson { \ - inline namespace ARDUINOJSON_VERSION_NAMESPACE { \ - namespace detail { -#define ARDUINOJSON_END_PRIVATE_NAMESPACE \ - } \ - } \ - } -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -template -struct Converter; -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -class InvalidConversion; // Error here? See https://arduinojson.org/v7/invalid-conversion/ -ARDUINOJSON_END_PRIVATE_NAMESPACE -#include -#include -#include -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -class Allocator { - public: - virtual void* allocate(size_t size) = 0; - virtual void deallocate(void* ptr) = 0; - virtual void* reallocate(void* ptr, size_t new_size) = 0; - protected: - ~Allocator() = default; -}; -namespace detail { -class DefaultAllocator : public Allocator { - public: - void* allocate(size_t size) override { - return malloc(size); - } - void deallocate(void* ptr) override { - free(ptr); - } - void* reallocate(void* ptr, size_t new_size) override { - return realloc(ptr, new_size); - } - static Allocator* instance() { - static DefaultAllocator allocator; - return &allocator; - } - private: - DefaultAllocator() = default; - ~DefaultAllocator() = default; -}; -} // namespace detail -ARDUINOJSON_END_PUBLIC_NAMESPACE -#if ARDUINOJSON_DEBUG -#include -# define ARDUINOJSON_ASSERT(X) assert(X) -#else -# define ARDUINOJSON_ASSERT(X) ((void)0) -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -struct uint_; -template <> -struct uint_<8> { - using type = uint8_t; -}; -template <> -struct uint_<16> { - using type = uint16_t; -}; -template <> -struct uint_<32> { - using type = uint32_t; -}; -template -using uint_t = typename uint_::type; -using SlotId = uint_t; -using SlotCount = SlotId; -const SlotId NULL_SLOT = SlotId(-1); -template -class Slot { - public: - Slot() : ptr_(nullptr), id_(NULL_SLOT) {} - Slot(T* p, SlotId id) : ptr_(p), id_(id) { - ARDUINOJSON_ASSERT((p == nullptr) == (id == NULL_SLOT)); - } - explicit operator bool() const { - return ptr_ != nullptr; - } - SlotId id() const { - return id_; - } - T* ptr() const { - return ptr_; - } - T* operator->() const { - ARDUINOJSON_ASSERT(ptr_ != nullptr); - return ptr_; - } - private: - T* ptr_; - SlotId id_; -}; -template -class MemoryPool { - public: - void create(SlotCount cap, Allocator* allocator) { - ARDUINOJSON_ASSERT(cap > 0); - slots_ = reinterpret_cast(allocator->allocate(slotsToBytes(cap))); - capacity_ = slots_ ? cap : 0; - usage_ = 0; - } - void destroy(Allocator* allocator) { - if (slots_) - allocator->deallocate(slots_); - slots_ = nullptr; - capacity_ = 0; - usage_ = 0; - } - Slot allocSlot() { - if (!slots_) - return {}; - if (usage_ >= capacity_) - return {}; - auto index = usage_++; - return {slots_ + index, SlotId(index)}; - } - T* getSlot(SlotId id) const { - ARDUINOJSON_ASSERT(id < usage_); - return slots_ + id; - } - void clear() { - usage_ = 0; - } - void shrinkToFit(Allocator* allocator) { - auto newSlots = reinterpret_cast( - allocator->reallocate(slots_, slotsToBytes(usage_))); - if (newSlots) { - slots_ = newSlots; - capacity_ = usage_; - } - } - SlotCount usage() const { - return usage_; - } - static SlotCount bytesToSlots(size_t n) { - return static_cast(n / sizeof(T)); - } - static size_t slotsToBytes(SlotCount n) { - return n * sizeof(T); - } - private: - SlotCount capacity_; - SlotCount usage_; - T* slots_; -}; -template -struct conditional { - using type = TrueType; -}; -template -struct conditional { - using type = FalseType; -}; -template -using conditional_t = - typename conditional::type; -template -struct enable_if {}; -template -struct enable_if { - using type = T; -}; -template -using enable_if_t = typename enable_if::type; -template -struct function_traits; -template -struct function_traits { - using return_type = ReturnType; - using arg1_type = Arg1; -}; -template -struct function_traits { - using return_type = ReturnType; - using arg1_type = Arg1; - using arg2_type = Arg2; -}; -template -struct integral_constant { - static const T value = v; -}; -template -using bool_constant = integral_constant; -using true_type = bool_constant; -using false_type = bool_constant; -template -struct is_array : false_type {}; -template -struct is_array : true_type {}; -template -struct is_array : true_type {}; -template -struct remove_reference { - using type = T; -}; -template -struct remove_reference { - using type = T; -}; -template -using remove_reference_t = typename remove_reference::type; -template -class is_base_of { - protected: // <- to avoid GCC's "all member functions in class are private" - static int probe(const TBase*); - static char probe(...); - public: - static const bool value = - sizeof(probe(reinterpret_cast*>(0))) == - sizeof(int); -}; -template -T&& declval(); -template -struct is_class { - protected: // <- to avoid GCC's "all member functions in class are private" - template - static int probe(void (U::*)(void)); - template - static char probe(...); - public: - static const bool value = sizeof(probe(0)) == sizeof(int); -}; -template -struct is_const : false_type {}; -template -struct is_const : true_type {}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -#ifdef _MSC_VER -# pragma warning(push) -# pragma warning(disable : 4244) -#endif -#ifdef __ICCARM__ -#pragma diag_suppress=Pa093 -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -struct is_convertible { - protected: // <- to avoid GCC's "all member functions in class are private" - static int probe(To); - static char probe(...); - static const From& from_; - public: - static const bool value = sizeof(probe(from_)) == sizeof(int); -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -#ifdef _MSC_VER -# pragma warning(pop) -#endif -#ifdef __ICCARM__ -#pragma diag_default=Pa093 -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -struct is_same : false_type {}; -template -struct is_same : true_type {}; -template -struct remove_cv { - using type = T; -}; -template -struct remove_cv { - using type = T; -}; -template -struct remove_cv { - using type = T; -}; -template -struct remove_cv { - using type = T; -}; -template -using remove_cv_t = typename remove_cv::type; -template -struct is_floating_point - : integral_constant>::value || - is_same>::value> {}; -template -struct is_integral : integral_constant, signed char>::value || - is_same, unsigned char>::value || - is_same, signed short>::value || - is_same, unsigned short>::value || - is_same, signed int>::value || - is_same, unsigned int>::value || - is_same, signed long>::value || - is_same, unsigned long>::value || - is_same, signed long long>::value || - is_same, unsigned long long>::value || - is_same, char>::value || - is_same, bool>::value> {}; -template -struct is_enum { - static const bool value = is_convertible::value && - !is_class::value && !is_integral::value && - !is_floating_point::value; -}; -template -struct is_pointer : false_type {}; -template -struct is_pointer : true_type {}; -template -struct is_signed : integral_constant, char>::value || - is_same, signed char>::value || - is_same, signed short>::value || - is_same, signed int>::value || - is_same, signed long>::value || - is_same, signed long long>::value || - is_same, float>::value || - is_same, double>::value> {}; -template -struct is_unsigned : integral_constant, unsigned char>::value || - is_same, unsigned short>::value || - is_same, unsigned int>::value || - is_same, unsigned long>::value || - is_same, unsigned long long>::value || - is_same, bool>::value> {}; -template -struct type_identity { - using type = T; -}; -template -struct make_unsigned; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template <> -struct make_unsigned : type_identity {}; -template -using make_unsigned_t = typename make_unsigned::type; -template -struct remove_const { - using type = T; -}; -template -struct remove_const { - using type = T; -}; -template -using remove_const_t = typename remove_const::type; -template -struct make_void { - using type = void; -}; -template -using void_t = typename make_void::type; -using nullptr_t = decltype(nullptr); -template -T&& forward(remove_reference_t& t) noexcept { - return static_cast(t); -} -template -remove_reference_t&& move(T&& t) { - return static_cast&&>(t); -} -template -void swap_(T& a, T& b) { - T tmp = move(a); - a = move(b); - b = move(tmp); -} -ARDUINOJSON_END_PRIVATE_NAMESPACE -#include -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -using PoolCount = SlotId; -template -class MemoryPoolList { - struct FreeSlot { - SlotId next; - }; - static_assert(sizeof(FreeSlot) <= sizeof(T), "T is too small"); - public: - using Pool = MemoryPool; - MemoryPoolList() = default; - ~MemoryPoolList() { - ARDUINOJSON_ASSERT(count_ == 0); - } - friend void swap(MemoryPoolList& a, MemoryPoolList& b) { - bool aUsedPreallocated = a.pools_ == a.preallocatedPools_; - bool bUsedPreallocated = b.pools_ == b.preallocatedPools_; - if (aUsedPreallocated && bUsedPreallocated) { - for (PoolCount i = 0; i < ARDUINOJSON_INITIAL_POOL_COUNT; i++) - swap_(a.preallocatedPools_[i], b.preallocatedPools_[i]); - } else if (bUsedPreallocated) { - for (PoolCount i = 0; i < b.count_; i++) - a.preallocatedPools_[i] = b.preallocatedPools_[i]; - b.pools_ = a.pools_; - a.pools_ = a.preallocatedPools_; - } else if (aUsedPreallocated) { - for (PoolCount i = 0; i < a.count_; i++) - b.preallocatedPools_[i] = a.preallocatedPools_[i]; - a.pools_ = b.pools_; - b.pools_ = b.preallocatedPools_; - } else { - swap_(a.pools_, b.pools_); - } - swap_(a.count_, b.count_); - swap_(a.capacity_, b.capacity_); - swap_(a.freeList_, b.freeList_); - } - MemoryPoolList& operator=(MemoryPoolList&& src) { - ARDUINOJSON_ASSERT(count_ == 0); - if (src.pools_ == src.preallocatedPools_) { - memcpy(preallocatedPools_, src.preallocatedPools_, - sizeof(preallocatedPools_)); - pools_ = preallocatedPools_; - } else { - pools_ = src.pools_; - src.pools_ = nullptr; - } - count_ = src.count_; - capacity_ = src.capacity_; - src.count_ = 0; - src.capacity_ = 0; - return *this; - } - Slot allocSlot(Allocator* allocator) { - if (freeList_ != NULL_SLOT) { - return allocFromFreeList(); - } - if (count_) { - auto slot = allocFromLastPool(); - if (slot) - return slot; - } - auto pool = addPool(allocator); - if (!pool) - return {}; - return allocFromLastPool(); - } - void freeSlot(Slot slot) { - reinterpret_cast(slot.ptr())->next = freeList_; - freeList_ = slot.id(); - } - T* getSlot(SlotId id) const { - if (id == NULL_SLOT) - return nullptr; - auto poolIndex = SlotId(id / ARDUINOJSON_POOL_CAPACITY); - auto indexInPool = SlotId(id % ARDUINOJSON_POOL_CAPACITY); - ARDUINOJSON_ASSERT(poolIndex < count_); - return pools_[poolIndex].getSlot(indexInPool); - } - void clear(Allocator* allocator) { - for (PoolCount i = 0; i < count_; i++) - pools_[i].destroy(allocator); - count_ = 0; - freeList_ = NULL_SLOT; - if (pools_ != preallocatedPools_) { - allocator->deallocate(pools_); - pools_ = preallocatedPools_; - capacity_ = ARDUINOJSON_INITIAL_POOL_COUNT; - } - } - SlotCount usage() const { - SlotCount total = 0; - for (PoolCount i = 0; i < count_; i++) - total = SlotCount(total + pools_[i].usage()); - return total; - } - size_t size() const { - return Pool::slotsToBytes(usage()); - } - void shrinkToFit(Allocator* allocator) { - if (count_ > 0) - pools_[count_ - 1].shrinkToFit(allocator); - if (pools_ != preallocatedPools_ && count_ != capacity_) { - pools_ = static_cast( - allocator->reallocate(pools_, count_ * sizeof(Pool))); - ARDUINOJSON_ASSERT(pools_ != nullptr); // realloc to smaller can't fail - capacity_ = count_; - } - } - private: - Slot allocFromFreeList() { - ARDUINOJSON_ASSERT(freeList_ != NULL_SLOT); - auto id = freeList_; - auto slot = getSlot(freeList_); - freeList_ = reinterpret_cast(slot)->next; - return {slot, id}; - } - Slot allocFromLastPool() { - ARDUINOJSON_ASSERT(count_ > 0); - auto poolIndex = SlotId(count_ - 1); - auto slot = pools_[poolIndex].allocSlot(); - if (!slot) - return {}; - return {slot.ptr(), - SlotId(poolIndex * ARDUINOJSON_POOL_CAPACITY + slot.id())}; - } - Pool* addPool(Allocator* allocator) { - if (count_ == capacity_ && !increaseCapacity(allocator)) - return nullptr; - auto pool = &pools_[count_++]; - SlotCount poolCapacity = ARDUINOJSON_POOL_CAPACITY; - if (count_ == maxPools) // last pool is smaller because of NULL_SLOT - poolCapacity--; - pool->create(poolCapacity, allocator); - return pool; - } - bool increaseCapacity(Allocator* allocator) { - if (capacity_ == maxPools) - return false; - void* newPools; - auto newCapacity = PoolCount(capacity_ * 2); - if (pools_ == preallocatedPools_) { - newPools = allocator->allocate(newCapacity * sizeof(Pool)); - if (!newPools) - return false; - memcpy(newPools, preallocatedPools_, sizeof(preallocatedPools_)); - } else { - newPools = allocator->reallocate(pools_, newCapacity * sizeof(Pool)); - if (!newPools) - return false; - } - pools_ = static_cast(newPools); - capacity_ = newCapacity; - return true; - } - Pool preallocatedPools_[ARDUINOJSON_INITIAL_POOL_COUNT]; - Pool* pools_ = preallocatedPools_; - PoolCount count_ = 0; - PoolCount capacity_ = ARDUINOJSON_INITIAL_POOL_COUNT; - SlotId freeList_ = NULL_SLOT; - public: - static const PoolCount maxPools = - PoolCount(NULL_SLOT / ARDUINOJSON_POOL_CAPACITY + 1); -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -#ifdef _MSC_VER -# pragma warning(push) -# pragma warning(disable : 4310) -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -struct numeric_limits; -template -struct numeric_limits::value>> { - static constexpr T lowest() { - return 0; - } - static constexpr T highest() { - return T(-1); - } -}; -template -struct numeric_limits< - T, enable_if_t::value && is_signed::value>> { - static constexpr T lowest() { - return T(T(1) << (sizeof(T) * 8 - 1)); - } - static constexpr T highest() { - return T(~lowest()); - } -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -#ifdef _MSC_VER -# pragma warning(pop) -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -struct StringNode { - using references_type = uint_t; - using length_type = uint_t; - struct StringNode* next; - references_type references; - length_type length; - char data[1]; - static constexpr size_t maxLength = numeric_limits::highest(); - static constexpr size_t sizeForLength(size_t n) { - return n + 1 + offsetof(StringNode, data); - } - static StringNode* create(size_t length, Allocator* allocator) { - if (length > maxLength) - return nullptr; - auto size = sizeForLength(length); - if (size < length) // integer overflow - return nullptr; // (not testable on 64-bit) - auto node = reinterpret_cast(allocator->allocate(size)); - if (node) { - node->length = length_type(length); - node->references = 1; - } - return node; - } - static StringNode* resize(StringNode* node, size_t length, - Allocator* allocator) { - ARDUINOJSON_ASSERT(node != nullptr); - StringNode* newNode; - if (length <= maxLength) - newNode = reinterpret_cast( - allocator->reallocate(node, sizeForLength(length))); - else - newNode = nullptr; - if (newNode) - newNode->length = length_type(length); - else - allocator->deallocate(node); - return newNode; - } - static void destroy(StringNode* node, Allocator* allocator) { - allocator->deallocate(node); - } -}; -constexpr size_t sizeofString(size_t n) { - return StringNode::sizeForLength(n); -} -ARDUINOJSON_END_PRIVATE_NAMESPACE -#ifdef _MSC_VER // Visual Studio -# define FORCE_INLINE // __forceinline causes C4714 when returning std::string -# ifndef ARDUINOJSON_DEPRECATED -# define ARDUINOJSON_DEPRECATED(msg) __declspec(deprecated(msg)) -# endif -#elif defined(__GNUC__) // GCC or Clang -# define FORCE_INLINE __attribute__((always_inline)) -# ifndef ARDUINOJSON_DEPRECATED -# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) -# define ARDUINOJSON_DEPRECATED(msg) __attribute__((deprecated(msg))) -# else -# define ARDUINOJSON_DEPRECATED(msg) __attribute__((deprecated)) -# endif -# endif -#else // Other compilers -# define FORCE_INLINE -# ifndef ARDUINOJSON_DEPRECATED -# define ARDUINOJSON_DEPRECATED(msg) -# endif -#endif -#if defined(__has_attribute) -# if __has_attribute(no_sanitize) -# define ARDUINOJSON_NO_SANITIZE(check) __attribute__((no_sanitize(check))) -# else -# define ARDUINOJSON_NO_SANITIZE(check) -# endif -#else -# define ARDUINOJSON_NO_SANITIZE(check) -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -struct StringAdapter; -template -struct SizedStringAdapter; -template -typename StringAdapter::AdaptedString adaptString(const TString& s) { - return StringAdapter::adapt(s); -} -template -typename StringAdapter::AdaptedString adaptString(TChar* p) { - return StringAdapter::adapt(p); -} -template -typename SizedStringAdapter::AdaptedString adaptString(TChar* p, - size_t n) { - return SizedStringAdapter::adapt(p, n); -} -template -struct IsChar - : integral_constant::value && sizeof(T) == 1> {}; -class ZeroTerminatedRamString { - public: - static const size_t typeSortKey = 3; - ZeroTerminatedRamString(const char* str) : str_(str) {} - bool isNull() const { - return !str_; - } - FORCE_INLINE size_t size() const { - return str_ ? ::strlen(str_) : 0; - } - char operator[](size_t i) const { - ARDUINOJSON_ASSERT(str_ != 0); - ARDUINOJSON_ASSERT(i <= size()); - return str_[i]; - } - const char* data() const { - return str_; - } - bool isLinked() const { - return false; - } - protected: - const char* str_; -}; -template -struct StringAdapter::value>> { - using AdaptedString = ZeroTerminatedRamString; - static AdaptedString adapt(const TChar* p) { - return AdaptedString(reinterpret_cast(p)); - } -}; -template -struct StringAdapter::value>> { - using AdaptedString = ZeroTerminatedRamString; - static AdaptedString adapt(const TChar* p) { - return AdaptedString(reinterpret_cast(p)); - } -}; -class StaticStringAdapter : public ZeroTerminatedRamString { - public: - StaticStringAdapter(const char* str) : ZeroTerminatedRamString(str) {} - bool isLinked() const { - return true; - } -}; -template <> -struct StringAdapter { - using AdaptedString = StaticStringAdapter; - static AdaptedString adapt(const char* p) { - return AdaptedString(p); - } -}; -class SizedRamString { - public: - static const size_t typeSortKey = 2; - SizedRamString(const char* str, size_t sz) : str_(str), size_(sz) {} - bool isNull() const { - return !str_; - } - size_t size() const { - return size_; - } - char operator[](size_t i) const { - ARDUINOJSON_ASSERT(str_ != 0); - ARDUINOJSON_ASSERT(i <= size()); - return str_[i]; - } - const char* data() const { - return str_; - } - bool isLinked() const { - return false; - } - protected: - const char* str_; - size_t size_; -}; -template -struct SizedStringAdapter::value>> { - using AdaptedString = SizedRamString; - static AdaptedString adapt(const TChar* p, size_t n) { - return AdaptedString(reinterpret_cast(p), n); - } -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -#if ARDUINOJSON_ENABLE_STD_STREAM -#include -#endif -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -class JsonString { - public: - enum Ownership { Copied, Linked }; - JsonString() : data_(0), size_(0), ownership_(Linked) {} - JsonString(const char* data, Ownership ownership = Linked) - : data_(data), size_(data ? ::strlen(data) : 0), ownership_(ownership) {} - JsonString(const char* data, size_t sz, Ownership ownership = Linked) - : data_(data), size_(sz), ownership_(ownership) {} - const char* c_str() const { - return data_; - } - bool isNull() const { - return !data_; - } - bool isLinked() const { - return ownership_ == Linked; - } - size_t size() const { - return size_; - } - explicit operator bool() const { - return data_ != 0; - } - friend bool operator==(JsonString lhs, JsonString rhs) { - if (lhs.size_ != rhs.size_) - return false; - if (lhs.data_ == rhs.data_) - return true; - if (!lhs.data_) - return false; - if (!rhs.data_) - return false; - return memcmp(lhs.data_, rhs.data_, lhs.size_) == 0; - } - friend bool operator!=(JsonString lhs, JsonString rhs) { - return !(lhs == rhs); - } -#if ARDUINOJSON_ENABLE_STD_STREAM - friend std::ostream& operator<<(std::ostream& lhs, const JsonString& rhs) { - lhs.write(rhs.c_str(), static_cast(rhs.size())); - return lhs; - } -#endif - private: - const char* data_; - size_t size_; - Ownership ownership_; -}; -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -class JsonStringAdapter : public SizedRamString { - public: - JsonStringAdapter(const JsonString& s) - : SizedRamString(s.c_str(), s.size()), linked_(s.isLinked()) {} - bool isLinked() const { - return linked_; - } - private: - bool linked_; -}; -template <> -struct StringAdapter { - using AdaptedString = JsonStringAdapter; - static AdaptedString adapt(const JsonString& s) { - return AdaptedString(s); - } -}; -namespace string_traits_impl { -template -struct has_cstr : false_type {}; -template -struct has_cstr().c_str()), - const char*>::value>> : true_type {}; -template -struct has_data : false_type {}; -template -struct has_data().data()), - const char*>::value>> : true_type {}; -template -struct has_length : false_type {}; -template -struct has_length< - T, enable_if_t().length())>::value>> - : true_type {}; -template -struct has_size : false_type {}; -template -struct has_size< - T, enable_if_t().size()), size_t>::value>> - : true_type {}; -} // namespace string_traits_impl -template -struct string_traits { - enum { - has_cstr = string_traits_impl::has_cstr::value, - has_length = string_traits_impl::has_length::value, - has_data = string_traits_impl::has_data::value, - has_size = string_traits_impl::has_size::value - }; -}; -template -struct StringAdapter< - T, - enable_if_t<(string_traits::has_cstr || string_traits::has_data) && - (string_traits::has_length || string_traits::has_size)>> { - using AdaptedString = SizedRamString; - static AdaptedString adapt(const T& s) { - return AdaptedString(get_data(s), get_size(s)); - } - private: - template - static enable_if_t::has_size, size_t> get_size(const U& s) { - return s.size(); - } - template - static enable_if_t::has_size, size_t> get_size(const U& s) { - return s.length(); - } - template - static enable_if_t::has_data, const char*> get_data( - const U& s) { - return s.data(); - } - template - static enable_if_t::has_data, const char*> get_data( - const U& s) { - return s.c_str(); - } -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -#if ARDUINOJSON_ENABLE_PROGMEM -#ifdef ARDUINO -#else -class __FlashStringHelper; -#include -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -struct pgm_p { - pgm_p(const void* p) : address(reinterpret_cast(p)) {} - const char* address; -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -#ifndef strlen_P -inline size_t strlen_P(ArduinoJson::detail::pgm_p s) { - const char* p = s.address; - ARDUINOJSON_ASSERT(p != NULL); - while (pgm_read_byte(p)) - p++; - return size_t(p - s.address); -} -#endif -#ifndef strncmp_P -inline int strncmp_P(const char* a, ArduinoJson::detail::pgm_p b, size_t n) { - const char* s1 = a; - const char* s2 = b.address; - ARDUINOJSON_ASSERT(s1 != NULL); - ARDUINOJSON_ASSERT(s2 != NULL); - while (n-- > 0) { - char c1 = *s1++; - char c2 = static_cast(pgm_read_byte(s2++)); - if (c1 < c2) - return -1; - if (c1 > c2) - return 1; - if (c1 == 0 /* and c2 as well */) - return 0; - } - return 0; -} -#endif -#ifndef strcmp_P -inline int strcmp_P(const char* a, ArduinoJson::detail::pgm_p b) { - const char* s1 = a; - const char* s2 = b.address; - ARDUINOJSON_ASSERT(s1 != NULL); - ARDUINOJSON_ASSERT(s2 != NULL); - for (;;) { - char c1 = *s1++; - char c2 = static_cast(pgm_read_byte(s2++)); - if (c1 < c2) - return -1; - if (c1 > c2) - return 1; - if (c1 == 0 /* and c2 as well */) - return 0; - } -} -#endif -#ifndef memcmp_P -inline int memcmp_P(const void* a, ArduinoJson::detail::pgm_p b, size_t n) { - const uint8_t* p1 = reinterpret_cast(a); - const char* p2 = b.address; - ARDUINOJSON_ASSERT(p1 != NULL); - ARDUINOJSON_ASSERT(p2 != NULL); - while (n-- > 0) { - uint8_t v1 = *p1++; - uint8_t v2 = pgm_read_byte(p2++); - if (v1 != v2) - return v1 - v2; - } - return 0; -} -#endif -#ifndef memcpy_P -inline void* memcpy_P(void* dst, ArduinoJson::detail::pgm_p src, size_t n) { - uint8_t* d = reinterpret_cast(dst); - const char* s = src.address; - ARDUINOJSON_ASSERT(d != NULL); - ARDUINOJSON_ASSERT(s != NULL); - while (n-- > 0) { - *d++ = pgm_read_byte(s++); - } - return dst; -} -#endif -#ifndef pgm_read_dword -inline uint32_t pgm_read_dword(ArduinoJson::detail::pgm_p p) { - uint32_t result; - memcpy_P(&result, p.address, 4); - return result; -} -#endif -#ifndef pgm_read_float -inline float pgm_read_float(ArduinoJson::detail::pgm_p p) { - float result; - memcpy_P(&result, p.address, sizeof(float)); - return result; -} -#endif -#ifndef pgm_read_double -# if defined(__SIZEOF_DOUBLE__) && defined(__SIZEOF_FLOAT__) && \ - __SIZEOF_DOUBLE__ == __SIZEOF_FLOAT__ -inline double pgm_read_double(ArduinoJson::detail::pgm_p p) { - return pgm_read_float(p.address); -} -# else -inline double pgm_read_double(ArduinoJson::detail::pgm_p p) { - double result; - memcpy_P(&result, p.address, sizeof(double)); - return result; -} -# endif -#endif -#ifndef pgm_read_ptr -inline void* pgm_read_ptr(ArduinoJson::detail::pgm_p p) { - void* result; - memcpy_P(&result, p.address, sizeof(result)); - return result; -} -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -class FlashString { - public: - static const size_t typeSortKey = 1; - FlashString(const __FlashStringHelper* str, size_t sz) - : str_(reinterpret_cast(str)), size_(sz) {} - bool isNull() const { - return !str_; - } - char operator[](size_t i) const { - ARDUINOJSON_ASSERT(str_ != 0); - ARDUINOJSON_ASSERT(i <= size_); - return static_cast(pgm_read_byte(str_ + i)); - } - const char* data() const { - return nullptr; - } - size_t size() const { - return size_; - } - friend bool stringEquals(FlashString a, SizedRamString b) { - ARDUINOJSON_ASSERT(a.typeSortKey < b.typeSortKey); - ARDUINOJSON_ASSERT(!a.isNull()); - ARDUINOJSON_ASSERT(!b.isNull()); - if (a.size() != b.size()) - return false; - return ::memcmp_P(b.data(), a.str_, a.size_) == 0; - } - friend int stringCompare(FlashString a, SizedRamString b) { - ARDUINOJSON_ASSERT(a.typeSortKey < b.typeSortKey); - ARDUINOJSON_ASSERT(!a.isNull()); - ARDUINOJSON_ASSERT(!b.isNull()); - size_t minsize = a.size() < b.size() ? a.size() : b.size(); - int res = ::memcmp_P(b.data(), a.str_, minsize); - if (res) - return -res; - if (a.size() < b.size()) - return -1; - if (a.size() > b.size()) - return 1; - return 0; - } - friend void stringGetChars(FlashString s, char* p, size_t n) { - ARDUINOJSON_ASSERT(s.size() <= n); - ::memcpy_P(p, s.str_, n); - } - bool isLinked() const { - return false; - } - private: - const char* str_; - size_t size_; -}; -template <> -struct StringAdapter { - using AdaptedString = FlashString; - static AdaptedString adapt(const __FlashStringHelper* s) { - return AdaptedString(s, s ? strlen_P(reinterpret_cast(s)) : 0); - } -}; -template <> -struct SizedStringAdapter { - using AdaptedString = FlashString; - static AdaptedString adapt(const __FlashStringHelper* s, size_t n) { - return AdaptedString(s, n); - } -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -enable_if_t -stringCompare(TAdaptedString1 s1, TAdaptedString2 s2) { - ARDUINOJSON_ASSERT(!s1.isNull()); - ARDUINOJSON_ASSERT(!s2.isNull()); - size_t size1 = s1.size(); - size_t size2 = s2.size(); - size_t n = size1 < size2 ? size1 : size2; - for (size_t i = 0; i < n; i++) { - if (s1[i] != s2[i]) - return s1[i] - s2[i]; - } - if (size1 < size2) - return -1; - if (size1 > size2) - return 1; - return 0; -} -template -enable_if_t<(TAdaptedString1::typeSortKey > TAdaptedString2::typeSortKey), int> -stringCompare(TAdaptedString1 s1, TAdaptedString2 s2) { - return -stringCompare(s2, s1); -} -template -enable_if_t -stringEquals(TAdaptedString1 s1, TAdaptedString2 s2) { - ARDUINOJSON_ASSERT(!s1.isNull()); - ARDUINOJSON_ASSERT(!s2.isNull()); - size_t size1 = s1.size(); - size_t size2 = s2.size(); - if (size1 != size2) - return false; - for (size_t i = 0; i < size1; i++) { - if (s1[i] != s2[i]) - return false; - } - return true; -} -template -enable_if_t<(TAdaptedString1::typeSortKey > TAdaptedString2::typeSortKey), bool> -stringEquals(TAdaptedString1 s1, TAdaptedString2 s2) { - return stringEquals(s2, s1); -} -template -static void stringGetChars(TAdaptedString s, char* p, size_t n) { - ARDUINOJSON_ASSERT(s.size() <= n); - for (size_t i = 0; i < n; i++) { - p[i] = s[i]; - } -} -class StringPool { - public: - StringPool() = default; - StringPool(const StringPool&) = delete; - void operator=(StringPool&& src) = delete; - ~StringPool() { - ARDUINOJSON_ASSERT(strings_ == nullptr); - } - friend void swap(StringPool& a, StringPool& b) { - swap_(a.strings_, b.strings_); - } - void clear(Allocator* allocator) { - while (strings_) { - auto node = strings_; - strings_ = node->next; - StringNode::destroy(node, allocator); - } - } - size_t size() const { - size_t total = 0; - for (auto node = strings_; node; node = node->next) - total += sizeofString(node->length); - return total; - } - template - StringNode* add(TAdaptedString str, Allocator* allocator) { - ARDUINOJSON_ASSERT(str.isNull() == false); - auto node = get(str); - if (node) { - node->references++; - return node; - } - size_t n = str.size(); - node = StringNode::create(n, allocator); - if (!node) - return nullptr; - stringGetChars(str, node->data, n); - node->data[n] = 0; // force NUL terminator - add(node); - return node; - } - void add(StringNode* node) { - ARDUINOJSON_ASSERT(node != nullptr); - node->next = strings_; - strings_ = node; - } - template - StringNode* get(const TAdaptedString& str) const { - for (auto node = strings_; node; node = node->next) { - if (stringEquals(str, adaptString(node->data, node->length))) - return node; - } - return nullptr; - } - void dereference(const char* s, Allocator* allocator) { - StringNode* prev = nullptr; - for (auto node = strings_; node; node = node->next) { - if (node->data == s) { - if (--node->references == 0) { - if (prev) - prev->next = node->next; - else - strings_ = node->next; - StringNode::destroy(node, allocator); - } - return; - } - prev = node; - } - } - private: - StringNode* strings_ = nullptr; -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -template -class SerializedValue { - public: - explicit SerializedValue(T str) : str_(str) {} - operator T() const { - return str_; - } - const char* data() const { - return str_.c_str(); - } - size_t size() const { - return str_.length(); - } - private: - T str_; -}; -template -class SerializedValue { - public: - explicit SerializedValue(TChar* p, size_t n) : data_(p), size_(n) {} - operator TChar*() const { - return data_; - } - TChar* data() const { - return data_; - } - size_t size() const { - return size_; - } - private: - TChar* data_; - size_t size_; -}; -using RawString = SerializedValue; -template -inline SerializedValue serialized(T str) { - return SerializedValue(str); -} -template -inline SerializedValue serialized(TChar* p) { - return SerializedValue(p, detail::adaptString(p).size()); -} -template -inline SerializedValue serialized(TChar* p, size_t n) { - return SerializedValue(p, n); -} -ARDUINOJSON_END_PUBLIC_NAMESPACE -#if defined(__clang__) -# pragma clang diagnostic push -# pragma clang diagnostic ignored "-Wconversion" -#elif defined(__GNUC__) -# pragma GCC diagnostic push -# pragma GCC diagnostic ignored "-Wconversion" -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -#ifndef isnan -template -bool isnan(T x) { - return x != x; -} -#endif -#ifndef isinf -template -bool isinf(T x) { - return x != 0.0 && x * 2 == x; -} -#endif -template -struct alias_cast_t { - union { - F raw; - T data; - }; -}; -template -T alias_cast(F raw_data) { - alias_cast_t ac; - ac.raw = raw_data; - return ac.data; -} -ARDUINOJSON_END_PRIVATE_NAMESPACE -#if ARDUINOJSON_ENABLE_PROGMEM -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -#if ARDUINOJSON_ENABLE_PROGMEM -# ifndef ARDUINOJSON_DEFINE_PROGMEM_ARRAY -# define ARDUINOJSON_DEFINE_PROGMEM_ARRAY(type, name, ...) \ - static type const name[] PROGMEM = __VA_ARGS__; -# endif -template -inline const T* pgm_read(const T* const* p) { - return reinterpret_cast(pgm_read_ptr(p)); -} -inline uint32_t pgm_read(const uint32_t* p) { - return pgm_read_dword(p); -} -inline double pgm_read(const double* p) { - return pgm_read_double(p); -} -inline float pgm_read(const float* p) { - return pgm_read_float(p); -} -#else -# ifndef ARDUINOJSON_DEFINE_PROGMEM_ARRAY -# define ARDUINOJSON_DEFINE_PROGMEM_ARRAY(type, name, ...) \ - static type const name[] = __VA_ARGS__; -# endif -template -inline T pgm_read(const T* p) { - return *p; -} -#endif -template -class pgm_ptr { - public: - explicit pgm_ptr(const T* ptr) : ptr_(ptr) {} - T operator[](intptr_t index) const { - return pgm_read(ptr_ + index); - } - private: - const T* ptr_; -}; -template -struct FloatTraits {}; -template -struct FloatTraits { - using mantissa_type = uint64_t; - static const short mantissa_bits = 52; - static const mantissa_type mantissa_max = - (mantissa_type(1) << mantissa_bits) - 1; - using exponent_type = int16_t; - static const exponent_type exponent_max = 308; - static pgm_ptr positiveBinaryPowersOfTen() { - ARDUINOJSON_DEFINE_PROGMEM_ARRAY( // - uint64_t, factors, - { - 0x4024000000000000, // 1e1 - 0x4059000000000000, // 1e2 - 0x40C3880000000000, // 1e4 - 0x4197D78400000000, // 1e8 - 0x4341C37937E08000, // 1e16 - 0x4693B8B5B5056E17, // 1e32 - 0x4D384F03E93FF9F5, // 1e64 - 0x5A827748F9301D32, // 1e128 - 0x75154FDD7F73BF3C, // 1e256 - }); - return pgm_ptr(reinterpret_cast(factors)); - } - static pgm_ptr negativeBinaryPowersOfTen() { - ARDUINOJSON_DEFINE_PROGMEM_ARRAY( // - uint64_t, factors, - { - 0x3FB999999999999A, // 1e-1 - 0x3F847AE147AE147B, // 1e-2 - 0x3F1A36E2EB1C432D, // 1e-4 - 0x3E45798EE2308C3A, // 1e-8 - 0x3C9CD2B297D889BC, // 1e-16 - 0x3949F623D5A8A733, // 1e-32 - 0x32A50FFD44F4A73D, // 1e-64 - 0x255BBA08CF8C979D, // 1e-128 - 0x0AC8062864AC6F43 // 1e-256 - }); - return pgm_ptr(reinterpret_cast(factors)); - } - static T nan() { - return forge(0x7ff8000000000000); - } - static T inf() { - return forge(0x7ff0000000000000); - } - static T highest() { - return forge(0x7FEFFFFFFFFFFFFF); - } - template // int64_t - static T highest_for( - enable_if_t::value && is_signed::value && - sizeof(TOut) == 8, - signed>* = 0) { - return forge(0x43DFFFFFFFFFFFFF); // 9.2233720368547748e+18 - } - template // uint64_t - static T highest_for( - enable_if_t::value && is_unsigned::value && - sizeof(TOut) == 8, - unsigned>* = 0) { - return forge(0x43EFFFFFFFFFFFFF); // 1.8446744073709549568e+19 - } - static T lowest() { - return forge(0xFFEFFFFFFFFFFFFF); - } - static T forge(uint64_t bits) { - return alias_cast(bits); - } -}; -template -struct FloatTraits { - using mantissa_type = uint32_t; - static const short mantissa_bits = 23; - static const mantissa_type mantissa_max = - (mantissa_type(1) << mantissa_bits) - 1; - using exponent_type = int8_t; - static const exponent_type exponent_max = 38; - static pgm_ptr positiveBinaryPowersOfTen() { - ARDUINOJSON_DEFINE_PROGMEM_ARRAY(uint32_t, factors, - { - 0x41200000, // 1e1f - 0x42c80000, // 1e2f - 0x461c4000, // 1e4f - 0x4cbebc20, // 1e8f - 0x5a0e1bca, // 1e16f - 0x749dc5ae // 1e32f - }); - return pgm_ptr(reinterpret_cast(factors)); - } - static pgm_ptr negativeBinaryPowersOfTen() { - ARDUINOJSON_DEFINE_PROGMEM_ARRAY(uint32_t, factors, - { - 0x3dcccccd, // 1e-1f - 0x3c23d70a, // 1e-2f - 0x38d1b717, // 1e-4f - 0x322bcc77, // 1e-8f - 0x24e69595, // 1e-16f - 0x0a4fb11f // 1e-32f - }); - return pgm_ptr(reinterpret_cast(factors)); - } - static T forge(uint32_t bits) { - return alias_cast(bits); - } - static T nan() { - return forge(0x7fc00000); - } - static T inf() { - return forge(0x7f800000); - } - static T highest() { - return forge(0x7f7fffff); - } - template // int32_t - static T highest_for( - enable_if_t::value && is_signed::value && - sizeof(TOut) == 4, - signed>* = 0) { - return forge(0x4EFFFFFF); // 2.14748352E9 - } - template // uint32_t - static T highest_for( - enable_if_t::value && is_unsigned::value && - sizeof(TOut) == 4, - unsigned>* = 0) { - return forge(0x4F7FFFFF); // 4.29496704E9 - } - template // int64_t - static T highest_for( - enable_if_t::value && is_signed::value && - sizeof(TOut) == 8, - signed>* = 0) { - return forge(0x5EFFFFFF); // 9.22337148709896192E18 - } - template // uint64_t - static T highest_for( - enable_if_t::value && is_unsigned::value && - sizeof(TOut) == 8, - unsigned>* = 0) { - return forge(0x5F7FFFFF); // 1.844674297419792384E19 - } - static T lowest() { - return forge(0xFf7fffff); - } -}; -template -inline TFloat make_float(TFloat m, TExponent e) { - using traits = FloatTraits; - auto powersOfTen = e > 0 ? traits::positiveBinaryPowersOfTen() - : traits::negativeBinaryPowersOfTen(); - if (e <= 0) - e = TExponent(-e); - for (uint8_t index = 0; e != 0; index++) { - if (e & 1) - m *= powersOfTen[index]; - e >>= 1; - } - return m; -} -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -#if ARDUINOJSON_USE_DOUBLE -using JsonFloat = double; -#else -using JsonFloat = float; -#endif -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -enable_if_t::value && is_unsigned::value && - is_integral::value && sizeof(TOut) <= sizeof(TIn), - bool> -canConvertNumber(TIn value) { - return value <= TIn(numeric_limits::highest()); -} -template -enable_if_t::value && is_unsigned::value && - is_integral::value && sizeof(TIn) < sizeof(TOut), - bool> -canConvertNumber(TIn) { - return true; -} -template -enable_if_t::value && is_floating_point::value, bool> -canConvertNumber(TIn) { - return true; -} -template -enable_if_t::value && is_signed::value && - is_integral::value && is_signed::value && - sizeof(TOut) < sizeof(TIn), - bool> -canConvertNumber(TIn value) { - return value >= TIn(numeric_limits::lowest()) && - value <= TIn(numeric_limits::highest()); -} -template -enable_if_t::value && is_signed::value && - is_integral::value && is_signed::value && - sizeof(TIn) <= sizeof(TOut), - bool> -canConvertNumber(TIn) { - return true; -} -template -enable_if_t::value && is_signed::value && - is_integral::value && is_unsigned::value && - sizeof(TOut) >= sizeof(TIn), - bool> -canConvertNumber(TIn value) { - if (value < 0) - return false; - return TOut(value) <= numeric_limits::highest(); -} -template -enable_if_t::value && is_signed::value && - is_integral::value && is_unsigned::value && - sizeof(TOut) < sizeof(TIn), - bool> -canConvertNumber(TIn value) { - if (value < 0) - return false; - return value <= TIn(numeric_limits::highest()); -} -template -enable_if_t::value && is_integral::value && - sizeof(TOut) < sizeof(TIn), - bool> -canConvertNumber(TIn value) { - return value >= numeric_limits::lowest() && - value <= numeric_limits::highest(); -} -template -enable_if_t::value && is_integral::value && - sizeof(TOut) >= sizeof(TIn), - bool> -canConvertNumber(TIn value) { - return value >= numeric_limits::lowest() && - value <= FloatTraits::template highest_for(); -} -template -enable_if_t::value && is_floating_point::value, - bool> -canConvertNumber(TIn) { - return true; -} -template -TOut convertNumber(TIn value) { - return canConvertNumber(value) ? TOut(value) : 0; -} -ARDUINOJSON_END_PRIVATE_NAMESPACE -#if defined(__clang__) -# pragma clang diagnostic pop -#elif defined(__GNUC__) -# pragma GCC diagnostic pop -#endif -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -class VariantData; -class ResourceManager; -class CollectionIterator { - friend class CollectionData; - public: - CollectionIterator() : slot_(nullptr), currentId_(NULL_SLOT) {} - void next(const ResourceManager* resources); - bool done() const { - return slot_ == nullptr; - } - bool operator==(const CollectionIterator& other) const { - return slot_ == other.slot_; - } - bool operator!=(const CollectionIterator& other) const { - return slot_ != other.slot_; - } - VariantData* operator->() { - ARDUINOJSON_ASSERT(slot_ != nullptr); - return data(); - } - VariantData& operator*() { - ARDUINOJSON_ASSERT(slot_ != nullptr); - return *data(); - } - const VariantData& operator*() const { - ARDUINOJSON_ASSERT(slot_ != nullptr); - return *data(); - } - VariantData* data() { - return reinterpret_cast(slot_); - } - const VariantData* data() const { - return reinterpret_cast(slot_); - } - private: - CollectionIterator(VariantData* slot, SlotId slotId); - VariantData* slot_; - SlotId currentId_, nextId_; -}; -class CollectionData { - SlotId head_ = NULL_SLOT; - SlotId tail_ = NULL_SLOT; - public: - static void* operator new(size_t, void* p) noexcept { - return p; - } - static void operator delete(void*, void*) noexcept {} - using iterator = CollectionIterator; - iterator createIterator(const ResourceManager* resources) const; - size_t size(const ResourceManager*) const; - size_t nesting(const ResourceManager*) const; - void clear(ResourceManager* resources); - static void clear(CollectionData* collection, ResourceManager* resources) { - if (!collection) - return; - collection->clear(resources); - } - SlotId head() const { - return head_; - } - protected: - void appendOne(Slot slot, const ResourceManager* resources); - void appendPair(Slot key, Slot value, - const ResourceManager* resources); - void removeOne(iterator it, ResourceManager* resources); - void removePair(iterator it, ResourceManager* resources); - private: - Slot getPreviousSlot(VariantData*, const ResourceManager*) const; -}; -inline const VariantData* collectionToVariant( - const CollectionData* collection) { - const void* data = collection; // prevent warning cast-align - return reinterpret_cast(data); -} -inline VariantData* collectionToVariant(CollectionData* collection) { - void* data = collection; // prevent warning cast-align - return reinterpret_cast(data); -} -class ArrayData : public CollectionData { - public: - VariantData* addElement(ResourceManager* resources); - static VariantData* addElement(ArrayData* array, ResourceManager* resources) { - if (!array) - return nullptr; - return array->addElement(resources); - } - template - bool addValue(T&& value, ResourceManager* resources); - template - static bool addValue(ArrayData* array, T&& value, - ResourceManager* resources) { - if (!array) - return false; - return array->addValue(value, resources); - } - VariantData* getOrAddElement(size_t index, ResourceManager* resources); - VariantData* getElement(size_t index, const ResourceManager* resources) const; - static VariantData* getElement(const ArrayData* array, size_t index, - const ResourceManager* resources) { - if (!array) - return nullptr; - return array->getElement(index, resources); - } - void removeElement(size_t index, ResourceManager* resources); - static void removeElement(ArrayData* array, size_t index, - ResourceManager* resources) { - if (!array) - return; - array->removeElement(index, resources); - } - void remove(iterator it, ResourceManager* resources) { - CollectionData::removeOne(it, resources); - } - static void remove(ArrayData* array, iterator it, - ResourceManager* resources) { - if (array) - return array->remove(it, resources); - } - private: - iterator at(size_t index, const ResourceManager* resources) const; -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -#if ARDUINOJSON_USE_LONG_LONG -using JsonInteger = int64_t; -using JsonUInt = uint64_t; -#else -using JsonInteger = long; -using JsonUInt = unsigned long; -#endif -ARDUINOJSON_END_PUBLIC_NAMESPACE -#define ARDUINOJSON_ASSERT_INTEGER_TYPE_IS_SUPPORTED(T) \ - static_assert(sizeof(T) <= sizeof(ArduinoJson::JsonInteger), \ - "To use 64-bit integers with ArduinoJson, you must set " \ - "ARDUINOJSON_USE_LONG_LONG to 1. See " \ - "https://arduinojson.org/v7/api/config/use_long_long/"); -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -class ObjectData : public CollectionData { - public: - template // also works with StringNode* - VariantData* addMember(TAdaptedString key, ResourceManager* resources); - template - VariantData* getOrAddMember(TAdaptedString key, ResourceManager* resources); - template - VariantData* getMember(TAdaptedString key, - const ResourceManager* resources) const; - template - static VariantData* getMember(const ObjectData* object, TAdaptedString key, - const ResourceManager* resources) { - if (!object) - return nullptr; - return object->getMember(key, resources); - } - template - void removeMember(TAdaptedString key, ResourceManager* resources); - template - static void removeMember(ObjectData* obj, TAdaptedString key, - ResourceManager* resources) { - if (!obj) - return; - obj->removeMember(key, resources); - } - void remove(iterator it, ResourceManager* resources) { - CollectionData::removePair(it, resources); - } - static void remove(ObjectData* obj, ObjectData::iterator it, - ResourceManager* resources) { - if (!obj) - return; - obj->remove(it, resources); - } - size_t size(const ResourceManager* resources) const { - return CollectionData::size(resources) / 2; - } - static size_t size(const ObjectData* obj, const ResourceManager* resources) { - if (!obj) - return 0; - return obj->size(resources); - } - private: - template - iterator findKey(TAdaptedString key, const ResourceManager* resources) const; -}; -enum class VariantTypeBits : uint8_t { - OwnedStringBit = 0x01, // 0000 0001 - NumberBit = 0x08, // 0000 1000 -#if ARDUINOJSON_USE_EXTENSIONS - ExtensionBit = 0x10, // 0001 0000 -#endif - CollectionMask = 0x60, -}; -enum class VariantType : uint8_t { - Null = 0, // 0000 0000 - RawString = 0x03, // 0000 0011 - LinkedString = 0x04, // 0000 0100 - OwnedString = 0x05, // 0000 0101 - Boolean = 0x06, // 0000 0110 - Uint32 = 0x0A, // 0000 1010 - Int32 = 0x0C, // 0000 1100 - Float = 0x0E, // 0000 1110 -#if ARDUINOJSON_USE_LONG_LONG - Uint64 = 0x1A, // 0001 1010 - Int64 = 0x1C, // 0001 1100 -#endif -#if ARDUINOJSON_USE_DOUBLE - Double = 0x1E, // 0001 1110 -#endif - Object = 0x20, - Array = 0x40, -}; -inline bool operator&(VariantType type, VariantTypeBits bit) { - return (uint8_t(type) & uint8_t(bit)) != 0; -} -union VariantContent { - VariantContent() {} - float asFloat; - bool asBoolean; - uint32_t asUint32; - int32_t asInt32; -#if ARDUINOJSON_USE_EXTENSIONS - SlotId asSlotId; -#endif - ArrayData asArray; - ObjectData asObject; - CollectionData asCollection; - const char* asLinkedString; - struct StringNode* asOwnedString; -}; -#if ARDUINOJSON_USE_EXTENSIONS -union VariantExtension { -# if ARDUINOJSON_USE_LONG_LONG - uint64_t asUint64; - int64_t asInt64; -# endif -# if ARDUINOJSON_USE_DOUBLE - double asDouble; -# endif -}; -#endif -template -T parseNumber(const char* s); -class VariantData { - VariantContent content_; // must be first to allow cast from array to variant - VariantType type_; - SlotId next_; - public: - static void* operator new(size_t, void* p) noexcept { - return p; - } - static void operator delete(void*, void*) noexcept {} - VariantData() : type_(VariantType::Null), next_(NULL_SLOT) {} - SlotId next() const { - return next_; - } - void setNext(SlotId slot) { - next_ = slot; - } - template - typename TVisitor::result_type accept( - TVisitor& visit, const ResourceManager* resources) const { -#if ARDUINOJSON_USE_EXTENSIONS - auto extension = getExtension(resources); -#else - (void)resources; // silence warning -#endif - switch (type_) { - case VariantType::Float: - return visit.visit(content_.asFloat); -#if ARDUINOJSON_USE_DOUBLE - case VariantType::Double: - return visit.visit(extension->asDouble); -#endif - case VariantType::Array: - return visit.visit(content_.asArray); - case VariantType::Object: - return visit.visit(content_.asObject); - case VariantType::LinkedString: - return visit.visit(JsonString(content_.asLinkedString)); - case VariantType::OwnedString: - return visit.visit(JsonString(content_.asOwnedString->data, - content_.asOwnedString->length, - JsonString::Copied)); - case VariantType::RawString: - return visit.visit(RawString(content_.asOwnedString->data, - content_.asOwnedString->length)); - case VariantType::Int32: - return visit.visit(static_cast(content_.asInt32)); - case VariantType::Uint32: - return visit.visit(static_cast(content_.asUint32)); -#if ARDUINOJSON_USE_LONG_LONG - case VariantType::Int64: - return visit.visit(extension->asInt64); - case VariantType::Uint64: - return visit.visit(extension->asUint64); -#endif - case VariantType::Boolean: - return visit.visit(content_.asBoolean != 0); - default: - return visit.visit(nullptr); - } - } - template - static typename TVisitor::result_type accept(const VariantData* var, - const ResourceManager* resources, - TVisitor& visit) { - if (var != 0) - return var->accept(visit, resources); - else - return visit.visit(nullptr); - } - VariantData* addElement(ResourceManager* resources) { - auto array = isNull() ? &toArray() : asArray(); - return detail::ArrayData::addElement(array, resources); - } - static VariantData* addElement(VariantData* var, ResourceManager* resources) { - if (!var) - return nullptr; - return var->addElement(resources); - } - template - bool addValue(T&& value, ResourceManager* resources) { - auto array = isNull() ? &toArray() : asArray(); - return detail::ArrayData::addValue(array, detail::forward(value), - resources); - } - template - static bool addValue(VariantData* var, T&& value, - ResourceManager* resources) { - if (!var) - return false; - return var->addValue(value, resources); - } - bool asBoolean(const ResourceManager* resources) const { -#if ARDUINOJSON_USE_EXTENSIONS - auto extension = getExtension(resources); -#else - (void)resources; // silence warning -#endif - switch (type_) { - case VariantType::Boolean: - return content_.asBoolean; - case VariantType::Uint32: - case VariantType::Int32: - return content_.asUint32 != 0; - case VariantType::Float: - return content_.asFloat != 0; -#if ARDUINOJSON_USE_DOUBLE - case VariantType::Double: - return extension->asDouble != 0; -#endif - case VariantType::Null: - return false; -#if ARDUINOJSON_USE_LONG_LONG - case VariantType::Uint64: - case VariantType::Int64: - return extension->asUint64 != 0; -#endif - default: - return true; - } - } - ArrayData* asArray() { - return isArray() ? &content_.asArray : 0; - } - const ArrayData* asArray() const { - return const_cast(this)->asArray(); - } - CollectionData* asCollection() { - return isCollection() ? &content_.asCollection : 0; - } - const CollectionData* asCollection() const { - return const_cast(this)->asCollection(); - } - template - T asFloat(const ResourceManager* resources) const { - static_assert(is_floating_point::value, "T must be a floating point"); -#if ARDUINOJSON_USE_EXTENSIONS - auto extension = getExtension(resources); -#else - (void)resources; // silence warning -#endif - switch (type_) { - case VariantType::Boolean: - return static_cast(content_.asBoolean); - case VariantType::Uint32: - return static_cast(content_.asUint32); - case VariantType::Int32: - return static_cast(content_.asInt32); -#if ARDUINOJSON_USE_LONG_LONG - case VariantType::Uint64: - return static_cast(extension->asUint64); - case VariantType::Int64: - return static_cast(extension->asInt64); -#endif - case VariantType::LinkedString: - case VariantType::OwnedString: - return parseNumber(content_.asOwnedString->data); - case VariantType::Float: - return static_cast(content_.asFloat); -#if ARDUINOJSON_USE_DOUBLE - case VariantType::Double: - return static_cast(extension->asDouble); -#endif - default: - return 0; - } - } - template - T asIntegral(const ResourceManager* resources) const { - static_assert(is_integral::value, "T must be an integral type"); -#if ARDUINOJSON_USE_EXTENSIONS - auto extension = getExtension(resources); -#else - (void)resources; // silence warning -#endif - switch (type_) { - case VariantType::Boolean: - return content_.asBoolean; - case VariantType::Uint32: - return convertNumber(content_.asUint32); - case VariantType::Int32: - return convertNumber(content_.asInt32); -#if ARDUINOJSON_USE_LONG_LONG - case VariantType::Uint64: - return convertNumber(extension->asUint64); - case VariantType::Int64: - return convertNumber(extension->asInt64); -#endif - case VariantType::LinkedString: - return parseNumber(content_.asLinkedString); - case VariantType::OwnedString: - return parseNumber(content_.asOwnedString->data); - case VariantType::Float: - return convertNumber(content_.asFloat); -#if ARDUINOJSON_USE_DOUBLE - case VariantType::Double: - return convertNumber(extension->asDouble); -#endif - default: - return 0; - } - } - ObjectData* asObject() { - return isObject() ? &content_.asObject : 0; - } - const ObjectData* asObject() const { - return const_cast(this)->asObject(); - } - JsonString asRawString() const { - switch (type_) { - case VariantType::RawString: - return JsonString(content_.asOwnedString->data, - content_.asOwnedString->length, JsonString::Copied); - default: - return JsonString(); - } - } - JsonString asString() const { - switch (type_) { - case VariantType::LinkedString: - return JsonString(content_.asLinkedString, JsonString::Linked); - case VariantType::OwnedString: - return JsonString(content_.asOwnedString->data, - content_.asOwnedString->length, JsonString::Copied); - default: - return JsonString(); - } - } -#if ARDUINOJSON_USE_EXTENSIONS - const VariantExtension* getExtension(const ResourceManager* resources) const; -#endif - VariantData* getElement(size_t index, - const ResourceManager* resources) const { - return ArrayData::getElement(asArray(), index, resources); - } - static VariantData* getElement(const VariantData* var, size_t index, - const ResourceManager* resources) { - return var != 0 ? var->getElement(index, resources) : 0; - } - template - VariantData* getMember(TAdaptedString key, - const ResourceManager* resources) const { - return ObjectData::getMember(asObject(), key, resources); - } - template - static VariantData* getMember(const VariantData* var, TAdaptedString key, - const ResourceManager* resources) { - if (!var) - return 0; - return var->getMember(key, resources); - } - VariantData* getOrAddElement(size_t index, ResourceManager* resources) { - auto array = isNull() ? &toArray() : asArray(); - if (!array) - return nullptr; - return array->getOrAddElement(index, resources); - } - template - VariantData* getOrAddMember(TAdaptedString key, ResourceManager* resources) { - if (key.isNull()) - return nullptr; - auto obj = isNull() ? &toObject() : asObject(); - if (!obj) - return nullptr; - return obj->getOrAddMember(key, resources); - } - bool isArray() const { - return type_ == VariantType::Array; - } - bool isBoolean() const { - return type_ == VariantType::Boolean; - } - bool isCollection() const { - return type_ & VariantTypeBits::CollectionMask; - } - bool isFloat() const { - return type_ & VariantTypeBits::NumberBit; - } - template - bool isInteger(const ResourceManager* resources) const { -#if ARDUINOJSON_USE_LONG_LONG - auto extension = getExtension(resources); -#else - (void)resources; // silence warning -#endif - switch (type_) { - case VariantType::Uint32: - return canConvertNumber(content_.asUint32); - case VariantType::Int32: - return canConvertNumber(content_.asInt32); -#if ARDUINOJSON_USE_LONG_LONG - case VariantType::Uint64: - return canConvertNumber(extension->asUint64); - case VariantType::Int64: - return canConvertNumber(extension->asInt64); -#endif - default: - return false; - } - } - bool isNull() const { - return type_ == VariantType::Null; - } - static bool isNull(const VariantData* var) { - if (!var) - return true; - return var->isNull(); - } - bool isObject() const { - return type_ == VariantType::Object; - } - bool isString() const { - return type_ == VariantType::LinkedString || - type_ == VariantType::OwnedString; - } - size_t nesting(const ResourceManager* resources) const { - auto collection = asCollection(); - if (collection) - return collection->nesting(resources); - else - return 0; - } - static size_t nesting(const VariantData* var, - const ResourceManager* resources) { - if (!var) - return 0; - return var->nesting(resources); - } - void removeElement(size_t index, ResourceManager* resources) { - ArrayData::removeElement(asArray(), index, resources); - } - static void removeElement(VariantData* var, size_t index, - ResourceManager* resources) { - if (!var) - return; - var->removeElement(index, resources); - } - template - void removeMember(TAdaptedString key, ResourceManager* resources) { - ObjectData::removeMember(asObject(), key, resources); - } - template - static void removeMember(VariantData* var, TAdaptedString key, - ResourceManager* resources) { - if (!var) - return; - var->removeMember(key, resources); - } - void reset() { // TODO: remove - type_ = VariantType::Null; - } - void setBoolean(bool value) { - ARDUINOJSON_ASSERT(type_ == VariantType::Null); // must call clear() first - type_ = VariantType::Boolean; - content_.asBoolean = value; - } - template - enable_if_t setFloat(T value, ResourceManager*) { - ARDUINOJSON_ASSERT(type_ == VariantType::Null); // must call clear() first - type_ = VariantType::Float; - content_.asFloat = value; - return true; - } - template - enable_if_t setFloat(T value, ResourceManager*); - template - enable_if_t::value, bool> setInteger(T value, - ResourceManager* resources); - template - enable_if_t::value, bool> setInteger( - T value, ResourceManager* resources); - void setRawString(StringNode* s) { - ARDUINOJSON_ASSERT(type_ == VariantType::Null); // must call clear() first - ARDUINOJSON_ASSERT(s); - type_ = VariantType::RawString; - content_.asOwnedString = s; - } - template - void setRawString(SerializedValue value, ResourceManager* resources); - template - static void setRawString(VariantData* var, SerializedValue value, - ResourceManager* resources) { - if (!var) - return; - var->clear(resources); - var->setRawString(value, resources); - } - template - bool setString(TAdaptedString value, ResourceManager* resources); - bool setString(StringNode* s, ResourceManager*) { - setOwnedString(s); - return true; - } - template - static void setString(VariantData* var, TAdaptedString value, - ResourceManager* resources) { - if (!var) - return; - var->clear(resources); - var->setString(value, resources); - } - void setLinkedString(const char* s) { - ARDUINOJSON_ASSERT(type_ == VariantType::Null); // must call clear() first - ARDUINOJSON_ASSERT(s); - type_ = VariantType::LinkedString; - content_.asLinkedString = s; - } - void setOwnedString(StringNode* s) { - ARDUINOJSON_ASSERT(type_ == VariantType::Null); // must call clear() first - ARDUINOJSON_ASSERT(s); - type_ = VariantType::OwnedString; - content_.asOwnedString = s; - } - size_t size(const ResourceManager* resources) const { - if (isObject()) - return content_.asObject.size(resources); - if (isArray()) - return content_.asArray.size(resources); - return 0; - } - static size_t size(const VariantData* var, const ResourceManager* resources) { - return var != 0 ? var->size(resources) : 0; - } - ArrayData& toArray() { - ARDUINOJSON_ASSERT(type_ == VariantType::Null); // must call clear() first - type_ = VariantType::Array; - new (&content_.asArray) ArrayData(); - return content_.asArray; - } - static ArrayData* toArray(VariantData* var, ResourceManager* resources) { - if (!var) - return 0; - var->clear(resources); - return &var->toArray(); - } - ObjectData& toObject() { - ARDUINOJSON_ASSERT(type_ == VariantType::Null); // must call clear() first - type_ = VariantType::Object; - new (&content_.asObject) ObjectData(); - return content_.asObject; - } - static ObjectData* toObject(VariantData* var, ResourceManager* resources) { - if (!var) - return 0; - var->clear(resources); - return &var->toObject(); - } - VariantType type() const { - return type_; - } - void clear(ResourceManager* resources); - static void clear(VariantData* var, ResourceManager* resources) { - if (!var) - return; - var->clear(resources); - } -}; -class VariantData; -class VariantWithId; -class ResourceManager { - union SlotData { - VariantData variant; -#if ARDUINOJSON_USE_EXTENSIONS - VariantExtension extension; -#endif - }; - public: - constexpr static size_t slotSize = sizeof(SlotData); - ResourceManager(Allocator* allocator = DefaultAllocator::instance()) - : allocator_(allocator), overflowed_(false) {} - ~ResourceManager() { - stringPool_.clear(allocator_); - variantPools_.clear(allocator_); - } - ResourceManager(const ResourceManager&) = delete; - ResourceManager& operator=(const ResourceManager& src) = delete; - friend void swap(ResourceManager& a, ResourceManager& b) { - swap(a.stringPool_, b.stringPool_); - swap(a.variantPools_, b.variantPools_); - swap_(a.allocator_, b.allocator_); - swap_(a.overflowed_, b.overflowed_); - } - Allocator* allocator() const { - return allocator_; - } - size_t size() const { - return variantPools_.size() + stringPool_.size(); - } - bool overflowed() const { - return overflowed_; - } - Slot allocVariant(); - void freeVariant(Slot slot); - VariantData* getVariant(SlotId id) const; -#if ARDUINOJSON_USE_EXTENSIONS - Slot allocExtension(); - void freeExtension(SlotId slot); - VariantExtension* getExtension(SlotId id) const; -#endif - template - StringNode* saveString(TAdaptedString str) { - if (str.isNull()) - return 0; - auto node = stringPool_.add(str, allocator_); - if (!node) - overflowed_ = true; - return node; - } - void saveString(StringNode* node) { - stringPool_.add(node); - } - template - StringNode* getString(const TAdaptedString& str) const { - return stringPool_.get(str); - } - StringNode* createString(size_t length) { - auto node = StringNode::create(length, allocator_); - if (!node) - overflowed_ = true; - return node; - } - StringNode* resizeString(StringNode* node, size_t length) { - node = StringNode::resize(node, length, allocator_); - if (!node) - overflowed_ = true; - return node; - } - void destroyString(StringNode* node) { - StringNode::destroy(node, allocator_); - } - void dereferenceString(const char* s) { - stringPool_.dereference(s, allocator_); - } - void clear() { - variantPools_.clear(allocator_); - overflowed_ = false; - stringPool_.clear(allocator_); - } - void shrinkToFit() { - variantPools_.shrinkToFit(allocator_); - } - private: - Allocator* allocator_; - bool overflowed_; - StringPool stringPool_; - MemoryPoolList variantPools_; -}; -template -struct IsString : false_type {}; -template -struct IsString::AdaptedString>> - : true_type {}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -class JsonArray; -class JsonObject; -class JsonVariant; -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -struct VariantTo {}; -template <> -struct VariantTo { - using type = JsonArray; -}; -template <> -struct VariantTo { - using type = JsonObject; -}; -template <> -struct VariantTo { - using type = JsonVariant; -}; -class VariantAttorney { - public: - template - static auto getResourceManager(TClient& client) - -> decltype(client.getResourceManager()) { - return client.getResourceManager(); - } - template - static auto getData(TClient& client) -> decltype(client.getData()) { - return client.getData(); - } - template - static VariantData* getOrCreateData(TClient& client) { - return client.getOrCreateData(); - } -}; -enum CompareResult { - COMPARE_RESULT_DIFFER = 0, - COMPARE_RESULT_EQUAL = 1, - COMPARE_RESULT_GREATER = 2, - COMPARE_RESULT_LESS = 4, - COMPARE_RESULT_GREATER_OR_EQUAL = 3, - COMPARE_RESULT_LESS_OR_EQUAL = 5 -}; -template -CompareResult arithmeticCompare(const T& lhs, const T& rhs) { - if (lhs < rhs) - return COMPARE_RESULT_LESS; - else if (lhs > rhs) - return COMPARE_RESULT_GREATER; - else - return COMPARE_RESULT_EQUAL; -} -template -CompareResult arithmeticCompare( - const T1& lhs, const T2& rhs, - enable_if_t::value && is_integral::value && - sizeof(T1) < sizeof(T2)>* = 0) { - return arithmeticCompare(static_cast(lhs), rhs); -} -template -CompareResult arithmeticCompare( - const T1& lhs, const T2& rhs, - enable_if_t::value && is_integral::value && - sizeof(T2) < sizeof(T1)>* = 0) { - return arithmeticCompare(lhs, static_cast(rhs)); -} -template -CompareResult arithmeticCompare( - const T1& lhs, const T2& rhs, - enable_if_t::value && is_integral::value && - is_signed::value == is_signed::value && - sizeof(T2) == sizeof(T1)>* = 0) { - return arithmeticCompare(lhs, static_cast(rhs)); -} -template -CompareResult arithmeticCompare( - const T1& lhs, const T2& rhs, - enable_if_t::value && is_integral::value && - is_unsigned::value && is_signed::value && - sizeof(T2) == sizeof(T1)>* = 0) { - if (rhs < 0) - return COMPARE_RESULT_GREATER; - return arithmeticCompare(lhs, static_cast(rhs)); -} -template -CompareResult arithmeticCompare( - const T1& lhs, const T2& rhs, - enable_if_t::value && is_integral::value && - is_signed::value && is_unsigned::value && - sizeof(T2) == sizeof(T1)>* = 0) { - if (lhs < 0) - return COMPARE_RESULT_LESS; - return arithmeticCompare(static_cast(lhs), rhs); -} -template -CompareResult arithmeticCompare( - const T1& lhs, const T2& rhs, - enable_if_t::value || is_floating_point::value>* = - 0) { - return arithmeticCompare(static_cast(lhs), - static_cast(rhs)); -} -template -CompareResult arithmeticCompareNegateLeft( - JsonUInt, const T2&, enable_if_t::value>* = 0) { - return COMPARE_RESULT_LESS; -} -template -CompareResult arithmeticCompareNegateLeft( - JsonUInt lhs, const T2& rhs, enable_if_t::value>* = 0) { - if (rhs > 0) - return COMPARE_RESULT_LESS; - return arithmeticCompare(-rhs, static_cast(lhs)); -} -template -CompareResult arithmeticCompareNegateRight( - const T1&, JsonUInt, enable_if_t::value>* = 0) { - return COMPARE_RESULT_GREATER; -} -template -CompareResult arithmeticCompareNegateRight( - const T1& lhs, JsonUInt rhs, enable_if_t::value>* = 0) { - if (lhs > 0) - return COMPARE_RESULT_GREATER; - return arithmeticCompare(static_cast(rhs), -lhs); -} -struct VariantTag {}; -template -struct IsVariant : is_base_of {}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -class JsonVariantConst; -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -CompareResult compare(JsonVariantConst lhs, - const T& rhs); // VariantCompare.cpp -struct VariantOperatorTag {}; -template -struct VariantOperators : VariantOperatorTag { - template - friend enable_if_t::value && !is_array::value, T> operator|( - const TVariant& variant, const T& defaultValue) { - if (variant.template is()) - return variant.template as(); - else - return defaultValue; - } - friend const char* operator|(const TVariant& variant, - const char* defaultValue) { - if (variant.template is()) - return variant.template as(); - else - return defaultValue; - } - template - friend enable_if_t::value, JsonVariantConst> operator|( - const TVariant& variant, T defaultValue) { - if (variant) - return variant; - else - return defaultValue; - } - template - friend bool operator==(T* lhs, TVariant rhs) { - return compare(rhs, lhs) == COMPARE_RESULT_EQUAL; - } - template - friend bool operator==(const T& lhs, TVariant rhs) { - return compare(rhs, lhs) == COMPARE_RESULT_EQUAL; - } - template - friend bool operator==(TVariant lhs, T* rhs) { - return compare(lhs, rhs) == COMPARE_RESULT_EQUAL; - } - template - friend enable_if_t::value, bool> - operator==(TVariant lhs, const T& rhs) { - return compare(lhs, rhs) == COMPARE_RESULT_EQUAL; - } - template - friend bool operator!=(T* lhs, TVariant rhs) { - return compare(rhs, lhs) != COMPARE_RESULT_EQUAL; - } - template - friend bool operator!=(const T& lhs, TVariant rhs) { - return compare(rhs, lhs) != COMPARE_RESULT_EQUAL; - } - template - friend bool operator!=(TVariant lhs, T* rhs) { - return compare(lhs, rhs) != COMPARE_RESULT_EQUAL; - } - template - friend enable_if_t::value, bool> - operator!=(TVariant lhs, const T& rhs) { - return compare(lhs, rhs) != COMPARE_RESULT_EQUAL; - } - template - friend bool operator<(T* lhs, TVariant rhs) { - return compare(rhs, lhs) == COMPARE_RESULT_GREATER; - } - template - friend bool operator<(const T& lhs, TVariant rhs) { - return compare(rhs, lhs) == COMPARE_RESULT_GREATER; - } - template - friend bool operator<(TVariant lhs, T* rhs) { - return compare(lhs, rhs) == COMPARE_RESULT_LESS; - } - template - friend enable_if_t::value, bool> operator<( - TVariant lhs, const T& rhs) { - return compare(lhs, rhs) == COMPARE_RESULT_LESS; - } - template - friend bool operator<=(T* lhs, TVariant rhs) { - return (compare(rhs, lhs) & COMPARE_RESULT_GREATER_OR_EQUAL) != 0; - } - template - friend bool operator<=(const T& lhs, TVariant rhs) { - return (compare(rhs, lhs) & COMPARE_RESULT_GREATER_OR_EQUAL) != 0; - } - template - friend bool operator<=(TVariant lhs, T* rhs) { - return (compare(lhs, rhs) & COMPARE_RESULT_LESS_OR_EQUAL) != 0; - } - template - friend enable_if_t::value, bool> - operator<=(TVariant lhs, const T& rhs) { - return (compare(lhs, rhs) & COMPARE_RESULT_LESS_OR_EQUAL) != 0; - } - template - friend bool operator>(T* lhs, TVariant rhs) { - return compare(rhs, lhs) == COMPARE_RESULT_LESS; - } - template - friend bool operator>(const T& lhs, TVariant rhs) { - return compare(rhs, lhs) == COMPARE_RESULT_LESS; - } - template - friend bool operator>(TVariant lhs, T* rhs) { - return compare(lhs, rhs) == COMPARE_RESULT_GREATER; - } - template - friend enable_if_t::value, bool> operator>( - TVariant lhs, const T& rhs) { - return compare(lhs, rhs) == COMPARE_RESULT_GREATER; - } - template - friend bool operator>=(T* lhs, TVariant rhs) { - return (compare(rhs, lhs) & COMPARE_RESULT_LESS_OR_EQUAL) != 0; - } - template - friend bool operator>=(const T& lhs, TVariant rhs) { - return (compare(rhs, lhs) & COMPARE_RESULT_LESS_OR_EQUAL) != 0; - } - template - friend bool operator>=(TVariant lhs, T* rhs) { - return (compare(lhs, rhs) & COMPARE_RESULT_GREATER_OR_EQUAL) != 0; - } - template - friend enable_if_t::value, bool> - operator>=(TVariant lhs, const T& rhs) { - return (compare(lhs, rhs) & COMPARE_RESULT_GREATER_OR_EQUAL) != 0; - } -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -class JsonArray; -class JsonObject; -class JsonVariantConst : public detail::VariantTag, - public detail::VariantOperators { - friend class detail::VariantAttorney; - template - using ConversionSupported = - detail::is_same::fromJson)>::arg1_type, - JsonVariantConst>; - public: - JsonVariantConst() : data_(nullptr), resources_(nullptr) {} - explicit JsonVariantConst(const detail::VariantData* data, - const detail::ResourceManager* resources) - : data_(data), resources_(resources) {} - bool isNull() const { - return detail::VariantData::isNull(data_); - } - bool isUnbound() const { - return !data_; - } - size_t nesting() const { - return detail::VariantData::nesting(data_, resources_); - } - size_t size() const { - return detail::VariantData::size(data_, resources_); - } - template ::value, bool> = true> - T as() const { - return Converter::fromJson(*this); - } - template ::value, bool> = true> - detail::InvalidConversion as() const; - template - detail::enable_if_t::value, bool> is() const { - return Converter::checkJson(*this); - } - template - detail::enable_if_t::value, bool> is() const { - return false; - } - template - operator T() const { - return as(); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](T index) const { - return JsonVariantConst( - detail::VariantData::getElement(data_, size_t(index), resources_), - resources_); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](const TString& key) const { - return JsonVariantConst(detail::VariantData::getMember( - data_, detail::adaptString(key), resources_), - resources_); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](TChar* key) const { - return JsonVariantConst(detail::VariantData::getMember( - data_, detail::adaptString(key), resources_), - resources_); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](const TVariant& key) const { - if (key.template is()) - return operator[](key.template as()); - else - return operator[](key.template as()); - } - template - ARDUINOJSON_DEPRECATED("use var[key].is() instead") - detail::enable_if_t::value, bool> containsKey( - const TString& key) const { - return detail::VariantData::getMember(getData(), detail::adaptString(key), - resources_) != 0; - } - template - ARDUINOJSON_DEPRECATED("use obj[\"key\"].is() instead") - detail::enable_if_t::value, bool> containsKey( - TChar* key) const { - return detail::VariantData::getMember(getData(), detail::adaptString(key), - resources_) != 0; - } - template - ARDUINOJSON_DEPRECATED("use var[key].is() instead") - detail::enable_if_t::value, bool> containsKey( - const TVariant& key) const { - return containsKey(key.template as()); - } - ARDUINOJSON_DEPRECATED("always returns zero") - size_t memoryUsage() const { - return 0; - } - protected: - const detail::VariantData* getData() const { - return data_; - } - const detail::ResourceManager* getResourceManager() const { - return resources_; - } - private: - const detail::VariantData* data_; - const detail::ResourceManager* resources_; -}; -class JsonVariant; -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -class ElementProxy; -template -class MemberProxy; -template -class VariantRefBase : public VariantTag { - friend class VariantAttorney; - public: - void clear() const { - VariantData::clear(getOrCreateData(), getResourceManager()); - } - bool isNull() const { - return VariantData::isNull(getData()); - } - bool isUnbound() const { - return !getData(); - } - template - T as() const; - template ::value>> - operator T() const { - return as(); - } - template - enable_if_t::value, JsonArray> to() const; - template - enable_if_t::value, JsonObject> to() const; - template - enable_if_t::value, JsonVariant> to() const; - template - FORCE_INLINE bool is() const; - template - bool set(const T& value) const { - return doSet>>(value); - } - template - bool set(T* value) const { - return doSet>(value); - } - size_t size() const { - return VariantData::size(getData(), getResourceManager()); - } - size_t nesting() const { - return VariantData::nesting(getData(), getResourceManager()); - } - template - enable_if_t::value, T> add() const { - return add().template to(); - } - template - enable_if_t::value, T> add() const; - template - bool add(const T& value) const { - return detail::VariantData::addValue(getOrCreateData(), value, - getResourceManager()); - } - template - bool add(T* value) const { - return detail::VariantData::addValue(getOrCreateData(), value, - getResourceManager()); - } - void remove(size_t index) const { - VariantData::removeElement(getData(), index, getResourceManager()); - } - template - enable_if_t::value> remove(TChar* key) const { - VariantData::removeMember(getData(), adaptString(key), - getResourceManager()); - } - template - enable_if_t::value> remove(const TString& key) const { - VariantData::removeMember(getData(), adaptString(key), - getResourceManager()); - } - template - enable_if_t::value> remove(const TVariant& key) const { - if (key.template is()) - remove(key.template as()); - else - remove(key.template as()); - } - ElementProxy operator[](size_t index) const; - template - ARDUINOJSON_DEPRECATED("use obj[key].is() instead") - enable_if_t::value, bool> containsKey( - const TString& key) const; - template - ARDUINOJSON_DEPRECATED("use obj[\"key\"].is() instead") - enable_if_t::value, bool> containsKey(TChar* key) const; - template - ARDUINOJSON_DEPRECATED("use obj[key].is() instead") - enable_if_t::value, bool> containsKey( - const TVariant& key) const; - template - FORCE_INLINE - enable_if_t::value, MemberProxy> - operator[](const TString& key) const; - template - FORCE_INLINE - enable_if_t::value, MemberProxy> - operator[](TChar* key) const; - template - enable_if_t::value, JsonVariantConst> operator[]( - const TVariant& key) const { - if (key.template is()) - return operator[](key.template as()); - else - return operator[](key.template as()); - } - ARDUINOJSON_DEPRECATED("use add() instead") - JsonVariant add() const; - ARDUINOJSON_DEPRECATED("use add() instead") - JsonArray createNestedArray() const; - template - ARDUINOJSON_DEPRECATED("use var[key].to() instead") - JsonArray createNestedArray(TChar* key) const; - template - ARDUINOJSON_DEPRECATED("use var[key].to() instead") - JsonArray createNestedArray(const TString& key) const; - ARDUINOJSON_DEPRECATED("use add() instead") - JsonObject createNestedObject() const; - template - ARDUINOJSON_DEPRECATED("use var[key].to() instead") - JsonObject createNestedObject(TChar* key) const; - template - ARDUINOJSON_DEPRECATED("use var[key].to() instead") - JsonObject createNestedObject(const TString& key) const; - ARDUINOJSON_DEPRECATED("always returns zero") - size_t memoryUsage() const { - return 0; - } - ARDUINOJSON_DEPRECATED("performs a deep copy") - void shallowCopy(JsonVariantConst src) const { - set(src); - } - private: - TDerived& derived() { - return static_cast(*this); - } - const TDerived& derived() const { - return static_cast(*this); - } - ResourceManager* getResourceManager() const { - return VariantAttorney::getResourceManager(derived()); - } - VariantData* getData() const { - return VariantAttorney::getData(derived()); - } - VariantData* getOrCreateData() const { - return VariantAttorney::getOrCreateData(derived()); - } - FORCE_INLINE ArduinoJson::JsonVariant getVariant() const; - FORCE_INLINE ArduinoJson::JsonVariantConst getVariantConst() const { - return ArduinoJson::JsonVariantConst(getData(), getResourceManager()); - } - template - FORCE_INLINE enable_if_t::value, T> getVariant() - const { - return getVariantConst(); - } - template - FORCE_INLINE enable_if_t::value, T> getVariant() - const { - return getVariant(); - } - template - bool doSet(T&& value) const { - return doSet( - detail::forward(value), - is_same::return_type, - bool>{}); - } - template - bool doSet(T&& value, false_type) const; - template - bool doSet(T&& value, true_type) const; - ArduinoJson::JsonVariant getOrCreateVariant() const; -}; -template -class ElementProxy : public VariantRefBase>, - public VariantOperators> { - friend class VariantAttorney; - public: - ElementProxy(TUpstream upstream, size_t index) - : upstream_(upstream), index_(index) {} - ElementProxy(const ElementProxy& src) - : upstream_(src.upstream_), index_(src.index_) {} - ElementProxy& operator=(const ElementProxy& src) { - this->set(src); - return *this; - } - template - ElementProxy& operator=(const T& src) { - this->set(src); - return *this; - } - template - ElementProxy& operator=(T* src) { - this->set(src); - return *this; - } - private: - ResourceManager* getResourceManager() const { - return VariantAttorney::getResourceManager(upstream_); - } - FORCE_INLINE VariantData* getData() const { - return VariantData::getElement( - VariantAttorney::getData(upstream_), index_, - VariantAttorney::getResourceManager(upstream_)); - } - VariantData* getOrCreateData() const { - auto data = VariantAttorney::getOrCreateData(upstream_); - if (!data) - return nullptr; - return data->getOrAddElement( - index_, VariantAttorney::getResourceManager(upstream_)); - } - TUpstream upstream_; - size_t index_; -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -class JsonVariant : public detail::VariantRefBase, - public detail::VariantOperators { - friend class detail::VariantAttorney; - public: - JsonVariant() : data_(0), resources_(0) {} - JsonVariant(detail::VariantData* data, detail::ResourceManager* resources) - : data_(data), resources_(resources) {} - private: - detail::ResourceManager* getResourceManager() const { - return resources_; - } - detail::VariantData* getData() const { - return data_; - } - detail::VariantData* getOrCreateData() const { - return data_; - } - detail::VariantData* data_; - detail::ResourceManager* resources_; -}; -namespace detail { -bool copyVariant(JsonVariant dst, JsonVariantConst src); -} -template <> -struct Converter : private detail::VariantAttorney { - static void toJson(JsonVariantConst src, JsonVariant dst) { - copyVariant(dst, src); - } - static JsonVariant fromJson(JsonVariant src) { - return src; - } - static bool checkJson(JsonVariant src) { - auto data = getData(src); - return !!data; - } -}; -template <> -struct Converter : private detail::VariantAttorney { - static void toJson(JsonVariantConst src, JsonVariant dst) { - copyVariant(dst, src); - } - static JsonVariantConst fromJson(JsonVariantConst src) { - return JsonVariantConst(getData(src), getResourceManager(src)); - } - static bool checkJson(JsonVariantConst src) { - auto data = getData(src); - return !!data; - } -}; -template -class Ptr { - public: - Ptr(T value) : value_(value) {} - T* operator->() { - return &value_; - } - T& operator*() { - return value_; - } - private: - T value_; -}; -class JsonArrayIterator { - friend class JsonArray; - public: - JsonArrayIterator() {} - explicit JsonArrayIterator(detail::ArrayData::iterator iterator, - detail::ResourceManager* resources) - : iterator_(iterator), resources_(resources) {} - JsonVariant operator*() { - return JsonVariant(iterator_.data(), resources_); - } - Ptr operator->() { - return operator*(); - } - bool operator==(const JsonArrayIterator& other) const { - return iterator_ == other.iterator_; - } - bool operator!=(const JsonArrayIterator& other) const { - return iterator_ != other.iterator_; - } - JsonArrayIterator& operator++() { - iterator_.next(resources_); - return *this; - } - private: - detail::ArrayData::iterator iterator_; - detail::ResourceManager* resources_; -}; -class JsonArrayConstIterator { - friend class JsonArray; - public: - JsonArrayConstIterator() {} - explicit JsonArrayConstIterator(detail::ArrayData::iterator iterator, - const detail::ResourceManager* resources) - : iterator_(iterator), resources_(resources) {} - JsonVariantConst operator*() const { - return JsonVariantConst(iterator_.data(), resources_); - } - Ptr operator->() { - return operator*(); - } - bool operator==(const JsonArrayConstIterator& other) const { - return iterator_ == other.iterator_; - } - bool operator!=(const JsonArrayConstIterator& other) const { - return iterator_ != other.iterator_; - } - JsonArrayConstIterator& operator++() { - iterator_.next(resources_); - return *this; - } - private: - detail::ArrayData::iterator iterator_; - const detail::ResourceManager* resources_; -}; -class JsonObject; -class JsonArrayConst : public detail::VariantOperators { - friend class JsonArray; - friend class detail::VariantAttorney; - public: - using iterator = JsonArrayConstIterator; - iterator begin() const { - if (!data_) - return iterator(); - return iterator(data_->createIterator(resources_), resources_); - } - iterator end() const { - return iterator(); - } - JsonArrayConst() : data_(0), resources_(0) {} - JsonArrayConst(const detail::ArrayData* data, - const detail::ResourceManager* resources) - : data_(data), resources_(resources) {} - template - detail::enable_if_t::value, JsonVariantConst> - operator[](T index) const { - return JsonVariantConst( - detail::ArrayData::getElement(data_, size_t(index), resources_), - resources_); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](const TVariant& variant) const { - if (variant.template is()) - return operator[](variant.template as()); - else - return JsonVariantConst(); - } - operator JsonVariantConst() const { - return JsonVariantConst(getData(), resources_); - } - bool isNull() const { - return data_ == 0; - } - operator bool() const { - return data_ != 0; - } - size_t nesting() const { - return detail::VariantData::nesting(getData(), resources_); - } - size_t size() const { - return data_ ? data_->size(resources_) : 0; - } - ARDUINOJSON_DEPRECATED("always returns zero") - size_t memoryUsage() const { - return 0; - } - private: - const detail::VariantData* getData() const { - return collectionToVariant(data_); - } - const detail::ArrayData* data_; - const detail::ResourceManager* resources_; -}; -inline bool operator==(JsonArrayConst lhs, JsonArrayConst rhs) { - if (!lhs && !rhs) - return true; - if (!lhs || !rhs) - return false; - auto a = lhs.begin(); - auto b = rhs.begin(); - for (;;) { - if (a == b) // same pointer or both null - return true; - if (a == lhs.end() || b == rhs.end()) - return false; - if (*a != *b) - return false; - ++a; - ++b; - } -} -class JsonObject; -class JsonArray : public detail::VariantOperators { - friend class detail::VariantAttorney; - public: - using iterator = JsonArrayIterator; - JsonArray() : data_(0), resources_(0) {} - JsonArray(detail::ArrayData* data, detail::ResourceManager* resources) - : data_(data), resources_(resources) {} - operator JsonVariant() { - void* data = data_; // prevent warning cast-align - return JsonVariant(reinterpret_cast(data), - resources_); - } - operator JsonArrayConst() const { - return JsonArrayConst(data_, resources_); - } - template - detail::enable_if_t::value, T> add() const { - return add().to(); - } - template - detail::enable_if_t::value, T> add() const { - return JsonVariant(detail::ArrayData::addElement(data_, resources_), - resources_); - } - template - bool add(const T& value) const { - return detail::ArrayData::addValue(data_, value, resources_); - } - template - bool add(T* value) const { - return detail::ArrayData::addValue(data_, value, resources_); - } - iterator begin() const { - if (!data_) - return iterator(); - return iterator(data_->createIterator(resources_), resources_); - } - iterator end() const { - return iterator(); - } - bool set(JsonArrayConst src) const { - if (!data_) - return false; - clear(); - for (auto element : src) { - if (!add(element)) - return false; - } - return true; - } - void remove(iterator it) const { - detail::ArrayData::remove(data_, it.iterator_, resources_); - } - void remove(size_t index) const { - detail::ArrayData::removeElement(data_, index, resources_); - } - template - detail::enable_if_t::value> remove( - TVariant variant) const { - if (variant.template is()) - remove(variant.template as()); - } - void clear() const { - detail::ArrayData::clear(data_, resources_); - } - template - detail::enable_if_t::value, - detail::ElementProxy> - operator[](T index) const { - return {*this, size_t(index)}; - } - template - detail::enable_if_t::value, - detail::ElementProxy> - operator[](const TVariant& variant) const { - if (variant.template is()) - return operator[](variant.template as()); - else - return {*this, size_t(-1)}; - } - operator JsonVariantConst() const { - return JsonVariantConst(collectionToVariant(data_), resources_); - } - bool isNull() const { - return data_ == 0; - } - operator bool() const { - return data_ != 0; - } - size_t nesting() const { - return detail::VariantData::nesting(collectionToVariant(data_), resources_); - } - size_t size() const { - return data_ ? data_->size(resources_) : 0; - } - ARDUINOJSON_DEPRECATED("use add() instead") - JsonVariant add() const { - return add(); - } - ARDUINOJSON_DEPRECATED("use add() instead") - JsonArray createNestedArray() const { - return add(); - } - ARDUINOJSON_DEPRECATED("use add() instead") - JsonObject createNestedObject() const; - ARDUINOJSON_DEPRECATED("always returns zero") - size_t memoryUsage() const { - return 0; - } - private: - detail::ResourceManager* getResourceManager() const { - return resources_; - } - detail::VariantData* getData() const { - return collectionToVariant(data_); - } - detail::VariantData* getOrCreateData() const { - return collectionToVariant(data_); - } - detail::ArrayData* data_; - detail::ResourceManager* resources_; -}; -class JsonPair { - public: - JsonPair(detail::ObjectData::iterator iterator, - detail::ResourceManager* resources) { - if (!iterator.done()) { - key_ = iterator->asString(); - iterator.next(resources); - value_ = JsonVariant(iterator.data(), resources); - } - } - JsonString key() const { - return key_; - } - JsonVariant value() { - return value_; - } - private: - JsonString key_; - JsonVariant value_; -}; -class JsonPairConst { - public: - JsonPairConst(detail::ObjectData::iterator iterator, - const detail::ResourceManager* resources) { - if (!iterator.done()) { - key_ = iterator->asString(); - iterator.next(resources); - value_ = JsonVariantConst(iterator.data(), resources); - } - } - JsonString key() const { - return key_; - } - JsonVariantConst value() const { - return value_; - } - private: - JsonString key_; - JsonVariantConst value_; -}; -class JsonObjectIterator { - friend class JsonObject; - public: - JsonObjectIterator() {} - explicit JsonObjectIterator(detail::ObjectData::iterator iterator, - detail::ResourceManager* resources) - : iterator_(iterator), resources_(resources) {} - JsonPair operator*() const { - return JsonPair(iterator_, resources_); - } - Ptr operator->() { - return operator*(); - } - bool operator==(const JsonObjectIterator& other) const { - return iterator_ == other.iterator_; - } - bool operator!=(const JsonObjectIterator& other) const { - return iterator_ != other.iterator_; - } - JsonObjectIterator& operator++() { - iterator_.next(resources_); // key - iterator_.next(resources_); // value - return *this; - } - private: - detail::ObjectData::iterator iterator_; - detail::ResourceManager* resources_; -}; -class JsonObjectConstIterator { - friend class JsonObject; - public: - JsonObjectConstIterator() {} - explicit JsonObjectConstIterator(detail::ObjectData::iterator iterator, - const detail::ResourceManager* resources) - : iterator_(iterator), resources_(resources) {} - JsonPairConst operator*() const { - return JsonPairConst(iterator_, resources_); - } - Ptr operator->() { - return operator*(); - } - bool operator==(const JsonObjectConstIterator& other) const { - return iterator_ == other.iterator_; - } - bool operator!=(const JsonObjectConstIterator& other) const { - return iterator_ != other.iterator_; - } - JsonObjectConstIterator& operator++() { - iterator_.next(resources_); // key - iterator_.next(resources_); // value - return *this; - } - private: - detail::ObjectData::iterator iterator_; - const detail::ResourceManager* resources_; -}; -class JsonObjectConst : public detail::VariantOperators { - friend class JsonObject; - friend class detail::VariantAttorney; - public: - using iterator = JsonObjectConstIterator; - JsonObjectConst() : data_(0), resources_(0) {} - JsonObjectConst(const detail::ObjectData* data, - const detail::ResourceManager* resources) - : data_(data), resources_(resources) {} - operator JsonVariantConst() const { - return JsonVariantConst(getData(), resources_); - } - bool isNull() const { - return data_ == 0; - } - operator bool() const { - return data_ != 0; - } - size_t nesting() const { - return detail::VariantData::nesting(getData(), resources_); - } - size_t size() const { - return data_ ? data_->size(resources_) : 0; - } - iterator begin() const { - if (!data_) - return iterator(); - return iterator(data_->createIterator(resources_), resources_); - } - iterator end() const { - return iterator(); - } - template - ARDUINOJSON_DEPRECATED("use obj[key].is() instead") - detail::enable_if_t::value, bool> containsKey( - const TString& key) const { - return detail::ObjectData::getMember(data_, detail::adaptString(key), - resources_) != 0; - } - template - ARDUINOJSON_DEPRECATED("use obj[\"key\"].is() instead") - bool containsKey(TChar* key) const { - return detail::ObjectData::getMember(data_, detail::adaptString(key), - resources_) != 0; - } - template - ARDUINOJSON_DEPRECATED("use obj[key].is() instead") - detail::enable_if_t::value, bool> containsKey( - const TVariant& key) const { - return containsKey(key.template as()); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](const TString& key) const { - return JsonVariantConst(detail::ObjectData::getMember( - data_, detail::adaptString(key), resources_), - resources_); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](TChar* key) const { - return JsonVariantConst(detail::ObjectData::getMember( - data_, detail::adaptString(key), resources_), - resources_); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](const TVariant& key) const { - if (key.template is()) - return operator[](key.template as()); - else - return JsonVariantConst(); - } - ARDUINOJSON_DEPRECATED("always returns zero") - size_t memoryUsage() const { - return 0; - } - private: - const detail::VariantData* getData() const { - return collectionToVariant(data_); - } - const detail::ObjectData* data_; - const detail::ResourceManager* resources_; -}; -inline bool operator==(JsonObjectConst lhs, JsonObjectConst rhs) { - if (!lhs && !rhs) // both are null - return true; - if (!lhs || !rhs) // only one is null - return false; - size_t count = 0; - for (auto kvp : lhs) { - auto rhsValue = rhs[kvp.key()]; - if (rhsValue.isUnbound()) - return false; - if (kvp.value() != rhsValue) - return false; - count++; - } - return count == rhs.size(); -} -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -class MemberProxy - : public VariantRefBase>, - public VariantOperators> { - friend class VariantAttorney; - public: - MemberProxy(TUpstream upstream, TStringRef key) - : upstream_(upstream), key_(key) {} - MemberProxy(const MemberProxy& src) - : upstream_(src.upstream_), key_(src.key_) {} - MemberProxy& operator=(const MemberProxy& src) { - this->set(src); - return *this; - } - template - MemberProxy& operator=(const T& src) { - this->set(src); - return *this; - } - template - MemberProxy& operator=(T* src) { - this->set(src); - return *this; - } - private: - ResourceManager* getResourceManager() const { - return VariantAttorney::getResourceManager(upstream_); - } - VariantData* getData() const { - return VariantData::getMember( - VariantAttorney::getData(upstream_), adaptString(key_), - VariantAttorney::getResourceManager(upstream_)); - } - VariantData* getOrCreateData() const { - auto data = VariantAttorney::getOrCreateData(upstream_); - if (!data) - return nullptr; - return data->getOrAddMember(adaptString(key_), - VariantAttorney::getResourceManager(upstream_)); - } - private: - TUpstream upstream_; - TStringRef key_; -}; -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -class JsonArray; -class JsonObject : public detail::VariantOperators { - friend class detail::VariantAttorney; - public: - using iterator = JsonObjectIterator; - JsonObject() : data_(0), resources_(0) {} - JsonObject(detail::ObjectData* data, detail::ResourceManager* resource) - : data_(data), resources_(resource) {} - operator JsonVariant() const { - void* data = data_; // prevent warning cast-align - return JsonVariant(reinterpret_cast(data), - resources_); - } - operator JsonObjectConst() const { - return JsonObjectConst(data_, resources_); - } - operator JsonVariantConst() const { - return JsonVariantConst(collectionToVariant(data_), resources_); - } - bool isNull() const { - return data_ == 0; - } - operator bool() const { - return data_ != 0; - } - size_t nesting() const { - return detail::VariantData::nesting(collectionToVariant(data_), resources_); - } - size_t size() const { - return data_ ? data_->size(resources_) : 0; - } - iterator begin() const { - if (!data_) - return iterator(); - return iterator(data_->createIterator(resources_), resources_); - } - iterator end() const { - return iterator(); - } - void clear() const { - detail::ObjectData::clear(data_, resources_); - } - bool set(JsonObjectConst src) { - if (!data_ || !src.data_) - return false; - clear(); - for (auto kvp : src) { - if (!operator[](kvp.key()).set(kvp.value())) - return false; - } - return true; - } - template - detail::enable_if_t::value, - detail::MemberProxy> - operator[](const TString& key) const { - return {*this, key}; - } - template - detail::enable_if_t::value, - detail::MemberProxy> - operator[](TChar* key) const { - return {*this, key}; - } - template - detail::enable_if_t::value, - detail::MemberProxy> - operator[](const TVariant& key) const { - if (key.template is()) - return {*this, key.template as()}; - else - return {*this, nullptr}; - } - FORCE_INLINE void remove(iterator it) const { - detail::ObjectData::remove(data_, it.iterator_, resources_); - } - template - detail::enable_if_t::value> remove( - const TString& key) const { - detail::ObjectData::removeMember(data_, detail::adaptString(key), - resources_); - } - template - detail::enable_if_t::value> remove( - const TVariant& key) const { - if (key.template is()) - remove(key.template as()); - } - template - FORCE_INLINE void remove(TChar* key) const { - detail::ObjectData::removeMember(data_, detail::adaptString(key), - resources_); - } - template - ARDUINOJSON_DEPRECATED("use obj[key].is() instead") - detail::enable_if_t::value, bool> containsKey( - const TString& key) const { - return detail::ObjectData::getMember(data_, detail::adaptString(key), - resources_) != 0; - } - template - ARDUINOJSON_DEPRECATED("use obj[\"key\"].is() instead") - detail::enable_if_t::value, bool> containsKey( - TChar* key) const { - return detail::ObjectData::getMember(data_, detail::adaptString(key), - resources_) != 0; - } - template - ARDUINOJSON_DEPRECATED("use obj[key].is() instead") - detail::enable_if_t::value, bool> containsKey( - const TVariant& key) const { - return containsKey(key.template as()); - } - template - ARDUINOJSON_DEPRECATED("use obj[key].to() instead") - JsonArray createNestedArray(TChar* key) const { - return operator[](key).template to(); - } - template - ARDUINOJSON_DEPRECATED("use obj[key].to() instead") - JsonArray createNestedArray(const TString& key) const { - return operator[](key).template to(); - } - template - ARDUINOJSON_DEPRECATED("use obj[key].to() instead") - JsonObject createNestedObject(TChar* key) { - return operator[](key).template to(); - } - template - ARDUINOJSON_DEPRECATED("use obj[key].to() instead") - JsonObject createNestedObject(const TString& key) { - return operator[](key).template to(); - } - ARDUINOJSON_DEPRECATED("always returns zero") - size_t memoryUsage() const { - return 0; - } - private: - detail::ResourceManager* getResourceManager() const { - return resources_; - } - detail::VariantData* getData() const { - return detail::collectionToVariant(data_); - } - detail::VariantData* getOrCreateData() const { - return detail::collectionToVariant(data_); - } - detail::ObjectData* data_; - detail::ResourceManager* resources_; -}; -class JsonDocument : public detail::VariantOperators { - friend class detail::VariantAttorney; - public: - explicit JsonDocument(Allocator* alloc = detail::DefaultAllocator::instance()) - : resources_(alloc) {} - JsonDocument(const JsonDocument& src) : JsonDocument(src.allocator()) { - set(src); - } - JsonDocument(JsonDocument&& src) - : JsonDocument(detail::DefaultAllocator::instance()) { - swap(*this, src); - } - template - JsonDocument( - const T& src, Allocator* alloc = detail::DefaultAllocator::instance(), - detail::enable_if_t::value || - detail::is_same::value || - detail::is_same::value || - detail::is_same::value || - detail::is_same::value>* = 0) - : JsonDocument(alloc) { - set(src); - } - JsonDocument& operator=(JsonDocument src) { - swap(*this, src); - return *this; - } - template - JsonDocument& operator=(const T& src) { - set(src); - return *this; - } - Allocator* allocator() const { - return resources_.allocator(); - } - void shrinkToFit() { - resources_.shrinkToFit(); - } - template - T as() { - return getVariant().template as(); - } - template - T as() const { - return getVariant().template as(); - } - void clear() { - resources_.clear(); - data_.reset(); - } - template - bool is() { - return getVariant().template is(); - } - template - bool is() const { - return getVariant().template is(); - } - bool isNull() const { - return getVariant().isNull(); - } - bool overflowed() const { - return resources_.overflowed(); - } - size_t nesting() const { - return data_.nesting(&resources_); - } - size_t size() const { - return data_.size(&resources_); - } - bool set(const JsonDocument& src) { - return to().set(src.as()); - } - template - detail::enable_if_t::value, bool> set( - const T& src) { - return to().set(src); - } - template - bool set(TChar* src) { - return to().set(src); - } - template - typename detail::VariantTo::type to() { - clear(); - return getVariant().template to(); - } - template - ARDUINOJSON_DEPRECATED("use doc[\"key\"].is() instead") - bool containsKey(TChar* key) const { - return data_.getMember(detail::adaptString(key), &resources_) != 0; - } - template - ARDUINOJSON_DEPRECATED("use doc[key].is() instead") - detail::enable_if_t::value, bool> containsKey( - const TString& key) const { - return data_.getMember(detail::adaptString(key), &resources_) != 0; - } - template - ARDUINOJSON_DEPRECATED("use doc[key].is() instead") - detail::enable_if_t::value, bool> containsKey( - const TVariant& key) const { - return containsKey(key.template as()); - } - template - detail::enable_if_t::value, - detail::MemberProxy> - operator[](const TString& key) { - return {*this, key}; - } - template - detail::enable_if_t::value, - detail::MemberProxy> - operator[](TChar* key) { - return {*this, key}; - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](const TString& key) const { - return JsonVariantConst( - data_.getMember(detail::adaptString(key), &resources_), &resources_); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](TChar* key) const { - return JsonVariantConst( - data_.getMember(detail::adaptString(key), &resources_), &resources_); - } - template - detail::enable_if_t::value, - detail::ElementProxy> - operator[](T index) { - return {*this, size_t(index)}; - } - JsonVariantConst operator[](size_t index) const { - return JsonVariantConst(data_.getElement(index, &resources_), &resources_); - } - template - detail::enable_if_t::value, JsonVariantConst> - operator[](const TVariant& key) const { - if (key.template is()) - return operator[](key.template as()); - if (key.template is()) - return operator[](key.template as()); - return {}; - } - template - detail::enable_if_t::value, T> add() { - return add().to(); - } - template - detail::enable_if_t::value, T> add() { - return JsonVariant(data_.addElement(&resources_), &resources_); - } - template - bool add(const TValue& value) { - return data_.addValue(value, &resources_); - } - template - bool add(TChar* value) { - return data_.addValue(value, &resources_); - } - template - detail::enable_if_t::value> remove(T index) { - detail::VariantData::removeElement(getData(), size_t(index), - getResourceManager()); - } - template - detail::enable_if_t::value> remove(TChar* key) { - detail::VariantData::removeMember(getData(), detail::adaptString(key), - getResourceManager()); - } - template - detail::enable_if_t::value> remove( - const TString& key) { - detail::VariantData::removeMember(getData(), detail::adaptString(key), - getResourceManager()); - } - template - detail::enable_if_t::value> remove( - const TVariant& key) { - if (key.template is()) - remove(key.template as()); - if (key.template is()) - remove(key.template as()); - } - operator JsonVariant() { - return getVariant(); - } - operator JsonVariantConst() const { - return getVariant(); - } - friend void swap(JsonDocument& a, JsonDocument& b) { - swap(a.resources_, b.resources_); - swap_(a.data_, b.data_); - } - ARDUINOJSON_DEPRECATED("use add() instead") - JsonVariant add() { - return add(); - } - ARDUINOJSON_DEPRECATED("use add() instead") - JsonArray createNestedArray() { - return add(); - } - template - ARDUINOJSON_DEPRECATED("use doc[key].to() instead") - JsonArray createNestedArray(TChar* key) { - return operator[](key).template to(); - } - template - ARDUINOJSON_DEPRECATED("use doc[key].to() instead") - JsonArray createNestedArray(const TString& key) { - return operator[](key).template to(); - } - ARDUINOJSON_DEPRECATED("use add() instead") - JsonObject createNestedObject() { - return add(); - } - template - ARDUINOJSON_DEPRECATED("use doc[key].to() instead") - JsonObject createNestedObject(TChar* key) { - return operator[](key).template to(); - } - template - ARDUINOJSON_DEPRECATED("use doc[key].to() instead") - JsonObject createNestedObject(const TString& key) { - return operator[](key).template to(); - } - ARDUINOJSON_DEPRECATED("always returns zero") - size_t memoryUsage() const { - return 0; - } - private: - JsonVariant getVariant() { - return JsonVariant(&data_, &resources_); - } - JsonVariantConst getVariant() const { - return JsonVariantConst(&data_, &resources_); - } - detail::ResourceManager* getResourceManager() { - return &resources_; - } - detail::VariantData* getData() { - return &data_; - } - const detail::VariantData* getData() const { - return &data_; - } - detail::VariantData* getOrCreateData() { - return &data_; - } - detail::ResourceManager resources_; - detail::VariantData data_; -}; -inline void convertToJson(const JsonDocument& src, JsonVariant dst) { - dst.set(src.as()); -} -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -template -struct VariantDataVisitor { - using result_type = TResult; - template - TResult visit(const T&) { - return TResult(); - } -}; -template -struct JsonVariantVisitor { - using result_type = TResult; - template - TResult visit(const T&) { - return TResult(); - } -}; -template -class VisitorAdapter { - public: - using result_type = typename TVisitor::result_type; - VisitorAdapter(TVisitor& visitor, const ResourceManager* resources) - : visitor_(&visitor), resources_(resources) {} - result_type visit(const ArrayData& value) { - return visitor_->visit(JsonArrayConst(&value, resources_)); - } - result_type visit(const ObjectData& value) { - return visitor_->visit(JsonObjectConst(&value, resources_)); - } - template - result_type visit(const T& value) { - return visitor_->visit(value); - } - private: - TVisitor* visitor_; - const ResourceManager* resources_; -}; -template -typename TVisitor::result_type accept(JsonVariantConst variant, - TVisitor& visit) { - auto data = VariantAttorney::getData(variant); - if (!data) - return visit.visit(nullptr); - auto resources = VariantAttorney::getResourceManager(variant); - VisitorAdapter adapter(visit, resources); - return data->accept(adapter, resources); -} -struct ComparerBase : JsonVariantVisitor {}; -template -struct Comparer; -template -struct Comparer::value>> : ComparerBase { - T rhs; // TODO: store adapted string? - explicit Comparer(T value) : rhs(value) {} - CompareResult visit(JsonString lhs) { - int i = stringCompare(adaptString(rhs), adaptString(lhs)); - if (i < 0) - return COMPARE_RESULT_GREATER; - else if (i > 0) - return COMPARE_RESULT_LESS; - else - return COMPARE_RESULT_EQUAL; - } - CompareResult visit(nullptr_t) { - if (adaptString(rhs).isNull()) - return COMPARE_RESULT_EQUAL; - else - return COMPARE_RESULT_DIFFER; - } - using ComparerBase::visit; -}; -template -struct Comparer< - T, enable_if_t::value || is_floating_point::value>> - : ComparerBase { - T rhs; - explicit Comparer(T value) : rhs(value) {} - template - enable_if_t::value || is_integral::value, - CompareResult> - visit(const U& lhs) { - return arithmeticCompare(lhs, rhs); - } - template - enable_if_t::value && !is_integral::value, - CompareResult> - visit(const U& lhs) { - return ComparerBase::visit(lhs); - } -}; -struct NullComparer : ComparerBase { - CompareResult visit(nullptr_t) { - return COMPARE_RESULT_EQUAL; - } - using ComparerBase::visit; -}; -template <> -struct Comparer : NullComparer { - explicit Comparer(nullptr_t) : NullComparer() {} -}; -struct ArrayComparer : ComparerBase { - JsonArrayConst rhs_; - explicit ArrayComparer(JsonArrayConst rhs) : rhs_(rhs) {} - CompareResult visit(JsonArrayConst lhs) { - if (rhs_ == lhs) - return COMPARE_RESULT_EQUAL; - else - return COMPARE_RESULT_DIFFER; - } - using ComparerBase::visit; -}; -struct ObjectComparer : ComparerBase { - JsonObjectConst rhs_; - explicit ObjectComparer(JsonObjectConst rhs) : rhs_(rhs) {} - CompareResult visit(JsonObjectConst lhs) { - if (lhs == rhs_) - return COMPARE_RESULT_EQUAL; - else - return COMPARE_RESULT_DIFFER; - } - using ComparerBase::visit; -}; -struct RawComparer : ComparerBase { - RawString rhs_; - explicit RawComparer(RawString rhs) : rhs_(rhs) {} - CompareResult visit(RawString lhs) { - size_t size = rhs_.size() < lhs.size() ? rhs_.size() : lhs.size(); - int n = memcmp(lhs.data(), rhs_.data(), size); - if (n < 0) - return COMPARE_RESULT_LESS; - else if (n > 0) - return COMPARE_RESULT_GREATER; - else - return COMPARE_RESULT_EQUAL; - } - using ComparerBase::visit; -}; -struct VariantComparer : ComparerBase { - JsonVariantConst rhs; - explicit VariantComparer(JsonVariantConst value) : rhs(value) {} - CompareResult visit(JsonArrayConst lhs) { - ArrayComparer comparer(lhs); - return reverseResult(comparer); - } - CompareResult visit(JsonObjectConst lhs) { - ObjectComparer comparer(lhs); - return reverseResult(comparer); - } - CompareResult visit(JsonFloat lhs) { - Comparer comparer(lhs); - return reverseResult(comparer); - } - CompareResult visit(JsonString lhs) { - Comparer comparer(lhs); - return reverseResult(comparer); - } - CompareResult visit(RawString value) { - RawComparer comparer(value); - return reverseResult(comparer); - } - CompareResult visit(JsonInteger lhs) { - Comparer comparer(lhs); - return reverseResult(comparer); - } - CompareResult visit(JsonUInt lhs) { - Comparer comparer(lhs); - return reverseResult(comparer); - } - CompareResult visit(bool lhs) { - Comparer comparer(lhs); - return reverseResult(comparer); - } - CompareResult visit(nullptr_t) { - NullComparer comparer; - return reverseResult(comparer); - } - private: - template - CompareResult reverseResult(TComparer& comparer) { - CompareResult reversedResult = accept(rhs, comparer); - switch (reversedResult) { - case COMPARE_RESULT_GREATER: - return COMPARE_RESULT_LESS; - case COMPARE_RESULT_LESS: - return COMPARE_RESULT_GREATER; - default: - return reversedResult; - } - } -}; -template -struct Comparer< - T, enable_if_t::value>> - : VariantComparer { - explicit Comparer(const T& value) - : VariantComparer(static_cast(value)) {} -}; -template -CompareResult compare(ArduinoJson::JsonVariantConst lhs, const T& rhs) { - Comparer comparer(rhs); - return accept(lhs, comparer); -} -inline ArrayData::iterator ArrayData::at( - size_t index, const ResourceManager* resources) const { - auto it = createIterator(resources); - while (!it.done() && index) { - it.next(resources); - --index; - } - return it; -} -inline VariantData* ArrayData::addElement(ResourceManager* resources) { - auto slot = resources->allocVariant(); - if (!slot) - return nullptr; - CollectionData::appendOne(slot, resources); - return slot.ptr(); -} -inline VariantData* ArrayData::getOrAddElement(size_t index, - ResourceManager* resources) { - auto it = createIterator(resources); - while (!it.done() && index > 0) { - it.next(resources); - index--; - } - if (it.done()) - index++; - VariantData* element = it.data(); - while (index > 0) { - element = addElement(resources); - if (!element) - return nullptr; - index--; - } - return element; -} -inline VariantData* ArrayData::getElement( - size_t index, const ResourceManager* resources) const { - return at(index, resources).data(); -} -inline void ArrayData::removeElement(size_t index, ResourceManager* resources) { - remove(at(index, resources), resources); -} -template -inline bool ArrayData::addValue(T&& value, ResourceManager* resources) { - ARDUINOJSON_ASSERT(resources != nullptr); - auto slot = resources->allocVariant(); - if (!slot) - return false; - JsonVariant variant(slot.ptr(), resources); - if (!variant.set(detail::forward(value))) { - resources->freeVariant(slot); - return false; - } - CollectionData::appendOne(slot, resources); - return true; -} -constexpr size_t sizeofArray(size_t n) { - return n * ResourceManager::slotSize; -} -ARDUINOJSON_END_PRIVATE_NAMESPACE -ARDUINOJSON_BEGIN_PUBLIC_NAMESPACE -template -inline detail::enable_if_t::value, bool> copyArray( - const T& src, JsonVariant dst) { - return dst.set(src); -} -template -inline detail::enable_if_t< - !detail::is_base_of::value, bool> -copyArray(T (&src)[N], const TDestination& dst) { - return copyArray(src, N, dst); -} -template -inline detail::enable_if_t< - !detail::is_base_of::value, bool> -copyArray(const T* src, size_t len, const TDestination& dst) { - bool ok = true; - for (size_t i = 0; i < len; i++) { - ok &= copyArray(src[i], dst.template add()); - } - return ok; -} -template -inline bool copyArray(const char* src, size_t, const TDestination& dst) { - return dst.set(src); -} -template -inline bool copyArray(const T& src, JsonDocument& dst) { - return copyArray(src, dst.to()); -} -template -inline bool copyArray(const T* src, size_t len, JsonDocument& dst) { - return copyArray(src, len, dst.to()); -} -template -inline detail::enable_if_t::value, size_t> copyArray( - JsonVariantConst src, T& dst) { - dst = src.as(); - return 1; -} -template -inline size_t copyArray(JsonArrayConst src, T (&dst)[N]) { - return copyArray(src, dst, N); -} -template -inline size_t copyArray(JsonArrayConst src, T* dst, size_t len) { - size_t i = 0; - for (JsonArrayConst::iterator it = src.begin(); it != src.end() && i < len; - ++it) - copyArray(*it, dst[i++]); - return i; -} -template -inline size_t copyArray(JsonVariantConst src, char (&dst)[N]) { - JsonString s = src; - size_t len = N - 1; - if (len > s.size()) - len = s.size(); - memcpy(dst, s.c_str(), len); - dst[len] = 0; - return 1; -} -template -inline detail::enable_if_t::value && - detail::is_base_of::value, - size_t> -copyArray(const TSource& src, T& dst) { - return copyArray(src.template as(), dst); -} -ARDUINOJSON_END_PUBLIC_NAMESPACE -ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE -#if ARDUINOJSON_ENABLE_ALIGNMENT -inline bool isAligned(size_t value) { - const size_t mask = sizeof(void*) - 1; - size_t addr = value; - return (addr & mask) == 0; -} -inline size_t addPadding(size_t bytes) { - const size_t mask = sizeof(void*) - 1; - return (bytes + mask) & ~mask; -} -template -struct AddPadding { - static const size_t mask = sizeof(void*) - 1; - static const size_t value = (bytes + mask) & ~mask; -}; -#else -inline bool isAligned(size_t) { - return true; -} -inline size_t addPadding(size_t bytes) { - return bytes; -} -template -struct AddPadding { - static const size_t value = bytes; -}; -#endif -template -inline bool isAligned(T* ptr) { - return isAligned(reinterpret_cast(ptr)); -} -template -inline T* addPadding(T* p) { - size_t address = addPadding(reinterpret_cast(p)); - return reinterpret_cast(address); -} -inline CollectionIterator::CollectionIterator(VariantData* slot, SlotId slotId) - : slot_(slot), currentId_(slotId) { - nextId_ = slot_ ? slot_->next() : NULL_SLOT; -} -inline void CollectionIterator::next(const ResourceManager* resources) { - ARDUINOJSON_ASSERT(currentId_ != NULL_SLOT); - slot_ = resources->getVariant(nextId_); - currentId_ = nextId_; - if (slot_) - nextId_ = slot_->next(); -} -inline CollectionData::iterator CollectionData::createIterator( - const ResourceManager* resources) const { - return iterator(resources->getVariant(head_), head_); -} -inline void CollectionData::appendOne(Slot slot, - const ResourceManager* resources) { - if (tail_ != NULL_SLOT) { - auto tail = resources->getVariant(tail_); - tail->setNext(slot.id()); - tail_ = slot.id(); - } else { - head_ = slot.id(); - tail_ = slot.id(); - } -} -inline void CollectionData::appendPair(Slot key, - Slot value, - const ResourceManager* resources) { - key->setNext(value.id()); - if (tail_ != NULL_SLOT) { - auto tail = resources->getVariant(tail_); - tail->setNext(key.id()); - tail_ = value.id(); - } else { - head_ = key.id(); - tail_ = value.id(); - } -} -inline void CollectionData::clear(ResourceManager* resources) { - auto next = head_; - while (next != NULL_SLOT) { - auto currId = next; - auto slot = resources->getVariant(next); - next = slot->next(); - resources->freeVariant({slot, currId}); - } - head_ = NULL_SLOT; - tail_ = NULL_SLOT; -} -inline Slot CollectionData::getPreviousSlot( - VariantData* target, const ResourceManager* resources) const { - auto prev = Slot(); - auto currentId = head_; - while (currentId != NULL_SLOT) { - auto currentSlot = resources->getVariant(currentId); - if (currentSlot == target) - break; - prev = Slot(currentSlot, currentId); - currentId = currentSlot->next(); - } - return prev; -} -inline void CollectionData::removeOne(iterator it, ResourceManager* resources) { - if (it.done()) - return; - auto curr = it.slot_; - auto prev = getPreviousSlot(curr, resources); - auto next = curr->next(); - if (prev) - prev->setNext(next); - else - head_ = next; - if (next == NULL_SLOT) - tail_ = prev.id(); - resources->freeVariant({it.slot_, it.currentId_}); -} -inline void CollectionData::removePair(ObjectData::iterator it, - ResourceManager* resources) { - if (it.done()) - return; - auto keySlot = it.slot_; - auto valueId = it.nextId_; - auto valueSlot = resources->getVariant(valueId); - keySlot->setNext(valueSlot->next()); - resources->freeVariant({valueSlot, valueId}); - removeOne(it, resources); -} -inline size_t CollectionData::nesting(const ResourceManager* resources) const { - size_t maxChildNesting = 0; - for (auto it = createIterator(resources); !it.done(); it.next(resources)) { - size_t childNesting = it->nesting(resources); - if (childNesting > maxChildNesting) - maxChildNesting = childNesting; - } - return maxChildNesting + 1; -} -inline size_t CollectionData::size(const ResourceManager* resources) const { - size_t count = 0; - for (auto it = createIterator(resources); !it.done(); it.next(resources)) - count++; - return count; -} -inline Slot ResourceManager::allocVariant() { - auto p = variantPools_.allocSlot(allocator_); - if (!p) { - overflowed_ = true; - return {}; - } - return {new (&p->variant) VariantData, p.id()}; -} -inline void ResourceManager::freeVariant(Slot variant) { - variant->clear(this); - variantPools_.freeSlot({alias_cast(variant.ptr()), variant.id()}); -} -inline VariantData* ResourceManager::getVariant(SlotId id) const { - return reinterpret_cast(variantPools_.getSlot(id)); -} -#if ARDUINOJSON_USE_EXTENSIONS -inline Slot ResourceManager::allocExtension() { - auto p = variantPools_.allocSlot(allocator_); - if (!p) { - overflowed_ = true; - return {}; - } - return {&p->extension, p.id()}; -} -inline void ResourceManager::freeExtension(SlotId id) { - auto p = getExtension(id); - variantPools_.freeSlot({reinterpret_cast(p), id}); -} -inline VariantExtension* ResourceManager::getExtension(SlotId id) const { - return &variantPools_.getSlot(id)->extension; -} -#endif -template -inline VariantData* ObjectData::getMember( - TAdaptedString key, const ResourceManager* resources) const { - auto it = findKey(key, resources); - if (it.done()) - return nullptr; - it.next(resources); - return it.data(); -} -template -VariantData* ObjectData::getOrAddMember(TAdaptedString key, - ResourceManager* resources) { - auto data = getMember(key, resources); - if (data) - return data; - return addMember(key, resources); -} -template -inline ObjectData::iterator ObjectData::findKey( - TAdaptedString key, const ResourceManager* resources) const { - if (key.isNull()) - return iterator(); - bool isKey = true; - for (auto it = createIterator(resources); !it.done(); it.next(resources)) { - if (isKey && stringEquals(key, adaptString(it->asString()))) - return it; - isKey = !isKey; - } - return iterator(); -} -template -inline void ObjectData::removeMember(TAdaptedString key, - ResourceManager* resources) { - remove(findKey(key, resources), resources); -} -template -inline VariantData* ObjectData::addMember(TAdaptedString key, - ResourceManager* resources) { - auto keySlot = resources->allocVariant(); - if (!keySlot) - return nullptr; - auto valueSlot = resources->allocVariant(); - if (!valueSlot) - return nullptr; - if (!keySlot->setString(key, resources)) - return nullptr; - CollectionData::appendPair(keySlot, valueSlot, resources); - return valueSlot.ptr(); -} -constexpr size_t sizeofObject(size_t n) { - return 2 * n * ResourceManager::slotSize; -} -class EscapeSequence { - public: - static char escapeChar(char c) { - const char* p = escapeTable(true); - while (p[0] && p[1] != c) { - p += 2; - } - return p[0]; - } - static char unescapeChar(char c) { - const char* p = escapeTable(false); - for (;;) { - if (p[0] == '\0') - return 0; - if (p[0] == c) - return p[1]; - p += 2; - } - } - private: - static const char* escapeTable(bool isSerializing) { - return &"//''\"\"\\\\b\bf\fn\nr\rt\t"[isSerializing ? 4 : 0]; - } -}; -struct FloatParts { - uint32_t integral; - uint32_t decimal; - int16_t exponent; - int8_t decimalPlaces; -}; -template -inline int16_t normalize(TFloat& value) { - using traits = FloatTraits; - int16_t powersOf10 = 0; - int8_t index = sizeof(TFloat) == 8 ? 8 : 5; - int bit = 1 << index; - if (value >= ARDUINOJSON_POSITIVE_EXPONENTIATION_THRESHOLD) { - for (; index >= 0; index--) { - if (value >= traits::positiveBinaryPowersOfTen()[index]) { - value *= traits::negativeBinaryPowersOfTen()[index]; - powersOf10 = int16_t(powersOf10 + bit); - } - bit >>= 1; - } - } - if (value > 0 && value <= ARDUINOJSON_NEGATIVE_EXPONENTIATION_THRESHOLD) { - for (; index >= 0; index--) { - if (value < traits::negativeBinaryPowersOfTen()[index] * 10) { - value *= traits::positiveBinaryPowersOfTen()[index]; - powersOf10 = int16_t(powersOf10 - bit); - } - bit >>= 1; - } - } - return powersOf10; -} -constexpr uint32_t pow10(int exponent) { - return (exponent == 0) ? 1 : 10 * pow10(exponent - 1); -} -inline FloatParts decomposeFloat(JsonFloat value, int8_t decimalPlaces) { - uint32_t maxDecimalPart = pow10(decimalPlaces); - int16_t exponent = normalize(value); - uint32_t integral = uint32_t(value); - for (uint32_t tmp = integral; tmp >= 10; tmp /= 10) { - maxDecimalPart /= 10; - decimalPlaces--; - } - JsonFloat remainder = - (value - JsonFloat(integral)) * JsonFloat(maxDecimalPart); - uint32_t decimal = uint32_t(remainder); - remainder = remainder - JsonFloat(decimal); - decimal += uint32_t(remainder * 2); - if (decimal >= maxDecimalPart) { - decimal = 0; - integral++; - if (exponent && integral >= 10) { - exponent++; - integral = 1; - } - } - while (decimal % 10 == 0 && decimalPlaces > 0) { - decimal /= 10; - decimalPlaces--; - } - return {integral, decimal, exponent, decimalPlaces}; -} -template -class CountingDecorator { - public: - explicit CountingDecorator(TWriter& writer) : writer_(writer), count_(0) {} - void write(uint8_t c) { - count_ += writer_.write(c); - } - void write(const uint8_t* s, size_t n) { - count_ += writer_.write(s, n); - } - size_t count() const { - return count_; - } - private: - TWriter writer_; - size_t count_; -}; -template -class TextFormatter { - public: - explicit TextFormatter(TWriter writer) : writer_(writer) {} - TextFormatter& operator=(const TextFormatter&) = delete; - size_t bytesWritten() const { - return writer_.count(); - } - void writeBoolean(bool value) { - if (value) - writeRaw("true"); - else - writeRaw("false"); - } - void writeString(const char* value) { - ARDUINOJSON_ASSERT(value != NULL); - writeRaw('\"'); - while (*value) - writeChar(*value++); - writeRaw('\"'); - } - void writeString(const char* value, size_t n) { - ARDUINOJSON_ASSERT(value != NULL); - writeRaw('\"'); - while (n--) - writeChar(*value++); - writeRaw('\"'); - } - void writeChar(char c) { - char specialChar = EscapeSequence::escapeChar(c); - if (specialChar) { - writeRaw('\\'); - writeRaw(specialChar); - } else if (c) { - writeRaw(c); - } else { - writeRaw("\\u0000"); - } - } - template - void writeFloat(T value) { - writeFloat(JsonFloat(value), sizeof(T) >= 8 ? 9 : 6); - } - void writeFloat(JsonFloat value, int8_t decimalPlaces) { - if (isnan(value)) - return writeRaw(ARDUINOJSON_ENABLE_NAN ? "NaN" : "null"); -#if ARDUINOJSON_ENABLE_INFINITY - if (value < 0.0) { - writeRaw('-'); - value = -value; - } - if (isinf(value)) - return writeRaw("Infinity"); -#else - if (isinf(value)) - return writeRaw("null"); - if (value < 0.0) { - writeRaw('-'); - value = -value; - } -#endif - auto parts = decomposeFloat(value, decimalPlaces); - writeInteger(parts.integral); - if (parts.decimalPlaces) - writeDecimals(parts.decimal, parts.decimalPlaces); - if (parts.exponent) { - writeRaw('e'); - writeInteger(parts.exponent); - } - } - template - enable_if_t::value> writeInteger(T value) { - using unsigned_type = make_unsigned_t; - unsigned_type unsigned_value; - if (value < 0) { - writeRaw('-'); - unsigned_value = unsigned_type(unsigned_type(~value) + 1); - } else { - unsigned_value = unsigned_type(value); - } - writeInteger(unsigned_value); - } - template - enable_if_t::value> writeInteger(T value) { - char buffer[22]; - char* end = buffer + sizeof(buffer); - char* begin = end; - do { - *--begin = char(value % 10 + '0'); - value = T(value / 10); - } while (value); - writeRaw(begin, end); - } - void writeDecimals(uint32_t value, int8_t width) { - char buffer[16]; - char* end = buffer + sizeof(buffer); - char* begin = end; - while (width--) { - *--begin = char(value % 10 + '0'); - value /= 10; - } - *--begin = '.'; - writeRaw(begin, end); - } - void writeRaw(const char* s) { - writer_.write(reinterpret_cast(s), strlen(s)); - } - void writeRaw(const char* s, size_t n) { - writer_.write(reinterpret_cast(s), n); - } - void writeRaw(const char* begin, const char* end) { - writer_.write(reinterpret_cast(begin), - static_cast(end - begin)); - } - template - void writeRaw(const char (&s)[N]) { - writer_.write(reinterpret_cast(s), N - 1); - } - void writeRaw(char c) { - writer_.write(static_cast(c)); - } - protected: - CountingDecorator writer_; -}; -class DummyWriter { - public: - size_t write(uint8_t) { - return 1; - } - size_t write(const uint8_t*, size_t n) { - return n; - } -}; -template