From 1078dbe42caf81dfdd50196d15c5dbafe9a2e094 Mon Sep 17 00:00:00 2001 From: Matthieu CHARETTE Date: Fri, 24 Jun 2022 19:01:42 +0200 Subject: [PATCH 01/35] Configure VSCode --- .vscode/c_cpp_properties.json | 17 +++++++++++++++++ .vscode/launch.json | 33 ++++++++++++++++++++++++++++++++ .vscode/settings.json | 15 +++++++++++++++ .vscode/tasks.json | 36 +++++++++++++++++++++++++++++++++++ 4 files changed, 101 insertions(+) create mode 100644 .vscode/c_cpp_properties.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 000000000..6994aa630 --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,17 @@ +{ + "version": 4, + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/**" + ], + "defines": [], + "compilerPath": "/usr/bin/gcc", + "cStandard": "gnu17", + "cppStandard": "gnu++14", + "intelliSenseMode": "linux-gcc-x64", + "compileCommands": "${workspaceFolder}/_build/compile_commands.json" + } + ] +} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..68646c131 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,33 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Launch Image Capture", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/_build/examples/img-capture", + "args": [], + "stopAtEntry": false, + "cwd": "${fileDirname}", + "environment": [], + "externalConsole": false, + "MIMode": "gdb", + "setupCommands": [ + { + "description": "Enable pretty-printing for gdb", + "text": "-enable-pretty-printing", + "ignoreFailures": true + }, + { + "description": "Set Disassembly Flavor to Intel", + "text": "-gdb-set disassembly-flavor intel", + "ignoreFailures": true + } + ], + "preLaunchTask": "${defaultBuildTask}" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..260a48e99 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,15 @@ +{ + "files.associations": { + "*.c": "c", + "*.h": "c", + "limits": "c", + "array": "c", + "string": "c", + "string_view": "c", + "ranges": "c", + "new": "c", + "streambuf": "c", + "functional": "c", + "typeinfo": "c" + } +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 000000000..54a54d068 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,36 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "type": "shell", + "label": "Configure the project", + "command": "/usr/bin/meson", + "args": [ + "${workspaceFolder}/_build" + ], + "problemMatcher": [] + }, + { + "type": "shell", + "label": "Build the project", + "command": "/usr/bin/meson", + "args": [ + "compile" + ], + "options": { + "cwd": "${workspaceFolder}/_build" + }, + "problemMatcher": { + "base": "$gcc", + "fileLocation": [ + "relative", + "${workspaceFolder}/_build" + ] + }, + "group": { + "kind": "build", + "isDefault": true + } + } + ] +} \ No newline at end of file From 303e4ee991dff908d60f30627b90e2fbcd6e48e9 Mon Sep 17 00:00:00 2001 From: Matthieu CHARETTE Date: Wed, 24 Aug 2022 15:20:18 +0200 Subject: [PATCH 02/35] Add GitHub FUNDING.yml --- .github/FUNDING.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000..4997f6f14 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: mpi3d +custom: "btc.com/btc/address/1MPi3D1HxS71k83XnqK3yB8CNmyHQeerZZ" From 601d880d316e25e93adee5969175795669237a80 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Fri, 4 Nov 2022 16:49:07 +0000 Subject: [PATCH 03/35] feat: add basics of sigfm impl --- libfprint/fp-image-device-private.h | 1 + libfprint/fp-image-device.c | 4 ++ libfprint/fp-image.c | 13 +++++- libfprint/fp-image.h | 3 ++ libfprint/fpi-image-device.c | 16 +++++-- libfprint/fpi-image-device.h | 29 ++++++++----- libfprint/fpi-image.h | 12 +++--- libfprint/fpi-print.c | 43 ++++++++++-------- libfprint/fpi-print.h | 1 + libfprint/meson.build | 6 ++- libfprint/sigfm/meson.build | 9 ++++ libfprint/sigfm/sigfm.cpp | 67 +++++++++++++++++++++++++++++ libfprint/sigfm/sigfm.hpp | 22 ++++++++++ 13 files changed, 187 insertions(+), 39 deletions(-) create mode 100644 libfprint/sigfm/meson.build create mode 100644 libfprint/sigfm/sigfm.cpp create mode 100644 libfprint/sigfm/sigfm.hpp diff --git a/libfprint/fp-image-device-private.h b/libfprint/fp-image-device-private.h index b075634a6..a9a934299 100644 --- a/libfprint/fp-image-device-private.h +++ b/libfprint/fp-image-device-private.h @@ -37,6 +37,7 @@ typedef struct FpImage *capture_image; gint bz3_threshold; + FpiPrintType algorithm; } FpImageDevicePrivate; diff --git a/libfprint/fp-image-device.c b/libfprint/fp-image-device.c index 519ad7543..e9995f62e 100644 --- a/libfprint/fp-image-device.c +++ b/libfprint/fp-image-device.c @@ -17,6 +17,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include "fpi-print.h" #define FP_COMPONENT "image_device" #include "fpi-log.h" @@ -197,6 +198,9 @@ fp_image_device_constructed (GObject *obj) priv->bz3_threshold = BOZORTH3_DEFAULT_THRESHOLD; if (cls->bz3_threshold > 0) priv->bz3_threshold = cls->bz3_threshold; + priv->algorithm = FPI_PRINT_NBIS; + if (cls->algorithm > 0) + priv->algorithm = cls->algorithm; G_OBJECT_CLASS (fp_image_device_parent_class)->constructed (obj); } diff --git a/libfprint/fp-image.c b/libfprint/fp-image.c index 51732c1bf..19cb36310 100644 --- a/libfprint/fp-image.c +++ b/libfprint/fp-image.c @@ -18,6 +18,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include "sigfm/sigfm.hpp" #define FP_COMPONENT "image" #include "fpi-image.h" @@ -160,6 +161,8 @@ typedef struct { GAsyncReadyCallback user_cb; struct fp_minutiae *minutiae; + SfmImgInfo * sfm_info; + gint width, height; gdouble ppmm; FpiImageFlags flags; @@ -173,6 +176,7 @@ fp_image_detect_minutiae_free (DetectMinutiaeData *data) g_clear_pointer (&data->image, g_free); g_clear_pointer (&data->minutiae, free_minutiae); g_clear_pointer (&data->binarized, g_free); + g_clear_pointer (&data->sfm_info, sfm_free_info); g_free (data); } @@ -201,7 +205,7 @@ fp_image_detect_minutiae_cb (GObject *source_object, g_clear_pointer (&image->minutiae, g_ptr_array_unref); image->minutiae = g_ptr_array_new_full (data->minutiae->num, (GDestroyNotify) free_minutia); - + image->sfm_info = g_steal_pointer (&data->sfm_info); for (i = 0; i < data->minutiae->num; i++) g_ptr_array_add (image->minutiae, g_steal_pointer (&data->minutiae->list[i])); @@ -309,6 +313,7 @@ fp_image_detect_minutiae_thread_func (GTask *task, data->binarized = g_steal_pointer (&bdata); data->minutiae = minutiae; + data->sfm_info = sfm_extract (data->image, data->width, data->height); if (r) { @@ -428,6 +433,12 @@ fp_image_get_minutiae (FpImage *self) return self->minutiae; } +SfmImgInfo * +fp_image_get_sfm_info (FpImage * self) +{ + return self->sfm_info; +} + /** * fp_image_detect_minutiae: * @self: A #FpImage diff --git a/libfprint/fp-image.h b/libfprint/fp-image.h index 7de9f1a44..c96f5a8d0 100644 --- a/libfprint/fp-image.h +++ b/libfprint/fp-image.h @@ -20,6 +20,7 @@ #pragma once +#include "sigfm/sigfm.hpp" #include G_BEGIN_DECLS @@ -56,4 +57,6 @@ void fp_minutia_get_coords (FpMinutia *min, gint *x, gint *y); +SfmImgInfo * fp_image_get_sfm_info (FpImage * self); + G_END_DECLS diff --git a/libfprint/fpi-image-device.c b/libfprint/fpi-image-device.c index 64ea34056..ed2e48497 100644 --- a/libfprint/fpi-image-device.c +++ b/libfprint/fpi-image-device.c @@ -17,6 +17,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include "fpi-print.h" #define FP_COMPONENT "image_device" #include "fpi-log.h" @@ -276,7 +277,7 @@ fpi_image_device_minutiae_detected (GObject *source_object, GAsyncResult *res, g if (!error) { print = fp_print_new (device); - fpi_print_set_type (print, FPI_PRINT_NBIS); + fpi_print_set_type (print, priv->algorithm); if (!fpi_print_add_from_image (print, image, &error)) { g_clear_object (&print); @@ -323,9 +324,18 @@ fpi_image_device_minutiae_detected (GObject *source_object, GAsyncResult *res, g fpi_device_get_verify_data (device, &template); if (print) - result = fpi_print_bz3_match (template, print, priv->bz3_threshold, &error); + { + if (priv->algorithm == FPI_PRINT_NBIS) + result = fpi_print_bz3_match (template, print, priv->bz3_threshold, + &error); + else if (priv->algorithm == FPI_PRINT_SIGFM) + result = + fpi_print_sfm_match (template, priv->bz3_threshold, &error); + } else - result = FPI_MATCH_ERROR; + { + result = FPI_MATCH_ERROR; + } if (!error || error->domain == FP_DEVICE_RETRY) fpi_device_verify_report (device, result, g_steal_pointer (&print), g_steal_pointer (&error)); diff --git a/libfprint/fpi-image-device.h b/libfprint/fpi-image-device.h index 71472dbb7..2cb615a1c 100644 --- a/libfprint/fpi-image-device.h +++ b/libfprint/fpi-image-device.h @@ -19,8 +19,9 @@ #pragma once -#include "fpi-device.h" #include "fp-image-device.h" +#include "fpi-device.h" +#include "fpi-print.h" /** * FpiImageDeviceState: @@ -70,6 +71,11 @@ typedef enum { FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_OFF, } FpiImageDeviceState; +typedef enum { + FPI_DEVICE_ALGO_NBIS = FPI_PRINT_NBIS, + FPI_DEVICE_ALGO_SIGFM = FPI_PRINT_SIGFM, +} FpiImageDeviceAlgorithm; + /** * FpImageDeviceClass: * @bz3_threshold: Threshold to consider bozorth3 score a match, default: 40 @@ -102,18 +108,19 @@ typedef enum { */ struct _FpImageDeviceClass { - FpDeviceClass parent_class; + FpDeviceClass parent_class; - gint bz3_threshold; - gint img_width; - gint img_height; + gint bz3_threshold; + gint img_width; + gint img_height; + FpiImageDeviceAlgorithm algorithm; - void (*img_open) (FpImageDevice *dev); - void (*img_close) (FpImageDevice *dev); - void (*activate) (FpImageDevice *dev); - void (*change_state) (FpImageDevice *dev, - FpiImageDeviceState state); - void (*deactivate) (FpImageDevice *dev); + void (*img_open) (FpImageDevice *dev); + void (*img_close) (FpImageDevice *dev); + void (*activate) (FpImageDevice *dev); + void (*change_state) (FpImageDevice *dev, + FpiImageDeviceState state); + void (*deactivate) (FpImageDevice *dev); }; void fpi_image_device_set_bz3_threshold (FpImageDevice *self, diff --git a/libfprint/fpi-image.h b/libfprint/fpi-image.h index fcd62b8e0..eefba0541 100644 --- a/libfprint/fpi-image.h +++ b/libfprint/fpi-image.h @@ -20,8 +20,9 @@ #pragma once -#include #include "fp-image.h" +#include "sigfm/sigfm.hpp" +#include /** * FpiImageFlags: @@ -64,11 +65,12 @@ struct _FpImage FpiImageFlags flags; /*< private >*/ - guint8 *data; - guint8 *binarized; + guint8 *data; + guint8 *binarized; - GPtrArray *minutiae; - guint ref_count; + GPtrArray *minutiae; + SfmImgInfo * sfm_info; + guint ref_count; }; gint fpi_std_sq_dev (const guint8 *buf, diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index 16877b8be..9e132f89a 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -18,6 +18,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include "fpi-print.h" #define FP_COMPONENT "print" #include "fpi-log.h" @@ -71,7 +72,7 @@ fpi_print_set_type (FpPrint *print, g_return_if_fail (print->type == FPI_PRINT_UNDEFINED); print->type = type; - if (print->type == FPI_PRINT_NBIS) + if (print->type == FPI_PRINT_NBIS || print->type == FPI_PRINT_SIGFM) { g_assert_null (print->prints); print->prints = g_ptr_array_new_with_free_func (g_free); @@ -160,7 +161,8 @@ fpi_print_add_from_image (FpPrint *print, struct fp_minutiae _minutiae; struct xyt_struct *xyt; - if (print->type != FPI_PRINT_NBIS || !image) + if (print->type != FPI_PRINT_NBIS || print->type != FPI_PRINT_SIGFM || + !image) { g_set_error (error, G_IO_ERROR, @@ -168,24 +170,29 @@ fpi_print_add_from_image (FpPrint *print, "Cannot add print data from image!"); return FALSE; } - - minutiae = fp_image_get_minutiae (image); - if (!minutiae || minutiae->len == 0) + if (print->type == FPI_PRINT_NBIS) { - g_set_error (error, - G_IO_ERROR, - G_IO_ERROR_INVALID_DATA, - "No minutiae found in image or not yet detected!"); - return FALSE; + minutiae = fp_image_get_minutiae (image); + if (!minutiae || minutiae->len == 0) + { + g_set_error (error, G_IO_ERROR, G_IO_ERROR_INVALID_DATA, + "No minutiae found in image or not yet detected!"); + return FALSE; + } + + _minutiae.num = minutiae->len; + _minutiae.list = (struct fp_minutia **) minutiae->pdata; + _minutiae.alloc = minutiae->len; + + xyt = g_new0 (struct xyt_struct, 1); + minutiae_to_xyt (&_minutiae, image->width, image->height, xyt); + g_ptr_array_add (print->prints, xyt); + } + else if (print->type == FPI_PRINT_SIGFM) + { + SfmImgInfo * info = fp_image_get_sfm_info (image); + g_ptr_array_add (print->prints, info); } - - _minutiae.num = minutiae->len; - _minutiae.list = (struct fp_minutia **) minutiae->pdata; - _minutiae.alloc = minutiae->len; - - xyt = g_new0 (struct xyt_struct, 1); - minutiae_to_xyt (&_minutiae, image->width, image->height, xyt); - g_ptr_array_add (print->prints, xyt); g_clear_object (&print->image); print->image = g_object_ref (image); diff --git a/libfprint/fpi-print.h b/libfprint/fpi-print.h index f3e72b405..e1ee082fc 100644 --- a/libfprint/fpi-print.h +++ b/libfprint/fpi-print.h @@ -16,6 +16,7 @@ typedef enum { FPI_PRINT_UNDEFINED = 0, FPI_PRINT_RAW, FPI_PRINT_NBIS, + FPI_PRINT_SIGFM, } FpiPrintType; /** diff --git a/libfprint/meson.build b/libfprint/meson.build index 25ed10f3b..ec0f57e3a 100644 --- a/libfprint/meson.build +++ b/libfprint/meson.build @@ -222,6 +222,8 @@ deps = [ mathlib_dep, ] + optional_deps +subdir('sigfm') + # These are empty and only exist so that the include directories are created # in the build tree. This silences a build time warning. subdir('nbis/include') @@ -244,13 +246,15 @@ libnbis = static_library('nbis', ]), install: false) +priv_deps = deps + libsigfm + libfprint_private = static_library('fprint-private', sources: [ fpi_enums, libfprint_private_sources, ], dependencies: deps, - link_with: libnbis, + link_with: [libnbis, libsigfm], install: false) libfprint_drivers = static_library('fprint-drivers', diff --git a/libfprint/sigfm/meson.build b/libfprint/sigfm/meson.build new file mode 100644 index 000000000..4f1ba60e3 --- /dev/null +++ b/libfprint/sigfm/meson.build @@ -0,0 +1,9 @@ + +sigfm_sources = ['sigfm.cpp'] + +opencv = dependency('opencv4', required: true) + +libsigfm = static_library('sigfm', + sigfm_sources, + dependencies: [opencv] + ) diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp new file mode 100644 index 000000000..0a85b58ff --- /dev/null +++ b/libfprint/sigfm/sigfm.cpp @@ -0,0 +1,67 @@ + +#include "sigfm.hpp" +#include "fpi-minutiae.h" +#include "opencv2/core/types.hpp" +#include "opencv2/features2d.hpp" +#include "opencv2/imgcodecs.hpp" +#include +#include +#include + +#include +#include + +namespace fs = std::filesystem; +struct SfmEnrollData { + fs::path img_path_base; +}; + +struct SfmImgInfo { + std::vector keypoints; + cv::Mat descriptors; +}; + +SfmEnrollData* sfm_begin_enroll(const char* username, int finger) +{ + const auto img_path = fs::path{"~/goodixtls-store-dev-remove-later"} / + "prints" / username / std::to_string(finger); + auto* enroll_data = new SfmEnrollData{img_path}; + if (!fs::exists(img_path)) { + fs::create_directories(img_path); + } + cv::KeyPoint kp; + return enroll_data; +} + +fp_minutiae keypoints_to_fp_minutae(const std::vector& pts) +{ + fp_minutiae out; + + // std::transform(pts.begin(), pts.end(), [](const cv::KeyPoint& pt) { pt. + // }) + return out; +} + +SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) +{ + cv::Mat img{height, width, CV_8UC1, pix}; + const auto roi = cv::Mat::ones(cv::Size{img.size[1], img.size[0]}, CV_8UC1); + std::vector pts; + cv::Mat descs; + cv::SIFT::create()->detectAndCompute(img, roi, pts, descs); + + auto* info = new SfmImgInfo{pts, descs}; + //*minutae = keypoints_to_fp_minutiae(pts); + return info; +} + +void sfm_free_info(SfmImgInfo* info) { delete info; } + +void sfm_add_enroll_frame(SfmEnrollData* data, unsigned char* pix, int width, + int height) +{ + cv::Mat img{height, width, CV_8UC1, pix}; + cv::imwrite(data->img_path_base / "img.pgm", img); +} + +void sfm_end_enroll(SfmEnrollData* data) { delete data; } diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp new file mode 100644 index 000000000..84f75f70e --- /dev/null +++ b/libfprint/sigfm/sigfm.hpp @@ -0,0 +1,22 @@ + +#pragma once + +#include "fpi-minutiae.h" +#ifdef __cplusplus +extern "C" { +#endif +struct SfmEnrollData; +typedef struct SfmEnrollData SfmEnrollData; +typedef unsigned char SfmPix; +typedef struct SfmImgInfo SfmImgInfo; + +SfmEnrollData* sfm_begin_enroll(const char* username, int finger); +void sfm_add_enroll_frame(SfmEnrollData* data, unsigned char* pix, int width, + int height); +SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height); + +void sfm_end_enroll(SfmEnrollData* data); +void sfm_free_info(SfmImgInfo* info); +#ifdef __cplusplus +} +#endif From 14b23631fd2064de2c8859571b53c446c886d03d Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Fri, 4 Nov 2022 17:21:56 +0000 Subject: [PATCH 04/35] chore: ready to test --- libfprint/fpi-image-device.c | 4 +- libfprint/fpi-print.c | 28 ++++++- libfprint/fpi-print.h | 5 +- libfprint/sigfm/sigfm.cpp | 140 ++++++++++++++++++++++++++++++++--- libfprint/sigfm/sigfm.hpp | 3 +- 5 files changed, 164 insertions(+), 16 deletions(-) diff --git a/libfprint/fpi-image-device.c b/libfprint/fpi-image-device.c index ed2e48497..ddd4c3bc0 100644 --- a/libfprint/fpi-image-device.c +++ b/libfprint/fpi-image-device.c @@ -329,8 +329,8 @@ fpi_image_device_minutiae_detected (GObject *source_object, GAsyncResult *res, g result = fpi_print_bz3_match (template, print, priv->bz3_threshold, &error); else if (priv->algorithm == FPI_PRINT_SIGFM) - result = - fpi_print_sfm_match (template, priv->bz3_threshold, &error); + result = fpi_print_sfm_match (template, print, priv->bz3_threshold, + &error); } else { diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index 9e132f89a..cc2875c94 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -19,6 +19,7 @@ */ #include "fpi-print.h" +#include "sigfm/sigfm.hpp" #define FP_COMPONENT "print" #include "fpi-log.h" @@ -161,7 +162,7 @@ fpi_print_add_from_image (FpPrint *print, struct fp_minutiae _minutiae; struct xyt_struct *xyt; - if (print->type != FPI_PRINT_NBIS || print->type != FPI_PRINT_SIGFM || + if ((print->type != FPI_PRINT_NBIS && print->type != FPI_PRINT_SIGFM) || !image) { g_set_error (error, @@ -224,7 +225,7 @@ fpi_print_bz3_match (FpPrint *template, FpPrint *print, gint bz3_threshold, GErr gint i; /* XXX: Use a different error type? */ - if (template->type != FPI_PRINT_NBIS || print->type != FPI_PRINT_NBIS) + if (template->type != FPI_PRINT_NBIS) { *error = fpi_device_error_new_msg (FP_DEVICE_ERROR_NOT_SUPPORTED, "It is only possible to match NBIS type print data"); @@ -256,6 +257,29 @@ fpi_print_bz3_match (FpPrint *template, FpPrint *print, gint bz3_threshold, GErr return FPI_MATCH_FAIL; } +FpiMatchResult +fpi_print_sfm_match (FpPrint * template, FpPrint * print, + gint bz3_threshold, GError ** error) +{ + if (template->type != FPI_PRINT_SIGFM) + { + *error = fpi_device_error_new_msg ( + FP_DEVICE_ERROR_NOT_SUPPORTED, + "Cannot call sfm match with non-sfm print data"); + return FPI_MATCH_ERROR; + } + SfmImgInfo * against = g_ptr_array_index (print->prints, 0); + for (int i = 0; i != template->prints->len; ++i) + { + SfmImgInfo * pinfo = g_ptr_array_index (template->prints, i); + int score = sfm_match_score (pinfo, against); + fp_dbg ("sfm score %d/%d", score, bz3_threshold); + if (score >= bz3_threshold) + return FPI_MATCH_SUCCESS; + } + return FPI_MATCH_FAIL; +} + /** * fpi_print_generate_user_id: * @print: #FpPrint to generate the ID for diff --git a/libfprint/fpi-print.h b/libfprint/fpi-print.h index e1ee082fc..b8cb9b954 100644 --- a/libfprint/fpi-print.h +++ b/libfprint/fpi-print.h @@ -48,8 +48,11 @@ FpiMatchResult fpi_print_bz3_match (FpPrint *temp, gint bz3_threshold, GError **error); +FpiMatchResult fpi_print_sfm_match (FpPrint * template, FpPrint * print, + gint bz3_threshold, GError * *error); + /* Helpers to encode metadata into user ID strings. */ -gchar * fpi_print_generate_user_id (FpPrint *print); +gchar * fpi_print_generate_user_id (FpPrint * print); gboolean fpi_print_fill_from_user_id (FpPrint *print, const char *user_id); diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index 0a85b58ff..bad59ee6e 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -1,17 +1,72 @@ #include "sigfm.hpp" -#include "fpi-minutiae.h" #include "opencv2/core/types.hpp" #include "opencv2/features2d.hpp" #include "opencv2/imgcodecs.hpp" #include #include +#include #include #include #include namespace fs = std::filesystem; + +namespace { +constexpr auto distance_match = 0.75; +constexpr auto length_match = 0.05; +constexpr auto angle_match = 0.05; +constexpr auto min_match = 5; +struct match { + cv::Point2i p1; + cv::Point2i p2; + match(cv::Point2i ip1, cv::Point2i ip2) + { + this->p1 = ip1; + this->p2 = ip2; + } + match() + { + this->p1 = cv::Point2i(0, 0); + this->p2 = cv::Point2i(0, 0); + } + bool operator==(const match& right) const + { + return std::tie(this->p1, this->p2) == std::tie(right.p1, right.p2); + } + bool operator<(const match& right) const + { + return (this->p1.y < right.p1.y) || + ((this->p1.y < right.p1.y) && this->p1.x < right.p1.x); + } +}; +inline std::ostream& operator<<(std::ostream& os, const match& arg) +{ + os << "Point 1: (" << arg.p1.x << ", " << arg.p1.y << ")" << '\n' + << "Point 2: (" << arg.p2.x << ", " << arg.p2.y << ")" << '\n'; + return os; +} +inline std::string to_string(match const& arg) +{ + std::ostringstream ss; + ss << arg; + return std::move(ss).str(); // enable efficiencies in c++17 +} +struct angle { + double cos; + double sin; + match corr_matches[2]; + angle(double cos, double sin, match m1, match m2) + { + this->cos = cos; + this->sin = sin; + this->corr_matches[0] = m1; + this->corr_matches[1] = m2; + } +}; +} // namespace + struct SfmEnrollData { fs::path img_path_base; }; @@ -33,15 +88,6 @@ SfmEnrollData* sfm_begin_enroll(const char* username, int finger) return enroll_data; } -fp_minutiae keypoints_to_fp_minutae(const std::vector& pts) -{ - fp_minutiae out; - - // std::transform(pts.begin(), pts.end(), [](const cv::KeyPoint& pt) { pt. - // }) - return out; -} - SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) { cv::Mat img{height, width, CV_8UC1, pix}; @@ -55,6 +101,80 @@ SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) return info; } +int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled) +{ + std::vector> points; + auto bfm = cv::BFMatcher::create(); + bfm->knnMatch(frame->descriptors, enrolled->descriptors, points, 2); + std::set matches_unique; + int nb_matched = 0; + for (const auto& pts : points) { + const cv::DMatch& match_1 = pts.at(0); + if (match_1.distance < distance_match * pts.at(1).distance) { + matches_unique.emplace( + match{frame->keypoints.at(match_1.queryIdx).pt, + enrolled->keypoints.at(match_1.trainIdx).pt}); + nb_matched++; + } + } + if (nb_matched < min_match) { + return 0; + } + std::vector matches{matches_unique.begin(), matches_unique.end()}; + + std::vector angles; + for (int j = 0; j < matches.size(); j++) { + match match_1 = matches[j]; + for (int k = j + 1; k < matches.size(); k++) { + match match_2 = matches[k]; + + int vec_1[2] = {match_1.p1.x - match_2.p1.x, + match_1.p1.y - match_2.p1.y}; + int vec_2[2] = {match_1.p2.x - match_2.p2.x, + match_1.p2.y - match_2.p2.y}; + + double length_1 = sqrt(pow(vec_1[0], 2) + pow(vec_1[1], 2)); + double length_2 = sqrt(pow(vec_2[0], 2) + pow(vec_2[1], 2)); + + if (1 - std::min(length_1, length_2) / + std::max(length_1, length_2) <= + length_match) { + + double product = length_1 * length_2; + angles.emplace_back(angle( + M_PI / 2 + + asin((vec_1[0] * vec_2[0] + vec_1[1] * vec_2[1]) / + product), + acos((vec_1[0] * vec_2[1] - vec_1[1] * vec_2[0]) / product), + match_1, match_2)); + } + } + } + + if (angles.size() < min_match) { + return 0; + } + + int count = 0; + for (int j = 0; j < angles.size(); j++) { + angle angle_1 = angles[j]; + for (int k = j + 1; k < angles.size(); k++) { + angle angle_2 = angles[k]; + + if (1 - std::min(angle_1.sin, angle_2.sin) / + std::max(angle_1.sin, angle_2.sin) <= + angle_match && + 1 - std::min(angle_1.cos, angle_2.cos) / + std::max(angle_1.cos, angle_2.cos) <= + angle_match) { + + count += 1; + } + } + } + return count; +} + void sfm_free_info(SfmImgInfo* info) { delete info; } void sfm_add_enroll_frame(SfmEnrollData* data, unsigned char* pix, int width, diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index 84f75f70e..5da6ab58b 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -1,7 +1,6 @@ #pragma once -#include "fpi-minutiae.h" #ifdef __cplusplus extern "C" { #endif @@ -17,6 +16,8 @@ SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height); void sfm_end_enroll(SfmEnrollData* data); void sfm_free_info(SfmImgInfo* info); +int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled); + #ifdef __cplusplus } #endif From 9a78356022eb8616718442904d9ba1055e025134 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Fri, 4 Nov 2022 21:01:42 +0000 Subject: [PATCH 05/35] feat: sigfm piped up --- libfprint/fp-image.c | 98 ++++++++++++++++++++++++++++++++---- libfprint/fp-image.h | 5 ++ libfprint/fp-print.c | 48 ++++++++++++++++++ libfprint/fpi-image-device.c | 20 +++++--- libfprint/sigfm/sigfm.cpp | 46 +++++++++++++++++ libfprint/sigfm/sigfm.hpp | 3 ++ 6 files changed, 203 insertions(+), 17 deletions(-) diff --git a/libfprint/fp-image.c b/libfprint/fp-image.c index 19cb36310..c74fe3d2e 100644 --- a/libfprint/fp-image.c +++ b/libfprint/fp-image.c @@ -159,27 +159,63 @@ fp_image_init (FpImage *self) typedef struct { - GAsyncReadyCallback user_cb; - struct fp_minutiae *minutiae; - SfmImgInfo * sfm_info; - - gint width, height; - gdouble ppmm; - FpiImageFlags flags; - guchar *image; - guchar *binarized; + GAsyncReadyCallback user_cb; + struct fp_minutiae * minutiae; + + gint width, height; + gdouble ppmm; + FpiImageFlags flags; + guchar *image; + guchar *binarized; } DetectMinutiaeData; +typedef struct +{ + SfmImgInfo * sfm_info; + guchar * image; + gint width; + gint height; + GAsyncReadyCallback user_cb; +} ExtractSfmData; + static void fp_image_detect_minutiae_free (DetectMinutiaeData *data) { g_clear_pointer (&data->image, g_free); g_clear_pointer (&data->minutiae, free_minutiae); g_clear_pointer (&data->binarized, g_free); + g_free (data); +} + +static void +fp_image_sfm_extract_free (ExtractSfmData * data) +{ + g_clear_pointer (&data->image, g_free); g_clear_pointer (&data->sfm_info, sfm_free_info); g_free (data); } +static void +fp_image_sfm_extract_cb (GObject * source_object, GAsyncResult * res, + gpointer user_data) +{ + GTask * task = G_TASK (res); + FpImage * image; + ExtractSfmData * data = g_task_get_task_data (task); + + if (!g_task_had_error (task)) + { + image = FP_IMAGE (source_object); + + g_clear_pointer (&image->data, g_free); + image->data = g_steal_pointer (&data->image); + image->sfm_info = g_steal_pointer (&data->sfm_info); + } + + if (data->user_cb) + data->user_cb (source_object, res, user_data); +} + static void fp_image_detect_minutiae_cb (GObject *source_object, GAsyncResult *res, @@ -205,7 +241,6 @@ fp_image_detect_minutiae_cb (GObject *source_object, g_clear_pointer (&image->minutiae, g_ptr_array_unref); image->minutiae = g_ptr_array_new_full (data->minutiae->num, (GDestroyNotify) free_minutia); - image->sfm_info = g_steal_pointer (&data->sfm_info); for (i = 0; i < data->minutiae->num; i++) g_ptr_array_add (image->minutiae, g_steal_pointer (&data->minutiae->list[i])); @@ -267,6 +302,29 @@ invert_colors (guint8 *data, gint width, gint height) data[i] = 0xff - data[i]; } +static void +fp_image_sfm_extract_thread_func (GTask * task, void * src_obj, + void * task_data, + GCancellable * cancellable) +{ + ExtractSfmData * data = task_data; + GTimer * timer = g_timer_new (); + + data->sfm_info = sfm_extract (data->image, data->width, data->height); + g_timer_stop (timer); + fp_dbg ("sfm extract completed in %f secs", g_timer_elapsed (timer, NULL)); + g_timer_destroy (timer); + if (sfm_keypoints_count (data->sfm_info) == 0) + { + g_task_return_new_error (task, G_IO_ERROR, G_IO_ERROR_FAILED, + "No keypoints found"); + g_object_unref (task); + return; + } + g_task_return_boolean (task, TRUE); + g_object_unref (task); +} + static void fp_image_detect_minutiae_thread_func (GTask *task, gpointer source_object, @@ -313,7 +371,6 @@ fp_image_detect_minutiae_thread_func (GTask *task, data->binarized = g_steal_pointer (&bdata); data->minutiae = minutiae; - data->sfm_info = sfm_extract (data->image, data->width, data->height); if (r) { @@ -439,6 +496,25 @@ fp_image_get_sfm_info (FpImage * self) return self->sfm_info; } +void +fp_image_extract_sfm_info (FpImage * self, GCancellable * cancellable, + GAsyncReadyCallback callback, gpointer user_data) +{ + GTask * task; + ExtractSfmData * data = g_new0 (ExtractSfmData, 1); + + task = g_task_new (self, cancellable, fp_image_sfm_extract_cb, user_data); + + data->image = g_malloc (self->width * self->height); + memcpy (data->image, self->data, self->width * self->height); + data->width = self->width; + data->height = self->height; + data->user_cb = callback; + + g_task_set_task_data (task, data, + (GDestroyNotify) fp_image_sfm_extract_free); + g_task_run_in_thread (task, fp_image_sfm_extract_thread_func); +} /** * fp_image_detect_minutiae: * @self: A #FpImage diff --git a/libfprint/fp-image.h b/libfprint/fp-image.h index c96f5a8d0..0ef15016d 100644 --- a/libfprint/fp-image.h +++ b/libfprint/fp-image.h @@ -44,6 +44,11 @@ void fp_image_detect_minutiae (FpImage *self, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); + +void fp_image_extract_sfm_info (FpImage * self, + GCancellable * cancellable, + GAsyncReadyCallback callback, + gpointer user_data); gboolean fp_image_detect_minutiae_finish (FpImage *self, GAsyncResult *result, GError **error); diff --git a/libfprint/fp-print.c b/libfprint/fp-print.c index 8532b6cc5..f154b6623 100644 --- a/libfprint/fp-print.c +++ b/libfprint/fp-print.c @@ -18,6 +18,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include "sigfm/sigfm.hpp" #define FP_COMPONENT "print" #include "fp-print-private.h" @@ -714,6 +715,25 @@ fp_print_serialize (FpPrint *print, g_variant_builder_close (&nested); g_variant_builder_add (&builder, "v", g_variant_builder_end (&nested)); } + else if (print->type == FPI_PRINT_SIGFM) + { + GVariantBuilder nested = + G_VARIANT_BUILDER_INIT (G_VARIANT_TYPE ("(a(ay))")); + g_variant_builder_open (&nested, G_VARIANT_TYPE ("a(ay)")); + for (int i = 0; i != print->prints->len; ++i) + { + g_variant_builder_open (&nested, G_VARIANT_TYPE ("(ay)")); + SfmImgInfo * info = g_ptr_array_index (print->prints, i); + int slen; + unsigned char * serialized = sfm_serialize_binary (info, &slen); + g_variant_builder_add_value ( + &nested, g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, + serialized, slen, 1)); + g_variant_builder_close (&nested); + } + g_variant_builder_close (&nested); + g_variant_builder_add (&builder, "v", g_variant_builder_end (&nested)); + } else { g_variant_builder_add (&builder, "v", g_variant_new_variant (print->data)); @@ -870,6 +890,34 @@ fp_print_deserialize (const guchar *data, g_ptr_array_add (result->prints, g_steal_pointer (&xyt)); } } + else if (type == FPI_PRINT_SIGFM) + { + g_autoptr(GVariant) prints = g_variant_get_child_value (print_data, 0); + guint i; + + result = g_object_new (FP_TYPE_PRINT, "driver", driver, "device-id", + device_id, "device-stored", device_stored, NULL); + g_object_ref_sink (result); + fpi_print_set_type (result, FPI_PRINT_SIGFM); + + for (i = 0; i < g_variant_n_children (prints); i++) + { + g_autoptr(GVariant) sfm_data = NULL; + + sfm_data = g_variant_get_child_value (prints, i); + + GVariant * child = g_variant_get_child_value (sfm_data, 0); + gsize slen; + unsigned char * serialized = + g_variant_get_fixed_array (child, &slen, sizeof (unsigned char)); + g_variant_unref (child); + + SfmImgInfo * sfm_info = sfm_deserialize_binary (serialized, slen); + free (serialized); + + g_ptr_array_add (result->prints, g_steal_pointer (&sfm_info)); + } + } else if (type == FPI_PRINT_RAW) { g_autoptr(GVariant) fp_data = g_variant_get_child_value (print_data, 0); diff --git a/libfprint/fpi-image-device.c b/libfprint/fpi-image-device.c index ddd4c3bc0..89d7e9405 100644 --- a/libfprint/fpi-image-device.c +++ b/libfprint/fpi-image-device.c @@ -504,12 +504,20 @@ fpi_image_device_image_captured (FpImageDevice *self, FpImage *image) priv->minutiae_scan_active = TRUE; - /* XXX: We also detect minutiae in capture mode, we solely do this - * to normalize the image which will happen as a by-product. */ - fp_image_detect_minutiae (image, - fpi_device_get_cancellable (FP_DEVICE (self)), - fpi_image_device_minutiae_detected, - self); + if (priv->algorithm != FPI_PRINT_SIGFM) + { + /* XXX: We also detect minutiae in capture mode, we solely do this + * to normalize the image which will happen as a by-product. */ + fp_image_detect_minutiae (image, + fpi_device_get_cancellable (FP_DEVICE (self)), + fpi_image_device_minutiae_detected, self); + } + else + { + fp_image_extract_sfm_info (image, + fpi_device_get_cancellable (FP_DEVICE (self)), + fpi_image_device_minutiae_detected, self); + } /* XXX: This is wrong if we add support for raw capture mode. */ fp_image_device_change_state (self, FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_OFF); diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index bad59ee6e..e9afdf538 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -1,11 +1,15 @@ #include "sigfm.hpp" +#include "opencv2/core/persistence.hpp" #include "opencv2/core/types.hpp" #include "opencv2/features2d.hpp" #include "opencv2/imgcodecs.hpp" #include +#include #include +#include #include +#include #include #include @@ -88,6 +92,48 @@ SfmEnrollData* sfm_begin_enroll(const char* username, int finger) return enroll_data; } +int sfm_keypoints_count(SfmImgInfo* info) { return info->keypoints.size(); } +unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen) +{ + const auto store_path = fs::temp_directory_path() / "sfm_tmp_store"; + cv::FileStorage store{store_path.string(), + cv::FileStorage::Mode::FORMAT_JSON}; + store.write("d", info->descriptors); + cv::write(store, "k", info->keypoints); + + store.release(); + std::ifstream inf{store_path}; + std::stringstream ss; + ss << inf.rdbuf(); + const auto outs = ss.str(); + char* out = static_cast(calloc(outs.size() + 1, 1)); + strncpy(out, outs.c_str(), outs.size()); + + inf.close(); + fs::remove(store_path); + *outlen = outs.size(); + return reinterpret_cast(out); +} + +SfmImgInfo* sfm_deserialize_binary(unsigned char* bytes, int len) +{ + const auto store_path = fs::temp_directory_path() / "sfm_tmp_store_write"; + std::ofstream tmpsf{store_path}; + tmpsf.write(reinterpret_cast(bytes), len); + tmpsf.close(); + + cv::FileStorage store{store_path.string(), + cv::FileStorage::Mode::FORMAT_JSON}; + + auto info = std::make_unique(); + cv::read(store["d"], info->descriptors); + cv::read(store["k"], info->keypoints); + store.release(); + + fs::remove(store_path); + return info.release(); +} + SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) { cv::Mat img{height, width, CV_8UC1, pix}; diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index 5da6ab58b..bb6c283af 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -17,6 +17,9 @@ SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height); void sfm_end_enroll(SfmEnrollData* data); void sfm_free_info(SfmImgInfo* info); int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled); +unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen); +SfmImgInfo* sfm_deserialize_binary(unsigned char* bytes, int len); +int sfm_keypoints_count(SfmImgInfo* info); #ifdef __cplusplus } From c4341d1721fb81268d85f4693b389eab53b9cb8c Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Fri, 4 Nov 2022 21:56:40 +0000 Subject: [PATCH 06/35] fix: enroll forcing nbis --- libfprint/fp-image-device.c | 104 ++++++++++++++++-------------------- 1 file changed, 46 insertions(+), 58 deletions(-) diff --git a/libfprint/fp-image-device.c b/libfprint/fp-image-device.c index e9995f62e..845d7698f 100644 --- a/libfprint/fp-image-device.c +++ b/libfprint/fp-image-device.c @@ -33,15 +33,12 @@ * This is a helper class for the commonly found image based devices. */ -G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (FpImageDevice, fp_image_device, FP_TYPE_DEVICE) +G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE (FpImageDevice, fp_image_device, + FP_TYPE_DEVICE) -enum { - PROP_0, - PROP_FPI_STATE, - N_PROPS -}; +enum { PROP_0, PROP_FPI_STATE, N_PROPS }; -static GParamSpec *properties[N_PROPS]; +static GParamSpec * properties[N_PROPS]; enum { FPI_STATE_CHANGED, @@ -49,7 +46,7 @@ enum { LAST_SIGNAL }; -static guint signals[LAST_SIGNAL] = { 0 }; +static guint signals[LAST_SIGNAL] = {0}; /*******************************************************/ @@ -59,9 +56,9 @@ static guint signals[LAST_SIGNAL] = { 0 }; /* Callbacks/vfuncs */ static void -fp_image_device_open (FpDevice *device) +fp_image_device_open (FpDevice * device) { - FpImageDeviceClass *cls = FP_IMAGE_DEVICE_GET_CLASS (device); + FpImageDeviceClass * cls = FP_IMAGE_DEVICE_GET_CLASS (device); /* Nothing special about opening an image device, just * forward the request. */ @@ -69,20 +66,20 @@ fp_image_device_open (FpDevice *device) } static void -fp_image_device_close (FpDevice *device) +fp_image_device_close (FpDevice * device) { - FpImageDevice *self = FP_IMAGE_DEVICE (device); - FpImageDeviceClass *cls = FP_IMAGE_DEVICE_GET_CLASS (self); - FpImageDevicePrivate *priv = fp_image_device_get_instance_private (self); + FpImageDevice * self = FP_IMAGE_DEVICE (device); + FpImageDeviceClass * cls = FP_IMAGE_DEVICE_GET_CLASS (self); + FpImageDevicePrivate * priv = fp_image_device_get_instance_private (self); g_assert (priv->active == FALSE); cls->img_close (self); } static void -fp_image_device_cancel_action (FpDevice *device) +fp_image_device_cancel_action (FpDevice * device) { - FpImageDevice *self = FP_IMAGE_DEVICE (device); + FpImageDevice * self = FP_IMAGE_DEVICE (device); FpiDeviceAction action; action = fpi_device_get_current_action (device); @@ -97,10 +94,10 @@ fp_image_device_cancel_action (FpDevice *device) } static void -fp_image_device_start_capture_action (FpDevice *device) +fp_image_device_start_capture_action (FpDevice * device) { - FpImageDevice *self = FP_IMAGE_DEVICE (device); - FpImageDevicePrivate *priv = fp_image_device_get_instance_private (self); + FpImageDevice * self = FP_IMAGE_DEVICE (device); + FpImageDevicePrivate * priv = fp_image_device_get_instance_private (self); FpiDeviceAction action; FpiPrintType print_type; @@ -117,18 +114,17 @@ fp_image_device_start_capture_action (FpDevice *device) if (!wait_for_finger) { - fpi_device_action_error (device, fpi_device_error_new (FP_DEVICE_ERROR_NOT_SUPPORTED)); + fpi_device_action_error ( + device, fpi_device_error_new (FP_DEVICE_ERROR_NOT_SUPPORTED)); return; } } else if (action == FPI_DEVICE_ACTION_ENROLL) { - FpPrint *enroll_print = NULL; + FpPrint * enroll_print = NULL; fpi_device_get_enroll_data (device, &enroll_print); - g_object_get (enroll_print, "fpi-type", &print_type, NULL); - if (print_type != FPI_PRINT_NBIS) - fpi_print_set_type (enroll_print, FPI_PRINT_NBIS); + fpi_print_set_type (enroll_print, priv->algorithm); } priv->enroll_stage = 0; @@ -141,14 +137,13 @@ fp_image_device_start_capture_action (FpDevice *device) fpi_image_device_activate (self); } - /*********************************************************/ static void -fp_image_device_finalize (GObject *object) +fp_image_device_finalize (GObject * object) { - FpImageDevice *self = (FpImageDevice *) object; - FpImageDevicePrivate *priv = fp_image_device_get_instance_private (self); + FpImageDevice * self = (FpImageDevice *) object; + FpImageDevicePrivate * priv = fp_image_device_get_instance_private (self); g_assert (priv->active == FALSE); @@ -156,25 +151,23 @@ fp_image_device_finalize (GObject *object) } static void -fp_image_device_default_activate (FpImageDevice *self) +fp_image_device_default_activate (FpImageDevice * self) { fpi_image_device_activate_complete (self, NULL); } static void -fp_image_device_default_deactivate (FpImageDevice *self) +fp_image_device_default_deactivate (FpImageDevice * self) { fpi_image_device_deactivate_complete (self, NULL); } static void -fp_image_device_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) +fp_image_device_get_property (GObject * object, guint prop_id, + GValue * value, GParamSpec * pspec) { - FpImageDevice *self = FP_IMAGE_DEVICE (object); - FpImageDevicePrivate *priv = fp_image_device_get_instance_private (self); + FpImageDevice * self = FP_IMAGE_DEVICE (object); + FpImageDevicePrivate * priv = fp_image_device_get_instance_private (self); switch (prop_id) { @@ -188,11 +181,11 @@ fp_image_device_get_property (GObject *object, } static void -fp_image_device_constructed (GObject *obj) +fp_image_device_constructed (GObject * obj) { - FpImageDevice *self = FP_IMAGE_DEVICE (obj); - FpImageDevicePrivate *priv = fp_image_device_get_instance_private (self); - FpImageDeviceClass *cls = FP_IMAGE_DEVICE_GET_CLASS (self); + FpImageDevice * self = FP_IMAGE_DEVICE (obj); + FpImageDevicePrivate * priv = fp_image_device_get_instance_private (self); + FpImageDeviceClass * cls = FP_IMAGE_DEVICE_GET_CLASS (self); /* Set default threshold. */ priv->bz3_threshold = BOZORTH3_DEFAULT_THRESHOLD; @@ -206,10 +199,10 @@ fp_image_device_constructed (GObject *obj) } static void -fp_image_device_class_init (FpImageDeviceClass *klass) +fp_image_device_class_init (FpImageDeviceClass * klass) { - GObjectClass *object_class = G_OBJECT_CLASS (klass); - FpDeviceClass *fp_device_class = FP_DEVICE_CLASS (klass); + GObjectClass * object_class = G_OBJECT_CLASS (klass); + FpDeviceClass * fp_device_class = FP_DEVICE_CLASS (klass); object_class->finalize = fp_image_device_finalize; object_class->get_property = fp_image_device_get_property; @@ -241,13 +234,11 @@ fp_image_device_class_init (FpImageDeviceClass *klass) * * Stability: private */ - properties[PROP_FPI_STATE] = - g_param_spec_enum ("fpi-image-device-state", - "Image Device State", - "Private: The state of the image device", - FPI_TYPE_IMAGE_DEVICE_STATE, - FPI_IMAGE_DEVICE_STATE_INACTIVE, - G_PARAM_STATIC_STRINGS | G_PARAM_READABLE); + properties[PROP_FPI_STATE] = g_param_spec_enum ( + "fpi-image-device-state", "Image Device State", + "Private: The state of the image device", FPI_TYPE_IMAGE_DEVICE_STATE, + FPI_IMAGE_DEVICE_STATE_INACTIVE, + G_PARAM_STATIC_STRINGS | G_PARAM_READABLE); /** * FpImageDevice::fpi-image-device-state-changed: (skip) @@ -258,18 +249,15 @@ fp_image_device_class_init (FpImageDeviceClass *klass) * * Stability: private */ - signals[FPI_STATE_CHANGED] = - g_signal_new ("fpi-image-device-state-changed", - G_TYPE_FROM_CLASS (object_class), - G_SIGNAL_RUN_FIRST, - G_STRUCT_OFFSET (FpImageDeviceClass, change_state), - NULL, NULL, NULL, - G_TYPE_NONE, 1, FPI_TYPE_IMAGE_DEVICE_STATE); + signals[FPI_STATE_CHANGED] = g_signal_new ( + "fpi-image-device-state-changed", G_TYPE_FROM_CLASS (object_class), + G_SIGNAL_RUN_FIRST, G_STRUCT_OFFSET (FpImageDeviceClass, change_state), + NULL, NULL, NULL, G_TYPE_NONE, 1, FPI_TYPE_IMAGE_DEVICE_STATE); g_object_class_install_properties (object_class, N_PROPS, properties); } static void -fp_image_device_init (FpImageDevice *self) +fp_image_device_init (FpImageDevice * self) { } From 5dac77006738bceb169c625755b2829dc3a9119a Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Fri, 4 Nov 2022 22:04:43 +0000 Subject: [PATCH 07/35] fix: new/free mismatch --- libfprint/fpi-print.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index cc2875c94..3b713dcc1 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -48,11 +48,17 @@ void fpi_print_add_print (FpPrint *print, FpPrint *add) { - g_return_if_fail (print->type == FPI_PRINT_NBIS); - g_return_if_fail (add->type == FPI_PRINT_NBIS); + g_return_if_fail (print->type == FPI_PRINT_NBIS || + print->type == FPI_PRINT_SIGFM); + g_return_if_fail (add->type == FPI_PRINT_NBIS || + add->type == FPI_PRINT_SIGFM); + g_return_if_fail (add->type == print->type); + g_return_if_fail (add->prints->len > 0); g_assert (add->prints->len == 1); - g_ptr_array_add (print->prints, g_memdup (add->prints->pdata[0], sizeof (struct xyt_struct))); + int el_size = print->type == FPI_PRINT_NBIS ? sizeof (struct xyt_struct) : + sizeof (SfmImgInfo *); + g_ptr_array_add (print->prints, g_memdup (add->prints->pdata[0], el_size)); } /** @@ -76,7 +82,8 @@ fpi_print_set_type (FpPrint *print, if (print->type == FPI_PRINT_NBIS || print->type == FPI_PRINT_SIGFM) { g_assert_null (print->prints); - print->prints = g_ptr_array_new_with_free_func (g_free); + print->prints = g_ptr_array_new_with_free_func ( + print->type == FPI_PRINT_NBIS ? g_free : sfm_free_info); } g_object_notify (G_OBJECT (print), "fpi-type"); } From cdd9134e4b625a5da548a2ffaf36bd75b2ef103a Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Fri, 4 Nov 2022 22:23:43 +0000 Subject: [PATCH 08/35] fix: free and new/free mismatch --- libfprint/fp-print.c | 1 - libfprint/fpi-print.c | 6 +++++- libfprint/sigfm/sigfm.cpp | 9 +++++++-- libfprint/sigfm/sigfm.hpp | 1 + 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/libfprint/fp-print.c b/libfprint/fp-print.c index f154b6623..5cfe3513f 100644 --- a/libfprint/fp-print.c +++ b/libfprint/fp-print.c @@ -913,7 +913,6 @@ fp_print_deserialize (const guchar *data, g_variant_unref (child); SfmImgInfo * sfm_info = sfm_deserialize_binary (serialized, slen); - free (serialized); g_ptr_array_add (result->prints, g_steal_pointer (&sfm_info)); } diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index 3b713dcc1..3f5251464 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -58,7 +58,11 @@ fpi_print_add_print (FpPrint *print, FpPrint *add) g_assert (add->prints->len == 1); int el_size = print->type == FPI_PRINT_NBIS ? sizeof (struct xyt_struct) : sizeof (SfmImgInfo *); - g_ptr_array_add (print->prints, g_memdup (add->prints->pdata[0], el_size)); + void * to_add = + print->type == FPI_PRINT_NBIS ? + g_memdup (add->prints->pdata[0], sizeof (struct xyt_struct)) : + sfm_copy_info (add->prints->pdata[0]); + g_ptr_array_add (print->prints, to_add); } /** diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index e9afdf538..794f7362d 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -92,13 +92,17 @@ SfmEnrollData* sfm_begin_enroll(const char* username, int finger) return enroll_data; } +SfmImgInfo* sfm_copy_info(SfmImgInfo* info) { return new SfmImgInfo{*info}; } + int sfm_keypoints_count(SfmImgInfo* info) { return info->keypoints.size(); } unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen) { const auto store_path = fs::temp_directory_path() / "sfm_tmp_store"; cv::FileStorage store{store_path.string(), - cv::FileStorage::Mode::FORMAT_JSON}; - store.write("d", info->descriptors); + cv::FileStorage::Mode::FORMAT_JSON | + cv::FileStorage::Mode::WRITE}; + const auto& desc = info->descriptors; + store.write("d", desc); cv::write(store, "k", info->keypoints); store.release(); @@ -141,6 +145,7 @@ SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) std::vector pts; cv::Mat descs; cv::SIFT::create()->detectAndCompute(img, roi, pts, descs); + //cv::imwrite("./finger-extract.png", img); auto* info = new SfmImgInfo{pts, descs}; //*minutae = keypoints_to_fp_minutiae(pts); diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index bb6c283af..72b5a569d 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -20,6 +20,7 @@ int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled); unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen); SfmImgInfo* sfm_deserialize_binary(unsigned char* bytes, int len); int sfm_keypoints_count(SfmImgInfo* info); +SfmImgInfo* sfm_copy_info(SfmImgInfo* info); #ifdef __cplusplus } From 7196069070fc10881c7024cc8d30a736c343ca9a Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Fri, 4 Nov 2022 22:58:21 +0000 Subject: [PATCH 09/35] feat: identitfy using sfm --- libfprint/fpi-image-device.c | 10 +++++++++- libfprint/fpi-print.c | 3 ++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/libfprint/fpi-image-device.c b/libfprint/fpi-image-device.c index 89d7e9405..20accc780 100644 --- a/libfprint/fpi-image-device.c +++ b/libfprint/fpi-image-device.c @@ -353,7 +353,15 @@ fpi_image_device_minutiae_detected (GObject *source_object, GAsyncResult *res, g { FpPrint *template = g_ptr_array_index (templates, i); - if (fpi_print_bz3_match (template, print, priv->bz3_threshold, &error) == FPI_MATCH_SUCCESS) + int match_result = FPI_MATCH_ERROR; + if (priv->algorithm == FPI_PRINT_NBIS) + match_result = fpi_print_bz3_match (template, print, + priv->bz3_threshold, &error); + else if (priv->algorithm == FPI_PRINT_SIGFM) + match_result = fpi_print_sfm_match (template, print, + priv->bz3_threshold, &error); + + if (match_result == FPI_MATCH_SUCCESS) { result = template; break; diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index 3f5251464..90db586cf 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -276,7 +276,8 @@ fpi_print_sfm_match (FpPrint * template, FpPrint * print, { *error = fpi_device_error_new_msg ( FP_DEVICE_ERROR_NOT_SUPPORTED, - "Cannot call sfm match with non-sfm print data"); + "Cannot call sfm match with non-sfm print data, type was %d", + template->type); return FPI_MATCH_ERROR; } SfmImgInfo * against = g_ptr_array_index (print->prints, 0); From c67f25a4980c688e29393e5f3f1ae0673744aa7f Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Fri, 4 Nov 2022 23:12:43 +0000 Subject: [PATCH 10/35] fix: memory leak --- libfprint/fp-print.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libfprint/fp-print.c b/libfprint/fp-print.c index 5cfe3513f..ab2cecc43 100644 --- a/libfprint/fp-print.c +++ b/libfprint/fp-print.c @@ -681,6 +681,8 @@ fp_print_serialize (FpPrint *print, g_variant_builder_open (&builder, G_VARIANT_TYPE_VARDICT); g_variant_builder_close (&builder); + GPtrArray * to_free = g_ptr_array_new (); + /* Insert NBIS print data for type NBIS, otherwise the GVariant directly */ if (print->type == FPI_PRINT_NBIS) { @@ -729,6 +731,7 @@ fp_print_serialize (FpPrint *print, g_variant_builder_add_value ( &nested, g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, serialized, slen, 1)); + g_ptr_array_add (to_free, serialized); g_variant_builder_close (&nested); } g_variant_builder_close (&nested); @@ -762,6 +765,7 @@ fp_print_serialize (FpPrint *print, g_variant_get_data (result); g_variant_store (result, (*data) + 3); + g_clear_object (&to_free); return TRUE; } From 77ac92986a994504d06f1926248892d829d188b1 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sat, 5 Nov 2022 00:55:45 +0000 Subject: [PATCH 11/35] chore: add/update license headers --- libfprint/sigfm/sigfm.cpp | 19 +++++++++++++++++++ libfprint/sigfm/sigfm.hpp | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index 794f7362d..f0465dd4b 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -1,3 +1,22 @@ +// SIGFM algorithm for libfprint + +// Copyright (C) 2022 Matthieu CHARETTE +// Copyright (c) 2022 Natasha England-Elbro + +// 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 Street, Fifth Floor, Boston, MA 02110-1301 USA +// #include "sigfm.hpp" #include "opencv2/core/persistence.hpp" diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index 72b5a569d..f00d325a2 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -1,3 +1,22 @@ +// SIGFM algorithm for libfprint + +// Copyright (C) 2022 Matthieu CHARETTE +// Copyright (c) 2022 Natasha England-Elbro + +// 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 Street, Fifth Floor, Boston, MA 02110-1301 USA +// #pragma once From b869001e95ce98128d5b535a9e5d7caaae687a03 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sat, 5 Nov 2022 20:30:17 +0000 Subject: [PATCH 12/35] !fix: using filestore hack now it uses a proper binary serialization, but this will break any stored enrolls with the old format --- libfprint/sigfm/binary.hpp | 204 +++++++++++++++++++++++++++++++++++++ libfprint/sigfm/sigfm.cpp | 90 ++++++++-------- 2 files changed, 250 insertions(+), 44 deletions(-) create mode 100644 libfprint/sigfm/binary.hpp diff --git a/libfprint/sigfm/binary.hpp b/libfprint/sigfm/binary.hpp new file mode 100644 index 000000000..ea5d170f6 --- /dev/null +++ b/libfprint/sigfm/binary.hpp @@ -0,0 +1,204 @@ + +#pragma once + +#include "opencv2/core/mat.hpp" +#include +#include +#include +#include +#include + +namespace bin { +using byte = unsigned char; + +class stream; + +template +struct serializer : public std::false_type { + void serialize(const T& m, stream& out); +}; + +template +struct deserializer : public std::false_type { + T deserialize(stream& in); +}; +class stream { +public: + stream() = default; + + template< + typename Iter, + std::enable_if_t>::value_type, + byte>, + bool> = true> + stream(Iter begin, Iter end) : store_{begin, end} + { + } + + template::value, bool> = true> + constexpr stream& operator<<(T v) + { + serializer::serialize(v, *this); + return *this; + } + + template::value, bool> = true> + constexpr stream& operator>>(T& v) + { + v = deserializer::deserialize(*this); + return *this; + } + template, bool> = true> + constexpr stream& operator<<(T v) + { + using seg_store = std::array; + alignas(T) seg_store s = {}; + std::memcpy(s.data(), &v, sizeof(T)); + stream::write(s.begin(), s.end()); + return *this; + } + + template, bool> = true> + constexpr stream& operator>>(T& v) + { + using seg_store = std::array; + alignas(T) seg_store s = {}; + if (store_.size() < s.size()) { + throw std::runtime_error{"tried to extract from too small stream"}; + } + stream::read(s.begin(), s.end()); + memcpy(&v, s.data(), sizeof(T)); + return *this; + } + template< + typename Iter, + std::enable_if_t>::value_type, + byte>, + bool> = true> + constexpr stream& write(Iter&& begin, Iter&& end) + { + std::copy(std::forward(begin), std::forward(end), + std::back_inserter(store_)); + return *this; + } + + template::value, bool> = true> + stream& serialize(const T& m, stream& out) + { + serializer::serialize(m, out); + return out; + } + + template< + typename Iter, + std::enable_if_t>::value_type, + byte>, + bool> = true> + constexpr stream& read(Iter&& begin, Iter&& end) + { + const auto dist = std::distance(begin, end); + std::copy(store_.begin(), store_.begin() + dist, begin); + store_.erase(store_.begin(), store_.begin() + dist); + return *this; + } + byte* copy_buffer() const + { + byte* raw = static_cast(malloc(store_.size())); + std::copy(store_.begin(), store_.end(), raw); + return raw; + } + std::size_t size() const { return store_.size(); } + +private: + std::vector store_; +}; + +template<> +struct serializer : public std::true_type { + static void serialize(const cv::Mat& m, stream& out) + { + out << m.type() << m.rows << m.cols; + out.write(m.begin(), m.end()); + } +}; + +template<> +struct deserializer : public std::true_type { + static cv::Mat deserialize(stream& in) + { + int rows, cols, type; + in >> type >> rows >> cols; + cv::Mat m; + m.create(rows, cols, type); + in.read(m.begin(), m.end()); + return m; + } +}; + +template +struct deserializer> : public std::true_type { + static cv::Point2f deserialize(stream& in) + { + cv::Point_ p; + in >> p.x >> p.y; + return p; + } +}; +template +struct serializer> : public std::true_type { + static void serialize(const cv::Point_& pt, stream& out) + { + out << pt.x << pt.y; + } +}; + +template<> +struct serializer : public std::true_type { + static void serialize(const cv::KeyPoint& pt, stream& out) + { + out << pt.class_id << pt.angle << pt.octave << pt.response << pt.size + << pt.pt; + } +}; + +template<> +struct deserializer : public std::true_type { + static cv::KeyPoint deserialize(stream& in) + { + cv::KeyPoint pt; + in >> pt.class_id >> pt.angle >> pt.octave >> pt.response >> pt.size >> + pt.pt; + return pt; + } +}; + +template +struct serializer> : public std::true_type { + static void serialize(const std::vector& vs, stream& out) + { + out << static_cast(vs.size()); + std::for_each(vs.begin(), vs.end(), + [&out](const auto& el) { out << el; }); + } +}; + +template +struct deserializer> : public std::true_type { + static std::vector deserialize(stream& in) + { + std::size_t size; + in >> size; + std::vector vs; + vs.reserve(size); + for (std::size_t n = 0; n != size; ++n) { + T v; + in >> v; + vs.emplace_back(std::move(v)); + } + return vs; + } +}; +} // namespace bin diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index f0465dd4b..e8f1ea37a 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -19,6 +19,8 @@ // #include "sigfm.hpp" +#include "binary.hpp" + #include "opencv2/core/persistence.hpp" #include "opencv2/core/types.hpp" #include "opencv2/features2d.hpp" @@ -36,6 +38,35 @@ namespace fs = std::filesystem; +struct SfmEnrollData { + fs::path img_path_base; +}; + +struct SfmImgInfo { + std::vector keypoints; + cv::Mat descriptors; +}; +namespace bin { + +template<> +struct serializer : public std::true_type { + static void serialize(const SfmImgInfo& info, stream& out) + { + out << info.descriptors << info.keypoints; + } +}; + +template<> +struct deserializer : public std::true_type { + static SfmImgInfo deserialize(stream& in) + { + SfmImgInfo info; + in >> info.descriptors >> info.keypoints; + return info; + } +}; +} // namespace bin + namespace { constexpr auto distance_match = 0.75; constexpr auto length_match = 0.05; @@ -88,17 +119,9 @@ struct angle { this->corr_matches[1] = m2; } }; +// namespace bin } // namespace -struct SfmEnrollData { - fs::path img_path_base; -}; - -struct SfmImgInfo { - std::vector keypoints; - cv::Mat descriptors; -}; - SfmEnrollData* sfm_begin_enroll(const char* username, int finger) { const auto img_path = fs::path{"~/goodixtls-store-dev-remove-later"} / @@ -116,45 +139,23 @@ SfmImgInfo* sfm_copy_info(SfmImgInfo* info) { return new SfmImgInfo{*info}; } int sfm_keypoints_count(SfmImgInfo* info) { return info->keypoints.size(); } unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen) { - const auto store_path = fs::temp_directory_path() / "sfm_tmp_store"; - cv::FileStorage store{store_path.string(), - cv::FileStorage::Mode::FORMAT_JSON | - cv::FileStorage::Mode::WRITE}; - const auto& desc = info->descriptors; - store.write("d", desc); - cv::write(store, "k", info->keypoints); - - store.release(); - std::ifstream inf{store_path}; - std::stringstream ss; - ss << inf.rdbuf(); - const auto outs = ss.str(); - char* out = static_cast(calloc(outs.size() + 1, 1)); - strncpy(out, outs.c_str(), outs.size()); - - inf.close(); - fs::remove(store_path); - *outlen = outs.size(); - return reinterpret_cast(out); + bin::stream s; + s << *info; + *outlen = s.size(); + return s.copy_buffer(); } SfmImgInfo* sfm_deserialize_binary(unsigned char* bytes, int len) { - const auto store_path = fs::temp_directory_path() / "sfm_tmp_store_write"; - std::ofstream tmpsf{store_path}; - tmpsf.write(reinterpret_cast(bytes), len); - tmpsf.close(); - - cv::FileStorage store{store_path.string(), - cv::FileStorage::Mode::FORMAT_JSON}; - - auto info = std::make_unique(); - cv::read(store["d"], info->descriptors); - cv::read(store["k"], info->keypoints); - store.release(); - - fs::remove(store_path); - return info.release(); + try { + bin::stream s{bytes, bytes + len}; + auto info = std::make_unique(); + s >> *info; + return info.release(); + } + catch (const std::exception&) { + return nullptr; + } } SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) @@ -162,6 +163,7 @@ SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) cv::Mat img{height, width, CV_8UC1, pix}; const auto roi = cv::Mat::ones(cv::Size{img.size[1], img.size[0]}, CV_8UC1); std::vector pts; + cv::Mat descs; cv::SIFT::create()->detectAndCompute(img, roi, pts, descs); //cv::imwrite("./finger-extract.png", img); From 6b82f2cf8dcc614af6482232f623bedc46e943a8 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sat, 5 Nov 2022 22:28:16 +0000 Subject: [PATCH 13/35] fix: not reading mats correctly --- libfprint/sigfm/binary.hpp | 15 +- libfprint/sigfm/img-info.hpp | 10 + libfprint/sigfm/meson.build | 6 +- libfprint/sigfm/sigfm.cpp | 149 +- libfprint/sigfm/sigfm.hpp | 4 +- libfprint/sigfm/tests-embedded.hpp | 5471 ++++++++++++++++++++++++++++ libfprint/sigfm/tests.cpp | 141 + 7 files changed, 5722 insertions(+), 74 deletions(-) create mode 100644 libfprint/sigfm/img-info.hpp create mode 100644 libfprint/sigfm/tests-embedded.hpp create mode 100644 libfprint/sigfm/tests.cpp diff --git a/libfprint/sigfm/binary.hpp b/libfprint/sigfm/binary.hpp index ea5d170f6..da9c74013 100644 --- a/libfprint/sigfm/binary.hpp +++ b/libfprint/sigfm/binary.hpp @@ -100,6 +100,17 @@ class stream { constexpr stream& read(Iter&& begin, Iter&& end) { const auto dist = std::distance(begin, end); + return stream::read(begin, dist); + } + + template< + typename Iter, + std::enable_if_t>::value_type, + byte>, + bool> = true> + constexpr stream& read(Iter&& begin, std::size_t dist) + { std::copy(store_.begin(), store_.begin() + dist, begin); store_.erase(store_.begin(), store_.begin() + dist); return *this; @@ -121,7 +132,7 @@ struct serializer : public std::true_type { static void serialize(const cv::Mat& m, stream& out) { out << m.type() << m.rows << m.cols; - out.write(m.begin(), m.end()); + out.write(m.datastart, m.dataend); } }; @@ -133,7 +144,7 @@ struct deserializer : public std::true_type { in >> type >> rows >> cols; cv::Mat m; m.create(rows, cols, type); - in.read(m.begin(), m.end()); + in.read(m.data, std::distance(m.datastart, m.dataend)); return m; } }; diff --git a/libfprint/sigfm/img-info.hpp b/libfprint/sigfm/img-info.hpp new file mode 100644 index 000000000..75e98eee8 --- /dev/null +++ b/libfprint/sigfm/img-info.hpp @@ -0,0 +1,10 @@ + +#pragma once + +#include +#include + +struct SfmImgInfo { + std::vector keypoints; + cv::Mat descriptors; +}; \ No newline at end of file diff --git a/libfprint/sigfm/meson.build b/libfprint/sigfm/meson.build index 4f1ba60e3..354d943d4 100644 --- a/libfprint/sigfm/meson.build +++ b/libfprint/sigfm/meson.build @@ -2,8 +2,10 @@ sigfm_sources = ['sigfm.cpp'] opencv = dependency('opencv4', required: true) +doctest = dependency('doctest', required: true) libsigfm = static_library('sigfm', sigfm_sources, - dependencies: [opencv] - ) + dependencies: [opencv], +) +sigfm_tests = executable('sigfm-tests', ['./tests.cpp'], dependencies: [doctest, opencv], link_with: [libsigfm]) diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index e8f1ea37a..658d2f876 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -20,6 +20,7 @@ #include "sigfm.hpp" #include "binary.hpp" +#include "img-info.hpp" #include "opencv2/core/persistence.hpp" #include "opencv2/core/types.hpp" @@ -42,17 +43,13 @@ struct SfmEnrollData { fs::path img_path_base; }; -struct SfmImgInfo { - std::vector keypoints; - cv::Mat descriptors; -}; namespace bin { template<> struct serializer : public std::true_type { static void serialize(const SfmImgInfo& info, stream& out) { - out << info.descriptors << info.keypoints; + out << info.keypoints << info.descriptors; } }; @@ -61,7 +58,7 @@ struct deserializer : public std::true_type { static SfmImgInfo deserialize(stream& in) { SfmImgInfo info; - in >> info.descriptors >> info.keypoints; + in >> info.keypoints >> info.descriptors; return info; } }; @@ -158,9 +155,12 @@ SfmImgInfo* sfm_deserialize_binary(unsigned char* bytes, int len) } } -SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) +//int sfm_info_equal(SfmImgInfo* lhs, SfmImgInfo* rhs) { return std::equal(lhs->descriptors.databegin, lhs->descriptors.dataend, rhs->descriptors.datastart, rhs->descriptors.dataend) && lhs->keypoints == rhs->keypoints; } +SfmImgInfo* sfm_extract(const SfmPix* pix, int width, int height) { - cv::Mat img{height, width, CV_8UC1, pix}; + cv::Mat img; + img.create(height, width, CV_8UC1); + std::memcpy(img.data, pix, width * height); const auto roi = cv::Mat::ones(cv::Size{img.size[1], img.size[0]}, CV_8UC1); std::vector pts; @@ -175,76 +175,87 @@ SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height) int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled) { - std::vector> points; - auto bfm = cv::BFMatcher::create(); - bfm->knnMatch(frame->descriptors, enrolled->descriptors, points, 2); - std::set matches_unique; - int nb_matched = 0; - for (const auto& pts : points) { - const cv::DMatch& match_1 = pts.at(0); - if (match_1.distance < distance_match * pts.at(1).distance) { - matches_unique.emplace( - match{frame->keypoints.at(match_1.queryIdx).pt, - enrolled->keypoints.at(match_1.trainIdx).pt}); - nb_matched++; + try { + std::vector> points; + auto bfm = cv::BFMatcher::create(); + bfm->knnMatch(frame->descriptors, enrolled->descriptors, points, 2); + std::set matches_unique; + int nb_matched = 0; + for (const auto& pts : points) { + if (pts.size() < 2) { + continue; + } + const cv::DMatch& match_1 = pts.at(0); + if (match_1.distance < distance_match * pts.at(1).distance) { + matches_unique.emplace( + match{frame->keypoints.at(match_1.queryIdx).pt, + enrolled->keypoints.at(match_1.trainIdx).pt}); + nb_matched++; + } } - } - if (nb_matched < min_match) { - return 0; - } - std::vector matches{matches_unique.begin(), matches_unique.end()}; - - std::vector angles; - for (int j = 0; j < matches.size(); j++) { - match match_1 = matches[j]; - for (int k = j + 1; k < matches.size(); k++) { - match match_2 = matches[k]; - - int vec_1[2] = {match_1.p1.x - match_2.p1.x, - match_1.p1.y - match_2.p1.y}; - int vec_2[2] = {match_1.p2.x - match_2.p2.x, - match_1.p2.y - match_2.p2.y}; - - double length_1 = sqrt(pow(vec_1[0], 2) + pow(vec_1[1], 2)); - double length_2 = sqrt(pow(vec_2[0], 2) + pow(vec_2[1], 2)); - - if (1 - std::min(length_1, length_2) / - std::max(length_1, length_2) <= - length_match) { - - double product = length_1 * length_2; - angles.emplace_back(angle( - M_PI / 2 + - asin((vec_1[0] * vec_2[0] + vec_1[1] * vec_2[1]) / + std::cout << "nb matched: " << nb_matched << '\n'; + if (nb_matched < min_match) { + return 0; + } + std::vector matches{matches_unique.begin(), + matches_unique.end()}; + + std::vector angles; + for (int j = 0; j < matches.size(); j++) { + match match_1 = matches[j]; + for (int k = j + 1; k < matches.size(); k++) { + match match_2 = matches[k]; + + int vec_1[2] = {match_1.p1.x - match_2.p1.x, + match_1.p1.y - match_2.p1.y}; + int vec_2[2] = {match_1.p2.x - match_2.p2.x, + match_1.p2.y - match_2.p2.y}; + + double length_1 = sqrt(pow(vec_1[0], 2) + pow(vec_1[1], 2)); + double length_2 = sqrt(pow(vec_2[0], 2) + pow(vec_2[1], 2)); + + if (1 - std::min(length_1, length_2) / + std::max(length_1, length_2) <= + length_match) { + + double product = length_1 * length_2; + angles.emplace_back(angle( + M_PI / 2 + + asin((vec_1[0] * vec_2[0] + vec_1[1] * vec_2[1]) / + product), + acos((vec_1[0] * vec_2[1] - vec_1[1] * vec_2[0]) / product), - acos((vec_1[0] * vec_2[1] - vec_1[1] * vec_2[0]) / product), - match_1, match_2)); + match_1, match_2)); + } } } - } - - if (angles.size() < min_match) { - return 0; - } - int count = 0; - for (int j = 0; j < angles.size(); j++) { - angle angle_1 = angles[j]; - for (int k = j + 1; k < angles.size(); k++) { - angle angle_2 = angles[k]; - - if (1 - std::min(angle_1.sin, angle_2.sin) / - std::max(angle_1.sin, angle_2.sin) <= - angle_match && - 1 - std::min(angle_1.cos, angle_2.cos) / - std::max(angle_1.cos, angle_2.cos) <= - angle_match) { + if (angles.size() < min_match) { + return 0; + } - count += 1; + int count = 0; + for (int j = 0; j < angles.size(); j++) { + angle angle_1 = angles[j]; + for (int k = j + 1; k < angles.size(); k++) { + angle angle_2 = angles[k]; + + if (1 - std::min(angle_1.sin, angle_2.sin) / + std::max(angle_1.sin, angle_2.sin) <= + angle_match && + 1 - std::min(angle_1.cos, angle_2.cos) / + std::max(angle_1.cos, angle_2.cos) <= + angle_match) { + + count += 1; + } } } + return count; + } + catch (...) { + return -1; } - return count; } void sfm_free_info(SfmImgInfo* info) { delete info; } diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index f00d325a2..df49910f8 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -31,7 +31,7 @@ typedef struct SfmImgInfo SfmImgInfo; SfmEnrollData* sfm_begin_enroll(const char* username, int finger); void sfm_add_enroll_frame(SfmEnrollData* data, unsigned char* pix, int width, int height); -SfmImgInfo* sfm_extract(SfmPix* pix, int width, int height); +SfmImgInfo* sfm_extract(const SfmPix* pix, int width, int height); void sfm_end_enroll(SfmEnrollData* data); void sfm_free_info(SfmImgInfo* info); @@ -41,6 +41,8 @@ SfmImgInfo* sfm_deserialize_binary(unsigned char* bytes, int len); int sfm_keypoints_count(SfmImgInfo* info); SfmImgInfo* sfm_copy_info(SfmImgInfo* info); +//int sfm_info_equal(SfmImgInfo* lhs, SfmImgInfo* rhs); + #ifdef __cplusplus } #endif diff --git a/libfprint/sigfm/tests-embedded.hpp b/libfprint/sigfm/tests-embedded.hpp new file mode 100644 index 000000000..262c5a3da --- /dev/null +++ b/libfprint/sigfm/tests-embedded.hpp @@ -0,0 +1,5471 @@ + +#pragma once + +namespace embedded { + +constexpr unsigned char capture_aes3500[] = { + 0xf6, 0xdc, 0xb0, 0x93, 0x86, 0x8d, 0xa6, 0xc0, 0xd9, 0xec, 0xf9, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0xa0, 0x93, 0x90, + 0x96, 0x96, 0x90, 0x90, 0x96, 0x93, 0x86, 0x7a, 0x6d, 0x6a, 0x70, 0x73, + 0x73, 0x6d, 0x60, 0x5d, 0x63, 0x73, 0x8d, 0xb0, 0xdc, 0xf0, 0xe9, 0xe9, + 0xf0, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xe0, 0xd3, 0xc0, + 0xa6, 0x9d, 0xa3, 0xa3, 0x9d, 0x99, 0x99, 0x93, 0x86, 0x7d, 0x76, 0x76, + 0x7d, 0x80, 0x80, 0x83, 0x8a, 0x93, 0xa0, 0xbd, 0xe9, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0xec, 0xe6, 0xe6, 0xe3, 0xdc, 0xcc, 0xb3, 0xa3, 0x9d, 0x96, + 0x90, 0x8d, 0x8d, 0x8a, 0x83, 0x7d, 0x76, 0x73, 0x73, 0x73, 0x73, 0x73, + 0x73, 0x83, 0xa3, 0xbd, 0xd0, 0xd9, 0xd9, 0xe3, 0xf6, 0xff, 0xff, 0xfc, + 0xf6, 0xe0, 0xb9, 0xa3, 0x9d, 0x99, 0x99, 0x93, 0x86, 0x86, 0x93, 0x93, + 0x86, 0x80, 0x80, 0x7d, 0x76, 0x73, 0x73, 0x73, 0x73, 0x70, 0x6a, 0x70, + 0x83, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0xf6, 0xe3, 0xc3, 0xad, 0xa0, 0x99, 0x99, 0x99, 0x99, 0x99, + 0x99, 0x96, 0x90, 0x8d, 0x8d, 0x8a, 0x83, 0x7d, 0x76, 0x73, 0x73, 0x90, + 0xc9, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0xa6, + 0xa6, 0xa3, 0x9d, 0xa0, 0xad, 0xad, 0xa0, 0x96, 0x90, 0x8d, 0x8d, 0x86, + 0x7a, 0x76, 0x7d, 0x7d, 0x76, 0x76, 0x7d, 0x8a, 0x9d, 0xbd, 0xe9, 0xff, + 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x93, 0x86, 0x7d, 0x76, 0x73, 0x73, 0x73, + 0x73, 0x76, 0x7d, 0x8a, 0x9d, 0xbd, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xd0, 0xa3, 0xa9, 0xe0, 0xb7, 0x7c, 0x59, 0x4e, 0x57, 0x72, 0x90, + 0xb0, 0xcb, 0xe3, 0xf1, 0xf5, 0xf6, 0xf4, 0xf5, 0xf9, 0xfc, 0xfe, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xd3, + 0x9c, 0x7c, 0x73, 0x73, 0x7c, 0x7a, 0x6d, 0x6b, 0x73, 0x6f, 0x5e, 0x4e, + 0x3f, 0x3d, 0x48, 0x4d, 0x4d, 0x44, 0x33, 0x2d, 0x31, 0x42, 0x60, 0x8a, + 0xbf, 0xd3, 0xc6, 0xc5, 0xd0, 0xdd, 0xee, 0xf9, 0xfd, 0xff, 0xff, 0xf9, + 0xec, 0xe0, 0xd3, 0xb8, 0x90, 0x7e, 0x82, 0x81, 0x7b, 0x79, 0x7b, 0x73, + 0x62, 0x57, 0x50, 0x4f, 0x53, 0x55, 0x55, 0x58, 0x5c, 0x63, 0x6e, 0x8f, + 0xc6, 0xe9, 0xf8, 0xff, 0xff, 0xf9, 0xec, 0xe6, 0xe6, 0xe3, 0xdc, 0xc7, + 0xa3, 0x8b, 0x7e, 0x73, 0x6b, 0x69, 0x6d, 0x6a, 0x5f, 0x55, 0x4d, 0x48, + 0x46, 0x44, 0x44, 0x44, 0x44, 0x57, 0x7b, 0x95, 0xa6, 0xae, 0xac, 0xb9, + 0xd7, 0xec, 0xf9, 0xfc, 0xf6, 0xdb, 0xad, 0x8f, 0x82, 0x7c, 0x7c, 0x73, + 0x62, 0x61, 0x70, 0x6f, 0x5e, 0x55, 0x55, 0x51, 0x49, 0x46, 0x48, 0x48, + 0x46, 0x41, 0x3b, 0x42, 0x58, 0x87, 0xd2, 0xf9, 0xfd, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xdc, 0xb0, 0x92, 0x83, 0x7b, + 0x79, 0x77, 0x77, 0x77, 0x77, 0x73, 0x6b, 0x65, 0x63, 0x5f, 0x59, 0x52, + 0x4c, 0x48, 0x46, 0x62, 0x9e, 0xc8, 0xe2, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xe4, 0xad, 0x8f, 0x8b, 0x84, 0x7c, 0x7e, 0x8b, 0x8b, 0x7e, 0x73, + 0x6b, 0x66, 0x66, 0x61, 0x57, 0x54, 0x5b, 0x5a, 0x51, 0x4f, 0x53, 0x65, + 0x85, 0xae, 0xdf, 0xf9, 0xfd, 0xff, 0xff, 0xe4, 0xad, 0x85, 0x6e, 0x5d, + 0x52, 0x4b, 0x47, 0x47, 0x4b, 0x50, 0x57, 0x64, 0x7a, 0x9d, 0xce, 0xe8, + 0xec, 0xf3, 0xfb, 0xf9, 0xec, 0xcc, 0x99, 0xa0, 0xb9, 0x84, 0x49, 0x2c, + 0x2e, 0x37, 0x46, 0x5b, 0x76, 0x96, 0xba, 0xd3, 0xe0, 0xe3, 0xdc, 0xe0, + 0xec, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0xd9, 0xb5, 0x86, 0x73, 0x7c, 0x84, 0x8d, 0x86, 0x71, 0x6b, + 0x73, 0x6f, 0x5e, 0x50, 0x46, 0x48, 0x57, 0x5e, 0x5e, 0x55, 0x44, 0x3a, + 0x36, 0x3e, 0x53, 0x72, 0x9b, 0xa4, 0x8f, 0x8c, 0x9b, 0xb3, 0xd5, 0xec, + 0xf9, 0xff, 0xff, 0xfd, 0xf9, 0xf5, 0xf1, 0xd4, 0x9f, 0x82, 0x7e, 0x7b, + 0x79, 0x7b, 0x81, 0x7c, 0x6b, 0x61, 0x5f, 0x5c, 0x58, 0x55, 0x55, 0x53, + 0x4f, 0x4c, 0x4a, 0x60, 0x8f, 0xbd, 0xe9, 0xff, 0xff, 0xfd, 0xf9, 0xf7, + 0xf7, 0xf6, 0xf4, 0xdf, 0xb6, 0x97, 0x82, 0x73, 0x6b, 0x6d, 0x7a, 0x79, + 0x6a, 0x5e, 0x55, 0x4e, 0x48, 0x44, 0x44, 0x44, 0x44, 0x50, 0x68, 0x73, + 0x73, 0x70, 0x6a, 0x7a, 0xa0, 0xc6, 0xec, 0xfe, 0xfc, 0xe8, 0xc2, 0xa4, + 0x8f, 0x84, 0x84, 0x7c, 0x6b, 0x68, 0x72, 0x6f, 0x5e, 0x55, 0x55, 0x51, + 0x49, 0x48, 0x4e, 0x4e, 0x48, 0x43, 0x41, 0x47, 0x53, 0x7d, 0xc3, 0xec, + 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xe3, + 0xb2, 0x94, 0x8a, 0x81, 0x7b, 0x77, 0x77, 0x77, 0x77, 0x73, 0x6b, 0x63, + 0x5d, 0x59, 0x57, 0x54, 0x52, 0x4e, 0x48, 0x51, 0x6b, 0x8d, 0xb7, 0xd9, + 0xf3, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x9c, 0x8f, 0x84, 0x7c, 0x7a, + 0x7e, 0x7e, 0x7a, 0x73, 0x6b, 0x66, 0x66, 0x68, 0x6a, 0x6c, 0x6e, 0x6b, + 0x62, 0x5c, 0x58, 0x6c, 0x98, 0xbd, 0xd8, 0xec, 0xf9, 0xff, 0xff, 0xf1, + 0xd3, 0xb2, 0x8e, 0x74, 0x65, 0x58, 0x4b, 0x4b, 0x58, 0x5f, 0x61, 0x69, + 0x75, 0x8a, 0xa5, 0xb9, 0xc6, 0xd9, 0xf3, 0xfd, 0xf9, 0xe6, 0xc4, 0xc6, + 0xa0, 0x69, 0x3a, 0x28, 0x32, 0x38, 0x38, 0x40, 0x51, 0x6c, 0x90, 0xae, + 0xc5, 0xd0, 0xce, 0xd2, 0xdc, 0xe5, 0xeb, 0xee, 0xee, 0xf0, 0xf2, 0xf4, + 0xf6, 0xf9, 0xfd, 0xff, 0xff, 0xf1, 0xd3, 0xaf, 0x84, 0x79, 0x8c, 0x98, + 0x9f, 0x94, 0x79, 0x6d, 0x71, 0x6c, 0x5d, 0x52, 0x4c, 0x4f, 0x5c, 0x6a, + 0x79, 0x71, 0x53, 0x41, 0x3b, 0x3e, 0x4b, 0x60, 0x7e, 0x82, 0x6d, 0x66, + 0x6f, 0x86, 0xad, 0xcc, 0xe6, 0xf4, 0xf6, 0xf9, 0xfd, 0xff, 0xff, 0xe4, + 0xad, 0x8c, 0x81, 0x7d, 0x7f, 0x83, 0x8a, 0x84, 0x73, 0x68, 0x61, 0x5b, + 0x54, 0x51, 0x51, 0x4e, 0x48, 0x40, 0x38, 0x43, 0x63, 0x91, 0xcc, 0xee, + 0xf7, 0xfa, 0xf8, 0xf9, 0xfd, 0xff, 0xff, 0xeb, 0xc3, 0xa1, 0x85, 0x74, + 0x6e, 0x72, 0x81, 0x80, 0x6f, 0x62, 0x5a, 0x50, 0x46, 0x42, 0x47, 0x48, + 0x46, 0x4c, 0x5b, 0x60, 0x5c, 0x55, 0x4d, 0x59, 0x79, 0xa2, 0xd5, 0xf3, + 0xfb, 0xf3, 0xd9, 0xc0, 0xa6, 0x99, 0x99, 0x90, 0x7d, 0x75, 0x7a, 0x73, + 0x62, 0x59, 0x57, 0x51, 0x49, 0x4a, 0x54, 0x54, 0x4a, 0x46, 0x48, 0x4c, + 0x52, 0x73, 0xaf, 0xd7, 0xec, 0xf5, 0xf1, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x90, 0x85, 0x7e, 0x7a, 0x77, 0x77, 0x75, + 0x71, 0x6b, 0x62, 0x5c, 0x58, 0x55, 0x55, 0x54, 0x52, 0x4f, 0x4b, 0x4b, + 0x4f, 0x64, 0x8b, 0xb4, 0xe1, 0xf9, 0xfd, 0xff, 0xff, 0xee, 0xcc, 0xb0, + 0x98, 0x87, 0x7d, 0x77, 0x77, 0x77, 0x77, 0x73, 0x6b, 0x66, 0x66, 0x6e, + 0x7d, 0x82, 0x7e, 0x75, 0x69, 0x60, 0x5c, 0x6e, 0x96, 0xb0, 0xba, 0xc9, + 0xdc, 0xec, 0xf9, 0xf9, 0xec, 0xd5, 0xb3, 0x93, 0x75, 0x5f, 0x50, 0x4e, + 0x59, 0x61, 0x68, 0x6d, 0x71, 0x7a, 0x86, 0x94, 0xa3, 0xb9, 0xd7, 0xec, + 0xf9, 0xf6, 0xe3, 0xe3, 0x93, 0x64, 0x4f, 0x4c, 0x5b, 0x5a, 0x49, 0x40, + 0x40, 0x4c, 0x63, 0x81, 0xa5, 0xbd, 0xc7, 0xcb, 0xc9, 0xc9, 0xcb, 0xcc, + 0xcc, 0xd0, 0xd6, 0xdc, 0xe3, 0xec, 0xf9, 0xff, 0xff, 0xf5, 0xe0, 0xc0, + 0x95, 0x8c, 0xa3, 0xb0, 0xb2, 0xa3, 0x83, 0x71, 0x6d, 0x65, 0x5b, 0x54, + 0x52, 0x53, 0x58, 0x70, 0x9d, 0x97, 0x60, 0x43, 0x41, 0x42, 0x47, 0x53, + 0x69, 0x6d, 0x60, 0x55, 0x4d, 0x58, 0x75, 0x99, 0xc4, 0xdc, 0xe3, 0xec, + 0xf9, 0xff, 0xff, 0xe8, 0xb9, 0x9b, 0x8c, 0x87, 0x8e, 0x92, 0x94, 0x8d, + 0x7c, 0x6a, 0x57, 0x4c, 0x4a, 0x49, 0x49, 0x48, 0x46, 0x40, 0x38, 0x39, + 0x43, 0x66, 0xa2, 0xcc, 0xe6, 0xf0, 0xe9, 0xec, 0xf9, 0xff, 0xff, 0xed, + 0xc9, 0xa7, 0x87, 0x76, 0x74, 0x79, 0x83, 0x80, 0x6f, 0x62, 0x5a, 0x4e, + 0x3f, 0x3e, 0x4b, 0x4e, 0x48, 0x4a, 0x54, 0x5c, 0x60, 0x5e, 0x55, 0x57, + 0x61, 0x80, 0xb3, 0xd9, 0xf3, 0xfb, 0xf3, 0xe2, 0xc8, 0xbb, 0xbb, 0xb0, + 0x98, 0x8b, 0x86, 0x7c, 0x6b, 0x5f, 0x59, 0x51, 0x49, 0x4c, 0x5b, 0x5b, + 0x4c, 0x48, 0x4e, 0x52, 0x54, 0x6b, 0x95, 0xb9, 0xd7, 0xe0, 0xd3, 0xd9, + 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x85, 0x76, 0x71, + 0x75, 0x77, 0x77, 0x71, 0x64, 0x5a, 0x51, 0x4f, 0x53, 0x55, 0x55, 0x52, + 0x4c, 0x4b, 0x4f, 0x4f, 0x4b, 0x4f, 0x5c, 0x83, 0xc5, 0xec, 0xf9, 0xff, + 0xff, 0xf7, 0xe6, 0xcb, 0xa7, 0x8e, 0x7f, 0x77, 0x77, 0x77, 0x77, 0x73, + 0x6b, 0x66, 0x66, 0x74, 0x90, 0x97, 0x8b, 0x7a, 0x64, 0x5c, 0x60, 0x6c, + 0x7f, 0x87, 0x85, 0x90, 0xa7, 0xc6, 0xec, 0xfd, 0xf9, 0xee, 0xdd, 0xb9, + 0x82, 0x61, 0x57, 0x50, 0x4e, 0x57, 0x6a, 0x71, 0x6d, 0x6d, 0x71, 0x79, + 0x83, 0x93, 0xa8, 0xc6, 0xec, 0xfc, 0xf6, 0xf6, 0x9d, 0x79, 0x72, 0x77, + 0x88, 0x84, 0x6b, 0x55, 0x44, 0x43, 0x52, 0x6e, 0x96, 0xb2, 0xc1, 0xc2, + 0xb5, 0xaa, 0xa2, 0x9e, 0x9e, 0xa0, 0xa4, 0xac, 0xb6, 0xc6, 0xdb, 0xeb, + 0xf6, 0xf6, 0xeb, 0xd6, 0xb6, 0xb0, 0xc3, 0xcc, 0xcc, 0xbe, 0xa0, 0x88, + 0x77, 0x6c, 0x65, 0x5f, 0x59, 0x55, 0x55, 0x70, 0xa5, 0xa1, 0x63, 0x44, + 0x44, 0x44, 0x44, 0x4c, 0x5b, 0x5d, 0x52, 0x47, 0x3a, 0x3c, 0x4d, 0x6b, + 0x95, 0xaf, 0xb7, 0xc8, 0xe2, 0xf3, 0xfb, 0xf0, 0xd0, 0xb9, 0xad, 0xa7, + 0xa9, 0xac, 0xae, 0xa3, 0x8c, 0x71, 0x53, 0x44, 0x44, 0x44, 0x44, 0x44, + 0x44, 0x40, 0x38, 0x33, 0x33, 0x49, 0x73, 0x99, 0xbb, 0xc8, 0xc0, 0xc6, + 0xdb, 0xec, 0xf9, 0xf3, 0xd9, 0xb9, 0x93, 0x80, 0x80, 0x83, 0x8a, 0x85, + 0x76, 0x69, 0x5c, 0x4e, 0x3f, 0x40, 0x51, 0x54, 0x4a, 0x47, 0x4b, 0x51, + 0x5a, 0x5b, 0x54, 0x51, 0x51, 0x64, 0x8b, 0xb0, 0xd4, 0xeb, 0xf6, 0xf3, + 0xe2, 0xd9, 0xd9, 0xd0, 0xbd, 0xb0, 0xa9, 0x9b, 0x83, 0x70, 0x61, 0x54, + 0x4a, 0x4c, 0x5b, 0x5c, 0x4f, 0x4b, 0x4f, 0x50, 0x4e, 0x5a, 0x73, 0x8f, + 0xad, 0xb3, 0xa2, 0xaf, 0xd9, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xe2, + 0xa6, 0x80, 0x6f, 0x6a, 0x70, 0x73, 0x73, 0x6c, 0x5d, 0x51, 0x49, 0x48, + 0x4e, 0x51, 0x51, 0x4f, 0x4b, 0x4c, 0x52, 0x51, 0x49, 0x43, 0x41, 0x5f, + 0x9d, 0xc8, 0xe2, 0xf2, 0xf8, 0xf9, 0xf5, 0xe1, 0xbd, 0x9f, 0x87, 0x7a, + 0x75, 0x73, 0x73, 0x71, 0x6d, 0x6a, 0x68, 0x79, 0x9d, 0xa9, 0x9f, 0x87, + 0x63, 0x55, 0x5e, 0x69, 0x75, 0x79, 0x72, 0x76, 0x85, 0xa7, 0xdc, 0xf8, + 0xfa, 0xf9, 0xf5, 0xd6, 0x9d, 0x75, 0x60, 0x51, 0x49, 0x4f, 0x64, 0x6d, + 0x69, 0x66, 0x66, 0x69, 0x6d, 0x75, 0x82, 0xa2, 0xd5, 0xf3, 0xfb, 0xff, + 0xbd, 0xa5, 0xa3, 0xaa, 0xbb, 0xb7, 0x9e, 0x80, 0x5e, 0x52, 0x5d, 0x74, + 0x98, 0xb0, 0xba, 0xb5, 0xa0, 0x88, 0x6f, 0x62, 0x62, 0x60, 0x5c, 0x61, + 0x70, 0x86, 0xa4, 0xc3, 0xe3, 0xf4, 0xf6, 0xf2, 0xe7, 0xe5, 0xeb, 0xee, + 0xee, 0xe4, 0xcf, 0xb3, 0x91, 0x7f, 0x7d, 0x72, 0x5f, 0x55, 0x55, 0x6a, + 0x92, 0x8e, 0x5d, 0x44, 0x44, 0x44, 0x44, 0x4a, 0x54, 0x52, 0x43, 0x3a, + 0x36, 0x33, 0x33, 0x40, 0x5a, 0x6b, 0x73, 0x8d, 0xb7, 0xd9, 0xf3, 0xfa, + 0xf0, 0xe8, 0xe4, 0xdc, 0xd2, 0xd0, 0xd6, 0xc7, 0xa3, 0x7e, 0x58, 0x44, + 0x44, 0x44, 0x44, 0x44, 0x44, 0x40, 0x38, 0x33, 0x33, 0x38, 0x40, 0x55, + 0x77, 0x84, 0x7c, 0x86, 0xa4, 0xc6, 0xec, 0xfb, 0xf3, 0xd7, 0xa8, 0x91, + 0x91, 0x92, 0x94, 0x90, 0x85, 0x75, 0x60, 0x50, 0x46, 0x49, 0x5a, 0x5b, + 0x4c, 0x42, 0x3e, 0x40, 0x49, 0x4c, 0x4a, 0x49, 0x49, 0x4f, 0x5c, 0x76, + 0x9f, 0xc3, 0xe3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, 0xe9, 0xe5, 0xe3, 0xd0, + 0xac, 0x8c, 0x70, 0x5b, 0x4c, 0x4a, 0x54, 0x58, 0x53, 0x4f, 0x4b, 0x46, + 0x3f, 0x40, 0x49, 0x58, 0x6d, 0x6f, 0x5e, 0x73, 0xaf, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x80, 0x6f, 0x68, 0x6a, 0x6b, 0x6b, 0x65, + 0x5b, 0x51, 0x49, 0x46, 0x48, 0x49, 0x49, 0x4b, 0x4f, 0x52, 0x54, 0x51, + 0x49, 0x41, 0x3b, 0x48, 0x68, 0x8d, 0xb7, 0xd6, 0xe9, 0xf5, 0xf9, 0xf0, + 0xd8, 0xba, 0x96, 0x7e, 0x71, 0x6b, 0x6b, 0x6d, 0x71, 0x70, 0x6a, 0x7b, + 0xa3, 0xb8, 0xba, 0x9f, 0x65, 0x4d, 0x55, 0x64, 0x7a, 0x83, 0x81, 0x7d, + 0x76, 0x90, 0xc9, 0xe9, 0xf0, 0xf5, 0xf9, 0xe9, 0xc5, 0x9c, 0x6d, 0x51, + 0x49, 0x4b, 0x58, 0x60, 0x64, 0x66, 0x66, 0x64, 0x60, 0x60, 0x64, 0x80, + 0xb3, 0xd9, 0xf3, 0xff, 0xd9, 0xca, 0xc6, 0xcb, 0xda, 0xd8, 0xc5, 0xa6, + 0x7c, 0x6b, 0x73, 0x86, 0xa4, 0xb0, 0xa9, 0x9b, 0x83, 0x6a, 0x4e, 0x40, + 0x40, 0x3d, 0x37, 0x3a, 0x47, 0x59, 0x70, 0x93, 0xc2, 0xe3, 0xf6, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xd4, 0xb0, 0x9e, 0x9e, 0x8f, + 0x71, 0x5e, 0x55, 0x5d, 0x74, 0x71, 0x53, 0x44, 0x44, 0x42, 0x3e, 0x41, + 0x4c, 0x4b, 0x3e, 0x37, 0x35, 0x30, 0x2a, 0x2d, 0x3a, 0x42, 0x47, 0x5f, + 0x8c, 0xb8, 0xe5, 0xfc, 0xfe, 0xff, 0xff, 0xf9, 0xec, 0xe7, 0xe9, 0xda, + 0xba, 0x92, 0x61, 0x49, 0x49, 0x48, 0x46, 0x44, 0x44, 0x41, 0x3b, 0x38, + 0x38, 0x32, 0x28, 0x32, 0x52, 0x5d, 0x52, 0x5a, 0x73, 0x9b, 0xd0, 0xf0, + 0xfa, 0xec, 0xc6, 0xb2, 0xb0, 0xac, 0xa5, 0x9f, 0x98, 0x86, 0x69, 0x54, + 0x4a, 0x4b, 0x58, 0x58, 0x4b, 0x42, 0x3e, 0x3e, 0x42, 0x43, 0x41, 0x40, + 0x40, 0x3f, 0x3d, 0x4d, 0x6f, 0x96, 0xc3, 0xe3, 0xf6, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xad, 0x86, 0x69, 0x53, 0x4b, 0x4f, 0x51, + 0x51, 0x4d, 0x44, 0x3c, 0x33, 0x30, 0x32, 0x3a, 0x47, 0x47, 0x3a, 0x4f, + 0x86, 0xb6, 0xdf, 0xf5, 0xf9, 0xfc, 0xfe, 0xe7, 0xb6, 0x91, 0x77, 0x6a, + 0x68, 0x66, 0x66, 0x62, 0x5a, 0x52, 0x4c, 0x49, 0x49, 0x49, 0x49, 0x4c, + 0x52, 0x55, 0x55, 0x51, 0x49, 0x41, 0x3b, 0x3c, 0x44, 0x5d, 0x85, 0xa9, + 0xc9, 0xe3, 0xf6, 0xf9, 0xec, 0xd3, 0xad, 0x90, 0x7d, 0x71, 0x6d, 0x6d, + 0x71, 0x70, 0x6a, 0x7b, 0xa3, 0xba, 0xc1, 0xa4, 0x64, 0x48, 0x4e, 0x5b, + 0x6e, 0x79, 0x7b, 0x75, 0x69, 0x7d, 0xb2, 0xd0, 0xd6, 0xe1, 0xf0, 0xf0, + 0xe1, 0xb8, 0x76, 0x51, 0x49, 0x48, 0x4e, 0x55, 0x5e, 0x61, 0x5f, 0x5d, + 0x5b, 0x59, 0x57, 0x69, 0x8f, 0xb6, 0xdf, 0xf6, 0xf3, 0xe8, 0xdb, 0xda, + 0xe5, 0xe7, 0xe1, 0xc8, 0x9e, 0x8d, 0x95, 0xa4, 0xb9, 0xb2, 0x8e, 0x72, + 0x5f, 0x4e, 0x3f, 0x38, 0x38, 0x37, 0x35, 0x36, 0x3a, 0x3d, 0x3f, 0x5c, + 0x93, 0xc3, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xeb, + 0xd4, 0xc8, 0xc8, 0xb5, 0x8f, 0x6f, 0x55, 0x4a, 0x4c, 0x4b, 0x47, 0x44, + 0x44, 0x3e, 0x31, 0x32, 0x41, 0x47, 0x42, 0x3d, 0x37, 0x32, 0x30, 0x31, + 0x36, 0x36, 0x31, 0x3f, 0x5f, 0x90, 0xd2, 0xf6, 0xfc, 0xff, 0xff, 0xfd, + 0xf9, 0xf2, 0xe7, 0xdc, 0xd2, 0xae, 0x70, 0x51, 0x51, 0x4e, 0x48, 0x44, + 0x44, 0x43, 0x41, 0x40, 0x40, 0x39, 0x2a, 0x30, 0x4c, 0x52, 0x43, 0x40, + 0x49, 0x6a, 0xa3, 0xd0, 0xf0, 0xf9, 0xec, 0xe3, 0xdc, 0xd0, 0xbd, 0xb2, + 0xb0, 0x9c, 0x75, 0x5b, 0x4c, 0x47, 0x4b, 0x4b, 0x47, 0x47, 0x4b, 0x4b, + 0x47, 0x41, 0x3b, 0x38, 0x38, 0x35, 0x2e, 0x33, 0x44, 0x65, 0x96, 0xc3, + 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xd3, 0xa4, 0x7e, + 0x60, 0x4f, 0x4b, 0x49, 0x49, 0x44, 0x3c, 0x33, 0x2b, 0x2a, 0x30, 0x36, + 0x3a, 0x3a, 0x36, 0x42, 0x60, 0x8a, 0xbf, 0xe0, 0xec, 0xf6, 0xfc, 0xf2, + 0xd6, 0xb3, 0x88, 0x70, 0x6a, 0x66, 0x66, 0x62, 0x5a, 0x54, 0x52, 0x51, + 0x51, 0x51, 0x51, 0x52, 0x54, 0x55, 0x55, 0x51, 0x49, 0x43, 0x41, 0x3c, + 0x33, 0x39, 0x4c, 0x6c, 0x98, 0xc3, 0xeb, 0xfd, 0xf9, 0xe8, 0xca, 0xb0, + 0x98, 0x86, 0x7a, 0x71, 0x6d, 0x6a, 0x68, 0x79, 0x9d, 0xb0, 0xb2, 0x97, + 0x60, 0x46, 0x48, 0x4c, 0x52, 0x59, 0x5f, 0x60, 0x5c, 0x6e, 0x96, 0xac, + 0xae, 0xbd, 0xd8, 0xe9, 0xf0, 0xcb, 0x7d, 0x51, 0x49, 0x46, 0x48, 0x4d, + 0x55, 0x57, 0x50, 0x52, 0x5d, 0x5f, 0x59, 0x5c, 0x69, 0x8a, 0xbf, 0xe3, + 0xff, 0xf9, 0xec, 0xe9, 0xf0, 0xf2, 0xf0, 0xdb, 0xb5, 0xa8, 0xb5, 0xbf, + 0xc5, 0xaf, 0x7c, 0x5b, 0x4c, 0x40, 0x38, 0x33, 0x33, 0x33, 0x33, 0x33, + 0x33, 0x30, 0x2a, 0x3d, 0x6a, 0x9b, 0xd0, 0xec, 0xf1, 0xf6, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xe6, 0xe6, 0xd6, 0xb6, 0x91, 0x66, 0x4b, + 0x3e, 0x3b, 0x41, 0x46, 0x48, 0x40, 0x2f, 0x2e, 0x3d, 0x43, 0x41, 0x3d, + 0x37, 0x33, 0x33, 0x32, 0x30, 0x2c, 0x26, 0x2d, 0x42, 0x70, 0xb6, 0xe2, + 0xf3, 0xfc, 0xfe, 0xff, 0xff, 0xf4, 0xdc, 0xd3, 0xd7, 0xb8, 0x76, 0x55, + 0x55, 0x52, 0x4c, 0x48, 0x46, 0x46, 0x48, 0x49, 0x49, 0x3f, 0x2c, 0x2e, + 0x46, 0x4b, 0x3e, 0x38, 0x38, 0x4e, 0x7b, 0xa7, 0xd4, 0xf0, 0xfa, 0xfc, + 0xf6, 0xe9, 0xd6, 0xcc, 0xcc, 0xb9, 0x93, 0x73, 0x5a, 0x4b, 0x47, 0x46, + 0x48, 0x4b, 0x4f, 0x4e, 0x48, 0x40, 0x38, 0x33, 0x33, 0x2f, 0x27, 0x27, + 0x2f, 0x47, 0x6d, 0x99, 0xcc, 0xe8, 0xec, 0xf3, 0xfb, 0xff, 0xff, 0xfa, + 0xf0, 0xd4, 0xa7, 0x83, 0x68, 0x55, 0x4d, 0x48, 0x46, 0x3f, 0x35, 0x2c, + 0x26, 0x26, 0x2c, 0x30, 0x32, 0x35, 0x37, 0x3e, 0x4b, 0x6b, 0x9e, 0xc1, + 0xd4, 0xe2, 0xea, 0xec, 0xe8, 0xd1, 0xa6, 0x8c, 0x81, 0x7a, 0x75, 0x6d, + 0x60, 0x58, 0x53, 0x52, 0x54, 0x55, 0x55, 0x55, 0x55, 0x58, 0x5c, 0x58, + 0x4b, 0x47, 0x4b, 0x43, 0x30, 0x2a, 0x30, 0x47, 0x6d, 0x99, 0xcc, 0xec, + 0xf9, 0xf6, 0xe3, 0xd0, 0xbd, 0xa5, 0x8a, 0x76, 0x6c, 0x6a, 0x70, 0x7d, + 0x90, 0x97, 0x93, 0x7f, 0x5b, 0x47, 0x42, 0x41, 0x43, 0x49, 0x51, 0x54, + 0x52, 0x61, 0x81, 0x8e, 0x87, 0x94, 0xb4, 0xd3, 0xf1, 0xd9, 0x8d, 0x5f, + 0x50, 0x48, 0x46, 0x49, 0x51, 0x51, 0x49, 0x4d, 0x5e, 0x61, 0x57, 0x51, + 0x51, 0x6a, 0x9b, 0xc6, 0xff, 0xfd, 0xf9, 0xf8, 0xfa, 0xf8, 0xf2, 0xe0, + 0xc2, 0xbe, 0xd3, 0xd6, 0xc7, 0xa6, 0x73, 0x54, 0x4a, 0x40, 0x38, 0x33, + 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0x30, 0x37, 0x46, 0x6a, 0xa3, 0xc6, + 0xd3, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf7, 0xf7, 0xf2, + 0xe7, 0xc4, 0x88, 0x60, 0x4b, 0x41, 0x43, 0x48, 0x4e, 0x49, 0x38, 0x35, + 0x3f, 0x41, 0x3b, 0x37, 0x35, 0x33, 0x33, 0x30, 0x2a, 0x26, 0x24, 0x29, + 0x36, 0x59, 0x92, 0xc0, 0xe2, 0xf6, 0xfc, 0xff, 0xff, 0xed, 0xc9, 0xbe, + 0xca, 0xb2, 0x74, 0x55, 0x55, 0x54, 0x52, 0x4e, 0x48, 0x48, 0x4e, 0x51, + 0x51, 0x46, 0x2e, 0x2c, 0x3f, 0x47, 0x42, 0x40, 0x40, 0x48, 0x57, 0x76, + 0xa7, 0xd0, 0xf0, 0xfe, 0xfc, 0xf8, 0xf2, 0xee, 0xee, 0xe0, 0xc2, 0x9e, + 0x73, 0x58, 0x4b, 0x48, 0x4e, 0x4f, 0x4b, 0x48, 0x46, 0x40, 0x38, 0x33, + 0x33, 0x2f, 0x27, 0x27, 0x2f, 0x3a, 0x47, 0x66, 0x99, 0xb9, 0xc6, 0xd9, + 0xf3, 0xff, 0xff, 0xf0, 0xd0, 0xb0, 0x90, 0x79, 0x6a, 0x5e, 0x55, 0x4e, + 0x48, 0x3d, 0x2e, 0x26, 0x24, 0x24, 0x26, 0x2a, 0x30, 0x37, 0x3d, 0x42, + 0x47, 0x5a, 0x7c, 0x98, 0xb0, 0xc0, 0xc8, 0xd7, 0xec, 0xea, 0xd1, 0xbd, + 0xae, 0xa0, 0x93, 0x82, 0x6d, 0x5c, 0x4f, 0x4c, 0x52, 0x55, 0x55, 0x55, + 0x55, 0x5c, 0x69, 0x64, 0x4f, 0x4b, 0x58, 0x52, 0x3b, 0x30, 0x32, 0x3a, + 0x47, 0x66, 0x99, 0xc6, 0xec, 0xfc, 0xf6, 0xf0, 0xe9, 0xce, 0x9d, 0x7d, + 0x6e, 0x70, 0x83, 0x87, 0x7d, 0x71, 0x64, 0x5b, 0x54, 0x4b, 0x3e, 0x3b, + 0x41, 0x49, 0x51, 0x52, 0x4c, 0x57, 0x72, 0x76, 0x63, 0x68, 0x83, 0xad, + 0xe4, 0xe2, 0xa6, 0x7b, 0x5f, 0x4e, 0x48, 0x49, 0x51, 0x51, 0x49, 0x4d, + 0x5e, 0x5f, 0x50, 0x49, 0x49, 0x57, 0x72, 0xa0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0xf6, 0xe9, 0xd6, 0xd6, 0xe9, 0xe9, 0xd6, 0xb2, 0x7d, 0x5b, + 0x4c, 0x40, 0x38, 0x35, 0x37, 0x37, 0x35, 0x33, 0x33, 0x32, 0x30, 0x30, + 0x32, 0x4a, 0x76, 0x94, 0xa3, 0xbf, 0xe7, 0xfb, 0xfb, 0xf7, 0xee, 0xf0, + 0xfa, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x7b, 0x57, 0x43, 0x41, 0x44, + 0x4d, 0x4a, 0x3b, 0x38, 0x40, 0x40, 0x38, 0x33, 0x33, 0x33, 0x33, 0x2f, + 0x27, 0x22, 0x22, 0x29, 0x36, 0x4e, 0x72, 0x99, 0xc4, 0xe1, 0xf0, 0xf8, + 0xfa, 0xec, 0xcf, 0xc6, 0xd3, 0xbb, 0x80, 0x63, 0x65, 0x65, 0x63, 0x5d, + 0x52, 0x4d, 0x4d, 0x4c, 0x4a, 0x3f, 0x2c, 0x2b, 0x3c, 0x43, 0x41, 0x40, + 0x40, 0x40, 0x40, 0x53, 0x7a, 0xa5, 0xd6, 0xf2, 0xf8, 0xfc, 0xfe, 0xff, + 0xff, 0xf6, 0xe3, 0xc1, 0x90, 0x6d, 0x58, 0x50, 0x57, 0x53, 0x47, 0x40, + 0x40, 0x3d, 0x37, 0x33, 0x33, 0x30, 0x2a, 0x2b, 0x33, 0x38, 0x38, 0x4b, + 0x71, 0x8b, 0x97, 0xb4, 0xe1, 0xf9, 0xfd, 0xec, 0xc6, 0xa5, 0x8a, 0x79, + 0x72, 0x69, 0x5c, 0x50, 0x46, 0x39, 0x2a, 0x22, 0x22, 0x22, 0x22, 0x27, + 0x2f, 0x37, 0x3d, 0x40, 0x40, 0x4c, 0x63, 0x7a, 0x8f, 0xa0, 0xad, 0xc4, + 0xe6, 0xf3, 0xea, 0xe0, 0xd3, 0xc6, 0xb9, 0xa4, 0x86, 0x6b, 0x51, 0x48, + 0x4e, 0x52, 0x54, 0x54, 0x52, 0x59, 0x68, 0x64, 0x4f, 0x4b, 0x58, 0x55, + 0x44, 0x3b, 0x39, 0x37, 0x35, 0x47, 0x6d, 0x9e, 0xd9, 0xf9, 0xfd, 0xff, + 0xff, 0xe5, 0xb0, 0x8d, 0x7c, 0x7f, 0x96, 0x94, 0x79, 0x61, 0x4e, 0x48, + 0x4e, 0x4b, 0x3e, 0x3b, 0x41, 0x48, 0x4e, 0x4e, 0x48, 0x4f, 0x64, 0x63, + 0x4c, 0x4c, 0x63, 0x92, 0xd8, 0xe9, 0xc5, 0x9d, 0x70, 0x54, 0x4a, 0x4a, + 0x54, 0x55, 0x4d, 0x4e, 0x59, 0x58, 0x4b, 0x44, 0x44, 0x4a, 0x54, 0x83, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xf8, 0xf2, 0xf2, 0xf8, 0xf8, + 0xf2, 0xd2, 0x98, 0x6e, 0x52, 0x40, 0x38, 0x37, 0x3d, 0x3d, 0x37, 0x33, + 0x33, 0x30, 0x2a, 0x2a, 0x30, 0x3b, 0x4a, 0x57, 0x61, 0x8a, 0xd0, 0xf3, + 0xf3, 0xe6, 0xcc, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0x9b, + 0x61, 0x41, 0x3b, 0x3c, 0x44, 0x43, 0x39, 0x38, 0x40, 0x40, 0x38, 0x33, + 0x33, 0x33, 0x33, 0x2f, 0x27, 0x22, 0x22, 0x2d, 0x42, 0x50, 0x57, 0x6f, + 0x99, 0xbd, 0xd8, 0xe9, 0xf0, 0xf1, 0xec, 0xec, 0xf1, 0xd5, 0x99, 0x7f, + 0x85, 0x85, 0x7f, 0x74, 0x65, 0x55, 0x44, 0x39, 0x32, 0x2c, 0x26, 0x2b, + 0x3c, 0x41, 0x3b, 0x38, 0x38, 0x38, 0x38, 0x3e, 0x4b, 0x70, 0xae, 0xd6, + 0xe9, 0xf6, 0xfc, 0xff, 0xff, 0xfc, 0xf6, 0xdc, 0xb0, 0x8b, 0x6d, 0x5f, + 0x61, 0x58, 0x42, 0x38, 0x38, 0x37, 0x35, 0x33, 0x33, 0x32, 0x30, 0x33, + 0x3c, 0x40, 0x40, 0x47, 0x53, 0x5c, 0x60, 0x83, 0xc5, 0xec, 0xf9, 0xf1, + 0xd3, 0xb4, 0x94, 0x83, 0x81, 0x75, 0x60, 0x4e, 0x3f, 0x32, 0x28, 0x22, + 0x22, 0x22, 0x22, 0x27, 0x2f, 0x35, 0x37, 0x38, 0x38, 0x41, 0x54, 0x64, + 0x71, 0x82, 0x97, 0xb3, 0xd5, 0xea, 0xf3, 0xf5, 0xf1, 0xec, 0xe8, 0xd3, + 0xad, 0x84, 0x5a, 0x46, 0x48, 0x4c, 0x52, 0x52, 0x4c, 0x4e, 0x59, 0x58, + 0x4b, 0x47, 0x4b, 0x4d, 0x4d, 0x4a, 0x43, 0x3d, 0x37, 0x3a, 0x47, 0x73, + 0xc0, 0xec, 0xf9, 0xff, 0xff, 0xeb, 0xc3, 0xa6, 0x95, 0x96, 0xa9, 0xa3, + 0x83, 0x68, 0x50, 0x46, 0x48, 0x47, 0x42, 0x41, 0x43, 0x46, 0x48, 0x48, + 0x46, 0x4b, 0x58, 0x54, 0x41, 0x41, 0x54, 0x83, 0xce, 0xf0, 0xe9, 0xc5, + 0x83, 0x5b, 0x4c, 0x4c, 0x5b, 0x5e, 0x55, 0x50, 0x4e, 0x4b, 0x47, 0x44, + 0x44, 0x43, 0x41, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x94, 0x70, 0x53, 0x3e, 0x37, + 0x3d, 0x3d, 0x37, 0x32, 0x30, 0x2c, 0x26, 0x27, 0x2f, 0x33, 0x33, 0x36, + 0x3a, 0x63, 0xb2, 0xd8, 0xd6, 0xc2, 0x9c, 0xa2, 0xd5, 0xf2, 0xf8, 0xfc, + 0xfe, 0xf5, 0xe0, 0xb5, 0x75, 0x4f, 0x42, 0x3e, 0x42, 0x40, 0x38, 0x37, + 0x3d, 0x3d, 0x37, 0x32, 0x30, 0x33, 0x3c, 0x39, 0x2a, 0x22, 0x22, 0x30, + 0x4c, 0x52, 0x43, 0x4f, 0x75, 0x96, 0xb2, 0xc4, 0xcc, 0xd7, 0xe4, 0xee, + 0xf7, 0xe5, 0xb8, 0xa6, 0xaf, 0xaf, 0xa6, 0x98, 0x85, 0x6d, 0x4f, 0x39, + 0x2a, 0x22, 0x22, 0x29, 0x36, 0x3a, 0x36, 0x33, 0x33, 0x33, 0x33, 0x32, + 0x30, 0x4b, 0x82, 0xad, 0xca, 0xdf, 0xe9, 0xf3, 0xfb, 0xff, 0xff, 0xf0, + 0xd0, 0xae, 0x8a, 0x75, 0x71, 0x60, 0x42, 0x33, 0x33, 0x32, 0x30, 0x30, + 0x32, 0x32, 0x30, 0x36, 0x42, 0x47, 0x42, 0x40, 0x40, 0x3f, 0x3d, 0x5e, + 0xa2, 0xd1, 0xea, 0xee, 0xdd, 0xc9, 0xb2, 0xa6, 0xa6, 0x97, 0x7a, 0x5f, + 0x48, 0x37, 0x2c, 0x26, 0x24, 0x22, 0x22, 0x27, 0x2f, 0x35, 0x37, 0x36, + 0x31, 0x37, 0x46, 0x50, 0x57, 0x66, 0x80, 0x9d, 0xbd, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcc, 0x9f, 0x65, 0x4a, 0x4c, 0x4e, 0x50, 0x4e, + 0x48, 0x47, 0x4b, 0x4a, 0x43, 0x41, 0x43, 0x48, 0x4e, 0x4d, 0x44, 0x3c, + 0x33, 0x30, 0x32, 0x5a, 0xa6, 0xd9, 0xf3, 0xff, 0xff, 0xf3, 0xd9, 0xc6, + 0xb9, 0xb9, 0xc6, 0xb7, 0x8d, 0x6b, 0x51, 0x47, 0x4b, 0x4a, 0x43, 0x44, + 0x4d, 0x4e, 0x48, 0x43, 0x41, 0x44, 0x4d, 0x4a, 0x3b, 0x3c, 0x4d, 0x79, + 0xbf, 0xe9, 0xf8, 0xdd, 0x99, 0x6d, 0x58, 0x52, 0x5d, 0x5f, 0x59, 0x51, + 0x49, 0x43, 0x41, 0x40, 0x40, 0x3e, 0x3a, 0x6a, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xe9, 0xce, + 0xa5, 0x7a, 0x4b, 0x35, 0x37, 0x37, 0x35, 0x30, 0x2a, 0x26, 0x24, 0x27, + 0x2f, 0x33, 0x33, 0x31, 0x2d, 0x4c, 0x8e, 0xac, 0xa5, 0x8b, 0x5c, 0x66, + 0xaa, 0xd6, 0xe9, 0xf6, 0xfc, 0xf9, 0xec, 0xca, 0x93, 0x6d, 0x58, 0x4b, + 0x47, 0x40, 0x38, 0x35, 0x37, 0x37, 0x35, 0x30, 0x2a, 0x33, 0x4d, 0x4c, + 0x30, 0x22, 0x22, 0x32, 0x52, 0x54, 0x39, 0x3a, 0x58, 0x6e, 0x7d, 0x88, + 0x91, 0xa0, 0xb5, 0xcc, 0xe6, 0xeb, 0xdc, 0xd9, 0xe2, 0xe2, 0xd9, 0xc9, + 0xb2, 0x93, 0x6d, 0x4c, 0x30, 0x22, 0x22, 0x25, 0x29, 0x2d, 0x31, 0x33, + 0x33, 0x33, 0x33, 0x30, 0x2a, 0x36, 0x53, 0x75, 0x9c, 0xb6, 0xc5, 0xd9, + 0xf3, 0xff, 0xff, 0xfa, 0xf0, 0xd6, 0xae, 0x93, 0x86, 0x6d, 0x47, 0x33, + 0x33, 0x30, 0x2a, 0x2a, 0x30, 0x30, 0x2a, 0x31, 0x47, 0x4b, 0x3e, 0x38, + 0x38, 0x35, 0x2e, 0x44, 0x77, 0xa6, 0xd1, 0xe6, 0xe6, 0xe5, 0xe3, 0xe2, + 0xe2, 0xcf, 0xa8, 0x83, 0x5f, 0x46, 0x37, 0x2c, 0x26, 0x22, 0x22, 0x27, + 0x2f, 0x37, 0x3d, 0x3a, 0x2d, 0x2c, 0x37, 0x3d, 0x3f, 0x4d, 0x66, 0x81, + 0x9d, 0xc0, 0xea, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe6, 0xba, 0x74, 0x54, + 0x5b, 0x59, 0x4e, 0x48, 0x46, 0x42, 0x3e, 0x3b, 0x39, 0x3b, 0x41, 0x46, + 0x48, 0x44, 0x3c, 0x33, 0x2b, 0x2a, 0x30, 0x51, 0x8d, 0xc0, 0xea, 0xff, + 0xff, 0xfb, 0xf3, 0xec, 0xe8, 0xe8, 0xec, 0xd1, 0x95, 0x6b, 0x51, 0x4b, + 0x58, 0x54, 0x41, 0x44, 0x5e, 0x61, 0x4e, 0x41, 0x3b, 0x3c, 0x44, 0x43, + 0x39, 0x3c, 0x4d, 0x72, 0xac, 0xd6, 0xf2, 0xe6, 0xb3, 0x8b, 0x6d, 0x5d, + 0x5b, 0x59, 0x57, 0x51, 0x49, 0x41, 0x3b, 0x38, 0x38, 0x3a, 0x3e, 0x70, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x9e, 0x5a, 0x38, 0x38, 0x38, 0x38, 0x32, + 0x28, 0x24, 0x26, 0x2b, 0x33, 0x36, 0x31, 0x2c, 0x26, 0x3d, 0x72, 0x8a, + 0x83, 0x69, 0x3a, 0x42, 0x82, 0xb0, 0xcb, 0xdd, 0xe6, 0xea, 0xea, 0xd9, + 0xb7, 0x98, 0x7d, 0x65, 0x52, 0x43, 0x39, 0x33, 0x33, 0x33, 0x33, 0x2f, + 0x27, 0x2f, 0x49, 0x49, 0x2f, 0x22, 0x22, 0x33, 0x55, 0x55, 0x33, 0x2d, + 0x42, 0x50, 0x57, 0x5c, 0x60, 0x6e, 0x85, 0xa3, 0xc7, 0xd9, 0xd9, 0xe3, + 0xf6, 0xfc, 0xf6, 0xe9, 0xd6, 0xba, 0x96, 0x6d, 0x3e, 0x26, 0x24, 0x24, + 0x26, 0x2a, 0x30, 0x33, 0x33, 0x32, 0x30, 0x2b, 0x22, 0x27, 0x38, 0x50, + 0x70, 0x88, 0x99, 0xb5, 0xdb, 0xf3, 0xfb, 0xff, 0xff, 0xf0, 0xd0, 0xb8, + 0xa9, 0x88, 0x55, 0x3b, 0x39, 0x33, 0x2b, 0x29, 0x2d, 0x2b, 0x22, 0x29, + 0x3e, 0x42, 0x36, 0x2f, 0x2f, 0x2c, 0x26, 0x32, 0x52, 0x7b, 0xac, 0xc9, + 0xd4, 0xdd, 0xe6, 0xf0, 0xfa, 0xf0, 0xd0, 0xaa, 0x80, 0x5e, 0x44, 0x32, + 0x28, 0x22, 0x22, 0x26, 0x2c, 0x38, 0x49, 0x47, 0x31, 0x29, 0x2d, 0x2e, + 0x2c, 0x36, 0x4b, 0x61, 0x79, 0x9f, 0xd4, 0xf1, 0xf5, 0xf9, 0xfd, 0xfc, + 0xf6, 0xd1, 0x8d, 0x6e, 0x74, 0x6d, 0x58, 0x4b, 0x47, 0x40, 0x38, 0x33, + 0x33, 0x3b, 0x4a, 0x50, 0x4e, 0x46, 0x37, 0x2c, 0x26, 0x26, 0x2c, 0x46, + 0x72, 0xa4, 0xdb, 0xf8, 0xfa, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xe0, + 0xa0, 0x73, 0x5a, 0x51, 0x5a, 0x53, 0x3e, 0x40, 0x5a, 0x5d, 0x4a, 0x3d, + 0x37, 0x37, 0x3d, 0x3c, 0x33, 0x3c, 0x55, 0x76, 0x9f, 0xc3, 0xe3, 0xe6, + 0xcc, 0xae, 0x8a, 0x70, 0x61, 0x5a, 0x5a, 0x54, 0x4a, 0x41, 0x3b, 0x37, + 0x35, 0x37, 0x3d, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xc0, 0x6b, 0x40, + 0x40, 0x40, 0x40, 0x39, 0x2a, 0x26, 0x2c, 0x33, 0x3c, 0x3a, 0x2d, 0x26, + 0x24, 0x37, 0x5f, 0x72, 0x70, 0x5c, 0x36, 0x36, 0x5c, 0x7f, 0x9f, 0xb3, + 0xbb, 0xc8, 0xd9, 0xe2, 0xe2, 0xd2, 0xb2, 0x8e, 0x65, 0x4a, 0x3b, 0x33, + 0x33, 0x33, 0x33, 0x2f, 0x27, 0x27, 0x2f, 0x2f, 0x27, 0x22, 0x22, 0x33, + 0x55, 0x55, 0x33, 0x29, 0x36, 0x3d, 0x3f, 0x3e, 0x3a, 0x41, 0x54, 0x72, + 0x9b, 0xaf, 0xaf, 0xc3, 0xeb, 0xfe, 0xfc, 0xf8, 0xf2, 0xe3, 0xcb, 0x9c, + 0x53, 0x2c, 0x26, 0x26, 0x2c, 0x30, 0x32, 0x33, 0x33, 0x30, 0x2a, 0x22, + 0x1a, 0x1e, 0x2f, 0x3d, 0x48, 0x55, 0x66, 0x86, 0xb5, 0xd9, 0xf3, 0xff, + 0xff, 0xfa, 0xf0, 0xe5, 0xda, 0xb3, 0x6f, 0x4a, 0x43, 0x3c, 0x33, 0x2d, + 0x29, 0x22, 0x1a, 0x1c, 0x29, 0x2d, 0x29, 0x27, 0x27, 0x26, 0x24, 0x28, + 0x32, 0x4e, 0x7b, 0x98, 0xa7, 0xb3, 0xbb, 0xd0, 0xf0, 0xfa, 0xf0, 0xd5, + 0xaa, 0x80, 0x55, 0x39, 0x2a, 0x22, 0x22, 0x24, 0x26, 0x38, 0x5a, 0x5c, + 0x3e, 0x2d, 0x29, 0x24, 0x1d, 0x20, 0x2d, 0x3d, 0x50, 0x76, 0xb0, 0xd3, + 0xe0, 0xec, 0xf9, 0xfe, 0xfc, 0xe2, 0xaf, 0x96, 0x98, 0x8b, 0x6d, 0x58, + 0x4b, 0x40, 0x38, 0x33, 0x33, 0x41, 0x5d, 0x68, 0x61, 0x50, 0x35, 0x26, + 0x24, 0x24, 0x26, 0x37, 0x57, 0x86, 0xc6, 0xe9, 0xf0, 0xf6, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xe4, 0xad, 0x84, 0x6b, 0x5a, 0x51, 0x47, 0x3a, 0x38, + 0x40, 0x41, 0x3b, 0x37, 0x35, 0x35, 0x37, 0x33, 0x2b, 0x3c, 0x66, 0x85, + 0x98, 0xb0, 0xcb, 0xdd, 0xe6, 0xd6, 0xae, 0x8c, 0x70, 0x62, 0x62, 0x5b, + 0x4c, 0x43, 0x41, 0x3d, 0x37, 0x35, 0x37, 0x6a, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0xf6, 0xf2, 0xf0, 0xf1, 0xf5, 0xf9, 0xfd, 0xff, 0xff, 0xff, + 0xff, 0xd6, 0x83, 0x57, 0x50, 0x4c, 0x4a, 0x41, 0x32, 0x2f, 0x38, 0x3e, + 0x42, 0x3d, 0x2e, 0x26, 0x24, 0x30, 0x4c, 0x5c, 0x60, 0x53, 0x36, 0x30, + 0x43, 0x59, 0x70, 0x7f, 0x85, 0x96, 0xb2, 0xce, 0xe9, 0xec, 0xd7, 0xb4, + 0x83, 0x5f, 0x48, 0x3b, 0x39, 0x39, 0x3b, 0x38, 0x2f, 0x28, 0x21, 0x1f, + 0x21, 0x25, 0x29, 0x38, 0x51, 0x4f, 0x31, 0x26, 0x2c, 0x2f, 0x2f, 0x2c, + 0x26, 0x29, 0x36, 0x4b, 0x69, 0x79, 0x7b, 0x9b, 0xd8, 0xf9, 0xfd, 0xff, + 0xff, 0xf8, 0xe9, 0xba, 0x6c, 0x3d, 0x2e, 0x2c, 0x37, 0x3b, 0x39, 0x37, + 0x35, 0x2f, 0x27, 0x1f, 0x19, 0x1d, 0x2c, 0x32, 0x30, 0x35, 0x3f, 0x5b, + 0x87, 0xb4, 0xe1, 0xf9, 0xfd, 0xff, 0xff, 0xfb, 0xf3, 0xcb, 0x85, 0x5c, + 0x4f, 0x44, 0x3c, 0x32, 0x28, 0x1f, 0x19, 0x19, 0x1f, 0x22, 0x22, 0x22, + 0x22, 0x24, 0x26, 0x25, 0x20, 0x2f, 0x51, 0x69, 0x75, 0x80, 0x88, 0xa8, + 0xe0, 0xfc, 0xfe, 0xf0, 0xd0, 0xa7, 0x76, 0x50, 0x35, 0x27, 0x27, 0x27, + 0x27, 0x37, 0x57, 0x5c, 0x47, 0x37, 0x2c, 0x21, 0x17, 0x16, 0x1e, 0x2b, + 0x3c, 0x61, 0x9b, 0xbb, 0xc4, 0xd2, 0xe5, 0xf3, 0xfb, 0xf0, 0xd0, 0xc0, + 0xc0, 0xae, 0x8a, 0x6b, 0x51, 0x40, 0x38, 0x33, 0x33, 0x47, 0x6d, 0x7f, + 0x7d, 0x66, 0x3c, 0x26, 0x24, 0x22, 0x22, 0x2d, 0x42, 0x6c, 0xa9, 0xcc, + 0xd5, 0xdf, 0xe9, 0xf3, 0xfb, 0xff, 0xff, 0xec, 0xc6, 0xa2, 0x80, 0x65, + 0x52, 0x43, 0x39, 0x35, 0x37, 0x38, 0x38, 0x36, 0x31, 0x2f, 0x2f, 0x2d, + 0x29, 0x3b, 0x63, 0x7d, 0x87, 0x96, 0xa9, 0xc3, 0xe3, 0xe6, 0xcc, 0xb1, + 0x93, 0x7f, 0x74, 0x63, 0x4c, 0x41, 0x43, 0x44, 0x44, 0x40, 0x38, 0x66, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xd6, 0xd0, 0xd3, 0xe0, 0xec, + 0xf9, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x7b, 0x68, 0x5b, 0x54, 0x4c, + 0x41, 0x40, 0x49, 0x4b, 0x47, 0x3f, 0x35, 0x2c, 0x26, 0x2a, 0x39, 0x47, + 0x53, 0x4f, 0x3a, 0x32, 0x39, 0x3d, 0x3f, 0x41, 0x43, 0x54, 0x74, 0x9d, + 0xce, 0xe8, 0xec, 0xd8, 0xac, 0x83, 0x5f, 0x4a, 0x43, 0x43, 0x4a, 0x49, + 0x40, 0x32, 0x1f, 0x19, 0x1f, 0x29, 0x36, 0x40, 0x49, 0x42, 0x2d, 0x24, + 0x26, 0x27, 0x27, 0x26, 0x24, 0x25, 0x29, 0x2d, 0x31, 0x37, 0x3d, 0x6a, + 0xbd, 0xec, 0xf9, 0xff, 0xff, 0xfa, 0xf0, 0xc9, 0x87, 0x59, 0x3d, 0x37, + 0x46, 0x4a, 0x43, 0x3d, 0x37, 0x2f, 0x27, 0x21, 0x1f, 0x24, 0x2e, 0x30, + 0x2a, 0x26, 0x24, 0x32, 0x52, 0x83, 0xc5, 0xec, 0xf9, 0xff, 0xff, 0xfb, + 0xf3, 0xd2, 0x98, 0x71, 0x5c, 0x4d, 0x44, 0x39, 0x2a, 0x21, 0x1f, 0x1f, + 0x21, 0x22, 0x22, 0x22, 0x22, 0x26, 0x2c, 0x29, 0x1c, 0x1e, 0x2f, 0x3a, + 0x3e, 0x44, 0x4d, 0x7a, 0xca, 0xf6, 0xfc, 0xfa, 0xf0, 0xd4, 0xa7, 0x79, + 0x48, 0x2f, 0x2f, 0x2f, 0x2f, 0x35, 0x3f, 0x47, 0x4b, 0x46, 0x37, 0x28, + 0x19, 0x16, 0x1e, 0x2b, 0x3c, 0x5f, 0x94, 0xaa, 0xa2, 0xa9, 0xc1, 0xd9, + 0xf3, 0xfa, 0xf0, 0xea, 0xea, 0xd6, 0xae, 0x84, 0x5a, 0x40, 0x38, 0x33, + 0x33, 0x4b, 0x7a, 0x96, 0xa1, 0x88, 0x4d, 0x2c, 0x26, 0x22, 0x22, 0x29, + 0x36, 0x54, 0x85, 0xa2, 0xaa, 0xb6, 0xc5, 0xd9, 0xf3, 0xff, 0xff, 0xf9, + 0xec, 0xcc, 0x99, 0x74, 0x5d, 0x4a, 0x3b, 0x37, 0x3d, 0x40, 0x40, 0x3a, + 0x2d, 0x27, 0x27, 0x29, 0x2d, 0x39, 0x4c, 0x5d, 0x6c, 0x76, 0x7d, 0x96, + 0xc3, 0xdd, 0xe6, 0xe0, 0xca, 0xb0, 0x90, 0x6e, 0x4a, 0x3b, 0x41, 0x4d, + 0x5e, 0x5a, 0x40, 0x66, 0xf6, 0xf3, 0xf3, 0xf4, 0xf6, 0xea, 0xd1, 0xb9, + 0xa4, 0xa3, 0xb6, 0xcf, 0xec, 0xfc, 0xfe, 0xff, 0xff, 0xec, 0xc6, 0xa8, + 0x93, 0x83, 0x79, 0x6e, 0x63, 0x61, 0x68, 0x65, 0x5b, 0x4e, 0x3f, 0x35, + 0x2e, 0x2e, 0x35, 0x3c, 0x44, 0x43, 0x39, 0x33, 0x33, 0x30, 0x2a, 0x26, + 0x24, 0x2f, 0x49, 0x71, 0xa8, 0xd2, 0xed, 0xec, 0xcf, 0xad, 0x86, 0x6d, + 0x60, 0x5f, 0x6a, 0x6a, 0x5f, 0x49, 0x27, 0x19, 0x1f, 0x2c, 0x3f, 0x48, + 0x46, 0x3d, 0x2e, 0x27, 0x27, 0x26, 0x24, 0x24, 0x26, 0x26, 0x24, 0x1f, + 0x19, 0x18, 0x1c, 0x49, 0x9e, 0xd4, 0xeb, 0xf8, 0xfa, 0xf9, 0xf5, 0xdc, + 0xb0, 0x84, 0x5a, 0x4e, 0x61, 0x65, 0x5b, 0x4f, 0x42, 0x36, 0x29, 0x22, + 0x22, 0x26, 0x2c, 0x2b, 0x22, 0x1b, 0x15, 0x1c, 0x31, 0x5d, 0x9f, 0xc9, + 0xdc, 0xec, 0xf9, 0xfc, 0xf6, 0xdf, 0xb6, 0x94, 0x79, 0x63, 0x54, 0x43, + 0x30, 0x27, 0x27, 0x26, 0x24, 0x24, 0x26, 0x27, 0x27, 0x29, 0x2d, 0x29, + 0x1c, 0x19, 0x1f, 0x22, 0x22, 0x26, 0x2c, 0x5f, 0xbf, 0xf3, 0xfb, 0xff, + 0xff, 0xf0, 0xd0, 0xa0, 0x60, 0x40, 0x40, 0x3f, 0x3d, 0x3a, 0x36, 0x3d, + 0x50, 0x4f, 0x3a, 0x2a, 0x1f, 0x1d, 0x24, 0x2d, 0x3a, 0x52, 0x76, 0x81, + 0x72, 0x76, 0x8e, 0xb3, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xa6, + 0x73, 0x52, 0x43, 0x3a, 0x36, 0x47, 0x6d, 0x88, 0x99, 0x85, 0x4c, 0x2c, + 0x26, 0x22, 0x22, 0x26, 0x2c, 0x40, 0x62, 0x76, 0x7d, 0x86, 0x93, 0xb3, + 0xe6, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x92, 0x72, 0x5a, 0x49, 0x42, + 0x47, 0x47, 0x42, 0x3a, 0x2d, 0x26, 0x24, 0x27, 0x2f, 0x39, 0x43, 0x51, + 0x62, 0x69, 0x64, 0x75, 0x9c, 0xbe, 0xdb, 0xe9, 0xe7, 0xd6, 0xb6, 0x8c, + 0x57, 0x3e, 0x42, 0x4d, 0x5e, 0x5b, 0x43, 0x6a, 0xe3, 0xd9, 0xd9, 0xdc, + 0xe3, 0xd9, 0xc0, 0x9c, 0x6d, 0x61, 0x79, 0xa0, 0xd7, 0xf6, 0xfc, 0xff, + 0xff, 0xf9, 0xec, 0xe0, 0xd3, 0xc5, 0xb6, 0xa7, 0x98, 0x92, 0x94, 0x8e, + 0x7f, 0x6a, 0x4e, 0x3f, 0x3d, 0x3d, 0x3f, 0x3c, 0x33, 0x30, 0x32, 0x33, + 0x33, 0x32, 0x30, 0x2c, 0x26, 0x27, 0x2f, 0x4b, 0x7a, 0xa9, 0xda, 0xf1, + 0xec, 0xdb, 0xbe, 0xa4, 0x8f, 0x8c, 0x9b, 0x9b, 0x8c, 0x6b, 0x38, 0x1f, + 0x21, 0x2e, 0x46, 0x4e, 0x48, 0x3f, 0x35, 0x2f, 0x2f, 0x2c, 0x26, 0x26, + 0x2c, 0x2c, 0x26, 0x21, 0x1f, 0x1c, 0x18, 0x38, 0x7c, 0xb0, 0xd4, 0xe9, + 0xf0, 0xf5, 0xf9, 0xf4, 0xe5, 0xc0, 0x84, 0x72, 0x8a, 0x8e, 0x7f, 0x6d, + 0x58, 0x42, 0x2d, 0x22, 0x22, 0x24, 0x26, 0x22, 0x1a, 0x15, 0x13, 0x18, + 0x25, 0x41, 0x6e, 0x90, 0xa7, 0xc6, 0xec, 0xfe, 0xfc, 0xf2, 0xdf, 0xc5, + 0xa5, 0x87, 0x6c, 0x52, 0x3b, 0x2f, 0x2f, 0x2c, 0x26, 0x26, 0x2c, 0x2f, + 0x2f, 0x2d, 0x29, 0x25, 0x20, 0x1f, 0x21, 0x22, 0x22, 0x24, 0x26, 0x59, + 0xbd, 0xf3, 0xfb, 0xff, 0xff, 0xfa, 0xf0, 0xc6, 0x7e, 0x5a, 0x5a, 0x57, + 0x50, 0x47, 0x3a, 0x3f, 0x57, 0x53, 0x36, 0x28, 0x2a, 0x2c, 0x2e, 0x31, + 0x36, 0x3b, 0x41, 0x3f, 0x35, 0x39, 0x4c, 0x80, 0xd5, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0xf0, 0xd1, 0x9e, 0x76, 0x5b, 0x47, 0x3a, 0x3a, 0x47, 0x55, + 0x66, 0x5d, 0x39, 0x26, 0x24, 0x22, 0x22, 0x24, 0x26, 0x2f, 0x40, 0x4a, + 0x4c, 0x4f, 0x53, 0x80, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xbf, + 0x92, 0x73, 0x62, 0x58, 0x53, 0x4b, 0x3e, 0x36, 0x31, 0x2c, 0x26, 0x27, + 0x2f, 0x3b, 0x4a, 0x5a, 0x6b, 0x6d, 0x60, 0x60, 0x6d, 0x86, 0xad, 0xce, + 0xe9, 0xf2, 0xe7, 0xbd, 0x72, 0x4b, 0x47, 0x44, 0x44, 0x43, 0x41, 0x70, + 0xcc, 0xbd, 0xbf, 0xc6, 0xd3, 0xce, 0xb6, 0x8c, 0x4e, 0x38, 0x49, 0x73, + 0xb7, 0xe0, 0xec, 0xf2, 0xf0, 0xed, 0xeb, 0xec, 0xf1, 0xec, 0xe0, 0xd3, + 0xc6, 0xc0, 0xc0, 0xb9, 0xad, 0x91, 0x66, 0x51, 0x51, 0x4f, 0x4b, 0x40, + 0x2f, 0x2a, 0x30, 0x32, 0x30, 0x2f, 0x2f, 0x2c, 0x26, 0x22, 0x22, 0x31, + 0x4f, 0x7c, 0xb7, 0xdc, 0xeb, 0xeb, 0xdc, 0xcc, 0xbb, 0xb9, 0xc6, 0xc5, + 0xb6, 0x8e, 0x4c, 0x29, 0x25, 0x32, 0x52, 0x5a, 0x49, 0x3d, 0x37, 0x32, + 0x30, 0x2c, 0x26, 0x26, 0x2c, 0x2c, 0x26, 0x22, 0x22, 0x1f, 0x19, 0x2d, + 0x5c, 0x88, 0xb3, 0xcc, 0xd5, 0xe2, 0xf3, 0xfc, 0xfe, 0xe4, 0xad, 0x9c, + 0xb1, 0xb1, 0x9c, 0x85, 0x6e, 0x53, 0x36, 0x27, 0x27, 0x26, 0x24, 0x1e, + 0x16, 0x11, 0x11, 0x16, 0x1e, 0x2f, 0x49, 0x5f, 0x72, 0x97, 0xcf, 0xf0, + 0xfa, 0xfc, 0xf6, 0xe6, 0xcc, 0xb0, 0x90, 0x6f, 0x4d, 0x3a, 0x36, 0x30, + 0x2a, 0x29, 0x2d, 0x30, 0x32, 0x2e, 0x24, 0x1e, 0x1e, 0x1f, 0x21, 0x24, + 0x26, 0x25, 0x20, 0x4d, 0xaa, 0xe1, 0xf0, 0xf8, 0xfa, 0xfc, 0xfe, 0xe0, + 0xa0, 0x7f, 0x7d, 0x76, 0x6c, 0x5b, 0x43, 0x3f, 0x4e, 0x49, 0x2f, 0x26, + 0x2c, 0x2f, 0x2f, 0x2f, 0x2f, 0x2c, 0x26, 0x1e, 0x16, 0x18, 0x25, 0x5d, + 0xc1, 0xf3, 0xf3, 0xf6, 0xfc, 0xff, 0xff, 0xec, 0xc6, 0xa1, 0x7d, 0x5f, + 0x48, 0x3b, 0x39, 0x3c, 0x44, 0x3f, 0x2c, 0x22, 0x22, 0x22, 0x22, 0x21, + 0x1f, 0x24, 0x2e, 0x36, 0x3a, 0x3b, 0x39, 0x65, 0xc1, 0xf3, 0xfb, 0xff, + 0xff, 0xfc, 0xf6, 0xdd, 0xb3, 0x95, 0x84, 0x76, 0x6c, 0x5c, 0x47, 0x3a, + 0x36, 0x30, 0x2a, 0x2b, 0x33, 0x3e, 0x4b, 0x5a, 0x6b, 0x6a, 0x57, 0x4d, + 0x4d, 0x5e, 0x80, 0xa9, 0xda, 0xf6, 0xfc, 0xd8, 0x8a, 0x5c, 0x4f, 0x44, + 0x3c, 0x3c, 0x44, 0x76, 0xb3, 0x9d, 0xa3, 0xb1, 0xc6, 0xc7, 0xb4, 0x8a, + 0x48, 0x27, 0x27, 0x49, 0x8d, 0xb9, 0xcf, 0xd6, 0xd0, 0xc9, 0xc3, 0xcf, + 0xec, 0xf9, 0xf5, 0xf1, 0xec, 0xea, 0xea, 0xe8, 0xe4, 0xc4, 0x88, 0x6b, + 0x6b, 0x64, 0x58, 0x49, 0x38, 0x30, 0x32, 0x30, 0x2a, 0x27, 0x27, 0x26, + 0x24, 0x22, 0x22, 0x25, 0x29, 0x49, 0x84, 0xb0, 0xcb, 0xdc, 0xe3, 0xe6, + 0xe6, 0xe8, 0xec, 0xe9, 0xdf, 0xb2, 0x63, 0x36, 0x29, 0x39, 0x65, 0x6b, + 0x49, 0x37, 0x35, 0x30, 0x2a, 0x26, 0x24, 0x24, 0x26, 0x26, 0x24, 0x22, + 0x22, 0x21, 0x1f, 0x29, 0x3e, 0x5e, 0x88, 0xa2, 0xaa, 0xc0, 0xe2, 0xf6, + 0xfc, 0xf1, 0xd3, 0xca, 0xd7, 0xcf, 0xb1, 0x98, 0x85, 0x69, 0x42, 0x2f, + 0x2f, 0x2c, 0x26, 0x1e, 0x16, 0x11, 0x11, 0x16, 0x1e, 0x27, 0x2f, 0x37, + 0x3d, 0x60, 0xa0, 0xd0, 0xf0, 0xfe, 0xfc, 0xf7, 0xee, 0xdc, 0xc1, 0x99, + 0x66, 0x47, 0x3a, 0x32, 0x30, 0x2d, 0x29, 0x2a, 0x30, 0x2c, 0x1d, 0x16, + 0x16, 0x19, 0x1f, 0x26, 0x2c, 0x29, 0x1c, 0x3c, 0x88, 0xbd, 0xd8, 0xe9, + 0xf0, 0xf6, 0xfc, 0xec, 0xc6, 0xb0, 0xa9, 0x9f, 0x90, 0x76, 0x52, 0x3d, + 0x37, 0x2f, 0x27, 0x24, 0x26, 0x27, 0x27, 0x27, 0x27, 0x26, 0x24, 0x1e, + 0x16, 0x14, 0x18, 0x4a, 0xa9, 0xd9, 0xd9, 0xe3, 0xf6, 0xff, 0xff, 0xf9, + 0xec, 0xd2, 0xa9, 0x83, 0x5f, 0x4a, 0x43, 0x3c, 0x33, 0x2c, 0x26, 0x22, + 0x22, 0x22, 0x22, 0x1f, 0x19, 0x1d, 0x2c, 0x3a, 0x47, 0x4a, 0x43, 0x63, + 0xa9, 0xd9, 0xf3, 0xff, 0xff, 0xfe, 0xfc, 0xee, 0xd5, 0xc0, 0xaf, 0x9f, + 0x90, 0x7a, 0x5c, 0x47, 0x3a, 0x32, 0x30, 0x33, 0x3c, 0x42, 0x47, 0x51, + 0x62, 0x5f, 0x48, 0x3c, 0x3c, 0x44, 0x55, 0x7d, 0xba, 0xe3, 0xf6, 0xdf, + 0x9d, 0x71, 0x5c, 0x4d, 0x44, 0x44, 0x4d, 0x7d, 0xa3, 0x87, 0x8e, 0x9f, + 0xba, 0xc0, 0xaf, 0x86, 0x47, 0x21, 0x17, 0x2b, 0x5e, 0x84, 0x9e, 0xac, + 0xae, 0xaa, 0xa2, 0xb1, 0xd7, 0xee, 0xf7, 0xf6, 0xeb, 0xea, 0xf3, 0xf9, + 0xfd, 0xe6, 0xb3, 0x99, 0x99, 0x8e, 0x76, 0x5f, 0x48, 0x3b, 0x39, 0x32, + 0x28, 0x22, 0x22, 0x22, 0x22, 0x21, 0x1f, 0x1b, 0x15, 0x28, 0x54, 0x7a, + 0x97, 0xb0, 0xc3, 0xd6, 0xe9, 0xf6, 0xfc, 0xfc, 0xf6, 0xce, 0x83, 0x52, + 0x3b, 0x42, 0x69, 0x6b, 0x49, 0x37, 0x35, 0x2f, 0x27, 0x22, 0x22, 0x21, + 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x1f, 0x21, 0x27, 0x2f, 0x43, 0x63, 0x75, + 0x7a, 0x90, 0xb8, 0xd5, 0xe6, 0xeb, 0xe5, 0xe6, 0xee, 0xe5, 0xc9, 0xad, + 0x8f, 0x6e, 0x4a, 0x37, 0x35, 0x30, 0x2a, 0x22, 0x1a, 0x16, 0x16, 0x19, + 0x1f, 0x22, 0x22, 0x21, 0x1f, 0x3b, 0x74, 0xa6, 0xd1, 0xe7, 0xe9, 0xee, + 0xf7, 0xf3, 0xe2, 0xbd, 0x83, 0x5b, 0x43, 0x38, 0x38, 0x33, 0x2b, 0x28, + 0x2a, 0x25, 0x18, 0x11, 0x11, 0x15, 0x1b, 0x22, 0x2b, 0x28, 0x19, 0x2d, + 0x64, 0x8f, 0xad, 0xc1, 0xcb, 0xda, 0xed, 0xf0, 0xe1, 0xd6, 0xd0, 0xc6, + 0xb9, 0x9c, 0x6d, 0x4a, 0x32, 0x27, 0x27, 0x25, 0x20, 0x1f, 0x21, 0x22, + 0x22, 0x22, 0x22, 0x1f, 0x19, 0x16, 0x16, 0x3c, 0x88, 0xae, 0xac, 0xb8, + 0xd4, 0xe8, 0xf5, 0xfc, 0xfe, 0xf0, 0xd0, 0xac, 0x83, 0x69, 0x5c, 0x48, + 0x2c, 0x1f, 0x21, 0x22, 0x22, 0x22, 0x22, 0x1f, 0x19, 0x1d, 0x2c, 0x3c, + 0x4d, 0x51, 0x49, 0x5c, 0x8b, 0xb4, 0xd8, 0xf0, 0xfa, 0xfd, 0xf9, 0xf3, + 0xea, 0xe0, 0xd3, 0xc6, 0xb9, 0xa2, 0x80, 0x61, 0x46, 0x36, 0x31, 0x33, + 0x3c, 0x41, 0x43, 0x4b, 0x58, 0x54, 0x41, 0x38, 0x38, 0x3b, 0x41, 0x5f, + 0x94, 0xc2, 0xe8, 0xe6, 0xbb, 0x97, 0x7a, 0x62, 0x51, 0x4d, 0x55, 0x83, + 0x9d, 0x7d, 0x7f, 0x90, 0xb0, 0xb7, 0xa6, 0x82, 0x4b, 0x28, 0x19, 0x1a, + 0x2b, 0x40, 0x5a, 0x72, 0x8a, 0x91, 0x88, 0x93, 0xb1, 0xcc, 0xe6, 0xe3, + 0xc3, 0xc0, 0xd9, 0xec, 0xf9, 0xf7, 0xe6, 0xdd, 0xdd, 0xcb, 0xa7, 0x83, + 0x5f, 0x4a, 0x43, 0x39, 0x2a, 0x22, 0x22, 0x22, 0x22, 0x1f, 0x19, 0x15, + 0x13, 0x19, 0x28, 0x3a, 0x4f, 0x65, 0x7d, 0x9d, 0xc5, 0xe3, 0xf6, 0xfe, + 0xfc, 0xe1, 0xac, 0x7f, 0x5b, 0x4f, 0x5c, 0x5a, 0x49, 0x3d, 0x37, 0x2f, + 0x27, 0x22, 0x22, 0x1f, 0x19, 0x16, 0x16, 0x16, 0x16, 0x19, 0x1f, 0x27, + 0x2f, 0x39, 0x43, 0x47, 0x42, 0x52, 0x76, 0x99, 0xbb, 0xd4, 0xe3, 0xee, + 0xf7, 0xf4, 0xe5, 0xc2, 0x8b, 0x63, 0x4c, 0x3d, 0x37, 0x32, 0x30, 0x2b, + 0x22, 0x1e, 0x1e, 0x1f, 0x21, 0x22, 0x22, 0x1f, 0x19, 0x28, 0x4c, 0x73, + 0x9e, 0xb6, 0xbd, 0xcc, 0xe6, 0xf3, 0xf3, 0xd8, 0xa3, 0x76, 0x52, 0x40, + 0x40, 0x3c, 0x33, 0x2a, 0x1f, 0x18, 0x14, 0x11, 0x11, 0x13, 0x15, 0x1a, + 0x22, 0x21, 0x17, 0x20, 0x3e, 0x58, 0x6d, 0x7f, 0x8e, 0xa9, 0xd2, 0xe9, + 0xf0, 0xf2, 0xf0, 0xec, 0xe8, 0xca, 0x93, 0x65, 0x41, 0x2f, 0x2f, 0x29, + 0x1c, 0x19, 0x1f, 0x22, 0x22, 0x22, 0x22, 0x21, 0x1f, 0x1e, 0x1e, 0x33, + 0x5e, 0x70, 0x6a, 0x76, 0x96, 0xb9, 0xe0, 0xf6, 0xfc, 0xfa, 0xf0, 0xd8, + 0xb4, 0x97, 0x82, 0x5f, 0x2e, 0x19, 0x1f, 0x22, 0x22, 0x22, 0x22, 0x21, + 0x1f, 0x24, 0x2e, 0x3c, 0x4d, 0x51, 0x49, 0x4f, 0x64, 0x83, 0xac, 0xd0, + 0xf0, 0xf9, 0xec, 0xea, 0xf3, 0xf5, 0xf1, 0xec, 0xe8, 0xd5, 0xb3, 0x8a, + 0x59, 0x3a, 0x2d, 0x2b, 0x33, 0x3b, 0x41, 0x47, 0x4b, 0x4a, 0x43, 0x40, + 0x40, 0x41, 0x43, 0x50, 0x68, 0x93, 0xd3, 0xee, 0xe6, 0xcf, 0xa8, 0x84, + 0x62, 0x55, 0x5e, 0x8a, 0xad, 0x8c, 0x81, 0x8c, 0xac, 0xaf, 0x95, 0x75, + 0x4f, 0x32, 0x1f, 0x16, 0x16, 0x1f, 0x32, 0x4c, 0x6c, 0x7e, 0x82, 0x90, + 0xa7, 0xbf, 0xd6, 0xc9, 0x98, 0x92, 0xb6, 0xd5, 0xee, 0xfc, 0xfe, 0xff, + 0xff, 0xf0, 0xd0, 0xa6, 0x73, 0x53, 0x47, 0x38, 0x27, 0x1f, 0x21, 0x22, + 0x22, 0x1e, 0x16, 0x11, 0x11, 0x13, 0x15, 0x1c, 0x29, 0x37, 0x46, 0x66, + 0x99, 0xc5, 0xe9, 0xfc, 0xfe, 0xf0, 0xd0, 0xaa, 0x80, 0x6a, 0x68, 0x61, + 0x57, 0x4b, 0x3e, 0x33, 0x2b, 0x25, 0x20, 0x1b, 0x15, 0x11, 0x11, 0x11, + 0x11, 0x16, 0x1e, 0x28, 0x32, 0x37, 0x35, 0x2f, 0x27, 0x2e, 0x46, 0x65, + 0x8e, 0xb1, 0xcf, 0xe6, 0xf7, 0xfc, 0xf6, 0xd4, 0x96, 0x6c, 0x54, 0x48, + 0x46, 0x44, 0x44, 0x3c, 0x2b, 0x22, 0x22, 0x24, 0x26, 0x26, 0x24, 0x1e, + 0x16, 0x1d, 0x35, 0x51, 0x73, 0x87, 0x8e, 0xa3, 0xc7, 0xe0, 0xec, 0xe3, + 0xc3, 0x9d, 0x70, 0x58, 0x53, 0x4b, 0x3e, 0x2f, 0x1e, 0x14, 0x0f, 0x0e, + 0x10, 0x13, 0x15, 0x19, 0x1f, 0x1f, 0x19, 0x1c, 0x29, 0x36, 0x42, 0x4e, + 0x59, 0x77, 0xaa, 0xd3, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x81, + 0x50, 0x38, 0x38, 0x2e, 0x1b, 0x14, 0x18, 0x1e, 0x27, 0x28, 0x21, 0x20, + 0x25, 0x27, 0x27, 0x2f, 0x40, 0x46, 0x3f, 0x49, 0x62, 0x8b, 0xc2, 0xe6, + 0xf7, 0xff, 0xff, 0xf3, 0xd9, 0xc1, 0xa9, 0x7b, 0x35, 0x16, 0x1e, 0x21, + 0x1f, 0x20, 0x25, 0x26, 0x24, 0x28, 0x32, 0x3e, 0x4b, 0x4d, 0x44, 0x44, + 0x4d, 0x65, 0x8e, 0xb6, 0xdf, 0xe8, 0xd3, 0xd4, 0xeb, 0xf9, 0xfd, 0xff, + 0xff, 0xf2, 0xd6, 0xaa, 0x6f, 0x47, 0x31, 0x2a, 0x30, 0x37, 0x3d, 0x41, + 0x43, 0x44, 0x44, 0x46, 0x48, 0x48, 0x46, 0x48, 0x4e, 0x76, 0xc1, 0xec, + 0xf9, 0xf0, 0xd0, 0xaa, 0x80, 0x6a, 0x68, 0x8d, 0xd3, 0xb4, 0x94, 0x92, + 0xae, 0xa6, 0x7c, 0x60, 0x53, 0x41, 0x2a, 0x1e, 0x1e, 0x21, 0x28, 0x39, + 0x54, 0x71, 0x8f, 0xa7, 0xba, 0xc5, 0xc7, 0xa9, 0x6c, 0x61, 0x8a, 0xb3, + 0xdd, 0xf6, 0xfc, 0xff, 0xff, 0xfa, 0xf0, 0xc8, 0x84, 0x58, 0x42, 0x2f, + 0x1e, 0x19, 0x1f, 0x22, 0x22, 0x1e, 0x16, 0x11, 0x11, 0x15, 0x1b, 0x20, + 0x25, 0x24, 0x1d, 0x33, 0x66, 0x9d, 0xd6, 0xf6, 0xfc, 0xfa, 0xf0, 0xd5, + 0xaa, 0x92, 0x8c, 0x81, 0x72, 0x60, 0x4b, 0x3c, 0x33, 0x29, 0x1c, 0x15, + 0x13, 0x11, 0x11, 0x11, 0x11, 0x16, 0x1e, 0x2a, 0x39, 0x3d, 0x37, 0x2f, + 0x27, 0x24, 0x26, 0x39, 0x5d, 0x82, 0xa8, 0xcc, 0xee, 0xfe, 0xfc, 0xe3, + 0xb2, 0x87, 0x63, 0x57, 0x61, 0x66, 0x66, 0x55, 0x33, 0x22, 0x22, 0x26, + 0x2c, 0x2c, 0x26, 0x1e, 0x16, 0x1b, 0x2e, 0x40, 0x51, 0x5b, 0x5d, 0x72, + 0x9b, 0xb9, 0xcf, 0xdc, 0xe3, 0xce, 0x9d, 0x7e, 0x71, 0x60, 0x4b, 0x38, + 0x27, 0x18, 0x0b, 0x08, 0x0e, 0x15, 0x1b, 0x1f, 0x21, 0x21, 0x1f, 0x20, + 0x25, 0x29, 0x2d, 0x2e, 0x2c, 0x44, 0x77, 0xad, 0xe4, 0xff, 0xff, 0xff, + 0xff, 0xee, 0xcc, 0x9d, 0x5f, 0x40, 0x40, 0x35, 0x1d, 0x0f, 0x0b, 0x16, + 0x2f, 0x32, 0x1f, 0x1c, 0x29, 0x2f, 0x2f, 0x2f, 0x2f, 0x2e, 0x2c, 0x2f, + 0x38, 0x5c, 0x9c, 0xcc, 0xee, 0xff, 0xff, 0xfb, 0xf3, 0xe5, 0xd2, 0x9b, + 0x3f, 0x16, 0x1e, 0x1f, 0x19, 0x1c, 0x29, 0x2c, 0x26, 0x2a, 0x39, 0x42, + 0x47, 0x44, 0x3c, 0x3c, 0x44, 0x5b, 0x7f, 0xa3, 0xc7, 0xca, 0xad, 0xb0, + 0xd4, 0xec, 0xf9, 0xff, 0xff, 0xf8, 0xe9, 0xc4, 0x88, 0x5c, 0x3e, 0x30, + 0x32, 0x35, 0x37, 0x3b, 0x41, 0x44, 0x44, 0x48, 0x4e, 0x4e, 0x48, 0x46, + 0x48, 0x6c, 0xb2, 0xe0, 0xf5, 0xfa, 0xf0, 0xd5, 0xaa, 0x8a, 0x72, 0x8d, + 0xe9, 0xd0, 0xac, 0xa1, 0xb0, 0x9d, 0x68, 0x4d, 0x4d, 0x43, 0x30, 0x26, + 0x24, 0x22, 0x22, 0x2c, 0x3f, 0x5f, 0x8c, 0xaa, 0xbb, 0xbf, 0xb4, 0x90, + 0x52, 0x42, 0x60, 0x87, 0xb8, 0xdc, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xe0, + 0xa0, 0x6e, 0x4a, 0x30, 0x21, 0x1c, 0x20, 0x22, 0x22, 0x1f, 0x19, 0x16, + 0x16, 0x1a, 0x22, 0x26, 0x24, 0x1c, 0x0f, 0x1c, 0x42, 0x74, 0xb2, 0xd7, + 0xe4, 0xea, 0xea, 0xdc, 0xc1, 0xb3, 0xb3, 0xad, 0xa0, 0x8b, 0x6d, 0x55, + 0x44, 0x33, 0x22, 0x19, 0x17, 0x17, 0x19, 0x1a, 0x1a, 0x1c, 0x20, 0x2c, + 0x3f, 0x44, 0x3c, 0x32, 0x28, 0x1f, 0x19, 0x21, 0x39, 0x55, 0x77, 0xa3, + 0xd8, 0xf6, 0xfc, 0xf0, 0xd0, 0xaa, 0x80, 0x75, 0x8b, 0x95, 0x95, 0x7a, + 0x42, 0x27, 0x27, 0x2a, 0x30, 0x30, 0x2a, 0x22, 0x1a, 0x1c, 0x29, 0x33, + 0x3c, 0x41, 0x43, 0x53, 0x71, 0x8b, 0xa0, 0xbd, 0xe1, 0xe3, 0xc3, 0xad, + 0xa0, 0x8b, 0x6d, 0x52, 0x3b, 0x25, 0x0f, 0x09, 0x11, 0x19, 0x1f, 0x22, + 0x22, 0x24, 0x26, 0x27, 0x27, 0x26, 0x24, 0x1f, 0x19, 0x28, 0x4c, 0x80, + 0xc4, 0xec, 0xf9, 0xff, 0xff, 0xf6, 0xe3, 0xb7, 0x73, 0x50, 0x4e, 0x3f, + 0x24, 0x11, 0x09, 0x11, 0x2b, 0x2f, 0x1e, 0x1c, 0x29, 0x30, 0x32, 0x2f, + 0x27, 0x22, 0x22, 0x24, 0x26, 0x41, 0x76, 0xaa, 0xdd, 0xf9, 0xfd, 0xff, + 0xff, 0xf9, 0xec, 0xb2, 0x4a, 0x18, 0x1c, 0x1b, 0x15, 0x19, 0x28, 0x2c, + 0x26, 0x2f, 0x49, 0x50, 0x46, 0x3d, 0x37, 0x39, 0x43, 0x54, 0x6c, 0x87, + 0xa7, 0xa7, 0x87, 0x8c, 0xb4, 0xd6, 0xf2, 0xff, 0xff, 0xfc, 0xf6, 0xd6, + 0x9d, 0x6d, 0x47, 0x35, 0x37, 0x37, 0x35, 0x38, 0x40, 0x44, 0x44, 0x48, + 0x4e, 0x4e, 0x48, 0x47, 0x4b, 0x6f, 0xb3, 0xe0, 0xf5, 0xff, 0xff, 0xf0, + 0xd0, 0xa9, 0x7d, 0x8d, 0xf0, 0xdf, 0xc7, 0xb8, 0xb2, 0x92, 0x59, 0x3c, + 0x3c, 0x39, 0x32, 0x2c, 0x26, 0x22, 0x22, 0x26, 0x2c, 0x48, 0x79, 0x99, + 0xaa, 0xac, 0x9d, 0x7d, 0x4c, 0x36, 0x3a, 0x52, 0x7f, 0xb0, 0xe5, 0xff, + 0xff, 0xff, 0xff, 0xec, 0xc6, 0x96, 0x5d, 0x3b, 0x30, 0x29, 0x25, 0x22, + 0x22, 0x21, 0x1f, 0x1e, 0x1e, 0x22, 0x2b, 0x2c, 0x26, 0x20, 0x1c, 0x20, + 0x2d, 0x4c, 0x7d, 0xa0, 0xb5, 0xc0, 0xc0, 0xc1, 0xc3, 0xcc, 0xdd, 0xe4, + 0xe0, 0xca, 0xa4, 0x80, 0x5e, 0x44, 0x33, 0x28, 0x21, 0x21, 0x28, 0x2b, + 0x2b, 0x29, 0x25, 0x2e, 0x46, 0x4d, 0x44, 0x39, 0x2a, 0x21, 0x1f, 0x1f, + 0x21, 0x2b, 0x3c, 0x6a, 0xb4, 0xe3, 0xf6, 0xfa, 0xf0, 0xd5, 0xaa, 0xa4, + 0xc2, 0xd1, 0xd1, 0xa8, 0x58, 0x2f, 0x2f, 0x30, 0x32, 0x32, 0x30, 0x2b, + 0x22, 0x20, 0x25, 0x2b, 0x33, 0x3b, 0x41, 0x47, 0x4b, 0x53, 0x60, 0x83, + 0xbd, 0xdc, 0xe3, 0xe4, 0xe0, 0xca, 0xa4, 0x7f, 0x5b, 0x3a, 0x1c, 0x11, + 0x1a, 0x1f, 0x21, 0x22, 0x22, 0x26, 0x2c, 0x2f, 0x2f, 0x2c, 0x26, 0x21, + 0x1f, 0x21, 0x28, 0x4d, 0x91, 0xc6, 0xec, 0xff, 0xff, 0xfc, 0xf6, 0xd1, + 0x8d, 0x68, 0x61, 0x4e, 0x2e, 0x1a, 0x11, 0x11, 0x1a, 0x1e, 0x1e, 0x20, + 0x25, 0x2a, 0x30, 0x2f, 0x27, 0x22, 0x22, 0x26, 0x2c, 0x3b, 0x52, 0x80, + 0xc4, 0xec, 0xf9, 0xff, 0xff, 0xfd, 0xf9, 0xc1, 0x54, 0x1c, 0x18, 0x15, + 0x13, 0x17, 0x21, 0x26, 0x24, 0x38, 0x62, 0x68, 0x48, 0x37, 0x35, 0x3b, + 0x4a, 0x52, 0x54, 0x63, 0x7f, 0x7f, 0x63, 0x68, 0x8c, 0xb6, 0xe7, 0xff, + 0xff, 0xfe, 0xfc, 0xe1, 0xac, 0x7a, 0x4b, 0x37, 0x3d, 0x3d, 0x37, 0x38, + 0x40, 0x44, 0x44, 0x46, 0x48, 0x48, 0x46, 0x4b, 0x58, 0x80, 0xc4, 0xec, + 0xf9, 0xff, 0xff, 0xfa, 0xf0, 0xc9, 0x87, 0x8d, 0xe9, 0xdc, 0xd2, 0xc1, + 0xa9, 0x85, 0x54, 0x3e, 0x42, 0x44, 0x44, 0x3e, 0x31, 0x2b, 0x2b, 0x2b, + 0x2b, 0x3f, 0x68, 0x83, 0x92, 0x93, 0x86, 0x6e, 0x4a, 0x35, 0x2e, 0x3d, + 0x61, 0x94, 0xd6, 0xf7, 0xf7, 0xf8, 0xfa, 0xf2, 0xdf, 0xb8, 0x7f, 0x58, + 0x42, 0x33, 0x2b, 0x28, 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, 0x2f, 0x38, 0x38, + 0x2f, 0x2c, 0x2e, 0x2e, 0x2c, 0x3c, 0x5e, 0x77, 0x88, 0x91, 0x91, 0x98, + 0xa7, 0xc1, 0xe5, 0xf7, 0xf7, 0xe8, 0xca, 0xaa, 0x88, 0x6c, 0x54, 0x40, + 0x2f, 0x2b, 0x33, 0x38, 0x38, 0x35, 0x2e, 0x3c, 0x5e, 0x68, 0x59, 0x48, + 0x35, 0x2b, 0x2b, 0x28, 0x21, 0x20, 0x25, 0x49, 0x8d, 0xbf, 0xdf, 0xf1, + 0xf5, 0xe7, 0xc7, 0xc1, 0xd4, 0xe0, 0xe4, 0xbb, 0x66, 0x3b, 0x39, 0x38, + 0x38, 0x38, 0x38, 0x35, 0x2e, 0x2b, 0x2b, 0x2f, 0x38, 0x40, 0x49, 0x47, + 0x3a, 0x37, 0x3d, 0x5c, 0x93, 0xc2, 0xe8, 0xfb, 0xfb, 0xeb, 0xcb, 0xa8, + 0x82, 0x5a, 0x2f, 0x1d, 0x24, 0x28, 0x2a, 0x2a, 0x28, 0x2b, 0x33, 0x38, + 0x38, 0x35, 0x2e, 0x2b, 0x2b, 0x27, 0x1e, 0x36, 0x6d, 0xa1, 0xd2, 0xed, + 0xf4, 0xf8, 0xfa, 0xe2, 0xaf, 0x91, 0x88, 0x6f, 0x44, 0x2a, 0x1f, 0x1a, + 0x1a, 0x1e, 0x27, 0x2b, 0x2b, 0x2e, 0x35, 0x35, 0x2e, 0x2b, 0x2b, 0x2e, + 0x35, 0x3b, 0x41, 0x64, 0xa4, 0xd2, 0xed, 0xfb, 0xfb, 0xfb, 0xfb, 0xc6, + 0x5c, 0x24, 0x1d, 0x1b, 0x1d, 0x21, 0x28, 0x2b, 0x2b, 0x41, 0x6e, 0x72, + 0x4e, 0x3b, 0x39, 0x3e, 0x4b, 0x4e, 0x48, 0x4f, 0x64, 0x64, 0x4f, 0x52, + 0x6e, 0x96, 0xcb, 0xea, 0xf3, 0xf8, 0xfa, 0xe3, 0xb2, 0x81, 0x50, 0x3d, + 0x48, 0x48, 0x3d, 0x3c, 0x44, 0x49, 0x49, 0x49, 0x49, 0x49, 0x49, 0x50, + 0x5f, 0x86, 0xc6, 0xeb, 0xf6, 0xfb, 0xfb, 0xfb, 0xfb, 0xd9, 0x95, 0x96, + 0xd6, 0xc9, 0xcb, 0xba, 0x96, 0x76, 0x5b, 0x53, 0x60, 0x66, 0x66, 0x5c, + 0x47, 0x3c, 0x3c, 0x3c, 0x3c, 0x46, 0x59, 0x68, 0x72, 0x75, 0x71, 0x63, + 0x4c, 0x3f, 0x3d, 0x48, 0x5f, 0x8a, 0xc7, 0xe6, 0xe6, 0xe9, 0xf0, 0xf0, + 0xe9, 0xd4, 0xb0, 0x86, 0x58, 0x3c, 0x33, 0x32, 0x39, 0x3c, 0x3c, 0x3c, + 0x3c, 0x40, 0x49, 0x49, 0x40, 0x3f, 0x46, 0x46, 0x3f, 0x44, 0x55, 0x5e, + 0x5e, 0x5e, 0x5e, 0x63, 0x6e, 0x90, 0xc9, 0xe6, 0xe6, 0xe4, 0xe0, 0xd5, + 0xc4, 0xa9, 0x85, 0x62, 0x40, 0x33, 0x3c, 0x40, 0x40, 0x3f, 0x3d, 0x55, + 0x88, 0x94, 0x79, 0x5f, 0x48, 0x3c, 0x3c, 0x3b, 0x39, 0x36, 0x31, 0x40, + 0x62, 0x8a, 0xb6, 0xd3, 0xe0, 0xe1, 0xd6, 0xcb, 0xc1, 0xc2, 0xcf, 0xb3, + 0x6f, 0x4a, 0x43, 0x40, 0x40, 0x40, 0x40, 0x3f, 0x3d, 0x3c, 0x3c, 0x40, + 0x49, 0x51, 0x5a, 0x53, 0x3e, 0x35, 0x37, 0x47, 0x64, 0x93, 0xd3, 0xf3, + 0xf3, 0xed, 0xe3, 0xcf, 0xb1, 0x84, 0x49, 0x2c, 0x2e, 0x32, 0x39, 0x39, + 0x32, 0x33, 0x3c, 0x40, 0x40, 0x3f, 0x3d, 0x3c, 0x3c, 0x38, 0x2f, 0x3a, + 0x58, 0x7d, 0xa9, 0xc9, 0xdc, 0xe9, 0xf0, 0xea, 0xd9, 0xcc, 0xc4, 0xa2, + 0x66, 0x41, 0x32, 0x2b, 0x2b, 0x2f, 0x38, 0x3c, 0x3c, 0x3d, 0x3f, 0x3f, + 0x3d, 0x3c, 0x3c, 0x3d, 0x3f, 0x41, 0x43, 0x58, 0x7e, 0xa9, 0xda, 0xf3, + 0xf3, 0xf3, 0xf3, 0xc2, 0x60, 0x2e, 0x2c, 0x2e, 0x35, 0x39, 0x3b, 0x3c, + 0x3c, 0x4c, 0x6c, 0x70, 0x59, 0x4a, 0x43, 0x42, 0x47, 0x48, 0x46, 0x4b, + 0x58, 0x58, 0x4b, 0x4c, 0x5b, 0x76, 0x9f, 0xc0, 0xd9, 0xe9, 0xf0, 0xdc, + 0xb0, 0x83, 0x57, 0x48, 0x57, 0x57, 0x48, 0x44, 0x4d, 0x51, 0x51, 0x51, + 0x51, 0x51, 0x51, 0x57, 0x61, 0x82, 0xb9, 0xdc, 0xeb, 0xf3, 0xf3, 0xf3, + 0xf3, 0xd9, 0xa6, 0xa9, 0xd9, 0xd0, 0xd6, 0xc7, 0xa3, 0x84, 0x6b, 0x6d, + 0x8b, 0x99, 0x99, 0x90, 0x7d, 0x70, 0x6a, 0x62, 0x5a, 0x57, 0x59, 0x59, + 0x57, 0x55, 0x55, 0x4f, 0x42, 0x3b, 0x39, 0x3f, 0x4e, 0x6e, 0x9f, 0xb8, + 0xba, 0xbe, 0xc2, 0xc8, 0xd1, 0xd2, 0xcb, 0xb3, 0x88, 0x6a, 0x57, 0x4b, + 0x47, 0x42, 0x3e, 0x3e, 0x42, 0x46, 0x48, 0x47, 0x42, 0x42, 0x47, 0x44, + 0x3c, 0x3b, 0x41, 0x41, 0x3b, 0x39, 0x3b, 0x3e, 0x42, 0x5f, 0x94, 0xb8, + 0xcb, 0xdc, 0xeb, 0xf0, 0xe9, 0xd6, 0xb6, 0x92, 0x6a, 0x4f, 0x42, 0x3c, + 0x3c, 0x3d, 0x3f, 0x54, 0x7d, 0x84, 0x6b, 0x55, 0x44, 0x3d, 0x3f, 0x3e, + 0x3a, 0x35, 0x2e, 0x30, 0x3b, 0x53, 0x7a, 0x93, 0xa0, 0xaa, 0xb3, 0xb6, + 0xb4, 0xbd, 0xd0, 0xc3, 0x96, 0x7c, 0x73, 0x68, 0x59, 0x4c, 0x41, 0x3b, + 0x39, 0x38, 0x38, 0x3b, 0x41, 0x48, 0x4e, 0x48, 0x35, 0x2a, 0x28, 0x2d, + 0x3a, 0x61, 0xa3, 0xcf, 0xe4, 0xf0, 0xf2, 0xe9, 0xd6, 0xb3, 0x80, 0x5b, + 0x43, 0x3a, 0x3e, 0x3c, 0x33, 0x30, 0x32, 0x33, 0x33, 0x35, 0x37, 0x37, + 0x35, 0x30, 0x2a, 0x2e, 0x3d, 0x54, 0x74, 0x8e, 0xa1, 0xb6, 0xce, 0xdf, + 0xe9, 0xec, 0xe8, 0xc9, 0x90, 0x66, 0x4d, 0x3c, 0x33, 0x31, 0x36, 0x38, + 0x38, 0x3a, 0x3e, 0x3e, 0x3a, 0x39, 0x3b, 0x3b, 0x39, 0x37, 0x35, 0x40, + 0x5a, 0x85, 0xc3, 0xe6, 0xee, 0xf3, 0xf3, 0xd0, 0x8a, 0x61, 0x57, 0x4d, + 0x44, 0x40, 0x40, 0x3e, 0x3a, 0x47, 0x64, 0x6a, 0x57, 0x49, 0x40, 0x3b, + 0x39, 0x39, 0x3b, 0x3f, 0x46, 0x44, 0x3c, 0x3a, 0x3e, 0x4d, 0x66, 0x84, + 0xa6, 0xc6, 0xe4, 0xe3, 0xc3, 0xa1, 0x7d, 0x6c, 0x6e, 0x63, 0x4c, 0x44, + 0x4d, 0x4f, 0x4b, 0x4a, 0x4c, 0x4e, 0x50, 0x52, 0x54, 0x6d, 0x9c, 0xc1, + 0xdc, 0xea, 0xea, 0xec, 0xf1, 0xe2, 0xc0, 0xc3, 0xf3, 0xf0, 0xf2, 0xe7, + 0xd0, 0xaf, 0x84, 0x8b, 0xc2, 0xdd, 0xdd, 0xda, 0xd4, 0xc7, 0xb4, 0x9e, + 0x84, 0x72, 0x68, 0x57, 0x3f, 0x33, 0x33, 0x31, 0x2d, 0x28, 0x21, 0x24, + 0x2e, 0x41, 0x5d, 0x6e, 0x74, 0x75, 0x71, 0x7c, 0x95, 0xb2, 0xd2, 0xdd, + 0xd5, 0xbd, 0x94, 0x71, 0x53, 0x3e, 0x31, 0x31, 0x3e, 0x3f, 0x35, 0x31, + 0x36, 0x36, 0x31, 0x2b, 0x22, 0x1f, 0x21, 0x21, 0x1f, 0x21, 0x28, 0x29, + 0x25, 0x2e, 0x46, 0x6e, 0xa7, 0xd2, 0xed, 0xfa, 0xf8, 0xf2, 0xe7, 0xd0, + 0xac, 0x7e, 0x47, 0x2b, 0x2b, 0x2e, 0x35, 0x39, 0x3b, 0x38, 0x2f, 0x2b, + 0x2b, 0x2e, 0x35, 0x31, 0x25, 0x1d, 0x1b, 0x19, 0x17, 0x1c, 0x29, 0x31, + 0x36, 0x44, 0x5e, 0x81, 0xae, 0xd0, 0xe7, 0xeb, 0xdc, 0xd1, 0xc8, 0xae, + 0x81, 0x5b, 0x3b, 0x28, 0x21, 0x1e, 0x1e, 0x1f, 0x21, 0x24, 0x26, 0x24, + 0x1d, 0x17, 0x10, 0x0f, 0x14, 0x2c, 0x59, 0x8f, 0xcf, 0xf2, 0xf8, 0xf8, + 0xf2, 0xe6, 0xd5, 0xa9, 0x63, 0x3e, 0x3a, 0x33, 0x2b, 0x21, 0x17, 0x11, + 0x11, 0x15, 0x1b, 0x1b, 0x15, 0x10, 0x0e, 0x13, 0x1d, 0x28, 0x32, 0x3b, + 0x41, 0x5f, 0x94, 0xbf, 0xdf, 0xf1, 0xf5, 0xe5, 0xc1, 0x99, 0x6f, 0x4d, + 0x33, 0x25, 0x20, 0x1e, 0x1e, 0x25, 0x31, 0x31, 0x25, 0x21, 0x28, 0x28, + 0x21, 0x1b, 0x15, 0x1e, 0x38, 0x65, 0xa7, 0xd5, 0xee, 0xfb, 0xfb, 0xf0, + 0xd8, 0xbd, 0x9d, 0x77, 0x4d, 0x38, 0x38, 0x31, 0x25, 0x31, 0x58, 0x5f, + 0x48, 0x38, 0x2f, 0x28, 0x21, 0x21, 0x28, 0x2c, 0x2e, 0x2b, 0x22, 0x1c, + 0x18, 0x1a, 0x22, 0x38, 0x5a, 0x8f, 0xd7, 0xf6, 0xeb, 0xda, 0xc3, 0xa9, + 0x8e, 0x6e, 0x4a, 0x3c, 0x44, 0x42, 0x36, 0x32, 0x39, 0x3f, 0x46, 0x43, + 0x39, 0x47, 0x6d, 0x98, 0xc9, 0xe2, 0xe2, 0xe8, 0xf5, 0xf3, 0xe2, 0xe3, + 0xf3, 0xee, 0xee, 0xec, 0xe8, 0xd3, 0xad, 0xb3, 0xe6, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xe3, 0xcc, 0xb3, 0x9d, 0x8a, 0x6d, 0x47, 0x31, 0x2d, 0x29, + 0x25, 0x1f, 0x19, 0x1a, 0x22, 0x2b, 0x33, 0x3b, 0x41, 0x42, 0x3e, 0x48, + 0x5f, 0x84, 0xb7, 0xda, 0xed, 0xe6, 0xc4, 0x9f, 0x76, 0x58, 0x42, 0x3f, + 0x4e, 0x4e, 0x3f, 0x36, 0x31, 0x2c, 0x26, 0x1f, 0x19, 0x16, 0x16, 0x15, + 0x13, 0x16, 0x1e, 0x1e, 0x16, 0x15, 0x1b, 0x3d, 0x7b, 0xad, 0xd3, 0xea, + 0xf3, 0xf9, 0xfd, 0xf3, 0xd9, 0xa8, 0x60, 0x39, 0x32, 0x35, 0x3f, 0x3b, + 0x28, 0x1d, 0x1b, 0x1c, 0x20, 0x25, 0x29, 0x27, 0x1e, 0x19, 0x17, 0x11, + 0x09, 0x05, 0x05, 0x05, 0x05, 0x11, 0x2b, 0x54, 0x8e, 0xba, 0xda, 0xeb, + 0xed, 0xf0, 0xf2, 0xdc, 0xb0, 0x81, 0x50, 0x31, 0x25, 0x1c, 0x18, 0x16, + 0x16, 0x15, 0x13, 0x11, 0x11, 0x0e, 0x08, 0x04, 0x02, 0x0e, 0x2a, 0x5e, + 0xaa, 0xdb, 0xf1, 0xfc, 0xfe, 0xff, 0xff, 0xd6, 0x83, 0x54, 0x4a, 0x3d, + 0x2e, 0x1f, 0x10, 0x08, 0x06, 0x09, 0x11, 0x11, 0x09, 0x05, 0x05, 0x07, + 0x0b, 0x0e, 0x10, 0x10, 0x0e, 0x28, 0x5d, 0x8f, 0xbe, 0xe0, 0xf5, 0xf6, + 0xe3, 0xc3, 0x96, 0x6f, 0x4d, 0x33, 0x22, 0x1b, 0x1d, 0x25, 0x31, 0x2e, + 0x1b, 0x17, 0x21, 0x21, 0x17, 0x0e, 0x08, 0x15, 0x35, 0x5e, 0x91, 0xc0, + 0xea, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xa3, 0x6a, 0x4c, 0x4a, 0x3d, + 0x26, 0x2b, 0x4d, 0x52, 0x3b, 0x2b, 0x22, 0x1c, 0x18, 0x1a, 0x22, 0x25, + 0x20, 0x1b, 0x15, 0x0e, 0x08, 0x04, 0x02, 0x0d, 0x27, 0x61, 0xbd, 0xf0, + 0xfa, 0xf9, 0xec, 0xd6, 0xb6, 0x90, 0x63, 0x4f, 0x53, 0x4c, 0x39, 0x32, + 0x39, 0x3e, 0x42, 0x3d, 0x2e, 0x35, 0x50, 0x79, 0xae, 0xc5, 0xbf, 0xcc, + 0xee, 0xfc, 0xf6, 0xf6, 0xd9, 0xcc, 0xcc, 0xd7, 0xec, 0xf1, 0xe4, 0xe6, + 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xee, 0xe6, 0xd6, 0xbf, 0x9c, + 0x6d, 0x4f, 0x42, 0x36, 0x29, 0x21, 0x1f, 0x22, 0x2b, 0x2b, 0x22, 0x1f, + 0x21, 0x25, 0x29, 0x2c, 0x2e, 0x49, 0x7c, 0xa9, 0xd2, 0xe6, 0xe6, 0xd4, + 0xb0, 0x8f, 0x71, 0x68, 0x72, 0x72, 0x68, 0x53, 0x36, 0x26, 0x24, 0x21, + 0x1f, 0x1e, 0x1e, 0x1b, 0x15, 0x16, 0x1e, 0x1e, 0x16, 0x13, 0x15, 0x26, + 0x46, 0x6d, 0x9c, 0xc0, 0xd9, 0xec, 0xf9, 0xfb, 0xf3, 0xcf, 0x8f, 0x65, + 0x52, 0x50, 0x5f, 0x5b, 0x43, 0x35, 0x2e, 0x29, 0x25, 0x20, 0x1c, 0x1e, + 0x27, 0x28, 0x21, 0x1a, 0x11, 0x0d, 0x0d, 0x0d, 0x0d, 0x11, 0x1a, 0x30, + 0x54, 0x7d, 0xa9, 0xc3, 0xc9, 0xd8, 0xf0, 0xf4, 0xe5, 0xbf, 0x81, 0x58, + 0x42, 0x31, 0x25, 0x1e, 0x1e, 0x1b, 0x15, 0x11, 0x11, 0x10, 0x0e, 0x0a, + 0x04, 0x08, 0x17, 0x3c, 0x77, 0xad, 0xdb, 0xf6, 0xfc, 0xff, 0xff, 0xe1, + 0xa3, 0x7d, 0x6e, 0x59, 0x3d, 0x2a, 0x1f, 0x17, 0x10, 0x11, 0x1a, 0x1a, + 0x11, 0x0d, 0x0d, 0x0b, 0x07, 0x08, 0x0e, 0x0e, 0x08, 0x10, 0x28, 0x4f, + 0x86, 0xb9, 0xe8, 0xfc, 0xf6, 0xe3, 0xc3, 0xa2, 0x80, 0x5e, 0x3c, 0x2e, + 0x35, 0x3a, 0x3e, 0x35, 0x1d, 0x19, 0x28, 0x28, 0x19, 0x10, 0x0e, 0x24, + 0x50, 0x6f, 0x80, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xd0, + 0x9b, 0x7d, 0x76, 0x61, 0x3d, 0x33, 0x44, 0x43, 0x30, 0x22, 0x1a, 0x18, + 0x1c, 0x22, 0x2b, 0x29, 0x1c, 0x15, 0x13, 0x10, 0x0e, 0x0a, 0x04, 0x05, + 0x0d, 0x3d, 0x94, 0xd0, 0xf0, 0xfd, 0xf9, 0xf2, 0xe7, 0xc9, 0x98, 0x7e, + 0x7a, 0x6c, 0x54, 0x4a, 0x4c, 0x4b, 0x47, 0x3f, 0x35, 0x37, 0x46, 0x61, + 0x8a, 0x94, 0x81, 0x99, 0xdd, 0xfe, 0xfc, 0xfc, 0xb6, 0x9e, 0x9e, 0xb3, + 0xdd, 0xf3, 0xf3, 0xf4, 0xf6, 0xf5, 0xf1, 0xed, 0xeb, 0xec, 0xf1, 0xf6, + 0xfc, 0xf6, 0xe3, 0xc4, 0x99, 0x74, 0x54, 0x3f, 0x35, 0x2d, 0x29, 0x29, + 0x2d, 0x29, 0x1c, 0x15, 0x13, 0x16, 0x1e, 0x1f, 0x19, 0x28, 0x4c, 0x74, + 0xa1, 0xc5, 0xe1, 0xe3, 0xcb, 0xb6, 0xa3, 0x9d, 0xa3, 0xa2, 0x99, 0x7a, + 0x42, 0x27, 0x27, 0x27, 0x27, 0x28, 0x2a, 0x26, 0x1b, 0x19, 0x1f, 0x1e, + 0x16, 0x11, 0x11, 0x18, 0x25, 0x3f, 0x68, 0x8d, 0xaf, 0xca, 0xe0, 0xf0, + 0xfa, 0xe9, 0xbd, 0x9b, 0x83, 0x7f, 0x8e, 0x83, 0x5f, 0x48, 0x3d, 0x32, + 0x28, 0x1f, 0x19, 0x1c, 0x29, 0x2e, 0x2c, 0x27, 0x1e, 0x18, 0x14, 0x13, + 0x15, 0x16, 0x16, 0x1e, 0x2f, 0x4b, 0x71, 0x88, 0x91, 0xaa, 0xd5, 0xf0, + 0xfa, 0xe6, 0xb3, 0x8a, 0x6a, 0x4d, 0x33, 0x26, 0x24, 0x1f, 0x19, 0x15, + 0x13, 0x11, 0x11, 0x0e, 0x08, 0x07, 0x0b, 0x20, 0x47, 0x77, 0xb3, 0xd8, + 0xe7, 0xf2, 0xf8, 0xe9, 0xc5, 0xac, 0x9d, 0x81, 0x59, 0x3c, 0x2b, 0x1e, + 0x16, 0x16, 0x1e, 0x1f, 0x19, 0x15, 0x13, 0x0e, 0x08, 0x09, 0x11, 0x11, + 0x09, 0x07, 0x0b, 0x25, 0x53, 0x8d, 0xd1, 0xf6, 0xfc, 0xf6, 0xe3, 0xc8, + 0xa6, 0x82, 0x5c, 0x4d, 0x55, 0x52, 0x43, 0x33, 0x22, 0x21, 0x30, 0x2e, + 0x1b, 0x11, 0x11, 0x25, 0x4b, 0x61, 0x68, 0x8e, 0xd4, 0xf9, 0xfd, 0xff, + 0xff, 0xff, 0xff, 0xec, 0xc6, 0xb0, 0xa9, 0x8e, 0x5d, 0x47, 0x4b, 0x43, + 0x30, 0x24, 0x1d, 0x1d, 0x24, 0x2c, 0x37, 0x31, 0x1c, 0x11, 0x11, 0x13, + 0x15, 0x10, 0x06, 0x00, 0x00, 0x24, 0x6a, 0xa8, 0xe0, 0xfc, 0xfe, 0xff, + 0xff, 0xec, 0xc6, 0xb0, 0xa9, 0x96, 0x76, 0x61, 0x57, 0x4f, 0x4b, 0x42, + 0x36, 0x33, 0x3c, 0x4d, 0x66, 0x6a, 0x57, 0x77, 0xcc, 0xf9, 0xfd, 0xff, + 0x8a, 0x62, 0x62, 0x80, 0xbb, 0xd9, 0xd9, 0xdc, 0xe3, 0xe0, 0xd3, 0xc9, + 0xc3, 0xc6, 0xd3, 0xe3, 0xf6, 0xfc, 0xf6, 0xe6, 0xcc, 0xa1, 0x63, 0x46, + 0x48, 0x42, 0x36, 0x2d, 0x29, 0x25, 0x20, 0x1b, 0x15, 0x16, 0x1e, 0x21, + 0x1f, 0x21, 0x28, 0x3b, 0x5b, 0x83, 0xb4, 0xcb, 0xc9, 0xce, 0xd8, 0xdf, + 0xe1, 0xdd, 0xd5, 0xa8, 0x58, 0x2f, 0x2f, 0x2f, 0x2f, 0x32, 0x39, 0x35, + 0x26, 0x1f, 0x21, 0x1e, 0x16, 0x11, 0x11, 0x14, 0x18, 0x24, 0x37, 0x51, + 0x73, 0x93, 0xb1, 0xd0, 0xf0, 0xf8, 0xe9, 0xd8, 0xc5, 0xc1, 0xcb, 0xb4, + 0x7b, 0x57, 0x48, 0x39, 0x2a, 0x21, 0x1f, 0x20, 0x25, 0x2c, 0x37, 0x38, + 0x2f, 0x25, 0x18, 0x15, 0x1b, 0x1e, 0x1e, 0x1e, 0x1e, 0x25, 0x31, 0x3c, + 0x44, 0x66, 0xa2, 0xd0, 0xf0, 0xf7, 0xe6, 0xc7, 0x9b, 0x6f, 0x44, 0x2c, + 0x26, 0x21, 0x1f, 0x1b, 0x15, 0x11, 0x11, 0x10, 0x0e, 0x0b, 0x07, 0x0b, + 0x18, 0x3c, 0x77, 0xa3, 0xbf, 0xd6, 0xe9, 0xf0, 0xe9, 0xe1, 0xd6, 0xb6, + 0x81, 0x55, 0x33, 0x1e, 0x16, 0x16, 0x1e, 0x21, 0x1f, 0x1b, 0x15, 0x10, + 0x0e, 0x11, 0x1a, 0x1a, 0x11, 0x0b, 0x07, 0x0f, 0x25, 0x5a, 0xaf, 0xe3, + 0xf6, 0xfc, 0xf6, 0xe2, 0xc0, 0xa0, 0x82, 0x77, 0x80, 0x6e, 0x41, 0x2b, + 0x2b, 0x30, 0x3b, 0x35, 0x1d, 0x11, 0x11, 0x18, 0x25, 0x35, 0x48, 0x76, + 0xc1, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xe5, 0xe3, 0xc3, + 0x85, 0x64, 0x60, 0x52, 0x3b, 0x2e, 0x2c, 0x2c, 0x2e, 0x37, 0x46, 0x3e, + 0x20, 0x11, 0x11, 0x15, 0x1b, 0x17, 0x08, 0x00, 0x00, 0x15, 0x3d, 0x7a, + 0xca, 0xf6, 0xfc, 0xff, 0xff, 0xf9, 0xec, 0xe5, 0xe3, 0xcb, 0x9f, 0x79, + 0x59, 0x4b, 0x4f, 0x47, 0x31, 0x2b, 0x33, 0x3c, 0x44, 0x46, 0x3f, 0x66, + 0xbb, 0xec, 0xf9, 0xff, 0x73, 0x48, 0x4e, 0x70, 0xae, 0xc8, 0xc0, 0xba, + 0xb8, 0xb0, 0xa1, 0x94, 0x8a, 0x8e, 0xa1, 0xb8, 0xd4, 0xe8, 0xf5, 0xf6, + 0xeb, 0xc4, 0x80, 0x60, 0x64, 0x5d, 0x4a, 0x3a, 0x2d, 0x26, 0x24, 0x1f, + 0x19, 0x19, 0x1f, 0x22, 0x22, 0x1f, 0x19, 0x1f, 0x32, 0x53, 0x82, 0x9d, + 0xa3, 0xb5, 0xd3, 0xe8, 0xf5, 0xf9, 0xf5, 0xc9, 0x76, 0x4a, 0x43, 0x3e, + 0x3a, 0x3a, 0x3e, 0x3b, 0x30, 0x29, 0x25, 0x1e, 0x16, 0x13, 0x15, 0x15, + 0x13, 0x16, 0x1e, 0x2e, 0x46, 0x5f, 0x7b, 0xa0, 0xcf, 0xec, 0xf9, 0xf9, + 0xec, 0xe9, 0xf0, 0xd8, 0xa3, 0x7c, 0x62, 0x4b, 0x36, 0x2a, 0x28, 0x26, + 0x24, 0x2c, 0x3f, 0x44, 0x3c, 0x2e, 0x1b, 0x16, 0x1e, 0x21, 0x1f, 0x1a, + 0x11, 0x0e, 0x10, 0x14, 0x18, 0x36, 0x6d, 0xa2, 0xd5, 0xf3, 0xfb, 0xec, + 0xc6, 0x97, 0x60, 0x3e, 0x31, 0x29, 0x25, 0x1e, 0x16, 0x11, 0x11, 0x11, + 0x11, 0x0d, 0x05, 0x00, 0x00, 0x18, 0x47, 0x6c, 0x87, 0xa3, 0xbf, 0xd5, + 0xe6, 0xf0, 0xf2, 0xdc, 0xb0, 0x81, 0x50, 0x30, 0x21, 0x1b, 0x1d, 0x1f, + 0x21, 0x1f, 0x19, 0x15, 0x13, 0x17, 0x21, 0x21, 0x17, 0x0d, 0x05, 0x05, + 0x0d, 0x39, 0x87, 0xc3, 0xeb, 0xff, 0xff, 0xf3, 0xd9, 0xc3, 0xb0, 0xa9, + 0xb0, 0x8f, 0x47, 0x26, 0x2c, 0x33, 0x3c, 0x35, 0x1d, 0x10, 0x0e, 0x0d, + 0x0d, 0x19, 0x30, 0x5c, 0x9c, 0xcc, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xe0, 0xa8, 0x8a, 0x83, 0x70, 0x50, 0x3f, 0x3d, 0x3c, + 0x3c, 0x41, 0x4c, 0x42, 0x25, 0x15, 0x13, 0x18, 0x25, 0x21, 0x0e, 0x05, + 0x05, 0x0f, 0x25, 0x58, 0xa8, 0xd7, 0xe4, 0xf0, 0xfa, 0xff, 0xff, 0xff, + 0xff, 0xe2, 0xa6, 0x75, 0x4f, 0x41, 0x4c, 0x48, 0x35, 0x2d, 0x31, 0x32, + 0x30, 0x31, 0x36, 0x5d, 0xa7, 0xd7, 0xec, 0xf9, 0x73, 0x4e, 0x61, 0x83, + 0xb4, 0xc0, 0xa6, 0x8e, 0x76, 0x65, 0x5b, 0x4e, 0x3f, 0x43, 0x5b, 0x76, + 0x96, 0xb9, 0xe0, 0xf4, 0xf6, 0xdd, 0xaa, 0x8f, 0x8b, 0x7d, 0x65, 0x4f, + 0x3a, 0x2c, 0x26, 0x21, 0x1f, 0x1f, 0x21, 0x22, 0x22, 0x21, 0x1f, 0x21, + 0x28, 0x36, 0x4b, 0x57, 0x59, 0x6d, 0x93, 0xb9, 0xe0, 0xf5, 0xf9, 0xdc, + 0x9f, 0x76, 0x63, 0x53, 0x47, 0x3e, 0x3a, 0x39, 0x3b, 0x36, 0x29, 0x1e, + 0x16, 0x15, 0x1b, 0x1b, 0x15, 0x16, 0x1e, 0x24, 0x26, 0x2e, 0x3d, 0x60, + 0x97, 0xc6, 0xec, 0xfd, 0xf9, 0xf8, 0xfa, 0xf0, 0xd8, 0xb7, 0x8d, 0x69, + 0x4b, 0x39, 0x32, 0x2c, 0x26, 0x2e, 0x46, 0x4d, 0x44, 0x35, 0x1d, 0x16, + 0x1e, 0x1f, 0x19, 0x11, 0x09, 0x08, 0x0e, 0x0f, 0x0b, 0x18, 0x36, 0x66, + 0xaa, 0xd9, 0xf3, 0xf9, 0xec, 0xc6, 0x86, 0x5c, 0x47, 0x36, 0x29, 0x1e, + 0x16, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x0b, 0x20, 0x32, + 0x41, 0x59, 0x79, 0x99, 0xbb, 0xd8, 0xf0, 0xf4, 0xe5, 0xbf, 0x81, 0x54, + 0x39, 0x26, 0x1b, 0x19, 0x1f, 0x21, 0x1f, 0x1b, 0x15, 0x19, 0x28, 0x28, + 0x19, 0x0d, 0x05, 0x05, 0x0d, 0x2a, 0x5b, 0x96, 0xdc, 0xff, 0xff, 0xfb, + 0xf3, 0xeb, 0xe5, 0xe3, 0xe5, 0xb5, 0x53, 0x24, 0x26, 0x2b, 0x33, 0x2e, + 0x1b, 0x0e, 0x08, 0x05, 0x05, 0x0e, 0x21, 0x3e, 0x64, 0x99, 0xdd, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xe4, 0xc6, 0xb6, 0xb4, 0x9d, + 0x70, 0x57, 0x50, 0x4d, 0x4d, 0x4c, 0x4a, 0x3e, 0x29, 0x1b, 0x15, 0x1c, + 0x31, 0x30, 0x19, 0x0d, 0x0d, 0x14, 0x20, 0x42, 0x7a, 0xa0, 0xb5, 0xd0, + 0xf0, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x8d, 0x58, 0x3a, 0x32, 0x41, 0x46, + 0x3f, 0x3a, 0x36, 0x30, 0x2a, 0x2d, 0x3a, 0x5b, 0x90, 0xb9, 0xd7, 0xec, + 0x7d, 0x60, 0x7e, 0x99, 0xb3, 0xae, 0x8a, 0x69, 0x4b, 0x3a, 0x36, 0x2c, + 0x1d, 0x1f, 0x32, 0x4a, 0x65, 0x8d, 0xc0, 0xdd, 0xe6, 0xdd, 0xc4, 0xb6, + 0xb4, 0xa7, 0x90, 0x74, 0x54, 0x3e, 0x31, 0x29, 0x25, 0x24, 0x26, 0x25, + 0x20, 0x1f, 0x21, 0x24, 0x26, 0x2a, 0x30, 0x32, 0x30, 0x3e, 0x5c, 0x84, + 0xb7, 0xdc, 0xf4, 0xec, 0xc6, 0xa6, 0x8d, 0x73, 0x5a, 0x4a, 0x43, 0x44, + 0x4d, 0x46, 0x2e, 0x1e, 0x16, 0x17, 0x21, 0x21, 0x17, 0x16, 0x1e, 0x1f, + 0x19, 0x18, 0x1c, 0x36, 0x64, 0x97, 0xcf, 0xec, 0xf1, 0xf6, 0xfc, 0xfc, + 0xf6, 0xe0, 0xb9, 0x93, 0x6d, 0x54, 0x4a, 0x3c, 0x2b, 0x2c, 0x3f, 0x48, + 0x46, 0x39, 0x21, 0x18, 0x1c, 0x1b, 0x15, 0x0e, 0x08, 0x09, 0x11, 0x11, + 0x09, 0x0b, 0x18, 0x3f, 0x81, 0xb7, 0xe2, 0xf9, 0xfd, 0xe5, 0xb0, 0x85, + 0x65, 0x4a, 0x32, 0x22, 0x1a, 0x17, 0x19, 0x18, 0x14, 0x0e, 0x08, 0x05, + 0x05, 0x08, 0x0e, 0x15, 0x1b, 0x2b, 0x44, 0x63, 0x87, 0xb0, 0xdc, 0xf6, + 0xfc, 0xe4, 0xad, 0x7e, 0x58, 0x3b, 0x28, 0x22, 0x2b, 0x2c, 0x26, 0x1e, + 0x16, 0x1d, 0x35, 0x35, 0x1d, 0x0e, 0x08, 0x08, 0x0e, 0x1e, 0x38, 0x6e, + 0xc1, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0x60, 0x2a, + 0x28, 0x2a, 0x30, 0x2a, 0x17, 0x0b, 0x07, 0x05, 0x05, 0x0b, 0x18, 0x29, + 0x3e, 0x74, 0xcb, 0xf9, 0xfd, 0xff, 0xff, 0xfe, 0xfc, 0xf1, 0xdb, 0xc8, + 0xb7, 0xaf, 0xaf, 0xa3, 0x8c, 0x7c, 0x73, 0x6f, 0x6f, 0x69, 0x5c, 0x4c, + 0x39, 0x28, 0x19, 0x1c, 0x31, 0x32, 0x1f, 0x16, 0x16, 0x19, 0x1f, 0x35, + 0x59, 0x72, 0x81, 0xa2, 0xd5, 0xf3, 0xfb, 0xff, 0xff, 0xd6, 0x83, 0x4d, + 0x33, 0x2e, 0x3d, 0x44, 0x44, 0x3f, 0x35, 0x2d, 0x29, 0x2e, 0x3d, 0x54, + 0x74, 0x94, 0xb4, 0xd3, 0x90, 0x7e, 0xa4, 0xb3, 0xaa, 0x92, 0x6a, 0x4b, + 0x36, 0x2d, 0x31, 0x2e, 0x24, 0x21, 0x28, 0x32, 0x41, 0x62, 0x95, 0xb3, + 0xbb, 0xc4, 0xcc, 0xd6, 0xe1, 0xdc, 0xc9, 0xa9, 0x7d, 0x5c, 0x47, 0x36, + 0x29, 0x26, 0x2c, 0x29, 0x1c, 0x19, 0x1f, 0x26, 0x2c, 0x30, 0x32, 0x30, + 0x2a, 0x29, 0x2d, 0x49, 0x7c, 0xb0, 0xe5, 0xf9, 0xec, 0xd9, 0xc0, 0x9e, + 0x73, 0x5d, 0x5b, 0x5e, 0x66, 0x59, 0x35, 0x1e, 0x16, 0x19, 0x28, 0x28, + 0x19, 0x16, 0x1e, 0x21, 0x1f, 0x1c, 0x18, 0x20, 0x36, 0x60, 0xa0, 0xc6, + 0xd3, 0xe3, 0xf6, 0xfe, 0xfc, 0xf5, 0xe8, 0xca, 0x9c, 0x7d, 0x6e, 0x55, + 0x33, 0x26, 0x2c, 0x35, 0x3f, 0x3b, 0x28, 0x1c, 0x18, 0x15, 0x13, 0x10, + 0x0e, 0x11, 0x1a, 0x1a, 0x11, 0x0f, 0x14, 0x2c, 0x59, 0x8d, 0xc8, 0xec, + 0xf9, 0xf4, 0xdc, 0xba, 0x8e, 0x65, 0x41, 0x2b, 0x22, 0x21, 0x28, 0x25, + 0x18, 0x10, 0x0e, 0x0d, 0x0d, 0x0e, 0x10, 0x13, 0x15, 0x1a, 0x22, 0x32, + 0x4a, 0x76, 0xb8, 0xe3, 0xf6, 0xf1, 0xd3, 0xad, 0x7e, 0x5b, 0x43, 0x3c, + 0x44, 0x3f, 0x2c, 0x1e, 0x16, 0x24, 0x48, 0x48, 0x24, 0x10, 0x0e, 0x0e, + 0x10, 0x16, 0x1e, 0x4a, 0x98, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xcf, 0x6d, 0x39, 0x32, 0x30, 0x32, 0x28, 0x10, 0x07, 0x0b, 0x0d, + 0x0d, 0x0f, 0x14, 0x1c, 0x29, 0x5d, 0xb8, 0xec, 0xf9, 0xff, 0xff, 0xfc, + 0xf6, 0xdb, 0xad, 0x8d, 0x7c, 0x73, 0x73, 0x83, 0xa3, 0xaf, 0xa6, 0xa2, + 0xa2, 0x97, 0x82, 0x6c, 0x54, 0x3b, 0x1f, 0x18, 0x25, 0x28, 0x21, 0x1e, + 0x1e, 0x1f, 0x21, 0x2e, 0x46, 0x4e, 0x48, 0x66, 0xaa, 0xd9, 0xf3, 0xff, + 0xff, 0xd8, 0x8a, 0x55, 0x3c, 0x35, 0x3f, 0x44, 0x44, 0x3d, 0x2e, 0x29, + 0x2d, 0x35, 0x3f, 0x4a, 0x54, 0x68, 0x83, 0xad, 0xad, 0xa2, 0xc4, 0xc7, + 0xac, 0x88, 0x5e, 0x40, 0x2f, 0x2a, 0x30, 0x32, 0x30, 0x2b, 0x22, 0x24, + 0x2e, 0x44, 0x66, 0x7b, 0x81, 0x92, 0xae, 0xcb, 0xeb, 0xf6, 0xeb, 0xd3, + 0xad, 0x8a, 0x6a, 0x4d, 0x33, 0x2a, 0x30, 0x2c, 0x1d, 0x19, 0x1f, 0x26, + 0x2c, 0x30, 0x32, 0x2e, 0x24, 0x1c, 0x18, 0x29, 0x4f, 0x83, 0xc5, 0xeb, + 0xf6, 0xf3, 0xe2, 0xc5, 0x9d, 0x88, 0x88, 0x8d, 0x95, 0x7d, 0x43, 0x22, + 0x1a, 0x1d, 0x2c, 0x2d, 0x20, 0x1c, 0x20, 0x22, 0x22, 0x20, 0x1c, 0x1b, + 0x1d, 0x39, 0x6e, 0x91, 0xa2, 0xb8, 0xd4, 0xe4, 0xe8, 0xf0, 0xfa, 0xec, + 0xc6, 0xad, 0xa0, 0x7f, 0x4a, 0x2d, 0x29, 0x2c, 0x37, 0x36, 0x29, 0x1e, + 0x16, 0x11, 0x11, 0x13, 0x15, 0x19, 0x1f, 0x1e, 0x16, 0x13, 0x15, 0x21, + 0x39, 0x62, 0x9e, 0xc7, 0xdf, 0xeb, 0xed, 0xdc, 0xb8, 0x90, 0x63, 0x49, + 0x40, 0x3c, 0x3c, 0x33, 0x22, 0x19, 0x17, 0x15, 0x13, 0x11, 0x11, 0x14, + 0x18, 0x18, 0x14, 0x18, 0x25, 0x4c, 0x8e, 0xbe, 0xdb, 0xe9, 0xe7, 0xd3, + 0xad, 0x8a, 0x6a, 0x5e, 0x66, 0x5b, 0x3b, 0x25, 0x18, 0x29, 0x58, 0x59, + 0x2c, 0x15, 0x13, 0x10, 0x0e, 0x0d, 0x0d, 0x2d, 0x6d, 0xa5, 0xd6, 0xf3, + 0xfb, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x4b, 0x3e, 0x36, 0x31, 0x24, + 0x0c, 0x05, 0x0d, 0x13, 0x15, 0x15, 0x13, 0x16, 0x1e, 0x4f, 0xa8, 0xe0, + 0xf5, 0xff, 0xff, 0xf6, 0xe3, 0xbb, 0x80, 0x5c, 0x4f, 0x48, 0x46, 0x60, + 0x97, 0xb6, 0xbd, 0xc3, 0xc9, 0xc3, 0xb0, 0x98, 0x7d, 0x5b, 0x32, 0x1f, + 0x21, 0x24, 0x26, 0x26, 0x24, 0x25, 0x29, 0x31, 0x3e, 0x3b, 0x28, 0x3f, + 0x81, 0xb9, 0xe8, 0xff, 0xff, 0xe1, 0xa3, 0x74, 0x54, 0x46, 0x48, 0x48, + 0x46, 0x3d, 0x2e, 0x2a, 0x30, 0x38, 0x40, 0x44, 0x44, 0x4d, 0x5e, 0x8d, + 0xd3, 0xcc, 0xdd, 0xd6, 0xb6, 0x91, 0x66, 0x49, 0x38, 0x30, 0x32, 0x39, + 0x43, 0x3c, 0x22, 0x1d, 0x2c, 0x33, 0x33, 0x35, 0x37, 0x48, 0x68, 0x96, + 0xd4, 0xf4, 0xf6, 0xf1, 0xe4, 0xc7, 0x9b, 0x6f, 0x44, 0x30, 0x32, 0x2e, + 0x24, 0x1f, 0x21, 0x24, 0x26, 0x2a, 0x30, 0x2c, 0x1d, 0x18, 0x1c, 0x25, + 0x31, 0x57, 0x94, 0xc3, 0xe3, 0xf3, 0xf3, 0xe9, 0xd6, 0xcc, 0xcc, 0xd1, + 0xd9, 0xb2, 0x5b, 0x2b, 0x22, 0x24, 0x2e, 0x31, 0x2d, 0x29, 0x25, 0x22, + 0x22, 0x25, 0x29, 0x26, 0x1b, 0x21, 0x39, 0x4d, 0x5e, 0x76, 0x96, 0xad, + 0xb9, 0xd0, 0xf0, 0xf9, 0xec, 0xe4, 0xe0, 0xb8, 0x6e, 0x42, 0x36, 0x2e, + 0x2c, 0x29, 0x25, 0x1e, 0x16, 0x11, 0x11, 0x15, 0x1b, 0x1f, 0x21, 0x1e, + 0x16, 0x15, 0x1b, 0x1f, 0x21, 0x38, 0x62, 0x8a, 0xae, 0xcb, 0xe3, 0xeb, + 0xe5, 0xc9, 0x98, 0x7c, 0x73, 0x66, 0x55, 0x44, 0x33, 0x28, 0x21, 0x1b, + 0x15, 0x11, 0x11, 0x18, 0x25, 0x25, 0x18, 0x14, 0x18, 0x30, 0x5d, 0x86, + 0xad, 0xce, 0xe9, 0xf1, 0xe4, 0xc7, 0x9b, 0x88, 0x91, 0x7f, 0x52, 0x31, + 0x1c, 0x2d, 0x64, 0x68, 0x37, 0x1b, 0x15, 0x0e, 0x08, 0x05, 0x05, 0x18, + 0x3e, 0x70, 0xae, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xda, 0x90, 0x60, + 0x4b, 0x3a, 0x2d, 0x1d, 0x0a, 0x05, 0x0d, 0x15, 0x1b, 0x1b, 0x15, 0x16, + 0x1e, 0x4b, 0x9c, 0xd3, 0xf1, 0xff, 0xff, 0xeb, 0xc3, 0x91, 0x55, 0x36, + 0x31, 0x2c, 0x26, 0x3a, 0x69, 0x92, 0xb6, 0xd2, 0xe5, 0xeb, 0xe5, 0xd2, + 0xb2, 0x87, 0x52, 0x32, 0x28, 0x26, 0x2c, 0x2c, 0x26, 0x29, 0x36, 0x3e, + 0x42, 0x39, 0x21, 0x2c, 0x59, 0x93, 0xdb, 0xff, 0xff, 0xf0, 0xd0, 0xa9, + 0x7d, 0x61, 0x57, 0x4e, 0x48, 0x3f, 0x35, 0x30, 0x32, 0x38, 0x40, 0x44, + 0x44, 0x44, 0x44, 0x73, 0xec, 0xe9, 0xf0, 0xe4, 0xc6, 0xa4, 0x7e, 0x5e, + 0x44, 0x36, 0x31, 0x3d, 0x59, 0x53, 0x2d, 0x21, 0x30, 0x2f, 0x1e, 0x16, + 0x16, 0x21, 0x39, 0x69, 0xb1, 0xdd, 0xee, 0xf9, 0xfd, 0xec, 0xc6, 0x98, + 0x63, 0x44, 0x3c, 0x33, 0x2b, 0x26, 0x24, 0x22, 0x22, 0x26, 0x2c, 0x28, + 0x19, 0x16, 0x1e, 0x25, 0x29, 0x40, 0x6b, 0x95, 0xc0, 0xda, 0xe5, 0xeb, + 0xed, 0xf0, 0xf2, 0xf6, 0xfc, 0xd1, 0x73, 0x3e, 0x31, 0x2e, 0x35, 0x38, + 0x38, 0x31, 0x25, 0x21, 0x28, 0x2c, 0x2e, 0x28, 0x19, 0x15, 0x1b, 0x27, + 0x38, 0x4b, 0x60, 0x72, 0x81, 0xa4, 0xdb, 0xf9, 0xfd, 0xff, 0xff, 0xd9, + 0x8d, 0x5c, 0x47, 0x38, 0x2f, 0x2b, 0x2b, 0x26, 0x1b, 0x16, 0x16, 0x1a, + 0x22, 0x26, 0x24, 0x1e, 0x16, 0x18, 0x25, 0x27, 0x1e, 0x25, 0x3a, 0x55, + 0x77, 0x9d, 0xc5, 0xe1, 0xf0, 0xe6, 0xc4, 0xb0, 0xa9, 0x99, 0x80, 0x68, + 0x50, 0x3d, 0x2e, 0x21, 0x17, 0x13, 0x15, 0x1c, 0x29, 0x28, 0x19, 0x11, + 0x11, 0x1e, 0x38, 0x57, 0x7b, 0xa5, 0xd6, 0xf3, 0xfb, 0xec, 0xc6, 0xb6, + 0xbd, 0xa7, 0x76, 0x4c, 0x28, 0x2c, 0x59, 0x5b, 0x32, 0x1b, 0x15, 0x0e, + 0x08, 0x04, 0x02, 0x0a, 0x1d, 0x44, 0x80, 0xb5, 0xe4, 0xfc, 0xfe, 0xff, + 0xff, 0xe4, 0xad, 0x82, 0x64, 0x4c, 0x39, 0x25, 0x0f, 0x07, 0x0b, 0x11, + 0x1a, 0x1b, 0x15, 0x15, 0x1b, 0x42, 0x8b, 0xc3, 0xeb, 0xfc, 0xf6, 0xd9, + 0xa6, 0x71, 0x3a, 0x1f, 0x21, 0x1d, 0x13, 0x1e, 0x40, 0x6a, 0x9b, 0xc3, + 0xe3, 0xf6, 0xfc, 0xf3, 0xd9, 0xb0, 0x76, 0x4e, 0x37, 0x2c, 0x2e, 0x2d, + 0x29, 0x30, 0x43, 0x4e, 0x50, 0x41, 0x21, 0x22, 0x44, 0x7b, 0xc5, 0xec, + 0xf1, 0xee, 0xe6, 0xcf, 0xa8, 0x8d, 0x7c, 0x6d, 0x60, 0x51, 0x40, 0x38, + 0x38, 0x3b, 0x41, 0x44, 0x44, 0x42, 0x3e, 0x6d, 0xf9, 0xf8, 0xfa, 0xf1, + 0xdb, 0xc2, 0xa4, 0x80, 0x55, 0x3a, 0x2d, 0x3f, 0x70, 0x71, 0x42, 0x30, + 0x3b, 0x38, 0x27, 0x1e, 0x1e, 0x1f, 0x21, 0x42, 0x82, 0xb3, 0xd5, 0xec, + 0xf9, 0xf9, 0xec, 0xc9, 0x90, 0x66, 0x4d, 0x3c, 0x33, 0x2c, 0x26, 0x22, + 0x22, 0x24, 0x26, 0x21, 0x17, 0x16, 0x1e, 0x29, 0x36, 0x40, 0x49, 0x62, + 0x8d, 0xa9, 0xb8, 0xcb, 0xe3, 0xf2, 0xf8, 0xfc, 0xfe, 0xd9, 0x8d, 0x5c, + 0x47, 0x3d, 0x3f, 0x40, 0x40, 0x36, 0x20, 0x1f, 0x32, 0x37, 0x2c, 0x21, + 0x17, 0x13, 0x15, 0x1e, 0x2f, 0x36, 0x31, 0x35, 0x3f, 0x6d, 0xbe, 0xec, + 0xf9, 0xff, 0xff, 0xe2, 0xa6, 0x7a, 0x5c, 0x49, 0x40, 0x3c, 0x3c, 0x35, + 0x26, 0x1e, 0x1e, 0x22, 0x2b, 0x2c, 0x26, 0x1e, 0x16, 0x1c, 0x31, 0x38, + 0x2f, 0x29, 0x25, 0x2b, 0x3c, 0x5f, 0x94, 0xbd, 0xd8, 0xe6, 0xe6, 0xe5, + 0xe3, 0xd5, 0xbb, 0x9d, 0x79, 0x59, 0x3d, 0x28, 0x19, 0x15, 0x1b, 0x20, + 0x25, 0x21, 0x17, 0x11, 0x11, 0x16, 0x1e, 0x2e, 0x46, 0x70, 0xae, 0xd9, + 0xf3, 0xf9, 0xec, 0xe7, 0xe9, 0xd4, 0xa7, 0x74, 0x3b, 0x26, 0x35, 0x32, + 0x1f, 0x15, 0x13, 0x10, 0x0e, 0x0a, 0x04, 0x04, 0x0a, 0x22, 0x4d, 0x86, + 0xcf, 0xf6, 0xfc, 0xff, 0xff, 0xf1, 0xd3, 0xb1, 0x8b, 0x6c, 0x54, 0x3a, + 0x1c, 0x0b, 0x07, 0x09, 0x11, 0x15, 0x13, 0x13, 0x15, 0x36, 0x75, 0xb0, + 0xe5, 0xf6, 0xe3, 0xc0, 0x8d, 0x5c, 0x2d, 0x19, 0x1f, 0x1b, 0x0c, 0x0d, + 0x1e, 0x3d, 0x6a, 0x96, 0xc3, 0xe3, 0xf6, 0xfb, 0xf3, 0xd4, 0x9f, 0x72, + 0x4e, 0x37, 0x2c, 0x29, 0x2d, 0x3b, 0x52, 0x61, 0x68, 0x54, 0x28, 0x22, + 0x44, 0x70, 0xa5, 0xc6, 0xd3, 0xdd, 0xe6, 0xe4, 0xd7, 0xc8, 0xb7, 0xa4, + 0x8f, 0x73, 0x51, 0x40, 0x40, 0x41, 0x43, 0x44, 0x44, 0x47, 0x4b, 0x7a, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xdc, 0xc9, 0xa6, 0x73, 0x4f, 0x3a, 0x44, + 0x6f, 0x70, 0x48, 0x39, 0x43, 0x41, 0x32, 0x2a, 0x28, 0x22, 0x1a, 0x2d, + 0x5c, 0x86, 0xad, 0xce, 0xe9, 0xf9, 0xfd, 0xe9, 0xbd, 0x92, 0x6a, 0x4e, + 0x3f, 0x32, 0x28, 0x24, 0x26, 0x26, 0x24, 0x1f, 0x19, 0x1b, 0x26, 0x36, + 0x4b, 0x4d, 0x3c, 0x41, 0x5d, 0x72, 0x81, 0x9c, 0xc2, 0xdc, 0xeb, 0xf6, + 0xfc, 0xe5, 0xb0, 0x86, 0x69, 0x5a, 0x5a, 0x58, 0x53, 0x42, 0x25, 0x1f, + 0x32, 0x37, 0x2c, 0x22, 0x1a, 0x15, 0x13, 0x1c, 0x31, 0x30, 0x19, 0x10, + 0x17, 0x44, 0x99, 0xcf, 0xe4, 0xf3, 0xfb, 0xec, 0xc6, 0xa3, 0x83, 0x6d, + 0x60, 0x59, 0x57, 0x4b, 0x36, 0x2a, 0x28, 0x29, 0x2d, 0x2c, 0x26, 0x1f, + 0x19, 0x20, 0x36, 0x40, 0x40, 0x35, 0x1d, 0x15, 0x1b, 0x36, 0x64, 0x8e, + 0xb2, 0xd1, 0xea, 0xf9, 0xfd, 0xf6, 0xe3, 0xc9, 0xa9, 0x83, 0x57, 0x36, + 0x20, 0x18, 0x1c, 0x1f, 0x21, 0x1e, 0x16, 0x11, 0x11, 0x13, 0x15, 0x1e, + 0x2f, 0x51, 0x84, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x9c, + 0x53, 0x2d, 0x29, 0x21, 0x17, 0x11, 0x11, 0x10, 0x0e, 0x0a, 0x04, 0x02, + 0x04, 0x11, 0x2b, 0x5f, 0xae, 0xdd, 0xee, 0xf9, 0xfd, 0xf9, 0xec, 0xd6, + 0xb6, 0x99, 0x80, 0x5c, 0x2d, 0x11, 0x09, 0x07, 0x0b, 0x0d, 0x0d, 0x0f, + 0x14, 0x2d, 0x5c, 0x96, 0xdc, 0xf0, 0xd0, 0xa5, 0x70, 0x44, 0x22, 0x17, + 0x21, 0x1e, 0x0d, 0x0b, 0x18, 0x2b, 0x44, 0x68, 0x94, 0xbd, 0xe1, 0xf6, + 0xfc, 0xeb, 0xc3, 0x98, 0x6c, 0x49, 0x2f, 0x27, 0x2f, 0x3f, 0x57, 0x64, + 0x69, 0x54, 0x28, 0x21, 0x41, 0x61, 0x81, 0x98, 0xa7, 0xb8, 0xcb, 0xdc, + 0xeb, 0xec, 0xe0, 0xd0, 0xbd, 0x9c, 0x6d, 0x51, 0x49, 0x46, 0x48, 0x49, + 0x49, 0x4c, 0x52, 0x80, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf4, 0xed, 0xd1, + 0x9e, 0x75, 0x58, 0x4d, 0x55, 0x50, 0x3d, 0x3b, 0x4a, 0x4c, 0x41, 0x39, + 0x32, 0x2b, 0x22, 0x29, 0x3e, 0x58, 0x75, 0x9d, 0xce, 0xec, 0xf9, 0xf8, + 0xe9, 0xc7, 0x92, 0x6a, 0x4e, 0x39, 0x2a, 0x26, 0x2c, 0x2c, 0x26, 0x21, + 0x1f, 0x26, 0x35, 0x4b, 0x69, 0x66, 0x44, 0x32, 0x30, 0x35, 0x3f, 0x5c, + 0x8b, 0xb0, 0xcb, 0xe3, 0xf6, 0xf4, 0xdc, 0xbe, 0x97, 0x84, 0x84, 0x7e, + 0x71, 0x58, 0x31, 0x21, 0x28, 0x2c, 0x2e, 0x2b, 0x22, 0x1b, 0x15, 0x20, + 0x3e, 0x3b, 0x17, 0x06, 0x08, 0x2b, 0x6f, 0xa0, 0xbe, 0xd9, 0xf3, 0xf9, + 0xec, 0xd8, 0xbd, 0xa4, 0x8f, 0x81, 0x7b, 0x69, 0x4b, 0x39, 0x32, 0x2d, + 0x29, 0x26, 0x24, 0x21, 0x1f, 0x25, 0x31, 0x40, 0x51, 0x48, 0x24, 0x13, + 0x15, 0x20, 0x36, 0x54, 0x7d, 0xa6, 0xd1, 0xec, 0xf9, 0xfc, 0xf6, 0xed, + 0xe3, 0xbd, 0x7b, 0x4b, 0x2d, 0x1c, 0x18, 0x19, 0x1f, 0x1e, 0x16, 0x11, + 0x11, 0x15, 0x1b, 0x27, 0x38, 0x49, 0x5a, 0x8a, 0xd8, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0xf0, 0xc2, 0x71, 0x42, 0x36, 0x28, 0x19, 0x11, 0x11, 0x0e, + 0x08, 0x04, 0x02, 0x04, 0x0a, 0x11, 0x1a, 0x3f, 0x81, 0xb3, 0xd5, 0xec, + 0xf9, 0xfd, 0xf9, 0xf2, 0xe7, 0xd5, 0xbb, 0x8b, 0x42, 0x1a, 0x11, 0x0b, + 0x07, 0x05, 0x05, 0x0b, 0x18, 0x29, 0x3e, 0x76, 0xd2, 0xe9, 0xbd, 0x8a, + 0x50, 0x2b, 0x1a, 0x19, 0x28, 0x27, 0x16, 0x18, 0x2d, 0x33, 0x2b, 0x37, + 0x57, 0x83, 0xbd, 0xe3, 0xf6, 0xf6, 0xe3, 0xc1, 0x90, 0x62, 0x38, 0x27, + 0x2f, 0x3d, 0x50, 0x58, 0x53, 0x41, 0x21, 0x1f, 0x3b, 0x4e, 0x59, 0x63, + 0x6e, 0x7f, 0x96, 0xb8, 0xe5, 0xf9, 0xf5, 0xf0, 0xe9, 0xca, 0x93, 0x6b, + 0x51, 0x48, 0x4e, 0x51, 0x51, 0x52, 0x54, 0x80, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xec, 0xc6, 0xa1, 0x7d, 0x65, 0x5b, 0x4f, 0x42, 0x47, + 0x5c, 0x5f, 0x50, 0x42, 0x36, 0x2c, 0x26, 0x26, 0x2c, 0x38, 0x49, 0x6f, + 0xaa, 0xd5, 0xee, 0xfb, 0xfb, 0xe6, 0xbb, 0x93, 0x6d, 0x4c, 0x30, 0x26, + 0x2c, 0x2c, 0x26, 0x24, 0x26, 0x31, 0x47, 0x64, 0x8b, 0x85, 0x54, 0x32, + 0x1f, 0x18, 0x1c, 0x31, 0x58, 0x7d, 0xa1, 0xc1, 0xdc, 0xeb, 0xed, 0xe0, + 0xc2, 0xb3, 0xb3, 0xa9, 0x96, 0x72, 0x3d, 0x25, 0x29, 0x2d, 0x31, 0x2f, + 0x27, 0x20, 0x1c, 0x2d, 0x53, 0x4d, 0x1a, 0x02, 0x04, 0x1a, 0x44, 0x6c, + 0x90, 0xb4, 0xd8, 0xed, 0xf4, 0xf0, 0xe1, 0xd0, 0xbd, 0xaf, 0xa6, 0x90, + 0x6c, 0x51, 0x40, 0x32, 0x28, 0x22, 0x22, 0x21, 0x1f, 0x24, 0x2e, 0x44, + 0x66, 0x5f, 0x2e, 0x15, 0x13, 0x14, 0x18, 0x2a, 0x4a, 0x75, 0xad, 0xd3, + 0xe8, 0xf6, 0xfc, 0xff, 0xff, 0xdd, 0x99, 0x63, 0x3b, 0x21, 0x17, 0x16, + 0x1e, 0x1e, 0x16, 0x11, 0x11, 0x15, 0x1b, 0x2d, 0x4b, 0x52, 0x43, 0x69, + 0xc2, 0xf2, 0xf8, 0xfc, 0xfe, 0xff, 0xff, 0xd9, 0x8d, 0x5f, 0x50, 0x3b, + 0x1f, 0x10, 0x0e, 0x0a, 0x04, 0x02, 0x04, 0x08, 0x0e, 0x11, 0x11, 0x2b, + 0x5e, 0x8c, 0xb4, 0xd2, 0xe5, 0xf3, 0xfb, 0xff, 0xff, 0xf6, 0xe3, 0xaf, + 0x5a, 0x27, 0x16, 0x0b, 0x07, 0x05, 0x05, 0x0c, 0x1b, 0x29, 0x36, 0x6d, + 0xcf, 0xe7, 0xb6, 0x7f, 0x41, 0x1e, 0x16, 0x1d, 0x35, 0x36, 0x20, 0x26, + 0x46, 0x44, 0x22, 0x1c, 0x31, 0x5b, 0x98, 0xc6, 0xe4, 0xf3, 0xf3, 0xdf, + 0xb6, 0x82, 0x42, 0x26, 0x2c, 0x35, 0x3f, 0x41, 0x3b, 0x2f, 0x1e, 0x21, + 0x39, 0x42, 0x3e, 0x3e, 0x42, 0x50, 0x68, 0x94, 0xd6, 0xf9, 0xfd, 0xff, + 0xff, 0xe7, 0xb6, 0x87, 0x5b, 0x49, 0x51, 0x58, 0x5c, 0x5d, 0x5b, 0x83, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xd2, 0xa9, 0x8e, + 0x7f, 0x6d, 0x58, 0x5c, 0x7a, 0x7b, 0x5f, 0x47, 0x31, 0x26, 0x24, 0x24, + 0x26, 0x27, 0x27, 0x44, 0x80, 0xb3, 0xdd, 0xf3, 0xf3, 0xee, 0xe6, 0xca, + 0x9c, 0x6c, 0x3b, 0x24, 0x26, 0x26, 0x24, 0x26, 0x2c, 0x3e, 0x5c, 0x82, + 0xb1, 0xa9, 0x6c, 0x41, 0x2a, 0x1c, 0x18, 0x1c, 0x29, 0x43, 0x6c, 0x90, + 0xb0, 0xcb, 0xe3, 0xec, 0xe8, 0xe6, 0xe6, 0xda, 0xc3, 0x92, 0x48, 0x29, + 0x36, 0x3a, 0x36, 0x2f, 0x27, 0x25, 0x29, 0x42, 0x71, 0x66, 0x22, 0x04, + 0x0a, 0x11, 0x1a, 0x32, 0x5b, 0x83, 0xac, 0xc9, 0xdc, 0xe9, 0xf0, 0xf0, + 0xe9, 0xe2, 0xd9, 0xc1, 0x98, 0x73, 0x51, 0x39, 0x2a, 0x22, 0x22, 0x1f, + 0x19, 0x1d, 0x2c, 0x4d, 0x80, 0x7b, 0x3d, 0x1b, 0x15, 0x0f, 0x0b, 0x0e, + 0x19, 0x3e, 0x7e, 0xad, 0xca, 0xe3, 0xf6, 0xff, 0xff, 0xe6, 0xb3, 0x7f, + 0x4a, 0x28, 0x19, 0x16, 0x1e, 0x1e, 0x16, 0x11, 0x11, 0x13, 0x15, 0x31, + 0x69, 0x6e, 0x41, 0x53, 0xa4, 0xd6, 0xe9, 0xf6, 0xfc, 0xff, 0xff, 0xe2, + 0xa6, 0x83, 0x79, 0x5b, 0x2a, 0x0e, 0x08, 0x04, 0x02, 0x04, 0x0a, 0x0e, + 0x10, 0x11, 0x11, 0x22, 0x44, 0x68, 0x8c, 0xa9, 0xc1, 0xd9, 0xf3, 0xff, + 0xff, 0xfc, 0xf6, 0xc8, 0x73, 0x38, 0x16, 0x07, 0x0b, 0x0d, 0x0d, 0x13, + 0x1d, 0x2d, 0x42, 0x7a, 0xd3, 0xe9, 0xbd, 0x85, 0x43, 0x1e, 0x16, 0x24, + 0x48, 0x4b, 0x2d, 0x35, 0x61, 0x5e, 0x2b, 0x18, 0x25, 0x43, 0x74, 0xa0, + 0xc6, 0xe2, 0xf3, 0xf2, 0xdf, 0xa8, 0x4f, 0x24, 0x26, 0x26, 0x24, 0x21, + 0x1f, 0x1e, 0x1e, 0x28, 0x3b, 0x3e, 0x31, 0x29, 0x25, 0x2c, 0x3f, 0x70, + 0xbf, 0xec, 0xf9, 0xff, 0xff, 0xf2, 0xd6, 0xa7, 0x65, 0x49, 0x51, 0x5c, + 0x69, 0x6c, 0x65, 0x8a, 0xfc, 0xfb, 0xfb, 0xf7, 0xee, 0xeb, 0xed, 0xf1, + 0xf5, 0xe9, 0xce, 0xb9, 0xad, 0x94, 0x70, 0x65, 0x74, 0x70, 0x59, 0x42, + 0x2d, 0x24, 0x26, 0x26, 0x24, 0x1e, 0x16, 0x2a, 0x5b, 0x8c, 0xbd, 0xd9, + 0xe2, 0xec, 0xf9, 0xea, 0xc0, 0x8b, 0x4b, 0x29, 0x25, 0x22, 0x22, 0x27, + 0x2f, 0x43, 0x63, 0x8a, 0xb6, 0xb4, 0x83, 0x59, 0x35, 0x1e, 0x16, 0x11, + 0x11, 0x20, 0x3e, 0x5d, 0x7d, 0xa0, 0xc6, 0xe3, 0xf6, 0xff, 0xff, 0xf4, + 0xdc, 0xa7, 0x54, 0x31, 0x3e, 0x40, 0x38, 0x30, 0x2a, 0x2a, 0x30, 0x46, + 0x6a, 0x5e, 0x22, 0x08, 0x0e, 0x0e, 0x08, 0x15, 0x35, 0x57, 0x7b, 0x9b, + 0xb6, 0xd1, 0xea, 0xf8, 0xfa, 0xf9, 0xf5, 0xe3, 0xc3, 0x9d, 0x70, 0x4c, + 0x30, 0x22, 0x22, 0x1e, 0x16, 0x19, 0x28, 0x47, 0x75, 0x71, 0x3a, 0x1a, + 0x11, 0x0b, 0x07, 0x05, 0x05, 0x1d, 0x4e, 0x79, 0x9d, 0xbe, 0xdb, 0xf0, + 0xfa, 0xf0, 0xd0, 0xa1, 0x63, 0x3a, 0x25, 0x1c, 0x20, 0x1e, 0x16, 0x11, + 0x11, 0x13, 0x15, 0x2f, 0x62, 0x64, 0x36, 0x3e, 0x7e, 0xad, 0xca, 0xe0, + 0xec, 0xf6, 0xfc, 0xec, 0xc6, 0xb0, 0xa9, 0x85, 0x43, 0x1b, 0x0c, 0x04, + 0x02, 0x06, 0x10, 0x17, 0x19, 0x17, 0x10, 0x17, 0x2a, 0x41, 0x5d, 0x77, + 0x91, 0xb1, 0xd7, 0xf0, 0xfa, 0xff, 0xff, 0xdb, 0x93, 0x54, 0x1f, 0x07, + 0x0b, 0x0d, 0x0d, 0x14, 0x20, 0x33, 0x4d, 0x81, 0xd0, 0xe7, 0xc7, 0x92, + 0x48, 0x1e, 0x16, 0x25, 0x4b, 0x4e, 0x2e, 0x31, 0x58, 0x54, 0x28, 0x17, + 0x21, 0x38, 0x5a, 0x7c, 0x9e, 0xc3, 0xeb, 0xfc, 0xf6, 0xc2, 0x60, 0x2d, + 0x29, 0x22, 0x1a, 0x16, 0x16, 0x19, 0x1f, 0x29, 0x36, 0x36, 0x29, 0x1e, + 0x16, 0x18, 0x25, 0x52, 0xa1, 0xd6, 0xf2, 0xff, 0xff, 0xf9, 0xec, 0xbf, + 0x70, 0x4e, 0x59, 0x66, 0x77, 0x7a, 0x6d, 0x8d, 0xf6, 0xf3, 0xf3, 0xe6, + 0xcc, 0xc3, 0xc9, 0xd3, 0xe0, 0xe7, 0xe9, 0xe8, 0xe4, 0xc5, 0x8c, 0x63, + 0x4c, 0x3f, 0x3d, 0x36, 0x29, 0x26, 0x2c, 0x2c, 0x26, 0x1e, 0x16, 0x1f, + 0x3b, 0x5f, 0x8c, 0xaf, 0xc8, 0xe0, 0xf5, 0xf3, 0xd9, 0xa8, 0x60, 0x36, + 0x29, 0x22, 0x22, 0x27, 0x2f, 0x41, 0x5d, 0x7b, 0x9b, 0xa5, 0x9b, 0x79, + 0x3f, 0x1e, 0x16, 0x11, 0x11, 0x14, 0x18, 0x28, 0x43, 0x69, 0x97, 0xc3, + 0xeb, 0xff, 0xff, 0xf6, 0xe3, 0xb2, 0x63, 0x3e, 0x42, 0x40, 0x38, 0x32, + 0x30, 0x30, 0x32, 0x37, 0x3d, 0x33, 0x1a, 0x0e, 0x10, 0x10, 0x0e, 0x13, + 0x1d, 0x2e, 0x46, 0x61, 0x81, 0xa6, 0xd1, 0xe9, 0xf0, 0xf5, 0xf9, 0xf6, + 0xeb, 0xce, 0x9d, 0x6c, 0x3b, 0x22, 0x22, 0x1e, 0x16, 0x17, 0x21, 0x31, + 0x47, 0x42, 0x25, 0x11, 0x09, 0x07, 0x0b, 0x0d, 0x0d, 0x13, 0x1d, 0x37, + 0x5f, 0x86, 0xad, 0xd0, 0xf0, 0xfa, 0xf0, 0xc9, 0x87, 0x58, 0x3a, 0x29, + 0x25, 0x1e, 0x16, 0x11, 0x11, 0x15, 0x1b, 0x27, 0x38, 0x36, 0x20, 0x29, + 0x4f, 0x75, 0x9c, 0xb9, 0xcf, 0xe3, 0xf6, 0xf9, 0xec, 0xe5, 0xe3, 0xba, + 0x6c, 0x37, 0x1b, 0x0a, 0x04, 0x08, 0x17, 0x21, 0x28, 0x21, 0x0e, 0x08, + 0x0e, 0x19, 0x28, 0x3c, 0x55, 0x7a, 0xa8, 0xd0, 0xf0, 0xff, 0xff, 0xe8, + 0xb9, 0x7d, 0x32, 0x0b, 0x07, 0x05, 0x05, 0x0f, 0x25, 0x3c, 0x55, 0x83, + 0xc5, 0xe1, 0xd6, 0xa5, 0x4e, 0x1e, 0x16, 0x20, 0x3e, 0x3f, 0x24, 0x1c, + 0x29, 0x28, 0x19, 0x19, 0x28, 0x38, 0x49, 0x5a, 0x6b, 0x96, 0xdc, 0xfe, + 0xfc, 0xcf, 0x75, 0x42, 0x36, 0x2b, 0x22, 0x1e, 0x1e, 0x1f, 0x21, 0x25, + 0x29, 0x29, 0x25, 0x1e, 0x16, 0x14, 0x18, 0x3b, 0x7d, 0xb6, 0xe7, 0xff, + 0xff, 0xfd, 0xf9, 0xce, 0x7b, 0x59, 0x68, 0x77, 0x88, 0x86, 0x71, 0x8d, + 0xe3, 0xda, 0xdc, 0xc9, 0xa1, 0x8f, 0x93, 0x9f, 0xb2, 0xc5, 0xd8, 0xe4, + 0xe8, 0xd2, 0xa1, 0x70, 0x3f, 0x2c, 0x37, 0x38, 0x2f, 0x2c, 0x2e, 0x2c, + 0x26, 0x1e, 0x16, 0x19, 0x28, 0x3e, 0x5c, 0x7b, 0x9b, 0xc0, 0xea, 0xf9, + 0xec, 0xc3, 0x7d, 0x4e, 0x37, 0x29, 0x25, 0x27, 0x2f, 0x3e, 0x53, 0x69, + 0x7e, 0x8e, 0x98, 0x80, 0x44, 0x22, 0x1a, 0x15, 0x13, 0x0d, 0x05, 0x0b, + 0x20, 0x3e, 0x64, 0x92, 0xc7, 0xe3, 0xe5, 0xe5, 0xe3, 0xc0, 0x7c, 0x53, + 0x47, 0x3d, 0x37, 0x33, 0x33, 0x32, 0x30, 0x2b, 0x22, 0x1b, 0x15, 0x11, + 0x11, 0x13, 0x15, 0x16, 0x16, 0x1d, 0x2c, 0x40, 0x5a, 0x7d, 0xa9, 0xc5, + 0xd0, 0xdd, 0xee, 0xf9, 0xfd, 0xe9, 0xbd, 0x86, 0x47, 0x25, 0x20, 0x1c, + 0x18, 0x1a, 0x22, 0x2a, 0x30, 0x2b, 0x1a, 0x0e, 0x08, 0x08, 0x0e, 0x11, + 0x11, 0x0e, 0x08, 0x14, 0x31, 0x52, 0x76, 0xa6, 0xe2, 0xff, 0xff, 0xe3, + 0xa9, 0x79, 0x50, 0x38, 0x2f, 0x29, 0x25, 0x20, 0x1c, 0x1c, 0x20, 0x22, + 0x22, 0x1e, 0x16, 0x1b, 0x2e, 0x48, 0x68, 0x85, 0xa1, 0xbe, 0xdb, 0xf0, + 0xfa, 0xff, 0xff, 0xdc, 0x96, 0x5f, 0x37, 0x1b, 0x0c, 0x0f, 0x25, 0x2e, + 0x2c, 0x20, 0x0b, 0x00, 0x00, 0x04, 0x0a, 0x17, 0x2a, 0x4a, 0x76, 0xa9, + 0xe3, 0xff, 0xff, 0xf3, 0xd9, 0xa1, 0x4a, 0x17, 0x08, 0x00, 0x00, 0x0a, + 0x1d, 0x33, 0x4d, 0x74, 0xa9, 0xc9, 0xd4, 0xb0, 0x5d, 0x2c, 0x1d, 0x1f, + 0x32, 0x32, 0x1f, 0x16, 0x16, 0x15, 0x13, 0x19, 0x28, 0x32, 0x39, 0x41, + 0x4c, 0x7d, 0xd4, 0xff, 0xff, 0xdb, 0x93, 0x66, 0x55, 0x46, 0x37, 0x2d, + 0x29, 0x26, 0x24, 0x22, 0x22, 0x22, 0x22, 0x20, 0x1c, 0x18, 0x14, 0x2b, + 0x5e, 0x98, 0xda, 0xfc, 0xfe, 0xff, 0xff, 0xdb, 0x93, 0x76, 0x85, 0x92, + 0x9d, 0x94, 0x79, 0x90, 0xc3, 0xb2, 0xb8, 0xa1, 0x6c, 0x4f, 0x4b, 0x54, + 0x6c, 0x83, 0x9b, 0xad, 0xb9, 0xba, 0xb0, 0x8c, 0x4e, 0x37, 0x46, 0x49, + 0x40, 0x37, 0x2c, 0x26, 0x24, 0x1e, 0x16, 0x17, 0x21, 0x29, 0x2d, 0x3d, + 0x59, 0x8d, 0xd9, 0xfd, 0xf9, 0xda, 0xa1, 0x72, 0x4e, 0x36, 0x29, 0x27, + 0x2f, 0x3a, 0x47, 0x53, 0x60, 0x6e, 0x7d, 0x6f, 0x44, 0x2b, 0x22, 0x1b, + 0x15, 0x0d, 0x05, 0x07, 0x14, 0x20, 0x2d, 0x50, 0x8a, 0xa9, 0xb0, 0xc1, + 0xdc, 0xd1, 0x9e, 0x71, 0x4b, 0x37, 0x35, 0x33, 0x33, 0x30, 0x2a, 0x22, + 0x1a, 0x15, 0x13, 0x11, 0x11, 0x15, 0x1b, 0x1e, 0x1e, 0x24, 0x2e, 0x38, + 0x40, 0x54, 0x74, 0x8c, 0x9b, 0xb3, 0xd5, 0xec, 0xf9, 0xf0, 0xd0, 0x9c, + 0x53, 0x29, 0x1c, 0x18, 0x1c, 0x22, 0x2b, 0x30, 0x32, 0x2b, 0x1a, 0x10, + 0x0e, 0x0e, 0x10, 0x11, 0x11, 0x10, 0x0e, 0x0f, 0x14, 0x21, 0x39, 0x73, + 0xd1, 0xff, 0xff, 0xed, 0xc9, 0x9d, 0x68, 0x49, 0x40, 0x3e, 0x42, 0x3e, + 0x31, 0x29, 0x25, 0x22, 0x22, 0x1e, 0x16, 0x15, 0x1b, 0x24, 0x2e, 0x43, + 0x63, 0x86, 0xad, 0xd0, 0xf0, 0xff, 0xff, 0xeb, 0xc3, 0x94, 0x5f, 0x37, + 0x1b, 0x1c, 0x3a, 0x3d, 0x26, 0x14, 0x07, 0x00, 0x00, 0x02, 0x04, 0x08, + 0x0e, 0x21, 0x41, 0x7d, 0xd4, 0xff, 0xff, 0xfb, 0xf3, 0xc1, 0x65, 0x2a, + 0x0e, 0x00, 0x00, 0x04, 0x0a, 0x1a, 0x33, 0x54, 0x7d, 0xa1, 0xc1, 0xb2, + 0x74, 0x48, 0x2c, 0x21, 0x28, 0x28, 0x21, 0x1e, 0x1e, 0x1b, 0x15, 0x17, + 0x21, 0x28, 0x2a, 0x32, 0x41, 0x76, 0xd2, 0xff, 0xff, 0xe8, 0xb9, 0x99, + 0x88, 0x72, 0x57, 0x42, 0x36, 0x2c, 0x26, 0x22, 0x22, 0x22, 0x22, 0x25, + 0x29, 0x25, 0x18, 0x22, 0x44, 0x7d, 0xcb, 0xf6, 0xfc, 0xff, 0xff, 0xe8, + 0xb9, 0xa7, 0xb2, 0xb6, 0xb4, 0xa3, 0x83, 0x96, 0xa3, 0x8b, 0x97, 0x82, + 0x4b, 0x2b, 0x22, 0x27, 0x38, 0x4a, 0x5d, 0x6f, 0x80, 0x96, 0xb2, 0x9f, + 0x5d, 0x43, 0x52, 0x58, 0x53, 0x48, 0x35, 0x2a, 0x28, 0x22, 0x1a, 0x19, + 0x1f, 0x1e, 0x16, 0x1b, 0x2e, 0x68, 0xc7, 0xf9, 0xfd, 0xea, 0xc0, 0x94, + 0x68, 0x48, 0x35, 0x2e, 0x35, 0x3b, 0x41, 0x47, 0x4b, 0x52, 0x5d, 0x55, + 0x3c, 0x2c, 0x26, 0x1e, 0x16, 0x0e, 0x08, 0x08, 0x0e, 0x10, 0x0e, 0x25, + 0x53, 0x6e, 0x74, 0x92, 0xc7, 0xd5, 0xbb, 0x93, 0x5c, 0x3e, 0x3a, 0x39, + 0x3b, 0x37, 0x2c, 0x21, 0x17, 0x13, 0x15, 0x15, 0x13, 0x16, 0x1e, 0x21, + 0x1f, 0x22, 0x2b, 0x30, 0x32, 0x3c, 0x4d, 0x5b, 0x65, 0x81, 0xae, 0xd2, + 0xed, 0xf3, 0xe2, 0xb4, 0x6a, 0x3b, 0x28, 0x21, 0x28, 0x2e, 0x35, 0x36, + 0x31, 0x28, 0x19, 0x13, 0x15, 0x16, 0x16, 0x15, 0x13, 0x11, 0x11, 0x0e, + 0x08, 0x0a, 0x15, 0x4f, 0xb9, 0xf3, 0xfb, 0xf6, 0xe3, 0xbe, 0x86, 0x65, + 0x5b, 0x5b, 0x65, 0x5e, 0x44, 0x31, 0x25, 0x1e, 0x1e, 0x1b, 0x15, 0x11, + 0x11, 0x11, 0x11, 0x1d, 0x35, 0x53, 0x7a, 0xa5, 0xd6, 0xf3, 0xfb, 0xf6, + 0xe3, 0xbf, 0x8a, 0x5a, 0x2f, 0x26, 0x3d, 0x3b, 0x1f, 0x0d, 0x05, 0x00, + 0x00, 0x02, 0x04, 0x04, 0x02, 0x0b, 0x20, 0x60, 0xca, 0xff, 0xff, 0xff, + 0xff, 0xd7, 0x86, 0x47, 0x18, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x1d, 0x35, + 0x50, 0x74, 0xa1, 0xa7, 0x87, 0x65, 0x41, 0x2e, 0x2c, 0x2a, 0x28, 0x26, + 0x24, 0x1d, 0x13, 0x14, 0x20, 0x27, 0x27, 0x2d, 0x3a, 0x6c, 0xc3, 0xf2, + 0xf8, 0xf0, 0xd8, 0xc6, 0xb9, 0xa1, 0x7d, 0x60, 0x4b, 0x3b, 0x30, 0x29, + 0x25, 0x21, 0x1f, 0x28, 0x3b, 0x38, 0x1e, 0x1d, 0x35, 0x66, 0xb3, 0xe1, + 0xf0, 0xf8, 0xfa, 0xf0, 0xd8, 0xd0, 0xd6, 0xd6, 0xd0, 0xb9, 0x93, 0xa0, + 0x83, 0x64, 0x7a, 0x6d, 0x3e, 0x22, 0x1a, 0x16, 0x16, 0x19, 0x1f, 0x2b, + 0x3c, 0x65, 0xa7, 0xa9, 0x6c, 0x52, 0x5d, 0x64, 0x69, 0x5f, 0x48, 0x39, + 0x32, 0x2b, 0x22, 0x1f, 0x21, 0x1e, 0x16, 0x15, 0x1b, 0x50, 0xb4, 0xec, + 0xf9, 0xf3, 0xd9, 0xb4, 0x83, 0x5f, 0x48, 0x3d, 0x3f, 0x41, 0x43, 0x42, + 0x3e, 0x3b, 0x39, 0x33, 0x2b, 0x26, 0x24, 0x1e, 0x16, 0x10, 0x0e, 0x0e, + 0x10, 0x0e, 0x08, 0x0f, 0x25, 0x30, 0x32, 0x59, 0xa3, 0xcc, 0xd5, 0xb9, + 0x7a, 0x53, 0x47, 0x43, 0x4a, 0x46, 0x37, 0x28, 0x19, 0x15, 0x1b, 0x1b, + 0x15, 0x16, 0x1e, 0x1f, 0x19, 0x1a, 0x22, 0x2a, 0x30, 0x33, 0x33, 0x32, + 0x30, 0x48, 0x79, 0xa9, 0xda, 0xf3, 0xf3, 0xd0, 0x8a, 0x5b, 0x43, 0x39, + 0x3b, 0x3d, 0x3f, 0x3a, 0x2d, 0x21, 0x17, 0x15, 0x1b, 0x1e, 0x1e, 0x1b, + 0x15, 0x11, 0x11, 0x10, 0x0e, 0x0c, 0x0a, 0x3a, 0x9c, 0xd9, 0xf3, 0xfc, + 0xf6, 0xdb, 0xad, 0x8e, 0x7f, 0x7f, 0x8e, 0x80, 0x55, 0x36, 0x20, 0x16, + 0x16, 0x15, 0x13, 0x11, 0x11, 0x11, 0x11, 0x13, 0x15, 0x25, 0x42, 0x70, + 0xae, 0xd9, 0xf3, 0xfc, 0xf6, 0xdf, 0xb6, 0x84, 0x49, 0x2c, 0x2e, 0x28, + 0x19, 0x0d, 0x05, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x07, 0x14, 0x53, + 0xc6, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xad, 0x6d, 0x25, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0a, 0x15, 0x24, 0x43, 0x74, 0x90, 0x96, 0x85, 0x5d, 0x46, + 0x3f, 0x39, 0x32, 0x2c, 0x26, 0x1b, 0x0c, 0x0f, 0x25, 0x2f, 0x2f, 0x31, + 0x36, 0x5d, 0xa7, 0xd6, 0xe9, 0xf2, 0xf0, 0xec, 0xe8, 0xd2, 0xa9, 0x86, + 0x69, 0x52, 0x43, 0x36, 0x29, 0x1f, 0x19, 0x2a, 0x52, 0x51, 0x27, 0x1b, + 0x2e, 0x55, 0x91, 0xbd, 0xd8, 0xe9, 0xf0, 0xf2, 0xf0, 0xf0, 0xf2, 0xf2, + 0xf0, 0xd7, 0xa8, 0xad, 0x70, 0x4f, 0x6d, 0x64, 0x36, 0x1e, 0x1e, 0x17, + 0x08, 0x02, 0x04, 0x0b, 0x18, 0x43, 0x8e, 0xa0, 0x7a, 0x6f, 0x80, 0x88, + 0x88, 0x7d, 0x65, 0x52, 0x43, 0x36, 0x29, 0x22, 0x22, 0x1f, 0x19, 0x17, + 0x19, 0x4c, 0xb0, 0xe9, 0xf8, 0xf8, 0xe9, 0xce, 0xa5, 0x82, 0x64, 0x51, + 0x49, 0x44, 0x44, 0x40, 0x38, 0x2f, 0x27, 0x22, 0x22, 0x21, 0x1f, 0x1a, + 0x11, 0x0e, 0x10, 0x13, 0x15, 0x11, 0x09, 0x08, 0x0e, 0x10, 0x0e, 0x2f, + 0x73, 0xa5, 0xc5, 0xbf, 0x92, 0x75, 0x69, 0x66, 0x6f, 0x6b, 0x5a, 0x44, + 0x2b, 0x1f, 0x21, 0x1f, 0x19, 0x19, 0x1f, 0x1e, 0x16, 0x16, 0x1e, 0x26, + 0x2c, 0x2b, 0x22, 0x1a, 0x11, 0x21, 0x4a, 0x7b, 0xb4, 0xdc, 0xf4, 0xe6, + 0xb3, 0x8a, 0x6a, 0x5a, 0x5a, 0x5a, 0x5a, 0x4d, 0x33, 0x21, 0x17, 0x16, + 0x1e, 0x22, 0x22, 0x1f, 0x19, 0x16, 0x16, 0x16, 0x16, 0x11, 0x09, 0x2f, + 0x84, 0xbe, 0xdb, 0xf0, 0xfa, 0xf0, 0xd0, 0xb9, 0xad, 0xad, 0xb9, 0xa4, + 0x6d, 0x43, 0x28, 0x18, 0x14, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0e, + 0x08, 0x0d, 0x1e, 0x43, 0x7d, 0xb3, 0xe6, 0xff, 0xff, 0xf2, 0xd6, 0xa9, + 0x6c, 0x46, 0x37, 0x28, 0x19, 0x0d, 0x05, 0x00, 0x00, 0x07, 0x14, 0x14, + 0x07, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x92, + 0x37, 0x07, 0x03, 0x00, 0x00, 0x02, 0x04, 0x08, 0x0e, 0x26, 0x4e, 0x71, + 0x8f, 0x92, 0x7b, 0x69, 0x5c, 0x53, 0x4f, 0x46, 0x37, 0x25, 0x0f, 0x0e, + 0x21, 0x2b, 0x2b, 0x2b, 0x2b, 0x46, 0x7b, 0xa4, 0xc2, 0xd8, 0xe7, 0xf3, + 0xfb, 0xf0, 0xd0, 0xb1, 0x93, 0x77, 0x5e, 0x48, 0x35, 0x27, 0x1e, 0x2d, + 0x53, 0x51, 0x27, 0x1a, 0x2b, 0x48, 0x70, 0x93, 0xb1, 0xc4, 0xcc, 0xda, + 0xed, 0xf9, 0xfd, 0xff, 0xff, 0xeb, 0xc3, 0xc3, 0x6a, 0x4b, 0x71, 0x69, + 0x31, 0x1e, 0x2f, 0x2a, 0x0e, 0x04, 0x0a, 0x0f, 0x14, 0x30, 0x65, 0x82, + 0x86, 0x99, 0xbb, 0xc4, 0xb3, 0xa1, 0x8e, 0x76, 0x5b, 0x42, 0x2d, 0x22, + 0x22, 0x21, 0x1f, 0x21, 0x28, 0x5b, 0xba, 0xf0, 0xfa, 0xfa, 0xf0, 0xe1, + 0xce, 0xb1, 0x8b, 0x6b, 0x51, 0x44, 0x44, 0x40, 0x38, 0x2f, 0x27, 0x22, + 0x22, 0x1f, 0x19, 0x11, 0x09, 0x08, 0x0e, 0x15, 0x1b, 0x1a, 0x11, 0x0e, + 0x10, 0x0e, 0x08, 0x16, 0x38, 0x5f, 0x8c, 0xa3, 0xa5, 0xa4, 0xa0, 0xa2, + 0xaa, 0xa6, 0x95, 0x77, 0x4d, 0x32, 0x28, 0x21, 0x1f, 0x1f, 0x21, 0x1e, + 0x16, 0x16, 0x1e, 0x24, 0x26, 0x22, 0x1a, 0x11, 0x09, 0x0e, 0x21, 0x46, + 0x7b, 0xb0, 0xe5, 0xf7, 0xe6, 0xc7, 0x9b, 0x84, 0x84, 0x84, 0x84, 0x6f, + 0x44, 0x28, 0x19, 0x16, 0x1e, 0x22, 0x22, 0x21, 0x1f, 0x1e, 0x1e, 0x1e, + 0x1e, 0x1a, 0x11, 0x2f, 0x73, 0xa0, 0xb5, 0xd0, 0xf0, 0xfa, 0xf0, 0xe8, + 0xe4, 0xe4, 0xe8, 0xca, 0x8b, 0x5b, 0x3b, 0x25, 0x18, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x10, 0x0e, 0x0d, 0x0d, 0x1f, 0x43, 0x80, 0xd5, 0xff, + 0xff, 0xf8, 0xe9, 0xc9, 0x98, 0x72, 0x57, 0x3b, 0x1f, 0x0d, 0x05, 0x00, + 0x00, 0x0b, 0x20, 0x20, 0x0b, 0x08, 0x17, 0x57, 0xc7, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0xf0, 0xb6, 0x4e, 0x14, 0x07, 0x00, 0x00, 0x04, 0x0a, 0x0e, + 0x10, 0x1b, 0x2e, 0x4b, 0x71, 0x8c, 0x9b, 0x97, 0x82, 0x7a, 0x7e, 0x72, + 0x57, 0x3a, 0x1c, 0x10, 0x17, 0x1a, 0x1a, 0x1a, 0x1a, 0x26, 0x3d, 0x5c, + 0x82, 0xa3, 0xbf, 0xd9, 0xf3, 0xfa, 0xf0, 0xe0, 0xca, 0xaa, 0x80, 0x5f, + 0x48, 0x38, 0x2f, 0x31, 0x3e, 0x38, 0x1e, 0x1a, 0x2b, 0x3d, 0x50, 0x64, + 0x7a, 0x88, 0x91, 0xa9, 0xd2, 0xec, 0xf9, 0xff, 0xff, 0xf6, 0xe3, 0xe3, + 0x63, 0x42, 0x69, 0x61, 0x2c, 0x25, 0x4b, 0x48, 0x1b, 0x08, 0x0e, 0x13, + 0x15, 0x26, 0x46, 0x60, 0x75, 0x97, 0xc6, 0xd5, 0xc4, 0xb9, 0xb5, 0x9f, + 0x76, 0x52, 0x32, 0x24, 0x26, 0x29, 0x2d, 0x35, 0x3f, 0x70, 0xc7, 0xf6, + 0xfc, 0xfc, 0xf6, 0xf0, 0xe9, 0xd4, 0xb0, 0x8b, 0x64, 0x4f, 0x4b, 0x44, + 0x3c, 0x33, 0x2b, 0x26, 0x24, 0x1f, 0x19, 0x11, 0x09, 0x09, 0x11, 0x19, + 0x1f, 0x1f, 0x19, 0x15, 0x13, 0x0e, 0x08, 0x0c, 0x1b, 0x35, 0x59, 0x79, + 0x94, 0xa7, 0xb2, 0xc0, 0xd1, 0xd3, 0xc6, 0xa6, 0x73, 0x4e, 0x37, 0x28, + 0x21, 0x1f, 0x21, 0x1f, 0x19, 0x19, 0x1f, 0x21, 0x1f, 0x1b, 0x15, 0x0e, + 0x08, 0x07, 0x0b, 0x22, 0x4d, 0x86, 0xcf, 0xf6, 0xfc, 0xec, 0xc6, 0xb3, + 0xb3, 0xb3, 0xb3, 0x97, 0x60, 0x3a, 0x25, 0x1b, 0x1d, 0x1f, 0x21, 0x22, + 0x22, 0x22, 0x22, 0x24, 0x26, 0x21, 0x17, 0x29, 0x58, 0x76, 0x85, 0xa7, + 0xdc, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x76, 0x52, 0x35, + 0x1d, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0e, 0x08, 0x0f, + 0x25, 0x63, 0xcb, 0xff, 0xff, 0xfc, 0xf6, 0xe3, 0xc3, 0xa2, 0x80, 0x58, + 0x29, 0x0e, 0x08, 0x05, 0x05, 0x0f, 0x25, 0x25, 0x0f, 0x0b, 0x18, 0x57, + 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0x60, 0x20, 0x0b, 0x00, + 0x00, 0x05, 0x0d, 0x13, 0x15, 0x18, 0x1c, 0x2e, 0x4e, 0x72, 0x9b, 0xad, + 0xa8, 0xa9, 0xb0, 0x9f, 0x76, 0x4e, 0x26, 0x11, 0x11, 0x13, 0x15, 0x17, + 0x19, 0x1a, 0x1a, 0x2b, 0x4d, 0x6f, 0x91, 0xb7, 0xe2, 0xf9, 0xfd, 0xf9, + 0xec, 0xd2, 0xa9, 0x85, 0x65, 0x4d, 0x3c, 0x31, 0x2d, 0x26, 0x1b, 0x1f, + 0x32, 0x3c, 0x3c, 0x46, 0x59, 0x66, 0x6f, 0x8a, 0xb6, 0xd9, 0xf3, 0xff, + 0xff, 0xfc, 0xf6, 0xf6, 0x5d, 0x36, 0x53, 0x4e, 0x26, 0x31, 0x71, 0x70, + 0x2e, 0x0e, 0x10, 0x15, 0x1b, 0x24, 0x2e, 0x3a, 0x47, 0x69, 0xa0, 0xbb, + 0xbb, 0xc6, 0xdb, 0xcb, 0x96, 0x65, 0x39, 0x26, 0x2c, 0x36, 0x42, 0x50, + 0x5f, 0x8c, 0xd6, 0xfc, 0xfe, 0xfe, 0xfc, 0xfa, 0xf8, 0xeb, 0xd4, 0xb1, + 0x82, 0x64, 0x58, 0x4d, 0x44, 0x3c, 0x33, 0x2c, 0x26, 0x21, 0x1f, 0x1a, + 0x11, 0x11, 0x1a, 0x1f, 0x21, 0x21, 0x1f, 0x1b, 0x15, 0x10, 0x0e, 0x13, + 0x1d, 0x26, 0x2c, 0x3f, 0x5f, 0x7f, 0x9f, 0xc0, 0xe2, 0xf1, 0xec, 0xd1, + 0x9e, 0x72, 0x4e, 0x32, 0x1f, 0x19, 0x1f, 0x21, 0x1f, 0x1f, 0x21, 0x1f, + 0x19, 0x15, 0x13, 0x10, 0x0e, 0x0b, 0x07, 0x11, 0x2b, 0x60, 0xb1, 0xe3, + 0xf6, 0xf9, 0xec, 0xe6, 0xe6, 0xe6, 0xe6, 0xc6, 0x86, 0x58, 0x3a, 0x26, + 0x1b, 0x19, 0x1f, 0x22, 0x22, 0x22, 0x22, 0x26, 0x2c, 0x28, 0x19, 0x1c, + 0x31, 0x41, 0x4c, 0x76, 0xc1, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xea, + 0xc0, 0x96, 0x6e, 0x48, 0x24, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x10, 0x0e, 0x14, 0x20, 0x5d, 0xc9, 0xff, 0xff, 0xfe, 0xfc, 0xf6, + 0xeb, 0xd5, 0xb3, 0x7e, 0x36, 0x10, 0x0e, 0x0d, 0x0d, 0x14, 0x20, 0x20, + 0x14, 0x0f, 0x14, 0x50, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, + 0x6d, 0x2d, 0x0f, 0x00, 0x00, 0x05, 0x0d, 0x15, 0x1b, 0x1c, 0x18, 0x1b, + 0x26, 0x46, 0x7b, 0xa8, 0xcf, 0xe3, 0xe5, 0xcb, 0x96, 0x61, 0x2c, 0x11, + 0x11, 0x15, 0x1b, 0x21, 0x28, 0x22, 0x11, 0x11, 0x22, 0x3c, 0x5e, 0x8d, + 0xc8, 0xec, 0xf9, 0xfd, 0xf9, 0xed, 0xda, 0xba, 0x8e, 0x66, 0x44, 0x2d, + 0x20, 0x1b, 0x1d, 0x2a, 0x41, 0x44, 0x33, 0x37, 0x4e, 0x5e, 0x66, 0x7b, + 0x9b, 0xc0, 0xea, 0xff, 0xff, 0xfe, 0xfc, 0xfc, 0x5a, 0x2f, 0x49, 0x47, + 0x29, 0x3c, 0x80, 0x7e, 0x36, 0x13, 0x15, 0x1a, 0x22, 0x27, 0x27, 0x29, + 0x2d, 0x46, 0x72, 0x8e, 0x98, 0xb3, 0xdd, 0xd7, 0xa0, 0x6e, 0x41, 0x32, + 0x41, 0x52, 0x65, 0x79, 0x8c, 0xac, 0xd8, 0xed, 0xeb, 0xf0, 0xfa, 0xff, + 0xff, 0xf9, 0xec, 0xd2, 0xa9, 0x8b, 0x75, 0x62, 0x51, 0x47, 0x42, 0x3a, + 0x2d, 0x26, 0x24, 0x1f, 0x19, 0x1a, 0x22, 0x27, 0x27, 0x26, 0x24, 0x20, + 0x1c, 0x1a, 0x1a, 0x1e, 0x27, 0x27, 0x1e, 0x26, 0x3d, 0x5a, 0x7c, 0xa6, + 0xd9, 0xf6, 0xfc, 0xec, 0xc6, 0x9e, 0x73, 0x4b, 0x25, 0x16, 0x1e, 0x24, + 0x26, 0x26, 0x24, 0x1f, 0x19, 0x16, 0x16, 0x15, 0x13, 0x0e, 0x08, 0x0b, + 0x18, 0x42, 0x8b, 0xbf, 0xdf, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xe6, + 0xb3, 0x85, 0x5d, 0x3c, 0x22, 0x19, 0x1f, 0x24, 0x26, 0x27, 0x27, 0x2b, + 0x33, 0x2e, 0x1b, 0x16, 0x1e, 0x25, 0x29, 0x51, 0x9e, 0xd1, 0xea, 0xf9, + 0xfd, 0xff, 0xff, 0xf3, 0xd9, 0xba, 0x96, 0x69, 0x31, 0x15, 0x13, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x1e, 0x58, 0xc2, 0xf8, + 0xfa, 0xfc, 0xfe, 0xff, 0xff, 0xf3, 0xd9, 0xa1, 0x4a, 0x1c, 0x18, 0x16, + 0x16, 0x1b, 0x26, 0x27, 0x1e, 0x19, 0x17, 0x4d, 0xbb, 0xf3, 0xf3, 0xf3, + 0xf3, 0xf6, 0xfc, 0xd5, 0x80, 0x42, 0x1c, 0x08, 0x06, 0x08, 0x0e, 0x15, + 0x1b, 0x1c, 0x18, 0x16, 0x16, 0x2b, 0x55, 0x8d, 0xd1, 0xf6, 0xfc, 0xe2, + 0xa6, 0x6b, 0x2f, 0x13, 0x15, 0x19, 0x1f, 0x2b, 0x3c, 0x35, 0x15, 0x09, + 0x11, 0x22, 0x3c, 0x66, 0xa2, 0xce, 0xe9, 0xf9, 0xfd, 0xfc, 0xf6, 0xe0, + 0xb9, 0x8e, 0x5d, 0x39, 0x21, 0x1b, 0x26, 0x37, 0x4e, 0x4c, 0x30, 0x2d, + 0x42, 0x51, 0x5a, 0x6a, 0x81, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x5a, 0x2f, 0x49, 0x4b, 0x36, 0x44, 0x77, 0x71, 0x31, 0x15, 0x1b, 0x22, + 0x2b, 0x2f, 0x2f, 0x2d, 0x29, 0x2e, 0x3d, 0x4c, 0x5b, 0x80, 0xbb, 0xc2, + 0x93, 0x6c, 0x4c, 0x4a, 0x65, 0x7f, 0x96, 0xae, 0xc5, 0xd0, 0xce, 0xc9, + 0xc3, 0xd0, 0xf0, 0xff, 0xff, 0xfd, 0xf9, 0xed, 0xda, 0xc2, 0xa4, 0x84, + 0x62, 0x53, 0x58, 0x4f, 0x3a, 0x2c, 0x26, 0x21, 0x1f, 0x22, 0x2b, 0x2f, + 0x2f, 0x2c, 0x26, 0x25, 0x29, 0x2b, 0x2b, 0x2f, 0x38, 0x38, 0x2f, 0x2c, + 0x2e, 0x38, 0x49, 0x73, 0xb7, 0xe3, 0xf6, 0xf9, 0xec, 0xd1, 0xa6, 0x71, + 0x31, 0x16, 0x1e, 0x26, 0x2c, 0x2c, 0x26, 0x21, 0x1f, 0x1e, 0x1e, 0x1b, + 0x15, 0x10, 0x0e, 0x0f, 0x14, 0x2d, 0x5c, 0x8a, 0xb6, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xf7, 0xe6, 0xc3, 0x8e, 0x5e, 0x33, 0x1f, 0x21, 0x26, + 0x2c, 0x2f, 0x2f, 0x33, 0x3c, 0x35, 0x1d, 0x16, 0x1e, 0x20, 0x1c, 0x38, + 0x73, 0xa6, 0xd1, 0xec, 0xf9, 0xff, 0xff, 0xfb, 0xf3, 0xe3, 0xcb, 0x97, + 0x47, 0x1b, 0x15, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, + 0x1e, 0x53, 0xb5, 0xe9, 0xf0, 0xf6, 0xfc, 0xff, 0xff, 0xfb, 0xf3, 0xc1, + 0x65, 0x31, 0x25, 0x1e, 0x1e, 0x26, 0x35, 0x38, 0x2f, 0x28, 0x21, 0x4d, + 0xaa, 0xd9, 0xd9, 0xd9, 0xd9, 0xe3, 0xf6, 0xdd, 0x99, 0x60, 0x31, 0x17, + 0x10, 0x0e, 0x10, 0x13, 0x15, 0x18, 0x1c, 0x1e, 0x1e, 0x22, 0x2b, 0x5a, + 0xaf, 0xe3, 0xf6, 0xe2, 0xa6, 0x6b, 0x2f, 0x15, 0x1b, 0x1f, 0x21, 0x33, + 0x55, 0x50, 0x24, 0x11, 0x1a, 0x22, 0x2b, 0x44, 0x6f, 0x9d, 0xce, 0xec, + 0xf9, 0xfe, 0xfc, 0xf5, 0xe8, 0xc3, 0x85, 0x54, 0x30, 0x26, 0x35, 0x46, + 0x59, 0x52, 0x32, 0x29, 0x36, 0x40, 0x49, 0x57, 0x6a, 0x96, 0xdc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x6d, 0x47, 0x5c, 0x5a, 0x40, 0x43, 0x63, 0x5d, + 0x30, 0x1d, 0x24, 0x2b, 0x33, 0x38, 0x38, 0x35, 0x2e, 0x2b, 0x2b, 0x32, + 0x41, 0x62, 0x95, 0x9e, 0x7c, 0x60, 0x4b, 0x4e, 0x6a, 0x85, 0xa1, 0xb8, + 0xcb, 0xc6, 0xa8, 0x98, 0x96, 0xac, 0xd8, 0xf0, 0xf2, 0xf4, 0xf6, 0xf5, + 0xf1, 0xe1, 0xc5, 0xa6, 0x84, 0x76, 0x7d, 0x6e, 0x4a, 0x35, 0x2e, 0x2b, + 0x2b, 0x2e, 0x35, 0x38, 0x38, 0x35, 0x2e, 0x2f, 0x38, 0x3c, 0x3c, 0x40, + 0x49, 0x48, 0x3d, 0x35, 0x2e, 0x2e, 0x35, 0x54, 0x8e, 0xbd, 0xe1, 0xf5, + 0xf9, 0xea, 0xc8, 0x90, 0x41, 0x1d, 0x24, 0x2b, 0x33, 0x35, 0x2e, 0x2a, + 0x28, 0x27, 0x27, 0x24, 0x1d, 0x1a, 0x1a, 0x1b, 0x1d, 0x2b, 0x44, 0x64, + 0x8b, 0xb0, 0xd4, 0xea, 0xf3, 0xf8, 0xfa, 0xfb, 0xfb, 0xe4, 0xb5, 0x81, + 0x48, 0x2a, 0x28, 0x2a, 0x30, 0x36, 0x3a, 0x3e, 0x42, 0x3b, 0x28, 0x21, + 0x28, 0x27, 0x1e, 0x2d, 0x53, 0x7c, 0xa6, 0xc6, 0xdb, 0xea, 0xf3, 0xf7, + 0xf7, 0xf1, 0xe4, 0xb4, 0x61, 0x31, 0x25, 0x1d, 0x1b, 0x1a, 0x1a, 0x1a, + 0x1a, 0x1a, 0x1a, 0x1d, 0x24, 0x4d, 0x99, 0xc4, 0xcc, 0xda, 0xed, 0xf7, + 0xf7, 0xf7, 0xf7, 0xcf, 0x7e, 0x4c, 0x39, 0x30, 0x32, 0x3a, 0x47, 0x48, + 0x3d, 0x36, 0x31, 0x50, 0x92, 0xb3, 0xb3, 0xb2, 0xb0, 0xc2, 0xe8, 0xe4, + 0xb5, 0x83, 0x4e, 0x2d, 0x20, 0x1a, 0x1a, 0x1a, 0x1a, 0x1d, 0x24, 0x27, + 0x27, 0x24, 0x1d, 0x41, 0x90, 0xc8, 0xea, 0xe4, 0xb5, 0x7d, 0x3b, 0x1e, + 0x27, 0x2b, 0x2b, 0x3c, 0x5e, 0x5b, 0x32, 0x21, 0x28, 0x2b, 0x2b, 0x37, + 0x4e, 0x73, 0xa6, 0xcf, 0xec, 0xfb, 0xfb, 0xfa, 0xf8, 0xdd, 0xaa, 0x77, + 0x44, 0x31, 0x3e, 0x4b, 0x58, 0x51, 0x38, 0x2e, 0x35, 0x3c, 0x44, 0x52, + 0x65, 0x8e, 0xcb, 0xee, 0xf7, 0xfb, 0xfb, 0xfc, 0x93, 0x75, 0x82, 0x73, + 0x49, 0x39, 0x43, 0x41, 0x32, 0x2c, 0x2e, 0x33, 0x3c, 0x40, 0x40, 0x3f, + 0x3d, 0x3c, 0x3c, 0x41, 0x4c, 0x5a, 0x6b, 0x6b, 0x5a, 0x4b, 0x3e, 0x3f, + 0x4e, 0x65, 0x85, 0x98, 0x9f, 0x8f, 0x69, 0x5b, 0x65, 0x83, 0xb4, 0xd0, + 0xd6, 0xdc, 0xe3, 0xe8, 0xec, 0xe7, 0xd8, 0xc8, 0xb7, 0xb0, 0xb2, 0x96, + 0x5d, 0x3f, 0x3d, 0x3c, 0x3c, 0x3d, 0x3f, 0x40, 0x40, 0x3f, 0x3d, 0x40, + 0x49, 0x4d, 0x4d, 0x51, 0x5a, 0x57, 0x48, 0x3f, 0x3d, 0x3d, 0x3f, 0x4a, + 0x5d, 0x83, 0xbd, 0xe0, 0xec, 0xea, 0xd9, 0xa7, 0x54, 0x2c, 0x2e, 0x33, + 0x3c, 0x3f, 0x3d, 0x39, 0x32, 0x2f, 0x2f, 0x2e, 0x2c, 0x2b, 0x2b, 0x2e, + 0x35, 0x3c, 0x44, 0x4f, 0x5c, 0x76, 0x9f, 0xc0, 0xd9, 0xe9, 0xf0, 0xf3, + 0xf3, 0xe8, 0xd3, 0xa5, 0x5f, 0x39, 0x32, 0x30, 0x32, 0x3a, 0x47, 0x4b, + 0x47, 0x41, 0x3b, 0x39, 0x3b, 0x38, 0x2f, 0x31, 0x3e, 0x51, 0x6b, 0x86, + 0xa4, 0xc0, 0xd9, 0xe6, 0xe6, 0xe4, 0xe0, 0xbf, 0x81, 0x58, 0x42, 0x35, + 0x2e, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2c, 0x2e, 0x44, 0x6f, 0x88, + 0x91, 0xa9, 0xd2, 0xe6, 0xe6, 0xe6, 0xe6, 0xca, 0x93, 0x6c, 0x54, 0x4c, + 0x52, 0x58, 0x5c, 0x57, 0x48, 0x42, 0x47, 0x57, 0x72, 0x80, 0x80, 0x7d, + 0x76, 0x93, 0xd3, 0xe8, 0xd3, 0xac, 0x72, 0x4b, 0x36, 0x2b, 0x2b, 0x2b, + 0x2b, 0x2c, 0x2e, 0x2f, 0x2f, 0x2e, 0x2c, 0x43, 0x74, 0xa6, 0xd9, 0xe8, + 0xd3, 0xa1, 0x52, 0x2f, 0x38, 0x3c, 0x3c, 0x44, 0x55, 0x54, 0x41, 0x39, + 0x3b, 0x3c, 0x3c, 0x3d, 0x3f, 0x51, 0x73, 0xa0, 0xd7, 0xf3, 0xf3, 0xf0, + 0xe9, 0xdd, 0xcc, 0xa2, 0x5e, 0x3e, 0x42, 0x47, 0x4b, 0x49, 0x40, 0x3d, + 0x3f, 0x44, 0x4d, 0x5d, 0x74, 0x90, 0xb0, 0xcc, 0xe6, 0xf3, 0xf3, 0xf6, + 0xbd, 0xa8, 0xad, 0x9b, 0x72, 0x5c, 0x58, 0x51, 0x49, 0x41, 0x3b, 0x39, + 0x3b, 0x3c, 0x3c, 0x3b, 0x39, 0x38, 0x38, 0x3a, 0x3e, 0x43, 0x4a, 0x49, + 0x40, 0x37, 0x2c, 0x2d, 0x3a, 0x4a, 0x5d, 0x66, 0x66, 0x58, 0x3a, 0x31, + 0x3e, 0x59, 0x81, 0x96, 0x98, 0x9d, 0xa3, 0xb1, 0xc6, 0xd5, 0xdd, 0xe0, + 0xdb, 0xd9, 0xd9, 0xc0, 0x8d, 0x6d, 0x60, 0x54, 0x4a, 0x43, 0x41, 0x40, + 0x40, 0x40, 0x40, 0x42, 0x47, 0x49, 0x49, 0x4b, 0x4f, 0x4c, 0x41, 0x3b, + 0x39, 0x37, 0x35, 0x33, 0x33, 0x50, 0x8a, 0xb8, 0xdc, 0xec, 0xe8, 0xc6, + 0x86, 0x5d, 0x4a, 0x40, 0x40, 0x3f, 0x3d, 0x38, 0x2f, 0x2a, 0x28, 0x27, + 0x27, 0x27, 0x27, 0x2a, 0x30, 0x33, 0x33, 0x36, 0x3a, 0x4b, 0x69, 0x8a, + 0xae, 0xc7, 0xd6, 0xe2, 0xea, 0xec, 0xe8, 0xc9, 0x90, 0x65, 0x4a, 0x38, + 0x2f, 0x32, 0x41, 0x44, 0x3c, 0x38, 0x38, 0x37, 0x35, 0x30, 0x2a, 0x27, + 0x27, 0x2d, 0x3a, 0x4d, 0x66, 0x81, 0x9d, 0xb9, 0xd7, 0xe6, 0xe6, 0xd3, + 0xad, 0x8d, 0x73, 0x5c, 0x47, 0x37, 0x2c, 0x27, 0x27, 0x29, 0x2d, 0x2d, + 0x29, 0x31, 0x47, 0x57, 0x61, 0x7e, 0xad, 0xcb, 0xda, 0xe3, 0xe5, 0xd6, + 0xb6, 0x91, 0x66, 0x53, 0x58, 0x57, 0x50, 0x47, 0x3a, 0x37, 0x3d, 0x46, + 0x50, 0x54, 0x52, 0x4d, 0x44, 0x6a, 0xbd, 0xe6, 0xe6, 0xce, 0x9d, 0x6e, + 0x41, 0x2a, 0x28, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x35, + 0x50, 0x7f, 0xc1, 0xe2, 0xe2, 0xc3, 0x85, 0x65, 0x63, 0x5c, 0x4f, 0x47, + 0x42, 0x3d, 0x37, 0x33, 0x33, 0x33, 0x33, 0x30, 0x2a, 0x3a, 0x60, 0x90, + 0xc9, 0xe9, 0xf0, 0xf0, 0xe9, 0xe6, 0xe6, 0xc0, 0x73, 0x49, 0x40, 0x3d, + 0x3f, 0x40, 0x40, 0x3e, 0x3a, 0x3c, 0x44, 0x54, 0x6c, 0x7f, 0x8e, 0xa7, + 0xcb, 0xe3, 0xed, 0xf6, 0xe9, 0xe0, 0xdb, 0xd0, 0xbd, 0xad, 0xa0, 0x8d, + 0x73, 0x5d, 0x4a, 0x3b, 0x30, 0x2b, 0x2b, 0x28, 0x21, 0x1e, 0x1e, 0x1c, + 0x18, 0x1f, 0x32, 0x38, 0x2f, 0x24, 0x15, 0x18, 0x2d, 0x32, 0x28, 0x22, + 0x22, 0x20, 0x1c, 0x1c, 0x20, 0x2c, 0x3f, 0x43, 0x39, 0x35, 0x37, 0x4f, + 0x7e, 0xaa, 0xd5, 0xec, 0xf1, 0xf3, 0xf3, 0xea, 0xd9, 0xbe, 0x97, 0x74, + 0x54, 0x41, 0x3b, 0x38, 0x38, 0x38, 0x38, 0x36, 0x31, 0x2f, 0x2f, 0x2d, + 0x29, 0x28, 0x2a, 0x28, 0x21, 0x1b, 0x15, 0x11, 0x11, 0x24, 0x48, 0x7f, + 0xc9, 0xf1, 0xf5, 0xec, 0xd7, 0xb0, 0x76, 0x51, 0x40, 0x35, 0x2e, 0x27, + 0x1e, 0x17, 0x10, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x10, 0x11, 0x11, 0x18, + 0x25, 0x2d, 0x31, 0x48, 0x70, 0x92, 0xae, 0xc8, 0xe2, 0xf1, 0xf5, 0xed, + 0xda, 0xb0, 0x6e, 0x40, 0x27, 0x1f, 0x2a, 0x2b, 0x22, 0x1e, 0x1e, 0x1b, + 0x15, 0x10, 0x0e, 0x0d, 0x0d, 0x0f, 0x14, 0x1a, 0x22, 0x2e, 0x3d, 0x71, + 0xca, 0xf7, 0xf7, 0xf1, 0xe4, 0xd1, 0xb7, 0x93, 0x64, 0x3d, 0x1d, 0x0d, + 0x0d, 0x14, 0x20, 0x20, 0x14, 0x14, 0x20, 0x2e, 0x3d, 0x58, 0x7e, 0xa7, + 0xd4, 0xed, 0xf4, 0xf2, 0xe7, 0xbb, 0x6f, 0x47, 0x42, 0x37, 0x24, 0x18, + 0x14, 0x13, 0x15, 0x1d, 0x2c, 0x30, 0x2a, 0x22, 0x1a, 0x46, 0xa5, 0xdd, + 0xee, 0xe9, 0xce, 0x96, 0x43, 0x17, 0x10, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0d, 0x0d, 0x15, 0x24, 0x52, 0xa1, 0xd1, 0xe2, 0xe3, 0xd4, 0xc1, + 0xa9, 0x8b, 0x64, 0x42, 0x25, 0x15, 0x13, 0x11, 0x11, 0x11, 0x11, 0x10, + 0x0e, 0x2d, 0x6d, 0x9f, 0xc3, 0xdf, 0xf2, 0xfa, 0xf8, 0xf7, 0xf7, 0xd1, + 0x84, 0x51, 0x38, 0x2e, 0x35, 0x38, 0x38, 0x31, 0x25, 0x22, 0x2b, 0x39, + 0x4c, 0x5b, 0x65, 0x7f, 0xa7, 0xcb, 0xeb, 0xfc, 0xff, 0xfc, 0xf6, 0xf0, + 0xe9, 0xe0, 0xd3, 0xc0, 0xa6, 0x8b, 0x6d, 0x52, 0x3b, 0x2e, 0x2c, 0x27, + 0x1e, 0x19, 0x17, 0x13, 0x0c, 0x13, 0x26, 0x2b, 0x22, 0x18, 0x0b, 0x17, + 0x3b, 0x3b, 0x17, 0x04, 0x02, 0x06, 0x10, 0x16, 0x16, 0x19, 0x1f, 0x1b, + 0x0c, 0x05, 0x05, 0x1c, 0x4b, 0x7e, 0xb5, 0xd7, 0xe4, 0xeb, 0xed, 0xf3, + 0xfb, 0xec, 0xc6, 0x9f, 0x76, 0x5b, 0x4c, 0x44, 0x44, 0x46, 0x48, 0x41, + 0x32, 0x29, 0x25, 0x1e, 0x16, 0x16, 0x1e, 0x1f, 0x19, 0x11, 0x09, 0x04, + 0x02, 0x0a, 0x1d, 0x51, 0xa6, 0xdc, 0xf4, 0xff, 0xff, 0xe2, 0xa6, 0x7b, + 0x5f, 0x4b, 0x3e, 0x32, 0x28, 0x1d, 0x13, 0x0b, 0x07, 0x05, 0x05, 0x05, + 0x05, 0x06, 0x08, 0x11, 0x22, 0x25, 0x18, 0x21, 0x41, 0x5e, 0x77, 0x98, + 0xc1, 0xdb, 0xe8, 0xf3, 0xfb, 0xdf, 0x9d, 0x64, 0x36, 0x20, 0x25, 0x21, + 0x17, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x05, + 0x05, 0x08, 0x0e, 0x48, 0xb4, 0xf0, 0xfa, 0xff, 0xff, 0xf6, 0xe3, 0xbf, + 0x8a, 0x54, 0x1f, 0x05, 0x05, 0x0c, 0x1b, 0x1b, 0x0c, 0x07, 0x0b, 0x15, + 0x24, 0x3c, 0x5e, 0x8b, 0xc2, 0xe6, 0xf7, 0xff, 0xff, 0xd4, 0x7d, 0x4b, + 0x3e, 0x2c, 0x15, 0x08, 0x06, 0x07, 0x0b, 0x11, 0x1a, 0x1c, 0x18, 0x13, + 0x0c, 0x38, 0x95, 0xd0, 0xe7, 0xf0, 0xe9, 0xb7, 0x5a, 0x20, 0x0b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x31, 0x7a, 0xad, + 0xca, 0xe3, 0xf6, 0xf3, 0xd9, 0xb6, 0x8a, 0x58, 0x20, 0x05, 0x05, 0x05, + 0x05, 0x05, 0x05, 0x05, 0x05, 0x22, 0x5e, 0x8a, 0xa5, 0xc5, 0xe9, 0xfc, + 0xfe, 0xff, 0xff, 0xdc, 0x96, 0x62, 0x40, 0x36, 0x42, 0x44, 0x3c, 0x2f, + 0x1e, 0x19, 0x1f, 0x2a, 0x39, 0x42, 0x47, 0x5d, 0x85, 0xb3, 0xe6, 0xff, + 0xff, 0xfe, 0xfc, 0xfa, 0xf8, 0xf5, 0xf1, 0xea, 0xe2, 0xca, 0xa4, 0x7f, + 0x5b, 0x46, 0x3f, 0x38, 0x2f, 0x28, 0x21, 0x1d, 0x1b, 0x1d, 0x24, 0x22, + 0x1a, 0x14, 0x0f, 0x2a, 0x63, 0x63, 0x2a, 0x0a, 0x04, 0x08, 0x17, 0x1e, + 0x1e, 0x1f, 0x21, 0x1d, 0x13, 0x0d, 0x0d, 0x18, 0x2d, 0x4f, 0x7e, 0xa0, + 0xb5, 0xc3, 0xc9, 0xd9, 0xf3, 0xf9, 0xec, 0xd4, 0xb0, 0x90, 0x74, 0x66, + 0x66, 0x6a, 0x70, 0x65, 0x4a, 0x36, 0x29, 0x1e, 0x16, 0x16, 0x1e, 0x21, + 0x1f, 0x1a, 0x11, 0x0a, 0x04, 0x04, 0x0a, 0x2f, 0x73, 0xb0, 0xe5, 0xff, + 0xff, 0xf3, 0xd9, 0xbd, 0x9d, 0x82, 0x6d, 0x5b, 0x4c, 0x3d, 0x2e, 0x20, + 0x14, 0x0d, 0x0d, 0x0d, 0x0d, 0x10, 0x17, 0x22, 0x33, 0x31, 0x1c, 0x17, + 0x21, 0x2b, 0x33, 0x52, 0x87, 0xad, 0xc2, 0xd9, 0xf3, 0xf2, 0xd6, 0xa4, + 0x5c, 0x36, 0x31, 0x28, 0x19, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0a, 0x0d, 0x0d, 0x0e, 0x10, 0x3d, 0x94, 0xd0, 0xf0, 0xff, + 0xff, 0xfc, 0xf6, 0xdf, 0xb6, 0x7d, 0x32, 0x0d, 0x0d, 0x13, 0x1d, 0x1d, + 0x13, 0x0b, 0x07, 0x0a, 0x15, 0x2b, 0x4d, 0x75, 0xa4, 0xcc, 0xee, 0xff, + 0xff, 0xda, 0x90, 0x60, 0x4b, 0x37, 0x24, 0x17, 0x10, 0x14, 0x20, 0x22, + 0x1a, 0x18, 0x1c, 0x1d, 0x1b, 0x40, 0x8d, 0xbd, 0xd0, 0xe1, 0xf0, 0xd1, + 0x84, 0x47, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x04, 0x1c, 0x4b, 0x75, 0x9c, 0xc3, 0xeb, 0xfb, 0xf3, 0xdf, 0xbf, 0x86, + 0x36, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1a, 0x33, 0x50, + 0x70, 0x9d, 0xd6, 0xf6, 0xfc, 0xff, 0xff, 0xe3, 0xa9, 0x7c, 0x5a, 0x53, + 0x69, 0x66, 0x4d, 0x38, 0x27, 0x1f, 0x21, 0x28, 0x32, 0x36, 0x31, 0x41, + 0x65, 0x99, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xd0, 0xa9, 0x7d, 0x61, 0x57, 0x4c, 0x41, 0x38, 0x2f, 0x2d, + 0x31, 0x2f, 0x27, 0x1e, 0x16, 0x11, 0x11, 0x2b, 0x5e, 0x5f, 0x2e, 0x11, + 0x09, 0x0c, 0x1b, 0x22, 0x22, 0x22, 0x22, 0x1f, 0x19, 0x15, 0x13, 0x15, + 0x1b, 0x2f, 0x51, 0x6b, 0x7c, 0x88, 0x91, 0xaa, 0xd5, 0xf0, 0xfa, 0xf3, + 0xd9, 0xc0, 0xa6, 0x99, 0x99, 0x9d, 0xa3, 0x93, 0x6d, 0x4c, 0x30, 0x1f, + 0x19, 0x19, 0x1f, 0x21, 0x1f, 0x1d, 0x1b, 0x15, 0x0a, 0x05, 0x05, 0x1c, + 0x4b, 0x85, 0xcb, 0xf0, 0xf2, 0xf0, 0xe9, 0xdc, 0xc9, 0xb6, 0xa3, 0x91, + 0x80, 0x6d, 0x58, 0x3f, 0x24, 0x16, 0x16, 0x15, 0x13, 0x15, 0x1b, 0x25, + 0x31, 0x2e, 0x1b, 0x10, 0x0e, 0x0d, 0x0d, 0x24, 0x50, 0x72, 0x8a, 0xaf, + 0xe2, 0xf9, 0xf5, 0xcf, 0x86, 0x5a, 0x49, 0x37, 0x24, 0x18, 0x14, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x10, 0x0e, 0x0d, 0x0d, 0x2d, + 0x6d, 0xa5, 0xd6, 0xf3, 0xfb, 0xff, 0xff, 0xf2, 0xd6, 0x9f, 0x4c, 0x1e, + 0x16, 0x15, 0x1b, 0x1c, 0x18, 0x10, 0x06, 0x04, 0x0a, 0x1a, 0x33, 0x5a, + 0x8d, 0xbb, 0xe6, 0xfc, 0xfe, 0xe6, 0xb3, 0x8c, 0x70, 0x57, 0x3f, 0x2e, + 0x24, 0x28, 0x3b, 0x3a, 0x25, 0x20, 0x2d, 0x2e, 0x24, 0x39, 0x6e, 0x91, + 0xa2, 0xc0, 0xea, 0xe6, 0xb3, 0x74, 0x2a, 0x04, 0x02, 0x02, 0x04, 0x04, + 0x02, 0x02, 0x04, 0x05, 0x05, 0x11, 0x2b, 0x49, 0x6b, 0x97, 0xcf, 0xf0, + 0xfa, 0xf6, 0xe3, 0xa9, 0x4a, 0x18, 0x14, 0x13, 0x15, 0x15, 0x13, 0x11, + 0x11, 0x15, 0x1b, 0x2b, 0x44, 0x72, 0xb4, 0xdd, 0xee, 0xf9, 0xfd, 0xeb, + 0xc3, 0x9e, 0x7c, 0x75, 0x8b, 0x81, 0x59, 0x3d, 0x2e, 0x26, 0x24, 0x26, + 0x2c, 0x2d, 0x29, 0x37, 0x57, 0x8a, 0xd0, 0xf6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xd2, 0xa1, 0x81, 0x72, 0x63, + 0x54, 0x49, 0x40, 0x42, 0x4f, 0x49, 0x2f, 0x1e, 0x16, 0x11, 0x11, 0x1a, + 0x2b, 0x2e, 0x24, 0x1a, 0x11, 0x13, 0x1d, 0x22, 0x22, 0x22, 0x22, 0x21, + 0x1f, 0x1b, 0x15, 0x13, 0x15, 0x1e, 0x2f, 0x38, 0x38, 0x3c, 0x44, 0x66, + 0xa2, 0xd0, 0xf0, 0xfb, 0xf3, 0xea, 0xe2, 0xdd, 0xdd, 0xdf, 0xe1, 0xca, + 0x9c, 0x6c, 0x3b, 0x21, 0x1f, 0x1f, 0x21, 0x1f, 0x19, 0x1b, 0x26, 0x24, + 0x15, 0x0d, 0x0d, 0x18, 0x2d, 0x5d, 0xa7, 0xd0, 0xd6, 0xd8, 0xd6, 0xda, + 0xe5, 0xe7, 0xe1, 0xd5, 0xc4, 0xad, 0x8f, 0x68, 0x37, 0x1e, 0x1e, 0x1b, + 0x15, 0x13, 0x15, 0x18, 0x1c, 0x1b, 0x15, 0x0e, 0x08, 0x05, 0x05, 0x0c, + 0x1b, 0x2c, 0x3f, 0x73, 0xc8, 0xf5, 0xf9, 0xe4, 0xb5, 0x8d, 0x6b, 0x4e, + 0x37, 0x25, 0x18, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x0e, + 0x08, 0x05, 0x05, 0x18, 0x3e, 0x70, 0xae, 0xd9, 0xf3, 0xff, 0xff, 0xf8, + 0xe9, 0xba, 0x6c, 0x38, 0x1e, 0x13, 0x15, 0x18, 0x1c, 0x17, 0x08, 0x02, + 0x04, 0x09, 0x11, 0x38, 0x7c, 0xb3, 0xdd, 0xf6, 0xfc, 0xf7, 0xe6, 0xce, + 0xae, 0x8c, 0x68, 0x4e, 0x3f, 0x43, 0x5b, 0x58, 0x3a, 0x36, 0x4b, 0x46, + 0x26, 0x21, 0x39, 0x4d, 0x5e, 0x8d, 0xd9, 0xf7, 0xe6, 0xa9, 0x41, 0x0a, + 0x04, 0x04, 0x0a, 0x0a, 0x04, 0x04, 0x0a, 0x0d, 0x0d, 0x11, 0x1a, 0x27, + 0x38, 0x60, 0xa0, 0xd0, 0xf0, 0xfc, 0xf6, 0xc1, 0x5d, 0x25, 0x18, 0x15, + 0x1b, 0x1b, 0x15, 0x11, 0x11, 0x13, 0x15, 0x1a, 0x22, 0x46, 0x83, 0xb3, + 0xd5, 0xec, 0xf9, 0xf6, 0xe3, 0xc8, 0xa6, 0x9c, 0xa8, 0x94, 0x5f, 0x3f, + 0x35, 0x2c, 0x26, 0x24, 0x26, 0x29, 0x2d, 0x3d, 0x59, 0x83, 0xbd, 0xe3, + 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf8, 0xfa, 0xfb, 0xfb, 0xfc, 0xfe, 0xec, + 0xc6, 0xad, 0xa0, 0x91, 0x80, 0x70, 0x61, 0x63, 0x76, 0x6c, 0x43, 0x2a, + 0x1f, 0x19, 0x17, 0x15, 0x13, 0x17, 0x21, 0x22, 0x1a, 0x1a, 0x22, 0x26, + 0x24, 0x21, 0x1f, 0x21, 0x28, 0x26, 0x1b, 0x17, 0x19, 0x1c, 0x20, 0x1f, + 0x19, 0x18, 0x1c, 0x38, 0x6b, 0x9c, 0xca, 0xe7, 0xf2, 0xf7, 0xf7, 0xf9, + 0xfd, 0xff, 0xff, 0xe8, 0xb9, 0x83, 0x46, 0x27, 0x27, 0x26, 0x24, 0x1f, + 0x19, 0x1b, 0x26, 0x26, 0x1b, 0x16, 0x16, 0x19, 0x1f, 0x40, 0x7c, 0x9e, + 0xa6, 0xaa, 0xaa, 0xc0, 0xea, 0xff, 0xff, 0xf9, 0xec, 0xd9, 0xc0, 0x93, + 0x53, 0x30, 0x2a, 0x22, 0x1a, 0x15, 0x13, 0x13, 0x15, 0x15, 0x13, 0x0e, + 0x08, 0x06, 0x08, 0x07, 0x03, 0x07, 0x14, 0x47, 0xa0, 0xd9, 0xf3, 0xf3, + 0xd9, 0xbb, 0x99, 0x7a, 0x5c, 0x41, 0x2a, 0x1a, 0x11, 0x0b, 0x07, 0x05, + 0x05, 0x08, 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x0c, 0x24, 0x4a, 0x7f, 0xaf, + 0xd9, 0xf3, 0xfb, 0xfc, 0xf6, 0xd2, 0x90, 0x5b, 0x32, 0x1c, 0x18, 0x19, + 0x1f, 0x1a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x5d, 0x91, 0xbb, 0xdb, + 0xf1, 0xfc, 0xfe, 0xf3, 0xd9, 0xb9, 0x93, 0x79, 0x6a, 0x70, 0x8c, 0x82, + 0x53, 0x43, 0x52, 0x47, 0x20, 0x11, 0x1a, 0x25, 0x31, 0x64, 0xbe, 0xf0, + 0xfa, 0xc6, 0x53, 0x15, 0x0a, 0x08, 0x0e, 0x0d, 0x05, 0x05, 0x0d, 0x11, + 0x11, 0x11, 0x11, 0x16, 0x1e, 0x41, 0x7f, 0xb4, 0xe1, 0xf9, 0xfd, 0xd2, + 0x76, 0x3d, 0x26, 0x1b, 0x1d, 0x1b, 0x15, 0x11, 0x11, 0x11, 0x11, 0x10, + 0x0e, 0x24, 0x50, 0x7e, 0xad, 0xd3, 0xf1, 0xfc, 0xf6, 0xe6, 0xcc, 0xb7, + 0xa6, 0x85, 0x54, 0x3a, 0x36, 0x31, 0x2d, 0x29, 0x25, 0x27, 0x2f, 0x3e, + 0x53, 0x73, 0x9e, 0xc6, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xe9, 0xf0, 0xf3, + 0xf3, 0xf6, 0xfc, 0xf9, 0xec, 0xe4, 0xe0, 0xd5, 0xc4, 0xae, 0x92, 0x90, + 0xa7, 0x98, 0x63, 0x41, 0x32, 0x28, 0x21, 0x1b, 0x15, 0x19, 0x28, 0x2b, + 0x22, 0x22, 0x2b, 0x2c, 0x26, 0x1f, 0x19, 0x1f, 0x32, 0x35, 0x26, 0x21, + 0x28, 0x29, 0x25, 0x21, 0x1f, 0x1c, 0x18, 0x1e, 0x2f, 0x53, 0x8b, 0xb6, + 0xd6, 0xe6, 0xe6, 0xec, 0xf9, 0xff, 0xff, 0xec, 0xc6, 0x92, 0x50, 0x2f, + 0x2f, 0x2c, 0x26, 0x21, 0x1f, 0x1d, 0x1b, 0x1b, 0x1d, 0x1e, 0x1e, 0x1f, + 0x21, 0x2f, 0x49, 0x5a, 0x62, 0x66, 0x66, 0x8d, 0xd9, 0xff, 0xff, 0xfd, + 0xf9, 0xf3, 0xea, 0xc2, 0x7a, 0x4c, 0x39, 0x2b, 0x22, 0x1b, 0x15, 0x15, + 0x1b, 0x1b, 0x15, 0x10, 0x0e, 0x10, 0x17, 0x14, 0x07, 0x03, 0x07, 0x29, + 0x69, 0xa6, 0xe2, 0xfb, 0xf3, 0xe6, 0xd5, 0xb9, 0x93, 0x6e, 0x4a, 0x33, + 0x2b, 0x20, 0x14, 0x0d, 0x0d, 0x0e, 0x10, 0x0d, 0x05, 0x00, 0x00, 0x0a, + 0x1d, 0x32, 0x4a, 0x73, 0xaf, 0xd9, 0xf3, 0xfe, 0xfc, 0xe5, 0xb8, 0x87, + 0x52, 0x31, 0x25, 0x1f, 0x21, 0x1a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x10, + 0x30, 0x55, 0x80, 0xad, 0xdb, 0xf6, 0xfc, 0xfb, 0xf3, 0xe0, 0xc2, 0xae, + 0xa3, 0xae, 0xce, 0xb9, 0x71, 0x4a, 0x43, 0x31, 0x14, 0x09, 0x11, 0x18, + 0x1c, 0x47, 0x97, 0xd0, 0xf0, 0xca, 0x60, 0x24, 0x15, 0x0e, 0x10, 0x0d, + 0x05, 0x05, 0x0d, 0x11, 0x11, 0x11, 0x11, 0x16, 0x1e, 0x3b, 0x6c, 0x9d, + 0xce, 0xec, 0xf9, 0xdc, 0x96, 0x61, 0x3d, 0x26, 0x1b, 0x15, 0x13, 0x11, + 0x11, 0x11, 0x11, 0x0e, 0x08, 0x0c, 0x1b, 0x3e, 0x75, 0xad, 0xe4, 0xfe, + 0xfc, 0xf7, 0xee, 0xc8, 0x84, 0x54, 0x39, 0x2d, 0x31, 0x36, 0x3a, 0x36, + 0x29, 0x27, 0x2f, 0x3a, 0x47, 0x5a, 0x73, 0xa0, 0xff, 0xfa, 0xf0, 0xe0, + 0xca, 0xc4, 0xcc, 0xd3, 0xd7, 0xdd, 0xe6, 0xee, 0xf7, 0xfc, 0xfe, 0xf9, + 0xec, 0xd9, 0xc0, 0xbd, 0xd0, 0xbe, 0x86, 0x61, 0x4e, 0x40, 0x38, 0x2d, + 0x20, 0x22, 0x33, 0x36, 0x29, 0x27, 0x2f, 0x2f, 0x27, 0x1e, 0x16, 0x1e, + 0x38, 0x3c, 0x2b, 0x26, 0x2c, 0x2c, 0x26, 0x22, 0x22, 0x1f, 0x19, 0x15, + 0x13, 0x2b, 0x5e, 0x8b, 0xb1, 0xc5, 0xc7, 0xd3, 0xe8, 0xf6, 0xfc, 0xf3, + 0xd9, 0xaa, 0x66, 0x40, 0x38, 0x31, 0x2d, 0x2b, 0x2b, 0x26, 0x1b, 0x19, + 0x1f, 0x24, 0x26, 0x26, 0x24, 0x25, 0x29, 0x30, 0x3b, 0x3d, 0x37, 0x61, + 0xbd, 0xed, 0xf4, 0xf9, 0xfd, 0xff, 0xff, 0xe1, 0xa3, 0x75, 0x58, 0x41, + 0x32, 0x25, 0x18, 0x15, 0x1b, 0x1c, 0x18, 0x16, 0x16, 0x1c, 0x29, 0x24, + 0x0c, 0x00, 0x00, 0x15, 0x3d, 0x7c, 0xd1, 0xfc, 0xfe, 0xfc, 0xf6, 0xe3, + 0xc3, 0x9f, 0x76, 0x5c, 0x4f, 0x3c, 0x22, 0x15, 0x13, 0x11, 0x11, 0x0e, + 0x08, 0x04, 0x02, 0x07, 0x14, 0x1f, 0x2a, 0x4b, 0x82, 0xb6, 0xe7, 0xff, + 0xff, 0xf3, 0xd9, 0xac, 0x6a, 0x41, 0x32, 0x28, 0x21, 0x18, 0x0b, 0x04, + 0x02, 0x00, 0x00, 0x0b, 0x20, 0x38, 0x51, 0x7d, 0xba, 0xe3, 0xf6, 0xff, + 0xff, 0xf6, 0xe3, 0xd6, 0xd0, 0xd9, 0xf3, 0xd0, 0x70, 0x3a, 0x2d, 0x1d, + 0x0a, 0x04, 0x0a, 0x0e, 0x10, 0x30, 0x6e, 0xa9, 0xe3, 0xd1, 0x73, 0x3a, + 0x25, 0x19, 0x17, 0x11, 0x09, 0x07, 0x0b, 0x0e, 0x10, 0x13, 0x15, 0x19, + 0x1f, 0x32, 0x52, 0x7c, 0xaf, 0xd5, 0xee, 0xe6, 0xbb, 0x8f, 0x60, 0x3b, + 0x1f, 0x11, 0x11, 0x11, 0x11, 0x13, 0x15, 0x11, 0x09, 0x05, 0x05, 0x1e, + 0x51, 0x8e, 0xd4, 0xf9, 0xfd, 0xff, 0xff, 0xd1, 0x73, 0x3d, 0x2e, 0x2b, + 0x33, 0x3a, 0x3e, 0x3a, 0x2d, 0x2b, 0x33, 0x39, 0x3b, 0x49, 0x62, 0x93, + 0xff, 0xf0, 0xd0, 0xb1, 0x93, 0x88, 0x91, 0x9c, 0xa8, 0xb3, 0xbb, 0xcc, + 0xe6, 0xf6, 0xfc, 0xfd, 0xf9, 0xf3, 0xea, 0xe9, 0xf0, 0xdb, 0xad, 0x8a, + 0x72, 0x62, 0x5a, 0x4b, 0x36, 0x33, 0x44, 0x42, 0x2d, 0x27, 0x2f, 0x2f, + 0x27, 0x1e, 0x16, 0x1e, 0x38, 0x3c, 0x2b, 0x24, 0x26, 0x26, 0x24, 0x22, + 0x22, 0x21, 0x1f, 0x1b, 0x15, 0x22, 0x44, 0x64, 0x82, 0x94, 0x9b, 0xad, + 0xca, 0xe3, 0xf6, 0xfb, 0xf3, 0xcc, 0x88, 0x5a, 0x40, 0x36, 0x3a, 0x3c, + 0x3c, 0x35, 0x26, 0x1f, 0x21, 0x26, 0x2c, 0x2c, 0x26, 0x20, 0x1c, 0x21, + 0x30, 0x2e, 0x1b, 0x3d, 0x94, 0xc9, 0xdc, 0xec, 0xf9, 0xff, 0xff, 0xf0, + 0xd0, 0xad, 0x86, 0x65, 0x4a, 0x31, 0x1c, 0x13, 0x15, 0x18, 0x1c, 0x1e, + 0x1e, 0x29, 0x3e, 0x37, 0x13, 0x00, 0x00, 0x0a, 0x1d, 0x5a, 0xc0, 0xf6, + 0xfc, 0xfe, 0xfc, 0xf6, 0xeb, 0xd4, 0xb0, 0x93, 0x7e, 0x5e, 0x33, 0x1b, + 0x15, 0x11, 0x11, 0x10, 0x0e, 0x0a, 0x04, 0x03, 0x07, 0x10, 0x1f, 0x36, + 0x53, 0x8a, 0xd8, 0xff, 0xff, 0xfb, 0xf3, 0xc7, 0x79, 0x4c, 0x41, 0x32, + 0x1f, 0x14, 0x0f, 0x0a, 0x04, 0x00, 0x00, 0x0f, 0x2d, 0x38, 0x2f, 0x4c, + 0x8e, 0xc3, 0xeb, 0xff, 0xff, 0xfc, 0xf6, 0xf2, 0xf0, 0xf3, 0xfb, 0xc5, + 0x50, 0x14, 0x0f, 0x0a, 0x04, 0x02, 0x04, 0x08, 0x0e, 0x21, 0x41, 0x7d, + 0xd4, 0xd9, 0x8d, 0x58, 0x3a, 0x28, 0x21, 0x1a, 0x11, 0x0b, 0x07, 0x08, + 0x0e, 0x15, 0x1b, 0x1f, 0x21, 0x28, 0x32, 0x51, 0x84, 0xb3, 0xdd, 0xee, + 0xe6, 0xc6, 0x8f, 0x5b, 0x2a, 0x11, 0x11, 0x11, 0x11, 0x15, 0x1b, 0x1a, + 0x11, 0x0d, 0x0d, 0x1e, 0x40, 0x76, 0xc1, 0xec, 0xf9, 0xff, 0xff, 0xd1, + 0x73, 0x3f, 0x35, 0x33, 0x3c, 0x3e, 0x3a, 0x36, 0x31, 0x33, 0x3c, 0x3b, + 0x30, 0x40, 0x6b, 0xa0, 0xf3, 0xd7, 0xa8, 0x81, 0x61, 0x53, 0x58, 0x60, + 0x6d, 0x77, 0x80, 0x96, 0xba, 0xd5, 0xe6, 0xf0, 0xf2, 0xf1, 0xec, 0xf0, + 0xfa, 0xf0, 0xd0, 0xb6, 0xa3, 0x95, 0x8d, 0x7a, 0x5c, 0x51, 0x5a, 0x53, + 0x3e, 0x33, 0x33, 0x30, 0x2a, 0x21, 0x17, 0x1b, 0x2e, 0x32, 0x28, 0x24, + 0x26, 0x28, 0x2a, 0x2b, 0x2b, 0x29, 0x25, 0x1f, 0x19, 0x1e, 0x2f, 0x40, + 0x51, 0x5e, 0x66, 0x7b, 0x9b, 0xb9, 0xd7, 0xeb, 0xf6, 0xe1, 0xac, 0x7e, + 0x58, 0x49, 0x51, 0x53, 0x4f, 0x44, 0x33, 0x29, 0x25, 0x28, 0x32, 0x33, + 0x2b, 0x22, 0x1a, 0x1c, 0x29, 0x26, 0x13, 0x2a, 0x6c, 0x99, 0xb3, 0xd0, + 0xf0, 0xff, 0xff, 0xf9, 0xec, 0xd6, 0xb6, 0x91, 0x66, 0x41, 0x21, 0x13, + 0x15, 0x19, 0x1f, 0x24, 0x26, 0x30, 0x43, 0x3b, 0x17, 0x04, 0x02, 0x05, + 0x0d, 0x42, 0xa4, 0xdb, 0xe8, 0xf3, 0xfb, 0xff, 0xff, 0xf3, 0xd9, 0xc3, + 0xb0, 0x8d, 0x5a, 0x33, 0x1a, 0x0e, 0x10, 0x11, 0x11, 0x0e, 0x08, 0x05, + 0x05, 0x0b, 0x18, 0x25, 0x31, 0x65, 0xc1, 0xf2, 0xf8, 0xfc, 0xfe, 0xdc, + 0x96, 0x6d, 0x60, 0x49, 0x27, 0x15, 0x13, 0x0d, 0x05, 0x00, 0x00, 0x0d, + 0x27, 0x2a, 0x17, 0x2a, 0x63, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xbf, 0x46, 0x07, 0x03, 0x02, 0x04, 0x05, 0x05, 0x07, + 0x0b, 0x15, 0x24, 0x5c, 0xbe, 0xd9, 0xaf, 0x85, 0x5d, 0x44, 0x3c, 0x2e, + 0x1b, 0x0e, 0x08, 0x09, 0x11, 0x19, 0x1f, 0x24, 0x26, 0x25, 0x20, 0x31, + 0x58, 0x85, 0xba, 0xe0, 0xf5, 0xe7, 0xb6, 0x7b, 0x35, 0x13, 0x15, 0x15, + 0x13, 0x15, 0x1b, 0x1b, 0x15, 0x11, 0x11, 0x1b, 0x2e, 0x59, 0x9b, 0xcc, + 0xee, 0xff, 0xff, 0xd7, 0x86, 0x57, 0x48, 0x43, 0x4a, 0x49, 0x40, 0x3d, + 0x3f, 0x44, 0x4d, 0x47, 0x31, 0x3e, 0x6d, 0xa3, 0xd9, 0xb1, 0x7a, 0x50, + 0x35, 0x25, 0x20, 0x20, 0x25, 0x2b, 0x33, 0x4c, 0x74, 0x99, 0xbb, 0xd0, + 0xd6, 0xd3, 0xc6, 0xd0, 0xf0, 0xfa, 0xf0, 0xe7, 0xe1, 0xd9, 0xd1, 0xb9, + 0x93, 0x7c, 0x73, 0x69, 0x5c, 0x4d, 0x3c, 0x32, 0x30, 0x28, 0x19, 0x15, + 0x1b, 0x1f, 0x21, 0x26, 0x2c, 0x32, 0x39, 0x3c, 0x3c, 0x36, 0x29, 0x21, + 0x1f, 0x1e, 0x1e, 0x1e, 0x1e, 0x22, 0x2b, 0x3d, 0x59, 0x7a, 0xa0, 0xc3, + 0xe3, 0xe7, 0xd0, 0xad, 0x7e, 0x6b, 0x73, 0x71, 0x64, 0x55, 0x44, 0x36, + 0x29, 0x2a, 0x39, 0x3c, 0x33, 0x2b, 0x22, 0x20, 0x25, 0x24, 0x1d, 0x28, + 0x43, 0x5e, 0x77, 0xa3, 0xe1, 0xff, 0xff, 0xfd, 0xf9, 0xf2, 0xe7, 0xc4, + 0x88, 0x54, 0x28, 0x15, 0x1b, 0x1f, 0x21, 0x26, 0x2c, 0x32, 0x39, 0x30, + 0x19, 0x0a, 0x04, 0x05, 0x0d, 0x36, 0x7e, 0xad, 0xc2, 0xd9, 0xf3, 0xff, + 0xff, 0xfb, 0xf3, 0xeb, 0xe5, 0xc8, 0x95, 0x5e, 0x22, 0x08, 0x0e, 0x11, + 0x11, 0x10, 0x0e, 0x0d, 0x0d, 0x0f, 0x14, 0x18, 0x1c, 0x4a, 0xa1, 0xd6, + 0xe9, 0xf6, 0xfc, 0xeb, 0xc3, 0xa4, 0x8f, 0x6b, 0x38, 0x1b, 0x15, 0x0d, + 0x05, 0x00, 0x00, 0x05, 0x0d, 0x0e, 0x08, 0x17, 0x3b, 0x7a, 0xd3, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xbd, 0x50, 0x14, 0x07, 0x04, + 0x0a, 0x0d, 0x0d, 0x0b, 0x07, 0x0a, 0x15, 0x47, 0xa0, 0xd1, 0xd9, 0xc3, + 0x8e, 0x6f, 0x66, 0x4e, 0x26, 0x10, 0x0e, 0x11, 0x1a, 0x1f, 0x21, 0x26, + 0x2c, 0x29, 0x1c, 0x1c, 0x29, 0x4c, 0x85, 0xb9, 0xe8, 0xf2, 0xd6, 0x9b, + 0x3f, 0x15, 0x1b, 0x1b, 0x15, 0x13, 0x15, 0x15, 0x13, 0x11, 0x11, 0x15, + 0x1b, 0x35, 0x61, 0x99, 0xdd, 0xff, 0xff, 0xe4, 0xad, 0x83, 0x68, 0x5b, + 0x5d, 0x5a, 0x51, 0x50, 0x57, 0x5e, 0x66, 0x5c, 0x3e, 0x42, 0x69, 0x9d, + 0xc0, 0x92, 0x61, 0x3b, 0x1f, 0x0e, 0x08, 0x07, 0x0b, 0x0f, 0x14, 0x24, + 0x3f, 0x60, 0x86, 0x9e, 0xa6, 0xa1, 0x8e, 0xa0, 0xd7, 0xf5, 0xf9, 0xfc, + 0xfe, 0xfc, 0xf6, 0xe3, 0xc3, 0xad, 0xa0, 0x93, 0x86, 0x70, 0x50, 0x3e, + 0x3a, 0x2f, 0x1e, 0x17, 0x19, 0x1c, 0x20, 0x26, 0x2c, 0x35, 0x3f, 0x46, + 0x48, 0x3f, 0x2c, 0x22, 0x22, 0x1f, 0x19, 0x11, 0x09, 0x09, 0x11, 0x1d, + 0x2c, 0x44, 0x66, 0x8f, 0xbe, 0xd8, 0xdf, 0xd0, 0xac, 0x9c, 0xa0, 0x98, + 0x85, 0x70, 0x59, 0x42, 0x2d, 0x2a, 0x39, 0x3d, 0x37, 0x2f, 0x27, 0x25, + 0x29, 0x29, 0x25, 0x26, 0x2c, 0x39, 0x4c, 0x7b, 0xc5, 0xed, 0xf4, 0xf9, + 0xfd, 0xff, 0xff, 0xe5, 0xb0, 0x77, 0x3c, 0x21, 0x28, 0x2c, 0x2e, 0x30, + 0x32, 0x32, 0x30, 0x2a, 0x1f, 0x14, 0x07, 0x06, 0x10, 0x2e, 0x5f, 0x80, + 0x91, 0xad, 0xd3, 0xeb, 0xf6, 0xfc, 0xfe, 0xff, 0xff, 0xec, 0xc6, 0x88, + 0x33, 0x0b, 0x0f, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x13, + 0x15, 0x38, 0x7c, 0xac, 0xc7, 0xe0, 0xf5, 0xf6, 0xe3, 0xd0, 0xbd, 0x94, + 0x57, 0x2e, 0x1b, 0x0d, 0x05, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x0c, + 0x24, 0x61, 0xc5, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc3, + 0x63, 0x27, 0x0d, 0x04, 0x0a, 0x0e, 0x10, 0x0d, 0x05, 0x05, 0x0d, 0x3a, + 0x8b, 0xc5, 0xe9, 0xe6, 0xbb, 0xa3, 0x9d, 0x79, 0x37, 0x15, 0x13, 0x16, + 0x1e, 0x24, 0x26, 0x2b, 0x33, 0x30, 0x21, 0x18, 0x14, 0x27, 0x51, 0x8c, + 0xd6, 0xf6, 0xeb, 0xb4, 0x50, 0x1f, 0x21, 0x1e, 0x16, 0x11, 0x11, 0x11, + 0x11, 0x13, 0x15, 0x15, 0x13, 0x1e, 0x38, 0x70, 0xc7, 0xf6, 0xfc, 0xf0, + 0xd0, 0xb1, 0x93, 0x84, 0x84, 0x7f, 0x74, 0x6e, 0x6c, 0x6d, 0x71, 0x64, + 0x47, 0x46, 0x61, 0x93, 0xa6, 0x7b, 0x5f, 0x41, 0x21, 0x10, 0x0e, 0x14, + 0x20, 0x25, 0x20, 0x1d, 0x1b, 0x29, 0x47, 0x5a, 0x62, 0x5b, 0x43, 0x60, + 0xb1, 0xe0, 0xec, 0xf6, 0xfc, 0xfe, 0xfc, 0xf6, 0xeb, 0xe4, 0xe0, 0xd3, + 0xbe, 0x9d, 0x70, 0x53, 0x47, 0x38, 0x27, 0x21, 0x28, 0x29, 0x25, 0x24, + 0x26, 0x2e, 0x3d, 0x48, 0x4e, 0x46, 0x2e, 0x22, 0x22, 0x21, 0x1f, 0x1a, + 0x11, 0x11, 0x1a, 0x1b, 0x15, 0x1a, 0x2b, 0x4f, 0x86, 0xb4, 0xd8, 0xe7, + 0xe1, 0xdb, 0xd7, 0xc9, 0xb2, 0x94, 0x70, 0x4f, 0x31, 0x28, 0x32, 0x37, + 0x35, 0x2f, 0x27, 0x29, 0x36, 0x36, 0x29, 0x24, 0x26, 0x2a, 0x30, 0x57, + 0x9d, 0xc9, 0xdc, 0xec, 0xf9, 0xff, 0xff, 0xf4, 0xdc, 0xaa, 0x5e, 0x39, + 0x3b, 0x3f, 0x46, 0x43, 0x39, 0x30, 0x2a, 0x28, 0x2a, 0x20, 0x0b, 0x08, + 0x17, 0x2c, 0x48, 0x55, 0x55, 0x6d, 0x9c, 0xc3, 0xe3, 0xf6, 0xfc, 0xff, + 0xff, 0xf9, 0xec, 0xb3, 0x4d, 0x18, 0x14, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x11, 0x11, 0x15, 0x1b, 0x2f, 0x51, 0x72, 0x92, 0xb9, 0xe8, 0xfc, + 0xf6, 0xf0, 0xe9, 0xc5, 0x83, 0x4e, 0x26, 0x0d, 0x05, 0x00, 0x00, 0x04, + 0x0a, 0x0a, 0x04, 0x0a, 0x1d, 0x57, 0xb6, 0xec, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xd2, 0x7f, 0x40, 0x16, 0x02, 0x04, 0x08, 0x0e, 0x0d, + 0x05, 0x05, 0x0d, 0x36, 0x7e, 0xb6, 0xdf, 0xee, 0xe6, 0xe1, 0xdf, 0xae, + 0x4e, 0x1b, 0x15, 0x16, 0x1e, 0x26, 0x2c, 0x33, 0x3c, 0x3b, 0x30, 0x25, + 0x18, 0x16, 0x1e, 0x57, 0xbf, 0xf4, 0xf6, 0xc7, 0x68, 0x32, 0x28, 0x1e, + 0x16, 0x11, 0x11, 0x11, 0x11, 0x15, 0x1b, 0x1b, 0x15, 0x16, 0x1e, 0x50, + 0xac, 0xe3, 0xf6, 0xfa, 0xf0, 0xe0, 0xca, 0xc0, 0xc0, 0xb8, 0xa9, 0x96, + 0x7f, 0x71, 0x6d, 0x60, 0x4b, 0x48, 0x57, 0x86, 0x9d, 0x76, 0x6c, 0x53, + 0x2d, 0x19, 0x17, 0x22, 0x3c, 0x42, 0x36, 0x24, 0x0c, 0x0c, 0x24, 0x36, + 0x42, 0x3b, 0x1f, 0x39, 0x87, 0xb8, 0xcb, 0xdd, 0xee, 0xf6, 0xf4, 0xf5, + 0xf9, 0xfc, 0xfe, 0xf6, 0xe3, 0xc4, 0x99, 0x7b, 0x68, 0x51, 0x38, 0x2e, + 0x35, 0x33, 0x2b, 0x26, 0x24, 0x2a, 0x39, 0x48, 0x57, 0x4f, 0x31, 0x25, + 0x29, 0x2b, 0x2b, 0x25, 0x18, 0x15, 0x1b, 0x18, 0x0b, 0x07, 0x0b, 0x24, + 0x50, 0x82, 0xb9, 0xe0, 0xf5, 0xfc, 0xf6, 0xe9, 0xd6, 0xb9, 0x93, 0x6a, + 0x3d, 0x2a, 0x30, 0x37, 0x3d, 0x3b, 0x30, 0x36, 0x4b, 0x49, 0x2f, 0x22, + 0x22, 0x21, 0x1f, 0x3b, 0x74, 0x9d, 0xb4, 0xcb, 0xe3, 0xf2, 0xf8, 0xf9, + 0xf5, 0xcf, 0x86, 0x61, 0x5f, 0x63, 0x6e, 0x6a, 0x57, 0x44, 0x33, 0x30, + 0x3b, 0x31, 0x14, 0x0b, 0x18, 0x25, 0x31, 0x36, 0x31, 0x42, 0x69, 0x92, + 0xbf, 0xda, 0xe5, 0xf0, 0xfa, 0xff, 0xff, 0xce, 0x6a, 0x2f, 0x1e, 0x16, + 0x16, 0x15, 0x13, 0x11, 0x11, 0x10, 0x0e, 0x15, 0x24, 0x2e, 0x35, 0x44, + 0x5e, 0x8e, 0xd4, 0xf9, 0xfd, 0xff, 0xff, 0xe3, 0xa9, 0x6f, 0x33, 0x11, + 0x09, 0x04, 0x02, 0x05, 0x0d, 0x0d, 0x05, 0x07, 0x14, 0x46, 0x9d, 0xd4, + 0xeb, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xda, 0x90, 0x50, 0x1b, 0x00, + 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x04, 0x0a, 0x2a, 0x63, 0x95, 0xc0, 0xe0, + 0xf5, 0xff, 0xff, 0xcb, 0x63, 0x2a, 0x1f, 0x1d, 0x24, 0x2b, 0x33, 0x3e, + 0x4b, 0x4b, 0x3e, 0x2e, 0x1b, 0x0d, 0x05, 0x3a, 0xad, 0xec, 0xf9, 0xd7, + 0x86, 0x53, 0x3e, 0x2b, 0x1a, 0x10, 0x0e, 0x0d, 0x0d, 0x11, 0x1a, 0x1c, + 0x18, 0x16, 0x16, 0x3d, 0x8c, 0xc6, 0xec, 0xff, 0xff, 0xf9, 0xec, 0xe6, + 0xe6, 0xe0, 0xd3, 0xb5, 0x86, 0x6a, 0x5f, 0x53, 0x47, 0x43, 0x4a, 0x7a, + 0xa3, 0x85, 0x87, 0x71, 0x42, 0x28, 0x21, 0x33, 0x5e, 0x69, 0x53, 0x37, + 0x13, 0x0a, 0x1d, 0x31, 0x47, 0x41, 0x21, 0x2a, 0x5b, 0x7f, 0x96, 0xb3, + 0xd5, 0xe3, 0xdc, 0xe0, 0xec, 0xf6, 0xfc, 0xfc, 0xf6, 0xe6, 0xcc, 0xb4, + 0x9d, 0x7c, 0x51, 0x3d, 0x3f, 0x3c, 0x33, 0x2c, 0x26, 0x28, 0x32, 0x46, + 0x61, 0x5c, 0x36, 0x29, 0x36, 0x3c, 0x3c, 0x31, 0x1c, 0x13, 0x15, 0x14, + 0x0f, 0x0b, 0x07, 0x0c, 0x1b, 0x42, 0x82, 0xb9, 0xe8, 0xfe, 0xfc, 0xf8, + 0xf2, 0xe0, 0xc2, 0x92, 0x50, 0x30, 0x32, 0x3d, 0x50, 0x52, 0x43, 0x4b, + 0x69, 0x62, 0x38, 0x22, 0x22, 0x1f, 0x19, 0x28, 0x4c, 0x68, 0x7b, 0x96, + 0xba, 0xd6, 0xe9, 0xf5, 0xf9, 0xe4, 0xb5, 0x9b, 0x94, 0x98, 0xa7, 0xa3, + 0x8c, 0x6f, 0x4d, 0x43, 0x52, 0x47, 0x20, 0x0f, 0x14, 0x18, 0x1c, 0x20, + 0x25, 0x2d, 0x3a, 0x59, 0x8a, 0xa9, 0xb8, 0xd0, 0xf0, 0xff, 0xff, 0xd8, + 0x8a, 0x51, 0x2f, 0x1e, 0x1e, 0x1b, 0x15, 0x11, 0x11, 0x0e, 0x08, 0x13, + 0x2e, 0x35, 0x26, 0x22, 0x2b, 0x5d, 0xb8, 0xec, 0xf9, 0xff, 0xff, 0xed, + 0xc9, 0x91, 0x44, 0x1a, 0x11, 0x0a, 0x04, 0x05, 0x0d, 0x0d, 0x05, 0x03, + 0x07, 0x2e, 0x79, 0xb0, 0xd4, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xdc, + 0x96, 0x57, 0x1d, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x02, 0x04, 0x17, + 0x3b, 0x62, 0x8d, 0xb9, 0xe8, 0xff, 0xff, 0xd2, 0x76, 0x41, 0x32, 0x2c, + 0x2e, 0x33, 0x3c, 0x4b, 0x60, 0x60, 0x4b, 0x35, 0x1d, 0x0d, 0x05, 0x36, + 0xa0, 0xe0, 0xf5, 0xe4, 0xad, 0x82, 0x64, 0x44, 0x22, 0x0e, 0x08, 0x05, + 0x05, 0x09, 0x11, 0x18, 0x1c, 0x1e, 0x1e, 0x37, 0x68, 0xa0, 0xe0, 0xff, + 0xff, 0xfd, 0xf9, 0xf7, 0xf7, 0xf5, 0xf1, 0xca, 0x82, 0x57, 0x48, 0x3e, + 0x3a, 0x39, 0x3b, 0x6d, 0xa3, 0x8b, 0x97, 0x85, 0x54, 0x36, 0x29, 0x41, + 0x7f, 0x8f, 0x71, 0x4a, 0x19, 0x09, 0x1a, 0x32, 0x52, 0x50, 0x2c, 0x27, + 0x40, 0x57, 0x6a, 0x87, 0xb0, 0xc0, 0xb7, 0xbb, 0xcc, 0xdc, 0xeb, 0xf6, + 0xfc, 0xf9, 0xec, 0xdc, 0xc9, 0xa6, 0x73, 0x59, 0x57, 0x4f, 0x42, 0x38, + 0x2f, 0x2d, 0x31, 0x4a, 0x76, 0x72, 0x3d, 0x2e, 0x46, 0x52, 0x54, 0x44, + 0x22, 0x11, 0x11, 0x10, 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x1d, 0x57, 0x93, + 0xd3, 0xf5, 0xf9, 0xfc, 0xfe, 0xf6, 0xe3, 0xb2, 0x63, 0x3c, 0x3c, 0x4c, + 0x6c, 0x70, 0x59, 0x5b, 0x76, 0x6c, 0x3b, 0x24, 0x26, 0x22, 0x1a, 0x20, + 0x36, 0x44, 0x4d, 0x64, 0x8b, 0xad, 0xca, 0xe3, 0xf6, 0xf3, 0xd9, 0xc9, + 0xc3, 0xc6, 0xd3, 0xd0, 0xbd, 0x9d, 0x70, 0x63, 0x76, 0x65, 0x30, 0x15, + 0x13, 0x11, 0x11, 0x15, 0x1b, 0x1f, 0x21, 0x35, 0x59, 0x73, 0x84, 0xa8, + 0xe0, 0xfc, 0xfe, 0xe5, 0xb0, 0x7d, 0x4c, 0x31, 0x2d, 0x27, 0x1e, 0x19, + 0x17, 0x11, 0x09, 0x1a, 0x44, 0x48, 0x24, 0x13, 0x15, 0x43, 0x9f, 0xd9, + 0xf3, 0xff, 0xff, 0xf6, 0xe3, 0xb0, 0x5d, 0x2c, 0x1d, 0x11, 0x09, 0x07, + 0x0b, 0x0b, 0x07, 0x04, 0x02, 0x1c, 0x53, 0x84, 0xaf, 0xd2, 0xed, 0xfc, + 0xfe, 0xff, 0xff, 0xe1, 0xa3, 0x63, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x1d, 0x37, 0x57, 0x87, 0xc9, 0xf0, 0xfa, 0xda, + 0x90, 0x62, 0x51, 0x44, 0x3c, 0x3d, 0x48, 0x5c, 0x7a, 0x7b, 0x5f, 0x41, + 0x21, 0x0e, 0x08, 0x36, 0x97, 0xd5, 0xee, 0xec, 0xcf, 0xb0, 0x90, 0x68, + 0x37, 0x17, 0x08, 0x00, 0x00, 0x05, 0x0d, 0x15, 0x1b, 0x1e, 0x1e, 0x2b, + 0x44, 0x79, 0xc7, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, + 0x80, 0x4d, 0x3c, 0x35, 0x37, 0x37, 0x35, 0x66, 0x9d, 0x86, 0x9c, 0x90, + 0x63, 0x42, 0x2d, 0x4c, 0x9f, 0xb5, 0x8f, 0x5d, 0x1f, 0x09, 0x1a, 0x39, + 0x65, 0x68, 0x3f, 0x2f, 0x38, 0x3f, 0x46, 0x5b, 0x7f, 0x8d, 0x84, 0x88, + 0x99, 0xb0, 0xcb, 0xe3, 0xf6, 0xfd, 0xf9, 0xf4, 0xed, 0xd1, 0x9e, 0x81, + 0x7b, 0x6d, 0x58, 0x49, 0x40, 0x3a, 0x36, 0x54, 0x96, 0x92, 0x48, 0x35, + 0x59, 0x6e, 0x74, 0x5e, 0x2b, 0x11, 0x11, 0x0e, 0x08, 0x04, 0x02, 0x00, + 0x00, 0x13, 0x37, 0x6d, 0xb5, 0xe0, 0xec, 0xf6, 0xfc, 0xfc, 0xf6, 0xc9, + 0x76, 0x4d, 0x4d, 0x63, 0x90, 0x94, 0x70, 0x65, 0x74, 0x65, 0x39, 0x26, + 0x2c, 0x2b, 0x22, 0x25, 0x31, 0x33, 0x2b, 0x36, 0x53, 0x75, 0x9c, 0xc3, + 0xeb, 0xfb, 0xf3, 0xed, 0xeb, 0xec, 0xf1, 0xf0, 0xe9, 0xce, 0x9d, 0x90, + 0xa7, 0x8e, 0x43, 0x1b, 0x15, 0x11, 0x11, 0x13, 0x15, 0x19, 0x1f, 0x26, + 0x2c, 0x38, 0x49, 0x7a, 0xca, 0xf6, 0xfc, 0xf4, 0xdc, 0xb2, 0x74, 0x4f, + 0x42, 0x38, 0x2f, 0x28, 0x21, 0x1a, 0x11, 0x2b, 0x66, 0x68, 0x2e, 0x15, + 0x1b, 0x41, 0x87, 0xc0, 0xea, 0xff, 0xff, 0xfc, 0xf6, 0xcb, 0x7d, 0x48, + 0x2c, 0x1a, 0x11, 0x0b, 0x07, 0x07, 0x0b, 0x0a, 0x04, 0x0f, 0x2d, 0x51, + 0x7c, 0xa9, 0xda, 0xf6, 0xfc, 0xff, 0xff, 0xe7, 0xb6, 0x76, 0x28, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x13, 0x1d, 0x4a, + 0x98, 0xd0, 0xf0, 0xe5, 0xb0, 0x8d, 0x7c, 0x66, 0x4d, 0x48, 0x57, 0x71, + 0x97, 0x9b, 0x7b, 0x54, 0x28, 0x10, 0x0e, 0x3a, 0x93, 0xcc, 0xe6, 0xf1, + 0xec, 0xdc, 0xc1, 0x94, 0x57, 0x2a, 0x0e, 0x00, 0x00, 0x05, 0x0d, 0x13, + 0x15, 0x16, 0x16, 0x1a, 0x22, 0x50, 0xa3, 0xd9, 0xf3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xd5, 0x80, 0x4d, 0x3c, 0x37, 0x3d, 0x3d, 0x37, 0x66, + 0xad, 0x97, 0xa4, 0x95, 0x6b, 0x4b, 0x36, 0x51, 0x9e, 0xaf, 0x84, 0x54, + 0x1f, 0x0b, 0x18, 0x31, 0x58, 0x5d, 0x41, 0x32, 0x30, 0x2f, 0x2f, 0x3e, + 0x5c, 0x64, 0x58, 0x58, 0x64, 0x7d, 0xa1, 0xc2, 0xe0, 0xf2, 0xf8, 0xfb, + 0xfb, 0xe9, 0xc5, 0xb0, 0xa9, 0x95, 0x73, 0x5c, 0x4f, 0x43, 0x39, 0x53, + 0x93, 0x90, 0x4a, 0x35, 0x50, 0x62, 0x6b, 0x5a, 0x2f, 0x19, 0x17, 0x10, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x1d, 0x49, 0x8d, 0xb9, 0xcf, 0xdf, + 0xe9, 0xf3, 0xfb, 0xd9, 0x8d, 0x65, 0x63, 0x72, 0x92, 0x91, 0x6f, 0x5f, + 0x61, 0x52, 0x32, 0x28, 0x32, 0x32, 0x28, 0x26, 0x2c, 0x29, 0x1c, 0x1d, + 0x2c, 0x46, 0x6a, 0x98, 0xd2, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe9, 0xbd, 0xac, 0xb6, 0x96, 0x4c, 0x21, 0x17, 0x11, 0x11, 0x10, + 0x0e, 0x10, 0x17, 0x17, 0x10, 0x14, 0x20, 0x53, 0xad, 0xe3, 0xf6, 0xfc, + 0xf6, 0xd6, 0x9d, 0x75, 0x60, 0x51, 0x49, 0x3d, 0x2e, 0x21, 0x17, 0x2b, + 0x5e, 0x5d, 0x28, 0x11, 0x1a, 0x38, 0x6b, 0x9f, 0xd4, 0xf3, 0xfb, 0xff, + 0xff, 0xe1, 0xa3, 0x6f, 0x44, 0x2b, 0x22, 0x19, 0x0e, 0x0b, 0x0f, 0x0e, + 0x08, 0x0b, 0x18, 0x30, 0x54, 0x83, 0xbd, 0xe2, 0xf3, 0xfc, 0xfe, 0xed, + 0xc9, 0x8b, 0x31, 0x05, 0x05, 0x05, 0x05, 0x04, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x24, 0x6a, 0xa9, 0xe3, 0xf0, 0xd0, 0xb9, 0xad, 0x93, + 0x6d, 0x5b, 0x5d, 0x6f, 0x91, 0x93, 0x75, 0x51, 0x27, 0x11, 0x11, 0x36, + 0x7e, 0xb0, 0xcb, 0xe3, 0xf6, 0xf6, 0xe3, 0xbb, 0x80, 0x4a, 0x19, 0x02, + 0x04, 0x08, 0x0e, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x36, 0x7e, 0xb9, + 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x4b, 0x3e, 0x3c, + 0x44, 0x44, 0x3c, 0x6a, 0xd3, 0xbe, 0xb1, 0x95, 0x6b, 0x4f, 0x42, 0x51, + 0x7c, 0x7c, 0x51, 0x30, 0x19, 0x0f, 0x14, 0x1c, 0x29, 0x30, 0x32, 0x30, + 0x2a, 0x27, 0x27, 0x31, 0x47, 0x47, 0x31, 0x29, 0x2d, 0x43, 0x6c, 0x93, + 0xb9, 0xd6, 0xe9, 0xf3, 0xf3, 0xf0, 0xe9, 0xe5, 0xe3, 0xc8, 0x95, 0x71, + 0x5c, 0x4a, 0x3b, 0x47, 0x6d, 0x6c, 0x43, 0x2e, 0x2c, 0x2f, 0x38, 0x38, + 0x2f, 0x28, 0x21, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x27, + 0x5a, 0x82, 0xa0, 0xb6, 0xc5, 0xd9, 0xf3, 0xe2, 0xa6, 0x85, 0x7f, 0x79, + 0x72, 0x66, 0x55, 0x48, 0x3d, 0x32, 0x28, 0x2a, 0x39, 0x39, 0x2a, 0x24, + 0x26, 0x25, 0x20, 0x1b, 0x15, 0x1d, 0x35, 0x63, 0xa9, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xb6, 0xa3, 0x7f, 0x4a, 0x28, + 0x19, 0x11, 0x11, 0x0e, 0x08, 0x06, 0x08, 0x08, 0x06, 0x07, 0x0b, 0x36, + 0x86, 0xc3, 0xeb, 0xfe, 0xfc, 0xe9, 0xc5, 0xa4, 0x86, 0x73, 0x6b, 0x59, + 0x3d, 0x28, 0x19, 0x1a, 0x2b, 0x28, 0x10, 0x09, 0x11, 0x27, 0x49, 0x76, + 0xb0, 0xd9, 0xf3, 0xff, 0xff, 0xf0, 0xd0, 0xa2, 0x66, 0x44, 0x3c, 0x30, + 0x21, 0x18, 0x14, 0x10, 0x0e, 0x0f, 0x14, 0x21, 0x39, 0x5f, 0x94, 0xc0, + 0xe2, 0xf6, 0xfc, 0xf4, 0xdc, 0xa0, 0x3e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x3d, 0x7d, 0xd4, 0xfa, + 0xf0, 0xe8, 0xe4, 0xca, 0x9c, 0x76, 0x5b, 0x55, 0x66, 0x64, 0x4f, 0x38, + 0x1e, 0x11, 0x11, 0x29, 0x58, 0x7f, 0x9f, 0xc3, 0xeb, 0xfc, 0xf6, 0xdd, + 0xb3, 0x76, 0x28, 0x04, 0x0a, 0x0e, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x29, 0x58, 0x93, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, + 0x76, 0x47, 0x42, 0x44, 0x4d, 0x4d, 0x44, 0x70, 0xec, 0xda, 0xc3, 0xa3, + 0x7b, 0x62, 0x5a, 0x5c, 0x69, 0x5e, 0x3c, 0x27, 0x1e, 0x19, 0x17, 0x17, + 0x19, 0x20, 0x2d, 0x2f, 0x27, 0x26, 0x2c, 0x35, 0x3f, 0x39, 0x21, 0x15, + 0x13, 0x21, 0x41, 0x64, 0x8b, 0xaa, 0xc4, 0xd3, 0xd7, 0xdc, 0xe3, 0xec, + 0xf9, 0xe9, 0xbd, 0x99, 0x80, 0x69, 0x53, 0x58, 0x75, 0x75, 0x58, 0x3c, + 0x22, 0x18, 0x1c, 0x24, 0x2e, 0x2f, 0x27, 0x1a, 0x09, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x11, 0x33, 0x50, 0x68, 0x7d, 0x90, 0xad, 0xd3, 0xd7, + 0xb9, 0xa9, 0xa7, 0x99, 0x80, 0x69, 0x53, 0x40, 0x2f, 0x27, 0x27, 0x2c, + 0x37, 0x35, 0x26, 0x1f, 0x21, 0x22, 0x22, 0x1b, 0x0c, 0x0a, 0x15, 0x3a, + 0x7a, 0xb3, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xcc, + 0xb3, 0x8c, 0x57, 0x31, 0x1c, 0x11, 0x11, 0x0e, 0x08, 0x04, 0x02, 0x02, + 0x04, 0x04, 0x02, 0x1e, 0x5a, 0x98, 0xda, 0xfc, 0xfe, 0xf6, 0xe3, 0xcc, + 0xb3, 0xa3, 0x9d, 0x86, 0x60, 0x40, 0x27, 0x17, 0x10, 0x0a, 0x04, 0x04, + 0x0a, 0x18, 0x2d, 0x52, 0x87, 0xb5, 0xdb, 0xf3, 0xfb, 0xf9, 0xec, 0xc9, + 0x90, 0x6e, 0x63, 0x51, 0x38, 0x25, 0x18, 0x11, 0x11, 0x10, 0x0e, 0x16, + 0x27, 0x41, 0x65, 0x8e, 0xba, 0xdc, 0xf4, 0xf6, 0xe3, 0xaa, 0x4d, 0x1d, + 0x1b, 0x19, 0x17, 0x11, 0x09, 0x05, 0x05, 0x05, 0x05, 0x04, 0x02, 0x0f, + 0x2d, 0x6c, 0xcb, 0xfc, 0xfe, 0xff, 0xff, 0xe9, 0xbd, 0x8f, 0x60, 0x49, + 0x49, 0x41, 0x32, 0x26, 0x1b, 0x15, 0x13, 0x1e, 0x38, 0x51, 0x6b, 0x99, + 0xdd, 0xff, 0xff, 0xf3, 0xd9, 0x99, 0x33, 0x04, 0x0a, 0x0e, 0x10, 0x13, + 0x15, 0x16, 0x16, 0x15, 0x13, 0x1e, 0x38, 0x73, 0xd1, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xd2, 0x76, 0x48, 0x46, 0x48, 0x4e, 0x4e, 0x48, 0x73, + 0xf9, 0xed, 0xda, 0xbf, 0x9b, 0x84, 0x7c, 0x71, 0x64, 0x55, 0x44, 0x38, + 0x2f, 0x28, 0x21, 0x21, 0x28, 0x2d, 0x31, 0x2f, 0x27, 0x2c, 0x3f, 0x48, + 0x46, 0x3b, 0x28, 0x1b, 0x15, 0x17, 0x21, 0x36, 0x53, 0x6f, 0x88, 0x9c, + 0xa8, 0xb0, 0xb2, 0xc6, 0xec, 0xf8, 0xe9, 0xd5, 0xbb, 0xa0, 0x82, 0x86, + 0xad, 0xad, 0x86, 0x5e, 0x33, 0x1c, 0x18, 0x1d, 0x2c, 0x2f, 0x27, 0x1a, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1a, 0x24, 0x26, 0x32, + 0x4a, 0x6d, 0x9c, 0xb9, 0xc6, 0xd2, 0xdc, 0xd5, 0xbb, 0x97, 0x69, 0x49, + 0x38, 0x2f, 0x2f, 0x2e, 0x2c, 0x26, 0x1b, 0x19, 0x1f, 0x22, 0x22, 0x1d, + 0x13, 0x0c, 0x0a, 0x1c, 0x42, 0x80, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0xf6, 0xee, 0xe6, 0xbd, 0x72, 0x3e, 0x20, 0x11, 0x11, 0x10, + 0x0e, 0x0a, 0x04, 0x04, 0x0a, 0x0a, 0x04, 0x0d, 0x27, 0x63, 0xc3, 0xf6, + 0xfc, 0xfc, 0xf6, 0xee, 0xe6, 0xe1, 0xdf, 0xc6, 0x97, 0x6b, 0x40, 0x21, + 0x0e, 0x04, 0x02, 0x02, 0x04, 0x0b, 0x18, 0x32, 0x5b, 0x86, 0xb5, 0xd9, + 0xf3, 0xfd, 0xf9, 0xe5, 0xc1, 0xa7, 0x98, 0x7c, 0x51, 0x31, 0x1c, 0x11, + 0x11, 0x0e, 0x08, 0x0d, 0x1e, 0x2a, 0x30, 0x4c, 0x7d, 0xb0, 0xe5, 0xf4, + 0xdc, 0xaa, 0x5e, 0x35, 0x2e, 0x28, 0x21, 0x1a, 0x11, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0a, 0x04, 0x14, 0x3a, 0x76, 0xc9, 0xf6, 0xfc, 0xff, 0xff, 0xf0, + 0xd0, 0xa4, 0x6d, 0x49, 0x38, 0x2a, 0x1f, 0x1b, 0x1d, 0x1b, 0x15, 0x16, + 0x1e, 0x27, 0x2f, 0x66, 0xcc, 0xff, 0xff, 0xfb, 0xf3, 0xb3, 0x3c, 0x02, + 0x04, 0x08, 0x0e, 0x15, 0x1b, 0x1e, 0x1e, 0x1b, 0x15, 0x16, 0x1e, 0x5a, + 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x4e, 0x48, 0x46, + 0x48, 0x48, 0x46, 0x73, 0xff, 0xf9, 0xec, 0xd9, 0xc0, 0xae, 0xa3, 0x91, + 0x77, 0x64, 0x58, 0x4e, 0x48, 0x3c, 0x2b, 0x25, 0x29, 0x2e, 0x35, 0x36, + 0x31, 0x3d, 0x59, 0x60, 0x53, 0x42, 0x2d, 0x1e, 0x16, 0x13, 0x15, 0x1f, + 0x32, 0x46, 0x59, 0x6a, 0x79, 0x7f, 0x7d, 0x97, 0xcf, 0xec, 0xf1, 0xe8, + 0xd3, 0xbf, 0xac, 0xb3, 0xd5, 0xd5, 0xb3, 0x84, 0x49, 0x26, 0x1b, 0x1c, + 0x29, 0x2c, 0x26, 0x1a, 0x09, 0x02, 0x04, 0x05, 0x05, 0x05, 0x05, 0x09, + 0x11, 0x10, 0x06, 0x0a, 0x1d, 0x3b, 0x63, 0x8b, 0xb1, 0xd3, 0xf1, 0xf6, + 0xe3, 0xbf, 0x8a, 0x64, 0x4f, 0x41, 0x3b, 0x32, 0x28, 0x1e, 0x16, 0x16, + 0x1e, 0x22, 0x22, 0x1e, 0x16, 0x0d, 0x05, 0x11, 0x33, 0x70, 0xc7, 0xf2, + 0xf0, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x42, + 0x25, 0x15, 0x13, 0x11, 0x11, 0x0e, 0x08, 0x07, 0x0b, 0x0a, 0x04, 0x05, + 0x0d, 0x43, 0xa7, 0xe2, 0xf3, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xec, + 0xc6, 0x97, 0x60, 0x35, 0x15, 0x05, 0x05, 0x05, 0x05, 0x08, 0x0e, 0x1f, + 0x3b, 0x5e, 0x88, 0xb5, 0xe4, 0xfc, 0xfe, 0xf6, 0xe3, 0xd3, 0xc6, 0xa6, + 0x73, 0x49, 0x27, 0x15, 0x13, 0x0e, 0x08, 0x0b, 0x18, 0x1a, 0x11, 0x21, + 0x4a, 0x85, 0xd4, 0xf3, 0xe2, 0xba, 0x7d, 0x58, 0x4b, 0x3f, 0x35, 0x28, + 0x19, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x17, 0x43, 0x7a, 0xb9, 0xe2, + 0xf3, 0xfc, 0xfe, 0xf6, 0xe3, 0xbe, 0x86, 0x59, 0x35, 0x1e, 0x16, 0x17, + 0x21, 0x21, 0x17, 0x11, 0x11, 0x11, 0x11, 0x4b, 0xbe, 0xf9, 0xfd, 0xff, + 0xff, 0xc1, 0x43, 0x05, 0x05, 0x08, 0x0e, 0x16, 0x1e, 0x22, 0x22, 0x1e, + 0x16, 0x13, 0x15, 0x4e, 0xbf, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xdb, + 0x93, 0x63, 0x4c, 0x40, 0x40, 0x41, 0x43, 0x73, 0xff, 0xfd, 0xf9, 0xf3, + 0xea, 0xdf, 0xd0, 0xbb, 0xa2, 0x8b, 0x75, 0x6a, 0x68, 0x55, 0x33, 0x20, + 0x1c, 0x24, 0x37, 0x42, 0x47, 0x59, 0x79, 0x7e, 0x69, 0x4f, 0x31, 0x1e, + 0x16, 0x15, 0x1b, 0x21, 0x28, 0x2e, 0x35, 0x3d, 0x48, 0x4a, 0x43, 0x60, + 0xa0, 0xc6, 0xd3, 0xd3, 0xc6, 0xc5, 0xd0, 0xdd, 0xee, 0xee, 0xdd, 0xaf, + 0x62, 0x35, 0x26, 0x20, 0x25, 0x26, 0x24, 0x1a, 0x09, 0x04, 0x0a, 0x0d, + 0x0d, 0x0d, 0x0d, 0x11, 0x1a, 0x17, 0x08, 0x04, 0x0a, 0x17, 0x2a, 0x4b, + 0x7a, 0xad, 0xe4, 0xfc, 0xf6, 0xdf, 0xb6, 0x93, 0x75, 0x5d, 0x4a, 0x39, + 0x2a, 0x1e, 0x16, 0x16, 0x1e, 0x22, 0x22, 0x1e, 0x16, 0x0d, 0x05, 0x1a, + 0x4d, 0x83, 0xbd, 0xd6, 0xd0, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd2, 0x76, 0x3e, 0x29, 0x1b, 0x15, 0x11, 0x11, 0x10, 0x0e, 0x0b, + 0x07, 0x04, 0x02, 0x05, 0x0d, 0x39, 0x87, 0xc0, 0xe2, 0xf6, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xc6, 0x86, 0x50, 0x24, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0e, 0x10, 0x19, 0x28, 0x3c, 0x55, 0x86, 0xcf, 0xf6, 0xfc, 0xfc, + 0xf6, 0xf1, 0xec, 0xd1, 0x9e, 0x6b, 0x38, 0x1b, 0x15, 0x10, 0x0e, 0x0f, + 0x14, 0x11, 0x09, 0x0e, 0x21, 0x5d, 0xc1, 0xf3, 0xf3, 0xda, 0xa9, 0x86, + 0x71, 0x5f, 0x50, 0x3b, 0x1f, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x19, + 0x4a, 0x75, 0x9c, 0xc0, 0xe2, 0xf6, 0xfc, 0xfc, 0xf6, 0xdb, 0xad, 0x79, + 0x3f, 0x1e, 0x16, 0x19, 0x28, 0x28, 0x19, 0x11, 0x11, 0x11, 0x11, 0x47, + 0xb1, 0xec, 0xf9, 0xff, 0xff, 0xc3, 0x4a, 0x0d, 0x0d, 0x0e, 0x10, 0x16, + 0x1e, 0x22, 0x22, 0x1e, 0x16, 0x15, 0x1b, 0x50, 0xb4, 0xec, 0xf9, 0xff, + 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x87, 0x52, 0x38, 0x38, 0x3b, 0x41, 0x73, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xdc, 0xc9, 0xb4, 0x9d, 0x8e, + 0x87, 0x6e, 0x41, 0x26, 0x1b, 0x1f, 0x32, 0x3e, 0x42, 0x54, 0x74, 0x7a, + 0x64, 0x4c, 0x30, 0x1f, 0x19, 0x19, 0x1f, 0x24, 0x26, 0x25, 0x20, 0x22, + 0x2b, 0x2b, 0x22, 0x39, 0x6e, 0x90, 0x9f, 0xa3, 0x9d, 0xa7, 0xc3, 0xd5, + 0xdd, 0xe4, 0xe8, 0xc6, 0x7e, 0x4f, 0x3a, 0x2e, 0x2c, 0x2b, 0x2b, 0x21, + 0x0e, 0x08, 0x0e, 0x11, 0x11, 0x11, 0x11, 0x16, 0x1e, 0x1b, 0x0c, 0x05, + 0x05, 0x08, 0x0e, 0x24, 0x48, 0x80, 0xcc, 0xf6, 0xfc, 0xf3, 0xd9, 0xbf, + 0xa3, 0x84, 0x62, 0x48, 0x35, 0x26, 0x1b, 0x18, 0x1c, 0x1d, 0x1b, 0x17, + 0x10, 0x0a, 0x04, 0x17, 0x43, 0x6d, 0x93, 0xa2, 0x99, 0xa9, 0xd2, 0xec, + 0xf9, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x76, 0x40, 0x2f, 0x21, 0x17, 0x11, + 0x11, 0x10, 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x27, 0x5a, 0x8a, + 0xb6, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xad, 0x74, + 0x3b, 0x1b, 0x15, 0x11, 0x11, 0x10, 0x0e, 0x11, 0x1a, 0x2a, 0x41, 0x73, + 0xc0, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x92, 0x50, 0x28, + 0x19, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x07, 0x14, 0x49, 0xa6, 0xe0, + 0xf5, 0xf0, 0xd0, 0xb6, 0xa3, 0x91, 0x80, 0x60, 0x31, 0x18, 0x14, 0x11, + 0x11, 0x0d, 0x05, 0x14, 0x3a, 0x57, 0x6a, 0x8c, 0xbd, 0xe0, 0xf5, 0xff, + 0xff, 0xf0, 0xd0, 0x9c, 0x53, 0x28, 0x19, 0x19, 0x28, 0x28, 0x19, 0x11, + 0x11, 0x10, 0x0e, 0x3b, 0x96, 0xd3, 0xf1, 0xff, 0xff, 0xc7, 0x57, 0x1c, + 0x18, 0x15, 0x13, 0x16, 0x1e, 0x20, 0x1c, 0x18, 0x14, 0x16, 0x1e, 0x4e, + 0xa5, 0xdc, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xd6, 0xa4, 0x5c, 0x37, + 0x35, 0x39, 0x43, 0x76, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf4, + 0xed, 0xe1, 0xce, 0xba, 0xa7, 0x85, 0x54, 0x35, 0x26, 0x21, 0x28, 0x29, + 0x25, 0x30, 0x4c, 0x53, 0x47, 0x39, 0x2a, 0x21, 0x1f, 0x1f, 0x21, 0x26, + 0x2c, 0x29, 0x1c, 0x1a, 0x22, 0x22, 0x1a, 0x21, 0x39, 0x4a, 0x54, 0x59, + 0x57, 0x65, 0x85, 0x99, 0xa2, 0xb5, 0xd3, 0xca, 0x9c, 0x75, 0x58, 0x46, + 0x3f, 0x3c, 0x3c, 0x30, 0x19, 0x0e, 0x10, 0x11, 0x11, 0x11, 0x11, 0x16, + 0x1e, 0x1d, 0x13, 0x0d, 0x0d, 0x0e, 0x10, 0x15, 0x1b, 0x4d, 0xaa, 0xe3, + 0xf6, 0xfb, 0xf3, 0xe7, 0xd8, 0xb7, 0x84, 0x5f, 0x48, 0x35, 0x26, 0x1c, + 0x18, 0x13, 0x0c, 0x08, 0x06, 0x04, 0x02, 0x08, 0x17, 0x2d, 0x4b, 0x55, + 0x4d, 0x63, 0x98, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x49, + 0x38, 0x28, 0x19, 0x11, 0x11, 0x0e, 0x08, 0x04, 0x02, 0x00, 0x00, 0x02, + 0x04, 0x0d, 0x1e, 0x3f, 0x70, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf1, 0xd3, 0xa1, 0x5b, 0x2e, 0x1b, 0x11, 0x11, 0x0e, 0x08, 0x09, + 0x11, 0x28, 0x4c, 0x7c, 0xb7, 0xe0, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xbf, 0x70, 0x3b, 0x1f, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x0b, + 0x20, 0x49, 0x84, 0xb9, 0xe8, 0xfa, 0xf0, 0xe7, 0xe1, 0xd5, 0xc4, 0x97, + 0x4f, 0x25, 0x18, 0x11, 0x11, 0x0d, 0x05, 0x07, 0x14, 0x1d, 0x24, 0x46, + 0x83, 0xb9, 0xe8, 0xff, 0xff, 0xfa, 0xf0, 0xc2, 0x71, 0x3b, 0x1f, 0x17, + 0x21, 0x21, 0x17, 0x11, 0x11, 0x0e, 0x08, 0x28, 0x6e, 0xad, 0xe4, 0xff, + 0xff, 0xce, 0x6a, 0x31, 0x25, 0x1b, 0x15, 0x16, 0x1e, 0x1c, 0x0f, 0x0b, + 0x0f, 0x16, 0x1e, 0x48, 0x92, 0xc9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xe9, 0xb9, 0x69, 0x3d, 0x37, 0x3b, 0x4a, 0x7d, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xdc, 0xc9, 0xa6, 0x73, 0x4c, + 0x30, 0x21, 0x1f, 0x1c, 0x18, 0x1e, 0x2f, 0x36, 0x31, 0x2d, 0x29, 0x26, + 0x24, 0x24, 0x26, 0x2b, 0x33, 0x30, 0x21, 0x1c, 0x20, 0x1e, 0x16, 0x15, + 0x1b, 0x22, 0x2b, 0x2e, 0x2c, 0x38, 0x51, 0x61, 0x68, 0x81, 0xae, 0xbe, + 0xb1, 0x9c, 0x7e, 0x6a, 0x5f, 0x59, 0x57, 0x46, 0x26, 0x15, 0x13, 0x11, + 0x11, 0x11, 0x11, 0x18, 0x25, 0x25, 0x18, 0x13, 0x15, 0x15, 0x13, 0x0e, + 0x08, 0x32, 0x8e, 0xca, 0xe8, 0xf9, 0xfd, 0xfc, 0xf6, 0xdb, 0xad, 0x84, + 0x62, 0x46, 0x2e, 0x1e, 0x16, 0x0d, 0x05, 0x02, 0x04, 0x05, 0x05, 0x05, + 0x05, 0x0f, 0x25, 0x2c, 0x26, 0x3b, 0x6c, 0xa3, 0xe1, 0xff, 0xff, 0xff, + 0xff, 0xda, 0x90, 0x61, 0x4e, 0x3a, 0x25, 0x19, 0x17, 0x10, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x3a, 0x77, 0xcc, 0xf9, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xc2, 0x7a, 0x47, 0x29, 0x18, + 0x14, 0x0e, 0x08, 0x08, 0x0e, 0x24, 0x48, 0x74, 0xa9, 0xd1, 0xea, 0xf9, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x48, 0x24, 0x11, 0x11, 0x11, + 0x11, 0x0d, 0x05, 0x0b, 0x20, 0x3d, 0x61, 0x94, 0xd6, 0xf9, 0xfd, 0xff, + 0xff, 0xf9, 0xec, 0xbd, 0x6a, 0x33, 0x1a, 0x0e, 0x10, 0x0d, 0x05, 0x00, + 0x00, 0x00, 0x00, 0x1c, 0x53, 0x93, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xd6, + 0x83, 0x48, 0x24, 0x16, 0x1e, 0x1e, 0x16, 0x10, 0x0e, 0x0a, 0x04, 0x1a, + 0x4d, 0x8d, 0xd9, 0xff, 0xff, 0xd6, 0x83, 0x4d, 0x33, 0x22, 0x1a, 0x19, + 0x1f, 0x1b, 0x0c, 0x08, 0x0e, 0x18, 0x25, 0x46, 0x7b, 0xae, 0xdf, 0xf9, + 0xfd, 0xff, 0xff, 0xfb, 0xf3, 0xc6, 0x75, 0x49, 0x40, 0x41, 0x4c, 0x7d, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf4, + 0xed, 0xd1, 0x9e, 0x6c, 0x3b, 0x1f, 0x19, 0x18, 0x1c, 0x1e, 0x1e, 0x20, + 0x25, 0x29, 0x2d, 0x2c, 0x26, 0x26, 0x2c, 0x33, 0x3c, 0x3b, 0x30, 0x29, + 0x25, 0x1e, 0x16, 0x13, 0x15, 0x1a, 0x22, 0x24, 0x1d, 0x1e, 0x27, 0x2c, + 0x2e, 0x48, 0x79, 0xa0, 0xbe, 0xc2, 0xad, 0x9b, 0x8c, 0x81, 0x7b, 0x61, + 0x35, 0x1b, 0x15, 0x11, 0x11, 0x11, 0x11, 0x1c, 0x31, 0x31, 0x1c, 0x15, + 0x1b, 0x1b, 0x15, 0x10, 0x0e, 0x30, 0x76, 0xad, 0xd3, 0xec, 0xf9, 0xfe, + 0xfc, 0xf1, 0xdb, 0xb7, 0x84, 0x59, 0x35, 0x1e, 0x16, 0x0d, 0x05, 0x04, + 0x0a, 0x0d, 0x0d, 0x0d, 0x0d, 0x14, 0x20, 0x26, 0x24, 0x30, 0x4c, 0x83, + 0xd6, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x8a, 0x72, 0x58, 0x3a, 0x28, + 0x21, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0x14, 0x4d, 0xb3, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xd7, + 0x97, 0x64, 0x3e, 0x25, 0x18, 0x10, 0x0e, 0x0e, 0x10, 0x1d, 0x35, 0x5d, + 0x96, 0xc0, 0xd9, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x4e, + 0x26, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x07, 0x14, 0x26, 0x3d, 0x70, + 0xbf, 0xec, 0xf9, 0xff, 0xff, 0xfd, 0xf9, 0xd0, 0x81, 0x44, 0x1a, 0x08, + 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x2d, 0x6d, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x4e, 0x26, 0x16, 0x1e, 0x1e, 0x16, 0x0e, + 0x08, 0x04, 0x02, 0x11, 0x33, 0x73, 0xd1, 0xff, 0xff, 0xe1, 0xa3, 0x6f, + 0x44, 0x2b, 0x22, 0x1f, 0x21, 0x1d, 0x13, 0x0e, 0x10, 0x1c, 0x31, 0x48, + 0x5f, 0x8a, 0xc7, 0xec, 0xf9, 0xff, 0xff, 0xfb, 0xf3, 0xca, 0x82, 0x5a, + 0x51, 0x4c, 0x4a, 0x76, 0xff, 0xfe, 0xfc, 0xfa, 0xf8, 0xf8, 0xfa, 0xfc, + 0xfe, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x82, 0x42, 0x20, 0x1c, 0x1d, + 0x24, 0x21, 0x17, 0x16, 0x1e, 0x28, 0x32, 0x33, 0x2b, 0x2c, 0x37, 0x3e, + 0x42, 0x40, 0x38, 0x2f, 0x27, 0x1e, 0x16, 0x13, 0x15, 0x1a, 0x22, 0x24, + 0x1d, 0x19, 0x17, 0x15, 0x13, 0x25, 0x4b, 0x76, 0xa7, 0xc0, 0xc0, 0xbd, + 0xb6, 0xb0, 0xa9, 0x8a, 0x50, 0x2c, 0x1d, 0x16, 0x16, 0x16, 0x16, 0x1f, + 0x32, 0x32, 0x1f, 0x19, 0x1f, 0x1f, 0x19, 0x17, 0x19, 0x2f, 0x5a, 0x84, + 0xaf, 0xd3, 0xf1, 0xff, 0xff, 0xfc, 0xf6, 0xdc, 0xb0, 0x81, 0x50, 0x31, + 0x25, 0x18, 0x0b, 0x09, 0x11, 0x16, 0x16, 0x15, 0x13, 0x17, 0x21, 0x26, + 0x24, 0x2c, 0x3f, 0x71, 0xc2, 0xf0, 0xfa, 0xff, 0xff, 0xf0, 0xd0, 0xb5, + 0xa0, 0x80, 0x55, 0x3a, 0x2d, 0x1e, 0x0d, 0x04, 0x02, 0x02, 0x04, 0x05, + 0x05, 0x06, 0x08, 0x08, 0x06, 0x38, 0x9e, 0xdc, 0xf4, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x8e, 0x5d, 0x39, 0x21, 0x15, 0x13, 0x11, + 0x11, 0x18, 0x25, 0x44, 0x77, 0x9d, 0xb4, 0xd0, 0xf0, 0xff, 0xff, 0xff, + 0xff, 0xda, 0x90, 0x55, 0x2b, 0x16, 0x16, 0x15, 0x13, 0x0e, 0x08, 0x09, + 0x11, 0x1a, 0x22, 0x4e, 0x9d, 0xd3, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xd8, + 0x8a, 0x4c, 0x1f, 0x0c, 0x13, 0x11, 0x09, 0x05, 0x05, 0x05, 0x05, 0x0a, + 0x15, 0x4f, 0xb9, 0xf3, 0xfb, 0xff, 0xff, 0xd8, 0x8a, 0x4e, 0x26, 0x15, + 0x1b, 0x1c, 0x18, 0x11, 0x09, 0x05, 0x05, 0x0e, 0x21, 0x5f, 0xc7, 0xfc, + 0xfe, 0xec, 0xc6, 0x95, 0x5a, 0x35, 0x26, 0x20, 0x25, 0x22, 0x1a, 0x16, + 0x16, 0x1f, 0x32, 0x46, 0x59, 0x7a, 0xa8, 0xd0, 0xf0, 0xff, 0xff, 0xfc, + 0xf6, 0xd3, 0x93, 0x6d, 0x60, 0x54, 0x4a, 0x73, 0xff, 0xfc, 0xf6, 0xf0, + 0xe9, 0xe9, 0xf0, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x8f, + 0x47, 0x25, 0x29, 0x2c, 0x2e, 0x28, 0x19, 0x16, 0x1e, 0x2a, 0x39, 0x3c, + 0x33, 0x37, 0x46, 0x4b, 0x47, 0x40, 0x38, 0x2f, 0x27, 0x1e, 0x16, 0x15, + 0x1b, 0x22, 0x2b, 0x2e, 0x2c, 0x28, 0x21, 0x1b, 0x15, 0x18, 0x25, 0x41, + 0x6e, 0x95, 0xb7, 0xd0, 0xdf, 0xe5, 0xe3, 0xbf, 0x79, 0x48, 0x2c, 0x1e, + 0x1e, 0x1e, 0x1e, 0x21, 0x28, 0x28, 0x21, 0x1f, 0x21, 0x21, 0x1f, 0x21, + 0x28, 0x2f, 0x38, 0x51, 0x7c, 0xad, 0xe4, 0xff, 0xff, 0xfe, 0xfc, 0xf4, + 0xe5, 0xbf, 0x81, 0x58, 0x42, 0x2d, 0x18, 0x11, 0x1a, 0x1e, 0x1e, 0x1b, + 0x15, 0x19, 0x28, 0x2c, 0x26, 0x2e, 0x46, 0x6d, 0xa4, 0xd0, 0xf0, 0xff, + 0xff, 0xfa, 0xf0, 0xe4, 0xd7, 0xb3, 0x77, 0x4f, 0x3a, 0x27, 0x16, 0x0a, + 0x04, 0x04, 0x0a, 0x0d, 0x0d, 0x10, 0x17, 0x17, 0x10, 0x38, 0x8d, 0xc9, + 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xe9, 0xc3, 0x85, 0x54, + 0x30, 0x1b, 0x15, 0x11, 0x11, 0x14, 0x18, 0x2b, 0x4d, 0x68, 0x7b, 0xa3, + 0xe1, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x5e, 0x33, 0x1e, 0x1e, 0x1b, + 0x15, 0x10, 0x0e, 0x11, 0x1a, 0x1a, 0x11, 0x2e, 0x70, 0xad, 0xe4, 0xff, + 0xff, 0xff, 0xff, 0xd6, 0x83, 0x4a, 0x2a, 0x1b, 0x1d, 0x1a, 0x11, 0x0d, + 0x0d, 0x0d, 0x0d, 0x0c, 0x0a, 0x3a, 0x9c, 0xd9, 0xf3, 0xff, 0xff, 0xd6, + 0x83, 0x48, 0x24, 0x13, 0x15, 0x18, 0x1c, 0x1a, 0x11, 0x0d, 0x0d, 0x10, + 0x17, 0x50, 0xbd, 0xf6, 0xfc, 0xf9, 0xec, 0xc0, 0x73, 0x3f, 0x24, 0x1c, + 0x29, 0x2b, 0x22, 0x1e, 0x1e, 0x21, 0x28, 0x3f, 0x68, 0x7e, 0x82, 0xa3, + 0xe1, 0xff, 0xff, 0xfe, 0xfc, 0xe0, 0xa8, 0x82, 0x6d, 0x5b, 0x4c, 0x73, + 0xf9, 0xf0, 0xe1, 0xd3, 0xc6, 0xc3, 0xc9, 0xd6, 0xe9, 0xf5, 0xf9, 0xfb, + 0xfb, 0xed, 0xd2, 0x9e, 0x51, 0x2e, 0x35, 0x38, 0x38, 0x31, 0x25, 0x21, + 0x28, 0x32, 0x41, 0x44, 0x3c, 0x3e, 0x4b, 0x4e, 0x48, 0x41, 0x3b, 0x35, + 0x2e, 0x27, 0x1e, 0x1e, 0x27, 0x31, 0x3e, 0x41, 0x3b, 0x35, 0x2e, 0x28, + 0x21, 0x1d, 0x1b, 0x2a, 0x4a, 0x6d, 0x93, 0xb6, 0xd6, 0xeb, 0xf6, 0xdd, + 0xa2, 0x71, 0x4b, 0x36, 0x31, 0x2e, 0x2c, 0x2a, 0x28, 0x27, 0x27, 0x28, + 0x2a, 0x2b, 0x2b, 0x2d, 0x31, 0x30, 0x2a, 0x37, 0x57, 0x87, 0xc9, 0xed, + 0xf4, 0xf8, 0xfa, 0xfb, 0xfb, 0xe2, 0xaf, 0x87, 0x6c, 0x4f, 0x31, 0x25, + 0x29, 0x2a, 0x28, 0x25, 0x20, 0x27, 0x38, 0x3b, 0x30, 0x35, 0x48, 0x63, + 0x87, 0xb0, 0xdc, 0xf5, 0xf9, 0xfb, 0xfb, 0xf8, 0xf2, 0xd4, 0x9f, 0x77, + 0x5e, 0x44, 0x2b, 0x1a, 0x11, 0x10, 0x17, 0x1a, 0x1a, 0x1e, 0x27, 0x27, + 0x1e, 0x39, 0x76, 0xa9, 0xd2, 0xeb, 0xf6, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, + 0xfb, 0xe1, 0xac, 0x7b, 0x4e, 0x30, 0x21, 0x1a, 0x1a, 0x1a, 0x1a, 0x24, + 0x37, 0x49, 0x5a, 0x88, 0xd5, 0xfb, 0xfb, 0xfb, 0xfb, 0xdc, 0x9f, 0x6a, + 0x3d, 0x28, 0x2a, 0x27, 0x1e, 0x1a, 0x1a, 0x1d, 0x24, 0x20, 0x14, 0x28, + 0x5d, 0x97, 0xd7, 0xf7, 0xf7, 0xf4, 0xed, 0xc4, 0x77, 0x47, 0x31, 0x28, + 0x2a, 0x27, 0x1e, 0x1a, 0x1a, 0x1a, 0x1a, 0x16, 0x0d, 0x2f, 0x7c, 0xb7, + 0xe2, 0xf7, 0xf7, 0xd4, 0x8e, 0x57, 0x2e, 0x1a, 0x1a, 0x1d, 0x24, 0x24, + 0x1d, 0x1b, 0x1d, 0x1d, 0x1b, 0x49, 0xa6, 0xdd, 0xee, 0xf8, 0xfa, 0xd9, + 0x95, 0x5d, 0x30, 0x21, 0x30, 0x35, 0x2e, 0x2a, 0x28, 0x28, 0x2a, 0x3e, + 0x64, 0x70, 0x61, 0x7f, 0xc9, 0xf1, 0xf5, 0xf7, 0xf7, 0xdf, 0xae, 0x8a, + 0x72, 0x5f, 0x50, 0x76, 0xec, 0xd8, 0xbd, 0xa4, 0x8f, 0x85, 0x87, 0x9d, + 0xc5, 0xe0, 0xec, 0xf3, 0xf3, 0xeb, 0xdc, 0xaf, 0x62, 0x3d, 0x3f, 0x40, + 0x40, 0x3e, 0x3a, 0x39, 0x3b, 0x41, 0x4c, 0x4d, 0x44, 0x42, 0x47, 0x48, + 0x46, 0x43, 0x41, 0x3f, 0x3d, 0x38, 0x2f, 0x2f, 0x38, 0x47, 0x5c, 0x5d, + 0x4a, 0x3f, 0x3d, 0x3b, 0x39, 0x35, 0x2e, 0x30, 0x3b, 0x47, 0x53, 0x70, + 0x9d, 0xc3, 0xe3, 0xe6, 0xcc, 0xa8, 0x7a, 0x5c, 0x4f, 0x46, 0x3f, 0x39, + 0x32, 0x2f, 0x2f, 0x32, 0x39, 0x3c, 0x3c, 0x3a, 0x36, 0x32, 0x30, 0x35, + 0x3f, 0x63, 0xa1, 0xc9, 0xdc, 0xe9, 0xf0, 0xf3, 0xf3, 0xea, 0xd9, 0xc1, + 0xa1, 0x7e, 0x58, 0x42, 0x3e, 0x39, 0x32, 0x31, 0x36, 0x40, 0x51, 0x52, + 0x43, 0x3f, 0x46, 0x54, 0x6c, 0x90, 0xc1, 0xe0, 0xec, 0xf3, 0xf3, 0xf2, + 0xf0, 0xe3, 0xcb, 0xb3, 0x99, 0x77, 0x4d, 0x33, 0x2b, 0x28, 0x2a, 0x2b, + 0x2b, 0x2f, 0x38, 0x38, 0x2f, 0x3b, 0x5b, 0x7d, 0xa1, 0xc3, 0xe3, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xe7, 0xd0, 0xac, 0x7b, 0x54, 0x39, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2e, 0x35, 0x40, 0x51, 0x80, 0xcc, 0xf3, 0xf3, 0xf3, + 0xf3, 0xda, 0xa9, 0x79, 0x48, 0x32, 0x39, 0x38, 0x2f, 0x2b, 0x2b, 0x2c, + 0x2e, 0x2d, 0x29, 0x3b, 0x63, 0x93, 0xca, 0xe6, 0xe6, 0xdc, 0xc9, 0xa2, + 0x66, 0x42, 0x36, 0x32, 0x39, 0x38, 0x2f, 0x2b, 0x2b, 0x2b, 0x2b, 0x27, + 0x1e, 0x2f, 0x5a, 0x8d, 0xc8, 0xe6, 0xe6, 0xd2, 0xa9, 0x7b, 0x46, 0x2b, + 0x2b, 0x2c, 0x2e, 0x2e, 0x2c, 0x2e, 0x35, 0x35, 0x2e, 0x49, 0x84, 0xb3, + 0xd5, 0xe9, 0xf0, 0xe2, 0xc0, 0x8e, 0x4c, 0x30, 0x3b, 0x3f, 0x3d, 0x39, + 0x32, 0x32, 0x39, 0x42, 0x4f, 0x50, 0x46, 0x63, 0xa9, 0xd3, 0xe0, 0xe6, + 0xe6, 0xd0, 0xa3, 0x83, 0x70, 0x61, 0x57, 0x7d, 0xe3, 0xc8, 0xa6, 0x85, + 0x65, 0x57, 0x59, 0x6a, 0x8a, 0xa8, 0xc6, 0xda, 0xe5, 0xe9, 0xe7, 0xc9, + 0x90, 0x73, 0x73, 0x71, 0x6d, 0x5f, 0x48, 0x3b, 0x39, 0x3b, 0x41, 0x41, + 0x3b, 0x38, 0x38, 0x3a, 0x3e, 0x3d, 0x37, 0x35, 0x37, 0x39, 0x3b, 0x44, + 0x55, 0x68, 0x7b, 0x76, 0x5b, 0x48, 0x3d, 0x37, 0x35, 0x30, 0x2a, 0x27, + 0x27, 0x27, 0x27, 0x3a, 0x60, 0x84, 0xa6, 0xbb, 0xc4, 0xb8, 0x98, 0x86, + 0x82, 0x77, 0x66, 0x54, 0x41, 0x38, 0x38, 0x3a, 0x3e, 0x3d, 0x37, 0x30, + 0x2a, 0x29, 0x2d, 0x2f, 0x2f, 0x43, 0x6c, 0x8e, 0xa9, 0xbe, 0xca, 0xd5, + 0xdd, 0xe6, 0xee, 0xe6, 0xcc, 0xad, 0x86, 0x68, 0x50, 0x3e, 0x31, 0x2d, + 0x31, 0x3b, 0x4a, 0x4b, 0x3e, 0x37, 0x35, 0x3a, 0x47, 0x62, 0x8d, 0xac, + 0xbf, 0xcf, 0xdb, 0xe6, 0xee, 0xf0, 0xe9, 0xdc, 0xc9, 0xad, 0x86, 0x62, + 0x40, 0x2e, 0x2c, 0x2c, 0x2e, 0x31, 0x36, 0x33, 0x2b, 0x2d, 0x3a, 0x4f, + 0x6d, 0x8d, 0xaf, 0xc8, 0xd9, 0xe6, 0xee, 0xf3, 0xf3, 0xf0, 0xe9, 0xd1, + 0xa6, 0x76, 0x41, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x2d, 0x3a, 0x6b, + 0xc0, 0xec, 0xf1, 0xf3, 0xf3, 0xe3, 0xc3, 0x97, 0x60, 0x40, 0x38, 0x30, + 0x2a, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x33, 0x4d, 0x7a, 0xb9, 0xdc, + 0xe3, 0xd9, 0xc0, 0x99, 0x66, 0x43, 0x30, 0x2a, 0x30, 0x30, 0x2a, 0x27, + 0x27, 0x27, 0x27, 0x24, 0x1d, 0x26, 0x3d, 0x70, 0xbf, 0xe6, 0xe6, 0xdc, + 0xc9, 0xa3, 0x6a, 0x49, 0x40, 0x37, 0x2c, 0x27, 0x27, 0x2a, 0x30, 0x30, + 0x2a, 0x37, 0x57, 0x85, 0xc3, 0xe6, 0xee, 0xec, 0xe0, 0xb2, 0x63, 0x3b, + 0x39, 0x39, 0x3b, 0x37, 0x2c, 0x2a, 0x30, 0x33, 0x33, 0x30, 0x2a, 0x48, + 0x8a, 0xb9, 0xd7, 0xe6, 0xe6, 0xd1, 0xa6, 0x86, 0x71, 0x63, 0x5d, 0x83, + 0xdc, 0xc0, 0x9e, 0x76, 0x4a, 0x37, 0x3d, 0x3d, 0x37, 0x4f, 0x86, 0xb2, + 0xd2, 0xe7, 0xf2, 0xed, 0xda, 0xd1, 0xd1, 0xca, 0xbe, 0x94, 0x4e, 0x28, + 0x21, 0x1f, 0x21, 0x21, 0x1f, 0x1e, 0x1e, 0x25, 0x31, 0x2e, 0x1b, 0x15, + 0x1b, 0x2a, 0x41, 0x5e, 0x80, 0x94, 0x9b, 0x8e, 0x6e, 0x4e, 0x2e, 0x1b, + 0x15, 0x10, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x14, 0x20, 0x2f, 0x40, 0x5e, + 0x88, 0xa1, 0xa7, 0xb5, 0xca, 0xc4, 0xa2, 0x7d, 0x54, 0x40, 0x40, 0x3e, + 0x3a, 0x2e, 0x1b, 0x10, 0x0e, 0x14, 0x20, 0x27, 0x27, 0x28, 0x2a, 0x3b, + 0x5b, 0x75, 0x8b, 0xa2, 0xbb, 0xd5, 0xee, 0xf7, 0xee, 0xdb, 0xbe, 0x94, + 0x5f, 0x3a, 0x25, 0x18, 0x14, 0x17, 0x21, 0x25, 0x20, 0x1b, 0x15, 0x14, + 0x18, 0x27, 0x40, 0x59, 0x70, 0x8f, 0xb5, 0xd5, 0xee, 0xfa, 0xf8, 0xf4, + 0xed, 0xe4, 0xd7, 0xa6, 0x51, 0x24, 0x1d, 0x1d, 0x24, 0x25, 0x20, 0x1a, + 0x11, 0x0f, 0x14, 0x20, 0x36, 0x49, 0x5a, 0x7c, 0xaf, 0xd5, 0xee, 0xfb, + 0xfb, 0xfa, 0xf8, 0xea, 0xd1, 0x96, 0x3b, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0f, 0x14, 0x49, 0xaf, 0xe8, 0xf5, 0xfb, 0xfb, 0xf6, 0xeb, 0xc6, + 0x86, 0x51, 0x27, 0x10, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x11, + 0x1a, 0x4b, 0xa4, 0xda, 0xed, 0xea, 0xd1, 0xaa, 0x77, 0x4a, 0x21, 0x0e, + 0x10, 0x10, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0c, 0x0a, 0x13, 0x26, 0x61, + 0xc5, 0xf7, 0xf7, 0xf4, 0xed, 0xd0, 0x9b, 0x73, 0x5a, 0x3d, 0x1d, 0x0d, + 0x0d, 0x0e, 0x10, 0x10, 0x0e, 0x13, 0x1d, 0x54, 0xb8, 0xee, 0xf7, 0xf9, + 0xf5, 0xc9, 0x76, 0x41, 0x2a, 0x21, 0x28, 0x24, 0x15, 0x0e, 0x10, 0x11, + 0x11, 0x10, 0x0e, 0x2c, 0x6a, 0xa4, 0xdb, 0xf7, 0xf7, 0xe2, 0xb7, 0x93, + 0x75, 0x65, 0x63, 0x8a, 0xe0, 0xc2, 0x9c, 0x70, 0x3f, 0x2a, 0x30, 0x2a, + 0x17, 0x28, 0x5d, 0x88, 0xaa, 0xc7, 0xdf, 0xeb, 0xed, 0xf2, 0xf8, 0xf6, + 0xeb, 0xbd, 0x6a, 0x37, 0x24, 0x1b, 0x1d, 0x1f, 0x21, 0x1e, 0x16, 0x17, + 0x21, 0x1f, 0x10, 0x0b, 0x0f, 0x20, 0x3e, 0x62, 0x8d, 0xa8, 0xb5, 0xa8, + 0x82, 0x5a, 0x2f, 0x15, 0x0a, 0x05, 0x05, 0x05, 0x05, 0x04, 0x02, 0x00, + 0x00, 0x04, 0x0a, 0x25, 0x53, 0x75, 0x8b, 0xb0, 0xe5, 0xf0, 0xd0, 0xa9, + 0x7d, 0x65, 0x63, 0x5c, 0x4f, 0x38, 0x16, 0x05, 0x05, 0x0c, 0x1b, 0x24, + 0x26, 0x1e, 0x0d, 0x10, 0x28, 0x3d, 0x50, 0x6a, 0x8a, 0xb2, 0xe3, 0xfc, + 0xfe, 0xf6, 0xe3, 0xba, 0x7d, 0x4d, 0x2b, 0x15, 0x0a, 0x07, 0x0b, 0x0e, + 0x10, 0x0d, 0x05, 0x00, 0x00, 0x08, 0x17, 0x29, 0x3e, 0x5c, 0x82, 0xae, + 0xdf, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x63, 0x2a, 0x1f, 0x1c, + 0x20, 0x1e, 0x16, 0x0d, 0x05, 0x02, 0x04, 0x0b, 0x18, 0x21, 0x28, 0x47, + 0x7e, 0xb3, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xa3, 0x3f, 0x0a, + 0x04, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x31, 0x93, 0xd2, 0xed, 0xfc, + 0xfe, 0xff, 0xff, 0xe1, 0xa3, 0x64, 0x25, 0x04, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x90, 0xd0, 0xf0, 0xf6, 0xe3, 0xc6, + 0xa0, 0x6d, 0x2d, 0x0b, 0x07, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x17, 0x57, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0xa3, + 0x83, 0x58, 0x20, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, + 0xa0, 0xe0, 0xf5, 0xff, 0xff, 0xda, 0x90, 0x57, 0x2e, 0x1b, 0x1d, 0x17, + 0x08, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x1b, 0x50, 0x8d, 0xd1, 0xf6, + 0xfc, 0xf0, 0xd0, 0xad, 0x86, 0x73, 0x73, 0x96, 0xec, 0xcf, 0xa0, 0x72, + 0x46, 0x30, 0x32, 0x30, 0x2a, 0x32, 0x4a, 0x5e, 0x6f, 0x8a, 0xae, 0xc3, + 0xc9, 0xd6, 0xe9, 0xf4, 0xf6, 0xd8, 0x9b, 0x68, 0x3f, 0x2e, 0x35, 0x3b, + 0x41, 0x38, 0x1e, 0x10, 0x0e, 0x10, 0x17, 0x18, 0x14, 0x1c, 0x31, 0x51, + 0x7c, 0xa4, 0xca, 0xc6, 0x97, 0x6b, 0x40, 0x24, 0x15, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0a, 0x04, 0x00, 0x00, 0x02, 0x04, 0x0f, 0x25, 0x36, 0x42, 0x76, + 0xd2, 0xfa, 0xf0, 0xda, 0xba, 0xa7, 0xa1, 0x93, 0x7e, 0x5a, 0x27, 0x0d, + 0x0d, 0x13, 0x1d, 0x26, 0x2c, 0x27, 0x16, 0x0e, 0x10, 0x15, 0x1b, 0x2c, + 0x48, 0x7d, 0xcb, 0xf6, 0xfc, 0xfc, 0xf6, 0xda, 0xa9, 0x77, 0x44, 0x24, + 0x15, 0x0b, 0x07, 0x08, 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x06, 0x10, 0x1c, + 0x29, 0x36, 0x42, 0x70, 0xbf, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xd2, + 0x76, 0x41, 0x32, 0x29, 0x25, 0x1e, 0x16, 0x0d, 0x05, 0x04, 0x0a, 0x0f, + 0x14, 0x17, 0x19, 0x29, 0x47, 0x80, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xf1, + 0xd3, 0x9d, 0x4e, 0x1d, 0x0a, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x25, + 0x6d, 0xa9, 0xda, 0xf6, 0xfc, 0xff, 0xff, 0xe7, 0xb6, 0x7a, 0x31, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x7d, 0xbd, + 0xe9, 0xfc, 0xf6, 0xec, 0xe0, 0xad, 0x53, 0x20, 0x14, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0xec, 0xd8, 0xbd, 0x86, 0x36, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x29, 0x7a, 0xb9, 0xe8, 0xff, 0xff, 0xe5, 0xb0, 0x7b, + 0x46, 0x26, 0x1b, 0x10, 0x06, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x15, + 0x3d, 0x73, 0xb7, 0xe3, 0xf6, 0xfa, 0xf0, 0xd3, 0xa4, 0x8d, 0x8d, 0xa9, + 0xf6, 0xdc, 0xb0, 0x82, 0x53, 0x3a, 0x36, 0x33, 0x33, 0x36, 0x3a, 0x40, + 0x49, 0x5c, 0x7a, 0x8b, 0x8f, 0xa2, 0xc4, 0xdc, 0xeb, 0xe3, 0xc3, 0x98, + 0x63, 0x50, 0x5f, 0x6b, 0x73, 0x61, 0x35, 0x17, 0x08, 0x08, 0x17, 0x1b, + 0x15, 0x17, 0x21, 0x39, 0x5d, 0x8a, 0xbf, 0xc1, 0x90, 0x64, 0x3e, 0x26, + 0x1b, 0x19, 0x1f, 0x1e, 0x16, 0x0d, 0x05, 0x02, 0x04, 0x05, 0x05, 0x07, + 0x0b, 0x10, 0x17, 0x4f, 0xb9, 0xf2, 0xf8, 0xf3, 0xe2, 0xd6, 0xd0, 0xc3, + 0xb0, 0x84, 0x40, 0x1c, 0x18, 0x19, 0x1f, 0x25, 0x29, 0x25, 0x18, 0x0d, + 0x05, 0x00, 0x00, 0x0b, 0x20, 0x55, 0xaa, 0xe0, 0xf5, 0xff, 0xff, 0xee, + 0xcc, 0x9f, 0x65, 0x3d, 0x26, 0x14, 0x07, 0x06, 0x10, 0x11, 0x09, 0x04, + 0x02, 0x05, 0x0d, 0x16, 0x1e, 0x21, 0x1f, 0x47, 0x97, 0xd0, 0xf0, 0xff, + 0xff, 0xff, 0xff, 0xd9, 0x8d, 0x5e, 0x4d, 0x3e, 0x31, 0x26, 0x1b, 0x10, + 0x06, 0x05, 0x0d, 0x11, 0x11, 0x10, 0x0e, 0x14, 0x20, 0x5d, 0xc9, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcc, 0x9b, 0x59, 0x2b, 0x11, 0x08, 0x0e, 0x15, + 0x1b, 0x17, 0x08, 0x17, 0x43, 0x79, 0xb6, 0xe0, 0xf5, 0xff, 0xff, 0xf0, + 0xd0, 0x98, 0x4a, 0x1a, 0x09, 0x02, 0x04, 0x06, 0x08, 0x08, 0x06, 0x05, + 0x05, 0x24, 0x61, 0x9f, 0xdc, 0xfc, 0xfe, 0xff, 0xff, 0xd4, 0x7d, 0x47, + 0x31, 0x1d, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x47, + 0xb9, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xa7, 0x43, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, + 0xff, 0xee, 0xcc, 0x9f, 0x65, 0x3d, 0x26, 0x14, 0x07, 0x04, 0x0a, 0x0d, + 0x0d, 0x0a, 0x04, 0x0d, 0x27, 0x51, 0x8d, 0xc0, 0xea, 0xff, 0xff, 0xeb, + 0xc3, 0xa6, 0x95, 0xa9, 0xfc, 0xeb, 0xcb, 0xa0, 0x69, 0x47, 0x3a, 0x33, + 0x33, 0x31, 0x2d, 0x2f, 0x38, 0x3e, 0x42, 0x42, 0x3e, 0x55, 0x88, 0xb0, + 0xcb, 0xdc, 0xe3, 0xc9, 0x90, 0x81, 0x9d, 0xaf, 0xb7, 0x9b, 0x59, 0x2a, + 0x0e, 0x06, 0x10, 0x15, 0x13, 0x10, 0x0e, 0x19, 0x30, 0x59, 0x92, 0x98, + 0x6c, 0x47, 0x29, 0x1b, 0x1d, 0x28, 0x3b, 0x38, 0x1e, 0x0d, 0x05, 0x04, + 0x0a, 0x0d, 0x0d, 0x0b, 0x07, 0x06, 0x08, 0x3a, 0x9c, 0xd6, 0xe9, 0xf3, + 0xf3, 0xf2, 0xf0, 0xeb, 0xe5, 0xb7, 0x62, 0x31, 0x25, 0x1f, 0x21, 0x20, + 0x1c, 0x18, 0x14, 0x0d, 0x05, 0x00, 0x00, 0x07, 0x14, 0x3c, 0x80, 0xb9, + 0xe8, 0xff, 0xff, 0xf7, 0xe6, 0xc3, 0x8e, 0x61, 0x3d, 0x20, 0x0b, 0x08, + 0x17, 0x1a, 0x11, 0x0a, 0x04, 0x05, 0x0d, 0x16, 0x1e, 0x1f, 0x19, 0x31, + 0x69, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x80, 0x6f, 0x5c, + 0x47, 0x35, 0x26, 0x17, 0x08, 0x05, 0x0d, 0x11, 0x11, 0x0e, 0x08, 0x07, + 0x0b, 0x4a, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xee, 0xcc, 0x9d, 0x5f, 0x33, + 0x1a, 0x0e, 0x10, 0x1b, 0x2e, 0x2a, 0x0e, 0x08, 0x17, 0x3f, 0x81, 0xb9, + 0xe8, 0xff, 0xff, 0xfa, 0xf0, 0xc1, 0x6e, 0x33, 0x11, 0x04, 0x0a, 0x10, + 0x17, 0x17, 0x10, 0x0d, 0x0d, 0x1d, 0x3d, 0x76, 0xc9, 0xf6, 0xfc, 0xff, + 0xff, 0xe3, 0xa9, 0x7e, 0x60, 0x3d, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x04, 0x3a, 0xa4, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0xf6, 0xba, 0x4a, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, + 0x4a, 0x8a, 0xd8, 0xff, 0xff, 0xf7, 0xe6, 0xc3, 0x8e, 0x61, 0x3d, 0x20, + 0x0b, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x05, 0x0d, 0x27, 0x51, 0x8d, + 0xd9, 0xff, 0xff, 0xf6, 0xe3, 0xc0, 0x8d, 0x96, 0xff, 0xf4, 0xdc, 0xb3, + 0x77, 0x50, 0x3d, 0x32, 0x30, 0x2d, 0x29, 0x2a, 0x30, 0x30, 0x2a, 0x22, + 0x1a, 0x2b, 0x55, 0x7a, 0x97, 0xb7, 0xd9, 0xd9, 0xb7, 0xb3, 0xcc, 0xdc, + 0xe3, 0xc5, 0x83, 0x4b, 0x1c, 0x08, 0x0e, 0x13, 0x15, 0x11, 0x09, 0x0b, + 0x18, 0x36, 0x64, 0x6d, 0x4f, 0x36, 0x20, 0x1b, 0x26, 0x39, 0x54, 0x50, + 0x2c, 0x15, 0x0a, 0x08, 0x0e, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x27, + 0x73, 0xa7, 0xc3, 0xda, 0xed, 0xf9, 0xfd, 0xff, 0xff, 0xd6, 0x83, 0x4e, + 0x37, 0x29, 0x25, 0x1e, 0x16, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x04, + 0x0a, 0x24, 0x50, 0x8b, 0xd3, 0xf9, 0xfd, 0xfc, 0xf6, 0xe0, 0xb9, 0x90, + 0x63, 0x3d, 0x1d, 0x11, 0x1a, 0x1a, 0x11, 0x0b, 0x07, 0x07, 0x0b, 0x10, + 0x17, 0x18, 0x14, 0x21, 0x41, 0x77, 0xc4, 0xf0, 0xfa, 0xff, 0xff, 0xec, + 0xc6, 0xad, 0xa0, 0x8b, 0x6d, 0x54, 0x41, 0x2a, 0x0e, 0x04, 0x0a, 0x0d, + 0x0d, 0x0a, 0x04, 0x00, 0x00, 0x3a, 0xad, 0xec, 0xf9, 0xff, 0xff, 0xf3, + 0xd9, 0xae, 0x70, 0x42, 0x25, 0x14, 0x0f, 0x18, 0x2d, 0x2a, 0x0e, 0x02, + 0x04, 0x21, 0x5b, 0x96, 0xd4, 0xf6, 0xfc, 0xff, 0xff, 0xdc, 0x96, 0x57, + 0x1d, 0x05, 0x0d, 0x15, 0x1b, 0x1b, 0x15, 0x13, 0x15, 0x1c, 0x29, 0x57, + 0xa5, 0xd9, 0xf3, 0xff, 0xff, 0xf0, 0xd0, 0xb3, 0x99, 0x6a, 0x24, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x80, 0xbe, 0xe4, 0xf9, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x50, 0x10, 0x06, 0x02, 0x04, 0x04, + 0x02, 0x00, 0x00, 0x13, 0x37, 0x75, 0xcf, 0xfc, 0xfe, 0xfc, 0xf6, 0xe0, + 0xb9, 0x8f, 0x60, 0x37, 0x13, 0x00, 0x00, 0x02, 0x04, 0x05, 0x05, 0x04, + 0x02, 0x0d, 0x27, 0x66, 0xcc, 0xff, 0xff, 0xfc, 0xf6, 0xd4, 0x96, 0x99, + 0xff, 0xf6, 0xe3, 0xbb, 0x80, 0x57, 0x3f, 0x30, 0x2a, 0x29, 0x2d, 0x30, + 0x32, 0x32, 0x30, 0x2b, 0x22, 0x22, 0x2b, 0x3a, 0x4f, 0x73, 0xa6, 0xc8, + 0xd9, 0xe6, 0xee, 0xf4, 0xf6, 0xe1, 0xb4, 0x7a, 0x31, 0x0e, 0x10, 0x15, + 0x1b, 0x1a, 0x11, 0x0f, 0x14, 0x20, 0x36, 0x3e, 0x3a, 0x31, 0x25, 0x26, + 0x35, 0x4c, 0x6c, 0x68, 0x3f, 0x24, 0x15, 0x0e, 0x10, 0x11, 0x11, 0x0d, + 0x05, 0x00, 0x00, 0x16, 0x40, 0x65, 0x85, 0xa9, 0xd2, 0xec, 0xf9, 0xff, + 0xff, 0xe1, 0xa3, 0x72, 0x4e, 0x36, 0x29, 0x1e, 0x16, 0x11, 0x11, 0x0d, + 0x05, 0x00, 0x00, 0x02, 0x04, 0x0c, 0x1b, 0x53, 0xb5, 0xec, 0xf9, 0xfe, + 0xfc, 0xf5, 0xe8, 0xc9, 0x98, 0x6a, 0x3d, 0x22, 0x1a, 0x11, 0x09, 0x07, + 0x0b, 0x0b, 0x07, 0x06, 0x08, 0x0b, 0x0f, 0x17, 0x21, 0x4d, 0x99, 0xd0, + 0xf0, 0xff, 0xff, 0xf9, 0xec, 0xe4, 0xe0, 0xca, 0xa4, 0x85, 0x6e, 0x4a, + 0x19, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x00, 0x00, 0x2d, 0x86, 0xc6, + 0xec, 0xff, 0xff, 0xfb, 0xf3, 0xce, 0x8c, 0x58, 0x31, 0x18, 0x0b, 0x0b, + 0x18, 0x17, 0x08, 0x04, 0x0a, 0x1f, 0x43, 0x76, 0xb8, 0xe3, 0xf6, 0xff, + 0xff, 0xeb, 0xc3, 0x83, 0x2c, 0x05, 0x0d, 0x13, 0x15, 0x15, 0x13, 0x15, + 0x1b, 0x20, 0x25, 0x3f, 0x70, 0xa6, 0xe2, 0xff, 0xff, 0xfa, 0xf0, 0xe6, + 0xdd, 0xa3, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, + 0x4d, 0x86, 0xc6, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x57, 0x17, + 0x08, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x0c, 0x24, 0x60, 0xc2, 0xf6, + 0xfc, 0xfe, 0xfc, 0xf5, 0xe8, 0xc6, 0x8f, 0x57, 0x1d, 0x00, 0x00, 0x04, + 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x05, 0x0d, 0x4d, 0xc4, 0xff, 0xff, 0xfe, + 0xfc, 0xe3, 0xb2, 0xb3, 0xff, 0xf9, 0xec, 0xc7, 0x8a, 0x5e, 0x44, 0x32, + 0x28, 0x27, 0x2f, 0x33, 0x33, 0x36, 0x3a, 0x37, 0x2c, 0x22, 0x1a, 0x1b, + 0x26, 0x42, 0x71, 0xa1, 0xd2, 0xf0, 0xfa, 0xff, 0xff, 0xee, 0xcc, 0x93, + 0x42, 0x19, 0x17, 0x19, 0x1f, 0x1e, 0x16, 0x13, 0x15, 0x19, 0x1f, 0x26, + 0x2c, 0x2b, 0x22, 0x25, 0x31, 0x50, 0x81, 0x85, 0x5d, 0x3d, 0x26, 0x18, + 0x14, 0x11, 0x11, 0x0e, 0x08, 0x04, 0x02, 0x0a, 0x1d, 0x33, 0x4d, 0x75, + 0xad, 0xd4, 0xeb, 0xf7, 0xf7, 0xe6, 0xc4, 0x9c, 0x6d, 0x4c, 0x39, 0x28, + 0x19, 0x11, 0x11, 0x0e, 0x08, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x32, + 0x96, 0xd6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x97, 0x60, 0x39, + 0x21, 0x11, 0x09, 0x08, 0x0e, 0x0e, 0x08, 0x05, 0x05, 0x07, 0x0b, 0x0d, + 0x0d, 0x2d, 0x6d, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0xd0, 0xb5, 0xa0, 0x72, 0x2c, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x22, 0x66, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x81, + 0x50, 0x2b, 0x11, 0x09, 0x11, 0x11, 0x09, 0x0a, 0x15, 0x28, 0x43, 0x6a, + 0x9b, 0xc6, 0xec, 0xff, 0xff, 0xf3, 0xd9, 0x9c, 0x3a, 0x0b, 0x0f, 0x11, + 0x11, 0x11, 0x11, 0x15, 0x1b, 0x1e, 0x1e, 0x2b, 0x44, 0x7a, 0xca, 0xf6, + 0xfc, 0xff, 0xff, 0xfd, 0xf9, 0xba, 0x41, 0x04, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x27, 0x58, 0xa0, 0xd3, 0xf1, 0xff, 0xff, 0xff, + 0xff, 0xca, 0x60, 0x21, 0x0e, 0x08, 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x08, + 0x17, 0x4e, 0xae, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x99, 0x5c, + 0x25, 0x08, 0x06, 0x09, 0x11, 0x15, 0x13, 0x0d, 0x05, 0x03, 0x07, 0x47, + 0xc2, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xd0, 0xff, 0xfd, 0xf9, 0xd6, + 0x94, 0x66, 0x4d, 0x39, 0x2a, 0x27, 0x2f, 0x33, 0x33, 0x3a, 0x47, 0x46, + 0x37, 0x2b, 0x22, 0x1d, 0x1b, 0x25, 0x3a, 0x63, 0xa1, 0xd0, 0xf0, 0xff, + 0xff, 0xee, 0xcc, 0x97, 0x4f, 0x28, 0x21, 0x1f, 0x21, 0x1e, 0x16, 0x15, + 0x1b, 0x1f, 0x21, 0x24, 0x26, 0x22, 0x1a, 0x18, 0x1c, 0x46, 0x94, 0xa9, + 0x85, 0x61, 0x3d, 0x25, 0x18, 0x11, 0x11, 0x10, 0x0e, 0x0a, 0x04, 0x04, + 0x0a, 0x11, 0x1a, 0x3e, 0x7e, 0xb0, 0xd4, 0xe6, 0xe6, 0xe6, 0xe6, 0xca, + 0x93, 0x6c, 0x54, 0x3b, 0x1f, 0x11, 0x11, 0x10, 0x0e, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x28, 0x76, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xc6, 0x86, 0x54, 0x30, 0x1a, 0x11, 0x0e, 0x10, 0x10, 0x0e, 0x0d, + 0x0d, 0x0b, 0x07, 0x05, 0x05, 0x18, 0x3e, 0x7d, 0xd4, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xe4, 0xd7, 0xa3, 0x48, 0x14, 0x07, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x4d, 0x8d, 0xd9, 0xff, 0xff, 0xff, + 0xff, 0xf7, 0xe6, 0xbf, 0x81, 0x4d, 0x22, 0x11, 0x1a, 0x1a, 0x11, 0x15, + 0x24, 0x3b, 0x5b, 0x70, 0x7b, 0xa0, 0xe0, 0xff, 0xff, 0xf3, 0xd9, 0xa0, + 0x47, 0x18, 0x14, 0x11, 0x11, 0x11, 0x11, 0x13, 0x15, 0x16, 0x16, 0x1a, + 0x22, 0x53, 0xad, 0xe3, 0xf6, 0xff, 0xff, 0xf9, 0xec, 0xb0, 0x43, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x31, 0x71, 0xad, + 0xe4, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x6d, 0x30, 0x19, 0x0e, 0x10, 0x0d, + 0x05, 0x00, 0x00, 0x06, 0x10, 0x3f, 0x92, 0xcc, 0xee, 0xff, 0xff, 0xff, + 0xff, 0xd5, 0x80, 0x47, 0x29, 0x17, 0x10, 0x11, 0x1a, 0x1b, 0x15, 0x0d, + 0x05, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xf0, + 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x7f, 0x63, 0x4a, 0x32, 0x2b, 0x33, 0x38, + 0x38, 0x3e, 0x4b, 0x4b, 0x3e, 0x33, 0x2b, 0x24, 0x1d, 0x1b, 0x1d, 0x38, + 0x6b, 0x9d, 0xce, 0xeb, 0xf6, 0xf0, 0xd8, 0xaf, 0x73, 0x4e, 0x3f, 0x33, + 0x2b, 0x21, 0x17, 0x18, 0x25, 0x2a, 0x28, 0x26, 0x24, 0x1e, 0x16, 0x11, + 0x11, 0x38, 0x84, 0xa9, 0xa7, 0x8f, 0x60, 0x3d, 0x26, 0x19, 0x17, 0x14, + 0x0f, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x50, 0x7f, 0xa7, 0xbe, + 0xc2, 0xd3, 0xf1, 0xe9, 0xbd, 0x99, 0x80, 0x5d, 0x30, 0x18, 0x14, 0x10, + 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x4d, 0x87, 0xc9, 0xed, + 0xf4, 0xf9, 0xfd, 0xff, 0xff, 0xe4, 0xad, 0x77, 0x44, 0x26, 0x1b, 0x15, + 0x13, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x0c, 0x24, 0x62, + 0xc8, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xee, 0xdd, 0xa7, + 0x4c, 0x17, 0x08, 0x02, 0x04, 0x04, 0x02, 0x02, 0x04, 0x1f, 0x54, 0x93, + 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x79, 0x3f, 0x21, + 0x1f, 0x1b, 0x15, 0x1e, 0x38, 0x4b, 0x58, 0x5d, 0x5b, 0x7f, 0xc9, 0xf3, + 0xfb, 0xf4, 0xdc, 0xa9, 0x5b, 0x2c, 0x1d, 0x16, 0x16, 0x16, 0x16, 0x15, + 0x13, 0x11, 0x11, 0x11, 0x11, 0x3a, 0x8b, 0xc6, 0xec, 0xff, 0xff, 0xf0, + 0xd0, 0x93, 0x3a, 0x0a, 0x04, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x02, + 0x04, 0x1e, 0x51, 0x90, 0xda, 0xff, 0xff, 0xfc, 0xf6, 0xc4, 0x66, 0x2d, + 0x18, 0x0e, 0x10, 0x0e, 0x08, 0x05, 0x05, 0x07, 0x0b, 0x2c, 0x6a, 0xa6, + 0xe2, 0xff, 0xff, 0xfd, 0xf9, 0xc7, 0x68, 0x35, 0x2e, 0x25, 0x18, 0x15, + 0x1b, 0x1b, 0x15, 0x0f, 0x0b, 0x0d, 0x16, 0x4e, 0xb6, 0xf0, 0xfa, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0xa7, 0x87, 0x65, + 0x41, 0x33, 0x3c, 0x40, 0x40, 0x42, 0x47, 0x47, 0x42, 0x3c, 0x33, 0x2e, + 0x2c, 0x26, 0x1b, 0x1e, 0x2f, 0x57, 0x94, 0xc3, 0xe3, 0xf2, 0xf0, 0xd9, + 0xaf, 0x8c, 0x70, 0x55, 0x3c, 0x28, 0x19, 0x1c, 0x31, 0x39, 0x32, 0x2c, + 0x26, 0x1e, 0x16, 0x11, 0x11, 0x27, 0x51, 0x85, 0xc3, 0xc6, 0x8f, 0x61, + 0x3d, 0x28, 0x21, 0x18, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0c, + 0x24, 0x41, 0x65, 0x7e, 0x8b, 0xad, 0xe4, 0xf8, 0xe9, 0xd5, 0xbb, 0x8e, + 0x4c, 0x25, 0x18, 0x0e, 0x08, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x1a, 0x4a, 0x98, 0xc9, 0xdc, 0xec, 0xf9, 0xff, 0xff, 0xf1, 0xd3, 0xa2, + 0x5e, 0x35, 0x26, 0x1b, 0x15, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x00, + 0x00, 0x0a, 0x1d, 0x5a, 0xc0, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xd5, 0xb3, 0x7f, 0x39, 0x10, 0x06, 0x04, 0x0a, 0x0a, 0x04, 0x04, + 0x0a, 0x32, 0x7d, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, + 0xdc, 0xae, 0x68, 0x39, 0x21, 0x15, 0x13, 0x27, 0x51, 0x58, 0x3a, 0x30, + 0x3b, 0x63, 0xa9, 0xd9, 0xf3, 0xf6, 0xe3, 0xb8, 0x76, 0x48, 0x2c, 0x1e, + 0x1e, 0x1e, 0x1e, 0x1b, 0x15, 0x11, 0x11, 0x11, 0x11, 0x2d, 0x64, 0xa0, + 0xe0, 0xff, 0xff, 0xe1, 0xa3, 0x64, 0x25, 0x04, 0x02, 0x04, 0x0a, 0x0a, + 0x04, 0x00, 0x00, 0x04, 0x0a, 0x1e, 0x40, 0x7d, 0xd4, 0xff, 0xff, 0xf6, + 0xe3, 0xaa, 0x4d, 0x18, 0x0b, 0x08, 0x0e, 0x10, 0x0e, 0x0d, 0x0d, 0x0b, + 0x07, 0x15, 0x35, 0x73, 0xd1, 0xff, 0xff, 0xf9, 0xec, 0xb4, 0x50, 0x26, + 0x35, 0x31, 0x1c, 0x13, 0x15, 0x15, 0x13, 0x14, 0x18, 0x16, 0x0d, 0x37, + 0x92, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0xe3, 0xcc, 0xb3, 0x8e, 0x5d, 0x47, 0x4b, 0x4b, 0x47, 0x46, 0x48, 0x4a, + 0x4c, 0x47, 0x3a, 0x36, 0x3a, 0x32, 0x1f, 0x15, 0x13, 0x2e, 0x68, 0x99, + 0xc4, 0xe1, 0xf0, 0xec, 0xd7, 0xc0, 0xa6, 0x85, 0x5d, 0x3c, 0x22, 0x24, + 0x3f, 0x47, 0x3a, 0x2f, 0x27, 0x1f, 0x19, 0x16, 0x16, 0x1e, 0x2f, 0x64, + 0xbe, 0xd9, 0xb7, 0x90, 0x63, 0x46, 0x37, 0x24, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x04, 0x07, 0x0b, 0x1a, 0x33, 0x47, 0x53, 0x7f, 0xc9, 0xf2, + 0xf8, 0xf3, 0xe2, 0xb3, 0x66, 0x37, 0x24, 0x14, 0x07, 0x02, 0x04, 0x05, + 0x05, 0x04, 0x02, 0x00, 0x00, 0x24, 0x6a, 0x9b, 0xb6, 0xd0, 0xe7, 0xf6, + 0xfc, 0xf9, 0xec, 0xc3, 0x7d, 0x4e, 0x37, 0x26, 0x1b, 0x16, 0x16, 0x16, + 0x16, 0x11, 0x09, 0x04, 0x02, 0x07, 0x14, 0x4b, 0xad, 0xe6, 0xf7, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0xd6, 0xb2, 0x85, 0x57, 0x26, 0x0b, 0x07, 0x07, + 0x0b, 0x0b, 0x07, 0x09, 0x11, 0x3c, 0x88, 0xc0, 0xe2, 0xf5, 0xf9, 0xfc, + 0xfe, 0xff, 0xff, 0xfc, 0xf6, 0xd2, 0x90, 0x5a, 0x2f, 0x1c, 0x20, 0x33, + 0x55, 0x51, 0x27, 0x18, 0x25, 0x47, 0x7e, 0xb2, 0xe3, 0xf6, 0xeb, 0xcf, + 0xa0, 0x72, 0x46, 0x2d, 0x29, 0x26, 0x24, 0x1f, 0x19, 0x16, 0x16, 0x15, + 0x13, 0x27, 0x51, 0x8d, 0xd9, 0xff, 0xff, 0xdb, 0x93, 0x58, 0x29, 0x0e, + 0x08, 0x09, 0x11, 0x11, 0x09, 0x04, 0x02, 0x05, 0x0d, 0x1c, 0x31, 0x6d, + 0xcf, 0xff, 0xff, 0xf0, 0xd0, 0x95, 0x40, 0x11, 0x09, 0x07, 0x0b, 0x0d, + 0x0d, 0x0d, 0x0d, 0x0a, 0x04, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xf7, + 0xe6, 0xac, 0x48, 0x1f, 0x32, 0x30, 0x19, 0x0f, 0x14, 0x17, 0x19, 0x1c, + 0x20, 0x1c, 0x0f, 0x2a, 0x6c, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xee, 0xe6, 0xc3, 0x85, 0x64, 0x60, 0x58, + 0x4b, 0x48, 0x4e, 0x54, 0x5b, 0x53, 0x3e, 0x3a, 0x47, 0x41, 0x2a, 0x1b, + 0x15, 0x24, 0x48, 0x6f, 0x99, 0xbd, 0xd8, 0xe8, 0xec, 0xea, 0xe2, 0xc3, + 0x8e, 0x5e, 0x33, 0x2e, 0x4e, 0x53, 0x3e, 0x2f, 0x27, 0x21, 0x1f, 0x1e, + 0x1e, 0x1e, 0x1e, 0x47, 0x97, 0xc8, 0xd9, 0xc9, 0x98, 0x72, 0x57, 0x37, + 0x13, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x0b, 0x07, 0x09, 0x11, 0x18, + 0x1c, 0x4a, 0xa1, 0xd6, 0xe9, 0xf3, 0xf3, 0xcc, 0x80, 0x4e, 0x37, 0x20, + 0x0b, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x00, 0x00, 0x15, 0x3d, 0x61, + 0x81, 0xa3, 0xc7, 0xe3, 0xf6, 0xfd, 0xf9, 0xda, 0xa1, 0x72, 0x4e, 0x35, + 0x26, 0x1e, 0x1e, 0x1e, 0x1e, 0x1a, 0x11, 0x0a, 0x04, 0x03, 0x07, 0x36, + 0x8f, 0xcc, 0xee, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x85, 0x54, 0x2e, + 0x13, 0x07, 0x0b, 0x0b, 0x07, 0x07, 0x0b, 0x11, 0x1a, 0x3c, 0x77, 0xa6, + 0xc8, 0xe0, 0xec, 0xf6, 0xfc, 0xff, 0xff, 0xfe, 0xfc, 0xe5, 0xb8, 0x84, + 0x49, 0x31, 0x3e, 0x44, 0x44, 0x38, 0x1e, 0x14, 0x18, 0x29, 0x47, 0x7d, + 0xcb, 0xf4, 0xf6, 0xec, 0xd7, 0xac, 0x6a, 0x42, 0x36, 0x2c, 0x26, 0x21, + 0x1f, 0x1e, 0x1e, 0x1b, 0x15, 0x27, 0x51, 0x8d, 0xd9, 0xff, 0xff, 0xe0, + 0xa0, 0x6d, 0x47, 0x2a, 0x17, 0x11, 0x1a, 0x1a, 0x11, 0x0a, 0x04, 0x05, + 0x0d, 0x18, 0x25, 0x60, 0xca, 0xff, 0xff, 0xe9, 0xbd, 0x84, 0x40, 0x1a, + 0x11, 0x0b, 0x07, 0x05, 0x05, 0x05, 0x05, 0x04, 0x02, 0x03, 0x07, 0x47, + 0xc2, 0xff, 0xff, 0xf7, 0xe6, 0xae, 0x4e, 0x21, 0x28, 0x21, 0x0e, 0x0b, + 0x18, 0x21, 0x28, 0x29, 0x25, 0x20, 0x1c, 0x28, 0x43, 0x7d, 0xd4, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xdc, + 0x96, 0x76, 0x7d, 0x75, 0x60, 0x59, 0x5f, 0x68, 0x72, 0x69, 0x4b, 0x3f, + 0x46, 0x3f, 0x2c, 0x1f, 0x19, 0x20, 0x36, 0x4f, 0x6d, 0x8f, 0xb5, 0xd6, + 0xf2, 0xff, 0xff, 0xe9, 0xbd, 0x8a, 0x50, 0x41, 0x5d, 0x5e, 0x44, 0x33, + 0x2b, 0x27, 0x27, 0x29, 0x2d, 0x29, 0x1c, 0x33, 0x6f, 0xa7, 0xdc, 0xe6, + 0xc4, 0xa3, 0x83, 0x59, 0x24, 0x08, 0x06, 0x05, 0x05, 0x08, 0x0e, 0x0d, + 0x05, 0x02, 0x04, 0x04, 0x02, 0x28, 0x76, 0xac, 0xc7, 0xdd, 0xee, 0xda, + 0xa1, 0x75, 0x58, 0x39, 0x19, 0x0b, 0x0f, 0x11, 0x11, 0x0e, 0x08, 0x05, + 0x05, 0x0d, 0x1e, 0x33, 0x4d, 0x6f, 0x99, 0xc3, 0xeb, 0xff, 0xff, 0xeb, + 0xc3, 0x9b, 0x72, 0x51, 0x38, 0x2a, 0x28, 0x28, 0x2a, 0x25, 0x18, 0x0d, + 0x05, 0x00, 0x00, 0x25, 0x6d, 0xac, 0xe1, 0xfc, 0xfe, 0xff, 0xff, 0xe9, + 0xbd, 0x8c, 0x57, 0x30, 0x19, 0x0e, 0x10, 0x0d, 0x05, 0x05, 0x0d, 0x15, + 0x1b, 0x32, 0x5b, 0x80, 0xa2, 0xbd, 0xd0, 0xe3, 0xf6, 0xff, 0xff, 0xfe, + 0xfc, 0xeb, 0xcb, 0x9b, 0x59, 0x42, 0x58, 0x53, 0x36, 0x24, 0x1d, 0x18, + 0x14, 0x17, 0x21, 0x52, 0xa9, 0xe0, 0xf5, 0xfc, 0xf6, 0xd1, 0x8d, 0x61, + 0x4e, 0x3d, 0x2e, 0x25, 0x20, 0x1e, 0x1e, 0x1c, 0x18, 0x2f, 0x62, 0x9c, + 0xdb, 0xfc, 0xfe, 0xe9, 0xbd, 0x91, 0x66, 0x41, 0x21, 0x14, 0x18, 0x17, + 0x10, 0x0a, 0x04, 0x04, 0x0a, 0x11, 0x1a, 0x55, 0xc4, 0xfc, 0xfe, 0xe8, + 0xb9, 0x87, 0x52, 0x30, 0x21, 0x14, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xc0, 0xff, 0xff, 0xf9, 0xec, 0xb9, 0x60, 0x31, + 0x2d, 0x20, 0x0b, 0x0b, 0x20, 0x2b, 0x2b, 0x28, 0x21, 0x1f, 0x21, 0x28, + 0x32, 0x6a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf6, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xda, 0x90, 0x7d, 0xa1, 0xa4, 0x86, 0x79, 0x7b, 0x83, + 0x92, 0x86, 0x60, 0x46, 0x37, 0x2c, 0x26, 0x21, 0x1f, 0x25, 0x31, 0x3a, + 0x3e, 0x58, 0x86, 0xb6, 0xe7, 0xff, 0xff, 0xf8, 0xe9, 0xbf, 0x79, 0x5d, + 0x6c, 0x66, 0x4d, 0x3c, 0x33, 0x2f, 0x2f, 0x36, 0x42, 0x3e, 0x29, 0x2b, + 0x44, 0x76, 0xc1, 0xe6, 0xe6, 0xd8, 0xbd, 0x8a, 0x3f, 0x17, 0x10, 0x0d, + 0x0d, 0x0e, 0x10, 0x0d, 0x05, 0x04, 0x0a, 0x0a, 0x04, 0x19, 0x4a, 0x72, + 0x92, 0xb3, 0xd5, 0xdc, 0xc9, 0xad, 0x86, 0x5d, 0x30, 0x18, 0x14, 0x11, + 0x11, 0x10, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x11, 0x1a, 0x33, 0x5e, 0x96, + 0xdc, 0xff, 0xff, 0xf6, 0xe3, 0xc7, 0xa3, 0x7c, 0x51, 0x39, 0x32, 0x32, + 0x39, 0x31, 0x1c, 0x0d, 0x05, 0x00, 0x00, 0x18, 0x47, 0x83, 0xce, 0xf6, + 0xfc, 0xff, 0xff, 0xf8, 0xe9, 0xc5, 0x8c, 0x5d, 0x39, 0x21, 0x17, 0x0d, + 0x05, 0x05, 0x0d, 0x13, 0x15, 0x1f, 0x32, 0x4d, 0x6f, 0x8c, 0xa3, 0xc3, + 0xeb, 0xff, 0xff, 0xfc, 0xf6, 0xe5, 0xc9, 0x9d, 0x5f, 0x4f, 0x6d, 0x60, + 0x29, 0x15, 0x24, 0x25, 0x18, 0x10, 0x0e, 0x32, 0x7d, 0xb9, 0xe8, 0xfe, + 0xfc, 0xe2, 0xaf, 0x8a, 0x72, 0x59, 0x3d, 0x29, 0x1c, 0x16, 0x16, 0x18, + 0x1c, 0x40, 0x84, 0xb9, 0xe0, 0xf6, 0xfc, 0xf8, 0xe9, 0xc4, 0x88, 0x54, + 0x28, 0x0f, 0x0b, 0x08, 0x06, 0x04, 0x02, 0x02, 0x04, 0x09, 0x11, 0x4d, + 0xbb, 0xf6, 0xfc, 0xec, 0xc6, 0x9f, 0x76, 0x54, 0x39, 0x20, 0x0b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc0, 0xff, 0xff, 0xfd, + 0xf9, 0xcf, 0x7e, 0x4f, 0x42, 0x2d, 0x0f, 0x0f, 0x2d, 0x33, 0x22, 0x19, + 0x17, 0x19, 0x1f, 0x2a, 0x39, 0x70, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe3, 0xe1, 0xf0, 0xf9, 0xfd, 0xff, 0xff, 0xdc, 0x96, 0x8d, 0xc0, 0xcb, + 0xb0, 0xa1, 0x9f, 0xa6, 0xb7, 0xa8, 0x7a, 0x54, 0x39, 0x2a, 0x28, 0x28, + 0x2a, 0x2c, 0x2e, 0x2b, 0x22, 0x32, 0x5b, 0x8e, 0xcb, 0xee, 0xf7, 0xfc, + 0xfe, 0xe0, 0xa0, 0x83, 0x8a, 0x7f, 0x63, 0x4e, 0x3f, 0x37, 0x35, 0x40, + 0x5a, 0x58, 0x3a, 0x2a, 0x28, 0x4e, 0x9d, 0xd3, 0xf1, 0xf6, 0xe3, 0xaf, + 0x5a, 0x2a, 0x1f, 0x19, 0x17, 0x15, 0x13, 0x0e, 0x08, 0x08, 0x0e, 0x0d, + 0x05, 0x0d, 0x27, 0x41, 0x5d, 0x82, 0xb1, 0xcf, 0xdb, 0xd3, 0xb5, 0x87, + 0x4a, 0x26, 0x1b, 0x15, 0x13, 0x10, 0x0e, 0x0f, 0x14, 0x10, 0x06, 0x00, + 0x00, 0x11, 0x33, 0x70, 0xc7, 0xf6, 0xfc, 0xfc, 0xf6, 0xe6, 0xcc, 0xa6, + 0x73, 0x51, 0x40, 0x3f, 0x4e, 0x43, 0x1f, 0x0a, 0x04, 0x00, 0x00, 0x0d, + 0x27, 0x5f, 0xb6, 0xe9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x8f, + 0x60, 0x3d, 0x26, 0x14, 0x07, 0x04, 0x0a, 0x0d, 0x0d, 0x13, 0x1d, 0x37, + 0x5f, 0x77, 0x80, 0xa3, 0xe1, 0xff, 0xff, 0xfc, 0xf6, 0xe8, 0xd3, 0xae, + 0x79, 0x6e, 0x8e, 0x77, 0x2b, 0x0e, 0x21, 0x24, 0x15, 0x0a, 0x04, 0x1f, + 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xf0, 0xd0, 0xb4, 0x9d, 0x7b, 0x4e, 0x2e, + 0x1b, 0x11, 0x11, 0x15, 0x1b, 0x41, 0x87, 0xb6, 0xce, 0xe3, 0xf6, 0xff, + 0xff, 0xe5, 0xb0, 0x75, 0x36, 0x11, 0x09, 0x04, 0x02, 0x02, 0x04, 0x04, + 0x02, 0x05, 0x0d, 0x49, 0xb7, 0xf3, 0xfb, 0xf3, 0xd9, 0xbf, 0xa3, 0x83, + 0x5f, 0x3b, 0x17, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xc0, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x79, 0x61, 0x40, 0x16, 0x16, + 0x40, 0x44, 0x22, 0x11, 0x11, 0x16, 0x1e, 0x2c, 0x3f, 0x76, 0xd2, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc3, 0xbd, 0xd8, 0xec, 0xf9, 0xff, 0xff, 0xe3, + 0xa9, 0xa6, 0xd9, 0xeb, 0xdc, 0xd2, 0xcb, 0xd1, 0xe2, 0xcf, 0x97, 0x6c, + 0x4c, 0x39, 0x32, 0x32, 0x39, 0x37, 0x2c, 0x22, 0x1a, 0x1f, 0x32, 0x5d, + 0x9f, 0xcc, 0xe6, 0xf6, 0xfc, 0xec, 0xc6, 0xb4, 0xb6, 0xa7, 0x87, 0x6a, + 0x4e, 0x3d, 0x37, 0x49, 0x73, 0x75, 0x4f, 0x30, 0x19, 0x2e, 0x70, 0xad, + 0xe4, 0xfc, 0xf6, 0xc8, 0x73, 0x41, 0x32, 0x28, 0x21, 0x1b, 0x15, 0x10, + 0x0e, 0x0e, 0x10, 0x0d, 0x05, 0x05, 0x0d, 0x19, 0x28, 0x4b, 0x82, 0xb1, + 0xd7, 0xe8, 0xe4, 0xb8, 0x65, 0x35, 0x26, 0x1b, 0x15, 0x0e, 0x08, 0x0b, + 0x18, 0x17, 0x08, 0x00, 0x00, 0x09, 0x1a, 0x50, 0xac, 0xe3, 0xf6, 0xfe, + 0xfc, 0xf7, 0xee, 0xd1, 0x9e, 0x73, 0x51, 0x4e, 0x6a, 0x5b, 0x21, 0x04, + 0x02, 0x00, 0x00, 0x05, 0x0d, 0x3f, 0x9b, 0xd6, 0xf2, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xe9, 0xc6, 0x8f, 0x61, 0x3d, 0x20, 0x0b, 0x02, 0x04, 0x05, + 0x05, 0x0c, 0x1b, 0x3d, 0x72, 0x80, 0x66, 0x83, 0xd6, 0xff, 0xff, 0xfe, + 0xfc, 0xf5, 0xe8, 0xce, 0xa5, 0x9f, 0xba, 0x99, 0x3c, 0x10, 0x17, 0x15, + 0x0a, 0x04, 0x02, 0x19, 0x4a, 0x8a, 0xd8, 0xff, 0xff, 0xfa, 0xf0, 0xe1, + 0xce, 0xa3, 0x61, 0x35, 0x1d, 0x11, 0x11, 0x13, 0x15, 0x32, 0x6c, 0x92, + 0xa5, 0xc3, 0xeb, 0xff, 0xff, 0xf4, 0xdc, 0xa4, 0x4b, 0x1a, 0x11, 0x0a, + 0x04, 0x04, 0x0a, 0x0a, 0x04, 0x05, 0x0d, 0x49, 0xb7, 0xf3, 0xfb, 0xfb, + 0xf3, 0xe7, 0xd8, 0xbd, 0x94, 0x63, 0x2a, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xae, + 0x8a, 0x5a, 0x1e, 0x1e, 0x5a, 0x5e, 0x2b, 0x11, 0x11, 0x16, 0x1e, 0x2e, + 0x46, 0x7d, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9d, 0x8e, 0xb2, 0xcf, + 0xe4, 0xf2, 0xf8, 0xe9, 0xc5, 0xc2, 0xe0, 0xf0, 0xf2, 0xf0, 0xe9, 0xec, + 0xf9, 0xe3, 0xa9, 0x7b, 0x57, 0x41, 0x3b, 0x3a, 0x3e, 0x3a, 0x2d, 0x22, + 0x1a, 0x19, 0x1f, 0x3d, 0x72, 0xa0, 0xc6, 0xdd, 0xe6, 0xe4, 0xd7, 0xd3, + 0xd7, 0xcc, 0xb3, 0x94, 0x70, 0x53, 0x3e, 0x46, 0x6a, 0x6c, 0x4c, 0x2e, + 0x13, 0x1c, 0x4b, 0x85, 0xcb, 0xf3, 0xfb, 0xdc, 0x96, 0x68, 0x50, 0x3e, + 0x31, 0x27, 0x1e, 0x18, 0x14, 0x11, 0x11, 0x0e, 0x08, 0x05, 0x05, 0x07, + 0x0b, 0x24, 0x50, 0x83, 0xbd, 0xe3, 0xf6, 0xd8, 0x8a, 0x57, 0x3f, 0x2b, + 0x1a, 0x0d, 0x05, 0x07, 0x14, 0x14, 0x07, 0x00, 0x00, 0x04, 0x0a, 0x37, + 0x8a, 0xc1, 0xdc, 0xee, 0xf7, 0xfc, 0xfe, 0xe7, 0xb6, 0x85, 0x54, 0x47, + 0x5c, 0x4d, 0x1a, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x2c, 0x83, 0xc1, + 0xe5, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x8d, 0x5a, 0x30, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1a, 0x38, 0x62, 0x6a, 0x4e, 0x70, + 0xd0, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xd7, 0xb9, 0xb1, 0xbe, 0x97, + 0x3e, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x14, 0x3a, 0x7a, 0xd3, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0xd6, 0xa5, 0x5f, 0x32, 0x1f, 0x15, 0x13, 0x11, + 0x11, 0x25, 0x4b, 0x65, 0x74, 0x9d, 0xdf, 0xff, 0xff, 0xfc, 0xf6, 0xc1, + 0x5d, 0x25, 0x18, 0x0d, 0x05, 0x05, 0x0d, 0x0d, 0x05, 0x05, 0x0d, 0x44, + 0xaa, 0xe6, 0xf7, 0xff, 0xff, 0xfc, 0xf6, 0xe3, 0xc3, 0x90, 0x4a, 0x1f, + 0x10, 0x08, 0x06, 0x04, 0x02, 0x00, 0x00, 0x3f, 0xbd, 0xfc, 0xfe, 0xff, + 0xff, 0xf9, 0xec, 0xd6, 0xb6, 0x7d, 0x2a, 0x1a, 0x4d, 0x51, 0x27, 0x11, + 0x11, 0x16, 0x1e, 0x2d, 0x42, 0x79, 0xd0, 0xfc, 0xfe, 0xff, 0xff, 0xff, + 0x70, 0x54, 0x7d, 0xa0, 0xbe, 0xd6, 0xe9, 0xf0, 0xe9, 0xe0, 0xd3, 0xd8, + 0xf0, 0xfa, 0xf8, 0xf9, 0xfd, 0xe5, 0xb0, 0x81, 0x59, 0x43, 0x41, 0x3e, + 0x3a, 0x36, 0x31, 0x2b, 0x22, 0x1f, 0x21, 0x2e, 0x46, 0x69, 0x97, 0xb3, + 0xbb, 0xc6, 0xd3, 0xe0, 0xec, 0xee, 0xe6, 0xce, 0xa5, 0x7a, 0x4b, 0x37, + 0x3d, 0x3b, 0x30, 0x24, 0x15, 0x18, 0x2d, 0x5d, 0xa7, 0xd9, 0xf3, 0xeb, + 0xc3, 0x9d, 0x79, 0x5c, 0x47, 0x38, 0x2f, 0x25, 0x18, 0x11, 0x11, 0x10, + 0x0e, 0x0d, 0x0d, 0x0b, 0x07, 0x0c, 0x1b, 0x46, 0x8c, 0xc3, 0xeb, 0xe7, + 0xb6, 0x8c, 0x68, 0x44, 0x22, 0x0d, 0x05, 0x03, 0x07, 0x07, 0x03, 0x00, + 0x00, 0x02, 0x04, 0x24, 0x61, 0x90, 0xb0, 0xcc, 0xe6, 0xf6, 0xfc, 0xe9, + 0xbd, 0x87, 0x4a, 0x29, 0x25, 0x1a, 0x09, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, + 0x04, 0x26, 0x70, 0xa9, 0xd2, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xe9, 0xc0, 0x7c, 0x43, 0x17, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1a, 0x27, + 0x2f, 0x35, 0x37, 0x6a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xca, + 0xb5, 0xa4, 0x97, 0x71, 0x31, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x0f, + 0x2d, 0x6d, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x81, 0x48, 0x28, + 0x21, 0x1b, 0x15, 0x11, 0x11, 0x18, 0x25, 0x30, 0x3b, 0x70, 0xd0, 0xff, + 0xff, 0xfe, 0xfc, 0xcb, 0x6c, 0x31, 0x1c, 0x0d, 0x05, 0x05, 0x0d, 0x0d, + 0x05, 0x05, 0x0d, 0x3c, 0x91, 0xcc, 0xee, 0xff, 0xff, 0xfe, 0xfc, 0xf6, + 0xeb, 0xc1, 0x76, 0x43, 0x28, 0x17, 0x10, 0x0a, 0x04, 0x00, 0x00, 0x3d, + 0xb6, 0xf6, 0xfc, 0xff, 0xff, 0xfd, 0xf9, 0xf2, 0xe7, 0xa9, 0x39, 0x09, + 0x1a, 0x1e, 0x16, 0x11, 0x11, 0x16, 0x1e, 0x29, 0x36, 0x6a, 0xc5, 0xf6, + 0xfc, 0xff, 0xff, 0xff, 0x5a, 0x31, 0x4f, 0x6d, 0x8b, 0xa6, 0xc0, 0xd6, + 0xe9, 0xe9, 0xd6, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x92, + 0x61, 0x49, 0x49, 0x43, 0x39, 0x33, 0x33, 0x2f, 0x27, 0x21, 0x1f, 0x21, + 0x28, 0x3f, 0x68, 0x7f, 0x85, 0x99, 0xbb, 0xd9, 0xf3, 0xff, 0xff, 0xf0, + 0xd0, 0xa3, 0x6a, 0x43, 0x30, 0x26, 0x24, 0x1e, 0x16, 0x16, 0x1e, 0x41, + 0x7f, 0xb1, 0xd7, 0xe4, 0xd7, 0xc2, 0xa4, 0x87, 0x6c, 0x59, 0x4e, 0x3e, + 0x29, 0x1d, 0x1b, 0x18, 0x14, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x1f, + 0x5d, 0x99, 0xd5, 0xe9, 0xd6, 0xbd, 0x9d, 0x71, 0x3a, 0x18, 0x0b, 0x05, + 0x05, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x15, 0x3d, 0x5f, 0x7b, 0x9c, + 0xc2, 0xe0, 0xf5, 0xf0, 0xd0, 0x9f, 0x5d, 0x2e, 0x13, 0x04, 0x02, 0x05, + 0x0d, 0x13, 0x15, 0x10, 0x06, 0x1c, 0x53, 0x83, 0xac, 0xcf, 0xec, 0xfc, + 0xfe, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x86, 0x48, 0x1b, 0x05, 0x05, 0x04, + 0x02, 0x09, 0x1a, 0x1d, 0x13, 0x18, 0x2d, 0x6a, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xeb, 0xc3, 0xa6, 0x95, 0x84, 0x73, 0x55, 0x2b, 0x16, 0x16, 0x11, + 0x09, 0x04, 0x02, 0x0b, 0x20, 0x5b, 0xba, 0xf0, 0xfa, 0xff, 0xff, 0xe5, + 0xb0, 0x79, 0x3f, 0x22, 0x22, 0x1e, 0x16, 0x11, 0x11, 0x11, 0x11, 0x14, + 0x18, 0x4f, 0xb9, 0xf3, 0xfb, 0xff, 0xff, 0xd3, 0x7a, 0x3e, 0x20, 0x0d, + 0x05, 0x05, 0x0d, 0x0d, 0x05, 0x05, 0x0d, 0x33, 0x77, 0xb3, 0xe6, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x90, 0x57, 0x2e, 0x17, 0x10, 0x0b, + 0x07, 0x07, 0x0b, 0x3f, 0xa3, 0xd9, 0xe2, 0xec, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xc0, 0x40, 0x00, 0x00, 0x06, 0x10, 0x15, 0x13, 0x16, 0x1e, 0x26, + 0x2c, 0x5c, 0xb5, 0xe9, 0xf8, 0xff, 0xff, 0xff, 0x5a, 0x25, 0x29, 0x36, + 0x4b, 0x62, 0x7c, 0x9d, 0xc5, 0xdf, 0xe9, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0xd9, 0xae, 0x70, 0x51, 0x51, 0x4a, 0x3b, 0x33, 0x33, 0x2f, + 0x27, 0x1f, 0x19, 0x17, 0x19, 0x24, 0x37, 0x41, 0x43, 0x5e, 0x91, 0xc0, + 0xea, 0xff, 0xff, 0xfa, 0xf0, 0xd0, 0x9b, 0x6c, 0x43, 0x2c, 0x26, 0x1e, + 0x16, 0x16, 0x1e, 0x32, 0x52, 0x7a, 0xa8, 0xc6, 0xd3, 0xd7, 0xd3, 0xc1, + 0xa1, 0x8a, 0x7b, 0x64, 0x47, 0x35, 0x2e, 0x25, 0x18, 0x11, 0x11, 0x0d, + 0x05, 0x00, 0x00, 0x10, 0x30, 0x66, 0xb3, 0xdf, 0xe9, 0xe9, 0xdf, 0xb1, + 0x60, 0x2d, 0x18, 0x0d, 0x0d, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x1d, 0x2e, 0x3d, 0x5c, 0x8b, 0xb9, 0xe8, 0xfa, 0xf0, 0xcb, 0x8e, 0x57, + 0x26, 0x0a, 0x04, 0x05, 0x0d, 0x15, 0x1b, 0x17, 0x08, 0x0f, 0x2d, 0x4e, + 0x72, 0xa0, 0xd7, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x7a, 0x3d, + 0x1d, 0x0d, 0x0d, 0x0a, 0x04, 0x09, 0x1a, 0x1b, 0x0c, 0x14, 0x31, 0x70, + 0xd0, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x6b, 0x5a, 0x51, 0x51, 0x44, + 0x2b, 0x1e, 0x1e, 0x1a, 0x11, 0x0a, 0x04, 0x07, 0x14, 0x43, 0x96, 0xd0, + 0xf0, 0xff, 0xff, 0xeb, 0xc3, 0x8c, 0x46, 0x22, 0x22, 0x1e, 0x16, 0x11, + 0x11, 0x11, 0x11, 0x0f, 0x0b, 0x3a, 0x9c, 0xd9, 0xf3, 0xff, 0xff, 0xd7, + 0x86, 0x4b, 0x25, 0x0d, 0x05, 0x05, 0x0d, 0x0d, 0x05, 0x05, 0x0d, 0x2b, + 0x5e, 0x99, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x59, + 0x24, 0x08, 0x06, 0x07, 0x0b, 0x14, 0x20, 0x46, 0x83, 0xa6, 0xaf, 0xc6, + 0xec, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x08, 0x17, 0x1b, + 0x15, 0x16, 0x1e, 0x24, 0x26, 0x4f, 0xa0, 0xd6, 0xf2, 0xff, 0xff, 0xff, + 0x5d, 0x22, 0x1a, 0x1b, 0x26, 0x35, 0x48, 0x6b, 0x9e, 0xc7, 0xe7, 0xf8, + 0xfa, 0xfc, 0xfe, 0xff, 0xff, 0xf9, 0xec, 0xc8, 0x8d, 0x6b, 0x62, 0x53, + 0x3e, 0x35, 0x37, 0x32, 0x28, 0x1f, 0x19, 0x16, 0x16, 0x19, 0x1f, 0x21, + 0x1f, 0x37, 0x68, 0x9c, 0xd3, 0xf3, 0xfb, 0xff, 0xff, 0xec, 0xc6, 0x97, + 0x60, 0x3b, 0x28, 0x1b, 0x15, 0x16, 0x1e, 0x28, 0x32, 0x4d, 0x77, 0x9b, + 0xb6, 0xc9, 0xd4, 0xd2, 0xc3, 0xb6, 0xac, 0x94, 0x70, 0x57, 0x48, 0x36, + 0x20, 0x14, 0x0f, 0x0a, 0x04, 0x00, 0x00, 0x07, 0x14, 0x40, 0x8d, 0xc6, + 0xec, 0xff, 0xff, 0xd7, 0x86, 0x4b, 0x25, 0x10, 0x0e, 0x0b, 0x07, 0x04, + 0x02, 0x00, 0x00, 0x04, 0x0a, 0x10, 0x17, 0x2e, 0x57, 0x90, 0xda, 0xff, + 0xff, 0xe9, 0xbd, 0x83, 0x3d, 0x14, 0x07, 0x05, 0x0d, 0x15, 0x1b, 0x18, + 0x0b, 0x0a, 0x15, 0x27, 0x40, 0x70, 0xb6, 0xe3, 0xf6, 0xff, 0xff, 0xfd, + 0xf9, 0xcc, 0x77, 0x40, 0x27, 0x18, 0x14, 0x0e, 0x08, 0x0b, 0x18, 0x17, + 0x08, 0x15, 0x3d, 0x7d, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x58, + 0x42, 0x38, 0x38, 0x30, 0x21, 0x1b, 0x1d, 0x1b, 0x15, 0x0d, 0x05, 0x05, + 0x0d, 0x37, 0x81, 0xbd, 0xe9, 0xff, 0xff, 0xf2, 0xd6, 0x9e, 0x49, 0x1e, + 0x1e, 0x1b, 0x15, 0x13, 0x15, 0x15, 0x13, 0x0d, 0x05, 0x2e, 0x8a, 0xc9, + 0xed, 0xff, 0xff, 0xdd, 0x99, 0x60, 0x31, 0x15, 0x0a, 0x08, 0x0e, 0x0e, + 0x08, 0x08, 0x0e, 0x25, 0x4b, 0x82, 0xca, 0xf3, 0xfb, 0xff, 0xff, 0xfe, + 0xfc, 0xd5, 0x88, 0x4a, 0x19, 0x02, 0x04, 0x07, 0x0b, 0x16, 0x27, 0x41, + 0x65, 0x7a, 0x7e, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x40, 0x02, + 0x04, 0x0c, 0x1b, 0x1f, 0x19, 0x19, 0x1f, 0x26, 0x2c, 0x55, 0xa2, 0xd6, + 0xf2, 0xff, 0xff, 0xff, 0x63, 0x2b, 0x22, 0x1d, 0x1b, 0x1d, 0x24, 0x40, + 0x73, 0xa3, 0xd0, 0xe9, 0xf0, 0xf6, 0xfc, 0xff, 0xff, 0xfd, 0xf9, 0xe2, + 0xb7, 0x95, 0x7c, 0x60, 0x42, 0x37, 0x3d, 0x39, 0x2a, 0x21, 0x1f, 0x1e, + 0x1e, 0x1f, 0x21, 0x1f, 0x19, 0x24, 0x3f, 0x6d, 0xad, 0xd9, 0xf3, 0xff, + 0xff, 0xf9, 0xec, 0xc6, 0x86, 0x52, 0x2a, 0x15, 0x13, 0x16, 0x1e, 0x21, + 0x1f, 0x2b, 0x44, 0x61, 0x81, 0x98, 0xa7, 0xba, 0xd2, 0xdf, 0xe1, 0xce, + 0xa5, 0x83, 0x68, 0x4b, 0x2d, 0x18, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x03, + 0x07, 0x27, 0x62, 0xa0, 0xe0, 0xff, 0xff, 0xe4, 0xad, 0x71, 0x31, 0x0e, + 0x08, 0x07, 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x13, + 0x26, 0x63, 0xcb, 0xff, 0xff, 0xf8, 0xe9, 0xb4, 0x59, 0x20, 0x0b, 0x05, + 0x0d, 0x13, 0x15, 0x14, 0x0f, 0x0c, 0x0a, 0x0d, 0x16, 0x3f, 0x8a, 0xc3, + 0xeb, 0xff, 0xff, 0xf9, 0xec, 0xc4, 0x80, 0x51, 0x38, 0x25, 0x18, 0x10, + 0x0e, 0x0f, 0x14, 0x10, 0x06, 0x1b, 0x50, 0x90, 0xda, 0xff, 0xff, 0xff, + 0xff, 0xdf, 0x9d, 0x6d, 0x4f, 0x38, 0x27, 0x19, 0x0e, 0x0c, 0x13, 0x15, + 0x13, 0x0d, 0x05, 0x05, 0x0d, 0x35, 0x7b, 0xb6, 0xe7, 0xff, 0xff, 0xf8, + 0xe9, 0xaf, 0x49, 0x16, 0x16, 0x15, 0x13, 0x15, 0x1b, 0x1b, 0x15, 0x0d, + 0x05, 0x2c, 0x83, 0xc3, 0xeb, 0xff, 0xff, 0xe6, 0xb3, 0x7e, 0x47, 0x24, + 0x15, 0x0e, 0x10, 0x10, 0x0e, 0x0e, 0x10, 0x20, 0x3e, 0x6d, 0xad, 0xd9, + 0xf3, 0xff, 0xff, 0xfc, 0xf6, 0xc4, 0x66, 0x2a, 0x0e, 0x04, 0x0a, 0x0b, + 0x07, 0x0d, 0x1e, 0x32, 0x4a, 0x53, 0x4f, 0x7a, 0xd3, 0xff, 0xff, 0xff, + 0xff, 0xc0, 0x40, 0x04, 0x0a, 0x13, 0x1d, 0x21, 0x1f, 0x1f, 0x21, 0x2c, + 0x3f, 0x6f, 0xbb, 0xe9, 0xf8, 0xff, 0xff, 0xff, 0x70, 0x39, 0x2a, 0x1f, + 0x19, 0x18, 0x1c, 0x32, 0x5b, 0x83, 0xac, 0xc4, 0xcc, 0xd6, 0xe1, 0xec, + 0xf9, 0xff, 0xff, 0xf3, 0xd9, 0xbf, 0xa3, 0x83, 0x5f, 0x4f, 0x53, 0x4a, + 0x32, 0x27, 0x27, 0x27, 0x27, 0x26, 0x24, 0x1e, 0x16, 0x18, 0x25, 0x47, + 0x7e, 0xb0, 0xdc, 0xf6, 0xfc, 0xff, 0xff, 0xe5, 0xb0, 0x76, 0x39, 0x19, + 0x17, 0x19, 0x1f, 0x1f, 0x19, 0x1c, 0x29, 0x3b, 0x52, 0x63, 0x6e, 0x8b, + 0xb9, 0xd9, 0xea, 0xe6, 0xcc, 0xb3, 0x99, 0x73, 0x40, 0x1d, 0x0a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x40, 0x7a, 0xc2, 0xec, 0xf9, 0xec, + 0xc6, 0x8d, 0x40, 0x15, 0x0a, 0x07, 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xd3, + 0x7a, 0x3c, 0x1a, 0x0b, 0x0f, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x00, + 0x00, 0x20, 0x60, 0x9c, 0xd3, 0xf3, 0xfb, 0xf9, 0xec, 0xd0, 0xa3, 0x7e, + 0x60, 0x43, 0x28, 0x1a, 0x1a, 0x18, 0x14, 0x0e, 0x08, 0x1d, 0x4e, 0x87, + 0xc9, 0xf0, 0xfa, 0xff, 0xff, 0xe9, 0xbd, 0x95, 0x73, 0x4e, 0x26, 0x0d, + 0x05, 0x07, 0x14, 0x1a, 0x1a, 0x14, 0x07, 0x05, 0x0d, 0x2b, 0x5e, 0x99, + 0xdd, 0xff, 0xff, 0xfc, 0xf6, 0xbb, 0x4d, 0x17, 0x19, 0x19, 0x17, 0x18, + 0x1c, 0x1b, 0x15, 0x0e, 0x08, 0x2a, 0x74, 0xb3, 0xe6, 0xff, 0xff, 0xf0, + 0xd0, 0xa3, 0x6a, 0x40, 0x27, 0x18, 0x14, 0x13, 0x15, 0x15, 0x13, 0x1b, + 0x2e, 0x50, 0x81, 0xb0, 0xdc, 0xf6, 0xfc, 0xfa, 0xf0, 0xbf, 0x68, 0x2e, + 0x13, 0x08, 0x0e, 0x0e, 0x08, 0x0c, 0x1b, 0x29, 0x36, 0x38, 0x2f, 0x5c, + 0xbe, 0xf3, 0xfb, 0xff, 0xff, 0xc3, 0x4a, 0x11, 0x1a, 0x20, 0x25, 0x25, + 0x20, 0x1f, 0x21, 0x32, 0x52, 0x82, 0xc2, 0xe9, 0xf8, 0xff, 0xff, 0xff, + 0x83, 0x4c, 0x30, 0x21, 0x1f, 0x25, 0x31, 0x41, 0x54, 0x68, 0x7b, 0x88, + 0x91, 0x9d, 0xac, 0xc6, 0xec, 0xff, 0xff, 0xfb, 0xf3, 0xe7, 0xd8, 0xbd, + 0x94, 0x7e, 0x7a, 0x65, 0x41, 0x2f, 0x2f, 0x2f, 0x2f, 0x2c, 0x26, 0x1e, + 0x16, 0x14, 0x18, 0x29, 0x47, 0x76, 0xb8, 0xe3, 0xf6, 0xff, 0xff, 0xf4, + 0xdc, 0xa7, 0x54, 0x28, 0x21, 0x1f, 0x21, 0x21, 0x1f, 0x20, 0x25, 0x28, + 0x2a, 0x2a, 0x28, 0x42, 0x7a, 0xa6, 0xc8, 0xdd, 0xe6, 0xe6, 0xdd, 0xaf, + 0x5a, 0x24, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x27, 0x53, + 0x93, 0xc6, 0xec, 0xf1, 0xd3, 0x9e, 0x51, 0x24, 0x15, 0x0b, 0x07, 0x04, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, 0xc1, 0xff, + 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x66, 0x33, 0x18, 0x14, 0x11, 0x11, 0x11, + 0x11, 0x0d, 0x05, 0x00, 0x00, 0x14, 0x3a, 0x6d, 0xad, 0xd9, 0xf3, 0xfd, + 0xf9, 0xf0, 0xe1, 0xc6, 0xa0, 0x74, 0x43, 0x2b, 0x2b, 0x25, 0x18, 0x10, + 0x0e, 0x1b, 0x37, 0x63, 0xa1, 0xd0, 0xf0, 0xff, 0xff, 0xf8, 0xe9, 0xd1, + 0xaf, 0x7b, 0x35, 0x0d, 0x05, 0x0b, 0x20, 0x2b, 0x2b, 0x20, 0x0b, 0x05, + 0x0d, 0x1a, 0x2b, 0x66, 0xcc, 0xff, 0xff, 0xfe, 0xfc, 0xc4, 0x55, 0x21, + 0x28, 0x28, 0x21, 0x1c, 0x18, 0x15, 0x13, 0x10, 0x0e, 0x28, 0x5d, 0x99, + 0xdd, 0xff, 0xff, 0xfa, 0xf0, 0xd0, 0x9b, 0x6b, 0x40, 0x25, 0x18, 0x15, + 0x1b, 0x1b, 0x15, 0x15, 0x1b, 0x2c, 0x48, 0x76, 0xb8, 0xe3, 0xf6, 0xf8, + 0xe9, 0xc5, 0x8c, 0x57, 0x26, 0x0e, 0x10, 0x10, 0x0e, 0x13, 0x1d, 0x25, + 0x29, 0x27, 0x1e, 0x47, 0xa0, 0xd9, 0xf3, 0xff, 0xff, 0xc9, 0x5d, 0x2b, + 0x33, 0x36, 0x31, 0x29, 0x1c, 0x19, 0x1f, 0x39, 0x65, 0x8f, 0xb5, 0xd6, + 0xf2, 0xff, 0xff, 0xff, 0x93, 0x5c, 0x36, 0x22, 0x22, 0x2e, 0x46, 0x4f, + 0x4b, 0x4c, 0x52, 0x59, 0x5f, 0x68, 0x72, 0x94, 0xce, 0xf0, 0xfa, 0xff, + 0xff, 0xfc, 0xf6, 0xe3, 0xc3, 0xad, 0xa0, 0x80, 0x4d, 0x31, 0x2d, 0x2c, + 0x2e, 0x2c, 0x26, 0x1e, 0x16, 0x11, 0x11, 0x17, 0x21, 0x4b, 0x93, 0xc8, + 0xea, 0xfc, 0xfe, 0xfc, 0xf6, 0xc6, 0x6d, 0x3a, 0x2d, 0x25, 0x20, 0x1f, + 0x21, 0x22, 0x22, 0x20, 0x1c, 0x15, 0x0a, 0x1b, 0x48, 0x73, 0x9e, 0xc6, + 0xec, 0xff, 0xff, 0xd1, 0x73, 0x35, 0x15, 0x04, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x14, 0x33, 0x66, 0x9f, 0xdc, 0xf3, 0xe2, 0xb5, 0x6d, 0x3c, + 0x22, 0x10, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x04, + 0x02, 0x3f, 0xbd, 0xfc, 0xfe, 0xff, 0xff, 0xec, 0xc6, 0x91, 0x4d, 0x25, + 0x18, 0x11, 0x11, 0x13, 0x15, 0x11, 0x09, 0x05, 0x05, 0x0e, 0x21, 0x48, + 0x81, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xa0, 0x60, 0x3a, + 0x2d, 0x21, 0x17, 0x11, 0x11, 0x18, 0x25, 0x46, 0x7b, 0xb0, 0xe5, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcc, 0x90, 0x39, 0x0a, 0x04, 0x0b, 0x20, 0x2f, + 0x38, 0x2d, 0x0f, 0x05, 0x0d, 0x11, 0x11, 0x4d, 0xc4, 0xff, 0xff, 0xff, + 0xff, 0xca, 0x60, 0x2f, 0x38, 0x35, 0x26, 0x1b, 0x15, 0x11, 0x11, 0x11, + 0x11, 0x24, 0x48, 0x81, 0xd0, 0xf9, 0xfd, 0xff, 0xff, 0xec, 0xc6, 0x96, + 0x5d, 0x36, 0x20, 0x17, 0x19, 0x18, 0x14, 0x10, 0x0e, 0x15, 0x24, 0x4d, + 0x91, 0xc6, 0xec, 0xf9, 0xec, 0xd6, 0xb6, 0x83, 0x3d, 0x18, 0x14, 0x11, + 0x11, 0x15, 0x1b, 0x1e, 0x1e, 0x1c, 0x18, 0x40, 0x95, 0xd0, 0xf0, 0xff, + 0xff, 0xca, 0x60, 0x2f, 0x38, 0x39, 0x32, 0x28, 0x19, 0x15, 0x1b, 0x33, + 0x5e, 0x7f, 0x96, 0xb6, 0xdf, 0xf6, 0xfc, 0xff, 0xa0, 0x69, 0x3a, 0x22, + 0x22, 0x35, 0x59, 0x5c, 0x3e, 0x30, 0x32, 0x35, 0x37, 0x37, 0x35, 0x57, + 0x9d, 0xd0, 0xf0, 0xff, 0xff, 0xfe, 0xfc, 0xf6, 0xeb, 0xdb, 0xc6, 0x99, + 0x55, 0x2d, 0x20, 0x1d, 0x24, 0x26, 0x24, 0x1e, 0x16, 0x11, 0x11, 0x10, + 0x0e, 0x2d, 0x6d, 0xa6, 0xd9, 0xf6, 0xfc, 0xfe, 0xfc, 0xd3, 0x82, 0x4f, + 0x3a, 0x29, 0x1c, 0x19, 0x1f, 0x22, 0x22, 0x25, 0x29, 0x24, 0x15, 0x15, + 0x24, 0x40, 0x6b, 0xa0, 0xe0, 0xff, 0xff, 0xd9, 0x8d, 0x50, 0x24, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x1a, 0x3c, 0x76, 0xc9, 0xf3, + 0xf3, 0xd3, 0x93, 0x5e, 0x33, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x3d, 0xb6, 0xf6, 0xfc, 0xff, 0xff, 0xf9, + 0xec, 0xbb, 0x66, 0x31, 0x1c, 0x11, 0x11, 0x15, 0x1b, 0x1a, 0x11, 0x0d, + 0x0d, 0x10, 0x17, 0x2c, 0x50, 0x8a, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0xf0, 0xc6, 0x7e, 0x47, 0x20, 0x0e, 0x10, 0x11, 0x11, 0x14, 0x18, 0x2e, + 0x57, 0x90, 0xda, 0xff, 0xff, 0xff, 0xff, 0xee, 0xcc, 0x8e, 0x32, 0x04, + 0x02, 0x07, 0x14, 0x27, 0x40, 0x3a, 0x14, 0x05, 0x0d, 0x11, 0x11, 0x4d, + 0xc4, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x6d, 0x40, 0x49, 0x3f, 0x24, 0x15, + 0x13, 0x11, 0x11, 0x11, 0x11, 0x1d, 0x35, 0x6a, 0xbd, 0xec, 0xf9, 0xff, + 0xff, 0xf9, 0xec, 0xc3, 0x7d, 0x4b, 0x2d, 0x19, 0x0e, 0x0b, 0x0f, 0x0e, + 0x08, 0x0a, 0x15, 0x33, 0x66, 0xa0, 0xe0, 0xfd, 0xf9, 0xf2, 0xe7, 0xb4, + 0x59, 0x25, 0x18, 0x11, 0x11, 0x13, 0x15, 0x16, 0x16, 0x18, 0x1c, 0x49, + 0x9e, 0xd6, 0xf2, 0xff, 0xff, 0xc6, 0x53, 0x1e, 0x27, 0x2a, 0x28, 0x21, + 0x17, 0x13, 0x15, 0x22, 0x3c, 0x52, 0x65, 0x8a, 0xbf, 0xe3, 0xf6, 0xff, + 0xa0, 0x6a, 0x3d, 0x28, 0x2a, 0x3d, 0x61, 0x60, 0x3a, 0x27, 0x27, 0x27, + 0x27, 0x22, 0x1a, 0x38, 0x7c, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xe3, 0xb1, 0x60, 0x2e, 0x1b, 0x16, 0x1e, 0x22, 0x22, 0x20, + 0x1c, 0x18, 0x14, 0x0e, 0x08, 0x1c, 0x4b, 0x81, 0xbf, 0xe6, 0xf7, 0xff, + 0xff, 0xe0, 0xa0, 0x70, 0x50, 0x36, 0x20, 0x19, 0x1f, 0x22, 0x22, 0x26, + 0x2c, 0x29, 0x1c, 0x15, 0x13, 0x21, 0x41, 0x7d, 0xd4, 0xff, 0xff, 0xe5, + 0xb0, 0x75, 0x36, 0x11, 0x09, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x0e, + 0x21, 0x57, 0xae, 0xe3, 0xf6, 0xe9, 0xbd, 0x8b, 0x53, 0x2a, 0x0e, 0x02, + 0x04, 0x05, 0x05, 0x05, 0x05, 0x08, 0x0e, 0x0e, 0x08, 0x3b, 0xa7, 0xe6, + 0xf7, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x43, 0x28, 0x19, 0x17, 0x1a, + 0x22, 0x21, 0x17, 0x11, 0x11, 0x11, 0x11, 0x1a, 0x2b, 0x63, 0xc3, 0xf6, + 0xfc, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x4a, 0x19, 0x05, 0x0d, 0x11, + 0x11, 0x13, 0x15, 0x24, 0x3f, 0x74, 0xc3, 0xf0, 0xfa, 0xff, 0xff, 0xf1, + 0xd3, 0x93, 0x31, 0x02, 0x04, 0x07, 0x0b, 0x1e, 0x40, 0x3d, 0x15, 0x04, + 0x0a, 0x13, 0x1d, 0x5a, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x80, 0x55, + 0x55, 0x46, 0x26, 0x15, 0x13, 0x13, 0x15, 0x15, 0x13, 0x18, 0x25, 0x52, + 0xa1, 0xd6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x4b, 0x2d, 0x18, + 0x0b, 0x08, 0x0e, 0x0e, 0x08, 0x08, 0x0e, 0x27, 0x51, 0x8d, 0xd9, 0xff, + 0xff, 0xff, 0xff, 0xce, 0x6a, 0x2e, 0x1b, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x16, 0x1e, 0x4c, 0x9f, 0xd6, 0xf2, 0xff, 0xff, 0xc6, 0x53, 0x1c, + 0x20, 0x22, 0x22, 0x1f, 0x19, 0x16, 0x16, 0x1c, 0x29, 0x36, 0x42, 0x62, + 0x95, 0xc3, 0xeb, 0xff, 0x93, 0x5f, 0x3f, 0x32, 0x39, 0x48, 0x5f, 0x5c, + 0x3e, 0x2f, 0x2f, 0x2f, 0x2f, 0x2b, 0x22, 0x38, 0x6b, 0xa3, 0xe1, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc6, 0x6d, 0x35, 0x1d, 0x16, + 0x1e, 0x22, 0x22, 0x25, 0x29, 0x25, 0x18, 0x10, 0x0e, 0x18, 0x2d, 0x59, + 0x9b, 0xcc, 0xee, 0xff, 0xff, 0xec, 0xc6, 0x9d, 0x70, 0x4b, 0x2d, 0x1f, + 0x21, 0x22, 0x22, 0x24, 0x26, 0x25, 0x20, 0x1b, 0x15, 0x17, 0x21, 0x5d, + 0xc9, 0xff, 0xff, 0xf4, 0xdc, 0xa4, 0x4b, 0x1a, 0x11, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0d, 0x0d, 0x10, 0x17, 0x3f, 0x8a, 0xc3, 0xeb, 0xf8, 0xe9, 0xc2, + 0x82, 0x4a, 0x19, 0x04, 0x0a, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x10, 0x10, + 0x0e, 0x39, 0x90, 0xcc, 0xee, 0xff, 0xff, 0xff, 0xff, 0xda, 0x90, 0x5b, + 0x3b, 0x28, 0x21, 0x22, 0x2b, 0x28, 0x19, 0x11, 0x11, 0x11, 0x11, 0x11, + 0x11, 0x43, 0xa7, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x43, + 0x17, 0x05, 0x0d, 0x11, 0x11, 0x15, 0x1b, 0x26, 0x35, 0x5d, 0x9f, 0xd0, + 0xf0, 0xff, 0xff, 0xf5, 0xe0, 0xa0, 0x36, 0x04, 0x0a, 0x0b, 0x07, 0x16, + 0x38, 0x37, 0x13, 0x02, 0x04, 0x15, 0x35, 0x73, 0xd1, 0xff, 0xff, 0xff, + 0xff, 0xdd, 0x99, 0x6f, 0x5e, 0x48, 0x2c, 0x1b, 0x15, 0x15, 0x1b, 0x1b, + 0x15, 0x14, 0x18, 0x3b, 0x7d, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xd0, + 0x70, 0x36, 0x20, 0x14, 0x0f, 0x0e, 0x10, 0x10, 0x0e, 0x0e, 0x10, 0x27, + 0x51, 0x8d, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x70, 0x35, 0x1d, 0x11, + 0x11, 0x11, 0x11, 0x11, 0x11, 0x16, 0x1e, 0x4a, 0x98, 0xd0, 0xf0, 0xff, + 0xff, 0xca, 0x60, 0x29, 0x25, 0x22, 0x22, 0x21, 0x1f, 0x1e, 0x1e, 0x20, + 0x25, 0x29, 0x2d, 0x40, 0x62, 0x96, 0xdc, 0xff, 0x90, 0x5f, 0x48, 0x3e, + 0x42, 0x4e, 0x61, 0x5f, 0x48, 0x3c, 0x3c, 0x3b, 0x39, 0x35, 0x2e, 0x3d, + 0x61, 0x93, 0xd3, 0xf5, 0xf9, 0xfa, 0xf8, 0xf8, 0xfa, 0xfb, 0xfb, 0xd2, + 0x7f, 0x47, 0x29, 0x1d, 0x24, 0x28, 0x2a, 0x32, 0x41, 0x3d, 0x26, 0x1b, + 0x1d, 0x21, 0x28, 0x43, 0x74, 0xa6, 0xd9, 0xf5, 0xf9, 0xf2, 0xdf, 0xc0, + 0x95, 0x6d, 0x47, 0x31, 0x2d, 0x2b, 0x2b, 0x2b, 0x2b, 0x2a, 0x28, 0x24, + 0x1d, 0x1b, 0x1d, 0x54, 0xc1, 0xf8, 0xfa, 0xf8, 0xf2, 0xc1, 0x65, 0x30, + 0x21, 0x1a, 0x1a, 0x1b, 0x1d, 0x1d, 0x1b, 0x1a, 0x1a, 0x33, 0x66, 0x9e, + 0xd9, 0xf8, 0xfa, 0xe1, 0xac, 0x71, 0x31, 0x14, 0x18, 0x1b, 0x1d, 0x1d, + 0x1b, 0x1b, 0x1d, 0x1d, 0x1b, 0x37, 0x70, 0xa6, 0xd9, 0xf5, 0xf9, 0xfb, + 0xfb, 0xe0, 0xa8, 0x7b, 0x57, 0x3e, 0x31, 0x2d, 0x31, 0x2d, 0x20, 0x1a, + 0x1a, 0x1a, 0x1a, 0x16, 0x0d, 0x37, 0x92, 0xcf, 0xec, 0xfb, 0xfb, 0xfa, + 0xf8, 0xcf, 0x7e, 0x43, 0x1f, 0x10, 0x17, 0x1a, 0x1a, 0x1d, 0x24, 0x2a, + 0x30, 0x4a, 0x76, 0xa7, 0xdc, 0xf8, 0xfa, 0xf4, 0xe5, 0xaa, 0x44, 0x14, + 0x18, 0x17, 0x10, 0x1a, 0x33, 0x33, 0x1a, 0x0d, 0x0d, 0x26, 0x57, 0x91, + 0xd5, 0xf8, 0xfa, 0xfb, 0xfb, 0xe5, 0xb8, 0x95, 0x7c, 0x5d, 0x39, 0x24, + 0x1d, 0x1e, 0x27, 0x27, 0x1e, 0x1a, 0x1a, 0x31, 0x60, 0x98, 0xda, 0xfb, + 0xfb, 0xfa, 0xf8, 0xc7, 0x68, 0x30, 0x21, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, + 0x1a, 0x1a, 0x1a, 0x32, 0x63, 0x9c, 0xdb, 0xfb, 0xfb, 0xfa, 0xf8, 0xca, + 0x71, 0x3a, 0x25, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x21, 0x30, 0x59, + 0x9b, 0xca, 0xe8, 0xf8, 0xfa, 0xcf, 0x75, 0x41, 0x32, 0x2a, 0x28, 0x27, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x29, 0x2d, 0x3b, 0x52, 0x85, 0xd4, 0xfc, + 0x96, 0x6a, 0x57, 0x4b, 0x47, 0x50, 0x68, 0x6a, 0x57, 0x4d, 0x4d, 0x4a, + 0x43, 0x3f, 0x3d, 0x48, 0x5f, 0x86, 0xbe, 0xe0, 0xec, 0xf0, 0xe9, 0xe9, + 0xf0, 0xf3, 0xf3, 0xd4, 0x96, 0x64, 0x3e, 0x2c, 0x2e, 0x32, 0x39, 0x4a, + 0x65, 0x61, 0x3d, 0x2e, 0x35, 0x39, 0x3b, 0x41, 0x4c, 0x73, 0xb7, 0xe0, + 0xec, 0xf0, 0xe9, 0xd9, 0xc0, 0x9c, 0x6d, 0x4f, 0x42, 0x3c, 0x3c, 0x3c, + 0x3c, 0x39, 0x32, 0x2e, 0x2c, 0x2e, 0x35, 0x63, 0xba, 0xe9, 0xf0, 0xf2, + 0xf0, 0xcb, 0x85, 0x54, 0x39, 0x2b, 0x2b, 0x2e, 0x35, 0x35, 0x2e, 0x2b, + 0x2b, 0x33, 0x44, 0x73, 0xc0, 0xe9, 0xf0, 0xe7, 0xd0, 0xa0, 0x58, 0x31, + 0x2d, 0x2e, 0x35, 0x35, 0x2e, 0x2e, 0x35, 0x35, 0x2e, 0x35, 0x48, 0x73, + 0xb7, 0xe0, 0xec, 0xf3, 0xf3, 0xe4, 0xc6, 0xa3, 0x7b, 0x5c, 0x47, 0x3a, + 0x36, 0x31, 0x2d, 0x2b, 0x2b, 0x2b, 0x2b, 0x27, 0x1e, 0x3d, 0x83, 0xb9, + 0xe0, 0xf3, 0xf3, 0xf0, 0xe9, 0xc2, 0x7a, 0x4a, 0x32, 0x28, 0x2a, 0x2b, + 0x2b, 0x2c, 0x2e, 0x30, 0x32, 0x3b, 0x4a, 0x76, 0xc1, 0xe9, 0xf0, 0xed, + 0xe3, 0xb3, 0x5e, 0x31, 0x2d, 0x2a, 0x28, 0x2b, 0x33, 0x33, 0x2b, 0x27, + 0x27, 0x46, 0x83, 0xb3, 0xd5, 0xe9, 0xf0, 0xf3, 0xf3, 0xeb, 0xdc, 0xc8, + 0xaf, 0x85, 0x4c, 0x2e, 0x2c, 0x2f, 0x38, 0x38, 0x2f, 0x2b, 0x2b, 0x36, + 0x4b, 0x7d, 0xcb, 0xf3, 0xf3, 0xf0, 0xe9, 0xbd, 0x6a, 0x3b, 0x30, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x4a, 0x87, 0xb9, 0xe0, 0xf3, + 0xf3, 0xf0, 0xe9, 0xbe, 0x6d, 0x3e, 0x31, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0x39, 0x54, 0x79, 0xa5, 0xc6, 0xdb, 0xe9, 0xf0, 0xd3, 0x93, 0x65, + 0x4a, 0x39, 0x32, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x36, 0x42, 0x52, + 0x65, 0x90, 0xd2, 0xf6, 0xb0, 0x87, 0x6c, 0x5a, 0x51, 0x54, 0x63, 0x62, + 0x51, 0x48, 0x46, 0x49, 0x51, 0x53, 0x4f, 0x4e, 0x50, 0x64, 0x8b, 0xa3, + 0xae, 0xb3, 0xb3, 0xc1, 0xdc, 0xec, 0xf1, 0xe0, 0xb9, 0x8d, 0x5a, 0x3b, + 0x30, 0x2d, 0x31, 0x40, 0x5a, 0x57, 0x37, 0x2a, 0x30, 0x33, 0x33, 0x31, + 0x2d, 0x47, 0x7e, 0xac, 0xd0, 0xe6, 0xee, 0xec, 0xe0, 0xc6, 0xa0, 0x7e, + 0x60, 0x4c, 0x41, 0x3a, 0x36, 0x30, 0x2a, 0x29, 0x2d, 0x31, 0x36, 0x5a, + 0x9e, 0xc9, 0xdc, 0xe9, 0xf0, 0xdc, 0xb0, 0x8a, 0x6a, 0x50, 0x3d, 0x35, + 0x37, 0x33, 0x2b, 0x27, 0x27, 0x27, 0x27, 0x48, 0x8a, 0xb6, 0xce, 0xdc, + 0xe3, 0xc8, 0x8d, 0x5d, 0x39, 0x2a, 0x30, 0x30, 0x2a, 0x2a, 0x30, 0x31, + 0x2d, 0x2a, 0x28, 0x46, 0x83, 0xb6, 0xdf, 0xf3, 0xf3, 0xec, 0xe0, 0xc9, + 0xa9, 0x84, 0x5a, 0x3d, 0x2e, 0x29, 0x2d, 0x2f, 0x2f, 0x2d, 0x29, 0x24, + 0x1d, 0x30, 0x5d, 0x93, 0xd3, 0xf3, 0xf3, 0xec, 0xe0, 0xb7, 0x73, 0x48, + 0x35, 0x2a, 0x28, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x57, + 0xb6, 0xe9, 0xf0, 0xf0, 0xe9, 0xc9, 0x90, 0x66, 0x4d, 0x3a, 0x2d, 0x27, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x40, 0x73, 0x94, 0xa3, 0xb8, 0xd4, 0xe6, + 0xee, 0xf3, 0xf3, 0xe9, 0xd6, 0xa5, 0x57, 0x2d, 0x29, 0x2a, 0x30, 0x30, + 0x2a, 0x27, 0x27, 0x2a, 0x30, 0x61, 0xbd, 0xec, 0xf1, 0xf0, 0xe9, 0xc8, + 0x8d, 0x5e, 0x3c, 0x2a, 0x28, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x4d, + 0x99, 0xcc, 0xe6, 0xf3, 0xf3, 0xf0, 0xe9, 0xc0, 0x73, 0x43, 0x30, 0x27, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x33, 0x4d, 0x6a, 0x8a, 0xad, 0xd3, 0xe9, + 0xf0, 0xe0, 0xb9, 0x8c, 0x57, 0x37, 0x2c, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x27, 0x2e, 0x3d, 0x57, 0x7b, 0xa6, 0xd9, 0xf6, 0xdc, 0xb8, 0x87, 0x6b, + 0x62, 0x5b, 0x54, 0x49, 0x38, 0x2c, 0x26, 0x38, 0x62, 0x71, 0x64, 0x50, + 0x35, 0x2d, 0x3a, 0x3f, 0x3d, 0x44, 0x55, 0x7f, 0xc1, 0xe8, 0xf5, 0xf5, + 0xe8, 0xc0, 0x7c, 0x4a, 0x2a, 0x18, 0x14, 0x16, 0x1e, 0x1d, 0x13, 0x0e, + 0x10, 0x11, 0x11, 0x14, 0x18, 0x20, 0x2d, 0x59, 0xa3, 0xd5, 0xee, 0xf9, + 0xf5, 0xec, 0xe0, 0xbe, 0x86, 0x5b, 0x3b, 0x25, 0x18, 0x10, 0x0e, 0x14, + 0x20, 0x25, 0x20, 0x38, 0x6b, 0x98, 0xc1, 0xdf, 0xf2, 0xf4, 0xe5, 0xd0, + 0xb4, 0x8a, 0x50, 0x2e, 0x24, 0x1a, 0x11, 0x0d, 0x0d, 0x0d, 0x0d, 0x1b, + 0x37, 0x5f, 0x94, 0xc1, 0xe5, 0xea, 0xd1, 0x96, 0x3b, 0x0e, 0x10, 0x10, + 0x0e, 0x0e, 0x10, 0x14, 0x18, 0x17, 0x10, 0x1d, 0x3d, 0x79, 0xd0, 0xfb, + 0xfb, 0xf9, 0xf5, 0xed, 0xe3, 0xb7, 0x6b, 0x37, 0x1b, 0x14, 0x20, 0x27, + 0x27, 0x20, 0x14, 0x0c, 0x0a, 0x10, 0x1f, 0x5c, 0xc6, 0xfb, 0xfb, 0xf1, + 0xdb, 0xaf, 0x6b, 0x3d, 0x26, 0x17, 0x10, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0d, 0x0d, 0x48, 0xbd, 0xf8, 0xfa, 0xfa, 0xf8, 0xed, 0xda, 0xb3, + 0x77, 0x47, 0x20, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x16, 0x27, 0x35, + 0x3f, 0x65, 0xa7, 0xd5, 0xee, 0xfb, 0xfb, 0xf8, 0xf2, 0xbd, 0x59, 0x20, + 0x14, 0x0e, 0x10, 0x10, 0x0e, 0x0d, 0x0d, 0x0e, 0x10, 0x46, 0xae, 0xe8, + 0xf5, 0xfa, 0xf8, 0xea, 0xd1, 0x99, 0x44, 0x17, 0x10, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0d, 0x0d, 0x3c, 0x99, 0xd5, 0xee, 0xfb, 0xfb, 0xfa, 0xf8, 0xd1, + 0x84, 0x4a, 0x21, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x11, 0x1a, 0x2c, + 0x48, 0x7e, 0xcf, 0xf8, 0xfa, 0xf5, 0xe8, 0xb4, 0x59, 0x24, 0x15, 0x0d, + 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x13, 0x1d, 0x48, 0x92, 0xc8, 0xea, 0xfc, + 0xf6, 0xdc, 0xb0, 0x94, 0x8a, 0x76, 0x5b, 0x43, 0x30, 0x21, 0x17, 0x2d, + 0x64, 0x7f, 0x7d, 0x61, 0x2c, 0x15, 0x1b, 0x18, 0x0b, 0x0f, 0x25, 0x53, + 0x9c, 0xd0, 0xf0, 0xff, 0xff, 0xdf, 0x9d, 0x64, 0x36, 0x18, 0x0b, 0x04, + 0x02, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x05, 0x0d, 0x0e, 0x08, 0x2c, + 0x7b, 0xb7, 0xe2, 0xf9, 0xfd, 0xff, 0xff, 0xe4, 0xad, 0x76, 0x41, 0x1e, + 0x0d, 0x04, 0x02, 0x07, 0x14, 0x17, 0x10, 0x1d, 0x3d, 0x64, 0x93, 0xbf, + 0xe7, 0xfc, 0xfe, 0xf6, 0xe3, 0xb6, 0x70, 0x40, 0x27, 0x15, 0x0a, 0x04, + 0x02, 0x03, 0x07, 0x0a, 0x0c, 0x27, 0x5a, 0x96, 0xdc, 0xfc, 0xf6, 0xb7, + 0x40, 0x04, 0x02, 0x00, 0x00, 0x03, 0x07, 0x0c, 0x13, 0x10, 0x06, 0x08, + 0x17, 0x53, 0xbe, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x70, 0x32, + 0x17, 0x0e, 0x19, 0x1e, 0x1e, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x3c, + 0xb3, 0xf3, 0xfb, 0xf6, 0xe3, 0xbd, 0x83, 0x54, 0x30, 0x17, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xb3, 0xf3, 0xfb, 0xff, + 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x6c, 0x2a, 0x0a, 0x0c, 0x0c, 0x0a, 0x07, + 0x03, 0x00, 0x00, 0x04, 0x0a, 0x30, 0x76, 0xb3, 0xe6, 0xff, 0xff, 0xff, + 0xff, 0xcf, 0x6d, 0x2d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x35, 0x9d, 0xdc, 0xf4, 0xff, 0xff, 0xfc, 0xf6, 0xc0, 0x5a, 0x1d, + 0x0a, 0x00, 0x00, 0x02, 0x04, 0x05, 0x05, 0x35, 0x94, 0xd0, 0xe7, 0xf6, + 0xfc, 0xff, 0xff, 0xe2, 0xa6, 0x6a, 0x2c, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x20, 0x5e, 0xc4, 0xf9, 0xfd, 0xff, 0xff, 0xc7, + 0x57, 0x17, 0x08, 0x00, 0x00, 0x03, 0x07, 0x08, 0x06, 0x09, 0x11, 0x47, + 0xa8, 0xe3, 0xf6, 0xff, 0xfc, 0xf4, 0xe5, 0xd6, 0xc7, 0xa7, 0x76, 0x52, + 0x3b, 0x28, 0x19, 0x29, 0x58, 0x7d, 0x98, 0x81, 0x37, 0x1b, 0x2e, 0x2d, + 0x18, 0x14, 0x20, 0x3e, 0x6d, 0xa3, 0xe1, 0xff, 0xff, 0xe9, 0xbd, 0x8b, + 0x53, 0x2d, 0x18, 0x0a, 0x04, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x05, + 0x0d, 0x10, 0x0e, 0x26, 0x57, 0x8d, 0xc8, 0xec, 0xf9, 0xff, 0xff, 0xf1, + 0xd3, 0x9f, 0x54, 0x27, 0x16, 0x0a, 0x04, 0x03, 0x07, 0x08, 0x06, 0x0a, + 0x15, 0x2d, 0x53, 0x8a, 0xd0, 0xf6, 0xfc, 0xfc, 0xf6, 0xd6, 0x9d, 0x6b, + 0x40, 0x24, 0x15, 0x0a, 0x04, 0x07, 0x14, 0x15, 0x0a, 0x0d, 0x1e, 0x5d, + 0xc9, 0xfe, 0xfc, 0xc0, 0x49, 0x0a, 0x04, 0x00, 0x00, 0x07, 0x14, 0x1b, + 0x1d, 0x17, 0x08, 0x06, 0x10, 0x47, 0xa8, 0xe3, 0xf6, 0xff, 0xff, 0xff, + 0xff, 0xce, 0x6a, 0x30, 0x21, 0x19, 0x17, 0x16, 0x16, 0x10, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x33, 0x99, 0xd9, 0xf3, 0xfc, 0xf6, 0xe1, 0xbd, 0x8e, + 0x54, 0x2a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, + 0x99, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xa9, 0x4a, 0x1d, + 0x24, 0x24, 0x1d, 0x14, 0x07, 0x00, 0x00, 0x02, 0x04, 0x19, 0x41, 0x80, + 0xd5, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x93, 0x53, 0x1c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x8a, 0xc9, 0xed, 0xff, 0xff, 0xfe, + 0xfc, 0xd1, 0x7c, 0x3d, 0x15, 0x00, 0x00, 0x04, 0x0a, 0x0d, 0x0d, 0x37, + 0x8a, 0xbd, 0xd0, 0xe3, 0xf6, 0xff, 0xff, 0xf3, 0xd9, 0xa3, 0x50, 0x1d, + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x4d, 0xb3, 0xec, + 0xf9, 0xff, 0xff, 0xc5, 0x50, 0x10, 0x06, 0x00, 0x00, 0x07, 0x14, 0x17, + 0x10, 0x11, 0x1a, 0x53, 0xbe, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xce, 0x9d, 0x75, 0x58, 0x3d, 0x26, 0x29, 0x47, 0x6d, 0x9c, 0x8c, + 0x3d, 0x27, 0x49, 0x48, 0x24, 0x16, 0x1e, 0x2f, 0x49, 0x7b, 0xc5, 0xf0, + 0xfa, 0xf3, 0xd9, 0xb1, 0x7a, 0x4d, 0x2b, 0x16, 0x0d, 0x0b, 0x0f, 0x11, + 0x11, 0x0e, 0x08, 0x08, 0x0e, 0x14, 0x18, 0x25, 0x3a, 0x63, 0xa1, 0xd0, + 0xf0, 0xff, 0xff, 0xf9, 0xec, 0xba, 0x63, 0x2e, 0x1b, 0x0d, 0x05, 0x00, + 0x00, 0x02, 0x04, 0x04, 0x02, 0x0d, 0x27, 0x5c, 0xad, 0xdf, 0xf2, 0xfc, + 0xfe, 0xec, 0xc6, 0x97, 0x60, 0x3b, 0x28, 0x17, 0x08, 0x07, 0x14, 0x17, + 0x10, 0x0b, 0x07, 0x3e, 0xb1, 0xf0, 0xfa, 0xc8, 0x5a, 0x1a, 0x09, 0x00, + 0x00, 0x08, 0x17, 0x1d, 0x1b, 0x14, 0x07, 0x04, 0x0a, 0x36, 0x86, 0xc3, + 0xeb, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x73, 0x40, 0x38, 0x2b, 0x1a, 0x10, + 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x28, 0x76, 0xb6, 0xe7, 0xff, + 0xff, 0xf6, 0xe3, 0xbb, 0x80, 0x4a, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x28, 0x76, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xcf, 0x6d, 0x40, 0x49, 0x46, 0x37, 0x27, 0x16, 0x0a, 0x04, 0x00, + 0x00, 0x0a, 0x1d, 0x5d, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x7e, + 0x2d, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x2b, 0x77, 0xb6, + 0xe7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9d, 0x5d, 0x1f, 0x00, 0x00, 0x05, + 0x0d, 0x13, 0x15, 0x35, 0x72, 0x97, 0xa4, 0xc0, 0xea, 0xff, 0xff, 0xfc, + 0xf6, 0xc9, 0x76, 0x3a, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x0a, 0x41, 0xa9, 0xe6, 0xf7, 0xff, 0xff, 0xc6, 0x53, 0x15, 0x0a, 0x04, + 0x02, 0x07, 0x14, 0x17, 0x10, 0x15, 0x24, 0x5a, 0xb7, 0xec, 0xf9, 0xff, + 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xe9, 0xce, 0xad, 0x86, 0x61, 0x3d, 0x2d, + 0x31, 0x4f, 0x86, 0x81, 0x3f, 0x38, 0x6b, 0x68, 0x2e, 0x16, 0x1e, 0x27, + 0x2f, 0x57, 0x9d, 0xd0, 0xf0, 0xfb, 0xf3, 0xd7, 0xa8, 0x77, 0x44, 0x27, + 0x1e, 0x18, 0x14, 0x11, 0x11, 0x10, 0x0e, 0x0e, 0x10, 0x18, 0x25, 0x29, + 0x25, 0x3b, 0x6c, 0xa3, 0xe1, 0xff, 0xff, 0xfd, 0xf9, 0xc9, 0x6e, 0x35, + 0x1d, 0x0d, 0x05, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x05, 0x0d, 0x36, + 0x7e, 0xb6, 0xdf, 0xf6, 0xfc, 0xf9, 0xec, 0xc6, 0x86, 0x5b, 0x43, 0x2a, + 0x0e, 0x03, 0x07, 0x10, 0x1f, 0x20, 0x14, 0x3a, 0x93, 0xd0, 0xf0, 0xd1, + 0x73, 0x33, 0x11, 0x00, 0x00, 0x06, 0x10, 0x13, 0x0c, 0x07, 0x03, 0x02, + 0x04, 0x20, 0x58, 0x96, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x8d, 0x62, + 0x5a, 0x44, 0x22, 0x0e, 0x08, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x19, + 0x4a, 0x8a, 0xd8, 0xff, 0xff, 0xfc, 0xf6, 0xdd, 0xb3, 0x76, 0x28, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x4a, 0x8a, 0xd8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x93, 0x73, 0x7c, 0x72, 0x57, 0x40, + 0x2f, 0x1d, 0x0a, 0x00, 0x00, 0x04, 0x0a, 0x4a, 0xc3, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xe9, 0xad, 0x42, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x0a, 0x2b, 0x66, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x7d, + 0x2a, 0x00, 0x00, 0x05, 0x0d, 0x15, 0x1b, 0x2e, 0x4e, 0x60, 0x64, 0x8d, + 0xd9, 0xff, 0xff, 0xfe, 0xfc, 0xdc, 0x9f, 0x60, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x04, 0x3b, 0xa7, 0xe6, 0xf7, 0xff, 0xff, 0xca, + 0x60, 0x24, 0x15, 0x0a, 0x04, 0x03, 0x07, 0x08, 0x06, 0x13, 0x2e, 0x5a, + 0x95, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xd6, + 0xb6, 0x8d, 0x5a, 0x3c, 0x33, 0x47, 0x75, 0x74, 0x43, 0x44, 0x77, 0x70, + 0x2e, 0x14, 0x20, 0x25, 0x20, 0x3b, 0x74, 0xad, 0xe4, 0xff, 0xff, 0xf0, + 0xd0, 0xa3, 0x6a, 0x43, 0x30, 0x21, 0x17, 0x11, 0x11, 0x11, 0x11, 0x13, + 0x15, 0x1e, 0x2f, 0x2f, 0x1e, 0x26, 0x46, 0x7c, 0xc8, 0xf3, 0xfb, 0xff, + 0xff, 0xd8, 0x8a, 0x51, 0x2f, 0x18, 0x0b, 0x05, 0x05, 0x08, 0x0e, 0x0d, + 0x05, 0x00, 0x00, 0x1c, 0x53, 0x87, 0xb8, 0xd8, 0xe7, 0xf3, 0xfb, 0xe6, + 0xb3, 0x8b, 0x6d, 0x48, 0x1b, 0x05, 0x05, 0x0e, 0x21, 0x25, 0x18, 0x38, + 0x84, 0xc0, 0xea, 0xdf, 0x9d, 0x5d, 0x1f, 0x00, 0x00, 0x05, 0x0d, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x11, 0x33, 0x6f, 0xc4, 0xf3, 0xfb, 0xff, + 0xff, 0xe6, 0xb3, 0x95, 0x8d, 0x6d, 0x36, 0x14, 0x07, 0x02, 0x04, 0x05, + 0x05, 0x04, 0x02, 0x0d, 0x27, 0x5f, 0xb6, 0xe9, 0xf8, 0xff, 0xff, 0xf3, + 0xd9, 0x9d, 0x3d, 0x0a, 0x04, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x10, + 0x30, 0x70, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x84, + 0x7c, 0x6c, 0x54, 0x4a, 0x4c, 0x3a, 0x14, 0x02, 0x04, 0x05, 0x05, 0x41, + 0xba, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x4d, 0x0d, 0x05, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0a, 0x21, 0x4a, 0x83, 0xce, 0xf6, 0xfc, 0xff, + 0xff, 0xe9, 0xbd, 0x7d, 0x2a, 0x02, 0x04, 0x08, 0x0e, 0x16, 0x1e, 0x29, + 0x36, 0x3a, 0x36, 0x65, 0xc9, 0xfc, 0xfe, 0xff, 0xff, 0xe5, 0xb0, 0x70, + 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x3d, 0xa5, 0xe3, + 0xf6, 0xff, 0xff, 0xcb, 0x63, 0x27, 0x16, 0x0b, 0x07, 0x04, 0x02, 0x00, + 0x00, 0x0e, 0x2a, 0x49, 0x6b, 0x9c, 0xdb, 0xfc, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfd, 0xf9, 0xf2, 0xe7, 0xc0, 0x7c, 0x55, 0x4d, 0x53, 0x69, 0x65, + 0x4a, 0x4d, 0x6f, 0x61, 0x24, 0x0f, 0x25, 0x29, 0x1c, 0x28, 0x4c, 0x86, + 0xd7, 0xff, 0xff, 0xfa, 0xf0, 0xd0, 0x9b, 0x6c, 0x43, 0x28, 0x19, 0x11, + 0x11, 0x11, 0x11, 0x15, 0x1b, 0x27, 0x38, 0x38, 0x27, 0x24, 0x2e, 0x5a, + 0xa6, 0xd9, 0xf3, 0xff, 0xff, 0xe7, 0xb6, 0x84, 0x51, 0x2d, 0x18, 0x0d, + 0x0d, 0x0e, 0x10, 0x0d, 0x05, 0x00, 0x00, 0x0f, 0x2d, 0x52, 0x7f, 0xa3, + 0xbf, 0xd9, 0xf3, 0xf7, 0xe6, 0xca, 0xa4, 0x70, 0x2e, 0x0d, 0x0d, 0x10, + 0x17, 0x18, 0x14, 0x38, 0x84, 0xc0, 0xea, 0xf2, 0xd6, 0x96, 0x32, 0x00, + 0x00, 0x05, 0x0d, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1a, 0x4d, + 0xa2, 0xd9, 0xf3, 0xff, 0xff, 0xf7, 0xe6, 0xd9, 0xd1, 0xa4, 0x53, 0x20, + 0x0b, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x05, 0x0d, 0x37, 0x81, 0xbd, + 0xe9, 0xff, 0xff, 0xfb, 0xf3, 0xbd, 0x59, 0x1d, 0x0a, 0x04, 0x0a, 0x0a, + 0x04, 0x00, 0x00, 0x0e, 0x2a, 0x6a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe2, 0xa6, 0x73, 0x49, 0x32, 0x30, 0x43, 0x6c, 0x60, 0x20, 0x04, + 0x0a, 0x0d, 0x0d, 0x43, 0xb0, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xc4, + 0x4d, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x0e, 0x21, 0x57, + 0xae, 0xe3, 0xf6, 0xff, 0xff, 0xdf, 0x9d, 0x5d, 0x1f, 0x04, 0x0a, 0x0e, + 0x10, 0x16, 0x1e, 0x25, 0x29, 0x25, 0x18, 0x4a, 0xba, 0xf6, 0xfc, 0xff, + 0xff, 0xe3, 0xa9, 0x6a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0x14, 0x48, 0xa3, 0xdc, 0xf4, 0xff, 0xff, 0xc9, 0x5d, 0x1e, 0x0d, 0x07, + 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x08, 0x17, 0x27, 0x38, 0x6d, 0xc6, 0xf6, + 0xf9, 0xf8, 0xfa, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x7b, + 0x70, 0x6c, 0x6e, 0x66, 0x55, 0x51, 0x5a, 0x48, 0x1b, 0x0f, 0x25, 0x29, + 0x1c, 0x1f, 0x32, 0x69, 0xc2, 0xf3, 0xfb, 0xff, 0xff, 0xec, 0xc6, 0x95, + 0x5a, 0x31, 0x1c, 0x11, 0x11, 0x11, 0x11, 0x15, 0x1b, 0x26, 0x35, 0x36, + 0x29, 0x21, 0x1f, 0x3e, 0x7e, 0xb5, 0xe4, 0xfc, 0xfe, 0xf3, 0xd9, 0xb0, + 0x76, 0x49, 0x27, 0x16, 0x16, 0x16, 0x16, 0x10, 0x06, 0x00, 0x00, 0x07, + 0x14, 0x2a, 0x4a, 0x6b, 0x8d, 0xb6, 0xe7, 0xff, 0xff, 0xf0, 0xd0, 0x94, + 0x3d, 0x10, 0x0e, 0x0e, 0x10, 0x10, 0x0e, 0x30, 0x76, 0xb3, 0xe6, 0xfa, + 0xf0, 0xb0, 0x3b, 0x00, 0x00, 0x05, 0x0d, 0x0d, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x10, 0x39, 0x7f, 0xb6, 0xdf, 0xf6, 0xfc, 0xff, 0xff, 0xfc, + 0xf6, 0xc6, 0x6d, 0x31, 0x14, 0x07, 0x0b, 0x0d, 0x0d, 0x0a, 0x04, 0x00, + 0x00, 0x1d, 0x57, 0x96, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xce, 0x6a, 0x2a, + 0x0e, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x0c, 0x24, 0x63, 0xcb, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x5a, 0x27, 0x10, 0x17, 0x3a, + 0x7a, 0x73, 0x27, 0x04, 0x0a, 0x0e, 0x10, 0x43, 0xa7, 0xe3, 0xf6, 0xff, + 0xff, 0xfe, 0xfc, 0xc0, 0x49, 0x0b, 0x07, 0x05, 0x05, 0x04, 0x02, 0x00, + 0x00, 0x04, 0x0a, 0x38, 0x8d, 0xc9, 0xed, 0xff, 0xff, 0xd7, 0x86, 0x48, + 0x1b, 0x08, 0x0e, 0x13, 0x15, 0x19, 0x1f, 0x21, 0x1f, 0x18, 0x0b, 0x3e, + 0xb1, 0xf0, 0xfa, 0xff, 0xff, 0xdd, 0x99, 0x5b, 0x21, 0x04, 0x02, 0x02, + 0x04, 0x05, 0x05, 0x0f, 0x25, 0x5a, 0xaf, 0xe3, 0xf6, 0xff, 0xff, 0xcb, + 0x63, 0x24, 0x0c, 0x07, 0x14, 0x15, 0x0a, 0x05, 0x05, 0x08, 0x0e, 0x15, + 0x1b, 0x4e, 0xae, 0xe6, 0xec, 0xe9, 0xf0, 0xf6, 0xfc, 0xff, 0xff, 0xff, + 0xff, 0xec, 0xc6, 0xac, 0x9d, 0x90, 0x85, 0x77, 0x66, 0x51, 0x38, 0x24, + 0x15, 0x14, 0x20, 0x25, 0x20, 0x21, 0x28, 0x53, 0xa4, 0xd9, 0xf3, 0xff, + 0xff, 0xf9, 0xec, 0xc0, 0x73, 0x3e, 0x20, 0x11, 0x11, 0x11, 0x11, 0x13, + 0x15, 0x1b, 0x26, 0x29, 0x25, 0x1f, 0x19, 0x29, 0x4f, 0x86, 0xcf, 0xf6, + 0xfc, 0xfb, 0xf3, 0xd4, 0x9f, 0x6b, 0x38, 0x1e, 0x1e, 0x1e, 0x1e, 0x17, + 0x08, 0x00, 0x00, 0x03, 0x07, 0x0e, 0x19, 0x2f, 0x51, 0x8a, 0xd8, 0xff, + 0xff, 0xfa, 0xf0, 0xb4, 0x48, 0x0e, 0x08, 0x08, 0x0e, 0x0e, 0x08, 0x21, + 0x5b, 0x99, 0xdd, 0xf8, 0xe9, 0xa9, 0x39, 0x00, 0x00, 0x05, 0x0d, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x08, 0x17, 0x32, 0x5b, 0x8a, 0xbf, 0xe3, + 0xf6, 0xff, 0xff, 0xfe, 0xfc, 0xd3, 0x82, 0x47, 0x20, 0x0b, 0x07, 0x05, + 0x05, 0x04, 0x02, 0x00, 0x00, 0x13, 0x37, 0x76, 0xd2, 0xff, 0xff, 0xff, + 0xff, 0xd0, 0x70, 0x30, 0x10, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x0a, + 0x1d, 0x5d, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x76, 0x38, + 0x16, 0x06, 0x08, 0x2d, 0x75, 0x73, 0x27, 0x02, 0x04, 0x08, 0x0e, 0x41, + 0xa1, 0xdc, 0xf4, 0xff, 0xff, 0xfc, 0xf6, 0xb7, 0x40, 0x07, 0x0b, 0x0d, + 0x0d, 0x0a, 0x04, 0x00, 0x00, 0x02, 0x04, 0x27, 0x6b, 0xa9, 0xe3, 0xff, + 0xff, 0xd3, 0x7a, 0x3d, 0x1d, 0x0e, 0x10, 0x15, 0x1b, 0x1f, 0x21, 0x1f, + 0x19, 0x14, 0x0f, 0x42, 0xad, 0xe9, 0xf8, 0xff, 0xff, 0xd5, 0x80, 0x43, + 0x1f, 0x0a, 0x04, 0x04, 0x0a, 0x0d, 0x0d, 0x1c, 0x3a, 0x73, 0xc8, 0xf6, + 0xfc, 0xff, 0xff, 0xd2, 0x76, 0x37, 0x13, 0x0b, 0x20, 0x24, 0x15, 0x0d, + 0x0d, 0x0e, 0x10, 0x13, 0x15, 0x3f, 0x92, 0xcc, 0xd3, 0xc9, 0xd4, 0xe0, + 0xec, 0xf6, 0xfc, 0xff, 0xff, 0xf6, 0xe3, 0xd3, 0xc6, 0xb5, 0xa0, 0x88, + 0x6f, 0x4f, 0x29, 0x16, 0x16, 0x19, 0x1f, 0x21, 0x1f, 0x20, 0x25, 0x4d, + 0x99, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x5b, 0x2a, 0x10, + 0x0e, 0x0e, 0x10, 0x11, 0x11, 0x15, 0x1b, 0x1e, 0x1e, 0x1b, 0x15, 0x1b, + 0x2e, 0x5f, 0xae, 0xe0, 0xf5, 0xff, 0xff, 0xec, 0xc6, 0x93, 0x53, 0x2f, + 0x27, 0x21, 0x1f, 0x17, 0x08, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x0e, + 0x2a, 0x6a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x57, 0x17, 0x08, 0x05, + 0x0d, 0x0d, 0x05, 0x1a, 0x4d, 0x8d, 0xd9, 0xf9, 0xec, 0xb1, 0x47, 0x0f, + 0x0b, 0x0b, 0x0f, 0x0e, 0x08, 0x05, 0x05, 0x05, 0x05, 0x0c, 0x1b, 0x2b, + 0x3c, 0x5e, 0x91, 0xbe, 0xe4, 0xf9, 0xfd, 0xff, 0xff, 0xd7, 0x86, 0x4c, + 0x28, 0x10, 0x06, 0x03, 0x07, 0x07, 0x03, 0x02, 0x04, 0x14, 0x31, 0x70, + 0xd0, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x76, 0x37, 0x13, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x17, 0x52, 0xba, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xcf, 0x6d, 0x30, 0x19, 0x0a, 0x04, 0x24, 0x6a, 0x6b, 0x27, 0x04, + 0x02, 0x06, 0x10, 0x3d, 0x8c, 0xc6, 0xec, 0xff, 0xff, 0xf6, 0xe3, 0xa3, + 0x37, 0x05, 0x0d, 0x11, 0x11, 0x0e, 0x08, 0x04, 0x02, 0x02, 0x04, 0x22, + 0x5e, 0x9d, 0xdf, 0xff, 0xff, 0xd7, 0x86, 0x4b, 0x25, 0x13, 0x15, 0x19, + 0x1f, 0x22, 0x22, 0x1e, 0x16, 0x13, 0x15, 0x43, 0x9f, 0xd9, 0xf3, 0xff, + 0xff, 0xd0, 0x70, 0x35, 0x1d, 0x0d, 0x05, 0x05, 0x0d, 0x13, 0x15, 0x2c, + 0x59, 0x93, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x58, 0x20, 0x0f, + 0x25, 0x29, 0x1c, 0x15, 0x13, 0x10, 0x0e, 0x0e, 0x10, 0x31, 0x71, 0xad, + 0xad, 0x98, 0xa7, 0xb9, 0xcf, 0xe3, 0xf6, 0xff, 0xff, 0xfc, 0xf6, 0xf1, + 0xec, 0xdb, 0xbe, 0x99, 0x6f, 0x4b, 0x2d, 0x1e, 0x1e, 0x1f, 0x21, 0x1f, + 0x19, 0x1c, 0x29, 0x55, 0xa2, 0xd6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xeb, + 0xc3, 0x87, 0x39, 0x0e, 0x08, 0x08, 0x0e, 0x11, 0x11, 0x13, 0x15, 0x16, + 0x16, 0x15, 0x13, 0x15, 0x1b, 0x3f, 0x81, 0xb9, 0xe8, 0xff, 0xff, 0xf9, + 0xec, 0xc2, 0x7a, 0x49, 0x2f, 0x1f, 0x19, 0x10, 0x06, 0x00, 0x00, 0x04, + 0x0a, 0x0a, 0x04, 0x08, 0x17, 0x57, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xce, + 0x6a, 0x2a, 0x0e, 0x05, 0x0d, 0x0d, 0x05, 0x1a, 0x4d, 0x8d, 0xd9, 0xfd, + 0xf9, 0xc6, 0x64, 0x2d, 0x20, 0x18, 0x14, 0x10, 0x0e, 0x0d, 0x0d, 0x0d, + 0x0d, 0x13, 0x1d, 0x22, 0x22, 0x33, 0x55, 0x86, 0xc6, 0xec, 0xf9, 0xff, + 0xff, 0xd3, 0x7a, 0x41, 0x2a, 0x17, 0x08, 0x07, 0x14, 0x14, 0x07, 0x04, + 0x0a, 0x20, 0x47, 0x83, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x3d, + 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x10, 0x43, 0x9f, 0xd9, + 0xf3, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x7a, 0x43, 0x30, 0x1d, 0x0a, 0x1d, + 0x57, 0x5a, 0x27, 0x0a, 0x04, 0x08, 0x17, 0x37, 0x68, 0xa0, 0xe0, 0xff, + 0xff, 0xeb, 0xc3, 0x83, 0x2c, 0x05, 0x0d, 0x11, 0x11, 0x10, 0x0e, 0x0a, + 0x04, 0x04, 0x0a, 0x2b, 0x66, 0xa3, 0xe1, 0xff, 0xff, 0xe4, 0xad, 0x71, + 0x31, 0x15, 0x1b, 0x1f, 0x21, 0x22, 0x22, 0x1e, 0x16, 0x15, 0x1b, 0x41, + 0x87, 0xc0, 0xea, 0xff, 0xff, 0xce, 0x6a, 0x2e, 0x1b, 0x0d, 0x05, 0x05, + 0x0d, 0x15, 0x1b, 0x3f, 0x81, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xeb, + 0xc3, 0x86, 0x36, 0x14, 0x20, 0x25, 0x20, 0x1b, 0x15, 0x0e, 0x08, 0x08, + 0x0e, 0x25, 0x4b, 0x86, 0x96, 0x79, 0x83, 0x92, 0xa5, 0xc0, 0xe2, 0xf6, + 0xfc, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xb2, 0x7d, 0x54, 0x39, 0x2a, + 0x28, 0x25, 0x20, 0x1b, 0x15, 0x18, 0x25, 0x4c, 0x8e, 0xbd, 0xd8, 0xeb, + 0xf6, 0xfc, 0xfe, 0xf6, 0xe3, 0xa9, 0x4a, 0x14, 0x07, 0x04, 0x0a, 0x10, + 0x17, 0x1a, 0x1a, 0x18, 0x14, 0x10, 0x0e, 0x0d, 0x0d, 0x26, 0x57, 0x91, + 0xd5, 0xf9, 0xfd, 0xff, 0xff, 0xdf, 0x9d, 0x66, 0x3c, 0x20, 0x14, 0x0a, + 0x04, 0x00, 0x00, 0x05, 0x0d, 0x0e, 0x08, 0x07, 0x0b, 0x48, 0xbd, 0xf9, + 0xfd, 0xff, 0xff, 0xd1, 0x73, 0x33, 0x11, 0x04, 0x0a, 0x0a, 0x04, 0x15, + 0x3d, 0x7b, 0xce, 0xf9, 0xfd, 0xd8, 0x8a, 0x58, 0x42, 0x32, 0x28, 0x1d, + 0x13, 0x0d, 0x0d, 0x0e, 0x10, 0x15, 0x1b, 0x1c, 0x18, 0x1e, 0x2f, 0x5b, + 0xa1, 0xd3, 0xf1, 0xff, 0xff, 0xd6, 0x83, 0x4f, 0x3a, 0x26, 0x13, 0x0f, + 0x1c, 0x1b, 0x0c, 0x08, 0x0e, 0x2c, 0x61, 0x9d, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xda, 0x90, 0x51, 0x1e, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x0a, 0x30, 0x76, 0xb0, 0xdc, 0xf6, 0xfc, 0xff, 0xff, 0xd9, 0x8d, 0x5e, + 0x4d, 0x35, 0x15, 0x1d, 0x4e, 0x53, 0x2d, 0x14, 0x07, 0x07, 0x14, 0x29, + 0x47, 0x7e, 0xcf, 0xf9, 0xfd, 0xec, 0xc6, 0x86, 0x2d, 0x04, 0x0a, 0x0d, + 0x0d, 0x0e, 0x10, 0x0e, 0x08, 0x08, 0x0e, 0x2e, 0x68, 0xa3, 0xe1, 0xff, + 0xff, 0xec, 0xc6, 0x8c, 0x3d, 0x1a, 0x22, 0x27, 0x27, 0x26, 0x24, 0x1e, + 0x16, 0x17, 0x21, 0x47, 0x86, 0xbd, 0xe9, 0xff, 0xff, 0xcb, 0x63, 0x27, + 0x16, 0x0a, 0x04, 0x04, 0x0a, 0x13, 0x1d, 0x44, 0x88, 0xbd, 0xe1, 0xf6, + 0xfc, 0xff, 0xff, 0xf4, 0xdc, 0xa5, 0x4e, 0x24, 0x26, 0x24, 0x1d, 0x18, + 0x14, 0x0d, 0x05, 0x06, 0x10, 0x22, 0x3c, 0x76, 0x90, 0x6a, 0x68, 0x6a, + 0x70, 0x8d, 0xc0, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xd2, + 0x98, 0x6c, 0x4c, 0x39, 0x32, 0x29, 0x1c, 0x15, 0x13, 0x14, 0x18, 0x30, + 0x5d, 0x83, 0xa3, 0xc3, 0xe3, 0xf6, 0xfc, 0xfc, 0xf6, 0xc1, 0x5d, 0x20, + 0x0b, 0x02, 0x04, 0x0e, 0x21, 0x2b, 0x2b, 0x25, 0x18, 0x0e, 0x08, 0x05, + 0x05, 0x13, 0x2e, 0x66, 0xbb, 0xec, 0xf9, 0xff, 0xff, 0xe9, 0xbd, 0x88, + 0x4d, 0x25, 0x0f, 0x04, 0x02, 0x00, 0x00, 0x05, 0x0d, 0x10, 0x0e, 0x0b, + 0x07, 0x3d, 0xae, 0xec, 0xf9, 0xff, 0xff, 0xd1, 0x73, 0x33, 0x11, 0x02, + 0x04, 0x04, 0x02, 0x0a, 0x1d, 0x57, 0xb6, 0xec, 0xf9, 0xe7, 0xb6, 0x8f, + 0x71, 0x5b, 0x4c, 0x35, 0x15, 0x05, 0x05, 0x08, 0x0e, 0x13, 0x15, 0x18, + 0x1c, 0x1e, 0x1e, 0x3b, 0x74, 0xad, 0xe4, 0xff, 0xff, 0xe1, 0xa3, 0x75, + 0x58, 0x3d, 0x26, 0x1c, 0x20, 0x1d, 0x13, 0x0e, 0x10, 0x37, 0x81, 0xbd, + 0xe9, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x73, 0x2f, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x04, 0x19, 0x41, 0x76, 0xb8, 0xe3, 0xf6, 0xff, + 0xff, 0xe2, 0xa6, 0x80, 0x6f, 0x50, 0x24, 0x24, 0x50, 0x58, 0x3a, 0x20, + 0x0b, 0x03, 0x07, 0x14, 0x29, 0x60, 0xb9, 0xec, 0xf9, 0xf9, 0xec, 0xad, + 0x3a, 0x02, 0x04, 0x05, 0x05, 0x08, 0x0e, 0x10, 0x0e, 0x0e, 0x10, 0x2c, + 0x61, 0x9d, 0xdf, 0xff, 0xff, 0xf1, 0xd3, 0x9b, 0x48, 0x22, 0x2b, 0x2f, + 0x2f, 0x2c, 0x26, 0x1e, 0x16, 0x19, 0x28, 0x53, 0x9c, 0xd0, 0xf0, 0xff, + 0xff, 0xc9, 0x5d, 0x1e, 0x0d, 0x04, 0x02, 0x02, 0x04, 0x0c, 0x1b, 0x3c, + 0x6f, 0x9d, 0xc5, 0xe3, 0xf6, 0xff, 0xff, 0xf6, 0xe3, 0xb4, 0x6a, 0x3f, + 0x35, 0x26, 0x13, 0x0b, 0x0f, 0x0d, 0x05, 0x08, 0x17, 0x2b, 0x44, 0x7d, + 0x8a, 0x5e, 0x55, 0x50, 0x4e, 0x66, 0x99, 0xc2, 0xe0, 0xf0, 0xf2, 0xf6, + 0xfc, 0xff, 0xff, 0xe9, 0xbd, 0x93, 0x6d, 0x54, 0x4a, 0x3a, 0x25, 0x19, + 0x17, 0x16, 0x16, 0x21, 0x39, 0x53, 0x71, 0x95, 0xc0, 0xdf, 0xf2, 0xfc, + 0xfe, 0xd2, 0x76, 0x39, 0x19, 0x08, 0x06, 0x0d, 0x1e, 0x2a, 0x30, 0x2e, + 0x24, 0x18, 0x0b, 0x05, 0x05, 0x0b, 0x18, 0x4a, 0xa1, 0xd9, 0xf3, 0xff, + 0xff, 0xf1, 0xd3, 0xa2, 0x5e, 0x2f, 0x16, 0x07, 0x03, 0x00, 0x00, 0x06, + 0x10, 0x14, 0x0f, 0x0b, 0x07, 0x3a, 0xa4, 0xe3, 0xf6, 0xff, 0xff, 0xd5, + 0x80, 0x41, 0x19, 0x04, 0x02, 0x02, 0x04, 0x07, 0x0b, 0x3b, 0x96, 0xd1, + 0xea, 0xec, 0xd7, 0xc0, 0xa6, 0x90, 0x7d, 0x57, 0x1d, 0x00, 0x00, 0x05, + 0x0d, 0x11, 0x11, 0x19, 0x28, 0x28, 0x19, 0x25, 0x4b, 0x85, 0xd4, 0xfc, + 0xfe, 0xec, 0xc6, 0xa3, 0x83, 0x62, 0x40, 0x2f, 0x2f, 0x29, 0x1c, 0x15, + 0x13, 0x3b, 0x8e, 0xc9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x97, + 0x47, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x20, 0x4d, + 0x91, 0xc2, 0xe0, 0xf3, 0xfb, 0xec, 0xc6, 0xaa, 0x99, 0x75, 0x3e, 0x33, + 0x55, 0x5c, 0x47, 0x2f, 0x16, 0x07, 0x03, 0x0a, 0x1d, 0x52, 0xa9, 0xe0, + 0xf5, 0xff, 0xff, 0xc2, 0x47, 0x07, 0x03, 0x00, 0x00, 0x05, 0x0d, 0x11, + 0x11, 0x10, 0x0e, 0x26, 0x57, 0x93, 0xdb, 0xff, 0xff, 0xf5, 0xe0, 0xa7, + 0x4c, 0x24, 0x2e, 0x38, 0x40, 0x3d, 0x2e, 0x22, 0x1a, 0x1f, 0x32, 0x62, + 0xaf, 0xe0, 0xf5, 0xff, 0xff, 0xcb, 0x63, 0x24, 0x0c, 0x00, 0x00, 0x02, + 0x04, 0x0a, 0x15, 0x2a, 0x4a, 0x6f, 0x99, 0xc3, 0xeb, 0xff, 0xff, 0xf9, + 0xec, 0xc8, 0x8d, 0x60, 0x42, 0x27, 0x0d, 0x05, 0x0d, 0x0d, 0x05, 0x09, + 0x1a, 0x35, 0x59, 0x90, 0x83, 0x55, 0x4d, 0x46, 0x3f, 0x4d, 0x6f, 0x93, + 0xb9, 0xd0, 0xd6, 0xe3, 0xf6, 0xff, 0xff, 0xf8, 0xe9, 0xca, 0x9c, 0x7d, + 0x6e, 0x58, 0x3a, 0x28, 0x21, 0x1e, 0x1e, 0x1f, 0x21, 0x2d, 0x42, 0x62, + 0x8d, 0xb6, 0xdf, 0xf6, 0xfc, 0xdc, 0x96, 0x5d, 0x30, 0x17, 0x10, 0x0d, + 0x0d, 0x17, 0x2a, 0x35, 0x37, 0x2d, 0x18, 0x0d, 0x0d, 0x0f, 0x14, 0x3b, + 0x85, 0xc0, 0xea, 0xff, 0xff, 0xf5, 0xe0, 0xb3, 0x6f, 0x40, 0x27, 0x14, + 0x07, 0x00, 0x00, 0x08, 0x17, 0x18, 0x0b, 0x07, 0x0b, 0x3e, 0xa0, 0xdc, + 0xf4, 0xff, 0xff, 0xdd, 0x99, 0x5d, 0x28, 0x0a, 0x04, 0x04, 0x0a, 0x0b, + 0x07, 0x28, 0x6e, 0xa6, 0xd1, 0xe8, 0xec, 0xea, 0xe2, 0xd2, 0xba, 0x83, + 0x2c, 0x00, 0x00, 0x05, 0x0d, 0x11, 0x11, 0x1f, 0x3b, 0x3b, 0x1f, 0x18, + 0x25, 0x5d, 0xc1, 0xf6, 0xfc, 0xf9, 0xec, 0xd8, 0xbd, 0x95, 0x62, 0x49, + 0x49, 0x3e, 0x29, 0x1b, 0x15, 0x39, 0x87, 0xc3, 0xeb, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0xf0, 0xbe, 0x64, 0x2a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x14, 0x33, 0x66, 0x93, 0xb9, 0xd9, 0xf3, 0xf9, 0xec, 0xdd, + 0xcc, 0xa4, 0x64, 0x4d, 0x5e, 0x60, 0x53, 0x40, 0x27, 0x14, 0x07, 0x0c, + 0x24, 0x54, 0x9f, 0xd3, 0xf1, 0xff, 0xff, 0xc6, 0x53, 0x14, 0x07, 0x00, + 0x00, 0x05, 0x0d, 0x11, 0x11, 0x0e, 0x08, 0x1b, 0x48, 0x86, 0xd7, 0xff, + 0xff, 0xf9, 0xec, 0xb2, 0x4a, 0x1d, 0x2c, 0x40, 0x5a, 0x59, 0x3d, 0x2b, + 0x22, 0x2a, 0x41, 0x73, 0xc0, 0xec, 0xf9, 0xff, 0xff, 0xd2, 0x76, 0x37, + 0x13, 0x00, 0x00, 0x04, 0x0a, 0x0c, 0x0a, 0x0e, 0x19, 0x33, 0x5e, 0x96, + 0xdc, 0xff, 0xff, 0xfd, 0xf9, 0xe2, 0xb7, 0x86, 0x4f, 0x27, 0x0d, 0x05, + 0x0d, 0x0d, 0x05, 0x09, 0x1a, 0x3f, 0x79, 0xb0, 0x8a, 0x5c, 0x4f, 0x44, + 0x3c, 0x41, 0x54, 0x70, 0x94, 0xa9, 0xb0, 0xc2, 0xe0, 0xf3, 0xfb, 0xff, + 0xff, 0xec, 0xc6, 0xac, 0x9d, 0x82, 0x5c, 0x3e, 0x29, 0x1f, 0x21, 0x1e, + 0x16, 0x18, 0x25, 0x3c, 0x5e, 0x8a, 0xbf, 0xe3, 0xf6, 0xe9, 0xbd, 0x8a, + 0x50, 0x2d, 0x20, 0x15, 0x0a, 0x11, 0x2b, 0x40, 0x51, 0x49, 0x27, 0x16, + 0x16, 0x15, 0x13, 0x2d, 0x64, 0x9e, 0xd9, 0xf9, 0xfd, 0xf9, 0xec, 0xc5, + 0x83, 0x55, 0x3c, 0x24, 0x0c, 0x00, 0x00, 0x07, 0x14, 0x15, 0x0a, 0x07, + 0x0b, 0x3a, 0x93, 0xd0, 0xf0, 0xff, 0xff, 0xe7, 0xb6, 0x7e, 0x3e, 0x17, + 0x08, 0x04, 0x0a, 0x0a, 0x04, 0x18, 0x47, 0x77, 0xaa, 0xd3, 0xf1, 0xff, + 0xff, 0xf6, 0xe3, 0xa6, 0x40, 0x0a, 0x04, 0x05, 0x0d, 0x11, 0x11, 0x29, + 0x58, 0x5a, 0x2f, 0x17, 0x10, 0x41, 0xa9, 0xe6, 0xf7, 0xff, 0xff, 0xf6, + 0xe3, 0xbe, 0x86, 0x60, 0x4b, 0x38, 0x27, 0x1b, 0x15, 0x33, 0x77, 0xb3, + 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x4a, 0x19, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x1d, 0x3d, 0x62, 0x8d, 0xb9, + 0xe8, 0xff, 0xff, 0xf9, 0xec, 0xc8, 0x8d, 0x68, 0x59, 0x53, 0x58, 0x50, + 0x3d, 0x2a, 0x17, 0x1c, 0x3a, 0x60, 0x8f, 0xbd, 0xe9, 0xff, 0xff, 0xca, + 0x60, 0x20, 0x0b, 0x00, 0x00, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x16, + 0x40, 0x80, 0xd5, 0xff, 0xff, 0xfc, 0xf6, 0xbb, 0x4d, 0x1f, 0x32, 0x50, + 0x79, 0x77, 0x4d, 0x32, 0x28, 0x2e, 0x46, 0x75, 0xbe, 0xe9, 0xf8, 0xff, + 0xff, 0xd5, 0x80, 0x40, 0x16, 0x02, 0x04, 0x08, 0x0e, 0x0e, 0x08, 0x04, + 0x02, 0x10, 0x30, 0x70, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xa4, + 0x53, 0x20, 0x0b, 0x05, 0x0d, 0x0d, 0x05, 0x0a, 0x1d, 0x42, 0x7a, 0xb0, + 0x9d, 0x71, 0x5c, 0x4d, 0x44, 0x43, 0x4a, 0x59, 0x70, 0x7d, 0x7f, 0x93, + 0xb9, 0xd9, 0xf3, 0xff, 0xff, 0xf9, 0xec, 0xe1, 0xd6, 0xb9, 0x8b, 0x5c, + 0x2d, 0x19, 0x1f, 0x1e, 0x16, 0x14, 0x18, 0x22, 0x33, 0x59, 0x92, 0xc3, + 0xeb, 0xf8, 0xe9, 0xbf, 0x79, 0x4b, 0x36, 0x24, 0x15, 0x1a, 0x33, 0x51, + 0x73, 0x6b, 0x38, 0x1e, 0x1e, 0x1b, 0x15, 0x20, 0x3e, 0x73, 0xc0, 0xec, + 0xf9, 0xfd, 0xf9, 0xd8, 0x9b, 0x6f, 0x55, 0x37, 0x13, 0x00, 0x00, 0x03, + 0x07, 0x0a, 0x0c, 0x0b, 0x07, 0x2d, 0x7e, 0xbd, 0xe9, 0xff, 0xff, 0xf2, + 0xd6, 0xa4, 0x5c, 0x2a, 0x0e, 0x02, 0x04, 0x04, 0x02, 0x0b, 0x20, 0x44, + 0x77, 0xad, 0xe4, 0xff, 0xff, 0xfc, 0xf6, 0xc0, 0x5a, 0x1d, 0x0a, 0x05, + 0x0d, 0x11, 0x11, 0x36, 0x7e, 0x84, 0x49, 0x21, 0x0e, 0x32, 0x8e, 0xcc, + 0xee, 0xff, 0xff, 0xfc, 0xf6, 0xdb, 0xad, 0x75, 0x36, 0x16, 0x16, 0x15, + 0x13, 0x2b, 0x5e, 0x99, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, + 0xb6, 0x76, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x0a, + 0x15, 0x2f, 0x5a, 0x93, 0xdb, 0xff, 0xff, 0xfd, 0xf9, 0xe2, 0xb7, 0x83, + 0x46, 0x36, 0x53, 0x5f, 0x59, 0x4a, 0x32, 0x3a, 0x60, 0x75, 0x7a, 0x9d, + 0xdf, 0xff, 0xff, 0xcf, 0x6d, 0x2d, 0x0f, 0x00, 0x00, 0x02, 0x04, 0x05, + 0x05, 0x04, 0x02, 0x16, 0x40, 0x80, 0xd5, 0xff, 0xff, 0xfe, 0xfc, 0xc4, + 0x55, 0x2a, 0x41, 0x68, 0x9d, 0x99, 0x5e, 0x39, 0x2a, 0x2c, 0x3f, 0x69, + 0xa8, 0xd6, 0xf2, 0xff, 0xff, 0xd5, 0x80, 0x40, 0x16, 0x04, 0x0a, 0x0e, + 0x10, 0x10, 0x0e, 0x0a, 0x04, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0xf3, 0xb9, 0x4f, 0x14, 0x07, 0x05, 0x0d, 0x0d, 0x05, 0x0c, + 0x24, 0x3e, 0x5c, 0x90, 0xb3, 0x8c, 0x70, 0x5c, 0x4f, 0x49, 0x49, 0x4d, + 0x55, 0x5b, 0x5d, 0x6e, 0x8e, 0xb1, 0xd7, 0xf0, 0xfa, 0xff, 0xff, 0xfc, + 0xf6, 0xdd, 0xb3, 0x7b, 0x35, 0x18, 0x25, 0x27, 0x1e, 0x1a, 0x1a, 0x1d, + 0x24, 0x3c, 0x66, 0x97, 0xcf, 0xf0, 0xfa, 0xe1, 0xa3, 0x76, 0x5b, 0x42, + 0x2d, 0x27, 0x2f, 0x44, 0x66, 0x63, 0x3b, 0x26, 0x24, 0x1d, 0x13, 0x16, + 0x27, 0x55, 0xa2, 0xd6, 0xf2, 0xff, 0xff, 0xe9, 0xbd, 0x99, 0x80, 0x58, + 0x20, 0x04, 0x02, 0x02, 0x04, 0x09, 0x11, 0x11, 0x09, 0x25, 0x64, 0xa3, + 0xe1, 0xff, 0xff, 0xf9, 0xec, 0xc5, 0x83, 0x4c, 0x1f, 0x07, 0x03, 0x00, + 0x00, 0x04, 0x0a, 0x20, 0x47, 0x7f, 0xc9, 0xf3, 0xfb, 0xff, 0xff, 0xce, + 0x6a, 0x2a, 0x0e, 0x05, 0x0d, 0x13, 0x15, 0x38, 0x7c, 0x81, 0x48, 0x20, + 0x0b, 0x26, 0x70, 0xb0, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x92, + 0x37, 0x0b, 0x0f, 0x11, 0x11, 0x27, 0x51, 0x8a, 0xd0, 0xf6, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x7a, 0x31, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x37, 0x76, 0xd2, 0xff, 0xff, 0xff, + 0xff, 0xee, 0xcc, 0x92, 0x3f, 0x25, 0x42, 0x57, 0x61, 0x58, 0x3a, 0x3b, + 0x5b, 0x68, 0x61, 0x86, 0xd7, 0xff, 0xff, 0xd5, 0x80, 0x41, 0x19, 0x04, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x33, 0x73, 0xd1, 0xff, + 0xff, 0xff, 0xff, 0xca, 0x60, 0x33, 0x44, 0x66, 0x99, 0x95, 0x5a, 0x35, + 0x26, 0x24, 0x2e, 0x4e, 0x83, 0xb4, 0xe1, 0xf9, 0xfd, 0xdb, 0x93, 0x53, + 0x1c, 0x04, 0x0a, 0x0d, 0x0d, 0x0e, 0x10, 0x0d, 0x05, 0x03, 0x07, 0x47, + 0xc2, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xb4, 0x48, 0x0d, 0x05, 0x06, + 0x10, 0x11, 0x09, 0x0e, 0x21, 0x32, 0x41, 0x76, 0xcc, 0xac, 0x8c, 0x71, + 0x5c, 0x51, 0x51, 0x4d, 0x44, 0x43, 0x4a, 0x52, 0x5d, 0x7a, 0xa8, 0xd0, + 0xf0, 0xff, 0xff, 0xfe, 0xfc, 0xee, 0xd5, 0x9b, 0x3f, 0x1c, 0x31, 0x38, + 0x2f, 0x2b, 0x2b, 0x2c, 0x2e, 0x33, 0x3c, 0x60, 0xa0, 0xd0, 0xf0, 0xf0, + 0xd0, 0xb0, 0x90, 0x71, 0x53, 0x38, 0x1e, 0x1a, 0x2b, 0x32, 0x30, 0x2c, + 0x26, 0x1b, 0x0c, 0x0d, 0x1e, 0x44, 0x80, 0xb6, 0xe7, 0xff, 0xff, 0xf8, + 0xe9, 0xd5, 0xbb, 0x86, 0x36, 0x0a, 0x04, 0x04, 0x0a, 0x11, 0x1a, 0x1a, + 0x11, 0x20, 0x47, 0x83, 0xd6, 0xff, 0xff, 0xfd, 0xf9, 0xe1, 0xb4, 0x7d, + 0x3b, 0x14, 0x07, 0x00, 0x00, 0x02, 0x04, 0x0b, 0x18, 0x4a, 0xa1, 0xd9, + 0xf3, 0xff, 0xff, 0xd0, 0x70, 0x30, 0x10, 0x05, 0x0d, 0x15, 0x1b, 0x2f, + 0x51, 0x50, 0x2c, 0x14, 0x07, 0x1b, 0x50, 0x90, 0xda, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0xf0, 0xb6, 0x4e, 0x18, 0x14, 0x11, 0x11, 0x27, 0x51, 0x83, + 0xbd, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x53, 0x36, 0x1d, + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x63, + 0xcb, 0xff, 0xff, 0xff, 0xff, 0xee, 0xcc, 0x94, 0x46, 0x20, 0x25, 0x37, + 0x57, 0x53, 0x2d, 0x1f, 0x2a, 0x37, 0x46, 0x7a, 0xd3, 0xff, 0xff, 0xdd, + 0x99, 0x5d, 0x28, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x1a, 0x5a, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x6d, 0x3c, 0x3c, 0x4d, + 0x6f, 0x6b, 0x40, 0x26, 0x1b, 0x15, 0x13, 0x26, 0x4e, 0x83, 0xc5, 0xec, + 0xf9, 0xe8, 0xb9, 0x7a, 0x29, 0x02, 0x04, 0x05, 0x05, 0x08, 0x0e, 0x0d, + 0x05, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x94, + 0x3d, 0x0d, 0x05, 0x08, 0x17, 0x1a, 0x11, 0x10, 0x17, 0x1f, 0x2a, 0x63, + 0xe3, 0xcc, 0xb3, 0x96, 0x76, 0x62, 0x5a, 0x4e, 0x3f, 0x39, 0x3b, 0x3c, + 0x3c, 0x4f, 0x75, 0xa1, 0xd2, 0xf0, 0xfa, 0xff, 0xff, 0xf9, 0xec, 0xb5, + 0x53, 0x2d, 0x42, 0x47, 0x3a, 0x31, 0x2d, 0x2b, 0x2b, 0x27, 0x1e, 0x37, + 0x70, 0xa9, 0xe3, 0xf9, 0xec, 0xd9, 0xc0, 0xa4, 0x86, 0x5c, 0x25, 0x0c, + 0x13, 0x1c, 0x29, 0x2d, 0x29, 0x1d, 0x0a, 0x09, 0x1a, 0x37, 0x5f, 0x91, + 0xcc, 0xf0, 0xfa, 0xff, 0xff, 0xf6, 0xe3, 0xa8, 0x47, 0x11, 0x09, 0x08, + 0x0e, 0x18, 0x25, 0x25, 0x18, 0x1e, 0x38, 0x72, 0xce, 0xfc, 0xfe, 0xff, + 0xff, 0xf3, 0xd9, 0xa4, 0x53, 0x20, 0x0b, 0x02, 0x04, 0x04, 0x02, 0x02, + 0x04, 0x2b, 0x77, 0xb6, 0xe7, 0xff, 0xff, 0xd2, 0x76, 0x38, 0x16, 0x0a, + 0x15, 0x1d, 0x24, 0x2d, 0x3a, 0x36, 0x20, 0x11, 0x09, 0x1b, 0x48, 0x86, + 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0x60, 0x24, 0x15, 0x0d, + 0x0d, 0x1f, 0x43, 0x6c, 0x98, 0xc3, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xcf, + 0x6d, 0x38, 0x2f, 0x21, 0x0e, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x7d, + 0x3b, 0x17, 0x10, 0x25, 0x53, 0x54, 0x28, 0x10, 0x0e, 0x1d, 0x3d, 0x7a, + 0xd3, 0xff, 0xff, 0xe9, 0xbd, 0x84, 0x40, 0x17, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xd7, + 0x86, 0x54, 0x41, 0x3f, 0x4e, 0x49, 0x2f, 0x1e, 0x16, 0x0e, 0x08, 0x11, + 0x2b, 0x5b, 0xa1, 0xd3, 0xf1, 0xf3, 0xd9, 0x9b, 0x37, 0x04, 0x02, 0x00, + 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x0a, 0x1d, 0x5d, 0xc9, 0xff, 0xff, 0xff, + 0xff, 0xe6, 0xb3, 0x77, 0x33, 0x0d, 0x05, 0x07, 0x14, 0x18, 0x14, 0x11, + 0x11, 0x16, 0x1e, 0x5a, 0xf6, 0xee, 0xe6, 0xcb, 0x9f, 0x7c, 0x62, 0x50, + 0x46, 0x3b, 0x30, 0x2b, 0x2b, 0x31, 0x3e, 0x63, 0xa1, 0xd0, 0xf0, 0xff, + 0xff, 0xfd, 0xf9, 0xca, 0x71, 0x4b, 0x58, 0x53, 0x3e, 0x2d, 0x20, 0x1a, + 0x1a, 0x16, 0x0d, 0x1b, 0x3f, 0x7d, 0xd4, 0xfd, 0xf9, 0xf3, 0xea, 0xdb, + 0xc6, 0x93, 0x42, 0x1b, 0x1d, 0x20, 0x25, 0x29, 0x2d, 0x24, 0x0c, 0x09, + 0x1a, 0x2c, 0x3f, 0x66, 0xa2, 0xd0, 0xf0, 0xff, 0xff, 0xfc, 0xf6, 0xbe, + 0x53, 0x1a, 0x11, 0x0e, 0x10, 0x1c, 0x31, 0x31, 0x1c, 0x1e, 0x38, 0x70, + 0xc7, 0xf6, 0xfc, 0xff, 0xff, 0xfb, 0xf3, 0xc2, 0x69, 0x2d, 0x0f, 0x04, + 0x0a, 0x0a, 0x04, 0x04, 0x0a, 0x22, 0x4d, 0x8a, 0xd8, 0xff, 0xff, 0xd4, + 0x7d, 0x40, 0x1e, 0x15, 0x24, 0x2c, 0x2e, 0x31, 0x36, 0x31, 0x25, 0x1a, + 0x11, 0x26, 0x57, 0x93, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, + 0x6d, 0x2e, 0x13, 0x05, 0x05, 0x10, 0x28, 0x43, 0x63, 0x96, 0xdc, 0xff, + 0xff, 0xff, 0xff, 0xca, 0x60, 0x27, 0x1e, 0x17, 0x10, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x47, 0xc2, 0xff, 0xff, 0xff, + 0xff, 0xd8, 0x8a, 0x4c, 0x1f, 0x08, 0x06, 0x20, 0x58, 0x5b, 0x2a, 0x0e, + 0x08, 0x1b, 0x48, 0x86, 0xd7, 0xff, 0xff, 0xf8, 0xe9, 0xb7, 0x62, 0x2a, + 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, 0xc1, 0xff, + 0xff, 0xff, 0xff, 0xe4, 0xad, 0x7d, 0x54, 0x3d, 0x37, 0x2f, 0x27, 0x1e, + 0x16, 0x10, 0x0e, 0x11, 0x1a, 0x3b, 0x74, 0xad, 0xe4, 0xfb, 0xf3, 0xb6, + 0x46, 0x0a, 0x04, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x0c, 0x24, 0x63, + 0xcb, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x99, 0x5e, 0x2b, 0x0d, 0x05, 0x03, + 0x07, 0x0b, 0x0f, 0x11, 0x11, 0x16, 0x1e, 0x5a, 0xff, 0xff, 0xff, 0xeb, + 0xc3, 0x9b, 0x72, 0x57, 0x48, 0x39, 0x2a, 0x25, 0x29, 0x29, 0x25, 0x3d, + 0x72, 0xa8, 0xe0, 0xfc, 0xfe, 0xff, 0xff, 0xd8, 0x8a, 0x61, 0x5f, 0x52, + 0x3b, 0x2a, 0x1f, 0x1a, 0x1a, 0x14, 0x07, 0x0a, 0x1d, 0x5a, 0xc0, 0xf6, + 0xfc, 0xff, 0xff, 0xf9, 0xec, 0xb8, 0x5d, 0x2c, 0x26, 0x24, 0x26, 0x28, + 0x2a, 0x21, 0x0e, 0x0b, 0x18, 0x20, 0x25, 0x40, 0x73, 0xa9, 0xe3, 0xff, + 0xff, 0xfe, 0xfc, 0xc6, 0x5c, 0x22, 0x1a, 0x15, 0x13, 0x1e, 0x38, 0x38, + 0x1e, 0x1b, 0x2e, 0x61, 0xb4, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xd5, + 0x80, 0x41, 0x19, 0x08, 0x0e, 0x0d, 0x05, 0x05, 0x0d, 0x1a, 0x2b, 0x63, + 0xc3, 0xf6, 0xfc, 0xdb, 0x93, 0x59, 0x2c, 0x1b, 0x26, 0x2c, 0x2e, 0x2e, + 0x2c, 0x28, 0x21, 0x1b, 0x15, 0x25, 0x4b, 0x81, 0xc7, 0xf0, 0xfa, 0xff, + 0xff, 0xff, 0xff, 0xce, 0x6a, 0x2b, 0x11, 0x04, 0x02, 0x08, 0x17, 0x2a, + 0x41, 0x77, 0xcc, 0xf9, 0xfd, 0xff, 0xff, 0xcb, 0x63, 0x27, 0x16, 0x0e, + 0x10, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xc0, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x3f, 0x1b, 0x08, 0x06, 0x1d, + 0x4e, 0x53, 0x2d, 0x15, 0x0a, 0x21, 0x5b, 0x99, 0xdd, 0xff, 0xff, 0xff, + 0xff, 0xd5, 0x80, 0x40, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x07, 0x47, 0xc2, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xa2, 0x66, 0x3e, + 0x29, 0x1f, 0x21, 0x1e, 0x16, 0x10, 0x0e, 0x0e, 0x10, 0x28, 0x54, 0x90, + 0xda, 0xff, 0xff, 0xc7, 0x57, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0x2d, 0x6d, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x5d, + 0x30, 0x14, 0x07, 0x00, 0x00, 0x07, 0x14, 0x17, 0x10, 0x10, 0x17, 0x53, + 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xbf, 0x8a, 0x61, 0x46, 0x32, 0x28, 0x29, + 0x36, 0x36, 0x29, 0x2e, 0x46, 0x7a, 0xca, 0xf6, 0xfc, 0xff, 0xff, 0xdf, + 0x9d, 0x70, 0x59, 0x43, 0x30, 0x28, 0x2a, 0x2b, 0x2b, 0x20, 0x0b, 0x04, + 0x0a, 0x40, 0xa6, 0xe3, 0xf6, 0xff, 0xff, 0xfd, 0xf9, 0xcb, 0x74, 0x3f, + 0x2c, 0x26, 0x2c, 0x2a, 0x1f, 0x17, 0x10, 0x0f, 0x14, 0x14, 0x0f, 0x1e, + 0x40, 0x7d, 0xd4, 0xff, 0xff, 0xfc, 0xf6, 0xc2, 0x60, 0x2b, 0x22, 0x1b, + 0x15, 0x1e, 0x38, 0x38, 0x1e, 0x15, 0x1b, 0x46, 0x94, 0xcc, 0xee, 0xff, + 0xff, 0xff, 0xff, 0xdd, 0x99, 0x5d, 0x28, 0x0e, 0x10, 0x0d, 0x05, 0x05, + 0x0d, 0x11, 0x11, 0x43, 0xa7, 0xe3, 0xf6, 0xe8, 0xb9, 0x81, 0x3f, 0x1d, + 0x1b, 0x1d, 0x24, 0x24, 0x1d, 0x19, 0x17, 0x15, 0x13, 0x18, 0x25, 0x50, + 0x9b, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x57, 0x1a, 0x11, 0x0a, + 0x04, 0x06, 0x10, 0x1f, 0x32, 0x66, 0xbb, 0xec, 0xf9, 0xff, 0xff, 0xd2, + 0x76, 0x38, 0x16, 0x08, 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xda, 0x90, 0x57, + 0x2e, 0x17, 0x10, 0x1b, 0x37, 0x3e, 0x31, 0x24, 0x15, 0x30, 0x76, 0xb3, + 0xe6, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x99, 0x5a, 0x1e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0xf0, 0xc4, 0x77, 0x42, 0x25, 0x19, 0x1f, 0x1e, 0x16, 0x0e, 0x08, 0x08, + 0x0e, 0x21, 0x41, 0x7d, 0xd4, 0xff, 0xff, 0xce, 0x6a, 0x2a, 0x0e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x3a, 0x7a, 0xd3, 0xff, 0xff, 0xff, + 0xff, 0xe3, 0xa9, 0x74, 0x43, 0x20, 0x0b, 0x00, 0x00, 0x0b, 0x20, 0x21, + 0x0e, 0x06, 0x08, 0x47, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xd2, 0x90, 0x5f, + 0x3f, 0x2c, 0x26, 0x2a, 0x39, 0x39, 0x2a, 0x26, 0x2c, 0x58, 0xa8, 0xdc, + 0xf4, 0xff, 0xff, 0xe8, 0xb9, 0x8f, 0x69, 0x48, 0x2c, 0x21, 0x28, 0x2e, + 0x35, 0x2b, 0x11, 0x05, 0x05, 0x33, 0x91, 0xce, 0xe9, 0xf9, 0xfd, 0xff, + 0xff, 0xdc, 0x96, 0x64, 0x47, 0x35, 0x2e, 0x24, 0x15, 0x0f, 0x14, 0x15, + 0x13, 0x0e, 0x08, 0x0e, 0x21, 0x5f, 0xc7, 0xfc, 0xfe, 0xfc, 0xf6, 0xc9, + 0x76, 0x41, 0x2a, 0x1a, 0x11, 0x18, 0x2d, 0x2e, 0x1b, 0x10, 0x0e, 0x2c, + 0x6a, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x7a, 0x3a, 0x17, + 0x10, 0x0b, 0x07, 0x09, 0x11, 0x10, 0x06, 0x30, 0x90, 0xcf, 0xec, 0xee, + 0xd5, 0xa3, 0x59, 0x2d, 0x20, 0x1b, 0x1d, 0x1b, 0x15, 0x13, 0x15, 0x15, + 0x13, 0x11, 0x11, 0x30, 0x6e, 0xa9, 0xe3, 0xff, 0xff, 0xfc, 0xf6, 0xb9, + 0x47, 0x0d, 0x0d, 0x0b, 0x07, 0x07, 0x0b, 0x16, 0x27, 0x5b, 0xb2, 0xe6, + 0xf7, 0xff, 0xff, 0xdb, 0x93, 0x54, 0x1f, 0x07, 0x0b, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, 0xc1, 0xfe, 0xfc, 0xf9, + 0xf5, 0xdc, 0xb0, 0x80, 0x4d, 0x2d, 0x20, 0x1e, 0x27, 0x2d, 0x31, 0x2a, + 0x17, 0x33, 0x80, 0xbd, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x71, + 0x29, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x27, 0x66, 0xcc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x76, 0x3b, 0x1f, 0x16, 0x1e, 0x1e, + 0x16, 0x0d, 0x05, 0x04, 0x0a, 0x1a, 0x33, 0x70, 0xd0, 0xff, 0xff, 0xd5, + 0x80, 0x40, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x37, 0x72, + 0xc5, 0xf3, 0xfb, 0xff, 0xff, 0xec, 0xc6, 0x99, 0x66, 0x3a, 0x14, 0x00, + 0x00, 0x10, 0x30, 0x30, 0x10, 0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0xfe, + 0xfc, 0xd4, 0x85, 0x50, 0x35, 0x26, 0x24, 0x28, 0x32, 0x32, 0x28, 0x24, + 0x26, 0x42, 0x7a, 0xb0, 0xe5, 0xff, 0xff, 0xf5, 0xe0, 0xbe, 0x8f, 0x5f, + 0x2e, 0x17, 0x19, 0x24, 0x37, 0x33, 0x1a, 0x0d, 0x0d, 0x33, 0x80, 0xb6, + 0xd6, 0xec, 0xf9, 0xff, 0xff, 0xeb, 0xc3, 0x9c, 0x75, 0x50, 0x2c, 0x15, + 0x0a, 0x0b, 0x18, 0x1b, 0x15, 0x10, 0x0e, 0x10, 0x17, 0x50, 0xbd, 0xf6, + 0xfc, 0xfe, 0xfc, 0xdc, 0x9f, 0x65, 0x30, 0x11, 0x09, 0x0b, 0x18, 0x1b, + 0x15, 0x0e, 0x08, 0x15, 0x35, 0x73, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xee, + 0xcc, 0x97, 0x4f, 0x21, 0x0e, 0x07, 0x0b, 0x11, 0x1a, 0x17, 0x08, 0x2a, + 0x7d, 0xb9, 0xe0, 0xee, 0xe6, 0xbf, 0x79, 0x4b, 0x36, 0x26, 0x1b, 0x15, + 0x13, 0x15, 0x1b, 0x1b, 0x15, 0x11, 0x11, 0x21, 0x41, 0x7d, 0xd4, 0xff, + 0xff, 0xf6, 0xe3, 0xa4, 0x3a, 0x05, 0x05, 0x07, 0x0b, 0x0b, 0x07, 0x0d, + 0x1e, 0x54, 0xb0, 0xe6, 0xf7, 0xff, 0xff, 0xe8, 0xb9, 0x7d, 0x32, 0x0b, + 0x07, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, + 0xc3, 0xfc, 0xf6, 0xec, 0xe0, 0xda, 0xdc, 0xbb, 0x77, 0x4b, 0x36, 0x27, + 0x1e, 0x20, 0x2d, 0x28, 0x10, 0x2b, 0x77, 0xb6, 0xe7, 0xff, 0xff, 0xff, + 0xff, 0xeb, 0xc3, 0x86, 0x36, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x16, + 0x40, 0x80, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x63, 0x28, + 0x19, 0x16, 0x1e, 0x1e, 0x16, 0x0d, 0x05, 0x02, 0x04, 0x11, 0x2b, 0x6a, + 0xce, 0xff, 0xff, 0xdd, 0x99, 0x5a, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x24, 0x57, 0xa5, 0xd9, 0xf3, 0xff, 0xff, 0xf9, 0xec, 0xcc, + 0x99, 0x60, 0x20, 0x00, 0x00, 0x17, 0x43, 0x43, 0x17, 0x00, 0x00, 0x40, + 0xfc, 0xfc, 0xfe, 0xff, 0xff, 0xd5, 0x80, 0x49, 0x2f, 0x24, 0x26, 0x2c, + 0x37, 0x35, 0x26, 0x20, 0x25, 0x3c, 0x66, 0x9d, 0xdf, 0xff, 0xff, 0xfc, + 0xf6, 0xdb, 0xad, 0x74, 0x32, 0x13, 0x15, 0x27, 0x49, 0x48, 0x24, 0x11, + 0x11, 0x2d, 0x64, 0x92, 0xb6, 0xd6, 0xf2, 0xff, 0xff, 0xf6, 0xe3, 0xc6, + 0xa0, 0x6e, 0x30, 0x0d, 0x05, 0x0b, 0x20, 0x28, 0x21, 0x1a, 0x11, 0x0e, + 0x10, 0x47, 0xb1, 0xec, 0xf9, 0xff, 0xff, 0xe7, 0xb6, 0x7a, 0x31, 0x0b, + 0x07, 0x08, 0x0e, 0x10, 0x0e, 0x0a, 0x04, 0x09, 0x1a, 0x5a, 0xc8, 0xff, + 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xb3, 0x66, 0x31, 0x14, 0x07, 0x0b, 0x15, + 0x24, 0x20, 0x0b, 0x20, 0x60, 0x97, 0xc6, 0xe3, 0xed, 0xd6, 0x9d, 0x72, + 0x57, 0x3c, 0x22, 0x16, 0x16, 0x18, 0x1c, 0x1b, 0x15, 0x10, 0x0e, 0x14, + 0x20, 0x59, 0xbd, 0xf3, 0xfb, 0xf6, 0xe3, 0xa4, 0x3a, 0x04, 0x02, 0x04, + 0x0a, 0x0a, 0x04, 0x08, 0x17, 0x4b, 0xa4, 0xdc, 0xf4, 0xff, 0xff, 0xee, + 0xcc, 0x94, 0x46, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x17, 0x57, 0xc7, 0xfc, 0xf6, 0xec, 0xe0, 0xe3, 0xf6, 0xd8, + 0x8a, 0x53, 0x36, 0x20, 0x14, 0x16, 0x27, 0x25, 0x0f, 0x26, 0x68, 0xa6, + 0xe2, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x7a, 0x31, 0x0a, 0x04, 0x02, + 0x04, 0x04, 0x02, 0x16, 0x40, 0x80, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xfc, 0xc5, 0x59, 0x1e, 0x16, 0x15, 0x1b, 0x1b, 0x15, 0x0e, 0x08, 0x04, + 0x02, 0x0e, 0x2a, 0x6a, 0xce, 0xff, 0xff, 0xe4, 0xad, 0x6d, 0x25, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1a, 0x48, 0x92, 0xc9, 0xed, 0xff, + 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x77, 0x2b, 0x04, 0x02, 0x19, 0x4a, 0x4a, + 0x19, 0x00, 0x00, 0x40, 0xf6, 0xf6, 0xfc, 0xff, 0xff, 0xd5, 0x80, 0x49, + 0x2f, 0x26, 0x2c, 0x37, 0x46, 0x3f, 0x24, 0x1c, 0x29, 0x44, 0x6f, 0xa3, + 0xe1, 0xff, 0xff, 0xfe, 0xfc, 0xe8, 0xc2, 0x87, 0x39, 0x15, 0x1b, 0x38, + 0x6b, 0x68, 0x2e, 0x11, 0x11, 0x20, 0x3e, 0x61, 0x8a, 0xb6, 0xe7, 0xff, + 0xff, 0xfc, 0xf6, 0xe4, 0xc6, 0x8e, 0x3b, 0x0d, 0x05, 0x0f, 0x2d, 0x3b, + 0x39, 0x2b, 0x11, 0x08, 0x0e, 0x42, 0xa4, 0xe0, 0xf5, 0xff, 0xff, 0xe9, + 0xbd, 0x7e, 0x2d, 0x07, 0x0b, 0x0e, 0x10, 0x0e, 0x08, 0x04, 0x02, 0x09, + 0x1a, 0x5a, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xcc, 0x80, 0x47, + 0x20, 0x0b, 0x07, 0x13, 0x2e, 0x2d, 0x0f, 0x14, 0x3a, 0x69, 0xa0, 0xcb, + 0xeb, 0xe9, 0xc5, 0xa3, 0x83, 0x5e, 0x33, 0x1e, 0x1e, 0x1c, 0x18, 0x15, + 0x13, 0x0e, 0x08, 0x07, 0x0b, 0x3d, 0x9d, 0xd9, 0xf3, 0xfc, 0xf6, 0xb9, + 0x47, 0x0a, 0x04, 0x02, 0x04, 0x04, 0x02, 0x06, 0x10, 0x3e, 0x8f, 0xc9, + 0xed, 0xff, 0xff, 0xee, 0xcc, 0x9b, 0x59, 0x2a, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x2a, 0x6a, 0xce, 0xfe, 0xfc, 0xf9, + 0xf5, 0xf6, 0xfc, 0xd6, 0x83, 0x47, 0x20, 0x0b, 0x07, 0x0d, 0x1e, 0x20, + 0x14, 0x24, 0x50, 0x8d, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x4b, + 0x1c, 0x04, 0x02, 0x04, 0x0a, 0x0a, 0x04, 0x0d, 0x27, 0x66, 0xcc, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xbf, 0x57, 0x1e, 0x16, 0x13, 0x15, 0x15, + 0x13, 0x10, 0x0e, 0x0a, 0x04, 0x10, 0x30, 0x70, 0xd0, 0xff, 0xff, 0xe8, + 0xb9, 0x7a, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1a, 0x46, + 0x8c, 0xc3, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x80, 0x33, 0x0a, + 0x04, 0x17, 0x43, 0x43, 0x17, 0x00, 0x00, 0x40, 0xe9, 0xe9, 0xf8, 0xfd, + 0xf9, 0xd4, 0x8e, 0x59, 0x35, 0x26, 0x2c, 0x3b, 0x52, 0x4c, 0x28, 0x1c, + 0x29, 0x41, 0x65, 0x97, 0xd7, 0xf9, 0xfd, 0xff, 0xff, 0xf0, 0xd0, 0x96, + 0x43, 0x1b, 0x1d, 0x36, 0x64, 0x63, 0x32, 0x18, 0x14, 0x18, 0x25, 0x3b, + 0x5b, 0x8e, 0xd4, 0xf9, 0xfd, 0xff, 0xff, 0xed, 0xc9, 0x8f, 0x3e, 0x11, + 0x09, 0x16, 0x38, 0x4c, 0x52, 0x41, 0x19, 0x0b, 0x18, 0x4d, 0xaa, 0xe3, + 0xf6, 0xff, 0xff, 0xeb, 0xc3, 0x84, 0x2f, 0x08, 0x0e, 0x13, 0x15, 0x11, + 0x09, 0x05, 0x05, 0x0b, 0x18, 0x55, 0xc4, 0xfc, 0xfe, 0xff, 0xff, 0xff, + 0xff, 0xda, 0x90, 0x53, 0x25, 0x0a, 0x04, 0x19, 0x4a, 0x4b, 0x1c, 0x0d, + 0x1e, 0x3f, 0x70, 0xa6, 0xe2, 0xf6, 0xe3, 0xcc, 0xb3, 0x88, 0x4d, 0x2c, + 0x26, 0x1e, 0x16, 0x11, 0x11, 0x0e, 0x08, 0x05, 0x05, 0x31, 0x8b, 0xc9, + 0xed, 0xff, 0xff, 0xc5, 0x50, 0x10, 0x06, 0x02, 0x04, 0x05, 0x05, 0x07, + 0x0b, 0x33, 0x80, 0xbd, 0xe9, 0xff, 0xff, 0xf3, 0xd9, 0xb3, 0x80, 0x4f, + 0x20, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x14, 0x31, 0x6c, + 0xc3, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x73, 0x33, 0x11, 0x00, + 0x00, 0x08, 0x17, 0x1b, 0x15, 0x1d, 0x35, 0x70, 0xd0, 0xff, 0xff, 0xff, + 0xff, 0xd2, 0x76, 0x37, 0x13, 0x02, 0x04, 0x07, 0x0b, 0x0b, 0x07, 0x0a, + 0x15, 0x51, 0xc0, 0xf9, 0xfd, 0xff, 0xff, 0xf8, 0xe9, 0xb1, 0x4f, 0x1c, + 0x18, 0x15, 0x13, 0x13, 0x15, 0x16, 0x16, 0x11, 0x09, 0x1b, 0x48, 0x86, + 0xd7, 0xff, 0xff, 0xf0, 0xd0, 0x93, 0x3a, 0x0b, 0x07, 0x05, 0x05, 0x05, + 0x05, 0x0d, 0x1e, 0x44, 0x80, 0xb6, 0xe7, 0xff, 0xff, 0xfe, 0xfc, 0xdf, + 0xa5, 0x6b, 0x2f, 0x0f, 0x0b, 0x1d, 0x46, 0x44, 0x1a, 0x05, 0x05, 0x43, + 0xd6, 0xd6, 0xf2, 0xf9, 0xec, 0xd2, 0xa9, 0x79, 0x3f, 0x24, 0x26, 0x39, + 0x5d, 0x5b, 0x32, 0x20, 0x25, 0x32, 0x4a, 0x7a, 0xc2, 0xec, 0xf9, 0xff, + 0xff, 0xf2, 0xd6, 0xa1, 0x52, 0x26, 0x1b, 0x20, 0x36, 0x3b, 0x30, 0x25, + 0x18, 0x14, 0x18, 0x1f, 0x2a, 0x5d, 0xb8, 0xec, 0xf9, 0xff, 0xff, 0xe3, + 0xa9, 0x71, 0x3a, 0x1a, 0x11, 0x1e, 0x40, 0x5b, 0x6e, 0x5d, 0x28, 0x18, + 0x2d, 0x66, 0xc4, 0xf6, 0xfc, 0xff, 0xff, 0xed, 0xc9, 0x8d, 0x38, 0x0e, + 0x10, 0x15, 0x1b, 0x1a, 0x11, 0x0d, 0x0d, 0x0f, 0x14, 0x4d, 0xbb, 0xf6, + 0xfc, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x58, 0x20, 0x04, 0x02, 0x28, + 0x76, 0x7a, 0x31, 0x0d, 0x0d, 0x1b, 0x37, 0x73, 0xd1, 0xfc, 0xf6, 0xee, + 0xe6, 0xbb, 0x6f, 0x3f, 0x2c, 0x1e, 0x16, 0x11, 0x11, 0x10, 0x0e, 0x0d, + 0x0d, 0x36, 0x86, 0xc3, 0xeb, 0xff, 0xff, 0xc7, 0x57, 0x17, 0x08, 0x04, + 0x0a, 0x0d, 0x0d, 0x0b, 0x07, 0x2b, 0x77, 0xb6, 0xe7, 0xff, 0xff, 0xfb, + 0xf3, 0xdd, 0xbb, 0x86, 0x3e, 0x14, 0x07, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x0a, 0x18, 0x2d, 0x5d, 0xa7, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xc8, + 0x5a, 0x1a, 0x09, 0x00, 0x00, 0x06, 0x10, 0x15, 0x13, 0x13, 0x15, 0x50, + 0xc5, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x3d, 0x15, 0x04, 0x0a, 0x0b, + 0x07, 0x07, 0x0b, 0x0c, 0x0a, 0x40, 0xaf, 0xec, 0xf9, 0xff, 0xff, 0xf2, + 0xd6, 0x9c, 0x42, 0x18, 0x1c, 0x1b, 0x15, 0x15, 0x1b, 0x1e, 0x1e, 0x1a, + 0x11, 0x2e, 0x70, 0xad, 0xe4, 0xff, 0xff, 0xfa, 0xf0, 0xb9, 0x58, 0x20, + 0x14, 0x0d, 0x0d, 0x0d, 0x0d, 0x16, 0x27, 0x44, 0x6f, 0xa3, 0xe1, 0xff, + 0xff, 0xfc, 0xf6, 0xc7, 0x70, 0x38, 0x1e, 0x14, 0x18, 0x2c, 0x50, 0x4d, + 0x22, 0x0d, 0x0d, 0x4a, 0xd6, 0xd5, 0xee, 0xf4, 0xe5, 0xd4, 0xc1, 0x95, + 0x51, 0x2d, 0x29, 0x3c, 0x66, 0x6a, 0x46, 0x31, 0x2d, 0x30, 0x3b, 0x60, + 0xa0, 0xce, 0xe9, 0xf7, 0xf7, 0xed, 0xda, 0xaf, 0x6b, 0x3e, 0x29, 0x20, + 0x25, 0x2d, 0x3a, 0x38, 0x27, 0x1d, 0x1b, 0x1a, 0x1a, 0x47, 0xa0, 0xd8, + 0xf0, 0xfa, 0xf8, 0xd5, 0x91, 0x5d, 0x39, 0x24, 0x1d, 0x28, 0x43, 0x5b, + 0x6e, 0x61, 0x35, 0x29, 0x3e, 0x74, 0xcb, 0xf8, 0xfa, 0xfb, 0xfb, 0xeb, + 0xcb, 0x93, 0x42, 0x1a, 0x1a, 0x1f, 0x2a, 0x2c, 0x26, 0x21, 0x1f, 0x1d, + 0x1b, 0x4a, 0xa9, 0xe1, 0xf0, 0xf7, 0xf7, 0xf7, 0xf7, 0xd9, 0x9e, 0x63, + 0x2a, 0x0d, 0x0d, 0x35, 0x83, 0x87, 0x41, 0x1a, 0x11, 0x14, 0x20, 0x5b, + 0xc3, 0xf8, 0xfa, 0xfa, 0xf8, 0xd4, 0x8e, 0x5a, 0x38, 0x24, 0x1d, 0x1a, + 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, 0x3b, 0x7d, 0xb5, 0xe4, 0xfa, 0xf8, 0xc3, + 0x5b, 0x20, 0x14, 0x11, 0x1a, 0x1d, 0x1b, 0x17, 0x10, 0x2a, 0x63, 0x99, + 0xcc, 0xeb, 0xf6, 0xfb, 0xfb, 0xf2, 0xdf, 0xad, 0x5c, 0x29, 0x14, 0x09, + 0x09, 0x0a, 0x0c, 0x10, 0x17, 0x1f, 0x2a, 0x49, 0x7c, 0xaf, 0xe2, 0xfb, + 0xfb, 0xfa, 0xf8, 0xc3, 0x5b, 0x1f, 0x10, 0x09, 0x09, 0x0d, 0x16, 0x1a, + 0x1a, 0x17, 0x10, 0x49, 0xc0, 0xfb, 0xfb, 0xfb, 0xfb, 0xd9, 0x95, 0x5a, + 0x27, 0x10, 0x17, 0x17, 0x10, 0x10, 0x17, 0x17, 0x10, 0x3e, 0xa0, 0xda, + 0xed, 0xf7, 0xf7, 0xe6, 0xc4, 0x8d, 0x40, 0x1e, 0x27, 0x27, 0x1e, 0x1d, + 0x24, 0x27, 0x27, 0x24, 0x1d, 0x3c, 0x80, 0xb7, 0xe2, 0xf8, 0xfa, 0xfa, + 0xf8, 0xca, 0x71, 0x3a, 0x25, 0x1a, 0x1a, 0x1a, 0x1a, 0x22, 0x33, 0x4d, + 0x6f, 0x9f, 0xdc, 0xfa, 0xf8, 0xf0, 0xe1, 0xad, 0x53, 0x24, 0x1d, 0x1e, + 0x27, 0x38, 0x51, 0x4d, 0x2b, 0x1a, 0x1a, 0x53, 0xe9, 0xe6, 0xee, 0xed, + 0xe3, 0xda, 0xd4, 0xaf, 0x6b, 0x42, 0x36, 0x44, 0x6f, 0x79, 0x61, 0x4f, + 0x42, 0x3b, 0x39, 0x4b, 0x71, 0x9d, 0xce, 0xe6, 0xe6, 0xe3, 0xdc, 0xc0, + 0x8d, 0x64, 0x47, 0x36, 0x31, 0x3a, 0x4f, 0x51, 0x40, 0x35, 0x2e, 0x2b, + 0x2b, 0x4b, 0x8b, 0xbd, 0xe1, 0xf0, 0xe9, 0xc4, 0x80, 0x52, 0x3b, 0x2e, + 0x2c, 0x32, 0x41, 0x4c, 0x52, 0x4e, 0x3f, 0x3e, 0x4b, 0x76, 0xc1, 0xe9, + 0xf0, 0xf3, 0xf3, 0xe5, 0xc9, 0x97, 0x4f, 0x2b, 0x2b, 0x32, 0x41, 0x48, + 0x46, 0x41, 0x3b, 0x35, 0x2e, 0x4c, 0x8e, 0xbd, 0xd8, 0xe6, 0xe6, 0xe6, + 0xe6, 0xd1, 0xa6, 0x76, 0x41, 0x27, 0x27, 0x3f, 0x70, 0x74, 0x4c, 0x33, + 0x2b, 0x29, 0x2d, 0x5d, 0xb8, 0xe9, 0xf0, 0xf0, 0xe9, 0xd2, 0xa9, 0x7c, + 0x49, 0x2e, 0x2c, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x41, 0x6e, 0xa0, + 0xd7, 0xf0, 0xe9, 0xb8, 0x5d, 0x2d, 0x29, 0x2b, 0x33, 0x35, 0x2e, 0x2a, + 0x28, 0x30, 0x43, 0x66, 0x99, 0xc3, 0xe3, 0xf3, 0xf3, 0xf0, 0xe9, 0xc2, + 0x7a, 0x47, 0x29, 0x1a, 0x1a, 0x1d, 0x24, 0x28, 0x2a, 0x2a, 0x28, 0x2f, + 0x40, 0x73, 0xc8, 0xf3, 0xf3, 0xf0, 0xe9, 0xc1, 0x76, 0x43, 0x28, 0x1a, + 0x1a, 0x1e, 0x27, 0x2b, 0x2b, 0x2a, 0x28, 0x5a, 0xc0, 0xf3, 0xf3, 0xf3, + 0xf3, 0xe2, 0xc0, 0x8d, 0x49, 0x28, 0x2a, 0x2a, 0x28, 0x28, 0x2a, 0x2a, + 0x28, 0x4b, 0x93, 0xc3, 0xda, 0xe6, 0xe6, 0xd5, 0xb3, 0x84, 0x49, 0x2f, + 0x38, 0x38, 0x2f, 0x2c, 0x2e, 0x2f, 0x2f, 0x2e, 0x2c, 0x44, 0x77, 0xa6, + 0xd1, 0xe9, 0xf0, 0xf0, 0xe9, 0xc6, 0x86, 0x58, 0x3a, 0x2b, 0x2b, 0x2b, + 0x2b, 0x33, 0x44, 0x5e, 0x80, 0xa9, 0xda, 0xf0, 0xe9, 0xd8, 0xbd, 0x8f, + 0x4f, 0x2e, 0x2c, 0x2f, 0x38, 0x40, 0x49, 0x44, 0x33, 0x2b, 0x2b, 0x60, + 0xf6, 0xf3, 0xf3, 0xf0, 0xe9, 0xe6, 0xe6, 0xca, 0x93, 0x68, 0x48, 0x44, + 0x5e, 0x65, 0x5b, 0x4e, 0x3f, 0x35, 0x2e, 0x33, 0x44, 0x66, 0x99, 0xc0, + 0xd9, 0xe6, 0xe6, 0xd6, 0xb6, 0x94, 0x70, 0x50, 0x35, 0x31, 0x47, 0x4b, + 0x3e, 0x33, 0x2b, 0x27, 0x27, 0x3c, 0x66, 0x99, 0xd5, 0xf0, 0xe9, 0xcc, + 0x99, 0x75, 0x60, 0x4d, 0x3c, 0x35, 0x37, 0x38, 0x38, 0x37, 0x35, 0x37, + 0x3d, 0x5c, 0x93, 0xc0, 0xe2, 0xf3, 0xf3, 0xe9, 0xd6, 0xa8, 0x60, 0x38, + 0x2f, 0x30, 0x3b, 0x41, 0x43, 0x41, 0x3b, 0x33, 0x2b, 0x3b, 0x63, 0x8f, + 0xbe, 0xd9, 0xe2, 0xe6, 0xe6, 0xd8, 0xbd, 0x8d, 0x49, 0x27, 0x27, 0x33, + 0x4d, 0x50, 0x3d, 0x30, 0x2a, 0x27, 0x27, 0x49, 0x8d, 0xc0, 0xe2, 0xf0, + 0xe9, 0xdc, 0xc9, 0xa0, 0x60, 0x3a, 0x2d, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x27, 0x37, 0x57, 0x8a, 0xd0, 0xf0, 0xe9, 0xbf, 0x70, 0x40, 0x2f, 0x2a, + 0x30, 0x30, 0x2a, 0x27, 0x27, 0x27, 0x27, 0x3a, 0x60, 0x8e, 0xc3, 0xe3, + 0xed, 0xf3, 0xf3, 0xd8, 0xa3, 0x6d, 0x36, 0x1a, 0x1a, 0x1d, 0x24, 0x27, + 0x27, 0x24, 0x1d, 0x1a, 0x1a, 0x4f, 0xb9, 0xf0, 0xf2, 0xf0, 0xe9, 0xd0, + 0xa3, 0x71, 0x3a, 0x1d, 0x1b, 0x1d, 0x24, 0x29, 0x2d, 0x35, 0x3f, 0x70, + 0xc7, 0xf3, 0xf3, 0xf3, 0xf3, 0xea, 0xd9, 0xaa, 0x5e, 0x33, 0x2b, 0x27, + 0x27, 0x27, 0x27, 0x27, 0x27, 0x3e, 0x6d, 0x96, 0xba, 0xd3, 0xe0, 0xd8, + 0xbd, 0x8f, 0x4f, 0x30, 0x32, 0x30, 0x2a, 0x27, 0x27, 0x27, 0x27, 0x27, + 0x27, 0x39, 0x5d, 0x8d, 0xc8, 0xe9, 0xf0, 0xf0, 0xe9, 0xd3, 0xad, 0x82, + 0x53, 0x37, 0x2c, 0x27, 0x27, 0x2e, 0x3d, 0x5d, 0x8e, 0xb9, 0xe0, 0xf0, + 0xe9, 0xd7, 0xb9, 0x8d, 0x51, 0x31, 0x2d, 0x2e, 0x35, 0x39, 0x3b, 0x37, + 0x2c, 0x27, 0x27, 0x5d, 0xfc, 0xfb, 0xfb, 0xfa, 0xf8, 0xf7, 0xf7, 0xe8, + 0xca, 0x9d, 0x5f, 0x3c, 0x33, 0x30, 0x32, 0x2e, 0x24, 0x1d, 0x1b, 0x1a, + 0x1a, 0x2b, 0x4d, 0x84, 0xd1, 0xf7, 0xf7, 0xf2, 0xe7, 0xce, 0xa5, 0x70, + 0x2e, 0x14, 0x20, 0x25, 0x20, 0x1a, 0x11, 0x0d, 0x0d, 0x1a, 0x33, 0x6f, + 0xcc, 0xfa, 0xf8, 0xee, 0xdd, 0xc6, 0xa8, 0x80, 0x4d, 0x2e, 0x24, 0x1e, + 0x1e, 0x1b, 0x15, 0x13, 0x15, 0x25, 0x42, 0x7c, 0xd1, 0xfb, 0xfb, 0xf8, + 0xf2, 0xc6, 0x75, 0x40, 0x27, 0x19, 0x17, 0x19, 0x1f, 0x21, 0x1f, 0x1a, + 0x11, 0x17, 0x2a, 0x58, 0xa0, 0xd1, 0xea, 0xf7, 0xf7, 0xf0, 0xe1, 0xa6, + 0x40, 0x0d, 0x0d, 0x11, 0x1a, 0x1b, 0x15, 0x10, 0x0e, 0x0d, 0x0d, 0x1e, + 0x40, 0x7c, 0xd1, 0xfa, 0xf8, 0xf4, 0xed, 0xc6, 0x7e, 0x47, 0x20, 0x0d, + 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x1b, 0x37, 0x72, 0xce, 0xfa, 0xf8, 0xd6, + 0x94, 0x5a, 0x27, 0x0e, 0x10, 0x10, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x14, + 0x20, 0x4c, 0x96, 0xcb, 0xeb, 0xfb, 0xfb, 0xf0, 0xd8, 0x9c, 0x3a, 0x09, + 0x09, 0x0a, 0x0c, 0x0d, 0x0d, 0x0c, 0x0a, 0x09, 0x09, 0x42, 0xb5, 0xf2, + 0xf8, 0xfa, 0xf8, 0xf0, 0xe1, 0xa8, 0x47, 0x13, 0x0c, 0x0a, 0x0c, 0x14, + 0x20, 0x37, 0x57, 0x8c, 0xd6, 0xfb, 0xfb, 0xfb, 0xfb, 0xf3, 0xe2, 0xb3, + 0x66, 0x33, 0x1a, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x18, 0x2d, 0x54, + 0x8e, 0xbe, 0xe4, 0xf0, 0xe1, 0xad, 0x53, 0x21, 0x17, 0x10, 0x0e, 0x0d, + 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x19, 0x30, 0x6b, 0xc8, 0xf8, 0xfa, 0xfa, + 0xf8, 0xf1, 0xe4, 0xb9, 0x71, 0x3d, 0x1d, 0x0d, 0x0d, 0x13, 0x1d, 0x4a, + 0x98, 0xcf, 0xec, 0xfa, 0xf8, 0xec, 0xd7, 0xa6, 0x5a, 0x2d, 0x20, 0x1b, + 0x1d, 0x21, 0x28, 0x24, 0x15, 0x0d, 0x0d, 0x4a, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xc4, 0x80, 0x4f, 0x31, 0x22, 0x22, 0x1f, + 0x19, 0x16, 0x16, 0x11, 0x09, 0x0f, 0x25, 0x63, 0xcb, 0xff, 0xff, 0xff, + 0xff, 0xea, 0xc0, 0x80, 0x2b, 0x04, 0x0a, 0x0e, 0x10, 0x0d, 0x05, 0x00, + 0x00, 0x08, 0x17, 0x57, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xad, + 0x6d, 0x3e, 0x20, 0x10, 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x07, 0x14, 0x51, + 0xc0, 0xf9, 0xfd, 0xff, 0xff, 0xdd, 0x99, 0x62, 0x38, 0x1c, 0x0f, 0x0c, + 0x13, 0x15, 0x13, 0x0e, 0x08, 0x07, 0x0b, 0x33, 0x80, 0xbd, 0xe9, 0xff, + 0xff, 0xfa, 0xf0, 0xb0, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x04, + 0x02, 0x00, 0x00, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xda, + 0x90, 0x50, 0x1b, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x0d, 0x27, 0x66, + 0xcc, 0xff, 0xff, 0xe9, 0xbd, 0x7f, 0x30, 0x07, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x73, 0xb3, 0xe6, 0xff, 0xff, 0xf7, + 0xe6, 0xa6, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3b, 0xb0, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x57, 0x17, + 0x08, 0x00, 0x00, 0x07, 0x14, 0x33, 0x66, 0x9b, 0xd0, 0xf0, 0xfa, 0xff, + 0xff, 0xf9, 0xec, 0xc3, 0x7d, 0x47, 0x20, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0a, 0x28, 0x5d, 0x98, 0xda, 0xf9, 0xf5, 0xc5, 0x6a, 0x2d, + 0x0f, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x05, 0x05, 0x0d, 0x1e, 0x5d, + 0xc9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x90, 0x50, 0x1b, 0x00, + 0x00, 0x05, 0x0d, 0x3f, 0x9b, 0xd6, 0xf2, 0xff, 0xff, 0xf9, 0xec, 0xbf, + 0x70, 0x3d, 0x26, 0x17, 0x10, 0x10, 0x17, 0x14, 0x07, 0x00, 0x00, 0x40, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xdd, 0xaa, 0x7e, + 0x58, 0x3c, 0x2b, 0x21, 0x1f, 0x1e, 0x1e, 0x1a, 0x11, 0x14, 0x20, 0x5d, + 0xc9, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x80, 0x2b, 0x02, 0x04, 0x08, + 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0xf3, 0xd3, 0x9c, 0x64, 0x2d, 0x0e, 0x08, 0x04, 0x02, 0x00, + 0x00, 0x03, 0x07, 0x40, 0xaf, 0xec, 0xf9, 0xff, 0xff, 0xee, 0xcc, 0x9e, + 0x62, 0x3a, 0x25, 0x1b, 0x1d, 0x1b, 0x15, 0x10, 0x0e, 0x0b, 0x07, 0x22, + 0x5e, 0x9d, 0xdf, 0xff, 0xff, 0xf8, 0xe9, 0xa9, 0x39, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x03, 0x07, 0x47, 0xc2, 0xff, + 0xff, 0xff, 0xff, 0xdc, 0x96, 0x57, 0x1d, 0x04, 0x0a, 0x0a, 0x04, 0x00, + 0x00, 0x0d, 0x27, 0x66, 0xcc, 0xff, 0xff, 0xf8, 0xe9, 0xb0, 0x4c, 0x14, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x5a, 0x99, + 0xdd, 0xff, 0xff, 0xee, 0xcc, 0x8d, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xa9, 0xe9, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xce, 0x6a, 0x2a, 0x0e, 0x00, 0x00, 0x03, 0x07, 0x2b, 0x6f, 0x9d, + 0xb4, 0xd0, 0xf0, 0xff, 0xff, 0xfd, 0xf9, 0xda, 0xa1, 0x6d, 0x3e, 0x1d, + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x10, 0x28, 0x63, 0xc3, 0xf5, + 0xf9, 0xd8, 0x92, 0x53, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x0d, + 0x0d, 0x16, 0x27, 0x63, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, + 0xb0, 0x70, 0x26, 0x00, 0x00, 0x05, 0x0d, 0x3d, 0x94, 0xd0, 0xf0, 0xff, + 0xff, 0xfd, 0xf9, 0xd6, 0x94, 0x61, 0x3d, 0x21, 0x0e, 0x06, 0x08, 0x07, + 0x03, 0x00, 0x00, 0x40, 0xfc, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xd0, 0xa6, 0x73, 0x4c, 0x30, 0x25, 0x29, 0x2a, 0x28, 0x21, + 0x17, 0x16, 0x1e, 0x55, 0xbb, 0xf3, 0xfb, 0xff, 0xff, 0xe6, 0xb3, 0x74, + 0x2a, 0x05, 0x05, 0x07, 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x44, + 0xb3, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x81, 0x37, 0x0d, + 0x05, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x31, 0x93, 0xd3, 0xf1, 0xff, + 0xff, 0xf9, 0xec, 0xca, 0x93, 0x64, 0x3e, 0x28, 0x21, 0x1b, 0x15, 0x11, + 0x11, 0x0d, 0x05, 0x1a, 0x4d, 0x8d, 0xd9, 0xff, 0xff, 0xf8, 0xe9, 0xa9, + 0x39, 0x02, 0x04, 0x05, 0x05, 0x08, 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x3e, 0xb9, 0xf9, 0xfd, 0xff, 0xff, 0xe0, 0xa0, 0x60, 0x20, 0x09, + 0x1a, 0x1b, 0x0c, 0x04, 0x02, 0x0a, 0x1d, 0x5c, 0xc6, 0xfc, 0xfe, 0xfb, + 0xf3, 0xba, 0x52, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x14, 0x3a, 0x7a, 0xd3, 0xff, 0xff, 0xec, 0xc6, 0x86, 0x2d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xa9, 0xe9, + 0xf8, 0xff, 0xff, 0xfe, 0xfc, 0xcb, 0x6c, 0x2e, 0x13, 0x05, 0x05, 0x04, + 0x02, 0x21, 0x63, 0x85, 0x87, 0xa5, 0xdf, 0xfc, 0xfe, 0xff, 0xff, 0xec, + 0xc6, 0x95, 0x5a, 0x2e, 0x13, 0x04, 0x02, 0x02, 0x04, 0x05, 0x05, 0x08, + 0x0e, 0x43, 0xa7, 0xe3, 0xf6, 0xe9, 0xbd, 0x7d, 0x2a, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0a, 0x0e, 0x10, 0x1f, 0x3b, 0x76, 0xd2, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcc, 0x8d, 0x2f, 0x00, 0x00, 0x04, 0x0a, 0x36, + 0x86, 0xc3, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x90, 0x63, 0x3a, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xf6, 0xf6, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xc8, 0x84, 0x52, 0x32, 0x29, + 0x36, 0x39, 0x32, 0x28, 0x19, 0x16, 0x1e, 0x4d, 0xa2, 0xd9, 0xf3, 0xff, + 0xff, 0xdd, 0x99, 0x5d, 0x28, 0x0d, 0x0d, 0x0b, 0x07, 0x04, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x33, 0x91, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0xd0, 0x94, 0x3d, 0x0d, 0x05, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x25, + 0x6d, 0xad, 0xe4, 0xff, 0xff, 0xfd, 0xf9, 0xe8, 0xca, 0x9c, 0x5c, 0x32, + 0x1f, 0x15, 0x13, 0x11, 0x11, 0x0d, 0x05, 0x1a, 0x4d, 0x8d, 0xd9, 0xff, + 0xff, 0xfa, 0xf0, 0xb0, 0x3b, 0x04, 0x0a, 0x0d, 0x0d, 0x0e, 0x10, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x3a, 0xad, 0xec, 0xf9, 0xff, 0xff, 0xe4, + 0xad, 0x6d, 0x25, 0x11, 0x33, 0x37, 0x1b, 0x0a, 0x04, 0x04, 0x0a, 0x47, + 0xb9, 0xf6, 0xfc, 0xf3, 0xd9, 0x9f, 0x43, 0x10, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xf1, + 0xd3, 0x93, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3b, 0xb0, 0xf0, 0xfa, 0xff, 0xff, 0xfc, 0xf6, 0xc1, 0x5d, 0x24, + 0x15, 0x0d, 0x0d, 0x0a, 0x04, 0x17, 0x43, 0x54, 0x4a, 0x70, 0xc7, 0xf6, + 0xfc, 0xff, 0xff, 0xf9, 0xec, 0xc0, 0x73, 0x3d, 0x1d, 0x0a, 0x04, 0x04, + 0x0a, 0x0d, 0x0d, 0x0e, 0x10, 0x39, 0x87, 0xc3, 0xeb, 0xf8, 0xe9, 0xa9, + 0x39, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x08, 0x0e, 0x2a, 0x5b, 0x96, + 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe6, 0xa6, 0x38, 0x00, + 0x00, 0x02, 0x04, 0x29, 0x71, 0xb0, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xe9, 0xc9, 0x98, 0x60, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xec, 0xea, 0xf3, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, + 0x96, 0x60, 0x3a, 0x2c, 0x37, 0x39, 0x32, 0x28, 0x19, 0x14, 0x18, 0x3b, + 0x7d, 0xb6, 0xe7, 0xff, 0xff, 0xdb, 0x93, 0x5b, 0x32, 0x1a, 0x11, 0x0a, + 0x04, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x24, 0x6a, 0xa9, 0xe3, 0xff, + 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xa8, 0x47, 0x10, 0x06, 0x02, 0x04, 0x08, + 0x0e, 0x0d, 0x05, 0x18, 0x47, 0x81, 0xc7, 0xf0, 0xfa, 0xff, 0xff, 0xf9, + 0xec, 0xc3, 0x7d, 0x49, 0x27, 0x16, 0x16, 0x16, 0x16, 0x11, 0x09, 0x1d, + 0x4e, 0x8d, 0xd9, 0xff, 0xff, 0xf8, 0xe9, 0xa9, 0x39, 0x05, 0x0d, 0x11, + 0x11, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x35, 0x9d, 0xdc, + 0xf4, 0xff, 0xff, 0xe9, 0xbd, 0x7d, 0x2a, 0x10, 0x30, 0x33, 0x1a, 0x0a, + 0x04, 0x02, 0x04, 0x40, 0xb7, 0xf6, 0xfc, 0xee, 0xcc, 0x95, 0x49, 0x1a, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xc0, 0xff, 0xff, 0xf6, 0xe3, 0xa4, 0x3a, 0x04, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x04, 0x40, 0xb7, 0xf6, 0xfc, 0xff, 0xff, 0xfb, + 0xf3, 0xbb, 0x55, 0x1d, 0x13, 0x0d, 0x0d, 0x0a, 0x04, 0x0f, 0x2d, 0x36, + 0x29, 0x55, 0xbb, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x93, 0x58, + 0x29, 0x0d, 0x05, 0x06, 0x10, 0x15, 0x13, 0x14, 0x18, 0x3b, 0x7d, 0xb6, + 0xe7, 0xff, 0xff, 0xc1, 0x43, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x07, + 0x14, 0x3d, 0x83, 0xbd, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0xf0, 0xb2, 0x41, 0x07, 0x03, 0x00, 0x00, 0x1d, 0x57, 0x96, 0xdc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x63, 0x21, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xe0, 0xd9, 0xe2, 0xec, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x75, 0x47, 0x2e, 0x2c, 0x2a, 0x28, 0x21, + 0x17, 0x0f, 0x0b, 0x1f, 0x4c, 0x8a, 0xd8, 0xff, 0xff, 0xe0, 0xa0, 0x6e, + 0x4a, 0x2b, 0x11, 0x04, 0x02, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x15, + 0x3d, 0x7d, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xbe, 0x53, 0x17, + 0x08, 0x04, 0x0a, 0x0e, 0x10, 0x0d, 0x05, 0x0b, 0x20, 0x50, 0x9b, 0xd0, + 0xf0, 0xff, 0xff, 0xfd, 0xf9, 0xda, 0xa1, 0x6b, 0x38, 0x1e, 0x1e, 0x1e, + 0x1e, 0x1a, 0x11, 0x24, 0x50, 0x8d, 0xd9, 0xff, 0xff, 0xf2, 0xd6, 0x96, + 0x32, 0x05, 0x0d, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x2e, 0x8a, 0xc9, 0xed, 0xff, 0xff, 0xf0, 0xd0, 0x90, 0x30, 0x06, + 0x10, 0x11, 0x09, 0x04, 0x02, 0x04, 0x0a, 0x49, 0xc0, 0xfc, 0xfe, 0xee, + 0xcc, 0x9e, 0x62, 0x33, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xc0, 0xff, 0xff, 0xfc, 0xf6, 0xb9, 0x47, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x49, 0xc0, 0xfc, + 0xfe, 0xff, 0xff, 0xfb, 0xf3, 0xbb, 0x55, 0x1b, 0x0c, 0x05, 0x05, 0x04, + 0x02, 0x0b, 0x20, 0x29, 0x25, 0x55, 0xbb, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xe8, 0xb9, 0x7e, 0x36, 0x0d, 0x05, 0x08, 0x17, 0x1b, 0x15, 0x18, + 0x25, 0x4a, 0x87, 0xbd, 0xe9, 0xff, 0xff, 0xc3, 0x4a, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x20, 0x59, 0xb4, 0xe9, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf8, 0xe9, 0xb0, 0x4c, 0x14, 0x07, 0x00, 0x00, 0x13, + 0x37, 0x76, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x43, + 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xd3, 0xca, 0xd7, 0xe6, + 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xc3, 0x90, 0x52, 0x2f, + 0x27, 0x24, 0x26, 0x24, 0x1d, 0x14, 0x07, 0x0d, 0x27, 0x66, 0xcc, 0xff, + 0xff, 0xe8, 0xb9, 0x91, 0x6f, 0x49, 0x1e, 0x07, 0x03, 0x04, 0x0a, 0x0a, + 0x04, 0x00, 0x00, 0x0c, 0x24, 0x62, 0xc8, 0xfc, 0xfe, 0xff, 0xff, 0xff, + 0xff, 0xcb, 0x63, 0x24, 0x0c, 0x04, 0x0a, 0x0e, 0x10, 0x0d, 0x05, 0x04, + 0x0a, 0x2d, 0x6d, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x90, + 0x4a, 0x25, 0x20, 0x20, 0x25, 0x21, 0x17, 0x21, 0x41, 0x7a, 0xca, 0xf6, + 0xfc, 0xee, 0xcc, 0x8d, 0x2f, 0x04, 0x0a, 0x0d, 0x0d, 0x0d, 0x0d, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x26, 0x70, 0xb0, 0xe5, 0xff, 0xff, 0xf3, + 0xd9, 0x9b, 0x37, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x53, + 0xc6, 0xff, 0xff, 0xf0, 0xd0, 0xa8, 0x7a, 0x4a, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x04, 0x04, 0x02, 0x04, 0x0a, 0x4a, 0xc3, 0xff, 0xff, 0xff, + 0xff, 0xc5, 0x50, 0x10, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x17, 0x57, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xb6, 0x57, 0x1d, + 0x0a, 0x02, 0x04, 0x04, 0x02, 0x07, 0x14, 0x1b, 0x1d, 0x4f, 0xb1, 0xe9, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0x8e, 0x3b, 0x0d, 0x05, 0x07, + 0x14, 0x18, 0x14, 0x1a, 0x2b, 0x57, 0x9d, 0xd0, 0xf0, 0xfb, 0xf3, 0xb6, + 0x46, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x61, 0xc5, 0xf9, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xdc, 0xa5, 0x4e, 0x1a, + 0x09, 0x00, 0x00, 0x0d, 0x27, 0x66, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd2, 0x76, 0x38, 0x16, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xc6, 0xbe, 0xd3, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0xe3, 0xb0, 0x5d, 0x2f, 0x27, 0x26, 0x2c, 0x2e, 0x2c, 0x20, 0x0b, 0x05, + 0x0d, 0x4d, 0xc4, 0xff, 0xff, 0xf5, 0xe0, 0xc4, 0xa2, 0x73, 0x38, 0x14, + 0x07, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x0a, 0x1d, 0x5a, 0xc0, 0xf6, + 0xfc, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x76, 0x37, 0x13, 0x02, 0x04, 0x08, + 0x0e, 0x0d, 0x05, 0x02, 0x04, 0x18, 0x3e, 0x7d, 0xd4, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0xec, 0xb8, 0x5d, 0x29, 0x1c, 0x1c, 0x29, 0x28, 0x19, 0x17, + 0x21, 0x53, 0xad, 0xe3, 0xf6, 0xee, 0xcc, 0x8d, 0x2f, 0x02, 0x04, 0x05, + 0x05, 0x05, 0x05, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x50, 0x90, + 0xda, 0xff, 0xff, 0xf3, 0xd9, 0x9d, 0x3d, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x20, 0x60, 0xca, 0xff, 0xff, 0xf2, 0xd6, 0xb5, 0x8f, 0x5d, + 0x1f, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x0a, 0x1d, 0x5d, + 0xc9, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x57, 0x17, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0e, 0x2a, 0x6a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xf5, + 0xe0, 0xac, 0x59, 0x24, 0x0c, 0x04, 0x0a, 0x0a, 0x04, 0x03, 0x07, 0x0c, + 0x13, 0x42, 0x9c, 0xd6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xc3, 0x87, + 0x39, 0x0d, 0x05, 0x03, 0x07, 0x0b, 0x0f, 0x1a, 0x2b, 0x61, 0xbd, 0xf0, + 0xfa, 0xf3, 0xd9, 0x9b, 0x37, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x1d, 0x57, 0xb6, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, + 0xc9, 0x92, 0x48, 0x1a, 0x09, 0x00, 0x00, 0x0d, 0x27, 0x66, 0xcc, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x40, 0x1e, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xc6, 0xbb, 0xcc, 0xdf, 0xf2, 0xfc, 0xfe, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc6, 0x6d, 0x39, 0x2a, 0x2a, 0x39, 0x42, + 0x47, 0x38, 0x16, 0x05, 0x05, 0x43, 0xc1, 0xff, 0xff, 0xfc, 0xf6, 0xe6, + 0xcc, 0xa0, 0x60, 0x30, 0x10, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x07, + 0x14, 0x48, 0xa3, 0xdb, 0xf1, 0xfc, 0xfe, 0xff, 0xff, 0xdc, 0x96, 0x57, + 0x1d, 0x00, 0x00, 0x07, 0x14, 0x14, 0x07, 0x00, 0x00, 0x0b, 0x20, 0x60, + 0xca, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xc9, 0x65, 0x2b, 0x1a, 0x19, + 0x28, 0x28, 0x19, 0x10, 0x0e, 0x39, 0x90, 0xcc, 0xee, 0xf0, 0xd0, 0x92, + 0x37, 0x07, 0x03, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x13, 0x37, 0x76, 0xd2, 0xff, 0xff, 0xec, 0xc6, 0x8b, 0x3a, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x11, 0x33, 0x73, 0xd1, 0xff, 0xff, 0xf6, + 0xe3, 0xc8, 0xa6, 0x71, 0x29, 0x04, 0x02, 0x00, 0x00, 0x05, 0x0d, 0x0e, + 0x08, 0x13, 0x2e, 0x6d, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xca, 0x60, 0x20, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x6e, 0xc9, 0xf9, + 0xfd, 0xff, 0xff, 0xf6, 0xe3, 0xb6, 0x70, 0x3b, 0x17, 0x07, 0x0b, 0x0a, + 0x04, 0x00, 0x00, 0x05, 0x0d, 0x39, 0x87, 0xc3, 0xeb, 0xff, 0xff, 0xff, + 0xff, 0xe9, 0xbd, 0x81, 0x37, 0x0d, 0x05, 0x00, 0x00, 0x04, 0x0a, 0x19, + 0x30, 0x6d, 0xcf, 0xff, 0xff, 0xe7, 0xb6, 0x76, 0x28, 0x02, 0x04, 0x05, + 0x05, 0x05, 0x05, 0x0d, 0x1e, 0x4e, 0x9d, 0xd3, 0xf1, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x70, 0x3f, 0x1e, 0x0d, 0x04, 0x02, 0x0e, + 0x2a, 0x6a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x5e, + 0x33, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x40, 0xd3, 0xc4, 0xc4, 0xd0, + 0xe7, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xd3, 0x82, 0x4c, + 0x30, 0x30, 0x4c, 0x60, 0x6d, 0x5a, 0x27, 0x0d, 0x0d, 0x4a, 0xc3, 0xff, + 0xff, 0xfe, 0xfc, 0xf7, 0xee, 0xcf, 0x97, 0x5d, 0x1f, 0x04, 0x0a, 0x0d, + 0x0d, 0x0a, 0x04, 0x03, 0x07, 0x2c, 0x72, 0xad, 0xdb, 0xf6, 0xfc, 0xff, + 0xff, 0xeb, 0xc3, 0x83, 0x2c, 0x00, 0x00, 0x0b, 0x20, 0x20, 0x0b, 0x00, + 0x00, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc3, + 0x63, 0x2b, 0x1a, 0x17, 0x21, 0x21, 0x17, 0x0e, 0x08, 0x2a, 0x74, 0xb3, + 0xe6, 0xf2, 0xd6, 0x9d, 0x46, 0x14, 0x07, 0x00, 0x00, 0x04, 0x0a, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x63, 0xcb, 0xff, 0xff, 0xe0, + 0xa0, 0x64, 0x2d, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x4d, 0x8d, + 0xd9, 0xff, 0xff, 0xfc, 0xf6, 0xe2, 0xc0, 0x86, 0x36, 0x0a, 0x04, 0x00, + 0x00, 0x05, 0x0d, 0x10, 0x0e, 0x1d, 0x3d, 0x7a, 0xd3, 0xff, 0xff, 0xff, + 0xff, 0xcf, 0x6d, 0x2d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, + 0x2a, 0x63, 0xba, 0xec, 0xf9, 0xff, 0xff, 0xfc, 0xf6, 0xd6, 0x9d, 0x63, + 0x2a, 0x0b, 0x07, 0x04, 0x02, 0x00, 0x00, 0x05, 0x0d, 0x32, 0x74, 0xb0, + 0xe5, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x7b, 0x35, 0x0d, 0x05, 0x00, + 0x00, 0x02, 0x04, 0x17, 0x3b, 0x7a, 0xd3, 0xff, 0xff, 0xd8, 0x8a, 0x4a, + 0x19, 0x04, 0x0a, 0x0d, 0x0d, 0x0d, 0x0d, 0x16, 0x27, 0x48, 0x79, 0xad, + 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x73, 0x3f, 0x35, 0x27, + 0x16, 0x0a, 0x04, 0x10, 0x30, 0x70, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xeb, 0xc3, 0x91, 0x55, 0x2a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xd9, 0xc7, 0xbd, 0xc1, 0xd4, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xda, 0x90, 0x5b, 0x3b, 0x3c, 0x5e, 0x74, 0x7f, 0x69, 0x31, 0x16, + 0x16, 0x4f, 0xc2, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x86, + 0x2d, 0x04, 0x0a, 0x0f, 0x14, 0x10, 0x06, 0x00, 0x00, 0x17, 0x43, 0x7a, + 0xb9, 0xe3, 0xf6, 0xff, 0xff, 0xf4, 0xdc, 0x9e, 0x38, 0x04, 0x02, 0x0a, + 0x1d, 0x1d, 0x0a, 0x00, 0x00, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xe3, 0xae, 0x57, 0x24, 0x15, 0x13, 0x1d, 0x1e, 0x16, 0x0d, + 0x05, 0x24, 0x6a, 0xa9, 0xe3, 0xf6, 0xe3, 0xb2, 0x63, 0x2d, 0x0f, 0x00, + 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x20, 0x60, + 0xca, 0xff, 0xff, 0xd5, 0x80, 0x43, 0x1f, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x1d, 0x57, 0x96, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0x8d, + 0x38, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x0d, 0x0d, 0x1c, 0x3a, 0x76, + 0xd2, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x43, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x20, 0x50, 0x9b, 0xd0, 0xf0, 0xff, 0xff, 0xff, + 0xff, 0xec, 0xc6, 0x8e, 0x43, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x0d, 0x31, 0x71, 0xad, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x81, + 0x37, 0x0d, 0x05, 0x00, 0x00, 0x02, 0x04, 0x1b, 0x48, 0x86, 0xd7, 0xff, + 0xff, 0xd1, 0x73, 0x36, 0x18, 0x0c, 0x13, 0x15, 0x13, 0x10, 0x0e, 0x1a, + 0x33, 0x52, 0x76, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, + 0x5a, 0x24, 0x26, 0x22, 0x1a, 0x13, 0x0c, 0x19, 0x39, 0x76, 0xd2, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xb0, 0x5d, 0x27, 0x0d, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xd9, 0xc5, 0xb6, 0xb2, 0xb8, 0xcc, 0xee, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x65, 0x4a, 0x4d, 0x6f, 0x7f, + 0x7d, 0x64, 0x36, 0x1e, 0x1e, 0x53, 0xbe, 0xf6, 0xfc, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0xec, 0xad, 0x3a, 0x02, 0x04, 0x0b, 0x18, 0x17, 0x08, 0x00, + 0x00, 0x08, 0x17, 0x42, 0x8b, 0xc3, 0xeb, 0xff, 0xff, 0xf6, 0xe3, 0xa6, + 0x40, 0x0a, 0x04, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x08, 0x17, 0x57, + 0xc7, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xc3, 0x8a, 0x3f, 0x15, 0x0a, 0x0c, + 0x1b, 0x1e, 0x16, 0x0d, 0x05, 0x26, 0x70, 0xb0, 0xe5, 0xfc, 0xf6, 0xd2, + 0x90, 0x53, 0x1c, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0x2d, 0x6d, 0xcf, 0xff, 0xff, 0xcc, 0x66, 0x28, 0x10, 0x04, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x50, 0x90, 0xda, 0xff, 0xff, 0xff, + 0xff, 0xeb, 0xc3, 0x84, 0x2f, 0x04, 0x02, 0x00, 0x00, 0x02, 0x04, 0x05, + 0x05, 0x0f, 0x25, 0x63, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x63, + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x35, 0x6a, 0xa3, + 0xe1, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xba, 0x63, 0x2a, 0x0e, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0d, 0x36, 0x7e, 0xb9, 0xe8, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xd0, 0x94, 0x3d, 0x0d, 0x05, 0x00, 0x00, 0x04, 0x0a, 0x26, + 0x57, 0x93, 0xdb, 0xff, 0xff, 0xd1, 0x73, 0x3a, 0x25, 0x1b, 0x1d, 0x1b, + 0x15, 0x0e, 0x08, 0x1a, 0x44, 0x6e, 0x96, 0xc0, 0xea, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xc8, 0x5a, 0x1d, 0x13, 0x11, 0x1a, 0x1d, 0x1b, 0x28, + 0x43, 0x7d, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xba, + 0x4a, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x40, 0xd9, 0xc2, 0xad, 0x9f, + 0x98, 0xb0, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x79, + 0x61, 0x5c, 0x69, 0x6b, 0x62, 0x50, 0x35, 0x25, 0x20, 0x4c, 0xa7, 0xe0, + 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xb6, 0x3d, 0x00, 0x00, 0x09, + 0x1a, 0x1b, 0x0c, 0x04, 0x02, 0x00, 0x00, 0x27, 0x73, 0xb3, 0xe6, 0xfe, + 0xfc, 0xed, 0xd2, 0x96, 0x3b, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x6d, + 0x2d, 0x0b, 0x07, 0x0f, 0x25, 0x28, 0x19, 0x0d, 0x05, 0x2c, 0x83, 0xc3, + 0xeb, 0xff, 0xff, 0xe9, 0xbd, 0x7d, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x43, 0x83, 0xd6, 0xff, 0xff, 0xcc, + 0x66, 0x27, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x3d, 0x7d, + 0xd4, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x73, 0x27, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x17, 0x57, 0xc7, 0xff, 0xff, 0xff, + 0xff, 0xec, 0xc6, 0x8b, 0x3a, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x0a, 0x1d, 0x3d, 0x76, 0xc9, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xd3, + 0x7a, 0x3a, 0x14, 0x04, 0x0a, 0x0b, 0x07, 0x07, 0x0b, 0x35, 0x83, 0xc0, + 0xea, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xa3, 0x3f, 0x0a, 0x04, 0x00, + 0x00, 0x05, 0x0d, 0x2d, 0x64, 0xa0, 0xe0, 0xff, 0xff, 0xd7, 0x86, 0x53, + 0x3e, 0x2e, 0x24, 0x1a, 0x11, 0x0a, 0x04, 0x16, 0x40, 0x6e, 0x9f, 0xc9, + 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x5a, 0x1a, 0x09, 0x07, + 0x14, 0x1a, 0x1a, 0x26, 0x3d, 0x71, 0xc2, 0xf0, 0xfa, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xbd, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xd9, 0xbe, 0xa0, 0x87, 0x74, 0x90, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe7, 0xb6, 0x94, 0x81, 0x69, 0x4b, 0x38, 0x2f, 0x2c, 0x2e, 0x29, + 0x1c, 0x39, 0x7f, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xa3, + 0x37, 0x00, 0x00, 0x09, 0x1a, 0x1d, 0x13, 0x0a, 0x04, 0x00, 0x00, 0x27, + 0x73, 0xb3, 0xe6, 0xfc, 0xf6, 0xda, 0xa9, 0x6e, 0x28, 0x04, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x47, 0xc2, 0xff, 0xff, 0xff, + 0xff, 0xdc, 0x96, 0x58, 0x20, 0x07, 0x0b, 0x1c, 0x3a, 0x3b, 0x1f, 0x0d, + 0x05, 0x37, 0xa3, 0xe3, 0xf6, 0xff, 0xff, 0xf8, 0xe9, 0xa9, 0x39, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x63, 0xa3, + 0xe1, 0xff, 0xff, 0xd5, 0x80, 0x40, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x1d, 0x5d, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x99, 0x5a, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x10, 0x50, + 0xc5, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xb9, 0x60, 0x27, 0x0d, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x04, 0x0a, 0x15, 0x4a, 0xa9, 0xe3, 0xf6, 0xff, + 0xff, 0xff, 0xff, 0xd7, 0x86, 0x47, 0x18, 0x0a, 0x1d, 0x20, 0x14, 0x0b, + 0x07, 0x2e, 0x81, 0xc0, 0xea, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xae, + 0x3d, 0x04, 0x02, 0x00, 0x00, 0x05, 0x0d, 0x31, 0x71, 0xad, 0xe4, 0xff, + 0xff, 0xe4, 0xad, 0x82, 0x64, 0x46, 0x26, 0x11, 0x09, 0x04, 0x02, 0x0d, + 0x27, 0x52, 0x90, 0xc3, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, + 0x5a, 0x1a, 0x09, 0x03, 0x07, 0x09, 0x09, 0x13, 0x26, 0x53, 0x9c, 0xd0, + 0xf0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xb6, 0x3d, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xd9, 0xb9, 0x93, 0x79, 0x6a, 0x8a, 0xd8, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xb9, 0xad, 0x85, 0x43, 0x20, + 0x1c, 0x20, 0x2d, 0x2d, 0x20, 0x2f, 0x5a, 0x93, 0xdb, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xd0, 0x90, 0x30, 0x00, 0x00, 0x0d, 0x27, 0x2e, 0x24, 0x17, + 0x08, 0x02, 0x04, 0x30, 0x87, 0xc6, 0xec, 0xf6, 0xe3, 0xba, 0x7d, 0x47, + 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xc0, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x60, 0x20, 0x06, 0x10, 0x2b, + 0x55, 0x55, 0x2b, 0x11, 0x09, 0x3f, 0xb4, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2c, 0x83, 0xc3, 0xeb, 0xff, 0xff, 0xe0, 0xa0, 0x60, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, 0xc3, 0xff, 0xff, 0xff, + 0xff, 0xdd, 0x99, 0x5a, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x17, 0x57, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, + 0x76, 0x37, 0x13, 0x00, 0x00, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x2f, + 0x8d, 0xcc, 0xee, 0xff, 0xff, 0xfe, 0xfc, 0xd4, 0x85, 0x48, 0x1b, 0x16, + 0x38, 0x3a, 0x1c, 0x0a, 0x04, 0x28, 0x76, 0xb6, 0xe7, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0xf3, 0xb3, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x32, + 0x7d, 0xb9, 0xe8, 0xff, 0xff, 0xf0, 0xd0, 0xaf, 0x8d, 0x60, 0x29, 0x0b, + 0x07, 0x04, 0x02, 0x0b, 0x20, 0x49, 0x84, 0xb9, 0xe8, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xc7, 0x57, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x07, + 0x14, 0x3a, 0x7a, 0xb3, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xa3, + 0x37, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, 0xd9, 0xb5, 0x86, 0x72, + 0x79, 0x9d, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xe8, + 0xe4, 0xb2, 0x52, 0x25, 0x29, 0x2d, 0x31, 0x31, 0x2d, 0x2f, 0x38, 0x6d, + 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x7d, 0x2a, 0x00, 0x00, 0x16, + 0x40, 0x4e, 0x3f, 0x2a, 0x0e, 0x04, 0x0a, 0x43, 0xb0, 0xec, 0xf9, 0xeb, + 0xc3, 0x8e, 0x4c, 0x20, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x86, + 0x2d, 0x08, 0x17, 0x3c, 0x77, 0x77, 0x3c, 0x1a, 0x11, 0x46, 0xb6, 0xf3, + 0xfb, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xa3, 0xe3, 0xf6, 0xff, 0xff, 0xec, + 0xc6, 0x86, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, + 0xc1, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x73, 0x27, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x2a, 0x6a, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x3d, 0x15, 0x00, 0x00, 0x04, 0x0a, 0x0d, + 0x0d, 0x0a, 0x04, 0x27, 0x73, 0xb3, 0xe6, 0xff, 0xff, 0xfc, 0xf6, 0xc9, + 0x76, 0x3d, 0x1d, 0x27, 0x5a, 0x58, 0x20, 0x04, 0x02, 0x21, 0x63, 0xa3, + 0xe1, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xb3, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x04, 0x30, 0x87, 0xc6, 0xec, 0xff, 0xff, 0xfa, 0xf0, 0xd9, + 0xb7, 0x7e, 0x2d, 0x07, 0x0b, 0x0a, 0x04, 0x0f, 0x2d, 0x51, 0x7c, 0xad, + 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x50, 0x10, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x07, 0x25, 0x5c, 0x99, 0xdd, 0xff, 0xff, 0xff, + 0xff, 0xeb, 0xc3, 0x83, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, + 0xd6, 0xb5, 0x8f, 0x85, 0x98, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xf9, 0xf5, 0xc0, 0x5a, 0x2a, 0x30, 0x32, 0x30, 0x35, + 0x3f, 0x3a, 0x25, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x76, + 0x28, 0x00, 0x00, 0x14, 0x3a, 0x47, 0x3a, 0x27, 0x0d, 0x04, 0x0a, 0x4a, + 0xc3, 0xff, 0xff, 0xe5, 0xb0, 0x77, 0x3c, 0x17, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, 0xc1, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xe3, 0xa4, 0x3a, 0x0b, 0x18, 0x3b, 0x74, 0x74, 0x3b, 0x1a, + 0x11, 0x42, 0xad, 0xe9, 0xf8, 0xff, 0xff, 0xfd, 0xf9, 0xb9, 0x3e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xa6, 0xe6, + 0xf7, 0xff, 0xff, 0xec, 0xc6, 0x86, 0x2d, 0x02, 0x04, 0x04, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x3d, 0xb6, 0xf6, 0xfc, 0xff, 0xff, 0xee, 0xcc, 0x8d, + 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x3d, 0x7c, + 0xd1, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x80, 0x41, 0x19, 0x05, + 0x05, 0x09, 0x11, 0x15, 0x13, 0x10, 0x0e, 0x2f, 0x73, 0xb0, 0xe5, 0xff, + 0xff, 0xf9, 0xec, 0xbb, 0x66, 0x30, 0x19, 0x24, 0x50, 0x4d, 0x1a, 0x00, + 0x00, 0x22, 0x66, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xa3, + 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x7d, 0xbd, 0xe9, 0xff, + 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x7a, 0x29, 0x04, 0x0a, 0x0a, 0x04, 0x10, + 0x30, 0x50, 0x70, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xc3, + 0x52, 0x15, 0x0a, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x50, 0x90, + 0xda, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x63, 0x21, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x10, 0x50, 0xd0, 0xb9, 0xad, 0xb2, 0xc9, 0xe0, 0xf5, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xec, 0xe0, 0xaf, 0x5a, 0x30, + 0x32, 0x30, 0x2a, 0x37, 0x57, 0x4f, 0x20, 0x47, 0xc2, 0xff, 0xff, 0xff, + 0xff, 0xe9, 0xbd, 0x7d, 0x2a, 0x00, 0x00, 0x07, 0x14, 0x18, 0x14, 0x0d, + 0x05, 0x02, 0x04, 0x43, 0xc1, 0xff, 0xff, 0xe3, 0xa9, 0x77, 0x4d, 0x2a, + 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, + 0xc3, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xb9, 0x47, 0x0f, 0x14, 0x28, + 0x4c, 0x4c, 0x28, 0x11, 0x09, 0x36, 0x97, 0xd6, 0xf2, 0xff, 0xff, 0xf9, + 0xec, 0xad, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2f, 0x8d, 0xcc, 0xee, 0xff, 0xff, 0xe0, 0xa0, 0x60, 0x20, 0x04, + 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x37, 0xa3, 0xe3, 0xf6, 0xff, + 0xff, 0xf7, 0xe6, 0xa6, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x50, 0x8d, 0xd1, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xd5, + 0x80, 0x43, 0x1f, 0x0d, 0x0d, 0x11, 0x1a, 0x1b, 0x15, 0x17, 0x21, 0x49, + 0x8d, 0xc3, 0xeb, 0xff, 0xff, 0xf5, 0xe0, 0xaa, 0x55, 0x21, 0x0e, 0x0c, + 0x1b, 0x1a, 0x09, 0x00, 0x00, 0x2b, 0x80, 0xc0, 0xea, 0xff, 0xff, 0xff, + 0xff, 0xeb, 0xc3, 0x83, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, + 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x93, 0x53, 0x1c, 0x02, + 0x04, 0x04, 0x02, 0x0e, 0x2a, 0x46, 0x61, 0x93, 0xdb, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0xf6, 0xc1, 0x5d, 0x24, 0x15, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x1d, 0x57, 0x96, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x43, + 0x17, 0x00, 0x00, 0x00, 0x00, 0x08, 0x17, 0x57, 0xd0, 0xc0, 0xc0, 0xca, + 0xe0, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xf5, 0xf1, 0xe6, + 0xd5, 0xac, 0x6a, 0x47, 0x42, 0x39, 0x2a, 0x33, 0x55, 0x4e, 0x1d, 0x41, + 0xba, 0xf9, 0xfd, 0xff, 0xff, 0xe8, 0xb9, 0x7a, 0x29, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xb0, 0xf0, 0xfa, 0xe9, + 0xbd, 0x99, 0x80, 0x58, 0x20, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0a, 0x48, 0xbd, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xc4, + 0x4d, 0x11, 0x11, 0x1b, 0x2e, 0x2d, 0x18, 0x0a, 0x04, 0x2a, 0x7d, 0xbd, + 0xe9, 0xff, 0xff, 0xf6, 0xe3, 0xa3, 0x37, 0x00, 0x00, 0x02, 0x04, 0x04, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x28, 0x76, 0xb6, 0xe7, 0xff, 0xff, 0xd7, + 0x86, 0x47, 0x18, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x31, + 0x93, 0xd3, 0xf1, 0xff, 0xff, 0xf7, 0xe6, 0xa6, 0x38, 0x02, 0x04, 0x04, + 0x02, 0x00, 0x00, 0x02, 0x04, 0x1a, 0x44, 0x79, 0xb6, 0xe0, 0xf5, 0xff, + 0xff, 0xff, 0xff, 0xd6, 0x83, 0x4a, 0x2a, 0x19, 0x17, 0x1d, 0x2c, 0x2c, + 0x1d, 0x1d, 0x2c, 0x54, 0x96, 0xc9, 0xed, 0xff, 0xff, 0xf6, 0xe3, 0xa9, + 0x4a, 0x14, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x90, 0xd0, + 0xf0, 0xff, 0xff, 0xfc, 0xf6, 0xd3, 0x93, 0x57, 0x1d, 0x02, 0x04, 0x05, + 0x05, 0x04, 0x02, 0x1a, 0x4d, 0x8d, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xdb, + 0x93, 0x54, 0x1f, 0x04, 0x02, 0x00, 0x00, 0x0b, 0x20, 0x3d, 0x61, 0x96, + 0xdc, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xb0, 0x5d, 0x2b, 0x1a, 0x0d, + 0x05, 0x00, 0x00, 0x03, 0x07, 0x29, 0x69, 0xa6, 0xe2, 0xff, 0xff, 0xff, + 0xff, 0xd5, 0x80, 0x41, 0x19, 0x06, 0x08, 0x07, 0x03, 0x09, 0x1a, 0x5a, + 0xd6, 0xc8, 0xc8, 0xcf, 0xdb, 0xe9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xe8, 0xec, 0xe6, 0xd5, 0xb6, 0x8a, 0x6d, 0x60, 0x4c, 0x30, 0x2b, + 0x3c, 0x37, 0x1b, 0x43, 0xb0, 0xec, 0xf9, 0xff, 0xff, 0xe4, 0xad, 0x6d, + 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + 0x90, 0xd0, 0xf0, 0xf8, 0xe9, 0xdd, 0xd5, 0xa0, 0x3e, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x3d, 0xae, 0xec, 0xf9, 0xff, + 0xff, 0xff, 0xff, 0xc4, 0x4d, 0x11, 0x11, 0x15, 0x1b, 0x18, 0x0b, 0x04, + 0x02, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xf4, 0xdc, 0x9d, 0x35, 0x00, + 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x21, 0x63, 0xa3, + 0xe1, 0xff, 0xff, 0xd3, 0x7a, 0x3a, 0x14, 0x02, 0x04, 0x04, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x2d, 0x86, 0xc6, 0xec, 0xff, 0xff, 0xee, 0xcc, 0x8d, + 0x2f, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x11, 0x1a, 0x3f, + 0x81, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x54, 0x39, 0x28, + 0x21, 0x2c, 0x48, 0x48, 0x2c, 0x24, 0x2e, 0x52, 0x90, 0xc3, 0xeb, 0xff, + 0xff, 0xfc, 0xf6, 0xb8, 0x43, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x32, 0x96, 0xd6, 0xf2, 0xff, 0xff, 0xf6, 0xe3, 0xad, 0x53, 0x1d, + 0x0a, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x1a, 0x4d, 0x8d, 0xd9, 0xff, + 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x7d, 0x32, 0x0a, 0x04, 0x00, 0x00, 0x07, + 0x14, 0x37, 0x70, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xc3, 0x90, + 0x52, 0x2b, 0x1a, 0x0d, 0x05, 0x00, 0x00, 0x07, 0x14, 0x3e, 0x86, 0xc0, + 0xea, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x99, 0x5d, 0x28, 0x10, 0x17, 0x14, + 0x07, 0x09, 0x1a, 0x5a, 0xd3, 0xc6, 0xca, 0xd2, 0xdc, 0xe9, 0xf8, 0xff, + 0xff, 0xff, 0xff, 0xf4, 0xdc, 0xd4, 0xda, 0xd6, 0xc7, 0xb2, 0x96, 0x82, + 0x75, 0x5c, 0x36, 0x25, 0x29, 0x25, 0x18, 0x42, 0xa4, 0xe0, 0xf5, 0xff, + 0xff, 0xe5, 0xb0, 0x70, 0x26, 0x02, 0x04, 0x05, 0x05, 0x05, 0x05, 0x06, + 0x08, 0x08, 0x06, 0x2b, 0x77, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xc7, + 0x57, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, + 0x96, 0xd6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x4d, 0x10, 0x0e, 0x0d, + 0x0d, 0x0a, 0x04, 0x00, 0x00, 0x17, 0x43, 0x83, 0xd6, 0xff, 0xff, 0xf3, + 0xd9, 0x99, 0x33, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x4d, 0x8d, 0xd9, 0xff, 0xff, 0xd4, 0x7d, 0x3d, 0x15, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x86, 0xc6, 0xec, 0xff, + 0xff, 0xe8, 0xb9, 0x7c, 0x2f, 0x0d, 0x16, 0x14, 0x07, 0x03, 0x07, 0x0a, + 0x0c, 0x0a, 0x04, 0x24, 0x6a, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xdb, + 0x93, 0x5e, 0x3c, 0x27, 0x1e, 0x28, 0x43, 0x44, 0x2b, 0x25, 0x31, 0x5a, + 0x9e, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x86, 0xc6, 0xec, 0xff, 0xff, 0xf1, + 0xd3, 0x93, 0x31, 0x00, 0x00, 0x04, 0x0a, 0x0d, 0x0d, 0x0b, 0x07, 0x1b, + 0x48, 0x86, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0x9e, 0x40, 0x0d, + 0x05, 0x00, 0x00, 0x05, 0x0d, 0x35, 0x7b, 0xb6, 0xe7, 0xff, 0xff, 0xff, + 0xff, 0xe1, 0xa3, 0x6f, 0x44, 0x27, 0x16, 0x0a, 0x04, 0x00, 0x00, 0x09, + 0x1a, 0x4a, 0x98, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x7f, + 0x39, 0x18, 0x1c, 0x18, 0x0b, 0x0a, 0x15, 0x53, 0xc6, 0xb9, 0xc6, 0xd4, + 0xe3, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0xb8, 0xba, 0xb6, + 0xac, 0x9f, 0x90, 0x86, 0x82, 0x69, 0x3a, 0x20, 0x1c, 0x18, 0x14, 0x3e, + 0x97, 0xd3, 0xf1, 0xff, 0xff, 0xeb, 0xc3, 0x83, 0x2c, 0x04, 0x0a, 0x0d, + 0x0d, 0x0d, 0x0d, 0x10, 0x17, 0x17, 0x10, 0x2b, 0x66, 0xa3, 0xe1, 0xff, + 0xff, 0xff, 0xff, 0xce, 0x6a, 0x2a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x28, 0x76, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xc4, + 0x4d, 0x0e, 0x08, 0x05, 0x05, 0x04, 0x02, 0x00, 0x00, 0x10, 0x30, 0x70, + 0xd0, 0xff, 0xff, 0xf3, 0xd9, 0x99, 0x33, 0x00, 0x00, 0x02, 0x04, 0x04, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x11, 0x33, 0x73, 0xd1, 0xff, 0xff, 0xda, + 0x90, 0x50, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, + 0x93, 0xd3, 0xf1, 0xff, 0xff, 0xe4, 0xad, 0x73, 0x38, 0x1e, 0x27, 0x20, + 0x0b, 0x07, 0x14, 0x15, 0x0a, 0x04, 0x02, 0x26, 0x70, 0xb0, 0xe5, 0xff, + 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x66, 0x33, 0x16, 0x0d, 0x10, 0x1f, 0x22, + 0x1a, 0x20, 0x36, 0x6b, 0xc0, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x60, 0xa0, + 0xe0, 0xff, 0xff, 0xec, 0xc6, 0x86, 0x2d, 0x00, 0x00, 0x02, 0x04, 0x05, + 0x05, 0x07, 0x0b, 0x1d, 0x3d, 0x7a, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xfb, + 0xf3, 0xb7, 0x49, 0x0d, 0x05, 0x00, 0x00, 0x05, 0x0d, 0x37, 0x81, 0xbd, + 0xe9, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x4d, 0x33, 0x1e, 0x0d, 0x04, + 0x02, 0x00, 0x00, 0x09, 0x1a, 0x4c, 0x9f, 0xd6, 0xf2, 0xff, 0xff, 0xff, + 0xff, 0xf5, 0xe0, 0xa7, 0x4c, 0x1c, 0x18, 0x14, 0x0f, 0x0c, 0x0a, 0x47, + 0xc0, 0xb5, 0xca, 0xdc, 0xeb, 0xf6, 0xfc, 0xff, 0xff, 0xfd, 0xf9, 0xdb, + 0xa4, 0x87, 0x85, 0x82, 0x7e, 0x77, 0x6f, 0x6b, 0x6b, 0x58, 0x31, 0x1b, + 0x15, 0x16, 0x1e, 0x4c, 0x9f, 0xd6, 0xf2, 0xff, 0xff, 0xe8, 0xb9, 0x7a, + 0x29, 0x05, 0x0d, 0x10, 0x0e, 0x0d, 0x0d, 0x10, 0x17, 0x1a, 0x1a, 0x36, + 0x6d, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x6d, 0x2d, 0x0f, 0x00, + 0x00, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, + 0xff, 0xff, 0xff, 0xc3, 0x4a, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x27, 0x66, 0xcc, 0xff, 0xff, 0xec, 0xc6, 0x86, 0x2d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x2a, 0x6a, + 0xce, 0xff, 0xff, 0xe0, 0xa0, 0x60, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2b, 0x80, 0xc0, 0xea, 0xff, 0xff, 0xe9, 0xbd, 0x8c, + 0x57, 0x38, 0x2f, 0x21, 0x0e, 0x0b, 0x18, 0x17, 0x08, 0x00, 0x00, 0x29, + 0x7a, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xad, 0x72, 0x35, 0x10, + 0x06, 0x04, 0x0a, 0x0d, 0x0d, 0x1f, 0x43, 0x80, 0xd5, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0xf3, 0xb3, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x16, 0x40, 0x80, 0xd5, 0xff, 0xff, 0xed, 0xc9, 0x8b, 0x31, 0x04, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x24, 0x48, 0x83, 0xd6, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xc0, 0x49, 0x0a, 0x04, 0x00, 0x00, 0x07, + 0x14, 0x3e, 0x86, 0xc0, 0xea, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x76, 0x3e, + 0x29, 0x17, 0x08, 0x02, 0x04, 0x04, 0x02, 0x0a, 0x1d, 0x53, 0xad, 0xe3, + 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe6, 0xae, 0x4e, 0x1b, 0x15, 0x10, + 0x0e, 0x0a, 0x04, 0x40, 0xc0, 0xb9, 0xd7, 0xeb, 0xf6, 0xfc, 0xfe, 0xff, + 0xff, 0xf9, 0xec, 0xbe, 0x6d, 0x41, 0x3b, 0x3a, 0x3e, 0x3c, 0x33, 0x2f, + 0x2f, 0x29, 0x1c, 0x15, 0x13, 0x1e, 0x38, 0x6c, 0xba, 0xe9, 0xf8, 0xff, + 0xff, 0xdb, 0x93, 0x53, 0x1c, 0x05, 0x0d, 0x0e, 0x08, 0x05, 0x05, 0x06, + 0x08, 0x11, 0x22, 0x4b, 0x8b, 0xc0, 0xea, 0xff, 0xff, 0xff, 0xff, 0xca, + 0x60, 0x20, 0x0b, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x19, + 0x4a, 0x8a, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x43, 0x04, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x27, 0x66, 0xcc, 0xff, 0xff, 0xe0, + 0xa0, 0x60, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x30, 0x70, 0xd0, 0xff, 0xff, 0xe4, 0xad, 0x6d, 0x25, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x4d, 0x8d, 0xd9, 0xff, + 0xff, 0xf8, 0xe9, 0xc5, 0x8c, 0x5a, 0x2f, 0x17, 0x10, 0x0f, 0x14, 0x10, + 0x06, 0x00, 0x00, 0x2d, 0x86, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xe8, + 0xb9, 0x81, 0x3f, 0x17, 0x08, 0x02, 0x04, 0x05, 0x05, 0x21, 0x5b, 0x99, + 0xdd, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0x99, 0x33, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x27, 0x66, 0xcc, 0xff, 0xff, 0xf4, + 0xdc, 0xa0, 0x3e, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x2e, + 0x68, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xb7, 0x40, 0x04, + 0x02, 0x00, 0x00, 0x0b, 0x20, 0x4b, 0x8b, 0xc0, 0xea, 0xff, 0xff, 0xff, + 0xff, 0xd4, 0x7d, 0x42, 0x25, 0x10, 0x06, 0x04, 0x0a, 0x0a, 0x04, 0x0c, + 0x24, 0x60, 0xc2, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xee, 0xcc, 0x92, + 0x3f, 0x15, 0x13, 0x0e, 0x08, 0x04, 0x02, 0x40, 0xbd, 0xb8, 0xdc, 0xf3, + 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xa2, 0x4d, 0x1e, 0x16, 0x15, + 0x1b, 0x1c, 0x18, 0x16, 0x16, 0x14, 0x0f, 0x0f, 0x14, 0x2b, 0x55, 0x8d, + 0xd1, 0xf6, 0xfc, 0xfd, 0xf9, 0xc9, 0x6e, 0x31, 0x14, 0x08, 0x0e, 0x0d, + 0x05, 0x02, 0x04, 0x04, 0x02, 0x11, 0x33, 0x66, 0xaa, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xcc, 0x66, 0x27, 0x0d, 0x00, 0x00, 0x04, 0x0a, 0x0a, + 0x04, 0x00, 0x00, 0x19, 0x4a, 0x8a, 0xd8, 0xff, 0xff, 0xfd, 0xf9, 0xb9, + 0x3e, 0x00, 0x00, 0x02, 0x04, 0x05, 0x05, 0x05, 0x05, 0x0e, 0x21, 0x60, + 0xca, 0xff, 0xff, 0xd9, 0x8d, 0x4d, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x3d, 0x7d, 0xd4, 0xff, 0xff, 0xe3, + 0xa9, 0x6a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, + 0x37, 0x76, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x79, 0x37, 0x15, + 0x13, 0x10, 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x2a, 0x7d, 0xbd, 0xe9, 0xff, + 0xff, 0xff, 0xff, 0xe4, 0xad, 0x75, 0x3e, 0x1a, 0x09, 0x00, 0x00, 0x00, + 0x00, 0x2a, 0x7d, 0xbd, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x7a, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x63, + 0xcb, 0xff, 0xff, 0xf7, 0xe6, 0xae, 0x4e, 0x17, 0x08, 0x00, 0x00, 0x02, + 0x04, 0x0a, 0x15, 0x3c, 0x80, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xfb, + 0xf3, 0xb3, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x27, 0x57, 0x9d, 0xd0, + 0xf0, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x93, 0x58, 0x29, 0x0e, 0x08, 0x09, + 0x11, 0x10, 0x06, 0x0f, 0x2d, 0x6d, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe4, 0xad, 0x70, 0x2e, 0x0e, 0x10, 0x0d, 0x05, 0x00, 0x00, 0x40, + 0xb6, 0xb2, 0xda, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x88, + 0x44, 0x1e, 0x16, 0x13, 0x15, 0x18, 0x1c, 0x1e, 0x1e, 0x18, 0x0b, 0x0b, + 0x18, 0x3c, 0x77, 0xaf, 0xe2, 0xfc, 0xfe, 0xf9, 0xec, 0xb2, 0x4a, 0x14, + 0x0f, 0x0e, 0x10, 0x0d, 0x05, 0x04, 0x0a, 0x0a, 0x04, 0x1a, 0x4d, 0x88, + 0xcc, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x80, 0x40, 0x16, 0x00, + 0x00, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, + 0xff, 0xf9, 0xec, 0xad, 0x3a, 0x00, 0x00, 0x04, 0x0a, 0x0d, 0x0d, 0x0d, + 0x0d, 0x10, 0x17, 0x53, 0xc6, 0xff, 0xff, 0xd9, 0x8d, 0x4d, 0x1a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x50, 0x90, + 0xda, 0xff, 0xff, 0xdc, 0x96, 0x57, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x15, 0x3d, 0x7d, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xee, + 0xcc, 0x94, 0x46, 0x1b, 0x15, 0x0e, 0x08, 0x04, 0x02, 0x00, 0x00, 0x1f, + 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x86, 0x4f, 0x31, 0x1a, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x39, 0xa9, 0xe9, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xdb, 0x93, 0x53, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x13, 0x37, 0x76, 0xd2, 0xff, 0xff, 0xf7, 0xe6, 0xb4, 0x61, 0x2a, + 0x0e, 0x00, 0x00, 0x04, 0x0a, 0x15, 0x24, 0x4d, 0x91, 0xc6, 0xec, 0xff, + 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xb3, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x27, 0x61, 0xbd, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x7e, + 0x36, 0x10, 0x0e, 0x11, 0x1a, 0x17, 0x08, 0x14, 0x3a, 0x7a, 0xd3, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x86, 0x48, 0x1b, 0x08, 0x0e, 0x0d, + 0x05, 0x00, 0x00, 0x40, 0xb9, 0xb4, 0xd8, 0xf0, 0xfa, 0xff, 0xff, 0xff, + 0xff, 0xe1, 0xa3, 0x6c, 0x3b, 0x1e, 0x16, 0x13, 0x15, 0x19, 0x1f, 0x21, + 0x1f, 0x19, 0x0e, 0x14, 0x29, 0x57, 0x9d, 0xd0, 0xf0, 0xff, 0xff, 0xf4, + 0xdc, 0x9d, 0x35, 0x04, 0x0a, 0x10, 0x17, 0x15, 0x0a, 0x07, 0x0b, 0x0b, + 0x07, 0x2a, 0x74, 0xb3, 0xe6, 0xff, 0xff, 0xfd, 0xf9, 0xf7, 0xf7, 0xda, + 0xa1, 0x66, 0x2b, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x0b, 0x07, 0x2d, + 0x7e, 0xbd, 0xe9, 0xff, 0xff, 0xf9, 0xec, 0xad, 0x3a, 0x00, 0x00, 0x05, + 0x0d, 0x11, 0x11, 0x10, 0x0e, 0x0f, 0x14, 0x50, 0xc5, 0xff, 0xff, 0xdd, + 0x99, 0x5a, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x05, + 0x05, 0x29, 0x71, 0xb0, 0xe5, 0xff, 0xff, 0xd3, 0x7a, 0x3a, 0x14, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x57, 0x96, 0xdc, 0xff, + 0xff, 0xff, 0xff, 0xed, 0xc9, 0x92, 0x48, 0x1f, 0x19, 0x11, 0x09, 0x04, + 0x02, 0x00, 0x00, 0x18, 0x47, 0x86, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xd3, + 0x7a, 0x41, 0x2a, 0x17, 0x08, 0x00, 0x00, 0x03, 0x07, 0x47, 0xc2, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x73, 0x33, 0x11, 0x00, 0x00, 0x02, + 0x04, 0x04, 0x02, 0x00, 0x00, 0x16, 0x40, 0x80, 0xd5, 0xff, 0xff, 0xf9, + 0xec, 0xc1, 0x76, 0x3e, 0x18, 0x04, 0x02, 0x05, 0x0d, 0x18, 0x25, 0x4b, + 0x8b, 0xc0, 0xea, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xb7, 0x40, 0x05, + 0x05, 0x04, 0x02, 0x0b, 0x20, 0x60, 0xca, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xea, 0xc0, 0x85, 0x3b, 0x14, 0x0f, 0x11, 0x1a, 0x17, 0x08, 0x1a, + 0x4d, 0x8d, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x70, 0x31, + 0x14, 0x08, 0x0e, 0x0e, 0x08, 0x05, 0x05, 0x43, 0xc6, 0xbf, 0xd6, 0xe9, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x4c, 0x30, 0x1e, 0x16, 0x15, + 0x1b, 0x1f, 0x21, 0x1f, 0x19, 0x17, 0x19, 0x29, 0x47, 0x7b, 0xc5, 0xf0, + 0xfa, 0xff, 0xff, 0xed, 0xc9, 0x8a, 0x2e, 0x02, 0x04, 0x0e, 0x21, 0x24, + 0x15, 0x0b, 0x07, 0x07, 0x0b, 0x41, 0xa9, 0xe6, 0xf7, 0xff, 0xff, 0xf9, + 0xec, 0xe6, 0xe6, 0xdc, 0xc9, 0x99, 0x4d, 0x1d, 0x0a, 0x00, 0x00, 0x0a, + 0x1d, 0x20, 0x14, 0x42, 0xad, 0xe9, 0xf8, 0xff, 0xff, 0xfd, 0xf9, 0xb9, + 0x3e, 0x00, 0x00, 0x05, 0x0d, 0x11, 0x11, 0x0e, 0x08, 0x0b, 0x18, 0x57, + 0xc7, 0xff, 0xff, 0xe6, 0xb3, 0x73, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0a, 0x0d, 0x0d, 0x3e, 0xa0, 0xdc, 0xf4, 0xff, 0xff, 0xc6, + 0x53, 0x14, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, + 0x83, 0xc3, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x72, 0x3d, 0x21, + 0x1f, 0x1a, 0x11, 0x0a, 0x04, 0x00, 0x00, 0x14, 0x3a, 0x7a, 0xd3, 0xff, + 0xff, 0xff, 0xff, 0xd7, 0x86, 0x4c, 0x28, 0x10, 0x06, 0x00, 0x00, 0x07, + 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x5a, 0x1a, + 0x09, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x16, 0x40, 0x80, + 0xd5, 0xff, 0xff, 0xfd, 0xf9, 0xd4, 0x8e, 0x53, 0x25, 0x0a, 0x04, 0x05, + 0x0d, 0x14, 0x18, 0x36, 0x6d, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xfc, 0xc0, 0x49, 0x0d, 0x0d, 0x0a, 0x04, 0x07, 0x14, 0x53, 0xc6, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x6e, 0x39, 0x18, 0x0b, 0x09, + 0x11, 0x10, 0x06, 0x22, 0x66, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xce, 0x6a, 0x2d, 0x18, 0x0e, 0x10, 0x10, 0x0e, 0x0d, 0x0d, 0x4a, + 0xc9, 0xc1, 0xd4, 0xe5, 0xf4, 0xfb, 0xfb, 0xfa, 0xf8, 0xce, 0x7b, 0x47, + 0x31, 0x24, 0x1d, 0x1d, 0x24, 0x29, 0x2d, 0x2a, 0x1f, 0x1d, 0x24, 0x3d, + 0x6a, 0x9f, 0xdc, 0xfa, 0xf8, 0xf7, 0xf7, 0xe3, 0xba, 0x7f, 0x30, 0x0a, + 0x0c, 0x1c, 0x3a, 0x3f, 0x2c, 0x1c, 0x0f, 0x0c, 0x13, 0x4e, 0xbf, 0xf8, + 0xfa, 0xfa, 0xf8, 0xe9, 0xce, 0xc0, 0xc0, 0xc7, 0xd6, 0xb9, 0x71, 0x3c, + 0x1a, 0x0c, 0x13, 0x25, 0x42, 0x47, 0x31, 0x5b, 0xc3, 0xf8, 0xfa, 0xfb, + 0xfb, 0xfa, 0xf8, 0xbb, 0x44, 0x09, 0x09, 0x0d, 0x16, 0x1a, 0x1a, 0x16, + 0x0d, 0x13, 0x26, 0x61, 0xc5, 0xf8, 0xfa, 0xe8, 0xc2, 0x85, 0x32, 0x09, + 0x09, 0x0a, 0x0c, 0x0d, 0x0d, 0x10, 0x17, 0x1b, 0x1d, 0x51, 0xb7, 0xee, + 0xf7, 0xfa, 0xf8, 0xbb, 0x44, 0x09, 0x09, 0x0a, 0x0c, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0c, 0x0a, 0x3b, 0x9f, 0xdb, 0xf1, 0xfa, 0xf8, 0xf7, 0xf7, 0xd4, + 0x8e, 0x5a, 0x38, 0x27, 0x27, 0x24, 0x1d, 0x16, 0x0d, 0x0a, 0x0c, 0x1e, + 0x40, 0x7b, 0xce, 0xf8, 0xfa, 0xfa, 0xf8, 0xd2, 0x87, 0x4f, 0x29, 0x14, + 0x0f, 0x0d, 0x0d, 0x14, 0x20, 0x5a, 0xc0, 0xf5, 0xf9, 0xfa, 0xf8, 0xf6, + 0xf4, 0xbf, 0x57, 0x1e, 0x16, 0x10, 0x0e, 0x11, 0x1a, 0x1a, 0x11, 0x0c, + 0x0a, 0x1a, 0x3c, 0x77, 0xcc, 0xf8, 0xfa, 0xfb, 0xfb, 0xe0, 0xa8, 0x6f, + 0x33, 0x14, 0x0f, 0x10, 0x17, 0x1a, 0x1a, 0x2f, 0x5a, 0x91, 0xd5, 0xf7, + 0xf7, 0xf8, 0xfa, 0xfa, 0xf8, 0xc1, 0x54, 0x1d, 0x1b, 0x17, 0x10, 0x10, + 0x17, 0x4f, 0xb9, 0xf1, 0xf5, 0xf7, 0xf7, 0xf7, 0xf7, 0xd4, 0x8e, 0x5b, + 0x3b, 0x24, 0x15, 0x13, 0x1d, 0x1d, 0x13, 0x2e, 0x70, 0xaa, 0xdd, 0xf7, + 0xf7, 0xf8, 0xfa, 0xf9, 0xf5, 0xc2, 0x60, 0x2a, 0x1f, 0x1a, 0x1a, 0x1a, + 0x1a, 0x1a, 0x1a, 0x53, 0xc3, 0xba, 0xd2, 0xe3, 0xed, 0xf3, 0xf3, 0xf0, + 0xe9, 0xc7, 0x8a, 0x5c, 0x3e, 0x2e, 0x2c, 0x2c, 0x2e, 0x36, 0x42, 0x41, + 0x32, 0x2c, 0x2e, 0x50, 0x92, 0xc3, 0xe3, 0xf0, 0xe9, 0xe6, 0xe6, 0xd4, + 0xb0, 0x7d, 0x3b, 0x1d, 0x24, 0x3a, 0x60, 0x68, 0x50, 0x3a, 0x25, 0x1b, + 0x1d, 0x50, 0xb4, 0xe9, 0xf0, 0xf0, 0xe9, 0xce, 0x9d, 0x84, 0x84, 0x9b, + 0xc7, 0xc6, 0x97, 0x66, 0x33, 0x24, 0x37, 0x53, 0x7a, 0x7e, 0x60, 0x76, + 0xc1, 0xe9, 0xf0, 0xf3, 0xf3, 0xf0, 0xe9, 0xb3, 0x4d, 0x1a, 0x1a, 0x1e, + 0x27, 0x2b, 0x2b, 0x27, 0x1e, 0x26, 0x3d, 0x70, 0xbf, 0xe9, 0xf0, 0xe4, + 0xc6, 0x90, 0x41, 0x1a, 0x1a, 0x1d, 0x24, 0x27, 0x27, 0x28, 0x2a, 0x2e, + 0x35, 0x62, 0xb7, 0xe6, 0xee, 0xf0, 0xe9, 0xb3, 0x4d, 0x1a, 0x1a, 0x1d, + 0x24, 0x27, 0x27, 0x27, 0x27, 0x24, 0x1d, 0x4a, 0xa9, 0xe0, 0xec, 0xf0, + 0xe9, 0xe6, 0xe6, 0xc1, 0x76, 0x49, 0x38, 0x2f, 0x2f, 0x2e, 0x2c, 0x27, + 0x1e, 0x1d, 0x24, 0x38, 0x5a, 0x8a, 0xc7, 0xe9, 0xf0, 0xf0, 0xe9, 0xc3, + 0x7d, 0x4b, 0x2d, 0x20, 0x25, 0x27, 0x27, 0x29, 0x2d, 0x5a, 0xaf, 0xe0, + 0xec, 0xf0, 0xe9, 0xe3, 0xdc, 0xb4, 0x6a, 0x40, 0x38, 0x30, 0x2a, 0x2b, + 0x33, 0x33, 0x2b, 0x24, 0x1d, 0x22, 0x33, 0x66, 0xbb, 0xe9, 0xf0, 0xf3, + 0xf3, 0xe4, 0xc6, 0x91, 0x44, 0x20, 0x25, 0x28, 0x2a, 0x2b, 0x2b, 0x38, + 0x51, 0x80, 0xc4, 0xe6, 0xe6, 0xe9, 0xf0, 0xf0, 0xe9, 0xba, 0x63, 0x35, + 0x2e, 0x2a, 0x28, 0x28, 0x2a, 0x53, 0xa4, 0xd3, 0xe0, 0xe6, 0xe6, 0xe6, + 0xe6, 0xc1, 0x76, 0x4c, 0x41, 0x37, 0x2c, 0x2e, 0x3d, 0x3d, 0x2e, 0x3d, + 0x6a, 0x99, 0xcc, 0xe6, 0xe6, 0xe9, 0xf0, 0xec, 0xe0, 0xad, 0x53, 0x28, + 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x60, 0xd0, 0xc9, 0xdc, 0xe9, + 0xf0, 0xf3, 0xf3, 0xec, 0xe0, 0xbd, 0x83, 0x57, 0x37, 0x27, 0x27, 0x27, + 0x27, 0x2d, 0x3a, 0x3c, 0x33, 0x2f, 0x2f, 0x58, 0xa8, 0xd9, 0xea, 0xf0, + 0xe9, 0xdd, 0xcc, 0xb0, 0x87, 0x5e, 0x33, 0x20, 0x25, 0x37, 0x57, 0x5d, + 0x4a, 0x37, 0x24, 0x1a, 0x1a, 0x46, 0x9d, 0xd3, 0xe8, 0xe4, 0xc6, 0x9d, + 0x68, 0x4d, 0x4d, 0x63, 0x90, 0xa5, 0xa3, 0x90, 0x6c, 0x5f, 0x6a, 0x74, + 0x7f, 0x76, 0x5b, 0x63, 0x90, 0xb9, 0xe0, 0xf3, 0xf3, 0xf0, 0xe9, 0xb9, + 0x60, 0x2d, 0x20, 0x1d, 0x24, 0x27, 0x27, 0x24, 0x1d, 0x24, 0x37, 0x68, + 0xb6, 0xe3, 0xed, 0xe9, 0xd6, 0xa5, 0x57, 0x2a, 0x1f, 0x1d, 0x24, 0x27, + 0x27, 0x27, 0x27, 0x2a, 0x30, 0x60, 0xb9, 0xe9, 0xf0, 0xf0, 0xe9, 0xb4, + 0x50, 0x1d, 0x1b, 0x1d, 0x24, 0x27, 0x27, 0x27, 0x27, 0x24, 0x1d, 0x42, + 0x93, 0xc9, 0xe5, 0xf0, 0xe9, 0xe3, 0xdc, 0xb5, 0x6d, 0x40, 0x2f, 0x28, + 0x2a, 0x2a, 0x28, 0x24, 0x1d, 0x25, 0x3a, 0x5a, 0x84, 0xad, 0xd3, 0xe9, + 0xf0, 0xf0, 0xe9, 0xc4, 0x80, 0x4d, 0x2b, 0x1d, 0x24, 0x27, 0x27, 0x28, + 0x2a, 0x4b, 0x8b, 0xbd, 0xe1, 0xf0, 0xe9, 0xe0, 0xd3, 0xa9, 0x63, 0x3d, + 0x37, 0x30, 0x2a, 0x2a, 0x30, 0x30, 0x2a, 0x24, 0x1d, 0x26, 0x3d, 0x70, + 0xbf, 0xe9, 0xf0, 0xed, 0xe3, 0xd6, 0xc7, 0x96, 0x43, 0x1d, 0x24, 0x27, + 0x27, 0x27, 0x27, 0x2e, 0x3d, 0x6c, 0xba, 0xe3, 0xe5, 0xe9, 0xf0, 0xec, + 0xe0, 0xb3, 0x66, 0x3a, 0x2d, 0x27, 0x27, 0x27, 0x27, 0x42, 0x7a, 0xa9, + 0xd2, 0xe6, 0xe6, 0xe6, 0xe6, 0xc0, 0x73, 0x48, 0x3d, 0x33, 0x2b, 0x2d, + 0x3a, 0x3a, 0x2d, 0x39, 0x5d, 0x8d, 0xc8, 0xe6, 0xe6, 0xe9, 0xf0, 0xe2, + 0xc0, 0x8a, 0x3f, 0x1d, 0x24, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x5d, + 0xf0, 0xed, 0xf4, 0xf8, 0xfa, 0xfb, 0xfb, 0xf1, 0xdb, 0xae, 0x68, 0x37, + 0x1b, 0x0d, 0x0d, 0x0d, 0x0d, 0x0f, 0x14, 0x1a, 0x22, 0x27, 0x27, 0x53, + 0xad, 0xe2, 0xf3, 0xfa, 0xf8, 0xdd, 0xaa, 0x76, 0x41, 0x22, 0x1a, 0x14, + 0x0f, 0x13, 0x1d, 0x1f, 0x19, 0x13, 0x0c, 0x09, 0x09, 0x2e, 0x79, 0xb5, + 0xe4, 0xd7, 0x8f, 0x57, 0x2e, 0x1a, 0x1a, 0x21, 0x30, 0x57, 0x94, 0xb8, + 0xc3, 0xbf, 0xac, 0x87, 0x52, 0x30, 0x21, 0x21, 0x30, 0x69, 0xca, 0xfb, + 0xfb, 0xfa, 0xf8, 0xcf, 0x7e, 0x42, 0x1c, 0x0a, 0x0c, 0x0d, 0x0d, 0x0c, + 0x0a, 0x0c, 0x13, 0x48, 0xac, 0xe5, 0xf4, 0xf8, 0xf2, 0xc5, 0x72, 0x39, + 0x19, 0x0a, 0x0c, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x10, 0x4b, 0xbe, 0xf8, + 0xfa, 0xfa, 0xf8, 0xbf, 0x4e, 0x13, 0x0c, 0x0a, 0x0c, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0c, 0x0a, 0x25, 0x5c, 0x98, 0xda, 0xfa, 0xf8, 0xed, 0xda, 0xb1, + 0x71, 0x40, 0x1e, 0x10, 0x17, 0x17, 0x10, 0x0c, 0x0a, 0x20, 0x4f, 0x84, + 0xc0, 0xe4, 0xf1, 0xf8, 0xfa, 0xfa, 0xf8, 0xd5, 0x91, 0x55, 0x22, 0x0a, + 0x0c, 0x0d, 0x0d, 0x10, 0x17, 0x2d, 0x53, 0x8c, 0xd6, 0xfa, 0xf8, 0xec, + 0xd7, 0x9f, 0x43, 0x15, 0x13, 0x10, 0x0e, 0x0e, 0x10, 0x10, 0x0e, 0x0c, + 0x0a, 0x24, 0x59, 0x94, 0xd6, 0xf8, 0xfa, 0xeb, 0xcb, 0xb6, 0xac, 0x7f, + 0x30, 0x0a, 0x0c, 0x0d, 0x0d, 0x0d, 0x0d, 0x13, 0x1d, 0x54, 0xb8, 0xed, + 0xf4, 0xf8, 0xfa, 0xf1, 0xdb, 0xaa, 0x5e, 0x2d, 0x18, 0x0d, 0x0d, 0x0d, + 0x0d, 0x1c, 0x3a, 0x74, 0xcb, 0xf7, 0xf7, 0xf7, 0xf7, 0xd1, 0x84, 0x4e, + 0x2e, 0x1a, 0x11, 0x0f, 0x14, 0x14, 0x0f, 0x21, 0x4a, 0x84, 0xd1, 0xf7, + 0xf7, 0xf8, 0xfa, 0xd9, 0x95, 0x59, 0x24, 0x0a, 0x0c, 0x0d, 0x0d, 0x0d, + 0x0d, 0x0d, 0x0d, 0x4a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xdb, + 0xbe, 0x8e, 0x4c, 0x20, 0x0b, 0x00, 0x00, 0x03, 0x07, 0x0a, 0x0c, 0x18, + 0x2d, 0x38, 0x38, 0x63, 0xba, 0xec, 0xf9, 0xff, 0xff, 0xe4, 0xad, 0x6e, + 0x28, 0x08, 0x0e, 0x0d, 0x05, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x03, + 0x07, 0x30, 0x7f, 0xb7, 0xd9, 0xbd, 0x61, 0x28, 0x10, 0x04, 0x02, 0x00, + 0x00, 0x28, 0x76, 0xb6, 0xe7, 0xec, 0xc6, 0x8a, 0x37, 0x0a, 0x04, 0x00, + 0x00, 0x3e, 0xb9, 0xf9, 0xfd, 0xff, 0xff, 0xe1, 0xa3, 0x63, 0x21, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x90, 0xd0, 0xf0, 0xff, + 0xff, 0xd1, 0x73, 0x33, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3e, 0xb9, 0xf9, 0xfd, 0xff, 0xff, 0xc7, 0x57, 0x17, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x33, 0x73, 0xd1, 0xff, + 0xff, 0xeb, 0xc3, 0x93, 0x5c, 0x35, 0x1d, 0x16, 0x1e, 0x1b, 0x0c, 0x05, + 0x05, 0x25, 0x64, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, + 0xa0, 0x62, 0x27, 0x08, 0x06, 0x04, 0x02, 0x06, 0x10, 0x1e, 0x2f, 0x65, + 0xc1, 0xf3, 0xfb, 0xf6, 0xe3, 0xa4, 0x3a, 0x04, 0x02, 0x02, 0x04, 0x04, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xe0, + 0xa0, 0x7d, 0x76, 0x57, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, + 0x10, 0x4d, 0xbb, 0xf6, 0xfc, 0xff, 0xff, 0xea, 0xc0, 0x8b, 0x4b, 0x20, + 0x0b, 0x00, 0x00, 0x02, 0x04, 0x0d, 0x1e, 0x5d, 0xc9, 0xff, 0xff, 0xfe, + 0xfc, 0xd2, 0x7f, 0x43, 0x1f, 0x0a, 0x04, 0x00, 0x00, 0x03, 0x07, 0x1f, + 0x4c, 0x8a, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x3d, 0x15, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xd0, 0xad, 0x86, 0x5d, 0x30, 0x14, 0x07, 0x00, 0x00, 0x07, + 0x14, 0x1d, 0x24, 0x36, 0x53, 0x62, 0x62, 0x87, 0xd2, 0xf9, 0xfd, 0xff, + 0xff, 0xf1, 0xd3, 0x96, 0x3b, 0x0e, 0x10, 0x0d, 0x05, 0x04, 0x0a, 0x0d, + 0x0d, 0x0a, 0x04, 0x07, 0x14, 0x4c, 0xb0, 0xd9, 0xc8, 0x94, 0x3d, 0x10, + 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x19, 0x4a, 0x8a, 0xd8, 0xe8, 0xb9, 0x7b, + 0x2c, 0x04, 0x02, 0x00, 0x00, 0x3a, 0xad, 0xec, 0xf9, 0xff, 0xff, 0xf0, + 0xd0, 0x90, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, + 0x63, 0xa3, 0xe1, 0xff, 0xff, 0xc8, 0x5a, 0x1a, 0x09, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0xad, 0xec, 0xf9, 0xff, 0xff, 0xce, + 0x6a, 0x2a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x1a, 0x5a, 0xc8, 0xff, 0xff, 0xdc, 0x96, 0x5c, 0x2d, 0x1d, 0x2c, 0x38, + 0x40, 0x37, 0x1b, 0x0d, 0x0d, 0x31, 0x7a, 0xb6, 0xe7, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe4, 0xad, 0x73, 0x38, 0x17, 0x10, 0x0a, 0x04, 0x08, + 0x17, 0x1e, 0x1e, 0x4a, 0xa1, 0xd9, 0xf3, 0xfc, 0xf6, 0xb9, 0x47, 0x0a, + 0x04, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x19, 0x4a, 0x8a, + 0xd8, 0xff, 0xff, 0xca, 0x60, 0x2a, 0x28, 0x1d, 0x0a, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x17, 0x55, 0xc4, 0xfc, 0xfe, 0xff, 0xff, 0xd9, + 0x8d, 0x53, 0x2d, 0x14, 0x07, 0x00, 0x00, 0x04, 0x0a, 0x16, 0x27, 0x63, + 0xcb, 0xff, 0xff, 0xfc, 0xf6, 0xc3, 0x63, 0x28, 0x10, 0x04, 0x02, 0x00, + 0x00, 0x07, 0x14, 0x32, 0x63, 0x9d, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd2, + 0x76, 0x37, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x93, 0x64, 0x40, 0x27, 0x15, + 0x0a, 0x05, 0x05, 0x11, 0x2b, 0x3e, 0x4b, 0x63, 0x87, 0x99, 0x99, 0xb3, + 0xe6, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xb2, 0x4a, 0x14, 0x0f, 0x0b, + 0x07, 0x07, 0x0b, 0x0e, 0x10, 0x0d, 0x05, 0x0b, 0x20, 0x60, 0xca, 0xe6, + 0xb3, 0x74, 0x2a, 0x08, 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x10, 0x30, 0x70, + 0xd0, 0xe0, 0xa0, 0x60, 0x20, 0x00, 0x00, 0x02, 0x04, 0x3b, 0xa7, 0xe6, + 0xf7, 0xff, 0xff, 0xf3, 0xd9, 0x99, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xc4, 0x4d, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x33, 0x91, 0xd0, + 0xf0, 0xfd, 0xf9, 0xc8, 0x6b, 0x2d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, 0xc3, 0xff, 0xff, 0xd7, 0x86, 0x48, + 0x1b, 0x1b, 0x48, 0x57, 0x48, 0x33, 0x1a, 0x0d, 0x0d, 0x2e, 0x70, 0xad, + 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x72, 0x3d, 0x1e, + 0x16, 0x0e, 0x08, 0x0a, 0x15, 0x17, 0x10, 0x31, 0x7a, 0xb6, 0xe7, 0xff, + 0xff, 0xca, 0x60, 0x20, 0x0b, 0x04, 0x0a, 0x0b, 0x07, 0x04, 0x02, 0x02, + 0x04, 0x1a, 0x44, 0x83, 0xd6, 0xfe, 0xfc, 0xbd, 0x3f, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x07, 0x07, 0x03, 0x00, 0x00, 0x0d, 0x27, 0x66, 0xcc, 0xff, + 0xff, 0xfa, 0xf0, 0xbd, 0x61, 0x2b, 0x1a, 0x0d, 0x05, 0x00, 0x00, 0x09, + 0x1a, 0x2c, 0x3f, 0x76, 0xd2, 0xff, 0xff, 0xf6, 0xe3, 0xa9, 0x4a, 0x14, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x17, 0x39, 0x6e, 0xa6, 0xe2, 0xff, + 0xff, 0xff, 0xff, 0xd6, 0x83, 0x47, 0x20, 0x0a, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x8f, + 0x58, 0x38, 0x2f, 0x24, 0x15, 0x0d, 0x0d, 0x22, 0x4d, 0x6d, 0x82, 0xa1, + 0xc9, 0xdd, 0xdd, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xc1, + 0x54, 0x18, 0x0b, 0x07, 0x0b, 0x0b, 0x07, 0x08, 0x0e, 0x0d, 0x05, 0x0f, + 0x2d, 0x6d, 0xcf, 0xdd, 0x99, 0x5d, 0x28, 0x0e, 0x10, 0x0d, 0x05, 0x00, + 0x00, 0x0e, 0x2a, 0x6a, 0xce, 0xd3, 0x7a, 0x3a, 0x14, 0x00, 0x00, 0x04, + 0x0a, 0x41, 0xa9, 0xe6, 0xf7, 0xff, 0xff, 0xea, 0xc0, 0x80, 0x2b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x7d, 0xbd, 0xe9, 0xff, + 0xff, 0xc4, 0x4d, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x0a, 0x2b, 0x66, 0xa3, 0xe1, 0xf9, 0xec, 0xb7, 0x5a, 0x20, 0x0b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, 0xc1, 0xff, + 0xff, 0xdb, 0x93, 0x57, 0x26, 0x2e, 0x70, 0x72, 0x35, 0x11, 0x09, 0x05, + 0x05, 0x1b, 0x48, 0x86, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, + 0x96, 0x5f, 0x37, 0x1e, 0x16, 0x10, 0x0e, 0x0c, 0x0a, 0x08, 0x06, 0x1c, + 0x4b, 0x8a, 0xd8, 0xff, 0xff, 0xd7, 0x86, 0x47, 0x18, 0x02, 0x04, 0x07, + 0x0b, 0x0a, 0x04, 0x04, 0x0a, 0x22, 0x4d, 0x8a, 0xd8, 0xfc, 0xf6, 0xb6, + 0x3d, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x14, 0x07, 0x00, 0x00, 0x16, + 0x40, 0x80, 0xd5, 0xff, 0xff, 0xf0, 0xd0, 0x94, 0x3d, 0x11, 0x11, 0x0d, + 0x05, 0x00, 0x00, 0x11, 0x33, 0x50, 0x68, 0x96, 0xdc, 0xff, 0xff, 0xeb, + 0xc3, 0x85, 0x32, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x06, 0x10, 0x32, + 0x6c, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x6d, 0x3e, 0x1d, + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xea, 0xc0, 0x8d, 0x51, 0x33, 0x33, 0x2b, 0x1a, 0x15, 0x1b, 0x3d, + 0x7b, 0xa3, 0xb6, 0xcf, 0xec, 0xf7, 0xee, 0xea, 0xea, 0xf0, 0xfa, 0xff, + 0xff, 0xff, 0xff, 0xcc, 0x66, 0x27, 0x0d, 0x04, 0x0a, 0x0b, 0x07, 0x07, + 0x0b, 0x0a, 0x04, 0x10, 0x30, 0x70, 0xd0, 0xdd, 0x99, 0x5e, 0x2b, 0x10, + 0x0e, 0x0a, 0x04, 0x02, 0x04, 0x16, 0x38, 0x76, 0xd2, 0xc9, 0x5d, 0x1d, + 0x0a, 0x00, 0x00, 0x0a, 0x1d, 0x57, 0xb6, 0xec, 0xf9, 0xfb, 0xf3, 0xd1, + 0x95, 0x5a, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x40, + 0x9e, 0xd9, 0xf3, 0xff, 0xff, 0xc7, 0x57, 0x17, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0a, 0x24, 0x50, 0x8d, 0xd9, 0xf7, 0xe6, 0xb5, + 0x64, 0x2d, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0xc0, 0xff, 0xff, 0xe3, 0xa9, 0x70, 0x37, 0x39, 0x76, 0x70, + 0x26, 0x03, 0x07, 0x07, 0x03, 0x0e, 0x2a, 0x6a, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xd2, 0x7f, 0x49, 0x2f, 0x1d, 0x13, 0x0d, 0x0d, 0x0b, + 0x07, 0x05, 0x05, 0x18, 0x3e, 0x7d, 0xd4, 0xff, 0xff, 0xe6, 0xb3, 0x73, + 0x27, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x04, 0x0a, 0x20, 0x47, 0x83, + 0xd6, 0xf6, 0xe3, 0xa3, 0x37, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x14, + 0x07, 0x00, 0x00, 0x21, 0x63, 0xa3, 0xe1, 0xff, 0xff, 0xed, 0xc9, 0x8c, + 0x35, 0x0c, 0x13, 0x10, 0x06, 0x03, 0x07, 0x24, 0x59, 0x80, 0x99, 0xbd, + 0xe9, 0xff, 0xff, 0xe0, 0xa0, 0x61, 0x24, 0x04, 0x02, 0x02, 0x04, 0x04, + 0x02, 0x05, 0x0d, 0x2e, 0x68, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xec, + 0xc6, 0x9b, 0x6a, 0x3d, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x8d, 0x51, 0x33, 0x33, 0x2b, + 0x1a, 0x1b, 0x2e, 0x61, 0xb4, 0xe1, 0xe7, 0xec, 0xf1, 0xe6, 0xcc, 0xc0, + 0xc0, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x80, 0x40, 0x16, 0x02, + 0x04, 0x07, 0x0b, 0x0b, 0x07, 0x04, 0x02, 0x0e, 0x2a, 0x6a, 0xce, 0xe6, + 0xb3, 0x77, 0x33, 0x0e, 0x08, 0x04, 0x02, 0x04, 0x0a, 0x27, 0x5a, 0x96, + 0xdc, 0xc3, 0x4a, 0x0a, 0x04, 0x00, 0x00, 0x15, 0x3d, 0x7b, 0xce, 0xf9, + 0xfd, 0xf3, 0xd9, 0xa6, 0x5a, 0x27, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x27, 0x62, 0xc0, 0xf3, 0xfb, 0xff, 0xff, 0xce, 0x6a, 0x2a, + 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x1d, 0x4e, 0x8d, + 0xd9, 0xf7, 0xe6, 0xc2, 0x8b, 0x53, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc0, 0xff, 0xff, 0xed, 0xc9, 0x94, + 0x4e, 0x3b, 0x5b, 0x50, 0x1b, 0x07, 0x14, 0x14, 0x07, 0x08, 0x17, 0x57, + 0xc7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc3, 0x63, 0x2f, 0x27, 0x1b, + 0x0c, 0x05, 0x05, 0x07, 0x0b, 0x0d, 0x0d, 0x25, 0x53, 0x90, 0xda, 0xff, + 0xff, 0xf7, 0xe6, 0xa6, 0x38, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x02, + 0x04, 0x14, 0x31, 0x70, 0xd0, 0xeb, 0xc3, 0x83, 0x2c, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x07, 0x07, 0x03, 0x00, 0x00, 0x30, 0x90, 0xd0, 0xf0, 0xff, + 0xff, 0xf4, 0xdc, 0xa3, 0x48, 0x1b, 0x1d, 0x17, 0x08, 0x07, 0x14, 0x3f, + 0x8a, 0xbb, 0xd5, 0xe9, 0xf8, 0xff, 0xff, 0xd3, 0x7a, 0x3d, 0x1d, 0x0a, + 0x04, 0x04, 0x0a, 0x0a, 0x04, 0x05, 0x0d, 0x2c, 0x61, 0x9d, 0xdf, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xd0, 0xa3, 0x6a, 0x24, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xe1, 0xb4, 0x81, + 0x48, 0x2f, 0x38, 0x33, 0x22, 0x24, 0x37, 0x70, 0xd0, 0xff, 0xff, 0xf5, + 0xe0, 0xc1, 0x98, 0x85, 0x87, 0xa1, 0xd2, 0xf0, 0xfa, 0xff, 0xff, 0xe2, + 0xa6, 0x66, 0x22, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x13, + 0x37, 0x76, 0xd2, 0xec, 0xc6, 0x8d, 0x40, 0x16, 0x0d, 0x09, 0x09, 0x0f, + 0x1c, 0x42, 0x82, 0xb3, 0xd5, 0xad, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x1f, + 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xec, 0xc6, 0x8a, 0x37, 0x0a, 0x04, 0x00, + 0x00, 0x02, 0x04, 0x04, 0x02, 0x17, 0x43, 0x83, 0xd6, 0xff, 0xff, 0xfd, + 0xf9, 0xc9, 0x6e, 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x0a, 0x27, 0x5a, 0x96, 0xdc, 0xf9, 0xec, 0xd5, 0xb3, 0x7a, 0x29, 0x02, + 0x04, 0x05, 0x05, 0x04, 0x02, 0x02, 0x04, 0x05, 0x05, 0x43, 0xc1, 0xff, + 0xff, 0xf5, 0xe0, 0xa9, 0x52, 0x2d, 0x3a, 0x30, 0x10, 0x07, 0x14, 0x14, + 0x07, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xbf, + 0x57, 0x21, 0x1f, 0x17, 0x08, 0x00, 0x00, 0x04, 0x0a, 0x10, 0x17, 0x36, + 0x6d, 0xa6, 0xe2, 0xff, 0xff, 0xfe, 0xfc, 0xbe, 0x42, 0x04, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x04, 0x02, 0x0c, 0x24, 0x63, 0xcb, 0xdf, 0x9d, 0x5d, + 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, + 0xad, 0xec, 0xf9, 0xff, 0xff, 0xf4, 0xdc, 0xa4, 0x4b, 0x1d, 0x1b, 0x14, + 0x07, 0x09, 0x1a, 0x4d, 0xa2, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xd1, + 0x73, 0x37, 0x1b, 0x0a, 0x04, 0x06, 0x10, 0x11, 0x09, 0x08, 0x0e, 0x27, + 0x51, 0x87, 0xc9, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x93, + 0x3a, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xce, 0x9d, 0x6a, 0x35, 0x27, 0x40, 0x44, 0x33, 0x2e, 0x35, 0x6a, + 0xce, 0xff, 0xff, 0xe8, 0xb9, 0x87, 0x52, 0x3b, 0x41, 0x63, 0xa1, 0xd0, + 0xf0, 0xff, 0xff, 0xf3, 0xd9, 0x99, 0x33, 0x00, 0x00, 0x02, 0x04, 0x04, + 0x02, 0x00, 0x00, 0x1d, 0x57, 0x96, 0xdc, 0xf1, 0xd3, 0x9e, 0x51, 0x27, + 0x1e, 0x1a, 0x1a, 0x25, 0x3a, 0x69, 0xb1, 0xcc, 0xbb, 0x86, 0x2d, 0x00, + 0x00, 0x00, 0x00, 0x2a, 0x7d, 0xbd, 0xe9, 0xff, 0xff, 0xe8, 0xb9, 0x7b, + 0x2c, 0x04, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x21, 0x63, 0xa3, + 0xe1, 0xff, 0xff, 0xf9, 0xec, 0xba, 0x63, 0x2a, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x1d, 0x40, 0x73, 0xa9, 0xe3, 0xfd, 0xf9, 0xee, + 0xdd, 0xa0, 0x36, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x04, 0x0a, 0x0d, + 0x0d, 0x4a, 0xc3, 0xff, 0xff, 0xf9, 0xec, 0xb0, 0x43, 0x0f, 0x14, 0x10, + 0x06, 0x03, 0x07, 0x07, 0x03, 0x08, 0x17, 0x57, 0xc7, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xc5, 0x59, 0x1f, 0x19, 0x10, 0x06, 0x00, 0x00, 0x02, + 0x04, 0x0e, 0x21, 0x4b, 0x8b, 0xc0, 0xea, 0xff, 0xff, 0xfc, 0xf6, 0xb9, + 0x47, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x0a, 0x1d, 0x5d, + 0xc9, 0xd0, 0x70, 0x30, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3e, 0xb9, 0xf9, 0xfd, 0xff, 0xff, 0xed, 0xc9, 0x8f, + 0x3e, 0x13, 0x0c, 0x07, 0x03, 0x09, 0x1a, 0x4d, 0xa2, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xd9, 0x8d, 0x4e, 0x1d, 0x04, 0x02, 0x08, 0x17, 0x1a, + 0x11, 0x0e, 0x10, 0x1e, 0x38, 0x63, 0xa1, 0xd0, 0xf0, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0xf0, 0xb9, 0x58, 0x1d, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x40, + 0xff, 0xfd, 0xf9, 0xec, 0xd7, 0xb2, 0x7d, 0x4e, 0x26, 0x1e, 0x38, 0x3f, + 0x35, 0x2f, 0x2f, 0x62, 0xc8, 0xfa, 0xf8, 0xd6, 0x94, 0x5b, 0x2a, 0x14, + 0x18, 0x36, 0x6d, 0xa6, 0xe2, 0xff, 0xff, 0xfc, 0xf6, 0xb6, 0x3d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x30, 0x7f, 0xbd, 0xe9, 0xf6, + 0xe3, 0xb7, 0x73, 0x4b, 0x3e, 0x37, 0x35, 0x43, 0x63, 0x8d, 0xc0, 0xc0, + 0x8d, 0x57, 0x1d, 0x00, 0x00, 0x02, 0x04, 0x30, 0x87, 0xc6, 0xec, 0xff, + 0xff, 0xec, 0xc6, 0x8b, 0x3a, 0x0d, 0x05, 0x00, 0x00, 0x04, 0x0a, 0x0b, + 0x07, 0x2d, 0x7e, 0xbd, 0xe9, 0xff, 0xff, 0xf1, 0xd3, 0x9d, 0x4e, 0x1d, + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x17, 0x3b, 0x66, 0x99, 0xc6, + 0xec, 0xff, 0xff, 0xf8, 0xe9, 0xa9, 0x39, 0x09, 0x1a, 0x20, 0x1c, 0x14, + 0x07, 0x05, 0x0d, 0x13, 0x15, 0x50, 0xc5, 0xff, 0xff, 0xf9, 0xec, 0xb0, + 0x43, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x0b, 0x18, 0x53, + 0xbe, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xca, 0x60, 0x24, 0x15, 0x0a, + 0x04, 0x00, 0x00, 0x02, 0x04, 0x17, 0x3b, 0x6d, 0xad, 0xd9, 0xf3, 0xff, + 0xff, 0xf6, 0xe3, 0xa6, 0x40, 0x0a, 0x04, 0x00, 0x00, 0x04, 0x0a, 0x0a, + 0x04, 0x08, 0x17, 0x57, 0xc7, 0xcf, 0x6d, 0x2d, 0x0f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, 0xc1, 0xff, 0xff, 0xff, + 0xff, 0xe1, 0xa3, 0x66, 0x2b, 0x0a, 0x04, 0x00, 0x00, 0x07, 0x14, 0x3f, + 0x8a, 0xc3, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x60, 0x20, 0x00, + 0x00, 0x08, 0x17, 0x1c, 0x18, 0x15, 0x13, 0x18, 0x25, 0x44, 0x77, 0xad, + 0xe4, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xc9, 0x65, 0x27, 0x0d, 0x02, + 0x04, 0x04, 0x02, 0x40, 0xff, 0xf9, 0xec, 0xd7, 0xb9, 0x8e, 0x54, 0x2e, + 0x1b, 0x16, 0x1e, 0x24, 0x26, 0x27, 0x27, 0x5a, 0xc0, 0xf0, 0xe9, 0xbf, + 0x70, 0x3b, 0x1f, 0x0f, 0x0b, 0x18, 0x36, 0x73, 0xd1, 0xff, 0xff, 0xfe, + 0xfc, 0xbd, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x4c, + 0xb0, 0xe9, 0xf8, 0xfc, 0xf6, 0xd9, 0xa6, 0x82, 0x6d, 0x5f, 0x59, 0x6c, + 0x98, 0xaf, 0xaf, 0x8d, 0x49, 0x1d, 0x0a, 0x00, 0x00, 0x04, 0x0a, 0x32, + 0x7d, 0xb9, 0xe8, 0xff, 0xff, 0xf9, 0xec, 0xb9, 0x60, 0x27, 0x0d, 0x00, + 0x00, 0x02, 0x04, 0x07, 0x0b, 0x3a, 0x93, 0xd0, 0xf0, 0xff, 0xff, 0xe4, + 0xad, 0x70, 0x2e, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x2a, + 0x63, 0x99, 0xcc, 0xec, 0xf9, 0xff, 0xff, 0xf2, 0xd6, 0x96, 0x32, 0x11, + 0x33, 0x3e, 0x31, 0x20, 0x0b, 0x05, 0x0d, 0x15, 0x1b, 0x57, 0xc7, 0xff, + 0xff, 0xf5, 0xe0, 0xa9, 0x52, 0x1d, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x0a, 0x0f, 0x14, 0x47, 0xa8, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xcf, + 0x6d, 0x2e, 0x13, 0x04, 0x02, 0x00, 0x00, 0x04, 0x0a, 0x2a, 0x63, 0x9c, + 0xd3, 0xf3, 0xfb, 0xff, 0xff, 0xeb, 0xc3, 0x84, 0x2f, 0x04, 0x02, 0x00, + 0x00, 0x02, 0x04, 0x04, 0x02, 0x06, 0x10, 0x50, 0xc5, 0xdb, 0x93, 0x53, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, + 0xc3, 0xff, 0xff, 0xff, 0xff, 0xce, 0x6a, 0x2b, 0x11, 0x04, 0x02, 0x00, + 0x00, 0x03, 0x07, 0x24, 0x59, 0x96, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xe4, + 0xad, 0x6d, 0x25, 0x00, 0x00, 0x06, 0x10, 0x18, 0x1c, 0x1b, 0x15, 0x14, + 0x18, 0x2b, 0x4d, 0x86, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc3, + 0x63, 0x27, 0x0d, 0x04, 0x0a, 0x0a, 0x04, 0x40, 0xf0, 0xe1, 0xce, 0xb2, + 0x8e, 0x68, 0x3f, 0x27, 0x1e, 0x1a, 0x1a, 0x1f, 0x2a, 0x30, 0x32, 0x5c, + 0xad, 0xd0, 0xc5, 0x99, 0x4d, 0x22, 0x1a, 0x10, 0x06, 0x08, 0x17, 0x57, + 0xc7, 0xff, 0xff, 0xfb, 0xf3, 0xb4, 0x3f, 0x04, 0x02, 0x02, 0x04, 0x08, + 0x0e, 0x1b, 0x2e, 0x6a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xb6, + 0xa3, 0x94, 0x8a, 0x96, 0xba, 0xb6, 0x8a, 0x57, 0x1d, 0x02, 0x04, 0x05, + 0x05, 0x0a, 0x15, 0x3d, 0x83, 0xbd, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xd5, + 0x80, 0x41, 0x19, 0x05, 0x05, 0x05, 0x05, 0x0a, 0x15, 0x48, 0xa3, 0xdc, + 0xf4, 0xff, 0xff, 0xdf, 0x9d, 0x5d, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x1d, 0x4a, 0x90, 0xc6, 0xec, 0xff, 0xff, 0xfd, 0xf9, 0xe2, + 0xb7, 0x7b, 0x2c, 0x14, 0x31, 0x3a, 0x2d, 0x1d, 0x0a, 0x05, 0x0d, 0x1a, + 0x2b, 0x66, 0xcc, 0xff, 0xff, 0xf6, 0xe3, 0xb5, 0x6d, 0x38, 0x16, 0x04, + 0x02, 0x00, 0x00, 0x05, 0x0d, 0x11, 0x11, 0x40, 0x9e, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xd2, 0x76, 0x39, 0x19, 0x07, 0x03, 0x00, 0x00, 0x08, + 0x17, 0x43, 0x8e, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x63, + 0x21, 0x02, 0x04, 0x05, 0x05, 0x04, 0x02, 0x00, 0x00, 0x07, 0x14, 0x53, + 0xc6, 0xe9, 0xbd, 0x7d, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0d, 0x4a, 0xba, 0xf6, 0xfc, 0xff, 0xff, 0xc3, 0x4a, 0x0b, + 0x07, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x10, 0x30, 0x70, 0xd0, 0xff, + 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x60, 0x20, 0x00, 0x00, 0x04, 0x0a, 0x14, + 0x20, 0x20, 0x14, 0x0e, 0x10, 0x21, 0x41, 0x7d, 0xd4, 0xff, 0xff, 0xff, + 0xff, 0xf5, 0xe0, 0xaa, 0x55, 0x20, 0x0b, 0x04, 0x0a, 0x0a, 0x04, 0x40, + 0xd0, 0xb4, 0x9d, 0x7d, 0x54, 0x3f, 0x3d, 0x38, 0x2f, 0x2b, 0x2b, 0x32, + 0x41, 0x4c, 0x52, 0x69, 0x8f, 0x9b, 0x8c, 0x66, 0x2b, 0x11, 0x1a, 0x17, + 0x08, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xf3, 0xd9, 0x9d, 0x3d, 0x0a, + 0x04, 0x04, 0x0a, 0x17, 0x2a, 0x3f, 0x57, 0x8a, 0xd8, 0xff, 0xff, 0xff, + 0xff, 0xfa, 0xf0, 0xe7, 0xe1, 0xd6, 0xc7, 0xc3, 0xc9, 0xa3, 0x50, 0x1d, + 0x0a, 0x04, 0x0a, 0x0d, 0x0d, 0x15, 0x24, 0x50, 0x9b, 0xd0, 0xf0, 0xff, + 0xff, 0xff, 0xff, 0xdd, 0x99, 0x5d, 0x28, 0x0d, 0x0d, 0x0d, 0x0d, 0x15, + 0x24, 0x57, 0xae, 0xe3, 0xf6, 0xff, 0xff, 0xe1, 0xa3, 0x63, 0x21, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x3d, 0x76, 0xc1, 0xec, 0xf9, 0xff, + 0xff, 0xf9, 0xec, 0xc8, 0x8d, 0x57, 0x26, 0x0f, 0x14, 0x14, 0x0f, 0x0a, + 0x04, 0x05, 0x0d, 0x22, 0x44, 0x80, 0xd5, 0xff, 0xff, 0xfc, 0xf6, 0xd3, + 0x93, 0x5a, 0x27, 0x0a, 0x04, 0x00, 0x00, 0x05, 0x0d, 0x11, 0x11, 0x40, + 0x9e, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x43, 0x28, 0x14, + 0x07, 0x00, 0x00, 0x0e, 0x2a, 0x63, 0xba, 0xec, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xd6, 0x83, 0x43, 0x17, 0x04, 0x0a, 0x0d, 0x0d, 0x0a, 0x04, 0x00, + 0x00, 0x0b, 0x20, 0x60, 0xca, 0xf8, 0xe9, 0xa9, 0x39, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x43, 0xa7, 0xe3, 0xf6, 0xff, + 0xff, 0xc1, 0x43, 0x07, 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x06, + 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x7a, 0x3a, 0x14, 0x00, + 0x00, 0x02, 0x04, 0x0f, 0x25, 0x25, 0x0f, 0x08, 0x0e, 0x28, 0x54, 0x90, + 0xda, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x80, 0x3c, 0x14, 0x07, 0x02, + 0x04, 0x04, 0x02, 0x40, 0xa9, 0x84, 0x73, 0x59, 0x35, 0x2b, 0x3c, 0x44, + 0x44, 0x47, 0x4b, 0x55, 0x66, 0x6f, 0x6f, 0x71, 0x75, 0x6d, 0x58, 0x3b, + 0x17, 0x0e, 0x21, 0x21, 0x0e, 0x0b, 0x18, 0x57, 0xc7, 0xff, 0xff, 0xeb, + 0xc3, 0x87, 0x39, 0x0d, 0x05, 0x04, 0x0a, 0x17, 0x2a, 0x3d, 0x50, 0x81, + 0xd0, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xeb, 0xd4, 0xc5, + 0xbf, 0x8d, 0x2f, 0x00, 0x00, 0x06, 0x10, 0x16, 0x16, 0x24, 0x3f, 0x70, + 0xb6, 0xe3, 0xf6, 0xff, 0xff, 0xfe, 0xfc, 0xdc, 0x9f, 0x68, 0x37, 0x1e, + 0x1e, 0x1c, 0x18, 0x21, 0x39, 0x6d, 0xbe, 0xec, 0xf9, 0xff, 0xff, 0xe9, + 0xbd, 0x7d, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x53, 0x93, + 0xdb, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xb1, 0x7a, 0x4b, 0x25, 0x0e, + 0x08, 0x04, 0x02, 0x00, 0x00, 0x06, 0x10, 0x2a, 0x52, 0x8d, 0xd9, 0xff, + 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x6f, 0x33, 0x10, 0x06, 0x00, 0x00, 0x04, + 0x0a, 0x0e, 0x10, 0x41, 0xa1, 0xdc, 0xf4, 0xff, 0xff, 0xfb, 0xf3, 0xc4, + 0x6f, 0x3e, 0x31, 0x20, 0x0b, 0x00, 0x00, 0x17, 0x43, 0x83, 0xd6, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x6d, 0x2d, 0x0f, 0x06, 0x10, 0x19, + 0x1f, 0x1a, 0x09, 0x00, 0x00, 0x13, 0x37, 0x76, 0xd2, 0xff, 0xff, 0xc0, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x43, + 0xa7, 0xe3, 0xf6, 0xff, 0xff, 0xc4, 0x4d, 0x15, 0x1b, 0x17, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x04, 0x43, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xc9, + 0x5d, 0x1d, 0x0a, 0x02, 0x04, 0x04, 0x02, 0x0a, 0x1d, 0x1e, 0x0d, 0x0a, + 0x15, 0x37, 0x70, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x8d, 0x50, + 0x24, 0x0b, 0x07, 0x05, 0x05, 0x04, 0x02, 0x40, 0x7d, 0x51, 0x51, 0x46, + 0x2e, 0x2b, 0x3c, 0x4d, 0x5e, 0x6d, 0x7a, 0x88, 0x99, 0x99, 0x88, 0x75, + 0x60, 0x47, 0x29, 0x17, 0x10, 0x19, 0x30, 0x30, 0x19, 0x18, 0x2d, 0x6a, + 0xce, 0xff, 0xff, 0xe5, 0xb0, 0x74, 0x32, 0x0d, 0x05, 0x02, 0x04, 0x08, + 0x0e, 0x15, 0x1b, 0x50, 0xb4, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xd4, 0xb0, 0x9d, 0x9b, 0x73, 0x27, 0x00, 0x00, 0x08, 0x17, 0x1e, + 0x1e, 0x37, 0x68, 0x9d, 0xd6, 0xf6, 0xfc, 0xff, 0xff, 0xfc, 0xf6, 0xd2, + 0x90, 0x61, 0x46, 0x38, 0x38, 0x31, 0x25, 0x30, 0x54, 0x8b, 0xd3, 0xf9, + 0xfd, 0xff, 0xff, 0xf8, 0xe9, 0xa9, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x20, 0x60, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x9c, + 0x7e, 0x58, 0x29, 0x10, 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x08, 0x17, 0x30, + 0x54, 0x8d, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x77, 0x3c, 0x17, + 0x08, 0x00, 0x00, 0x02, 0x04, 0x08, 0x0e, 0x43, 0xa7, 0xe3, 0xf6, 0xff, + 0xff, 0xf3, 0xd9, 0xa2, 0x4d, 0x29, 0x36, 0x2d, 0x0f, 0x00, 0x00, 0x21, + 0x63, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0x60, 0x20, + 0x0b, 0x08, 0x17, 0x28, 0x3b, 0x33, 0x11, 0x00, 0x00, 0x1d, 0x57, 0x96, + 0xdc, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0d, 0x4a, 0xba, 0xf6, 0xfc, 0xff, 0xff, 0xcc, 0x66, 0x35, + 0x37, 0x2a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x4a, 0xc3, 0xff, + 0xff, 0xff, 0xff, 0xc3, 0x4a, 0x0a, 0x04, 0x04, 0x0a, 0x0a, 0x04, 0x04, + 0x0a, 0x0d, 0x0d, 0x15, 0x24, 0x4e, 0x94, 0xc9, 0xed, 0xff, 0xff, 0xff, + 0xff, 0xc8, 0x5a, 0x1b, 0x0c, 0x07, 0x0b, 0x0d, 0x0d, 0x0a, 0x04, 0x40, + 0x70, 0x41, 0x43, 0x3c, 0x2b, 0x2f, 0x49, 0x63, 0x7f, 0x96, 0xa9, 0xb6, + 0xbd, 0xaa, 0x80, 0x65, 0x5b, 0x41, 0x19, 0x08, 0x0e, 0x1b, 0x2e, 0x2e, + 0x1b, 0x22, 0x44, 0x80, 0xd5, 0xff, 0xff, 0xe6, 0xb3, 0x7b, 0x3d, 0x17, + 0x08, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x3a, 0xad, 0xec, 0xf9, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0xd6, 0xb0, 0x7f, 0x69, 0x6d, 0x53, 0x1c, 0x00, + 0x00, 0x08, 0x17, 0x24, 0x2e, 0x53, 0x93, 0xc6, 0xec, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xe3, 0xbf, 0x8a, 0x6a, 0x5f, 0x5a, 0x5a, 0x50, 0x3d, 0x4b, + 0x7a, 0xad, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x4a, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x53, 0x92, 0xd8, 0xfc, 0xfe, 0xff, + 0xff, 0xec, 0xc6, 0xac, 0x9d, 0x76, 0x39, 0x18, 0x14, 0x0d, 0x05, 0x00, + 0x00, 0x09, 0x1a, 0x31, 0x4f, 0x86, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xec, + 0xc6, 0x91, 0x4d, 0x20, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x4d, + 0xb3, 0xec, 0xf9, 0xff, 0xff, 0xe8, 0xb9, 0x81, 0x3f, 0x26, 0x35, 0x2d, + 0x0f, 0x00, 0x00, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xfc, 0xc3, 0x52, 0x14, 0x07, 0x0b, 0x20, 0x39, 0x54, 0x4a, 0x19, 0x02, + 0x04, 0x2d, 0x7e, 0xbd, 0xe9, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x4c, 0xc1, 0xfc, 0xfe, 0xff, + 0xff, 0xd6, 0x83, 0x59, 0x57, 0x41, 0x19, 0x04, 0x02, 0x00, 0x00, 0x07, + 0x14, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x05, + 0x0d, 0x0d, 0x05, 0x00, 0x00, 0x05, 0x0d, 0x1b, 0x2e, 0x60, 0xb1, 0xe3, + 0xf6, 0xff, 0xff, 0xfe, 0xfc, 0xbd, 0x3f, 0x00, 0x00, 0x05, 0x0d, 0x11, + 0x11, 0x0d, 0x05, 0x40, 0x83, 0x54, 0x4a, 0x3c, 0x2b, 0x38, 0x62, 0x87, + 0xa7, 0xc3, 0xda, 0xdf, 0xd0, 0xa2, 0x55, 0x41, 0x65, 0x5d, 0x28, 0x0e, + 0x10, 0x15, 0x1b, 0x1b, 0x15, 0x2b, 0x5e, 0x99, 0xdd, 0xff, 0xff, 0xee, + 0xcc, 0x9b, 0x59, 0x2a, 0x0e, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x3e, + 0xb9, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x7f, 0x41, 0x29, + 0x36, 0x2d, 0x0f, 0x00, 0x00, 0x06, 0x10, 0x26, 0x46, 0x7a, 0xc2, 0xec, + 0xf9, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xc3, 0xa3, 0x8c, 0x81, 0x83, 0x84, + 0x84, 0x79, 0x61, 0x71, 0xa8, 0xd3, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc9, 0x5d, 0x1d, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x2d, 0x6a, + 0xc5, 0xf6, 0xfc, 0xff, 0xff, 0xf9, 0xec, 0xe1, 0xd6, 0xa7, 0x54, 0x25, + 0x18, 0x0d, 0x05, 0x00, 0x00, 0x09, 0x1a, 0x2d, 0x42, 0x7a, 0xd3, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xbb, 0x66, 0x2d, 0x0f, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x20, 0x5e, 0xc4, 0xf9, 0xfd, 0xff, 0xff, 0xdb, 0x93, 0x61, + 0x46, 0x35, 0x2e, 0x20, 0x0b, 0x00, 0x00, 0x10, 0x30, 0x70, 0xd0, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xb8, 0x43, 0x07, 0x03, 0x0f, 0x2d, 0x4c, + 0x6c, 0x5d, 0x1f, 0x04, 0x0a, 0x42, 0xad, 0xe9, 0xf8, 0xff, 0xff, 0xc0, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x4a, + 0xba, 0xf6, 0xfc, 0xff, 0xff, 0xe1, 0xa3, 0x81, 0x7b, 0x5d, 0x28, 0x0a, + 0x04, 0x00, 0x00, 0x0b, 0x20, 0x60, 0xca, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x40, 0x00, 0x00, 0x05, 0x0d, 0x0d, 0x05, 0x00, 0x00, 0x05, 0x0d, 0x1d, + 0x35, 0x6d, 0xc6, 0xf6, 0xfc, 0xff, 0xff, 0xfc, 0xf6, 0xb6, 0x3d, 0x00, + 0x00, 0x05, 0x0d, 0x11, 0x11, 0x0d, 0x05, 0x40, 0x99, 0x72, 0x68, 0x58, + 0x42, 0x53, 0x8b, 0xb3, 0xcc, 0xe3, 0xf6, 0xed, 0xc9, 0x8d, 0x38, 0x24, + 0x50, 0x50, 0x24, 0x0e, 0x10, 0x11, 0x11, 0x15, 0x1b, 0x3f, 0x81, 0xb9, + 0xe8, 0xfd, 0xf9, 0xe7, 0xc7, 0x99, 0x5e, 0x30, 0x10, 0x04, 0x0a, 0x0a, + 0x04, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, + 0x90, 0x50, 0x1b, 0x07, 0x14, 0x14, 0x07, 0x00, 0x00, 0x06, 0x10, 0x31, + 0x69, 0xa3, 0xe1, 0xff, 0xff, 0xfe, 0xfc, 0xfa, 0xf8, 0xd9, 0x9e, 0x7d, + 0x76, 0x75, 0x7a, 0x7c, 0x7c, 0x75, 0x69, 0x7e, 0xb5, 0xdc, 0xf4, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x66, 0x28, 0x10, 0x04, 0x02, 0x00, + 0x00, 0x07, 0x14, 0x4a, 0xa9, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf7, + 0xe6, 0xb1, 0x58, 0x25, 0x18, 0x0d, 0x05, 0x00, 0x00, 0x0a, 0x1d, 0x32, + 0x4a, 0x80, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xc7, 0x68, 0x2b, + 0x11, 0x04, 0x02, 0x02, 0x04, 0x15, 0x35, 0x73, 0xd1, 0xff, 0xff, 0xff, + 0xff, 0xd6, 0x83, 0x57, 0x50, 0x41, 0x2a, 0x17, 0x08, 0x00, 0x00, 0x09, + 0x1a, 0x59, 0xc5, 0xfc, 0xfe, 0xff, 0xff, 0xf6, 0xe3, 0xa3, 0x37, 0x00, + 0x00, 0x0d, 0x27, 0x41, 0x5d, 0x50, 0x1b, 0x09, 0x1a, 0x5a, 0xc8, 0xff, + 0xff, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x14, 0x50, 0xbd, 0xf6, 0xfc, 0xff, 0xff, 0xe1, 0xa3, 0x7d, + 0x6e, 0x50, 0x24, 0x0a, 0x04, 0x00, 0x00, 0x0f, 0x2d, 0x6d, 0xcf, 0xff, + 0xff, 0xfb, 0xf3, 0xb3, 0x3c, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, + 0x00, 0x04, 0x0a, 0x1a, 0x33, 0x70, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0xe3, 0xa3, 0x37, 0x04, 0x0a, 0x0d, 0x0d, 0x0e, 0x10, 0x0d, 0x05, 0x40, + 0xb3, 0x9b, 0x9d, 0x8f, 0x71, 0x82, 0xc2, 0xe6, 0xee, 0xf6, 0xfc, 0xe3, + 0xa9, 0x6b, 0x27, 0x0c, 0x1b, 0x1b, 0x0c, 0x08, 0x0e, 0x11, 0x11, 0x1b, + 0x2e, 0x5f, 0xae, 0xe0, 0xf5, 0xf9, 0xec, 0xd0, 0xa3, 0x77, 0x4d, 0x2a, + 0x0e, 0x02, 0x04, 0x04, 0x02, 0x10, 0x30, 0x70, 0xd0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xcb, 0x63, 0x24, 0x0c, 0x03, 0x07, 0x07, 0x03, 0x00, + 0x00, 0x08, 0x17, 0x47, 0x97, 0xd0, 0xf0, 0xff, 0xff, 0xfc, 0xf6, 0xf0, + 0xe9, 0xc0, 0x73, 0x4c, 0x4a, 0x47, 0x42, 0x40, 0x40, 0x47, 0x53, 0x71, + 0xa0, 0xc9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x66, 0x2a, + 0x17, 0x0a, 0x04, 0x00, 0x00, 0x03, 0x07, 0x32, 0x85, 0xc3, 0xeb, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcc, 0x93, 0x42, 0x18, 0x14, 0x0d, 0x05, 0x00, + 0x00, 0x0c, 0x24, 0x41, 0x65, 0x99, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xb4, 0x50, 0x1a, 0x11, 0x0a, 0x04, 0x04, 0x0a, 0x24, 0x50, 0x8d, + 0xd9, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x61, 0x5f, 0x4c, 0x28, 0x10, + 0x06, 0x00, 0x00, 0x09, 0x1a, 0x57, 0xbf, 0xf6, 0xfc, 0xff, 0xff, 0xeb, + 0xc3, 0x83, 0x2c, 0x00, 0x00, 0x05, 0x0d, 0x19, 0x28, 0x24, 0x0c, 0x11, + 0x33, 0x73, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x20, 0x5f, 0xc7, 0xfc, 0xfe, 0xff, + 0xff, 0xd6, 0x83, 0x4c, 0x30, 0x1b, 0x0c, 0x04, 0x02, 0x00, 0x00, 0x14, + 0x3a, 0x7a, 0xd3, 0xff, 0xff, 0xf3, 0xd9, 0x99, 0x33, 0x00, 0x00, 0x02, + 0x04, 0x04, 0x02, 0x00, 0x00, 0x02, 0x04, 0x11, 0x2b, 0x6a, 0xce, 0xff, + 0xff, 0xff, 0xff, 0xeb, 0xc3, 0x83, 0x2c, 0x0a, 0x1d, 0x1e, 0x0d, 0x08, + 0x0e, 0x0d, 0x05, 0x40, 0xb3, 0x9e, 0xa6, 0xa0, 0x8b, 0x9f, 0xdc, 0xfc, + 0xfe, 0xfa, 0xf0, 0xc8, 0x84, 0x4c, 0x1f, 0x07, 0x03, 0x00, 0x00, 0x07, + 0x14, 0x1b, 0x1d, 0x2e, 0x4e, 0x83, 0xce, 0xf6, 0xfc, 0xf0, 0xd0, 0xa9, + 0x7d, 0x58, 0x3a, 0x21, 0x0e, 0x04, 0x02, 0x00, 0x00, 0x15, 0x3d, 0x7d, + 0xd4, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xb3, 0x44, 0x0b, 0x07, 0x04, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x27, 0x60, 0xb9, 0xec, 0xf9, 0xff, + 0xff, 0xf5, 0xe0, 0xd2, 0xcb, 0xa1, 0x52, 0x2c, 0x2e, 0x2c, 0x26, 0x21, + 0x1f, 0x29, 0x3e, 0x5b, 0x7f, 0xac, 0xe1, 0xfc, 0xfe, 0xff, 0xff, 0xff, + 0xff, 0xcb, 0x63, 0x27, 0x16, 0x0a, 0x04, 0x02, 0x04, 0x06, 0x08, 0x2b, + 0x6f, 0xad, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x94, 0x3d, 0x10, + 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x14, 0x3a, 0x63, 0x90, 0xbd, 0xe9, 0xff, + 0xff, 0xfd, 0xf9, 0xea, 0xd1, 0x96, 0x3b, 0x0e, 0x10, 0x0d, 0x05, 0x08, + 0x17, 0x36, 0x64, 0x9d, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x7c, + 0x6b, 0x4d, 0x22, 0x0a, 0x04, 0x00, 0x00, 0x0d, 0x27, 0x63, 0xc3, 0xf6, + 0xfc, 0xff, 0xff, 0xdd, 0x99, 0x5a, 0x1e, 0x02, 0x04, 0x04, 0x02, 0x05, + 0x0d, 0x0d, 0x05, 0x19, 0x4a, 0x8a, 0xd8, 0xff, 0xff, 0xff, 0xff, 0xc0, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x3a, 0x7a, + 0xd3, 0xff, 0xff, 0xf9, 0xec, 0xb9, 0x60, 0x27, 0x0d, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x17, 0x43, 0x83, 0xd6, 0xff, 0xff, 0xeb, 0xc3, 0x83, + 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, + 0x33, 0x73, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x69, 0x29, 0x13, + 0x26, 0x25, 0x0f, 0x08, 0x0e, 0x0d, 0x05, 0x40, 0x99, 0x7c, 0x84, 0x8b, + 0x8f, 0xa9, 0xda, 0xf6, 0xfc, 0xf0, 0xd0, 0x9e, 0x5a, 0x30, 0x21, 0x14, + 0x07, 0x00, 0x00, 0x0b, 0x20, 0x2e, 0x35, 0x4e, 0x7b, 0xac, 0xe1, 0xfc, + 0xfe, 0xe1, 0xa3, 0x74, 0x54, 0x3a, 0x25, 0x17, 0x10, 0x0a, 0x04, 0x00, + 0x00, 0x13, 0x37, 0x76, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x91, + 0x33, 0x07, 0x0b, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x16, 0x40, 0x7e, + 0xcf, 0xf9, 0xfd, 0xff, 0xff, 0xe8, 0xb9, 0xa1, 0x9f, 0x7d, 0x3b, 0x1d, + 0x24, 0x26, 0x24, 0x1f, 0x19, 0x1c, 0x29, 0x3b, 0x52, 0x83, 0xce, 0xf6, + 0xfc, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x5d, 0x1e, 0x0d, 0x04, 0x02, 0x04, + 0x0a, 0x10, 0x17, 0x33, 0x66, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0xf0, 0xb4, 0x48, 0x0e, 0x08, 0x04, 0x02, 0x00, 0x00, 0x20, 0x60, 0x98, + 0xc9, 0xe9, 0xf8, 0xff, 0xff, 0xf9, 0xec, 0xd1, 0xa6, 0x6e, 0x28, 0x08, + 0x0e, 0x0d, 0x05, 0x0e, 0x2a, 0x4b, 0x71, 0xa3, 0xe1, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xd0, 0xa6, 0x73, 0x44, 0x1a, 0x04, 0x02, 0x00, 0x00, 0x16, + 0x40, 0x7f, 0xd2, 0xfc, 0xfe, 0xff, 0xff, 0xcc, 0x66, 0x27, 0x0d, 0x04, + 0x0a, 0x0a, 0x04, 0x05, 0x0d, 0x0d, 0x05, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, + 0xff, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x20, 0x60, 0xa0, 0xe0, 0xff, 0xff, 0xec, 0xc6, 0x8b, 0x3a, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x4a, 0x8a, 0xd8, 0xff, + 0xff, 0xe5, 0xb0, 0x70, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1a, 0x4d, 0x8d, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xd9, + 0x8d, 0x53, 0x2d, 0x1d, 0x24, 0x20, 0x14, 0x0e, 0x10, 0x0d, 0x05, 0x40, + 0x9d, 0x7c, 0x7c, 0x88, 0xa2, 0xc0, 0xe2, 0xf6, 0xfc, 0xe3, 0xa9, 0x70, + 0x37, 0x1f, 0x2a, 0x26, 0x13, 0x07, 0x03, 0x10, 0x30, 0x48, 0x57, 0x76, + 0xa7, 0xd0, 0xf0, 0xff, 0xff, 0xd6, 0x83, 0x4f, 0x3a, 0x28, 0x19, 0x11, + 0x11, 0x0e, 0x08, 0x05, 0x05, 0x18, 0x3e, 0x7d, 0xd4, 0xff, 0xff, 0xff, + 0xff, 0xe9, 0xbd, 0x7e, 0x2d, 0x08, 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x63, 0xa3, 0xe1, 0xff, 0xff, 0xfb, 0xf3, 0xcc, 0x88, 0x69, + 0x6d, 0x58, 0x29, 0x16, 0x1e, 0x25, 0x29, 0x25, 0x18, 0x14, 0x18, 0x22, + 0x33, 0x65, 0xb8, 0xe9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x5d, 0x1e, + 0x0d, 0x04, 0x02, 0x05, 0x0d, 0x18, 0x25, 0x42, 0x71, 0xa6, 0xe2, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x53, 0x14, 0x07, 0x02, 0x04, 0x04, + 0x02, 0x2d, 0x86, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xd3, 0xa9, + 0x74, 0x43, 0x17, 0x04, 0x0a, 0x0a, 0x04, 0x15, 0x3d, 0x64, 0x8b, 0xb6, + 0xe7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xdc, 0xb0, 0x6e, 0x3a, 0x14, 0x00, + 0x00, 0x02, 0x04, 0x1e, 0x51, 0x90, 0xda, 0xff, 0xff, 0xff, 0xff, 0xc3, + 0x4a, 0x0a, 0x04, 0x05, 0x0d, 0x0e, 0x08, 0x08, 0x0e, 0x0d, 0x05, 0x26, + 0x70, 0xb0, 0xe5, 0xff, 0xff, 0xfb, 0xf3, 0xb3, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x76, 0xb6, 0xe7, 0xff, 0xff, 0xdf, + 0x9d, 0x5d, 0x1f, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x03, 0x07, 0x24, + 0x59, 0x96, 0xdc, 0xff, 0xff, 0xe7, 0xb6, 0x76, 0x28, 0x00, 0x00, 0x02, + 0x04, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x27, 0x73, 0xb3, 0xe6, 0xff, + 0xff, 0xff, 0xff, 0xda, 0x90, 0x59, 0x35, 0x21, 0x1f, 0x1b, 0x15, 0x11, + 0x11, 0x0d, 0x05, 0x40, 0xbd, 0x9e, 0x8d, 0x99, 0xc4, 0xe2, 0xf3, 0xfc, + 0xfe, 0xd4, 0x7d, 0x3f, 0x1b, 0x19, 0x39, 0x3d, 0x26, 0x14, 0x07, 0x17, + 0x43, 0x68, 0x83, 0xa7, 0xd4, 0xf0, 0xfa, 0xff, 0xff, 0xd0, 0x70, 0x3a, + 0x2d, 0x21, 0x17, 0x11, 0x11, 0x10, 0x0e, 0x0d, 0x0d, 0x25, 0x53, 0x90, + 0xda, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x7a, 0x31, 0x0e, 0x10, 0x0d, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x30, 0x90, 0xd0, 0xf0, 0xff, 0xff, 0xf3, + 0xd9, 0xa2, 0x4d, 0x29, 0x36, 0x31, 0x1c, 0x16, 0x1e, 0x29, 0x36, 0x31, + 0x1c, 0x0f, 0x0b, 0x11, 0x22, 0x52, 0xa1, 0xd6, 0xf2, 0xff, 0xff, 0xff, + 0xff, 0xcb, 0x63, 0x27, 0x16, 0x0a, 0x04, 0x05, 0x0d, 0x1c, 0x31, 0x58, + 0x8f, 0xc0, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0x60, 0x20, + 0x0b, 0x04, 0x0a, 0x0a, 0x04, 0x3a, 0xad, 0xec, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xe4, 0xad, 0x74, 0x3b, 0x17, 0x08, 0x02, 0x04, 0x04, 0x02, 0x1b, + 0x50, 0x82, 0xb1, 0xd6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0x98, + 0x5b, 0x2d, 0x0f, 0x00, 0x00, 0x04, 0x0a, 0x27, 0x5a, 0x96, 0xdc, 0xff, + 0xff, 0xff, 0xff, 0xc1, 0x43, 0x04, 0x02, 0x05, 0x0d, 0x10, 0x0e, 0x0e, + 0x10, 0x0d, 0x05, 0x2c, 0x83, 0xc3, 0xeb, 0xff, 0xff, 0xf3, 0xd9, 0x99, + 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x7d, 0xbd, + 0xe9, 0xff, 0xff, 0xd0, 0x70, 0x30, 0x10, 0x04, 0x0a, 0x0a, 0x04, 0x00, + 0x00, 0x07, 0x14, 0x37, 0x70, 0xa9, 0xe3, 0xff, 0xff, 0xf2, 0xd6, 0x96, + 0x32, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x38, + 0xa6, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x79, 0x3f, 0x1f, + 0x19, 0x15, 0x13, 0x11, 0x11, 0x0d, 0x05, 0x40, 0xd9, 0xc3, 0xb0, 0xb9, + 0xe0, 0xf6, 0xfc, 0xff, 0xff, 0xc9, 0x5d, 0x1d, 0x0a, 0x10, 0x30, 0x37, + 0x24, 0x14, 0x07, 0x22, 0x66, 0x96, 0xb2, 0xd0, 0xf0, 0xff, 0xff, 0xfd, + 0xf9, 0xce, 0x7b, 0x48, 0x35, 0x26, 0x1b, 0x17, 0x19, 0x1c, 0x20, 0x1f, + 0x19, 0x37, 0x79, 0xb3, 0xe6, 0xff, 0xff, 0xfd, 0xf9, 0xe0, 0xb1, 0x79, + 0x37, 0x15, 0x13, 0x0d, 0x05, 0x00, 0x00, 0x05, 0x0d, 0x47, 0xb1, 0xec, + 0xf9, 0xff, 0xff, 0xf1, 0xd3, 0x94, 0x35, 0x0c, 0x1b, 0x1f, 0x19, 0x1b, + 0x26, 0x30, 0x3b, 0x35, 0x1d, 0x0d, 0x05, 0x0d, 0x27, 0x59, 0xa3, 0xd6, + 0xf2, 0xff, 0xff, 0xfd, 0xf9, 0xc8, 0x6b, 0x31, 0x1c, 0x0d, 0x05, 0x05, + 0x0d, 0x24, 0x48, 0x76, 0xb0, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd5, 0x80, 0x40, 0x16, 0x05, 0x0d, 0x0e, 0x08, 0x43, 0xc1, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x43, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x04, 0x2a, 0x74, 0xad, 0xd3, 0xec, 0xf9, 0xff, 0xff, 0xfd, + 0xf9, 0xe0, 0xb1, 0x7e, 0x47, 0x20, 0x0b, 0x00, 0x00, 0x05, 0x0d, 0x2a, + 0x5b, 0x96, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x43, 0x04, 0x02, 0x05, + 0x0d, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x2a, 0x7d, 0xbd, 0xe9, 0xff, + 0xff, 0xe8, 0xb9, 0x7a, 0x29, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x00, + 0x00, 0x28, 0x76, 0xb6, 0xe7, 0xff, 0xff, 0xcc, 0x66, 0x27, 0x0d, 0x04, + 0x0a, 0x0a, 0x04, 0x02, 0x04, 0x10, 0x28, 0x53, 0x93, 0xc6, 0xec, 0xff, + 0xff, 0xf7, 0xe6, 0xa6, 0x38, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xbd, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0xd0, 0x9c, 0x53, 0x28, 0x19, 0x13, 0x15, 0x17, 0x19, 0x15, 0x0a, 0x43, + 0xf3, 0xeb, 0xe5, 0xe8, 0xf5, 0xfc, 0xfe, 0xff, 0xff, 0xc3, 0x4a, 0x0a, + 0x04, 0x06, 0x10, 0x13, 0x0c, 0x07, 0x03, 0x33, 0x99, 0xd4, 0xe3, 0xf0, + 0xfa, 0xff, 0xff, 0xf9, 0xec, 0xd0, 0xa3, 0x79, 0x50, 0x35, 0x26, 0x21, + 0x28, 0x31, 0x3e, 0x3b, 0x28, 0x4e, 0xae, 0xe6, 0xf7, 0xff, 0xff, 0xf9, + 0xec, 0xd3, 0xad, 0x7b, 0x3d, 0x1b, 0x15, 0x0d, 0x05, 0x00, 0x00, 0x0d, + 0x27, 0x64, 0xc6, 0xf9, 0xfd, 0xff, 0xff, 0xf5, 0xe0, 0xa3, 0x3f, 0x13, + 0x1d, 0x21, 0x1f, 0x26, 0x35, 0x3b, 0x39, 0x2e, 0x1b, 0x0d, 0x05, 0x16, + 0x40, 0x79, 0xbf, 0xe9, 0xf8, 0xff, 0xff, 0xf9, 0xec, 0xc0, 0x73, 0x3e, + 0x20, 0x0d, 0x05, 0x05, 0x0d, 0x2e, 0x68, 0x9f, 0xd4, 0xf3, 0xfb, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x73, 0x27, 0x05, 0x0d, 0x10, + 0x0e, 0x4a, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x57, 0x17, + 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x41, 0xa9, 0xe4, 0xf1, 0xf9, + 0xfd, 0xff, 0xff, 0xf9, 0xec, 0xca, 0x93, 0x60, 0x31, 0x14, 0x07, 0x00, + 0x00, 0x05, 0x0d, 0x28, 0x54, 0x90, 0xda, 0xff, 0xff, 0xff, 0xff, 0xc3, + 0x4a, 0x0a, 0x04, 0x05, 0x0d, 0x11, 0x11, 0x11, 0x11, 0x0d, 0x05, 0x1f, + 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xdb, 0x93, 0x53, 0x1c, 0x00, 0x00, 0x04, + 0x0a, 0x0a, 0x04, 0x00, 0x00, 0x21, 0x63, 0xa3, 0xe1, 0xff, 0xff, 0xd5, + 0x80, 0x40, 0x16, 0x02, 0x04, 0x04, 0x02, 0x04, 0x0a, 0x1f, 0x43, 0x7a, + 0xc2, 0xec, 0xf9, 0xff, 0xff, 0xf7, 0xe6, 0xa6, 0x38, 0x00, 0x00, 0x02, + 0x04, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xb6, 0xf6, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xc2, 0x71, 0x3b, 0x1f, 0x15, 0x1b, 0x21, + 0x28, 0x24, 0x15, 0x4a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc3, 0x4a, 0x0a, 0x04, 0x00, 0x00, 0x02, 0x04, 0x05, 0x05, 0x3e, + 0xb1, 0xf0, 0xfa, 0xff, 0xff, 0xfc, 0xf6, 0xe9, 0xd6, 0xbf, 0xa3, 0x7d, + 0x4c, 0x30, 0x2a, 0x2e, 0x3d, 0x48, 0x4e, 0x49, 0x38, 0x63, 0xcb, 0xff, + 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xba, 0x96, 0x6d, 0x3e, 0x21, 0x17, 0x0d, + 0x05, 0x02, 0x04, 0x15, 0x35, 0x73, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xb2, 0x4a, 0x1b, 0x26, 0x29, 0x25, 0x29, 0x36, 0x38, 0x2f, 0x24, + 0x15, 0x0d, 0x0d, 0x2a, 0x63, 0x9d, 0xd6, 0xf6, 0xfc, 0xff, 0xff, 0xf2, + 0xd6, 0xa6, 0x62, 0x33, 0x1a, 0x0a, 0x04, 0x05, 0x0d, 0x35, 0x7b, 0xb6, + 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0x8c, + 0x35, 0x0b, 0x0f, 0x13, 0x15, 0x50, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x17, 0x57, + 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xd6, 0xaf, 0x7c, 0x4f, + 0x29, 0x10, 0x06, 0x00, 0x00, 0x05, 0x0d, 0x26, 0x4e, 0x8a, 0xd8, 0xff, + 0xff, 0xfc, 0xf6, 0xbd, 0x50, 0x14, 0x07, 0x05, 0x0d, 0x10, 0x0e, 0x0e, + 0x10, 0x0f, 0x0b, 0x22, 0x55, 0x93, 0xdb, 0xff, 0xff, 0xd4, 0x7d, 0x3d, + 0x15, 0x00, 0x00, 0x05, 0x0d, 0x0d, 0x05, 0x00, 0x00, 0x25, 0x6d, 0xad, + 0xe4, 0xff, 0xff, 0xe0, 0xa0, 0x60, 0x20, 0x02, 0x04, 0x05, 0x05, 0x0a, + 0x15, 0x33, 0x66, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xd6, 0x96, + 0x32, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x37, + 0xa3, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x49, + 0x27, 0x1b, 0x26, 0x2f, 0x38, 0x32, 0x1f, 0x50, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x5d, 0x1d, 0x0a, 0x00, 0x00, 0x04, + 0x0a, 0x0d, 0x0d, 0x42, 0xad, 0xe9, 0xf8, 0xff, 0xff, 0xf6, 0xe3, 0xce, + 0xb6, 0x9b, 0x7b, 0x54, 0x28, 0x19, 0x28, 0x3d, 0x59, 0x5f, 0x50, 0x49, + 0x49, 0x76, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x96, 0x6e, 0x4f, + 0x3a, 0x28, 0x19, 0x0d, 0x05, 0x04, 0x0a, 0x1b, 0x37, 0x73, 0xd1, 0xff, + 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xc1, 0x54, 0x26, 0x35, 0x36, 0x29, 0x25, + 0x29, 0x27, 0x1e, 0x15, 0x0a, 0x0d, 0x1e, 0x4a, 0x90, 0xc5, 0xe9, 0xfc, + 0xfe, 0xff, 0xff, 0xe7, 0xb6, 0x7c, 0x38, 0x11, 0x09, 0x04, 0x02, 0x05, + 0x0d, 0x37, 0x81, 0xbd, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xeb, 0xc3, 0x8a, 0x3f, 0x18, 0x14, 0x15, 0x1b, 0x57, 0xc7, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x2a, 0x6a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, + 0xb6, 0x8d, 0x6b, 0x4b, 0x2d, 0x17, 0x08, 0x00, 0x00, 0x05, 0x0d, 0x24, + 0x48, 0x83, 0xd6, 0xff, 0xff, 0xf6, 0xe3, 0xae, 0x57, 0x20, 0x0b, 0x05, + 0x0d, 0x0e, 0x08, 0x08, 0x0e, 0x14, 0x18, 0x33, 0x66, 0xa0, 0xe0, 0xff, + 0xff, 0xd2, 0x76, 0x37, 0x13, 0x00, 0x00, 0x05, 0x0d, 0x0d, 0x05, 0x00, + 0x00, 0x31, 0x93, 0xd3, 0xf1, 0xff, 0xff, 0xec, 0xc6, 0x86, 0x2d, 0x04, + 0x0a, 0x0d, 0x0d, 0x15, 0x24, 0x4d, 0x91, 0xc6, 0xec, 0xff, 0xff, 0xff, + 0xff, 0xe7, 0xb6, 0x76, 0x28, 0x00, 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x2c, 0x83, 0xc3, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd8, 0x8a, 0x51, 0x2f, 0x26, 0x35, 0x40, 0x49, 0x41, 0x2a, 0x57, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x70, 0x30, + 0x10, 0x00, 0x00, 0x05, 0x0d, 0x15, 0x1b, 0x4f, 0xb1, 0xe6, 0xee, 0xf4, + 0xf6, 0xe5, 0xc1, 0xa2, 0x88, 0x6e, 0x52, 0x36, 0x18, 0x15, 0x2c, 0x50, + 0x81, 0x8b, 0x6d, 0x63, 0x6e, 0x96, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xdd, + 0x99, 0x66, 0x44, 0x32, 0x30, 0x29, 0x1c, 0x11, 0x09, 0x0a, 0x15, 0x28, + 0x43, 0x7d, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0x6a, 0x3f, + 0x4e, 0x4a, 0x32, 0x25, 0x20, 0x1c, 0x18, 0x11, 0x09, 0x14, 0x31, 0x66, + 0xb3, 0xe3, 0xf6, 0xff, 0xff, 0xfd, 0xf9, 0xd3, 0x8b, 0x4e, 0x1d, 0x04, + 0x02, 0x02, 0x04, 0x09, 0x11, 0x37, 0x79, 0xb3, 0xe6, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xc3, 0x8c, 0x46, 0x1e, 0x16, 0x16, + 0x1e, 0x5a, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x47, 0x07, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x14, 0x3a, 0x7a, 0xd3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x79, 0x59, 0x3e, 0x29, 0x17, 0x08, 0x00, + 0x00, 0x05, 0x0d, 0x26, 0x4e, 0x8a, 0xd8, 0xff, 0xff, 0xf6, 0xe3, 0xb5, + 0x6d, 0x39, 0x19, 0x0f, 0x1c, 0x1b, 0x0c, 0x08, 0x0e, 0x19, 0x28, 0x4d, + 0x88, 0xbd, 0xe9, 0xff, 0xff, 0xd2, 0x76, 0x37, 0x13, 0x03, 0x07, 0x0b, + 0x0f, 0x0e, 0x08, 0x04, 0x02, 0x39, 0xa9, 0xe9, 0xf8, 0xff, 0xff, 0xed, + 0xc9, 0x8c, 0x35, 0x0b, 0x0f, 0x11, 0x11, 0x19, 0x28, 0x52, 0x98, 0xcc, + 0xee, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x93, 0x53, 0x1c, 0x02, 0x04, 0x08, + 0x0e, 0x0e, 0x08, 0x05, 0x05, 0x06, 0x08, 0x2f, 0x7c, 0xb9, 0xe8, 0xff, + 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xd8, 0x9b, 0x66, 0x3c, 0x2c, 0x37, 0x40, + 0x49, 0x46, 0x37, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd6, 0x83, 0x43, 0x17, 0x00, 0x00, 0x05, 0x0d, 0x1b, 0x2e, 0x64, + 0xbe, 0xe6, 0xdd, 0xdc, 0xe3, 0xc9, 0x90, 0x66, 0x4d, 0x39, 0x2a, 0x20, + 0x1c, 0x24, 0x37, 0x68, 0xb6, 0xca, 0xa4, 0x98, 0xa7, 0xc3, 0xeb, 0xff, + 0xff, 0xff, 0xff, 0xcc, 0x66, 0x2b, 0x1a, 0x17, 0x21, 0x25, 0x20, 0x1a, + 0x11, 0x15, 0x24, 0x3b, 0x5b, 0x90, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd8, 0x8a, 0x68, 0x72, 0x65, 0x41, 0x29, 0x1c, 0x18, 0x1c, 0x1a, + 0x11, 0x20, 0x47, 0x80, 0xcc, 0xf6, 0xfc, 0xff, 0xff, 0xf9, 0xec, 0xb5, + 0x53, 0x1d, 0x13, 0x0a, 0x04, 0x04, 0x0a, 0x11, 0x1a, 0x35, 0x61, 0x99, + 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0x92, + 0x48, 0x1e, 0x16, 0x16, 0x1e, 0x5a, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc6, 0x53, 0x14, 0x07, 0x00, 0x00, 0x00, 0x00, 0x18, 0x47, 0x86, + 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x72, 0x46, 0x29, + 0x1c, 0x10, 0x06, 0x00, 0x00, 0x05, 0x0d, 0x2c, 0x61, 0x9d, 0xdf, 0xff, + 0xff, 0xfc, 0xf6, 0xd3, 0x93, 0x5d, 0x30, 0x25, 0x3a, 0x37, 0x1b, 0x0e, + 0x10, 0x1f, 0x3b, 0x6f, 0xbb, 0xe9, 0xf8, 0xff, 0xff, 0xd4, 0x7d, 0x3d, + 0x15, 0x07, 0x14, 0x18, 0x14, 0x10, 0x0e, 0x0a, 0x04, 0x3b, 0xb0, 0xf0, + 0xfa, 0xff, 0xff, 0xe3, 0xa9, 0x70, 0x37, 0x18, 0x14, 0x11, 0x11, 0x17, + 0x21, 0x43, 0x7d, 0xb3, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x6d, 0x2d, + 0x0f, 0x04, 0x0a, 0x0e, 0x10, 0x10, 0x0e, 0x0d, 0x0d, 0x10, 0x17, 0x40, + 0x8d, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xd6, 0xb6, 0x88, + 0x4d, 0x2e, 0x2c, 0x2f, 0x38, 0x3f, 0x46, 0x76, 0xf9, 0xf7, 0xf7, 0xf7, + 0xf7, 0xf7, 0xf7, 0xf4, 0xed, 0xca, 0x8b, 0x53, 0x25, 0x0d, 0x0d, 0x11, + 0x1a, 0x2f, 0x51, 0x83, 0xc5, 0xd7, 0xb9, 0xb0, 0xba, 0xa5, 0x70, 0x4b, + 0x36, 0x27, 0x1e, 0x1d, 0x24, 0x33, 0x4d, 0x82, 0xd3, 0xea, 0xc8, 0xbe, + 0xca, 0xdb, 0xf1, 0xfb, 0xfb, 0xfa, 0xf8, 0xbf, 0x4e, 0x13, 0x0c, 0x10, + 0x1f, 0x27, 0x27, 0x24, 0x1d, 0x28, 0x43, 0x61, 0x81, 0xac, 0xe1, 0xfb, + 0xfb, 0xfb, 0xfb, 0xfa, 0xf8, 0xda, 0xa1, 0x82, 0x7e, 0x6b, 0x49, 0x31, + 0x25, 0x21, 0x28, 0x28, 0x21, 0x37, 0x68, 0x9e, 0xd9, 0xf8, 0xfa, 0xfa, + 0xf8, 0xe8, 0xca, 0x8f, 0x36, 0x0c, 0x13, 0x14, 0x0f, 0x10, 0x17, 0x1e, + 0x27, 0x3a, 0x58, 0x8c, 0xd6, 0xfa, 0xf8, 0xf8, 0xfa, 0xfa, 0xf8, 0xf4, + 0xed, 0xd8, 0xb4, 0x83, 0x46, 0x24, 0x1d, 0x1d, 0x24, 0x5b, 0xc3, 0xf8, + 0xfa, 0xfa, 0xf8, 0xf7, 0xf7, 0xc3, 0x5b, 0x1f, 0x10, 0x0a, 0x0c, 0x0d, + 0x0d, 0x28, 0x5d, 0x97, 0xd7, 0xf8, 0xfa, 0xfa, 0xf8, 0xf7, 0xf7, 0xe1, + 0xb4, 0x81, 0x48, 0x27, 0x1e, 0x17, 0x10, 0x0d, 0x0d, 0x10, 0x17, 0x3b, + 0x7d, 0xb5, 0xe4, 0xfb, 0xfb, 0xfa, 0xf8, 0xe0, 0xb1, 0x7e, 0x47, 0x36, + 0x4b, 0x48, 0x2c, 0x1d, 0x1b, 0x2f, 0x5a, 0x92, 0xd8, 0xfb, 0xfb, 0xfa, + 0xf8, 0xd1, 0x84, 0x49, 0x1e, 0x11, 0x22, 0x27, 0x1e, 0x1a, 0x1a, 0x17, + 0x10, 0x44, 0xb3, 0xee, 0xf7, 0xf9, 0xf5, 0xd1, 0x8d, 0x5c, 0x3e, 0x2a, + 0x1f, 0x1a, 0x1a, 0x1e, 0x27, 0x3d, 0x61, 0x95, 0xd9, 0xfa, 0xf8, 0xf7, + 0xf7, 0xc2, 0x58, 0x1d, 0x13, 0x10, 0x17, 0x1a, 0x1a, 0x1a, 0x1a, 0x1a, + 0x1a, 0x20, 0x2d, 0x59, 0xa3, 0xd5, 0xee, 0xfb, 0xfb, 0xfb, 0xfb, 0xee, + 0xd5, 0xc3, 0xb8, 0x94, 0x57, 0x37, 0x35, 0x37, 0x3d, 0x4e, 0x6a, 0x99, + 0xec, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xdc, 0xc9, 0xad, 0x86, 0x60, + 0x3a, 0x27, 0x27, 0x2b, 0x33, 0x51, 0x84, 0xac, 0xc7, 0xb9, 0x82, 0x6e, + 0x7d, 0x79, 0x61, 0x4f, 0x42, 0x38, 0x2f, 0x2c, 0x2e, 0x44, 0x6f, 0xa0, + 0xd7, 0xea, 0xd9, 0xd3, 0xd7, 0xe0, 0xec, 0xf3, 0xf3, 0xf0, 0xe9, 0xb4, + 0x50, 0x1d, 0x1b, 0x1f, 0x2a, 0x2f, 0x2f, 0x2e, 0x2c, 0x43, 0x74, 0x9b, + 0xb6, 0xd0, 0xe7, 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, 0xe9, 0xd4, 0xb0, 0x8f, + 0x71, 0x5a, 0x49, 0x3e, 0x3a, 0x39, 0x3b, 0x3b, 0x39, 0x57, 0x94, 0xc0, + 0xd9, 0xe9, 0xf0, 0xf0, 0xe9, 0xca, 0x93, 0x60, 0x31, 0x1b, 0x1d, 0x20, + 0x25, 0x28, 0x2a, 0x2f, 0x38, 0x47, 0x5c, 0x8a, 0xd0, 0xf0, 0xe9, 0xe9, + 0xf0, 0xf0, 0xe9, 0xdc, 0xc9, 0xac, 0x83, 0x5f, 0x3f, 0x2e, 0x2c, 0x2c, + 0x2e, 0x5d, 0xb8, 0xe9, 0xf0, 0xf0, 0xe9, 0xe6, 0xe6, 0xb8, 0x5d, 0x2a, + 0x1f, 0x1d, 0x24, 0x27, 0x27, 0x43, 0x7d, 0xad, 0xd3, 0xe9, 0xf0, 0xf0, + 0xe9, 0xe6, 0xe6, 0xdf, 0xd0, 0xa5, 0x5f, 0x38, 0x2f, 0x2a, 0x28, 0x27, + 0x27, 0x28, 0x2a, 0x52, 0xa1, 0xd3, 0xe8, 0xf3, 0xf3, 0xf0, 0xe9, 0xdb, + 0xc6, 0x9c, 0x5c, 0x42, 0x4f, 0x4e, 0x3f, 0x35, 0x2e, 0x49, 0x84, 0xb6, + 0xdf, 0xf3, 0xf3, 0xf0, 0xe9, 0xc8, 0x8d, 0x5a, 0x2f, 0x22, 0x33, 0x38, + 0x2f, 0x2b, 0x2b, 0x2a, 0x28, 0x55, 0xb3, 0xe6, 0xee, 0xec, 0xe0, 0xb7, + 0x73, 0x4f, 0x4b, 0x41, 0x32, 0x2b, 0x2b, 0x2f, 0x38, 0x3f, 0x46, 0x73, + 0xc8, 0xf0, 0xe9, 0xe6, 0xe6, 0xb5, 0x53, 0x24, 0x26, 0x28, 0x2a, 0x2b, + 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x36, 0x4b, 0x79, 0xbf, 0xe6, 0xee, 0xf3, + 0xf3, 0xf3, 0xf3, 0xdd, 0xb3, 0x9f, 0xa1, 0x8a, 0x59, 0x46, 0x50, 0x57, + 0x59, 0x72, 0xa3, 0xcc, 0xec, 0xe6, 0xe6, 0xe2, 0xd9, 0xd0, 0xc5, 0xb1, + 0x93, 0x7e, 0x71, 0x61, 0x4e, 0x43, 0x41, 0x4d, 0x66, 0x8a, 0xb6, 0xc8, + 0xc0, 0x99, 0x55, 0x3f, 0x57, 0x5c, 0x4f, 0x44, 0x3c, 0x33, 0x2b, 0x27, + 0x27, 0x44, 0x80, 0xb3, 0xdd, 0xf0, 0xe9, 0xe6, 0xe6, 0xe4, 0xe0, 0xdb, + 0xd7, 0xca, 0xb5, 0x86, 0x3e, 0x1a, 0x1a, 0x1d, 0x24, 0x27, 0x27, 0x27, + 0x27, 0x4c, 0x96, 0xc6, 0xdb, 0xe9, 0xf0, 0xf3, 0xf3, 0xee, 0xe6, 0xdf, + 0xd8, 0xc2, 0x9c, 0x76, 0x52, 0x3d, 0x37, 0x35, 0x37, 0x3e, 0x4b, 0x5a, + 0x6b, 0x8d, 0xc0, 0xdc, 0xe3, 0xe9, 0xf0, 0xec, 0xe0, 0xb3, 0x66, 0x37, + 0x24, 0x1a, 0x1a, 0x1d, 0x24, 0x27, 0x27, 0x33, 0x4d, 0x66, 0x80, 0xa6, + 0xd9, 0xf0, 0xe9, 0xe9, 0xf0, 0xf0, 0xe9, 0xd9, 0xc0, 0x9b, 0x6a, 0x47, + 0x31, 0x29, 0x2d, 0x35, 0x3f, 0x6d, 0xbe, 0xe9, 0xf0, 0xf0, 0xe9, 0xe4, + 0xe0, 0xb1, 0x58, 0x28, 0x21, 0x21, 0x28, 0x2d, 0x31, 0x4d, 0x80, 0xad, + 0xd3, 0xe9, 0xf0, 0xf0, 0xe9, 0xe6, 0xe6, 0xe1, 0xd6, 0xa9, 0x5b, 0x30, + 0x2a, 0x27, 0x27, 0x27, 0x27, 0x29, 0x2d, 0x5d, 0xb8, 0xe9, 0xf0, 0xf3, + 0xf3, 0xf0, 0xe9, 0xd3, 0xad, 0x80, 0x4d, 0x37, 0x3d, 0x3d, 0x37, 0x31, + 0x2d, 0x50, 0x9b, 0xcc, 0xe6, 0xf3, 0xf3, 0xeb, 0xdc, 0xb6, 0x79, 0x4a, + 0x2a, 0x20, 0x2d, 0x30, 0x2a, 0x27, 0x27, 0x31, 0x47, 0x76, 0xc1, 0xe9, + 0xf0, 0xe7, 0xd0, 0xa0, 0x58, 0x37, 0x3d, 0x3a, 0x2d, 0x27, 0x27, 0x2b, + 0x33, 0x33, 0x2b, 0x5a, 0xc0, 0xf0, 0xe9, 0xe6, 0xe6, 0xbb, 0x66, 0x37, + 0x2c, 0x29, 0x2d, 0x2d, 0x29, 0x29, 0x2d, 0x2d, 0x29, 0x31, 0x47, 0x79, + 0xc7, 0xf0, 0xf2, 0xf3, 0xf3, 0xed, 0xe3, 0xc1, 0x87, 0x6d, 0x71, 0x64, + 0x47, 0x3e, 0x4b, 0x52, 0x54, 0x7a, 0xc2, 0xec, 0xf9, 0xf7, 0xf7, 0xea, + 0xd1, 0xb4, 0x94, 0x71, 0x4b, 0x3e, 0x4b, 0x57, 0x61, 0x63, 0x5d, 0x77, + 0xb3, 0xd8, 0xe7, 0xd9, 0xaf, 0x77, 0x33, 0x24, 0x48, 0x4f, 0x3a, 0x2b, + 0x22, 0x1a, 0x11, 0x0d, 0x0d, 0x33, 0x80, 0xbb, 0xe6, 0xfa, 0xf8, 0xf7, + 0xf7, 0xe8, 0xca, 0xb5, 0xa8, 0x8b, 0x5c, 0x36, 0x18, 0x09, 0x09, 0x0a, + 0x0c, 0x0d, 0x0d, 0x0d, 0x0d, 0x41, 0xa9, 0xe4, 0xf1, 0xf8, 0xfa, 0xfb, + 0xfb, 0xee, 0xd5, 0xc7, 0xc5, 0xa4, 0x64, 0x39, 0x21, 0x15, 0x13, 0x15, + 0x1b, 0x31, 0x58, 0x84, 0xb7, 0xd9, 0xea, 0xf4, 0xf6, 0xf8, 0xfa, 0xf1, + 0xdb, 0xa2, 0x44, 0x13, 0x0c, 0x09, 0x09, 0x0a, 0x0c, 0x0d, 0x0d, 0x2b, + 0x66, 0x99, 0xc4, 0xe2, 0xf3, 0xfa, 0xf8, 0xf8, 0xfa, 0xfa, 0xf8, 0xea, + 0xd1, 0xa5, 0x68, 0x3a, 0x1c, 0x14, 0x20, 0x37, 0x57, 0x8b, 0xd3, 0xf8, + 0xfa, 0xfa, 0xf8, 0xf1, 0xe4, 0xad, 0x4b, 0x19, 0x17, 0x17, 0x19, 0x20, + 0x2d, 0x44, 0x66, 0x97, 0xd7, 0xf8, 0xfa, 0xfa, 0xf8, 0xf7, 0xf7, 0xe7, + 0xc7, 0x8e, 0x3b, 0x10, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x14, 0x20, 0x5b, + 0xc3, 0xf8, 0xfa, 0xfb, 0xfb, 0xfa, 0xf8, 0xc6, 0x64, 0x2b, 0x1a, 0x13, + 0x15, 0x15, 0x13, 0x14, 0x18, 0x46, 0x9d, 0xd5, 0xee, 0xfb, 0xfb, 0xed, + 0xd2, 0x9b, 0x48, 0x19, 0x0e, 0x0b, 0x0f, 0x10, 0x0e, 0x0d, 0x0d, 0x2d, + 0x6d, 0xa7, 0xdc, 0xf8, 0xfa, 0xe9, 0xc5, 0x8b, 0x3a, 0x13, 0x15, 0x14, + 0x0f, 0x0d, 0x0d, 0x11, 0x1a, 0x1a, 0x11, 0x49, 0xc0, 0xfa, 0xf8, 0xf7, + 0xf7, 0xd5, 0x91, 0x57, 0x26, 0x14, 0x20, 0x20, 0x14, 0x14, 0x20, 0x20, + 0x14, 0x14, 0x20, 0x59, 0xbd, 0xf2, 0xf8, 0xfb, 0xfb, 0xeb, 0xcb, 0x98, + 0x52, 0x2d, 0x29, 0x25, 0x20, 0x20, 0x25, 0x2a, 0x30, 0x64, 0xc6, 0xf9, + 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xbd, 0x9d, 0x70, 0x37, 0x22, 0x33, 0x49, + 0x62, 0x71, 0x75, 0x99, 0xdd, 0xff, 0xff, 0xe9, 0xbd, 0x81, 0x37, 0x1e, + 0x38, 0x3b, 0x28, 0x1c, 0x18, 0x13, 0x0c, 0x09, 0x09, 0x37, 0x92, 0xd0, + 0xf0, 0xff, 0xff, 0xfb, 0xf3, 0xd4, 0x9f, 0x7d, 0x6e, 0x50, 0x24, 0x0a, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x09, 0x09, 0x41, 0xb2, 0xf0, + 0xfa, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xc3, 0xac, 0xa5, 0x83, 0x46, 0x1e, + 0x0d, 0x04, 0x02, 0x06, 0x10, 0x33, 0x6f, 0xa9, 0xe3, 0xff, 0xff, 0xfd, + 0xf9, 0xf4, 0xed, 0xda, 0xba, 0x80, 0x2b, 0x00, 0x00, 0x02, 0x04, 0x04, + 0x02, 0x03, 0x07, 0x33, 0x88, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0xd6, 0xa5, 0x5f, 0x2e, 0x13, 0x0c, 0x1b, 0x3b, + 0x6c, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xe9, 0xb4, 0x59, 0x25, + 0x18, 0x14, 0x18, 0x24, 0x37, 0x4f, 0x6d, 0x9d, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xea, 0xc0, 0x80, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x30, 0x70, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xb6, + 0x3d, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x08, 0x0e, 0x43, 0xa7, 0xe3, + 0xf6, 0xff, 0xff, 0xe6, 0xb3, 0x73, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x04, 0x33, 0x91, 0xd0, 0xf0, 0xff, 0xff, 0xec, 0xc6, 0x87, + 0x30, 0x05, 0x05, 0x04, 0x02, 0x00, 0x00, 0x05, 0x0d, 0x0e, 0x08, 0x43, + 0xc1, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x99, 0x5b, 0x21, 0x0c, 0x1b, 0x1b, + 0x0c, 0x0d, 0x1e, 0x1e, 0x0d, 0x0a, 0x15, 0x50, 0xbd, 0xf6, 0xfc, 0xff, + 0xff, 0xe1, 0xa3, 0x68, 0x2e, 0x0d, 0x05, 0x05, 0x0d, 0x13, 0x15, 0x1a, + 0x22, 0x59, 0xbd, 0xf3, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xe9, 0xdf, 0xae, + 0x57, 0x2b, 0x2b, 0x38, 0x51, 0x6d, 0x8b, 0xb3, 0xe6, 0xff, 0xff, 0xf8, + 0xe9, 0xb6, 0x5f, 0x2f, 0x27, 0x1f, 0x19, 0x18, 0x1c, 0x1d, 0x1b, 0x1a, + 0x1a, 0x4e, 0xb6, 0xf0, 0xfa, 0xff, 0xff, 0xf3, 0xd9, 0xa7, 0x5d, 0x32, + 0x28, 0x1b, 0x0c, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x07, 0x14, 0x1a, + 0x1a, 0x4c, 0xb0, 0xe9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x8c, + 0x79, 0x5f, 0x3f, 0x27, 0x16, 0x0a, 0x04, 0x08, 0x17, 0x44, 0x91, 0xc9, + 0xed, 0xff, 0xff, 0xf9, 0xec, 0xdc, 0xc9, 0xa9, 0x7d, 0x4d, 0x1a, 0x00, + 0x00, 0x04, 0x0a, 0x0a, 0x04, 0x07, 0x14, 0x4d, 0xb3, 0xec, 0xf9, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x9b, 0x50, 0x24, + 0x15, 0x13, 0x1d, 0x41, 0x7f, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xfa, + 0xf0, 0xc7, 0x81, 0x4b, 0x25, 0x18, 0x25, 0x37, 0x4e, 0x6d, 0x93, 0xbd, + 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x80, 0x2b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x5d, 0x9d, 0xdf, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xe3, 0xa3, 0x37, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x0e, + 0x10, 0x4a, 0xba, 0xf6, 0xfc, 0xff, 0xff, 0xd5, 0x80, 0x40, 0x16, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x44, 0xb3, 0xf0, 0xfa, 0xff, + 0xff, 0xf1, 0xd3, 0x96, 0x3b, 0x0d, 0x0d, 0x0a, 0x04, 0x00, 0x00, 0x05, + 0x0d, 0x10, 0x0e, 0x4a, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x80, 0x43, + 0x1f, 0x13, 0x1d, 0x1d, 0x13, 0x16, 0x27, 0x27, 0x16, 0x15, 0x24, 0x5f, + 0xc7, 0xfc, 0xfe, 0xff, 0xff, 0xce, 0x6a, 0x2e, 0x1b, 0x0d, 0x05, 0x05, + 0x0d, 0x15, 0x1b, 0x22, 0x2b, 0x57, 0xa5, 0xd9, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xcf, 0x75, 0x44, 0x3c, 0x41, 0x54, 0x70, 0x94, 0xbd, + 0xe9, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x8d, 0x53, 0x2d, 0x18, 0x14, 0x16, + 0x1e, 0x22, 0x22, 0x27, 0x2f, 0x66, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xe6, + 0xb3, 0x76, 0x30, 0x0b, 0x07, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x07, 0x15, 0x2c, 0x37, 0x35, 0x60, 0xb9, 0xec, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xe8, 0xb9, 0x8e, 0x65, 0x48, 0x35, 0x25, 0x18, 0x0e, 0x08, 0x0e, + 0x21, 0x53, 0xa4, 0xd9, 0xf3, 0xff, 0xff, 0xf0, 0xd0, 0xb1, 0x93, 0x72, + 0x4e, 0x2e, 0x13, 0x05, 0x05, 0x08, 0x0e, 0x0d, 0x05, 0x08, 0x17, 0x57, + 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xe2, + 0xb7, 0x81, 0x3f, 0x1b, 0x15, 0x18, 0x25, 0x50, 0x9b, 0xd0, 0xf0, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xca, 0x93, 0x60, 0x31, 0x24, 0x37, 0x52, + 0x76, 0x94, 0xac, 0xc9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, + 0xb0, 0x72, 0x2c, 0x07, 0x03, 0x00, 0x00, 0x03, 0x07, 0x2f, 0x7c, 0xb9, + 0xe8, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0x8a, 0x2e, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0d, 0x14, 0x18, 0x53, 0xc6, 0xff, 0xff, 0xff, 0xff, 0xca, + 0x60, 0x20, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x10, 0x50, + 0xc5, 0xff, 0xff, 0xfe, 0xfc, 0xea, 0xc8, 0x8e, 0x3b, 0x13, 0x15, 0x10, + 0x06, 0x00, 0x00, 0x04, 0x0a, 0x0f, 0x14, 0x50, 0xc5, 0xff, 0xff, 0xff, + 0xff, 0xd3, 0x7a, 0x40, 0x27, 0x1c, 0x20, 0x1e, 0x16, 0x18, 0x25, 0x26, + 0x1b, 0x20, 0x36, 0x70, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x4a, 0x0e, + 0x10, 0x0d, 0x05, 0x05, 0x0d, 0x15, 0x1b, 0x25, 0x31, 0x5d, 0xa7, 0xd9, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xd3, 0x93, 0x6f, 0x66, 0x65, + 0x6c, 0x7b, 0x92, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x8b, + 0x4b, 0x25, 0x18, 0x16, 0x1e, 0x22, 0x22, 0x2f, 0x49, 0x80, 0xd5, 0xff, + 0xff, 0xff, 0xff, 0xd5, 0x80, 0x41, 0x19, 0x07, 0x0b, 0x0a, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x14, 0x2c, 0x50, 0x5f, 0x59, 0x7e, 0xcf, 0xf9, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xb2, 0x6c, 0x3d, 0x26, 0x18, + 0x14, 0x10, 0x0e, 0x19, 0x30, 0x60, 0xa8, 0xd9, 0xf3, 0xff, 0xff, 0xe1, + 0xa3, 0x71, 0x4b, 0x35, 0x2e, 0x24, 0x15, 0x0d, 0x0d, 0x0e, 0x10, 0x0d, + 0x05, 0x06, 0x10, 0x50, 0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0xec, 0xc8, 0x8d, 0x59, 0x2c, 0x15, 0x13, 0x1c, 0x31, 0x68, + 0xbf, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xbe, 0x8f, 0x64, + 0x3e, 0x37, 0x4e, 0x76, 0xb0, 0xc5, 0xb6, 0xc3, 0xeb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xda, 0x90, 0x57, 0x2e, 0x14, 0x07, 0x00, 0x00, 0x07, + 0x14, 0x40, 0x8d, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x6a, + 0x24, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x18, 0x25, 0x60, 0xca, 0xff, + 0xff, 0xff, 0xff, 0xc6, 0x53, 0x14, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x17, 0x57, 0xc7, 0xff, 0xff, 0xfc, 0xf6, 0xd9, 0xa6, 0x6e, + 0x30, 0x15, 0x1b, 0x17, 0x08, 0x00, 0x00, 0x02, 0x04, 0x0b, 0x18, 0x57, + 0xc7, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x86, 0x51, 0x38, 0x29, 0x25, 0x1e, + 0x16, 0x14, 0x18, 0x1b, 0x1d, 0x2d, 0x4b, 0x83, 0xd6, 0xff, 0xff, 0xff, + 0xff, 0xc1, 0x43, 0x08, 0x0e, 0x0d, 0x05, 0x05, 0x0d, 0x13, 0x15, 0x20, + 0x36, 0x6c, 0xc3, 0xf3, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xec, 0xe8, 0xd2, + 0xa9, 0x96, 0x98, 0x99, 0x99, 0xa0, 0xad, 0xc6, 0xec, 0xff, 0xff, 0xff, + 0xff, 0xf1, 0xd3, 0xa1, 0x5b, 0x31, 0x25, 0x22, 0x2b, 0x31, 0x36, 0x49, + 0x6b, 0x9d, 0xdf, 0xff, 0xff, 0xfe, 0xfc, 0xcc, 0x6f, 0x31, 0x14, 0x0a, + 0x15, 0x14, 0x07, 0x02, 0x04, 0x06, 0x08, 0x15, 0x2c, 0x50, 0x81, 0x96, + 0x90, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe6, 0xb4, + 0x61, 0x2e, 0x1b, 0x11, 0x11, 0x13, 0x15, 0x29, 0x4f, 0x80, 0xbb, 0xe3, + 0xf6, 0xff, 0xff, 0xd6, 0x83, 0x47, 0x20, 0x13, 0x1d, 0x1e, 0x16, 0x10, + 0x0e, 0x0e, 0x10, 0x0e, 0x08, 0x08, 0x0e, 0x49, 0xb7, 0xf3, 0xfb, 0xff, + 0xff, 0xfd, 0xf9, 0xf4, 0xed, 0xe0, 0xca, 0xa2, 0x66, 0x3b, 0x1f, 0x11, + 0x11, 0x24, 0x48, 0x83, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, + 0xc3, 0xa5, 0x92, 0x7b, 0x5f, 0x5a, 0x6b, 0x93, 0xd3, 0xe6, 0xcc, 0xd0, + 0xf0, 0xff, 0xff, 0xfe, 0xfc, 0xf9, 0xf5, 0xcc, 0x80, 0x4d, 0x33, 0x1e, + 0x0d, 0x05, 0x05, 0x0c, 0x1b, 0x47, 0x8f, 0xc6, 0xec, 0xff, 0xff, 0xff, + 0xff, 0xdc, 0x96, 0x58, 0x20, 0x04, 0x02, 0x00, 0x00, 0x06, 0x10, 0x21, + 0x39, 0x73, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x50, 0x10, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x20, 0x60, 0xca, 0xff, 0xff, 0xf4, + 0xdc, 0xb3, 0x77, 0x47, 0x20, 0x13, 0x1d, 0x1b, 0x0c, 0x04, 0x02, 0x02, + 0x04, 0x0f, 0x25, 0x63, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x63, + 0x43, 0x2e, 0x24, 0x1a, 0x11, 0x0f, 0x14, 0x1c, 0x29, 0x44, 0x6f, 0xa3, + 0xe1, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x43, 0x08, 0x0e, 0x0e, 0x08, 0x07, + 0x0b, 0x0d, 0x0d, 0x1c, 0x3a, 0x76, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0xd9, 0xcf, 0xd3, 0xcb, 0xb8, 0xba, 0xd2, 0xdd, 0xdd, 0xe0, 0xe4, 0xec, + 0xf9, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x96, 0x5d, 0x3e, 0x3a, 0x3c, + 0x44, 0x4f, 0x5c, 0x73, 0x95, 0xbd, 0xe9, 0xff, 0xff, 0xfc, 0xf6, 0xcc, + 0x80, 0x47, 0x20, 0x15, 0x24, 0x20, 0x0b, 0x04, 0x0a, 0x10, 0x17, 0x2c, + 0x50, 0x81, 0xbf, 0xdc, 0xda, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xee, 0xcc, 0x94, 0x46, 0x1b, 0x15, 0x11, 0x11, 0x15, 0x1b, 0x3e, + 0x7e, 0xb3, 0xdd, 0xf6, 0xfc, 0xff, 0xff, 0xd0, 0x70, 0x31, 0x14, 0x0c, + 0x1b, 0x1e, 0x16, 0x0e, 0x08, 0x08, 0x0e, 0x10, 0x0e, 0x0e, 0x10, 0x40, + 0x9e, 0xd9, 0xf3, 0xff, 0xff, 0xf9, 0xec, 0xdc, 0xc9, 0xb1, 0x93, 0x6f, + 0x44, 0x28, 0x19, 0x11, 0x11, 0x2e, 0x68, 0xa3, 0xe1, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdc, 0x96, 0x81, 0x9d, 0xa3, 0x94, 0x8d, 0x8d, 0xa8, + 0xe0, 0xf7, 0xee, 0xf0, 0xfa, 0xff, 0xff, 0xfc, 0xf6, 0xec, 0xe0, 0xbb, + 0x80, 0x55, 0x3c, 0x27, 0x16, 0x0d, 0x0d, 0x13, 0x1d, 0x42, 0x82, 0xb9, + 0xe8, 0xff, 0xff, 0xff, 0xff, 0xda, 0x90, 0x53, 0x25, 0x0a, 0x04, 0x00, + 0x00, 0x08, 0x17, 0x30, 0x54, 0x8d, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xc7, + 0x57, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x2d, 0x6d, + 0xcf, 0xff, 0xff, 0xe5, 0xb0, 0x77, 0x3c, 0x18, 0x0b, 0x0c, 0x1b, 0x1d, + 0x13, 0x0a, 0x04, 0x04, 0x0a, 0x1c, 0x3a, 0x76, 0xd2, 0xff, 0xff, 0xff, + 0xff, 0xe3, 0xa9, 0x76, 0x4a, 0x2c, 0x1d, 0x11, 0x09, 0x0b, 0x18, 0x29, + 0x3e, 0x66, 0xa2, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x4a, 0x0e, + 0x10, 0x10, 0x0e, 0x0b, 0x07, 0x05, 0x05, 0x18, 0x3e, 0x7d, 0xd4, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcc, 0xbf, 0xc5, 0xc9, 0xcb, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xe1, 0xac, 0x7d, + 0x54, 0x47, 0x53, 0x5e, 0x66, 0x76, 0x8e, 0xa6, 0xc0, 0xd9, 0xf3, 0xff, + 0xff, 0xf6, 0xe3, 0xbd, 0x83, 0x54, 0x30, 0x24, 0x2e, 0x28, 0x10, 0x09, + 0x11, 0x19, 0x1f, 0x3e, 0x75, 0xad, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xfc, 0xf9, 0xf5, 0xf5, 0xf9, 0xe2, 0xaf, 0x74, 0x32, 0x10, 0x0e, 0x0e, + 0x10, 0x16, 0x1e, 0x4d, 0xa2, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xcc, + 0x66, 0x27, 0x0d, 0x08, 0x17, 0x1b, 0x15, 0x0e, 0x08, 0x0a, 0x15, 0x19, + 0x17, 0x15, 0x13, 0x35, 0x7b, 0xb1, 0xd7, 0xf0, 0xfa, 0xf1, 0xd3, 0xb6, + 0x9b, 0x7f, 0x63, 0x49, 0x2f, 0x1e, 0x16, 0x13, 0x15, 0x3d, 0x8c, 0xc6, + 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x71, 0x8f, 0x98, + 0x8e, 0x86, 0x82, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, + 0xe6, 0xd3, 0xbe, 0xa0, 0x7a, 0x5e, 0x4d, 0x39, 0x21, 0x16, 0x16, 0x1c, + 0x29, 0x50, 0x92, 0xc6, 0xec, 0xff, 0xff, 0xfe, 0xfc, 0xd3, 0x82, 0x48, + 0x24, 0x0d, 0x05, 0x00, 0x00, 0x09, 0x1a, 0x39, 0x65, 0x9d, 0xdf, 0xff, + 0xff, 0xff, 0xff, 0xc9, 0x5d, 0x1d, 0x0a, 0x03, 0x07, 0x07, 0x03, 0x02, + 0x04, 0x1a, 0x44, 0x83, 0xd6, 0xff, 0xff, 0xd7, 0x86, 0x47, 0x18, 0x00, + 0x00, 0x08, 0x17, 0x1b, 0x15, 0x0d, 0x05, 0x06, 0x10, 0x2b, 0x55, 0x90, + 0xda, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x82, 0x53, 0x30, 0x19, 0x0a, + 0x04, 0x08, 0x17, 0x31, 0x58, 0x8a, 0xc7, 0xec, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xc3, 0x4a, 0x10, 0x17, 0x17, 0x10, 0x0a, 0x04, 0x00, 0x00, 0x17, + 0x43, 0x83, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xee, 0xcc, 0xbd, 0xbf, 0xcb, + 0xe3, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, + 0xf6, 0xce, 0x83, 0x54, 0x41, 0x4b, 0x71, 0x88, 0x91, 0xa7, 0xcb, 0xe2, + 0xea, 0xf3, 0xfb, 0xff, 0xff, 0xeb, 0xc3, 0x9d, 0x79, 0x5b, 0x43, 0x37, + 0x35, 0x2a, 0x17, 0x11, 0x1a, 0x1f, 0x21, 0x4b, 0x9c, 0xd3, 0xf1, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xec, 0xe0, 0xe0, 0xec, 0xd1, 0x8d, 0x54, + 0x28, 0x0e, 0x08, 0x08, 0x0e, 0x16, 0x1e, 0x55, 0xbb, 0xf3, 0xfb, 0xff, + 0xff, 0xff, 0xff, 0xcc, 0x66, 0x27, 0x0d, 0x06, 0x10, 0x15, 0x13, 0x10, + 0x0e, 0x15, 0x24, 0x28, 0x21, 0x1b, 0x15, 0x26, 0x4e, 0x7a, 0xa8, 0xd0, + 0xf0, 0xe4, 0xad, 0x81, 0x61, 0x4a, 0x3b, 0x2f, 0x27, 0x1e, 0x16, 0x15, + 0x1b, 0x50, 0xb4, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, + 0x9d, 0x75, 0x69, 0x5b, 0x4c, 0x47, 0x4b, 0x7a, 0xd3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcc, 0xad, 0x8f, 0x7a, 0x6d, 0x66, 0x66, 0x54, + 0x30, 0x1e, 0x1e, 0x29, 0x3e, 0x70, 0xbf, 0xec, 0xf9, 0xff, 0xff, 0xfc, + 0xf6, 0xc6, 0x6d, 0x35, 0x1d, 0x0d, 0x05, 0x00, 0x00, 0x09, 0x1a, 0x3b, + 0x6c, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x63, 0x24, 0x0c, 0x07, + 0x14, 0x14, 0x07, 0x04, 0x0a, 0x2b, 0x66, 0xa3, 0xe1, 0xff, 0xff, 0xca, + 0x60, 0x20, 0x0b, 0x00, 0x00, 0x06, 0x10, 0x15, 0x13, 0x0d, 0x05, 0x08, + 0x17, 0x3c, 0x77, 0xb0, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x86, + 0x60, 0x3b, 0x17, 0x04, 0x02, 0x06, 0x10, 0x36, 0x75, 0xae, 0xdf, 0xf9, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x43, 0x0e, 0x21, 0x21, 0x0e, 0x04, + 0x02, 0x00, 0x00, 0x19, 0x4a, 0x8a, 0xd8, 0xff, 0xfc, 0xfb, 0xfb, 0xf0, + 0xd8, 0xcb, 0xc9, 0xd6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xe7, + 0xe9, 0xea, 0xea, 0xe6, 0xdd, 0xb6, 0x70, 0x47, 0x3a, 0x53, 0x93, 0xb6, + 0xbd, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0x99, 0x6f, + 0x5e, 0x51, 0x49, 0x3e, 0x31, 0x25, 0x18, 0x16, 0x1e, 0x28, 0x32, 0x61, + 0xb4, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xcf, 0xb9, 0xb7, + 0xc8, 0xad, 0x64, 0x35, 0x1d, 0x0d, 0x05, 0x05, 0x0d, 0x17, 0x21, 0x5d, + 0xc9, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc2, 0x60, 0x26, 0x13, 0x0b, + 0x0f, 0x10, 0x0e, 0x0e, 0x10, 0x1e, 0x38, 0x40, 0x38, 0x2b, 0x1a, 0x1b, + 0x2e, 0x4c, 0x74, 0xa6, 0xe2, 0xe1, 0xa3, 0x71, 0x4b, 0x31, 0x25, 0x1f, + 0x21, 0x1f, 0x19, 0x1d, 0x2c, 0x66, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xd9, 0x95, 0x66, 0x4d, 0x38, 0x27, 0x25, 0x31, 0x69, + 0xca, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x95, 0x73, 0x5f, + 0x59, 0x58, 0x5c, 0x4f, 0x31, 0x26, 0x2c, 0x3d, 0x59, 0x8d, 0xd9, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xb7, 0x5a, 0x25, 0x18, 0x0e, 0x08, 0x04, + 0x02, 0x0a, 0x1d, 0x43, 0x7d, 0xb3, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xcb, + 0x63, 0x24, 0x0c, 0x07, 0x14, 0x14, 0x07, 0x0a, 0x1d, 0x4a, 0x90, 0xc6, + 0xec, 0xff, 0xff, 0xc6, 0x53, 0x14, 0x07, 0x02, 0x04, 0x08, 0x0e, 0x11, + 0x11, 0x0d, 0x05, 0x09, 0x1a, 0x4a, 0x98, 0xd0, 0xf0, 0xff, 0xff, 0xff, + 0xff, 0xea, 0xc0, 0x91, 0x5e, 0x36, 0x18, 0x07, 0x03, 0x07, 0x14, 0x41, + 0x90, 0xc9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x40, 0x0c, + 0x24, 0x26, 0x13, 0x07, 0x03, 0x02, 0x04, 0x20, 0x58, 0x96, 0xdc, 0xff, + 0xf6, 0xf3, 0xf3, 0xf2, 0xf0, 0xeb, 0xe5, 0xe9, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xec, 0xc6, 0xb6, 0xbd, 0xc0, 0xc0, 0xbb, 0xb3, 0x9b, 0x72, 0x53, + 0x3e, 0x60, 0xb9, 0xe7, 0xe9, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xcc, 0x66, 0x33, 0x33, 0x38, 0x40, 0x3a, 0x25, 0x18, 0x14, 0x16, + 0x1e, 0x32, 0x52, 0x81, 0xbf, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xeb, + 0xc3, 0xa0, 0x82, 0x7c, 0x8d, 0x75, 0x36, 0x15, 0x13, 0x0d, 0x05, 0x05, + 0x0d, 0x19, 0x28, 0x63, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xad, + 0x53, 0x24, 0x1d, 0x18, 0x14, 0x0e, 0x08, 0x08, 0x0e, 0x27, 0x51, 0x62, + 0x5a, 0x44, 0x22, 0x15, 0x1b, 0x28, 0x3b, 0x73, 0xd1, 0xe7, 0xb6, 0x86, + 0x58, 0x36, 0x20, 0x19, 0x1f, 0x21, 0x1f, 0x2c, 0x48, 0x80, 0xd5, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc8, 0x73, 0x44, 0x3c, 0x2f, + 0x1e, 0x20, 0x36, 0x6d, 0xc6, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xe7, + 0xb6, 0x8d, 0x6b, 0x50, 0x3d, 0x31, 0x2d, 0x29, 0x25, 0x2c, 0x3f, 0x59, + 0x79, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xa6, 0x49, 0x18, + 0x14, 0x10, 0x0e, 0x0a, 0x04, 0x0c, 0x24, 0x52, 0x98, 0xcc, 0xee, 0xff, + 0xff, 0xff, 0xff, 0xc9, 0x5d, 0x1d, 0x0a, 0x03, 0x07, 0x07, 0x03, 0x15, + 0x3d, 0x76, 0xc1, 0xec, 0xf9, 0xff, 0xff, 0xca, 0x60, 0x20, 0x0b, 0x04, + 0x0a, 0x0e, 0x10, 0x11, 0x11, 0x0d, 0x05, 0x09, 0x1a, 0x54, 0xb8, 0xf0, + 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xa2, 0x4d, 0x20, 0x1c, 0x14, + 0x07, 0x0b, 0x20, 0x54, 0xa7, 0xdc, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc0, 0x40, 0x0a, 0x1d, 0x24, 0x1d, 0x14, 0x07, 0x04, 0x0a, 0x2d, + 0x6d, 0xa9, 0xe3, 0xff, 0xf0, 0xeb, 0xed, 0xf3, 0xfb, 0xfc, 0xf6, 0xf6, + 0xfc, 0xfb, 0xf3, 0xec, 0xe8, 0xc9, 0x90, 0x77, 0x80, 0x85, 0x87, 0x84, + 0x7c, 0x6e, 0x5b, 0x4c, 0x41, 0x6c, 0xcb, 0xfc, 0xfe, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xfa, 0xf8, 0xbf, 0x4e, 0x1b, 0x26, 0x33, 0x44, 0x3f, + 0x24, 0x16, 0x16, 0x1d, 0x2c, 0x44, 0x66, 0x8f, 0xbe, 0xe0, 0xf5, 0xff, + 0xff, 0xfe, 0xfc, 0xdb, 0x9c, 0x6f, 0x55, 0x4f, 0x5c, 0x4b, 0x1c, 0x09, + 0x11, 0x10, 0x06, 0x07, 0x14, 0x26, 0x3d, 0x76, 0xd2, 0xff, 0xff, 0xfe, + 0xfc, 0xe7, 0xbf, 0x86, 0x3e, 0x1b, 0x1d, 0x1b, 0x15, 0x0e, 0x08, 0x0a, + 0x15, 0x38, 0x73, 0x82, 0x64, 0x43, 0x1f, 0x11, 0x1a, 0x1d, 0x1b, 0x53, + 0xc6, 0xee, 0xcc, 0xa0, 0x69, 0x3e, 0x20, 0x17, 0x21, 0x26, 0x24, 0x35, + 0x59, 0x90, 0xda, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xed, 0xe3, 0xb3, + 0x5e, 0x37, 0x3d, 0x37, 0x24, 0x24, 0x37, 0x69, 0xb9, 0xe9, 0xf8, 0xff, + 0xff, 0xff, 0xff, 0xe8, 0xb9, 0x8d, 0x62, 0x42, 0x2d, 0x1e, 0x16, 0x16, + 0x1e, 0x2e, 0x46, 0x68, 0x94, 0xc0, 0xea, 0xff, 0xff, 0xff, 0xff, 0xee, + 0xcc, 0x91, 0x3c, 0x10, 0x0e, 0x0e, 0x10, 0x0d, 0x05, 0x0f, 0x2d, 0x63, + 0xb2, 0xe3, 0xf6, 0xff, 0xff, 0xfb, 0xf3, 0xb9, 0x4f, 0x14, 0x07, 0x00, + 0x00, 0x02, 0x04, 0x24, 0x61, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xcf, + 0x6d, 0x2d, 0x0f, 0x05, 0x0d, 0x11, 0x11, 0x14, 0x18, 0x16, 0x0d, 0x13, + 0x26, 0x63, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0x9e, + 0x40, 0x16, 0x1e, 0x1b, 0x0c, 0x15, 0x35, 0x6d, 0xbe, 0xec, 0xf9, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x43, 0x0a, 0x15, 0x1b, 0x1d, 0x18, + 0x0b, 0x0a, 0x15, 0x3c, 0x80, 0xb9, 0xe8, 0xff, 0xe9, 0xe5, 0xeb, 0xf3, + 0xfb, 0xfe, 0xfc, 0xfc, 0xfe, 0xf3, 0xd9, 0xc6, 0xb9, 0x90, 0x4a, 0x2b, + 0x33, 0x3b, 0x41, 0x40, 0x38, 0x30, 0x2a, 0x30, 0x43, 0x76, 0xc9, 0xf6, + 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xf0, 0xe9, 0xb4, 0x50, 0x26, + 0x35, 0x44, 0x55, 0x4e, 0x2e, 0x1e, 0x1e, 0x2c, 0x48, 0x5e, 0x6f, 0x8b, + 0xb1, 0xd3, 0xf1, 0xff, 0xff, 0xfc, 0xf6, 0xc6, 0x6d, 0x3c, 0x33, 0x31, + 0x36, 0x2d, 0x18, 0x11, 0x1a, 0x17, 0x08, 0x0b, 0x20, 0x3d, 0x61, 0x96, + 0xdc, 0xff, 0xff, 0xfc, 0xf6, 0xd0, 0x8a, 0x4f, 0x20, 0x0c, 0x13, 0x15, + 0x13, 0x10, 0x0e, 0x15, 0x24, 0x51, 0x9e, 0xa0, 0x58, 0x28, 0x10, 0x11, + 0x2b, 0x2c, 0x15, 0x47, 0xc2, 0xf7, 0xe6, 0xbe, 0x7e, 0x4b, 0x25, 0x19, + 0x28, 0x2c, 0x26, 0x37, 0x5f, 0x96, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0xe3, 0xd2, 0xc3, 0x99, 0x55, 0x3d, 0x50, 0x4e, 0x37, 0x2e, 0x35, 0x5c, + 0xa4, 0xd6, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x95, 0x5a, 0x36, + 0x29, 0x1e, 0x16, 0x16, 0x1e, 0x2c, 0x3f, 0x6a, 0xac, 0xd9, 0xf3, 0xff, + 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x77, 0x33, 0x0e, 0x08, 0x08, 0x0e, 0x0d, + 0x05, 0x14, 0x3a, 0x76, 0xc9, 0xf6, 0xfc, 0xff, 0xff, 0xf3, 0xd9, 0x9c, + 0x3a, 0x07, 0x03, 0x00, 0x00, 0x04, 0x0a, 0x37, 0x8a, 0xc6, 0xec, 0xff, + 0xff, 0xff, 0xff, 0xd3, 0x7a, 0x3a, 0x14, 0x05, 0x0d, 0x11, 0x11, 0x18, + 0x25, 0x27, 0x1e, 0x26, 0x3d, 0x76, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xea, 0xc0, 0x84, 0x38, 0x16, 0x1e, 0x1d, 0x13, 0x24, 0x50, 0x8b, + 0xd3, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x4a, 0x0c, + 0x0a, 0x0c, 0x13, 0x14, 0x0f, 0x15, 0x24, 0x4d, 0x91, 0xc6, 0xec, 0xff, + 0xec, 0xe9, 0xf0, 0xf6, 0xfc, 0xff, 0xff, 0xfc, 0xf6, 0xdd, 0xb3, 0x95, + 0x84, 0x5d, 0x1f, 0x09, 0x1a, 0x22, 0x22, 0x20, 0x1c, 0x1a, 0x1a, 0x2e, + 0x57, 0x8d, 0xd1, 0xf6, 0xfc, 0xff, 0xff, 0xfa, 0xf0, 0xe5, 0xda, 0xd1, + 0xc8, 0x9e, 0x51, 0x38, 0x51, 0x68, 0x7b, 0x70, 0x48, 0x33, 0x33, 0x43, + 0x63, 0x76, 0x7d, 0x93, 0xb9, 0xd9, 0xf3, 0xff, 0xff, 0xf5, 0xe0, 0xa7, + 0x4c, 0x1f, 0x21, 0x24, 0x26, 0x24, 0x1d, 0x1b, 0x1d, 0x18, 0x0b, 0x16, + 0x38, 0x60, 0x8f, 0xbd, 0xe9, 0xff, 0xff, 0xf9, 0xec, 0xbe, 0x6d, 0x35, + 0x15, 0x09, 0x11, 0x15, 0x13, 0x11, 0x11, 0x1b, 0x2e, 0x61, 0xb4, 0xb2, + 0x5b, 0x25, 0x0f, 0x14, 0x31, 0x31, 0x14, 0x41, 0xba, 0xf1, 0xe4, 0xbf, + 0x81, 0x4f, 0x29, 0x1e, 0x2f, 0x33, 0x2b, 0x3f, 0x70, 0xa6, 0xe2, 0xff, + 0xff, 0xff, 0xff, 0xec, 0xc6, 0xaa, 0x99, 0x77, 0x44, 0x38, 0x51, 0x52, + 0x3b, 0x30, 0x32, 0x54, 0x96, 0xc9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xea, + 0xc0, 0x8c, 0x4e, 0x2c, 0x26, 0x1e, 0x16, 0x16, 0x1e, 0x2b, 0x3c, 0x6d, + 0xbe, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x63, 0x2a, 0x0a, + 0x04, 0x05, 0x0d, 0x0e, 0x08, 0x1e, 0x51, 0x90, 0xda, 0xff, 0xff, 0xff, + 0xff, 0xeb, 0xc3, 0x84, 0x2f, 0x05, 0x05, 0x04, 0x02, 0x06, 0x10, 0x47, + 0xa8, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x73, 0x35, 0x15, 0x09, + 0x11, 0x17, 0x19, 0x24, 0x37, 0x3a, 0x2d, 0x37, 0x57, 0x8d, 0xd9, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xad, 0x72, 0x35, 0x19, 0x1f, 0x20, + 0x1c, 0x37, 0x70, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc5, 0x50, 0x13, 0x0c, 0x0b, 0x0f, 0x13, 0x15, 0x1e, 0x2f, 0x53, + 0x8b, 0xbb, 0xe6, 0xfc, 0xf9, 0xf8, 0xfa, 0xfc, 0xfe, 0xff, 0xff, 0xf6, + 0xe3, 0xbb, 0x80, 0x5a, 0x49, 0x30, 0x10, 0x11, 0x33, 0x3c, 0x2b, 0x25, + 0x29, 0x2b, 0x2b, 0x46, 0x7b, 0xaf, 0xe2, 0xfc, 0xfe, 0xff, 0xff, 0xf0, + 0xd0, 0xb8, 0xa9, 0x9e, 0x95, 0x7c, 0x51, 0x51, 0x7c, 0x9d, 0xb4, 0xa5, + 0x70, 0x55, 0x55, 0x63, 0x7f, 0x8e, 0x90, 0xa8, 0xd7, 0xf3, 0xfb, 0xff, + 0xff, 0xe8, 0xb9, 0x7f, 0x39, 0x19, 0x1f, 0x26, 0x2c, 0x2e, 0x2c, 0x26, + 0x1b, 0x14, 0x0f, 0x27, 0x5a, 0x8f, 0xc6, 0xe9, 0xf8, 0xff, 0xff, 0xf5, + 0xe0, 0xb1, 0x69, 0x37, 0x1b, 0x11, 0x1a, 0x1b, 0x15, 0x11, 0x11, 0x1d, + 0x35, 0x68, 0xb6, 0xb8, 0x6e, 0x3a, 0x1c, 0x18, 0x2d, 0x2d, 0x18, 0x43, + 0xb0, 0xdb, 0xc6, 0xa3, 0x72, 0x4b, 0x2d, 0x27, 0x38, 0x3c, 0x33, 0x4e, + 0x8c, 0xc0, 0xea, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x77, 0x66, 0x4d, + 0x2b, 0x27, 0x40, 0x43, 0x30, 0x2a, 0x30, 0x52, 0x90, 0xc3, 0xeb, 0xff, + 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x70, 0x3f, 0x26, 0x24, 0x1e, 0x16, 0x16, + 0x1e, 0x2b, 0x3c, 0x71, 0xca, 0xf9, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xdb, + 0x93, 0x54, 0x1f, 0x04, 0x02, 0x05, 0x0d, 0x10, 0x0e, 0x2f, 0x73, 0xb0, + 0xe5, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xb0, 0x73, 0x2f, 0x0d, 0x0d, 0x0a, + 0x04, 0x08, 0x17, 0x53, 0xbe, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xc8, + 0x5a, 0x1d, 0x13, 0x11, 0x1a, 0x21, 0x28, 0x37, 0x4e, 0x4f, 0x3a, 0x46, + 0x72, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xa0, 0x68, + 0x37, 0x1f, 0x21, 0x25, 0x29, 0x4e, 0x94, 0xc9, 0xed, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x57, 0x1d, 0x1b, 0x18, 0x14, 0x15, + 0x1b, 0x27, 0x38, 0x4f, 0x6d, 0x99, 0xd5, 0xf6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xee, 0xcc, 0x9c, 0x5c, 0x39, 0x32, 0x25, 0x0f, 0x1f, + 0x54, 0x5e, 0x3c, 0x31, 0x3e, 0x46, 0x48, 0x66, 0xa2, 0xd0, 0xf0, 0xff, + 0xff, 0xfd, 0xf9, 0xdd, 0xaa, 0x8d, 0x84, 0x79, 0x6a, 0x5a, 0x49, 0x53, + 0x7a, 0x9c, 0xb9, 0xb3, 0x88, 0x6e, 0x63, 0x72, 0x9b, 0xb0, 0xb2, 0xc6, + 0xec, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x5b, 0x2a, 0x17, 0x21, 0x29, + 0x2d, 0x30, 0x32, 0x2b, 0x1a, 0x14, 0x18, 0x3d, 0x83, 0xbd, 0xe9, 0xff, + 0xff, 0xff, 0xff, 0xf6, 0xe3, 0xb8, 0x76, 0x44, 0x22, 0x17, 0x21, 0x21, + 0x17, 0x11, 0x11, 0x20, 0x3e, 0x73, 0xc0, 0xc5, 0x83, 0x4f, 0x29, 0x1d, + 0x2c, 0x2d, 0x20, 0x48, 0xa3, 0xc8, 0xb7, 0x96, 0x65, 0x41, 0x2a, 0x2d, + 0x4b, 0x52, 0x43, 0x60, 0xa8, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xd7, + 0x86, 0x54, 0x41, 0x2d, 0x18, 0x19, 0x30, 0x39, 0x32, 0x2f, 0x2f, 0x4d, + 0x88, 0xbd, 0xe9, 0xff, 0xff, 0xfa, 0xf0, 0xcf, 0x97, 0x66, 0x3c, 0x26, + 0x24, 0x1e, 0x16, 0x16, 0x1e, 0x2c, 0x3f, 0x76, 0xd2, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xd3, 0x82, 0x43, 0x17, 0x00, 0x00, 0x07, 0x14, 0x19, + 0x17, 0x40, 0x95, 0xd0, 0xf0, 0xff, 0xff, 0xfc, 0xf6, 0xd4, 0x96, 0x5f, + 0x2e, 0x16, 0x16, 0x11, 0x09, 0x0d, 0x1e, 0x5c, 0xc6, 0xfc, 0xfe, 0xff, + 0xff, 0xfc, 0xf6, 0xb9, 0x47, 0x0f, 0x14, 0x1a, 0x22, 0x2b, 0x33, 0x48, + 0x68, 0x69, 0x4b, 0x55, 0x88, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xda, 0x90, 0x58, 0x31, 0x1d, 0x1b, 0x1f, 0x2a, 0x52, 0x98, 0xcc, + 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xb8, 0x54, 0x22, + 0x22, 0x1e, 0x16, 0x19, 0x28, 0x39, 0x4c, 0x5d, 0x6c, 0x8e, 0xc3, 0xe6, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xb3, 0x7e, 0x47, 0x32, + 0x41, 0x3a, 0x1c, 0x32, 0x7d, 0x88, 0x55, 0x47, 0x5c, 0x6a, 0x70, 0x91, + 0xcc, 0xf0, 0xfa, 0xff, 0xff, 0xf9, 0xec, 0xc4, 0x80, 0x62, 0x6b, 0x61, + 0x46, 0x38, 0x38, 0x3e, 0x4b, 0x64, 0x8b, 0x99, 0x91, 0x7d, 0x5d, 0x70, + 0xb6, 0xdc, 0xe3, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x76, 0x3b, + 0x1f, 0x19, 0x28, 0x2d, 0x29, 0x2a, 0x30, 0x2b, 0x1a, 0x18, 0x25, 0x59, + 0xb4, 0xe9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xd4, 0x96, 0x5e, + 0x2b, 0x19, 0x28, 0x28, 0x19, 0x11, 0x11, 0x25, 0x4b, 0x84, 0xd1, 0xd8, + 0x9b, 0x64, 0x36, 0x24, 0x2e, 0x31, 0x2d, 0x4e, 0x94, 0xb7, 0xb7, 0x98, + 0x5b, 0x32, 0x1f, 0x31, 0x69, 0x76, 0x5b, 0x75, 0xc6, 0xf3, 0xfb, 0xff, + 0xff, 0xff, 0xff, 0xd3, 0x7a, 0x41, 0x2a, 0x18, 0x0b, 0x0e, 0x21, 0x32, + 0x41, 0x40, 0x2f, 0x44, 0x80, 0xb6, 0xe7, 0xff, 0xff, 0xf0, 0xd0, 0xb1, + 0x93, 0x6f, 0x44, 0x2c, 0x26, 0x1e, 0x16, 0x16, 0x1e, 0x2e, 0x46, 0x7d, + 0xd4, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc6, 0x6d, 0x30, 0x10, 0x00, + 0x00, 0x0b, 0x20, 0x28, 0x21, 0x51, 0xb7, 0xf0, 0xfa, 0xff, 0xff, 0xf6, + 0xe3, 0xb8, 0x76, 0x48, 0x2c, 0x1e, 0x1e, 0x1a, 0x11, 0x16, 0x27, 0x60, + 0xc2, 0xf6, 0xfc, 0xff, 0xff, 0xf6, 0xe3, 0xa4, 0x3a, 0x0b, 0x18, 0x22, + 0x2b, 0x33, 0x3c, 0x57, 0x83, 0x86, 0x60, 0x66, 0x99, 0xc6, 0xec, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x42, 0x25, 0x13, 0x0c, 0x10, + 0x1f, 0x43, 0x7d, 0xb3, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0xd0, 0x98, 0x4a, 0x22, 0x22, 0x1e, 0x16, 0x1f, 0x3b, 0x54, 0x6c, 0x7d, + 0x87, 0x98, 0xb0, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xdf, + 0xa5, 0x71, 0x42, 0x35, 0x48, 0x40, 0x1e, 0x32, 0x7d, 0x91, 0x6f, 0x6d, + 0x8b, 0x9d, 0xa3, 0xbd, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xb3, + 0x6f, 0x51, 0x5a, 0x4f, 0x31, 0x26, 0x2c, 0x31, 0x36, 0x48, 0x68, 0x7f, + 0x8e, 0x84, 0x62, 0x74, 0xba, 0xe6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd1, 0x73, 0x39, 0x21, 0x1d, 0x2c, 0x2f, 0x27, 0x26, 0x2c, 0x2a, + 0x1f, 0x25, 0x3a, 0x73, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe7, 0xb6, 0x7c, 0x38, 0x1c, 0x29, 0x27, 0x16, 0x10, 0x17, 0x35, + 0x6a, 0xa3, 0xe1, 0xe9, 0xbd, 0x87, 0x4a, 0x30, 0x3b, 0x42, 0x47, 0x65, + 0x9f, 0xb6, 0xac, 0x8a, 0x50, 0x2c, 0x1d, 0x2f, 0x62, 0x71, 0x5c, 0x7d, + 0xd4, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xc8, 0x6b, 0x31, 0x1c, 0x0e, + 0x08, 0x0b, 0x18, 0x2b, 0x44, 0x48, 0x35, 0x4c, 0x8e, 0xc3, 0xeb, 0xff, + 0xff, 0xe3, 0xa9, 0x84, 0x73, 0x5c, 0x3e, 0x2d, 0x29, 0x21, 0x17, 0x16, + 0x1e, 0x2f, 0x49, 0x80, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xbb, + 0x5e, 0x24, 0x0c, 0x00, 0x00, 0x0b, 0x20, 0x2f, 0x38, 0x6d, 0xcf, 0xff, + 0xff, 0xff, 0xff, 0xeb, 0xc3, 0x93, 0x5c, 0x39, 0x2a, 0x22, 0x22, 0x1f, + 0x19, 0x1e, 0x2f, 0x66, 0xc4, 0xf6, 0xfc, 0xff, 0xff, 0xed, 0xc9, 0x8b, + 0x31, 0x0c, 0x1b, 0x27, 0x2f, 0x36, 0x3a, 0x51, 0x7c, 0x87, 0x74, 0x83, + 0xb4, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xc4, 0x6f, 0x38, + 0x1e, 0x0d, 0x05, 0x09, 0x1a, 0x35, 0x59, 0x90, 0xda, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x71, 0x3a, 0x1d, 0x1b, 0x19, 0x17, 0x2c, + 0x59, 0x7d, 0x98, 0xa9, 0xb0, 0xb4, 0xb6, 0xc9, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfc, 0xf6, 0xd8, 0xa3, 0x75, 0x4f, 0x3f, 0x46, 0x38, 0x16, 0x1f, + 0x54, 0x77, 0x88, 0xa4, 0xca, 0xdf, 0xe1, 0xe9, 0xf8, 0xff, 0xff, 0xff, + 0xff, 0xf1, 0xd3, 0xaa, 0x77, 0x5a, 0x51, 0x42, 0x2d, 0x24, 0x26, 0x2d, + 0x3a, 0x46, 0x50, 0x63, 0x7f, 0x84, 0x73, 0x7f, 0xa7, 0xcc, 0xee, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x8d, 0x54, 0x30, 0x24, 0x2e, 0x2f, + 0x27, 0x24, 0x26, 0x28, 0x2a, 0x3a, 0x58, 0x8d, 0xd9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xd6, 0x9e, 0x49, 0x20, 0x25, 0x1e, + 0x0d, 0x0e, 0x21, 0x50, 0x9b, 0xd0, 0xf0, 0xf8, 0xe9, 0xb8, 0x65, 0x43, + 0x52, 0x60, 0x6d, 0x8e, 0xc3, 0xc5, 0x94, 0x6a, 0x46, 0x2e, 0x24, 0x27, + 0x38, 0x42, 0x47, 0x76, 0xd2, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xb7, + 0x5a, 0x25, 0x18, 0x10, 0x0e, 0x0f, 0x14, 0x22, 0x3c, 0x46, 0x3f, 0x63, + 0xb2, 0xe3, 0xf6, 0xff, 0xff, 0xd4, 0x7d, 0x49, 0x38, 0x2d, 0x29, 0x29, + 0x2d, 0x28, 0x19, 0x16, 0x1e, 0x2f, 0x49, 0x80, 0xd5, 0xff, 0xff, 0xff, + 0xff, 0xf8, 0xe9, 0xb3, 0x55, 0x1d, 0x0a, 0x00, 0x00, 0x07, 0x14, 0x2f, + 0x5a, 0x93, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x64, 0x47, 0x32, + 0x28, 0x22, 0x22, 0x21, 0x1f, 0x27, 0x38, 0x6f, 0xcc, 0xfc, 0xfe, 0xff, + 0xff, 0xe3, 0xa9, 0x6d, 0x2d, 0x13, 0x1d, 0x27, 0x2f, 0x31, 0x2d, 0x38, + 0x51, 0x6c, 0x87, 0xac, 0xd8, 0xf3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0xd9, 0xaa, 0x66, 0x38, 0x1e, 0x0d, 0x05, 0x09, 0x1a, 0x26, 0x2c, 0x63, + 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x42, 0x25, 0x13, + 0x0c, 0x0e, 0x19, 0x3f, 0x81, 0xb2, 0xd2, 0xe3, 0xe5, 0xe1, 0xd6, 0xdc, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xcf, 0x97, 0x6f, 0x55, 0x47, + 0x42, 0x31, 0x14, 0x20, 0x58, 0x86, 0xad, 0xd0, 0xf0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xaa, 0x80, 0x62, 0x51, 0x40, + 0x2f, 0x26, 0x24, 0x2c, 0x3f, 0x4f, 0x5c, 0x73, 0x95, 0xa3, 0x9d, 0xa3, + 0xb6, 0xd0, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xd5, 0x99, 0x68, + 0x3f, 0x2d, 0x31, 0x30, 0x2a, 0x27, 0x27, 0x2a, 0x30, 0x4a, 0x76, 0xa9, + 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xe8, 0xd3, 0xa1, + 0x52, 0x28, 0x21, 0x18, 0x0b, 0x15, 0x35, 0x6d, 0xbe, 0xec, 0xf9, 0xff, + 0xff, 0xd8, 0x8a, 0x6d, 0x82, 0x93, 0xa0, 0xb6, 0xd6, 0xc8, 0x8d, 0x60, + 0x42, 0x30, 0x2a, 0x26, 0x24, 0x2b, 0x3c, 0x72, 0xce, 0xfc, 0xfe, 0xff, + 0xff, 0xf2, 0xd6, 0x9d, 0x46, 0x19, 0x17, 0x16, 0x16, 0x17, 0x19, 0x24, + 0x37, 0x41, 0x43, 0x6e, 0xc1, 0xf0, 0xfa, 0xff, 0xff, 0xcc, 0x66, 0x2c, + 0x1d, 0x19, 0x1f, 0x26, 0x2c, 0x29, 0x1c, 0x1c, 0x29, 0x3f, 0x5f, 0x93, + 0xdb, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xd3, 0x99, 0x44, 0x15, 0x0a, 0x05, + 0x05, 0x0a, 0x15, 0x3a, 0x7a, 0xb3, 0xe6, 0xff, 0xff, 0xfe, 0xfc, 0xd0, + 0x79, 0x48, 0x3d, 0x32, 0x28, 0x22, 0x22, 0x24, 0x26, 0x32, 0x4a, 0x80, + 0xd5, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x96, 0x5c, 0x2d, 0x19, 0x1f, 0x26, + 0x2c, 0x2b, 0x22, 0x2b, 0x44, 0x6d, 0xa4, 0xd0, 0xf0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x8c, 0x57, 0x31, 0x1c, 0x0d, 0x05, 0x0c, + 0x24, 0x2b, 0x22, 0x57, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, + 0x66, 0x2b, 0x1a, 0x0e, 0x08, 0x0e, 0x21, 0x53, 0xa4, 0xd9, 0xf3, 0xff, + 0xff, 0xf9, 0xec, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xe9, 0xc2, + 0x82, 0x5e, 0x55, 0x4b, 0x3e, 0x2d, 0x18, 0x36, 0x86, 0xbe, 0xdb, 0xf0, + 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xd6, 0xb3, + 0x88, 0x6b, 0x5a, 0x49, 0x38, 0x2c, 0x26, 0x2e, 0x46, 0x64, 0x8b, 0xaf, + 0xd1, 0xe1, 0xdf, 0xe1, 0xe7, 0xf0, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0xe3, 0xc4, 0x99, 0x72, 0x4e, 0x3a, 0x36, 0x32, 0x30, 0x2f, 0x2f, 0x30, + 0x32, 0x54, 0x96, 0xc9, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0xe3, 0xca, 0xad, 0x85, 0x54, 0x32, 0x1f, 0x14, 0x0f, 0x24, 0x50, 0x8b, + 0xd3, 0xf9, 0xfd, 0xff, 0xff, 0xe7, 0xb6, 0xad, 0xca, 0xdb, 0xe0, 0xdf, + 0xd8, 0xc0, 0x95, 0x6d, 0x47, 0x32, 0x30, 0x2c, 0x26, 0x2b, 0x3c, 0x70, + 0xc7, 0xf6, 0xfc, 0xff, 0xff, 0xe7, 0xb6, 0x79, 0x2e, 0x0e, 0x19, 0x1e, + 0x1e, 0x21, 0x28, 0x2e, 0x35, 0x3b, 0x41, 0x6c, 0xba, 0xe9, 0xf8, 0xff, + 0xff, 0xcc, 0x66, 0x2e, 0x24, 0x1f, 0x21, 0x24, 0x26, 0x25, 0x20, 0x29, + 0x3e, 0x5f, 0x8c, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xad, 0x6f, + 0x2b, 0x0a, 0x0c, 0x0d, 0x0d, 0x15, 0x24, 0x4f, 0x97, 0xcc, 0xee, 0xff, + 0xff, 0xfc, 0xf6, 0xc5, 0x6a, 0x3d, 0x3f, 0x39, 0x2a, 0x22, 0x22, 0x26, + 0x2c, 0x41, 0x65, 0x99, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xda, 0x90, 0x58, + 0x31, 0x1f, 0x21, 0x24, 0x26, 0x22, 0x1a, 0x2b, 0x55, 0x8b, 0xca, 0xf0, + 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x9d, 0x68, 0x3f, 0x25, + 0x18, 0x0d, 0x05, 0x13, 0x37, 0x44, 0x3c, 0x6a, 0xce, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xcc, 0x66, 0x2b, 0x1a, 0x10, 0x0e, 0x19, 0x30, 0x69, + 0xc2, 0xf3, 0xfb, 0xff, 0xff, 0xfd, 0xf9, 0xf9, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf1, 0xd3, 0xa5, 0x68, 0x4b, 0x4f, 0x4d, 0x44, 0x39, 0x2a, 0x50, + 0xac, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xf2, + 0xf0, 0xe5, 0xd2, 0xb0, 0x7f, 0x63, 0x5d, 0x4f, 0x3a, 0x2d, 0x29, 0x38, + 0x5a, 0x83, 0xb4, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xfc, 0xe9, 0xc5, 0xa1, 0x7d, 0x60, 0x4b, 0x3f, 0x3d, 0x3b, + 0x39, 0x37, 0x35, 0x35, 0x37, 0x5d, 0xa7, 0xd9, 0xf3, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0xf3, 0xe1, 0xc5, 0xa8, 0x8b, 0x6f, 0x55, 0x3c, 0x22, 0x16, + 0x16, 0x2e, 0x5f, 0x99, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xd9, + 0xf3, 0xfb, 0xf3, 0xe3, 0xcb, 0xaf, 0x8d, 0x6a, 0x46, 0x32, 0x30, 0x2d, + 0x29, 0x31, 0x47, 0x79, 0xc7, 0xf3, 0xfb, 0xff, 0xff, 0xdb, 0x93, 0x54, + 0x1f, 0x0e, 0x21, 0x2a, 0x28, 0x29, 0x2d, 0x31, 0x36, 0x3e, 0x4b, 0x76, + 0xc1, 0xec, 0xf9, 0xff, 0xff, 0xce, 0x6a, 0x32, 0x28, 0x22, 0x22, 0x24, + 0x26, 0x27, 0x27, 0x33, 0x4d, 0x76, 0xb0, 0xd9, 0xf3, 0xff, 0xff, 0xff, + 0xff, 0xda, 0x90, 0x51, 0x1e, 0x08, 0x0e, 0x11, 0x11, 0x1c, 0x31, 0x63, + 0xb2, 0xe3, 0xf6, 0xff, 0xff, 0xfa, 0xf0, 0xbe, 0x64, 0x3d, 0x48, 0x43, + 0x30, 0x25, 0x20, 0x24, 0x2e, 0x4b, 0x7a, 0xad, 0xe4, 0xff, 0xff, 0xff, + 0xff, 0xd5, 0x80, 0x4a, 0x32, 0x26, 0x24, 0x22, 0x22, 0x1f, 0x19, 0x30, + 0x65, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xd0, + 0x81, 0x4c, 0x30, 0x1e, 0x16, 0x0e, 0x08, 0x19, 0x41, 0x57, 0x59, 0x83, + 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x66, 0x2c, 0x1d, 0x16, + 0x16, 0x24, 0x3f, 0x7a, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xad, 0x79, 0x48, 0x36, 0x42, 0x4d, + 0x55, 0x54, 0x4a, 0x70, 0xc7, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf6, 0xe3, 0xd6, 0xd0, 0xc9, 0xc3, 0xa1, 0x63, 0x4c, 0x5b, 0x53, + 0x36, 0x29, 0x2d, 0x49, 0x7c, 0xac, 0xd8, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xd6, 0x9d, 0x6c, 0x43, 0x31, + 0x36, 0x3d, 0x48, 0x4a, 0x43, 0x3d, 0x37, 0x37, 0x3d, 0x63, 0xa9, 0xd9, + 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xbd, 0x9d, 0x82, 0x6d, 0x5e, + 0x55, 0x44, 0x2b, 0x1e, 0x1e, 0x35, 0x61, 0x99, 0xdd, 0xff, 0xff, 0xff, + 0xff, 0xfb, 0xf3, 0xf3, 0xfb, 0xf3, 0xd9, 0xc3, 0xb0, 0x95, 0x73, 0x57, + 0x3f, 0x30, 0x2a, 0x29, 0x2d, 0x3e, 0x5c, 0x8c, 0xce, 0xf3, 0xfb, 0xff, + 0xff, 0xcf, 0x6d, 0x30, 0x19, 0x19, 0x30, 0x39, 0x32, 0x2d, 0x29, 0x2d, + 0x3a, 0x4b, 0x60, 0x8e, 0xd4, 0xf9, 0xfd, 0xff, 0xff, 0xd0, 0x70, 0x39, + 0x2a, 0x22, 0x22, 0x26, 0x2c, 0x2f, 0x2f, 0x3c, 0x55, 0x85, 0xcb, 0xf3, + 0xfb, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x7d, 0x40, 0x1e, 0x0e, 0x10, 0x11, + 0x11, 0x20, 0x3e, 0x76, 0xc9, 0xf6, 0xfc, 0xff, 0xff, 0xf8, 0xe9, 0xb9, + 0x69, 0x48, 0x57, 0x52, 0x3b, 0x29, 0x1c, 0x1d, 0x2c, 0x4f, 0x86, 0xb9, + 0xe8, 0xff, 0xff, 0xff, 0xff, 0xcc, 0x66, 0x32, 0x30, 0x2c, 0x26, 0x22, + 0x22, 0x21, 0x1f, 0x3b, 0x74, 0xad, 0xe4, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf9, 0xec, 0xbd, 0x6a, 0x39, 0x2a, 0x1e, 0x16, 0x10, 0x0e, 0x1f, + 0x43, 0x61, 0x79, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, + 0x66, 0x2e, 0x24, 0x1e, 0x1e, 0x2e, 0x4e, 0x86, 0xd7, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xd5, 0x91, 0x5c, + 0x36, 0x2a, 0x39, 0x4b, 0x60, 0x6a, 0x68, 0x8d, 0xd9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xe6, 0xbb, 0xa3, 0x9d, 0x9c, 0xa0, 0x87, + 0x52, 0x3f, 0x4e, 0x4a, 0x32, 0x2d, 0x3a, 0x5e, 0x99, 0xc9, 0xed, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xeb, 0xe5, 0xdc, 0xd2, 0xaf, + 0x73, 0x46, 0x26, 0x1c, 0x29, 0x38, 0x49, 0x4e, 0x48, 0x43, 0x41, 0x47, + 0x53, 0x7a, 0xb9, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x98, + 0x7d, 0x68, 0x59, 0x50, 0x4e, 0x43, 0x30, 0x27, 0x27, 0x3e, 0x6d, 0xa3, + 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xdd, 0xb3, 0x97, + 0x8b, 0x77, 0x5e, 0x4a, 0x3b, 0x2f, 0x27, 0x2b, 0x3c, 0x5a, 0x84, 0xb0, + 0xdc, 0xf6, 0xfc, 0xff, 0xff, 0xc8, 0x5a, 0x1f, 0x19, 0x27, 0x49, 0x50, + 0x3d, 0x31, 0x2d, 0x36, 0x4b, 0x63, 0x7f, 0xa9, 0xe3, 0xff, 0xff, 0xfc, + 0xf6, 0xc5, 0x6a, 0x36, 0x29, 0x22, 0x22, 0x27, 0x2f, 0x35, 0x37, 0x4c, + 0x74, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xc1, 0x6e, 0x39, + 0x21, 0x16, 0x16, 0x16, 0x16, 0x2c, 0x59, 0x93, 0xdb, 0xff, 0xff, 0xff, + 0xff, 0xf3, 0xd9, 0xa9, 0x63, 0x4a, 0x5d, 0x5b, 0x43, 0x30, 0x21, 0x22, + 0x33, 0x59, 0x92, 0xc3, 0xeb, 0xff, 0xff, 0xfe, 0xfc, 0xc6, 0x5c, 0x2a, + 0x30, 0x2f, 0x27, 0x24, 0x26, 0x27, 0x27, 0x41, 0x76, 0xad, 0xe4, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe0, 0xaa, 0x55, 0x29, 0x25, 0x1e, + 0x16, 0x14, 0x18, 0x2d, 0x53, 0x7a, 0xa0, 0xc6, 0xec, 0xff, 0xff, 0xff, + 0xff, 0xfd, 0xf9, 0xc5, 0x61, 0x2d, 0x29, 0x27, 0x27, 0x3a, 0x60, 0x96, + 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xc4, 0x80, 0x4f, 0x31, 0x28, 0x32, 0x47, 0x64, 0x79, 0x83, 0xa6, + 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xcc, 0x80, 0x59, + 0x57, 0x5c, 0x69, 0x63, 0x4c, 0x3d, 0x37, 0x32, 0x30, 0x3a, 0x4f, 0x77, + 0xb3, 0xdc, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xd9, 0xc3, + 0xb0, 0x9f, 0x90, 0x73, 0x49, 0x2e, 0x24, 0x20, 0x25, 0x2f, 0x40, 0x48, + 0x46, 0x4a, 0x54, 0x64, 0x7a, 0xa0, 0xd7, 0xf6, 0xfc, 0xff, 0xff, 0xff, + 0xff, 0xdf, 0x9d, 0x74, 0x65, 0x59, 0x4e, 0x46, 0x3f, 0x39, 0x32, 0x2f, + 0x2f, 0x4b, 0x82, 0xb6, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, + 0xe3, 0xbb, 0x80, 0x60, 0x5c, 0x55, 0x4d, 0x43, 0x39, 0x2f, 0x27, 0x33, + 0x55, 0x84, 0xc0, 0xe5, 0xf4, 0xfc, 0xfe, 0xff, 0xff, 0xc8, 0x5a, 0x21, + 0x1f, 0x38, 0x6b, 0x70, 0x48, 0x36, 0x3a, 0x4b, 0x69, 0x87, 0xa7, 0xc9, + 0xed, 0xff, 0xff, 0xf6, 0xe3, 0xae, 0x57, 0x29, 0x25, 0x22, 0x22, 0x27, + 0x2f, 0x37, 0x3d, 0x63, 0xa9, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf0, + 0xd0, 0xa1, 0x63, 0x3b, 0x28, 0x1e, 0x1e, 0x1e, 0x1e, 0x3f, 0x81, 0xb9, + 0xe8, 0xff, 0xff, 0xff, 0xff, 0xea, 0xc0, 0x8e, 0x54, 0x43, 0x5b, 0x5d, + 0x4a, 0x3b, 0x30, 0x33, 0x44, 0x68, 0x9d, 0xc9, 0xed, 0xff, 0xff, 0xfc, + 0xf6, 0xc2, 0x60, 0x30, 0x32, 0x2f, 0x27, 0x26, 0x2c, 0x2f, 0x2f, 0x43, + 0x6c, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xd3, 0x99, + 0x44, 0x1c, 0x20, 0x1e, 0x16, 0x18, 0x25, 0x42, 0x71, 0xa0, 0xcf, 0xec, + 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xec, 0xb6, 0x57, 0x29, 0x2d, 0x2f, + 0x2f, 0x47, 0x75, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xc7, 0x8a, 0x5d, 0x41, 0x3a, 0x47, 0x59, + 0x70, 0x8a, 0xa5, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, + 0xe9, 0xb6, 0x5f, 0x35, 0x37, 0x3d, 0x48, 0x4a, 0x43, 0x39, 0x2a, 0x27, + 0x2f, 0x43, 0x63, 0x90, 0xc9, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xe8, 0xb9, 0x95, 0x7c, 0x6a, 0x5f, 0x4d, 0x33, 0x28, 0x2a, 0x29, + 0x25, 0x2a, 0x39, 0x46, 0x50, 0x5f, 0x72, 0x8a, 0xa5, 0xc6, 0xec, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x8a, 0x5e, 0x55, 0x4e, 0x48, 0x40, + 0x38, 0x33, 0x33, 0x36, 0x3a, 0x5d, 0x9f, 0xd0, 0xf0, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf0, 0xd0, 0xa1, 0x63, 0x46, 0x48, 0x47, 0x42, 0x3d, + 0x37, 0x30, 0x2a, 0x40, 0x73, 0xa9, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xfc, 0xc6, 0x5c, 0x26, 0x24, 0x3a, 0x69, 0x6d, 0x47, 0x3d, 0x50, 0x6d, + 0x93, 0xb3, 0xcc, 0xe3, 0xf6, 0xff, 0xff, 0xf3, 0xd9, 0xa1, 0x4a, 0x1f, + 0x21, 0x21, 0x1f, 0x24, 0x2e, 0x3b, 0x4a, 0x7a, 0xca, 0xf6, 0xfc, 0xff, + 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x86, 0x58, 0x3a, 0x2d, 0x28, 0x2a, 0x2c, + 0x2e, 0x57, 0xa5, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xb6, 0x84, + 0x51, 0x42, 0x58, 0x5b, 0x4c, 0x42, 0x3e, 0x40, 0x49, 0x68, 0x9d, 0xc9, + 0xed, 0xff, 0xff, 0xfc, 0xf6, 0xc5, 0x6a, 0x39, 0x32, 0x2c, 0x26, 0x27, + 0x2f, 0x33, 0x33, 0x47, 0x6d, 0xa0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xea, 0xc0, 0x84, 0x38, 0x16, 0x1e, 0x1f, 0x19, 0x1f, 0x32, 0x5a, + 0x95, 0xc6, 0xec, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xeb, 0xd4, 0xa0, + 0x4f, 0x2d, 0x3a, 0x3f, 0x3d, 0x59, 0x92, 0xc3, 0xeb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9, 0xdf, 0xae, 0x85, + 0x65, 0x60, 0x75, 0x81, 0x83, 0x9d, 0xce, 0xec, 0xf9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0xd6, 0xa3, 0x59, 0x37, 0x3d, 0x3f, 0x3d, 0x3b, + 0x39, 0x32, 0x28, 0x27, 0x2f, 0x4a, 0x76, 0xa7, 0xdc, 0xf9, 0xfd, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x93, 0x62, 0x49, 0x3d, 0x3f, 0x3c, + 0x33, 0x32, 0x39, 0x36, 0x29, 0x28, 0x32, 0x48, 0x68, 0x83, 0x9b, 0xb6, + 0xd6, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x83, 0x55, + 0x4d, 0x48, 0x46, 0x40, 0x38, 0x33, 0x33, 0x3a, 0x47, 0x74, 0xc3, 0xf0, + 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x8e, 0x5d, 0x48, + 0x4e, 0x4b, 0x3e, 0x37, 0x35, 0x32, 0x30, 0x51, 0x95, 0xc9, 0xed, 0xff, + 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc2, 0x60, 0x2c, 0x26, 0x2d, 0x42, 0x47, + 0x3a, 0x48, 0x70, 0x9c, 0xca, 0xe6, 0xee, 0xf6, 0xfc, 0xff, 0xff, 0xf3, + 0xd9, 0x9f, 0x43, 0x19, 0x1f, 0x1f, 0x19, 0x1d, 0x2c, 0x41, 0x5d, 0x8f, + 0xd7, 0xfc, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xa3, 0x71, 0x4b, 0x36, + 0x31, 0x32, 0x39, 0x3f, 0x46, 0x72, 0xc5, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xe9, 0xbd, 0x8d, 0x5a, 0x47, 0x53, 0x54, 0x4a, 0x47, 0x4b, 0x49, + 0x40, 0x59, 0x92, 0xc3, 0xeb, 0xff, 0xff, 0xfe, 0xfc, 0xd0, 0x79, 0x43, + 0x30, 0x26, 0x24, 0x27, 0x2f, 0x33, 0x33, 0x4b, 0x7a, 0xad, 0xe4, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xa6, 0x6b, 0x2f, 0x16, 0x1e, 0x21, + 0x1f, 0x2a, 0x41, 0x73, 0xc0, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf9, + 0xec, 0xd4, 0xb0, 0x82, 0x4b, 0x3a, 0x4f, 0x57, 0x50, 0x70, 0xb6, 0xe3, + 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf0, 0xd0, 0xb1, 0x93, 0x90, 0xa7, 0xb0, 0xa9, 0xbd, 0xe9, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xbd, 0x8a, 0x50, 0x38, + 0x40, 0x41, 0x3b, 0x37, 0x35, 0x30, 0x2a, 0x2d, 0x3a, 0x5d, 0x96, 0xc6, + 0xec, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xfb, 0xfb, 0xd2, 0x7f, 0x4b, + 0x36, 0x2f, 0x38, 0x3b, 0x39, 0x3a, 0x3e, 0x3a, 0x2d, 0x2c, 0x37, 0x55, + 0x88, 0xad, 0xc2, 0xd9, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, + 0xf9, 0xcf, 0x7e, 0x52, 0x4c, 0x49, 0x49, 0x43, 0x39, 0x35, 0x37, 0x46, + 0x61, 0x93, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, + 0xb0, 0x80, 0x55, 0x44, 0x4d, 0x4a, 0x3b, 0x32, 0x30, 0x32, 0x39, 0x63, + 0xb2, 0xe3, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xc7, 0x70, 0x3e, + 0x31, 0x2e, 0x35, 0x39, 0x3b, 0x57, 0x8c, 0xbd, 0xe9, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf2, 0xd6, 0x9b, 0x3f, 0x16, 0x1e, 0x1f, 0x19, 0x1d, + 0x2c, 0x48, 0x70, 0xa3, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, + 0x99, 0x68, 0x48, 0x37, 0x35, 0x3d, 0x50, 0x5d, 0x63, 0x8d, 0xd9, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xc6, 0x98, 0x63, 0x4c, 0x52, 0x52, + 0x4c, 0x4b, 0x4f, 0x4b, 0x3e, 0x55, 0x91, 0xc3, 0xeb, 0xff, 0xff, 0xff, + 0xff, 0xd3, 0x7a, 0x43, 0x30, 0x28, 0x2a, 0x2d, 0x31, 0x33, 0x33, 0x49, + 0x73, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf3, 0xca, 0x82, 0x4b, + 0x25, 0x16, 0x1e, 0x25, 0x29, 0x3c, 0x5e, 0x93, 0xdb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf1, 0xd3, 0xb0, 0x87, 0x62, 0x40, 0x3b, 0x52, 0x60, + 0x64, 0x8a, 0xd0, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf0, 0xe0, 0xca, 0xc9, 0xdc, 0xe5, + 0xe3, 0xe9, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, + 0x9d, 0x6a, 0x46, 0x38, 0x40, 0x43, 0x41, 0x3d, 0x37, 0x32, 0x30, 0x3a, + 0x4f, 0x7d, 0xc3, 0xec, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf6, 0xf3, + 0xf3, 0xcb, 0x7d, 0x4f, 0x42, 0x40, 0x49, 0x4a, 0x43, 0x3e, 0x3a, 0x36, + 0x31, 0x37, 0x46, 0x6f, 0xb3, 0xdb, 0xe8, 0xf3, 0xfb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xf9, 0xec, 0xc2, 0x7a, 0x54, 0x52, 0x51, 0x51, 0x4a, + 0x3b, 0x37, 0x3d, 0x59, 0x8a, 0xb9, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xe3, 0xa9, 0x77, 0x4d, 0x3c, 0x44, 0x43, 0x39, 0x30, + 0x2a, 0x30, 0x43, 0x76, 0xc9, 0xf6, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xfc, 0xd6, 0x8c, 0x5c, 0x47, 0x3d, 0x3f, 0x43, 0x4a, 0x6a, 0xa3, 0xd0, + 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd0, 0x94, 0x3d, 0x16, + 0x1e, 0x21, 0x1f, 0x24, 0x2e, 0x4e, 0x83, 0xb6, 0xe7, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdd, 0x99, 0x6a, 0x4e, 0x3d, 0x37, 0x48, 0x70, 0x85, + 0x87, 0xa6, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xd3, 0xa7, + 0x6e, 0x52, 0x54, 0x54, 0x52, 0x4f, 0x4b, 0x47, 0x42, 0x5e, 0x99, 0xc9, + 0xed, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x6d, 0x39, 0x32, 0x32, 0x39, 0x3a, + 0x36, 0x33, 0x33, 0x40, 0x5a, 0x8d, 0xd9, 0xff, 0xff, 0xff, 0xff, 0xf3, + 0xd9, 0xa4, 0x53, 0x25, 0x18, 0x16, 0x1e, 0x29, 0x36, 0x55, 0x88, 0xb9, + 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xad, 0x7f, 0x5b, 0x40, + 0x2f, 0x30, 0x43, 0x5c, 0x7a, 0xa5, 0xdf, 0xfc, 0xfe, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xf5, + 0xe8, 0xe8, 0xf5, 0xfa, 0xf8, 0xf8, 0xfa, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, + 0xfb, 0xf7, 0xee, 0xc7, 0x81, 0x54, 0x41, 0x3b, 0x41, 0x44, 0x44, 0x41, + 0x3b, 0x37, 0x35, 0x46, 0x6a, 0x9c, 0xdb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, + 0xfb, 0xf1, 0xdb, 0xd2, 0xd4, 0xb5, 0x75, 0x54, 0x52, 0x55, 0x5e, 0x5c, + 0x4f, 0x46, 0x3f, 0x3c, 0x3c, 0x42, 0x4f, 0x7b, 0xc5, 0xee, 0xf7, 0xfb, + 0xfb, 0xfb, 0xfb, 0xfa, 0xf8, 0xf6, 0xf4, 0xe6, 0xcc, 0xa6, 0x73, 0x5a, + 0x5a, 0x5a, 0x5a, 0x52, 0x43, 0x40, 0x49, 0x6b, 0xa6, 0xd2, 0xed, 0xfb, + 0xfb, 0xfa, 0xf8, 0xf7, 0xf7, 0xf4, 0xed, 0xd0, 0x9b, 0x6e, 0x4a, 0x3b, + 0x41, 0x41, 0x3b, 0x36, 0x31, 0x3d, 0x59, 0x8b, 0xd3, 0xf8, 0xfa, 0xfb, + 0xfb, 0xfa, 0xf8, 0xf7, 0xf7, 0xd8, 0x9b, 0x6f, 0x55, 0x48, 0x46, 0x48, + 0x4e, 0x6c, 0xa1, 0xcb, 0xeb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xe4, + 0xb5, 0x7d, 0x3b, 0x1f, 0x2a, 0x2d, 0x29, 0x2a, 0x30, 0x53, 0x93, 0xc5, + 0xe9, 0xfb, 0xfb, 0xfb, 0xfb, 0xfa, 0xf8, 0xd5, 0x91, 0x65, 0x52, 0x44, + 0x3c, 0x4d, 0x77, 0x8c, 0x8a, 0xa5, 0xdf, 0xfb, 0xfb, 0xfa, 0xf8, 0xf7, + 0xf7, 0xea, 0xd1, 0xa9, 0x74, 0x5a, 0x5a, 0x5a, 0x5a, 0x55, 0x4d, 0x49, + 0x49, 0x68, 0xa5, 0xd2, 0xed, 0xfb, 0xfb, 0xfb, 0xfb, 0xcb, 0x6c, 0x3b, + 0x39, 0x3b, 0x41, 0x41, 0x3b, 0x38, 0x38, 0x41, 0x54, 0x85, 0xd4, 0xfb, + 0xfb, 0xfb, 0xfb, 0xe4, 0xb5, 0x7d, 0x3b, 0x1a, 0x1a, 0x1d, 0x24, 0x33, + 0x4d, 0x75, 0xad, 0xd5, 0xee, 0xfb, 0xfb, 0xfa, 0xf8, 0xf8, 0xfa, 0xda, + 0x98, 0x68, 0x48, 0x33, 0x2b, 0x31, 0x47, 0x65, 0x8e, 0xb8, 0xe5, 0xfb, + 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfa, 0xf8, 0xf9, 0xf6, 0xf3, 0xf3, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf1, 0xec, 0xec, 0xf1, 0xf0, 0xe9, 0xe9, 0xf0, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xe6, 0xcc, 0xa3, 0x6a, 0x4a, 0x43, 0x41, + 0x43, 0x44, 0x44, 0x43, 0x41, 0x3d, 0x37, 0x50, 0x8a, 0xb9, 0xe0, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xdb, 0xad, 0x98, 0x9f, 0x8f, 0x69, 0x5b, + 0x65, 0x6f, 0x77, 0x71, 0x5c, 0x50, 0x4e, 0x4d, 0x4d, 0x4f, 0x53, 0x79, + 0xbf, 0xe6, 0xee, 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, 0xe9, 0xe3, 0xdc, 0xc4, + 0x99, 0x7c, 0x6b, 0x62, 0x62, 0x62, 0x62, 0x5d, 0x52, 0x51, 0x5a, 0x7c, + 0xb7, 0xdc, 0xeb, 0xf3, 0xf3, 0xf0, 0xe9, 0xe6, 0xe6, 0xdc, 0xc9, 0xac, + 0x83, 0x63, 0x4c, 0x41, 0x43, 0x43, 0x41, 0x42, 0x47, 0x59, 0x79, 0xa0, + 0xcf, 0xe9, 0xf0, 0xf3, 0xf3, 0xf0, 0xe9, 0xe6, 0xe6, 0xce, 0x9d, 0x77, + 0x5e, 0x4e, 0x48, 0x46, 0x48, 0x5d, 0x85, 0xb0, 0xdc, 0xf3, 0xf3, 0xf3, + 0xf3, 0xf3, 0xf3, 0xcf, 0x86, 0x54, 0x39, 0x32, 0x41, 0x42, 0x36, 0x30, + 0x32, 0x58, 0xa0, 0xd0, 0xe7, 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, 0xe9, 0xc4, + 0x80, 0x5b, 0x54, 0x4d, 0x44, 0x4d, 0x66, 0x70, 0x6a, 0x8a, 0xd0, 0xf3, + 0xf3, 0xf0, 0xe9, 0xe6, 0xe6, 0xd9, 0xc0, 0x9f, 0x76, 0x62, 0x62, 0x62, + 0x62, 0x5e, 0x55, 0x51, 0x51, 0x72, 0xb4, 0xdc, 0xeb, 0xf3, 0xf3, 0xf3, + 0xf3, 0xc9, 0x76, 0x4a, 0x43, 0x41, 0x43, 0x43, 0x41, 0x40, 0x40, 0x4c, + 0x63, 0x90, 0xd2, 0xf3, 0xf3, 0xf3, 0xf3, 0xcf, 0x86, 0x54, 0x39, 0x2b, + 0x2b, 0x2c, 0x2e, 0x44, 0x6f, 0x9c, 0xca, 0xe6, 0xee, 0xf3, 0xf3, 0xf0, + 0xe9, 0xe9, 0xf0, 0xd4, 0x96, 0x6a, 0x4e, 0x3c, 0x33, 0x3e, 0x5c, 0x7d, + 0xa1, 0xc3, 0xe3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, 0xe9, 0xec, + 0xf6, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, + 0xe9, 0xe9, 0xf0, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xe6, 0xcc, 0xad, + 0x86, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73, 0x70, 0x6a, 0x80, + 0xb3, 0xd6, 0xe9, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xdc, 0xb0, 0x9d, + 0xa3, 0x9d, 0x8a, 0x86, 0x93, 0x9d, 0xa3, 0x9d, 0x8a, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x99, 0xcc, 0xe9, 0xf0, 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, + 0xe9, 0xe3, 0xdc, 0xc6, 0xa0, 0x8d, 0x8d, 0x8d, 0x8d, 0x8d, 0x8d, 0x8a, + 0x83, 0x83, 0x8a, 0xa3, 0xd0, 0xe9, 0xf0, 0xf3, 0xf3, 0xf0, 0xe9, 0xe6, + 0xe6, 0xdc, 0xc9, 0xb3, 0x99, 0x86, 0x7a, 0x73, 0x73, 0x73, 0x73, 0x76, + 0x7d, 0x8d, 0xa6, 0xc0, 0xd9, 0xe9, 0xf0, 0xf3, 0xf3, 0xf0, 0xe9, 0xe6, + 0xe6, 0xd6, 0xb6, 0x9d, 0x8a, 0x7d, 0x76, 0x73, 0x73, 0x80, 0x99, 0xb9, + 0xe0, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xd3, 0x93, 0x70, 0x6a, 0x6d, + 0x7a, 0x7a, 0x6d, 0x66, 0x66, 0x83, 0xbd, 0xe0, 0xec, 0xf3, 0xf3, 0xf3, + 0xf3, 0xf0, 0xe9, 0xcc, 0x99, 0x80, 0x80, 0x7d, 0x76, 0x7a, 0x86, 0x8a, + 0x83, 0x9d, 0xd6, 0xf3, 0xf3, 0xf0, 0xe9, 0xe6, 0xe6, 0xdc, 0xc9, 0xb3, + 0x99, 0x8d, 0x8d, 0x8d, 0x8d, 0x8a, 0x83, 0x80, 0x80, 0x99, 0xcc, 0xe9, + 0xf0, 0xf3, 0xf3, 0xf3, 0xf3, 0xd6, 0x9d, 0x7d, 0x76, 0x73, 0x73, 0x73, + 0x73, 0x73, 0x73, 0x7d, 0x90, 0xb0, 0xdc, 0xf3, 0xf3, 0xf3, 0xf3, 0xd3, + 0x93, 0x70, 0x6a, 0x66, 0x66, 0x66, 0x66, 0x7a, 0xa0, 0xc3, 0xe3, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf0, 0xe9, 0xe9, 0xf0, 0xdc, 0xb0, 0x90, 0x7d, 0x70, + 0x6a, 0x73, 0x8d, 0xa6, 0xc0, 0xd6, 0xe9, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, + 0xf3, 0xf0, 0xe9, 0xec, 0x0a +}; + +} diff --git a/libfprint/sigfm/tests.cpp b/libfprint/sigfm/tests.cpp new file mode 100644 index 000000000..4b37be6c6 --- /dev/null +++ b/libfprint/sigfm/tests.cpp @@ -0,0 +1,141 @@ +#include "opencv2/core.hpp" +#include "opencv2/core/types.hpp" +#include "sigfm.hpp" +#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN +#include + +#include "binary.hpp" +#include "tests-embedded.hpp" + +#include "img-info.hpp" +#include + +namespace cv { +bool operator==(const cv::KeyPoint& lhs, const cv::KeyPoint& rhs) +{ + return lhs.angle == rhs.angle && lhs.class_id == rhs.class_id && + lhs.octave == rhs.octave && lhs.size == rhs.size && + lhs.response == rhs.response && lhs.pt == rhs.pt; +} + +} // namespace cv + +namespace { +bool comp_mats(const cv::Mat& lhs, const cv::Mat& rhs) +{ + return std::equal(lhs.datastart, lhs.dataend, rhs.datastart, rhs.dataend); +} + +std::string to_str(const cv::KeyPoint& k) +{ + std::stringstream s; + s << "angle: " << k.angle << ", class_id: " << k.class_id + << ", octave: " << k.octave << ", size: " << k.size + << ", reponse: " << k.response << ", ptx: " << k.pt.x + << ", pty: " << k.pt.y; + return s.str(); +} + +} // namespace + +template +void check_vec(const std::vector& vs) +{ + for (auto i : vs) { + bin::stream s; + s << i; + T iv; + s >> iv; + CHECK(i == iv); + } +} + +TEST_SUITE("binary") +{ + + TEST_CASE("float can be stored and restored") + { + check_vec({3, 2.4, 6.7}); + } + + TEST_CASE("size_t can be stored and restored") + { + check_vec({2, 5, 803, 900}); + } + TEST_CASE("number can be stored and restored") + { + check_vec({5, 3, 10, 16, 24, 900}); + } + TEST_CASE("image can be stored and restored") + { + cv::Mat input; + input.create(256, 256, CV_8UC1); + std::memcpy(input.data, embedded::capture_aes3500, 256 * 256); + bin::stream s; + s << input; + + cv::Mat output; + s >> output; + CHECK(std::equal(input.datastart, input.dataend, output.datastart, + output.dataend)); + } + + TEST_CASE("vector of values can be stored and restored") + { + std::vector inputs = {3, 5, 1, 7}; + bin::stream s; + s << inputs; + + std::vector outputs; + s >> outputs; + CHECK(outputs == inputs); + } + + TEST_CASE("keypoints can be stored and restored") + { + cv::KeyPoint pt; + pt.angle = 20; + pt.octave = 3; + pt.response = 3; + pt.size = 40; + pt.pt = cv::Point2f{3, 1}; + + bin::stream s; + s << pt; + + cv::KeyPoint ptout; + s >> ptout; + CHECK(to_str(pt) == to_str(ptout)); + } + TEST_CASE("sfm img info can be stored and restored") + { + constexpr auto img_w = 256; + constexpr auto img_h = 256; + constexpr auto img = embedded::capture_aes3500; + SfmImgInfo* info = sfm_extract(img, img_w, img_h); + REQUIRE(info != nullptr); + const auto inf1desc = info->descriptors; + cv::Mat descout; + bin::stream s; + s << inf1desc; + s >> descout; + CHECK(comp_mats(inf1desc, descout)); + + int slen; + const auto bin_data = sfm_serialize_binary(info, &slen); + int slen2; + SfmImgInfo* info2 = sfm_deserialize_binary(bin_data, slen); + REQUIRE(info2); + const auto bin_data2 = sfm_serialize_binary(info2, &slen2); + CHECK(slen == slen2); + CHECK(std::equal(bin_data, bin_data + slen, bin_data2, + bin_data2 + slen2)); + + REQUIRE(info->keypoints == info2->keypoints); + REQUIRE(std::equal( + info->descriptors.datastart, info->descriptors.dataend, + info2->descriptors.datastart, info2->descriptors.dataend)); + sfm_free_info(info); + sfm_free_info(info2); + } +} From c44d088f396fa9b64ef777947f38024dcacb6392 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sat, 5 Nov 2022 22:28:58 +0000 Subject: [PATCH 14/35] feat: improve error reporting for sigfm --- libfprint/fp-print.c | 2 ++ libfprint/fpi-print.c | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/libfprint/fp-print.c b/libfprint/fp-print.c index ab2cecc43..eaf2fc0ba 100644 --- a/libfprint/fp-print.c +++ b/libfprint/fp-print.c @@ -917,6 +917,8 @@ fp_print_deserialize (const guchar *data, g_variant_unref (child); SfmImgInfo * sfm_info = sfm_deserialize_binary (serialized, slen); + if (!sfm_info) + goto invalid_format; g_ptr_array_add (result->prints, g_steal_pointer (&sfm_info)); } diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index 90db586cf..25d02dedf 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -285,6 +285,12 @@ fpi_print_sfm_match (FpPrint * template, FpPrint * print, { SfmImgInfo * pinfo = g_ptr_array_index (template->prints, i); int score = sfm_match_score (pinfo, against); + if (score < 0) + { + *error = fpi_device_error_new_msg (FP_DEVICE_ERROR_DATA_INVALID, + "error in sfm_match_score"); + return FPI_MATCH_ERROR; + } fp_dbg ("sfm score %d/%d", score, bz3_threshold); if (score >= bz3_threshold) return FPI_MATCH_SUCCESS; From e2874723b65af200a17180b836ee9f2a42a8e815 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sat, 5 Nov 2022 22:31:59 +0000 Subject: [PATCH 15/35] chore: add doctest wrap file --- subprojects/doctest.wrap | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 subprojects/doctest.wrap diff --git a/subprojects/doctest.wrap b/subprojects/doctest.wrap new file mode 100644 index 000000000..88fa28796 --- /dev/null +++ b/subprojects/doctest.wrap @@ -0,0 +1,9 @@ +[wrap-file] +directory = doctest-2.4.9 +source_url = https://github.com/doctest/doctest/archive/refs/tags/v2.4.9.tar.gz +source_filename = doctest-2.4.9.tar.gz +source_hash = 19b2df757f2f3703a5e63cee553d85596875f06d91a3333acd80a969ef210856 +wrapdb_version = 2.4.9-1 + +[provide] +dependency_names = doctest From 72812d64a3627aba018c96e541cca2f53017f147 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sun, 6 Nov 2022 14:08:52 +0000 Subject: [PATCH 16/35] chore: cleanup and remove warnings --- libfprint/fp-print.c | 2 +- libfprint/fpi-print.c | 7 +++---- libfprint/sigfm/sigfm.cpp | 41 +++++++++------------------------------ libfprint/sigfm/sigfm.hpp | 2 +- 4 files changed, 14 insertions(+), 38 deletions(-) diff --git a/libfprint/fp-print.c b/libfprint/fp-print.c index eaf2fc0ba..3ad7ae2a2 100644 --- a/libfprint/fp-print.c +++ b/libfprint/fp-print.c @@ -912,7 +912,7 @@ fp_print_deserialize (const guchar *data, GVariant * child = g_variant_get_child_value (sfm_data, 0); gsize slen; - unsigned char * serialized = + const unsigned char * serialized = g_variant_get_fixed_array (child, &slen, sizeof (unsigned char)); g_variant_unref (child); diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index 25d02dedf..c234851bc 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -56,12 +56,10 @@ fpi_print_add_print (FpPrint *print, FpPrint *add) g_return_if_fail (add->prints->len > 0); g_assert (add->prints->len == 1); - int el_size = print->type == FPI_PRINT_NBIS ? sizeof (struct xyt_struct) : - sizeof (SfmImgInfo *); void * to_add = print->type == FPI_PRINT_NBIS ? g_memdup (add->prints->pdata[0], sizeof (struct xyt_struct)) : - sfm_copy_info (add->prints->pdata[0]); + (void *) sfm_copy_info (add->prints->pdata[0]); g_ptr_array_add (print->prints, to_add); } @@ -87,7 +85,8 @@ fpi_print_set_type (FpPrint *print, { g_assert_null (print->prints); print->prints = g_ptr_array_new_with_free_func ( - print->type == FPI_PRINT_NBIS ? g_free : sfm_free_info); + print->type == FPI_PRINT_NBIS ? g_free : + (void (*)(void *))(sfm_free_info)); } g_object_notify (G_OBJECT (print), "fpi-type"); } diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index 658d2f876..67ab8b96c 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -72,16 +72,8 @@ constexpr auto min_match = 5; struct match { cv::Point2i p1; cv::Point2i p2; - match(cv::Point2i ip1, cv::Point2i ip2) - { - this->p1 = ip1; - this->p2 = ip2; - } - match() - { - this->p1 = cv::Point2i(0, 0); - this->p2 = cv::Point2i(0, 0); - } + match(cv::Point2i ip1, cv::Point2i ip2) : p1{ip1}, p2{ip2} {} + match() : p1{cv::Point2i(0, 0)}, p2{cv::Point2i(0, 0)} {} bool operator==(const match& right) const { return std::tie(this->p1, this->p2) == std::tie(right.p1, right.p2); @@ -92,28 +84,13 @@ struct match { ((this->p1.y < right.p1.y) && this->p1.x < right.p1.x); } }; -inline std::ostream& operator<<(std::ostream& os, const match& arg) -{ - os << "Point 1: (" << arg.p1.x << ", " << arg.p1.y << ")" << '\n' - << "Point 2: (" << arg.p2.x << ", " << arg.p2.y << ")" << '\n'; - return os; -} -inline std::string to_string(match const& arg) -{ - std::ostringstream ss; - ss << arg; - return std::move(ss).str(); // enable efficiencies in c++17 -} struct angle { double cos; double sin; match corr_matches[2]; - angle(double cos, double sin, match m1, match m2) + angle(double cos_, double sin_, match m1, match m2) + : cos{cos_}, sin{sin_}, corr_matches{m1, m2} { - this->cos = cos; - this->sin = sin; - this->corr_matches[0] = m1; - this->corr_matches[1] = m2; } }; // namespace bin @@ -142,7 +119,7 @@ unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen) return s.copy_buffer(); } -SfmImgInfo* sfm_deserialize_binary(unsigned char* bytes, int len) +SfmImgInfo* sfm_deserialize_binary(const unsigned char* bytes, int len) { try { bin::stream s{bytes, bytes + len}; @@ -201,9 +178,9 @@ int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled) matches_unique.end()}; std::vector angles; - for (int j = 0; j < matches.size(); j++) { + for (std::size_t j = 0; j < matches.size(); j++) { match match_1 = matches[j]; - for (int k = j + 1; k < matches.size(); k++) { + for (std::size_t k = j + 1; k < matches.size(); k++) { match match_2 = matches[k]; int vec_1[2] = {match_1.p1.x - match_2.p1.x, @@ -235,9 +212,9 @@ int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled) } int count = 0; - for (int j = 0; j < angles.size(); j++) { + for (std::size_t j = 0; j < angles.size(); j++) { angle angle_1 = angles[j]; - for (int k = j + 1; k < angles.size(); k++) { + for (std::size_t k = j + 1; k < angles.size(); k++) { angle angle_2 = angles[k]; if (1 - std::min(angle_1.sin, angle_2.sin) / diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index df49910f8..7e1aea1d9 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -37,7 +37,7 @@ void sfm_end_enroll(SfmEnrollData* data); void sfm_free_info(SfmImgInfo* info); int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled); unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen); -SfmImgInfo* sfm_deserialize_binary(unsigned char* bytes, int len); +SfmImgInfo* sfm_deserialize_binary(const unsigned char* bytes, int len); int sfm_keypoints_count(SfmImgInfo* info); SfmImgInfo* sfm_copy_info(SfmImgInfo* info); From 61531617dbe9b00b63d72fcc43e5447869f078b7 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sun, 6 Nov 2022 14:12:57 +0000 Subject: [PATCH 17/35] chore: remove debug print --- libfprint/sigfm/sigfm.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index 67ab8b96c..37a3419eb 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -170,7 +170,6 @@ int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled) nb_matched++; } } - std::cout << "nb matched: " << nb_matched << '\n'; if (nb_matched < min_match) { return 0; } From f7969d3c8d1ca2d6411fb64547ed88cb5187cc25 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sun, 6 Nov 2022 14:26:14 +0000 Subject: [PATCH 18/35] chore: improve docs on sigfm and cleanup --- libfprint/sigfm/sigfm.cpp | 31 ------------------- libfprint/sigfm/sigfm.hpp | 65 ++++++++++++++++++++++++++++++++++----- 2 files changed, 57 insertions(+), 39 deletions(-) diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index 37a3419eb..6af6f08cb 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -37,12 +37,6 @@ #include #include -namespace fs = std::filesystem; - -struct SfmEnrollData { - fs::path img_path_base; -}; - namespace bin { template<> @@ -93,21 +87,8 @@ struct angle { { } }; -// namespace bin } // namespace -SfmEnrollData* sfm_begin_enroll(const char* username, int finger) -{ - const auto img_path = fs::path{"~/goodixtls-store-dev-remove-later"} / - "prints" / username / std::to_string(finger); - auto* enroll_data = new SfmEnrollData{img_path}; - if (!fs::exists(img_path)) { - fs::create_directories(img_path); - } - cv::KeyPoint kp; - return enroll_data; -} - SfmImgInfo* sfm_copy_info(SfmImgInfo* info) { return new SfmImgInfo{*info}; } int sfm_keypoints_count(SfmImgInfo* info) { return info->keypoints.size(); } @@ -132,7 +113,6 @@ SfmImgInfo* sfm_deserialize_binary(const unsigned char* bytes, int len) } } -//int sfm_info_equal(SfmImgInfo* lhs, SfmImgInfo* rhs) { return std::equal(lhs->descriptors.databegin, lhs->descriptors.dataend, rhs->descriptors.datastart, rhs->descriptors.dataend) && lhs->keypoints == rhs->keypoints; } SfmImgInfo* sfm_extract(const SfmPix* pix, int width, int height) { cv::Mat img; @@ -143,10 +123,8 @@ SfmImgInfo* sfm_extract(const SfmPix* pix, int width, int height) cv::Mat descs; cv::SIFT::create()->detectAndCompute(img, roi, pts, descs); - //cv::imwrite("./finger-extract.png", img); auto* info = new SfmImgInfo{pts, descs}; - //*minutae = keypoints_to_fp_minutiae(pts); return info; } @@ -235,12 +213,3 @@ int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled) } void sfm_free_info(SfmImgInfo* info) { delete info; } - -void sfm_add_enroll_frame(SfmEnrollData* data, unsigned char* pix, int width, - int height) -{ - cv::Mat img{height, width, CV_8UC1, pix}; - cv::imwrite(data->img_path_base / "img.pgm", img); -} - -void sfm_end_enroll(SfmEnrollData* data) { delete data; } diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index 7e1aea1d9..aacd7a304 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -23,25 +23,74 @@ #ifdef __cplusplus extern "C" { #endif -struct SfmEnrollData; -typedef struct SfmEnrollData SfmEnrollData; typedef unsigned char SfmPix; +/** + * @brief Contains information used by the sigfm algorithm for matching + * @details Get one from sfm_extract() and make sure to clean it up with sfm_free_info() + * @struct SfmImgInfo + */ typedef struct SfmImgInfo SfmImgInfo; -SfmEnrollData* sfm_begin_enroll(const char* username, int finger); -void sfm_add_enroll_frame(SfmEnrollData* data, unsigned char* pix, int width, - int height); +/** + * @brief Extracts information from an image for later use sfm_match_score + * + * @param pix Pixels of the image must be width * height in length + * @param width Width of the image + * @param height Height of the image + * @return SfmImgInfo* Info that can be used with the API + */ SfmImgInfo* sfm_extract(const SfmPix* pix, int width, int height); -void sfm_end_enroll(SfmEnrollData* data); +/** + * @brief Destroy an SfmImgInfo + * @warning Call this instead of free() or you will get UB! + * @param info SfmImgInfo to destroy + */ void sfm_free_info(SfmImgInfo* info); + +/** + * @brief Score how closely a frame matches another + * + * @param frame Print to be checked + * @param enrolled Canonical print to verify against + * @return int Score of how closely they match, values <0 indicate error, 0 means always reject + */ int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled); + +/** + * @brief Serialize an image info for storage + * + * @param info SfmImgInfo to store + * @param outlen output: Length of the returned byte array + * @return unsigned* char byte array for storage, should be free'd by the callee + */ unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen); +/** + * @brief Deserialize an SfmImgInfo from storage + * + * @param bytes Byte array to deserialize from + * @param len Length of the byte array + * @return SfmImgInfo* Deserialized info, or NULL if deserialization failed + */ SfmImgInfo* sfm_deserialize_binary(const unsigned char* bytes, int len); + +/** + * @brief Keypoints for an image. Low keypoints generally means the image is + * low quality for matching + * + * @param info + * @return int + */ + int sfm_keypoints_count(SfmImgInfo* info); -SfmImgInfo* sfm_copy_info(SfmImgInfo* info); -//int sfm_info_equal(SfmImgInfo* lhs, SfmImgInfo* rhs); +/** + * @brief Copy an SfmImgInfo + * + * @param info Source of copy + * @return SfmImgInfo* Newly allocated and copied version of info + */ +SfmImgInfo* sfm_copy_info(SfmImgInfo* info); #ifdef __cplusplus } From 3c87b937ddbd898b9c5e6ac1d811810b843d650f Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Sun, 6 Nov 2022 22:50:11 +0000 Subject: [PATCH 19/35] chore: sfm -> sigfm --- libfprint/fp-image.c | 32 +++++++++++++++--------------- libfprint/fp-image.h | 4 ++-- libfprint/fp-print.c | 16 +++++++-------- libfprint/fpi-image-device.c | 6 +++--- libfprint/fpi-image.h | 2 +- libfprint/fpi-print.c | 20 +++++++++---------- libfprint/fpi-print.h | 2 +- libfprint/sigfm/img-info.hpp | 2 +- libfprint/sigfm/sigfm.cpp | 28 +++++++++++++------------- libfprint/sigfm/sigfm.hpp | 38 ++++++++++++++++++------------------ libfprint/sigfm/tests.cpp | 14 ++++++------- 11 files changed, 82 insertions(+), 82 deletions(-) diff --git a/libfprint/fp-image.c b/libfprint/fp-image.c index c74fe3d2e..73d5ff443 100644 --- a/libfprint/fp-image.c +++ b/libfprint/fp-image.c @@ -171,7 +171,7 @@ typedef struct typedef struct { - SfmImgInfo * sfm_info; + SigfmImgInfo * sigfm_info; guchar * image; gint width; gint height; @@ -188,15 +188,15 @@ fp_image_detect_minutiae_free (DetectMinutiaeData *data) } static void -fp_image_sfm_extract_free (ExtractSfmData * data) +fp_image_sigfm_extract_free (ExtractSfmData * data) { g_clear_pointer (&data->image, g_free); - g_clear_pointer (&data->sfm_info, sfm_free_info); + g_clear_pointer (&data->sigfm_info, sigfm_free_info); g_free (data); } static void -fp_image_sfm_extract_cb (GObject * source_object, GAsyncResult * res, +fp_image_sigfm_extract_cb (GObject * source_object, GAsyncResult * res, gpointer user_data) { GTask * task = G_TASK (res); @@ -209,7 +209,7 @@ fp_image_sfm_extract_cb (GObject * source_object, GAsyncResult * res, g_clear_pointer (&image->data, g_free); image->data = g_steal_pointer (&data->image); - image->sfm_info = g_steal_pointer (&data->sfm_info); + image->sigfm_info = g_steal_pointer (&data->sigfm_info); } if (data->user_cb) @@ -303,18 +303,18 @@ invert_colors (guint8 *data, gint width, gint height) } static void -fp_image_sfm_extract_thread_func (GTask * task, void * src_obj, +fp_image_sigfm_extract_thread_func (GTask * task, void * src_obj, void * task_data, GCancellable * cancellable) { ExtractSfmData * data = task_data; GTimer * timer = g_timer_new (); - data->sfm_info = sfm_extract (data->image, data->width, data->height); + data->sigfm_info = sigfm_extract (data->image, data->width, data->height); g_timer_stop (timer); - fp_dbg ("sfm extract completed in %f secs", g_timer_elapsed (timer, NULL)); + fp_dbg ("sigfm extract completed in %f secs", g_timer_elapsed (timer, NULL)); g_timer_destroy (timer); - if (sfm_keypoints_count (data->sfm_info) == 0) + if (sigfm_keypoints_count (data->sigfm_info) == 0) { g_task_return_new_error (task, G_IO_ERROR, G_IO_ERROR_FAILED, "No keypoints found"); @@ -490,20 +490,20 @@ fp_image_get_minutiae (FpImage *self) return self->minutiae; } -SfmImgInfo * -fp_image_get_sfm_info (FpImage * self) +SigfmImgInfo * +fp_image_get_sigfm_info (FpImage * self) { - return self->sfm_info; + return self->sigfm_info; } void -fp_image_extract_sfm_info (FpImage * self, GCancellable * cancellable, +fp_image_extract_sigfm_info (FpImage * self, GCancellable * cancellable, GAsyncReadyCallback callback, gpointer user_data) { GTask * task; ExtractSfmData * data = g_new0 (ExtractSfmData, 1); - task = g_task_new (self, cancellable, fp_image_sfm_extract_cb, user_data); + task = g_task_new (self, cancellable, fp_image_sigfm_extract_cb, user_data); data->image = g_malloc (self->width * self->height); memcpy (data->image, self->data, self->width * self->height); @@ -512,8 +512,8 @@ fp_image_extract_sfm_info (FpImage * self, GCancellable * cancellable, data->user_cb = callback; g_task_set_task_data (task, data, - (GDestroyNotify) fp_image_sfm_extract_free); - g_task_run_in_thread (task, fp_image_sfm_extract_thread_func); + (GDestroyNotify) fp_image_sigfm_extract_free); + g_task_run_in_thread (task, fp_image_sigfm_extract_thread_func); } /** * fp_image_detect_minutiae: diff --git a/libfprint/fp-image.h b/libfprint/fp-image.h index 0ef15016d..801d48e9f 100644 --- a/libfprint/fp-image.h +++ b/libfprint/fp-image.h @@ -45,7 +45,7 @@ void fp_image_detect_minutiae (FpImage *self, GAsyncReadyCallback callback, gpointer user_data); -void fp_image_extract_sfm_info (FpImage * self, +void fp_image_extract_sigfm_info (FpImage * self, GCancellable * cancellable, GAsyncReadyCallback callback, gpointer user_data); @@ -62,6 +62,6 @@ void fp_minutia_get_coords (FpMinutia *min, gint *x, gint *y); -SfmImgInfo * fp_image_get_sfm_info (FpImage * self); +SigfmImgInfo * fp_image_get_sigfm_info (FpImage * self); G_END_DECLS diff --git a/libfprint/fp-print.c b/libfprint/fp-print.c index 3ad7ae2a2..88e80e48a 100644 --- a/libfprint/fp-print.c +++ b/libfprint/fp-print.c @@ -725,9 +725,9 @@ fp_print_serialize (FpPrint *print, for (int i = 0; i != print->prints->len; ++i) { g_variant_builder_open (&nested, G_VARIANT_TYPE ("(ay)")); - SfmImgInfo * info = g_ptr_array_index (print->prints, i); + SigfmImgInfo * info = g_ptr_array_index (print->prints, i); int slen; - unsigned char * serialized = sfm_serialize_binary (info, &slen); + unsigned char * serialized = sigfm_serialize_binary (info, &slen); g_variant_builder_add_value ( &nested, g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, serialized, slen, 1)); @@ -906,21 +906,21 @@ fp_print_deserialize (const guchar *data, for (i = 0; i < g_variant_n_children (prints); i++) { - g_autoptr(GVariant) sfm_data = NULL; + g_autoptr(GVariant) sigfm_data = NULL; - sfm_data = g_variant_get_child_value (prints, i); + sigfm_data = g_variant_get_child_value (prints, i); - GVariant * child = g_variant_get_child_value (sfm_data, 0); + GVariant * child = g_variant_get_child_value (sigfm_data, 0); gsize slen; const unsigned char * serialized = g_variant_get_fixed_array (child, &slen, sizeof (unsigned char)); g_variant_unref (child); - SfmImgInfo * sfm_info = sfm_deserialize_binary (serialized, slen); - if (!sfm_info) + SigfmImgInfo * sigfm_info = sigfm_deserialize_binary (serialized, slen); + if (!sigfm_info) goto invalid_format; - g_ptr_array_add (result->prints, g_steal_pointer (&sfm_info)); + g_ptr_array_add (result->prints, g_steal_pointer (&sigfm_info)); } } else if (type == FPI_PRINT_RAW) diff --git a/libfprint/fpi-image-device.c b/libfprint/fpi-image-device.c index 20accc780..57924df50 100644 --- a/libfprint/fpi-image-device.c +++ b/libfprint/fpi-image-device.c @@ -329,7 +329,7 @@ fpi_image_device_minutiae_detected (GObject *source_object, GAsyncResult *res, g result = fpi_print_bz3_match (template, print, priv->bz3_threshold, &error); else if (priv->algorithm == FPI_PRINT_SIGFM) - result = fpi_print_sfm_match (template, print, priv->bz3_threshold, + result = fpi_print_sigfm_match (template, print, priv->bz3_threshold, &error); } else @@ -358,7 +358,7 @@ fpi_image_device_minutiae_detected (GObject *source_object, GAsyncResult *res, g match_result = fpi_print_bz3_match (template, print, priv->bz3_threshold, &error); else if (priv->algorithm == FPI_PRINT_SIGFM) - match_result = fpi_print_sfm_match (template, print, + match_result = fpi_print_sigfm_match (template, print, priv->bz3_threshold, &error); if (match_result == FPI_MATCH_SUCCESS) @@ -522,7 +522,7 @@ fpi_image_device_image_captured (FpImageDevice *self, FpImage *image) } else { - fp_image_extract_sfm_info (image, + fp_image_extract_sigfm_info (image, fpi_device_get_cancellable (FP_DEVICE (self)), fpi_image_device_minutiae_detected, self); } diff --git a/libfprint/fpi-image.h b/libfprint/fpi-image.h index eefba0541..82b0ac429 100644 --- a/libfprint/fpi-image.h +++ b/libfprint/fpi-image.h @@ -69,7 +69,7 @@ struct _FpImage guint8 *binarized; GPtrArray *minutiae; - SfmImgInfo * sfm_info; + SigfmImgInfo * sigfm_info; guint ref_count; }; diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index c234851bc..55a9acbbd 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -59,7 +59,7 @@ fpi_print_add_print (FpPrint *print, FpPrint *add) void * to_add = print->type == FPI_PRINT_NBIS ? g_memdup (add->prints->pdata[0], sizeof (struct xyt_struct)) : - (void *) sfm_copy_info (add->prints->pdata[0]); + (void *) sigfm_copy_info (add->prints->pdata[0]); g_ptr_array_add (print->prints, to_add); } @@ -86,7 +86,7 @@ fpi_print_set_type (FpPrint *print, g_assert_null (print->prints); print->prints = g_ptr_array_new_with_free_func ( print->type == FPI_PRINT_NBIS ? g_free : - (void (*)(void *))(sfm_free_info)); + (void (*)(void *))(sigfm_free_info)); } g_object_notify (G_OBJECT (print), "fpi-type"); } @@ -201,7 +201,7 @@ fpi_print_add_from_image (FpPrint *print, } else if (print->type == FPI_PRINT_SIGFM) { - SfmImgInfo * info = fp_image_get_sfm_info (image); + SigfmImgInfo * info = fp_image_get_sigfm_info (image); g_ptr_array_add (print->prints, info); } @@ -268,29 +268,29 @@ fpi_print_bz3_match (FpPrint *template, FpPrint *print, gint bz3_threshold, GErr } FpiMatchResult -fpi_print_sfm_match (FpPrint * template, FpPrint * print, +fpi_print_sigfm_match (FpPrint * template, FpPrint * print, gint bz3_threshold, GError ** error) { if (template->type != FPI_PRINT_SIGFM) { *error = fpi_device_error_new_msg ( FP_DEVICE_ERROR_NOT_SUPPORTED, - "Cannot call sfm match with non-sfm print data, type was %d", + "Cannot call sigfm match with non-sigfm print data, type was %d", template->type); return FPI_MATCH_ERROR; } - SfmImgInfo * against = g_ptr_array_index (print->prints, 0); + SigfmImgInfo * against = g_ptr_array_index (print->prints, 0); for (int i = 0; i != template->prints->len; ++i) { - SfmImgInfo * pinfo = g_ptr_array_index (template->prints, i); - int score = sfm_match_score (pinfo, against); + SigfmImgInfo * pinfo = g_ptr_array_index (template->prints, i); + int score = sigfm_match_score (pinfo, against); if (score < 0) { *error = fpi_device_error_new_msg (FP_DEVICE_ERROR_DATA_INVALID, - "error in sfm_match_score"); + "error in sigfm_match_score"); return FPI_MATCH_ERROR; } - fp_dbg ("sfm score %d/%d", score, bz3_threshold); + fp_dbg ("sigfm score %d/%d", score, bz3_threshold); if (score >= bz3_threshold) return FPI_MATCH_SUCCESS; } diff --git a/libfprint/fpi-print.h b/libfprint/fpi-print.h index b8cb9b954..0c282b93d 100644 --- a/libfprint/fpi-print.h +++ b/libfprint/fpi-print.h @@ -48,7 +48,7 @@ FpiMatchResult fpi_print_bz3_match (FpPrint *temp, gint bz3_threshold, GError **error); -FpiMatchResult fpi_print_sfm_match (FpPrint * template, FpPrint * print, +FpiMatchResult fpi_print_sigfm_match (FpPrint * template, FpPrint * print, gint bz3_threshold, GError * *error); /* Helpers to encode metadata into user ID strings. */ diff --git a/libfprint/sigfm/img-info.hpp b/libfprint/sigfm/img-info.hpp index 75e98eee8..bf270ecba 100644 --- a/libfprint/sigfm/img-info.hpp +++ b/libfprint/sigfm/img-info.hpp @@ -4,7 +4,7 @@ #include #include -struct SfmImgInfo { +struct SigfmImgInfo { std::vector keypoints; cv::Mat descriptors; }; \ No newline at end of file diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index 6af6f08cb..a5e1cdcc2 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -40,18 +40,18 @@ namespace bin { template<> -struct serializer : public std::true_type { - static void serialize(const SfmImgInfo& info, stream& out) +struct serializer : public std::true_type { + static void serialize(const SigfmImgInfo& info, stream& out) { out << info.keypoints << info.descriptors; } }; template<> -struct deserializer : public std::true_type { - static SfmImgInfo deserialize(stream& in) +struct deserializer : public std::true_type { + static SigfmImgInfo deserialize(stream& in) { - SfmImgInfo info; + SigfmImgInfo info; in >> info.keypoints >> info.descriptors; return info; } @@ -89,10 +89,10 @@ struct angle { }; } // namespace -SfmImgInfo* sfm_copy_info(SfmImgInfo* info) { return new SfmImgInfo{*info}; } +SigfmImgInfo* sigfm_copy_info(SigfmImgInfo* info) { return new SigfmImgInfo{*info}; } -int sfm_keypoints_count(SfmImgInfo* info) { return info->keypoints.size(); } -unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen) +int sigfm_keypoints_count(SigfmImgInfo* info) { return info->keypoints.size(); } +unsigned char* sigfm_serialize_binary(SigfmImgInfo* info, int* outlen) { bin::stream s; s << *info; @@ -100,11 +100,11 @@ unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen) return s.copy_buffer(); } -SfmImgInfo* sfm_deserialize_binary(const unsigned char* bytes, int len) +SigfmImgInfo* sigfm_deserialize_binary(const unsigned char* bytes, int len) { try { bin::stream s{bytes, bytes + len}; - auto info = std::make_unique(); + auto info = std::make_unique(); s >> *info; return info.release(); } @@ -113,7 +113,7 @@ SfmImgInfo* sfm_deserialize_binary(const unsigned char* bytes, int len) } } -SfmImgInfo* sfm_extract(const SfmPix* pix, int width, int height) +SigfmImgInfo* sigfm_extract(const SfmPix* pix, int width, int height) { cv::Mat img; img.create(height, width, CV_8UC1); @@ -124,11 +124,11 @@ SfmImgInfo* sfm_extract(const SfmPix* pix, int width, int height) cv::Mat descs; cv::SIFT::create()->detectAndCompute(img, roi, pts, descs); - auto* info = new SfmImgInfo{pts, descs}; + auto* info = new SigfmImgInfo{pts, descs}; return info; } -int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled) +int sigfm_match_score(SigfmImgInfo* frame, SigfmImgInfo* enrolled) { try { std::vector> points; @@ -212,4 +212,4 @@ int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled) } } -void sfm_free_info(SfmImgInfo* info) { delete info; } +void sigfm_free_info(SigfmImgInfo* info) { delete info; } diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index aacd7a304..f89438ec7 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -26,27 +26,27 @@ extern "C" { typedef unsigned char SfmPix; /** * @brief Contains information used by the sigfm algorithm for matching - * @details Get one from sfm_extract() and make sure to clean it up with sfm_free_info() - * @struct SfmImgInfo + * @details Get one from sigfm_extract() and make sure to clean it up with sigfm_free_info() + * @struct SigfmImgInfo */ -typedef struct SfmImgInfo SfmImgInfo; +typedef struct SigfmImgInfo SigfmImgInfo; /** - * @brief Extracts information from an image for later use sfm_match_score + * @brief Extracts information from an image for later use sigfm_match_score * * @param pix Pixels of the image must be width * height in length * @param width Width of the image * @param height Height of the image - * @return SfmImgInfo* Info that can be used with the API + * @return SigfmImgInfo* Info that can be used with the API */ -SfmImgInfo* sfm_extract(const SfmPix* pix, int width, int height); +SigfmImgInfo* sigfm_extract(const SfmPix* pix, int width, int height); /** - * @brief Destroy an SfmImgInfo + * @brief Destroy an SigfmImgInfo * @warning Call this instead of free() or you will get UB! - * @param info SfmImgInfo to destroy + * @param info SigfmImgInfo to destroy */ -void sfm_free_info(SfmImgInfo* info); +void sigfm_free_info(SigfmImgInfo* info); /** * @brief Score how closely a frame matches another @@ -55,24 +55,24 @@ void sfm_free_info(SfmImgInfo* info); * @param enrolled Canonical print to verify against * @return int Score of how closely they match, values <0 indicate error, 0 means always reject */ -int sfm_match_score(SfmImgInfo* frame, SfmImgInfo* enrolled); +int sigfm_match_score(SigfmImgInfo* frame, SigfmImgInfo* enrolled); /** * @brief Serialize an image info for storage * - * @param info SfmImgInfo to store + * @param info SigfmImgInfo to store * @param outlen output: Length of the returned byte array * @return unsigned* char byte array for storage, should be free'd by the callee */ -unsigned char* sfm_serialize_binary(SfmImgInfo* info, int* outlen); +unsigned char* sigfm_serialize_binary(SigfmImgInfo* info, int* outlen); /** - * @brief Deserialize an SfmImgInfo from storage + * @brief Deserialize an SigfmImgInfo from storage * * @param bytes Byte array to deserialize from * @param len Length of the byte array - * @return SfmImgInfo* Deserialized info, or NULL if deserialization failed + * @return SigfmImgInfo* Deserialized info, or NULL if deserialization failed */ -SfmImgInfo* sfm_deserialize_binary(const unsigned char* bytes, int len); +SigfmImgInfo* sigfm_deserialize_binary(const unsigned char* bytes, int len); /** * @brief Keypoints for an image. Low keypoints generally means the image is @@ -82,15 +82,15 @@ SfmImgInfo* sfm_deserialize_binary(const unsigned char* bytes, int len); * @return int */ -int sfm_keypoints_count(SfmImgInfo* info); +int sigfm_keypoints_count(SigfmImgInfo* info); /** - * @brief Copy an SfmImgInfo + * @brief Copy an SigfmImgInfo * * @param info Source of copy - * @return SfmImgInfo* Newly allocated and copied version of info + * @return SigfmImgInfo* Newly allocated and copied version of info */ -SfmImgInfo* sfm_copy_info(SfmImgInfo* info); +SigfmImgInfo* sigfm_copy_info(SigfmImgInfo* info); #ifdef __cplusplus } diff --git a/libfprint/sigfm/tests.cpp b/libfprint/sigfm/tests.cpp index 4b37be6c6..1b7ae2ff4 100644 --- a/libfprint/sigfm/tests.cpp +++ b/libfprint/sigfm/tests.cpp @@ -107,12 +107,12 @@ TEST_SUITE("binary") s >> ptout; CHECK(to_str(pt) == to_str(ptout)); } - TEST_CASE("sfm img info can be stored and restored") + TEST_CASE("sigfm img info can be stored and restored") { constexpr auto img_w = 256; constexpr auto img_h = 256; constexpr auto img = embedded::capture_aes3500; - SfmImgInfo* info = sfm_extract(img, img_w, img_h); + SigfmImgInfo* info = sigfm_extract(img, img_w, img_h); REQUIRE(info != nullptr); const auto inf1desc = info->descriptors; cv::Mat descout; @@ -122,11 +122,11 @@ TEST_SUITE("binary") CHECK(comp_mats(inf1desc, descout)); int slen; - const auto bin_data = sfm_serialize_binary(info, &slen); + const auto bin_data = sigfm_serialize_binary(info, &slen); int slen2; - SfmImgInfo* info2 = sfm_deserialize_binary(bin_data, slen); + SigfmImgInfo* info2 = sigfm_deserialize_binary(bin_data, slen); REQUIRE(info2); - const auto bin_data2 = sfm_serialize_binary(info2, &slen2); + const auto bin_data2 = sigfm_serialize_binary(info2, &slen2); CHECK(slen == slen2); CHECK(std::equal(bin_data, bin_data + slen, bin_data2, bin_data2 + slen2)); @@ -135,7 +135,7 @@ TEST_SUITE("binary") REQUIRE(std::equal( info->descriptors.datastart, info->descriptors.dataend, info2->descriptors.datastart, info2->descriptors.dataend)); - sfm_free_info(info); - sfm_free_info(info2); + sigfm_free_info(info); + sigfm_free_info(info2); } } From d2fb2a859bb5789b53d02131c3ab0c9714d023a9 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Mon, 7 Nov 2022 00:52:18 +0000 Subject: [PATCH 20/35] fix: meson wrap for doctest unused --- libfprint/sigfm/meson.build | 2 +- libfprint/sigfm/tests.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libfprint/sigfm/meson.build b/libfprint/sigfm/meson.build index 354d943d4..6628fb8f6 100644 --- a/libfprint/sigfm/meson.build +++ b/libfprint/sigfm/meson.build @@ -2,7 +2,7 @@ sigfm_sources = ['sigfm.cpp'] opencv = dependency('opencv4', required: true) -doctest = dependency('doctest', required: true) +doctest = subproject('doctest').get_variable('doctest_dep') libsigfm = static_library('sigfm', sigfm_sources, diff --git a/libfprint/sigfm/tests.cpp b/libfprint/sigfm/tests.cpp index 1b7ae2ff4..7e258c8cb 100644 --- a/libfprint/sigfm/tests.cpp +++ b/libfprint/sigfm/tests.cpp @@ -2,7 +2,7 @@ #include "opencv2/core/types.hpp" #include "sigfm.hpp" #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN -#include +#include #include "binary.hpp" #include "tests-embedded.hpp" From 2155108dd8410d48560590eac8f45517bb7a16bc Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Tue, 8 Nov 2022 20:13:36 +0000 Subject: [PATCH 21/35] Sfm -> Sigfm --- libfprint/fp-image.c | 10 +++++----- libfprint/sigfm/sigfm.cpp | 2 +- libfprint/sigfm/sigfm.hpp | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/libfprint/fp-image.c b/libfprint/fp-image.c index 73d5ff443..c1c2531ed 100644 --- a/libfprint/fp-image.c +++ b/libfprint/fp-image.c @@ -176,7 +176,7 @@ typedef struct gint width; gint height; GAsyncReadyCallback user_cb; -} ExtractSfmData; +} ExtractSigfmData; static void fp_image_detect_minutiae_free (DetectMinutiaeData *data) @@ -188,7 +188,7 @@ fp_image_detect_minutiae_free (DetectMinutiaeData *data) } static void -fp_image_sigfm_extract_free (ExtractSfmData * data) +fp_image_sigfm_extract_free (ExtractSigfmData * data) { g_clear_pointer (&data->image, g_free); g_clear_pointer (&data->sigfm_info, sigfm_free_info); @@ -201,7 +201,7 @@ fp_image_sigfm_extract_cb (GObject * source_object, GAsyncResult * res, { GTask * task = G_TASK (res); FpImage * image; - ExtractSfmData * data = g_task_get_task_data (task); + ExtractSigfmData * data = g_task_get_task_data (task); if (!g_task_had_error (task)) { @@ -307,7 +307,7 @@ fp_image_sigfm_extract_thread_func (GTask * task, void * src_obj, void * task_data, GCancellable * cancellable) { - ExtractSfmData * data = task_data; + ExtractSigfmData * data = task_data; GTimer * timer = g_timer_new (); data->sigfm_info = sigfm_extract (data->image, data->width, data->height); @@ -501,7 +501,7 @@ fp_image_extract_sigfm_info (FpImage * self, GCancellable * cancellable, GAsyncReadyCallback callback, gpointer user_data) { GTask * task; - ExtractSfmData * data = g_new0 (ExtractSfmData, 1); + ExtractSigfmData * data = g_new0 (ExtractSigfmData, 1); task = g_task_new (self, cancellable, fp_image_sigfm_extract_cb, user_data); diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index a5e1cdcc2..27c85e222 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -113,7 +113,7 @@ SigfmImgInfo* sigfm_deserialize_binary(const unsigned char* bytes, int len) } } -SigfmImgInfo* sigfm_extract(const SfmPix* pix, int width, int height) +SigfmImgInfo* sigfm_extract(const SigfmPix* pix, int width, int height) { cv::Mat img; img.create(height, width, CV_8UC1); diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index f89438ec7..7670417e4 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -23,7 +23,7 @@ #ifdef __cplusplus extern "C" { #endif -typedef unsigned char SfmPix; +typedef unsigned char SigfmPix; /** * @brief Contains information used by the sigfm algorithm for matching * @details Get one from sigfm_extract() and make sure to clean it up with sigfm_free_info() @@ -39,7 +39,7 @@ typedef struct SigfmImgInfo SigfmImgInfo; * @param height Height of the image * @return SigfmImgInfo* Info that can be used with the API */ -SigfmImgInfo* sigfm_extract(const SfmPix* pix, int width, int height); +SigfmImgInfo* sigfm_extract(const SigfmPix* pix, int width, int height); /** * @brief Destroy an SigfmImgInfo From 332914b0a07e64981b8c8f499aec7cbec118f9c0 Mon Sep 17 00:00:00 2001 From: Natasha England-Elbro Date: Thu, 10 Nov 2022 20:36:30 +0000 Subject: [PATCH 22/35] chore: remove doctest wrap --- libfprint/sigfm/meson.build | 2 +- libfprint/sigfm/tests.cpp | 2 +- subprojects/doctest.wrap | 9 --------- 3 files changed, 2 insertions(+), 11 deletions(-) delete mode 100644 subprojects/doctest.wrap diff --git a/libfprint/sigfm/meson.build b/libfprint/sigfm/meson.build index 6628fb8f6..454d41253 100644 --- a/libfprint/sigfm/meson.build +++ b/libfprint/sigfm/meson.build @@ -2,7 +2,7 @@ sigfm_sources = ['sigfm.cpp'] opencv = dependency('opencv4', required: true) -doctest = subproject('doctest').get_variable('doctest_dep') +doctest = dependency('doctest', required: true, version: ['>=2.0.0', '<3.0.0']) libsigfm = static_library('sigfm', sigfm_sources, diff --git a/libfprint/sigfm/tests.cpp b/libfprint/sigfm/tests.cpp index 7e258c8cb..1b7ae2ff4 100644 --- a/libfprint/sigfm/tests.cpp +++ b/libfprint/sigfm/tests.cpp @@ -2,7 +2,7 @@ #include "opencv2/core/types.hpp" #include "sigfm.hpp" #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN -#include +#include #include "binary.hpp" #include "tests-embedded.hpp" diff --git a/subprojects/doctest.wrap b/subprojects/doctest.wrap deleted file mode 100644 index 88fa28796..000000000 --- a/subprojects/doctest.wrap +++ /dev/null @@ -1,9 +0,0 @@ -[wrap-file] -directory = doctest-2.4.9 -source_url = https://github.com/doctest/doctest/archive/refs/tags/v2.4.9.tar.gz -source_filename = doctest-2.4.9.tar.gz -source_hash = 19b2df757f2f3703a5e63cee553d85596875f06d91a3333acd80a969ef210856 -wrapdb_version = 2.4.9-1 - -[provide] -dependency_names = doctest From 7aedccb6c2b3b38d7193b394e908e4eb6022f36c Mon Sep 17 00:00:00 2001 From: Matthieu CHARETTE Date: Sat, 19 Nov 2022 15:37:52 +0100 Subject: [PATCH 23/35] doc: Update documentation of edited functions --- libfprint/fp-image.c | 20 ++++++++++++++++++++ libfprint/fpi-print.c | 23 +++++++++++++++++++---- libfprint/fpi-print.h | 1 + 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/libfprint/fp-image.c b/libfprint/fp-image.c index c1c2531ed..b616be094 100644 --- a/libfprint/fp-image.c +++ b/libfprint/fp-image.c @@ -490,12 +490,31 @@ fp_image_get_minutiae (FpImage *self) return self->minutiae; } +/** + * fp_image_get_sigfm_info: + * @self: A #FpImage + * + * Gets the SIGFM keypoints and descriptors for an image. This data must + * not be modified or freed. You need to first extract keypoints and + * descriptors using fp_image_extract_sigfm_info(). + * + * Returns: (transfer none) (element-type SigfmImgInfo): The detected minutiae + */ SigfmImgInfo * fp_image_get_sigfm_info (FpImage * self) { return self->sigfm_info; } +/** + * fp_image_extract_sigfm_info: + * @self: A #FpImage + * @cancellable: a #GCancellable, or %NULL + * @callback: the function to call on completion + * @user_data: the data to pass to @callback + * + * Extracts keypoints and descriptors found in an image. + */ void fp_image_extract_sigfm_info (FpImage * self, GCancellable * cancellable, GAsyncReadyCallback callback, gpointer user_data) @@ -515,6 +534,7 @@ fp_image_extract_sigfm_info (FpImage * self, GCancellable * cancellable, (GDestroyNotify) fp_image_sigfm_extract_free); g_task_run_in_thread (task, fp_image_sigfm_extract_thread_func); } + /** * fp_image_detect_minutiae: * @self: A #FpImage diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index 55a9acbbd..5ba8b9a0f 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -41,9 +41,9 @@ * @print: A #FpPrint * @add: Print to append to @print * - * Appends the single #FPI_PRINT_NBIS print from @add to the collection of - * prints in @print. Both print objects need to be of type #FPI_PRINT_NBIS - * for this to work. + * Appends the single #FPI_PRINT_NBIS or #FPI_PRINT_SIGFM print from @add + * to the collection of prints in @print. Both print objects need to be of + * the same type for this to work. */ void fpi_print_add_print (FpPrint *print, FpPrint *add) @@ -156,7 +156,7 @@ minutiae_to_xyt (struct fp_minutiae *minutiae, * @error: Return location for error * * Extracts the minutiae from the given image and adds it to @print of - * type #FPI_PRINT_NBIS. + * type #FPI_PRINT_NBIS or #FPI_PRINT_SIGFM. * * The @image will be kept so that API users can get retrieve it e.g. * for debugging purposes. @@ -267,6 +267,21 @@ fpi_print_bz3_match (FpPrint *template, FpPrint *print, gint bz3_threshold, GErr return FPI_MATCH_FAIL; } +/** + * fpi_print_sigfm_match: + * @template: A #FpPrint containing one or more prints + * @print: A newly scanned #FpPrint to test + * @bz3_threshold: The BZ3 match threshold + * @error: Return location for error + * + * Match the newly scanned @print (containing exactly one print) against the + * prints contained in @template which will have been stored during enrollment. + * + * Both @template and @print need to be of type #FPI_PRINT_SIGFM for this to + * work. + * + * Returns: Whether the prints match, @error will be set if #FPI_MATCH_ERROR is returned + */ FpiMatchResult fpi_print_sigfm_match (FpPrint * template, FpPrint * print, gint bz3_threshold, GError ** error) diff --git a/libfprint/fpi-print.h b/libfprint/fpi-print.h index 0c282b93d..6d34d553a 100644 --- a/libfprint/fpi-print.h +++ b/libfprint/fpi-print.h @@ -11,6 +11,7 @@ G_BEGIN_DECLS * @FPI_PRINT_UNDEFINED: Undefined type, this happens prior to enrollment * @FPI_PRINT_RAW: A raw print where the data is directly compared * @FPI_PRINT_NBIS: NBIS minutiae comparison + * @FPI_PRINT_SIGFM: SIGFM minutiae comparison */ typedef enum { FPI_PRINT_UNDEFINED = 0, From ba01aea4e9cff6c676871d797805735f1749cfb1 Mon Sep 17 00:00:00 2001 From: Matthieu CHARETTE Date: Sat, 19 Nov 2022 15:49:10 +0100 Subject: [PATCH 24/35] fix: Add a minimum keypoint count --- libfprint/fp-image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfprint/fp-image.c b/libfprint/fp-image.c index b616be094..812ea947c 100644 --- a/libfprint/fp-image.c +++ b/libfprint/fp-image.c @@ -314,7 +314,7 @@ fp_image_sigfm_extract_thread_func (GTask * task, void * src_obj, g_timer_stop (timer); fp_dbg ("sigfm extract completed in %f secs", g_timer_elapsed (timer, NULL)); g_timer_destroy (timer); - if (sigfm_keypoints_count (data->sigfm_info) == 0) + if (sigfm_keypoints_count (data->sigfm_info) < 25) { g_task_return_new_error (task, G_IO_ERROR, G_IO_ERROR_FAILED, "No keypoints found"); From da72f90e780c5462a81ed6bd2c30fb85439f6d48 Mon Sep 17 00:00:00 2001 From: Matthieu CHARETTE Date: Sun, 20 Nov 2022 13:21:04 +0100 Subject: [PATCH 25/35] chore: Add missing copyright --- libfprint/sigfm/sigfm.cpp | 1 + libfprint/sigfm/sigfm.hpp | 1 + 2 files changed, 2 insertions(+) diff --git a/libfprint/sigfm/sigfm.cpp b/libfprint/sigfm/sigfm.cpp index 27c85e222..0781299b1 100644 --- a/libfprint/sigfm/sigfm.cpp +++ b/libfprint/sigfm/sigfm.cpp @@ -2,6 +2,7 @@ // Copyright (C) 2022 Matthieu CHARETTE // Copyright (c) 2022 Natasha England-Elbro +// Copyright (c) 2022 Timur Mangliev // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public diff --git a/libfprint/sigfm/sigfm.hpp b/libfprint/sigfm/sigfm.hpp index 7670417e4..671a2b6df 100644 --- a/libfprint/sigfm/sigfm.hpp +++ b/libfprint/sigfm/sigfm.hpp @@ -2,6 +2,7 @@ // Copyright (C) 2022 Matthieu CHARETTE // Copyright (c) 2022 Natasha England-Elbro +// Copyright (c) 2022 Timur Mangliev // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public From 1e23ae2f1e118047405d545fc5fbfbacbb50677b Mon Sep 17 00:00:00 2001 From: Matthieu CHARETTE Date: Sun, 20 Nov 2022 13:25:26 +0100 Subject: [PATCH 26/35] Update libfprint/fp-image.c Co-authored-by: Dinolek <18579460+Dinolek@users.noreply.github.com> --- libfprint/fp-image.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfprint/fp-image.c b/libfprint/fp-image.c index 812ea947c..bcfe13cd6 100644 --- a/libfprint/fp-image.c +++ b/libfprint/fp-image.c @@ -317,7 +317,7 @@ fp_image_sigfm_extract_thread_func (GTask * task, void * src_obj, if (sigfm_keypoints_count (data->sigfm_info) < 25) { g_task_return_new_error (task, G_IO_ERROR, G_IO_ERROR_FAILED, - "No keypoints found"); + "No enough keypoints found"); g_object_unref (task); return; } From 9257e6108fa1756e9bd9529c9c8e2d2183b03f8c Mon Sep 17 00:00:00 2001 From: Alexander Meiler Date: Wed, 28 Dec 2022 19:58:23 +0100 Subject: [PATCH 27/35] Remove .vscode, adjust .gitignore --- .gitignore | 1 + .vscode/c_cpp_properties.json | 17 ----------------- .vscode/launch.json | 33 -------------------------------- .vscode/settings.json | 15 --------------- .vscode/tasks.json | 36 ----------------------------------- 5 files changed, 1 insertion(+), 101 deletions(-) delete mode 100644 .vscode/c_cpp_properties.json delete mode 100644 .vscode/launch.json delete mode 100644 .vscode/settings.json delete mode 100644 .vscode/tasks.json diff --git a/.gitignore b/.gitignore index 07d739953..699fc1235 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.o *.swp _build +.vscode/ diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json deleted file mode 100644 index 6994aa630..000000000 --- a/.vscode/c_cpp_properties.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "version": 4, - "configurations": [ - { - "name": "Linux", - "includePath": [ - "${workspaceFolder}/**" - ], - "defines": [], - "compilerPath": "/usr/bin/gcc", - "cStandard": "gnu17", - "cppStandard": "gnu++14", - "intelliSenseMode": "linux-gcc-x64", - "compileCommands": "${workspaceFolder}/_build/compile_commands.json" - } - ] -} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index 68646c131..000000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "name": "Launch Image Capture", - "type": "cppdbg", - "request": "launch", - "program": "${workspaceFolder}/_build/examples/img-capture", - "args": [], - "stopAtEntry": false, - "cwd": "${fileDirname}", - "environment": [], - "externalConsole": false, - "MIMode": "gdb", - "setupCommands": [ - { - "description": "Enable pretty-printing for gdb", - "text": "-enable-pretty-printing", - "ignoreFailures": true - }, - { - "description": "Set Disassembly Flavor to Intel", - "text": "-gdb-set disassembly-flavor intel", - "ignoreFailures": true - } - ], - "preLaunchTask": "${defaultBuildTask}" - } - ] -} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 260a48e99..000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "files.associations": { - "*.c": "c", - "*.h": "c", - "limits": "c", - "array": "c", - "string": "c", - "string_view": "c", - "ranges": "c", - "new": "c", - "streambuf": "c", - "functional": "c", - "typeinfo": "c" - } -} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 54a54d068..000000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "type": "shell", - "label": "Configure the project", - "command": "/usr/bin/meson", - "args": [ - "${workspaceFolder}/_build" - ], - "problemMatcher": [] - }, - { - "type": "shell", - "label": "Build the project", - "command": "/usr/bin/meson", - "args": [ - "compile" - ], - "options": { - "cwd": "${workspaceFolder}/_build" - }, - "problemMatcher": { - "base": "$gcc", - "fileLocation": [ - "relative", - "${workspaceFolder}/_build" - ] - }, - "group": { - "kind": "build", - "isDefault": true - } - } - ] -} \ No newline at end of file From bfbc051d577c2204e9ac76c704bb293a2d125172 Mon Sep 17 00:00:00 2001 From: Alexander Meiler Date: Wed, 28 Dec 2022 20:10:12 +0100 Subject: [PATCH 28/35] Add nFPM config --- .github/workflows/main.yml | 66 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 000000000..2704295a0 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,66 @@ +name: Build Linux packages +on: + workflow_dispatch: + push: + branches: + - master + - goodixtls + - sigfm + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: nicksnell/action-reset-repo@master + with: + reset_branch: buildpackage + base_branch: master + github_token: ${{ github.token }} + - name: Merge goodixtls -> buildpackage + uses: devmasx/merge-branch@master + with: + type: now + from_branch: goodixtls + target_branch: buildpackage + github_token: ${{ github.token }} + - name: Merge sigfm -> buildpackage + uses: devmasx/merge-branch@master + with: + type: now + from_branch: sigfm + target_branch: buildpackage + github_token: ${{ github.token }} + - name: Chown user + run: | + sudo chown -R $USER:$USER $GITHUB_WORKSPACE + - uses: actions/checkout@v3 + with: + ref: buildpackage + - uses: actions/setup-python@v1 + - name: Install dependencies + run: sudo apt-get install -y libgusb-dev libgirepository1.0-dev libnss3-dev libgudev-1.0-dev gtk-doc-tools libopencv-dev doctest-dev + - uses: BSFishy/meson-build@v1.0.3 + with: + action: build + setup-options: --prefix /usr/ --buildtype=release + options: --verbose + meson-version: 0.63.3 + ninja-version: 1.10.2 + - name: Install nFPM + run: echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | sudo tee /etc/apt/sources.list.d/goreleaser.list && sudo apt update && sudo apt install nfpm + - name: Prepare nFPM config + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_sample.yaml nfpm.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm.yaml && mkdir ./output + - name: Generating DEB package + run: nfpm pkg --packager deb --target ./output/ + - name: Generating RPM package + run: nfpm pkg --packager rpm --target ./output/ + - name: Generating ArchLinux package + run: nfpm pkg --packager archlinux --target ./output/ + - uses: actions/upload-artifact@v3 + with: + name: meson-build-artifacts + path: /home/runner/work/libfprint/libfprint/build + - uses: actions/upload-artifact@v3 + with: + name: deb-rpm-arch-packages + path: /home/runner/work/libfprint/libfprint/output From 9a36fcab5e7034be356834c17b39e4699d017a22 Mon Sep 17 00:00:00 2001 From: Alexander Meiler Date: Thu, 29 Dec 2022 13:55:23 +0100 Subject: [PATCH 29/35] Separate nFPM generation Signed-off-by: Alexander Meiler --- .github/workflows/main.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2704295a0..9aa509970 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -48,14 +48,18 @@ jobs: ninja-version: 1.10.2 - name: Install nFPM run: echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | sudo tee /etc/apt/sources.list.d/goreleaser.list && sudo apt update && sudo apt install nfpm - - name: Prepare nFPM config - run: cd /home/runner/work/libfprint/libfprint && cp nfpm_sample.yaml nfpm.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm.yaml && mkdir ./output + - name: Prepare nFPM DEB config + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_deb_sample.yaml nfpm_deb.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_deb.yaml && mkdir ./output + - name: Prepare nFPM RPM config + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_rpm_sample.yaml nfpm_rpm.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_rpm.yaml + - name: Prepare nFPM Arch config + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_arch_sample.yaml nfpm_arch.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_arch.yaml && mkdir ./output - name: Generating DEB package - run: nfpm pkg --packager deb --target ./output/ + run: nfpm pkg --packager deb --config ./nfpm_deb.yaml --target ./output/ - name: Generating RPM package - run: nfpm pkg --packager rpm --target ./output/ + run: nfpm pkg --packager rpm --config ./nfpm_rpm.yaml --target ./output/ - name: Generating ArchLinux package - run: nfpm pkg --packager archlinux --target ./output/ + run: nfpm pkg --packager archlinux --config ./nfpm_arch.yaml --target ./output/ - uses: actions/upload-artifact@v3 with: name: meson-build-artifacts From aee8abbc371a224ef142527fd110ceafc9312fdf Mon Sep 17 00:00:00 2001 From: Alexander Meiler Date: Thu, 29 Dec 2022 13:58:47 +0100 Subject: [PATCH 30/35] Minor change Signed-off-by: Alexander Meiler --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9aa509970..e64d84fbb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -53,7 +53,7 @@ jobs: - name: Prepare nFPM RPM config run: cd /home/runner/work/libfprint/libfprint && cp nfpm_rpm_sample.yaml nfpm_rpm.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_rpm.yaml - name: Prepare nFPM Arch config - run: cd /home/runner/work/libfprint/libfprint && cp nfpm_arch_sample.yaml nfpm_arch.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_arch.yaml && mkdir ./output + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_arch_sample.yaml nfpm_arch.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_arch.yaml - name: Generating DEB package run: nfpm pkg --packager deb --config ./nfpm_deb.yaml --target ./output/ - name: Generating RPM package From 96624760d3e2a019847eaaa836981cf66a0fcab7 Mon Sep 17 00:00:00 2001 From: Alexander Meiler Date: Thu, 29 Dec 2022 21:43:47 +0100 Subject: [PATCH 31/35] Attempt to extract library version from meson --- .github/workflows/main.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e64d84fbb..bd5090389 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -3,10 +3,10 @@ on: workflow_dispatch: push: branches: - - master - - goodixtls - - sigfm - + - master + - goodixtls + - sigfm + jobs: build: runs-on: ubuntu-latest @@ -43,17 +43,17 @@ jobs: with: action: build setup-options: --prefix /usr/ --buildtype=release - options: --verbose + options: --verbose meson-version: 0.63.3 ninja-version: 1.10.2 - name: Install nFPM run: echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | sudo tee /etc/apt/sources.list.d/goreleaser.list && sudo apt update && sudo apt install nfpm - name: Prepare nFPM DEB config - run: cd /home/runner/work/libfprint/libfprint && cp nfpm_deb_sample.yaml nfpm_deb.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_deb.yaml && mkdir ./output + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_deb_sample.yaml nfpm_deb.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_deb.yaml && mkdir ./output && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" nfpm_deb.yaml - name: Prepare nFPM RPM config - run: cd /home/runner/work/libfprint/libfprint && cp nfpm_rpm_sample.yaml nfpm_rpm.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_rpm.yaml + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_rpm_sample.yaml nfpm_rpm.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_rpm.yaml && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" nfpm_rpm.yaml - name: Prepare nFPM Arch config - run: cd /home/runner/work/libfprint/libfprint && cp nfpm_arch_sample.yaml nfpm_arch.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_arch.yaml + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_arch_sample.yaml nfpm_arch.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_arch.yaml && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" nfpm_arch.yaml - name: Generating DEB package run: nfpm pkg --packager deb --config ./nfpm_deb.yaml --target ./output/ - name: Generating RPM package From 565807a0b0241b4e43946c66250115fd4d2ddc87 Mon Sep 17 00:00:00 2001 From: Alexander Meiler Date: Thu, 29 Dec 2022 21:49:18 +0100 Subject: [PATCH 32/35] Fix workflow --- .github/workflows/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bd5090389..8871fdbfb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -49,11 +49,11 @@ jobs: - name: Install nFPM run: echo 'deb [trusted=yes] https://repo.goreleaser.com/apt/ /' | sudo tee /etc/apt/sources.list.d/goreleaser.list && sudo apt update && sudo apt install nfpm - name: Prepare nFPM DEB config - run: cd /home/runner/work/libfprint/libfprint && cp nfpm_deb_sample.yaml nfpm_deb.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_deb.yaml && mkdir ./output && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" nfpm_deb.yaml + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_deb_sample.yaml nfpm_deb.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_deb.yaml && mkdir ./output && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" /home/runner/work/libfprint/libfprint/nfpm_deb.yaml - name: Prepare nFPM RPM config - run: cd /home/runner/work/libfprint/libfprint && cp nfpm_rpm_sample.yaml nfpm_rpm.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_rpm.yaml && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" nfpm_rpm.yaml + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_rpm_sample.yaml nfpm_rpm.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_rpm.yaml && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" /home/runner/work/libfprint/libfprint/nfpm_rpm.yaml - name: Prepare nFPM Arch config - run: cd /home/runner/work/libfprint/libfprint && cp nfpm_arch_sample.yaml nfpm_arch.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_arch.yaml && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" nfpm_arch.yaml + run: cd /home/runner/work/libfprint/libfprint && cp nfpm_arch_sample.yaml nfpm_arch.yaml && sed -i "s/COMMITID/$(git rev-parse --short HEAD)/g" nfpm_arch.yaml && cd /home/runner/work/libfprint/libfprint/build && sed -i "s/LIBVERSION/$(meson introspect --projectinfo | jq -r '.version')/g" /home/runner/work/libfprint/libfprint/nfpm_arch.yaml - name: Generating DEB package run: nfpm pkg --packager deb --config ./nfpm_deb.yaml --target ./output/ - name: Generating RPM package From 7305392c97f96c663590c1dbc1a3e108d73321e3 Mon Sep 17 00:00:00 2001 From: Alexander Meiler Date: Wed, 4 Jan 2023 20:45:17 +0100 Subject: [PATCH 33/35] Fix OpenCV version to 4.6 Signed-off-by: Alexander Meiler --- libfprint/sigfm/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfprint/sigfm/meson.build b/libfprint/sigfm/meson.build index 454d41253..79bb8c10e 100644 --- a/libfprint/sigfm/meson.build +++ b/libfprint/sigfm/meson.build @@ -1,7 +1,7 @@ sigfm_sources = ['sigfm.cpp'] -opencv = dependency('opencv4', required: true) +opencv = dependency('opencv4', required: true, version: '>=4.6.0') doctest = dependency('doctest', required: true, version: ['>=2.0.0', '<3.0.0']) libsigfm = static_library('sigfm', From 07306bbc9256942595e31fb0f407b364ffa24d07 Mon Sep 17 00:00:00 2001 From: Alexander Meiler Date: Wed, 4 Jan 2023 21:55:19 +0100 Subject: [PATCH 34/35] Switch to OpenCV 4.5 Signed-off-by: Alexander Meiler --- libfprint/sigfm/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfprint/sigfm/meson.build b/libfprint/sigfm/meson.build index 79bb8c10e..b04154d11 100644 --- a/libfprint/sigfm/meson.build +++ b/libfprint/sigfm/meson.build @@ -1,7 +1,7 @@ sigfm_sources = ['sigfm.cpp'] -opencv = dependency('opencv4', required: true, version: '>=4.6.0') +opencv = dependency('opencv4', required: true, version: '>=4.5.0') doctest = dependency('doctest', required: true, version: ['>=2.0.0', '<3.0.0']) libsigfm = static_library('sigfm', From 2571f6453f368d5a0372d5cb46a9881d9aec58b3 Mon Sep 17 00:00:00 2001 From: EkeazarGamezD Date: Sat, 5 Sep 2026 19:50:23 -0500 Subject: [PATCH 35/35] Add ELAN7001 04F3:3212 support with SIGFM --- libfprint/drivers/elanspi.c | 1 + libfprint/drivers/elanspi.h | 1 + 2 files changed, 2 insertions(+) diff --git a/libfprint/drivers/elanspi.c b/libfprint/drivers/elanspi.c index 9338013d6..3e8c5c793 100644 --- a/libfprint/drivers/elanspi.c +++ b/libfprint/drivers/elanspi.c @@ -1702,6 +1702,7 @@ fpi_device_elanspi_class_init (FpiDeviceElanSpiClass *klass) dev_class->nr_enroll_stages = 7; /* these sensors are very hit or miss, may as well record a few extras */ img_class->bz3_threshold = 24; + img_class->algorithm = FPI_DEVICE_ALGO_SIGFM; img_class->img_open = elanspi_open; img_class->activate = elanspi_activate; img_class->deactivate = elanspi_deactivate; diff --git a/libfprint/drivers/elanspi.h b/libfprint/drivers/elanspi.h index a8d731948..6ce7bd240 100644 --- a/libfprint/drivers/elanspi.h +++ b/libfprint/drivers/elanspi.h @@ -340,6 +340,7 @@ static const struct elanspi_regtable elanspi_calibration_table_new_page1 = { // using checkargs ACPI:HIDPID static const FpIdEntry elanspi_id_table[] = { + {.udev_types = ELANSPI_UDEV_TYPES, .spi_acpi_id = "ELAN7001", .hid_id = {.vid = ELANSPI_TP_VID, .pid = 0x3212}, .driver_data = ELANSPI_90LEFT_ROTATE}, {.udev_types = ELANSPI_UDEV_TYPES, .spi_acpi_id = "ELAN7001", .hid_id = {.vid = ELANSPI_TP_VID, .pid = 0x3057}, .driver_data = ELANSPI_180_ROTATE}, {.udev_types = ELANSPI_UDEV_TYPES, .spi_acpi_id = "ELAN7001", .hid_id = {.vid = ELANSPI_TP_VID, .pid = 0x3087}, .driver_data = ELANSPI_180_ROTATE}, {.udev_types = ELANSPI_UDEV_TYPES, .spi_acpi_id = "ELAN7001", .hid_id = {.vid = ELANSPI_TP_VID, .pid = 0x30c6}, .driver_data = ELANSPI_180_ROTATE},