From 38b71ce221e6da67105c04aaf7cc4f48c69db83d Mon Sep 17 00:00:00 2001 From: Rdzleo Date: Sat, 28 Feb 2026 10:32:38 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=B7=BB=E5=8A=A0=20esp=5Fjpeg=20?= =?UTF-8?q?=E6=89=98=E7=AE=A1=E7=BB=84=E4=BB=B6=E5=88=B0=E4=BB=93=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 ESP Component Registry 自动下载的 espressif__esp_jpeg 组件纳入版本管理, 避免其他开发者拉取后需要重新下载。 Co-Authored-By: Claude Opus 4.6 --- .../espressif__esp_jpeg/.build-test-rules.yml | 0 .../espressif__esp_jpeg/.component_hash | 1 + .../espressif__esp_jpeg/CHANGELOG.md | 40 + .../espressif__esp_jpeg/CHECKSUMS.json | 1 + .../espressif__esp_jpeg/CMakeLists.txt | 14 + .../espressif__esp_jpeg/Kconfig | 80 + .../espressif__esp_jpeg/README.md | 112 + .../examples/get_started/CMakeLists.txt | 7 + .../examples/get_started/README.md | 54 + .../examples/get_started/main/CMakeLists.txt | 9 + .../get_started/main/Kconfig.projbuild | 9 + .../examples/get_started/main/decode_image.c | 68 + .../examples/get_started/main/decode_image.h | 31 + .../get_started/main/idf_component.yml | 16 + .../examples/get_started/main/image.jpg | Bin 0 -> 43700 bytes .../get_started/main/lcd_tjpgd_example_main.c | 98 + .../examples/get_started/main/pretty_effect.c | 61 + .../examples/get_started/main/pretty_effect.h | 36 + .../examples/get_started/sdkconfig.defaults | 4 + .../espressif__esp_jpeg/idf_component.yml | 9 + .../include/jpeg_decoder.h | 106 + .../espressif__esp_jpeg/jpeg_decoder.c | 287 + .../jpeg_default_huffman_table.c | 60 + .../espressif__esp_jpeg/license.txt | 202 + .../test_apps/CMakeLists.txt | 5 + .../test_apps/main/CMakeLists.txt | 5 + .../test_apps/main/idf_component.yml | 4 + .../test_apps/main/jpg_to_rgb888_hex.py | 64 + .../test_apps/main/logo.jpg | Bin 0 -> 7561 bytes .../test_apps/main/test_logo_jpg.h | 7 + .../test_apps/main/test_logo_rgb888.h | 3 + .../test_apps/main/test_tjpgd_main.c | 29 + .../test_apps/main/test_usb_camera_2_jpg.h | 12 + .../test_apps/main/test_usb_camera_2_rgb888.h | 19202 ++++++++++++++++ .../test_apps/main/test_usb_camera_jpg.h | 12 + .../test_apps/main/test_usb_camera_rgb888.h | 19202 ++++++++++++++++ .../test_apps/main/tjpgd_test.c | 328 + .../test_apps/main/usb_camera.jpg | Bin 0 -> 2632 bytes .../test_apps/main/usb_camera_2.jpg | Bin 0 -> 1384 bytes .../test_apps/pytest_esp_jpeg.py | 6 + .../test_apps/sdkconfig.ci | 6 + .../test_apps/sdkconfig.defaults | 4 + .../espressif__esp_jpeg/tjpgd/tjpgd.c | 1392 ++ .../espressif__esp_jpeg/tjpgd/tjpgd.h | 102 + .../espressif__esp_jpeg/tjpgd/tjpgdcnf.h | 48 + 45 files changed, 41736 insertions(+) create mode 100644 managed_components/espressif__esp_jpeg/.build-test-rules.yml create mode 100644 managed_components/espressif__esp_jpeg/.component_hash create mode 100644 managed_components/espressif__esp_jpeg/CHANGELOG.md create mode 100644 managed_components/espressif__esp_jpeg/CHECKSUMS.json create mode 100644 managed_components/espressif__esp_jpeg/CMakeLists.txt create mode 100644 managed_components/espressif__esp_jpeg/Kconfig create mode 100644 managed_components/espressif__esp_jpeg/README.md create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/CMakeLists.txt create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/README.md create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/CMakeLists.txt create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/Kconfig.projbuild create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/decode_image.c create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/decode_image.h create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/idf_component.yml create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/image.jpg create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/lcd_tjpgd_example_main.c create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/pretty_effect.c create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/main/pretty_effect.h create mode 100644 managed_components/espressif__esp_jpeg/examples/get_started/sdkconfig.defaults create mode 100644 managed_components/espressif__esp_jpeg/idf_component.yml create mode 100644 managed_components/espressif__esp_jpeg/include/jpeg_decoder.h create mode 100644 managed_components/espressif__esp_jpeg/jpeg_decoder.c create mode 100644 managed_components/espressif__esp_jpeg/jpeg_default_huffman_table.c create mode 100644 managed_components/espressif__esp_jpeg/license.txt create mode 100644 managed_components/espressif__esp_jpeg/test_apps/CMakeLists.txt create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/CMakeLists.txt create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/idf_component.yml create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/jpg_to_rgb888_hex.py create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/logo.jpg create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/test_logo_jpg.h create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/test_logo_rgb888.h create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/test_tjpgd_main.c create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_2_jpg.h create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_2_rgb888.h create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_jpg.h create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_rgb888.h create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/tjpgd_test.c create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/usb_camera.jpg create mode 100644 managed_components/espressif__esp_jpeg/test_apps/main/usb_camera_2.jpg create mode 100644 managed_components/espressif__esp_jpeg/test_apps/pytest_esp_jpeg.py create mode 100644 managed_components/espressif__esp_jpeg/test_apps/sdkconfig.ci create mode 100644 managed_components/espressif__esp_jpeg/test_apps/sdkconfig.defaults create mode 100644 managed_components/espressif__esp_jpeg/tjpgd/tjpgd.c create mode 100644 managed_components/espressif__esp_jpeg/tjpgd/tjpgd.h create mode 100644 managed_components/espressif__esp_jpeg/tjpgd/tjpgdcnf.h diff --git a/managed_components/espressif__esp_jpeg/.build-test-rules.yml b/managed_components/espressif__esp_jpeg/.build-test-rules.yml new file mode 100644 index 0000000..e69de29 diff --git a/managed_components/espressif__esp_jpeg/.component_hash b/managed_components/espressif__esp_jpeg/.component_hash new file mode 100644 index 0000000..1ff6f74 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/.component_hash @@ -0,0 +1 @@ +defb83669293cbf86d0fa86b475ba5517aceed04ed70db435388c151ab37b5d7 \ No newline at end of file diff --git a/managed_components/espressif__esp_jpeg/CHANGELOG.md b/managed_components/espressif__esp_jpeg/CHANGELOG.md new file mode 100644 index 0000000..22ab196 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/CHANGELOG.md @@ -0,0 +1,40 @@ +## 1.3.1 + +- Fixed the format of Kconfig file + +## 1.3.0 + +- Added option to get image size without decoding it + +## 1.2.1 + +- Fixed decoding of non-conforming 0xFFFF marker + +## 1.2.0 + +- Added option to for passing user defined working buffer + +## 1.1.0 + +- Added support for decoding images without Huffman tables +- Fixed undefined configuration options from Kconfig + +## 1.0.5~3 + +- Added option to swap output color bytes regardless of JD_FORMAT + +## 1.0.4 + +- Added ROM implementation support for ESP32-C6 + +## 1.0.2 + +- Fixed compiler warnings + +## 1.0.1 + +- Fixed: exclude ESP32-C2 from list of ROM implementations + +## 1.0.0 + +- Initial version diff --git a/managed_components/espressif__esp_jpeg/CHECKSUMS.json b/managed_components/espressif__esp_jpeg/CHECKSUMS.json new file mode 100644 index 0000000..1e024c7 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/CHECKSUMS.json @@ -0,0 +1 @@ +{"version": "1.0", "algorithm": "sha256", "created_at": "2025-07-12T20:18:17.313991+00:00", "files": [{"path": ".build-test-rules.yml", "size": 0, "hash": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}, {"path": "CHANGELOG.md", "size": 635, "hash": "9f11d5de6ef3d6ab2894be7e52c1085b0bc735c9c5a31848289abd952bdebf2a"}, {"path": "CMakeLists.txt", "size": 365, "hash": "374e1ed3c78d0623f434487bbcd6e05f3e9c01d5e543fa0eb00f6df6b75a7c77"}, {"path": "Kconfig", "size": 2678, "hash": "af77dfa3a532aa161a99cebb200b9aab7b511313d0328bfbde97ee6ba51a2641"}, {"path": "README.md", "size": 4951, "hash": "13d64e0beb982db707c395f7fa4e24c91a84caac4f4d1237c06e9a985e095a94"}, {"path": "idf_component.yml", "size": 311, "hash": "e0aee999ac891551353178542fe48607cd370f3fb52b88ffe90eb08ad15b9be0"}, {"path": "jpeg_decoder.c", "size": 9863, "hash": "ea97dd2bedb8cebbc5afed2bbcb9f2d9239340b51eab4fabf3a9bccd5a23d949"}, {"path": "jpeg_default_huffman_table.c", "size": 3727, "hash": "121cd6bf0ad81ca2d56f7fddb1c5b54f187f56678054066f19691d25f89ac5c1"}, {"path": "license.txt", "size": 11358, "hash": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"}, {"path": "include/jpeg_decoder.h", "size": 3193, "hash": "e9e48c8644defe9037123797a72f4e3a029bdedd1eb487bb8542d3f04cab78eb"}, {"path": "test_apps/CMakeLists.txt", "size": 132, "hash": "e7ececa71771ec59e607d6bb3d26d8650238b3237f62fc3b94054b87ef60cf5a"}, {"path": "test_apps/pytest_esp_jpeg.py", "size": 106, "hash": "eb7d24d9fe6bc94eb647c57580f014a3f86feaff73824d30548e028734a20ede"}, {"path": "test_apps/sdkconfig.ci", "size": 243, "hash": "17f9af1bfc5f5a269c1f8d284881ae532de790439f8d89bff8a49758cd28959d"}, {"path": "test_apps/sdkconfig.defaults", "size": 195, "hash": "1a504ae17c4ad9637e84f41d0e7f7c37b1a49aaaabe45c138baa2c7185cf6617"}, {"path": "tjpgd/tjpgd.c", "size": 58316, "hash": "1286f5e32e7a4750ee36fd57d2c442c99a74ffed0e81cb5d2fbf92fccf64a84d"}, {"path": "tjpgd/tjpgd.h", "size": 3910, "hash": "53d1156fd9fcc97d346e5ee8c16ae39c34d71c691dcad3c524424bb91519cd24"}, {"path": "tjpgd/tjpgdcnf.h", "size": 1245, "hash": "6a2134a4aae53bc361a7c4f1bfc8ef0107452191d6c4ae26bd1030ca441459ae"}, {"path": "test_apps/main/CMakeLists.txt", "size": 268, "hash": "560f601aded66742136e81ba46e18c2462754ea8a895512f1055972141013d57"}, {"path": "test_apps/main/idf_component.yml", "size": 81, "hash": "88a6234707c7ee9c886852565cd83d2996d4b0433fa6a74f79ccab05fc7506c3"}, {"path": "test_apps/main/jpg_to_rgb888_hex.py", "size": 1960, "hash": "2daa9ef0572cbf95b4ba551c8989774c309175c44b5eb49f310adb58d4770d97"}, {"path": "test_apps/main/logo.jpg", "size": 7561, "hash": "528977b08f4c70a21aa85c5818ab88f64a36c7032fd22ef4a21c082ad75998cd"}, {"path": "test_apps/main/test_logo_jpg.h", "size": 353, "hash": "67de0f8e2072eb54059c06b06bebaaed39af6439df54633291ab295d7e6dbb55"}, {"path": "test_apps/main/test_logo_rgb888.h", "size": 38125, "hash": "0c658db3518304c8f785fefa7ad1c5c840346976242c81a9687ace7937313cdf"}, {"path": "test_apps/main/test_tjpgd_main.c", "size": 555, "hash": "66d00e2eaaf03a11071a7f5e62df890478cc397f9161dea8b403097c804c790c"}, {"path": "test_apps/main/test_usb_camera_2_jpg.h", "size": 572, "hash": "e8dac72fb7625d6c851e3b3350867dc1deb33073f45f49d0dd232dc281e5a4b2"}, {"path": "test_apps/main/test_usb_camera_2_rgb888.h", "size": 268846, "hash": "75dddfd81a5ae7f94f11d90b3a86f53de2a84b0e0d7a8d4588fb61661d7c2083"}, {"path": "test_apps/main/test_usb_camera_jpg.h", "size": 592, "hash": "b63c08128fa27ad40d98789e32645cef219280d3cc86c0e9173a15b2dbdbb40c"}, {"path": "test_apps/main/test_usb_camera_rgb888.h", "size": 268849, "hash": "3892ea716903af6776d7aca70e213d81ab637a3b36b3c9a437401c4748cd5bae"}, {"path": "test_apps/main/tjpgd_test.c", "size": 10046, "hash": "9d3f52d5c59b5b4f6a7d1f82a1a24a732a9481a4afa4cb281fbebbc77287f124"}, {"path": "test_apps/main/usb_camera.jpg", "size": 2632, "hash": "f038468fd1e4fd141992516f65449df0cece19cca5fea3bdd02e3f7adc84eeaa"}, {"path": "test_apps/main/usb_camera_2.jpg", "size": 1384, "hash": "b16b790ffbff04b2736c80048bd9b54c9c7226906b95d51245426f15cdea9e20"}, {"path": "examples/get_started/CMakeLists.txt", "size": 255, "hash": "2bbfea2779f443c3f3c44384e14b028192949d4252783f81b018b7b8a571ffcb"}, {"path": "examples/get_started/README.md", "size": 2551, "hash": "0e36bcc5eaf0b57a851352ac789dc75d437dd655e6c49c73b368a0c0cb1114e3"}, {"path": "examples/get_started/sdkconfig.defaults", "size": 207, "hash": "9ded94a95a6008f8260f09136d214b6b6039386ecfcb5d9e9ac317ae93965ac1"}, {"path": "examples/get_started/main/CMakeLists.txt", "size": 244, "hash": "51a928fad21a526a67a04b01dcb20958684374c8665243bf1562f0fc7aca34f0"}, {"path": "examples/get_started/main/Kconfig.projbuild", "size": 272, "hash": "0679e987a2e2538a25062dd496ba8f3be2c7eb6cb6d02784efc6c7de0aed43da"}, {"path": "examples/get_started/main/decode_image.c", "size": 2350, "hash": "8fed37fe39517ce4e2f674606e2b76ec75a26fe49fe6742b0c9f833aa7b09851"}, {"path": "examples/get_started/main/decode_image.h", "size": 813, "hash": "73096c1ab196d00e387c735d8dec6bd7cc29cdeb1c30103f5aa56ab15ffc4fb2"}, {"path": "examples/get_started/main/idf_component.yml", "size": 285, "hash": "a25cb5aa9a9e08ae65eb7a25d4763df608d8e183da4077dcb796054d178a85b9"}, {"path": "examples/get_started/main/image.jpg", "size": 43700, "hash": "c62aff0127108296cb05372369b1ed11b92e7af53f9f7d8c6b11c0f6762e74e4"}, {"path": "examples/get_started/main/lcd_tjpgd_example_main.c", "size": 3314, "hash": "9f82d7437fc0faa259d26682d0d2156cd0fdab339b6843b91d8093749cdd0414"}, {"path": "examples/get_started/main/pretty_effect.c", "size": 2084, "hash": "653e3c794c39998c885f198f357a4dbce3ce307054b2c1beaca03615cf1e0bbc"}, {"path": "examples/get_started/main/pretty_effect.h", "size": 775, "hash": "1c2b47d3b6c57541cc8072b8f97ac84c0cc0ad8d657663fafe64054c860f54fd"}]} \ No newline at end of file diff --git a/managed_components/espressif__esp_jpeg/CMakeLists.txt b/managed_components/espressif__esp_jpeg/CMakeLists.txt new file mode 100644 index 0000000..bb6563f --- /dev/null +++ b/managed_components/espressif__esp_jpeg/CMakeLists.txt @@ -0,0 +1,14 @@ +set(sources "jpeg_decoder.c") +set(includes "include") + +# Compile only when cannot use ROM code +if(NOT CONFIG_JD_USE_ROM) + list(APPEND sources "tjpgd/tjpgd.c") + list(APPEND includes "tjpgd") +endif() + +if(CONFIG_JD_DEFAULT_HUFFMAN) + list(APPEND sources "jpeg_default_huffman_table.c") +endif() + +idf_component_register(SRCS ${sources} INCLUDE_DIRS ${includes}) diff --git a/managed_components/espressif__esp_jpeg/Kconfig b/managed_components/espressif__esp_jpeg/Kconfig new file mode 100644 index 0000000..d81df6f --- /dev/null +++ b/managed_components/espressif__esp_jpeg/Kconfig @@ -0,0 +1,80 @@ +menu "JPEG Decoder" + + config JD_USE_ROM + bool "Use TinyJPG Decoder from ROM" + depends on ESP_ROM_HAS_JPEG_DECODE + default y + help + By default, Espressif SoCs use TJpg decoder implemented in ROM code. + If this feature is disabled, new configuration of TJpg decoder can be used. + Refer to REAME.md for more details. + + config JD_SZBUF + int "Size of stream input buffer" + depends on !JD_USE_ROM + default 512 + + config JD_FORMAT + int + depends on !JD_USE_ROM + default 0 if JD_FORMAT_RGB888 + default 1 if JD_FORMAT_RGB565 + + choice + prompt "Output pixel format" + depends on !JD_USE_ROM + default JD_FORMAT_RGB888 + help + Output format is selected at runtime. + + config JD_FORMAT_RGB888 + bool "Support RGB565 and RGB888 output (16-bit/pix and 24-bit/pix)" + config JD_FORMAT_RGB565 + bool "Support RGB565 output (16-bit/pix)" + endchoice + + config JD_USE_SCALE + bool "Enable descaling" + depends on !JD_USE_ROM + default y + help + If scaling is enabled, size of output image can be lowered during decoding. + + config JD_TBLCLIP + bool "Use table conversion for saturation arithmetic" + depends on !JD_USE_ROM + default y + help + Use table conversion for saturation arithmetic. A bit faster, but increases 1 KB of code size. + + config JD_FASTDECODE + int + depends on !JD_USE_ROM + default 0 if JD_FASTDECODE_BASIC + default 1 if JD_FASTDECODE_32BIT + default 2 if JD_FASTDECODE_TABLE + + choice + prompt "Optimization level" + depends on !JD_USE_ROM + default JD_FASTDECODE_32BIT + + config JD_FASTDECODE_BASIC + bool "Basic optimization. Suitable for 8/16-bit MCUs" + config JD_FASTDECODE_32BIT + bool "+ 32-bit barrel shifter. Suitable for 32-bit MCUs" + config JD_FASTDECODE_TABLE + bool "+ Table conversion for huffman decoding (wants 6 << HUFF_BIT bytes of RAM)" + endchoice + + config JD_DEFAULT_HUFFMAN + bool "Support images without Huffman table" + depends on !JD_USE_ROM + default n + help + Enable this option to support decoding JPEG images that lack an embedded Huffman table. + When enabled, a default Huffman table is used during decoding, allowing the JPEG decoder to handle + images without explicitly provided Huffman tables. + + Note: Enabling this option increases ROM usage due to the inclusion of default Huffman tables. +endmenu diff --git a/managed_components/espressif__esp_jpeg/README.md b/managed_components/espressif__esp_jpeg/README.md new file mode 100644 index 0000000..ce27d38 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/README.md @@ -0,0 +1,112 @@ +# JPEG Decoder: TJpgDec - Tiny JPEG Decompressor + +[![Component Registry](https://components.espressif.com/components/espressif/esp_jpeg/badge.svg)](https://components.espressif.com/components/espressif/esp_jpeg) +![maintenance-status](https://img.shields.io/badge/maintenance-actively--developed-brightgreen.svg) + +TJpgDec is a lightweight JPEG image decompressor optimized for embedded systems with minimal memory consumption. + +On some microcontrollers, TJpgDec is available in ROM and will be used by default, though this can be disabled in menuconfig if desired[^1]. + +[^1]: **_NOTE:_** When the ROM decoder is used, the configuration can't be changed. The configuration is fixed. + +## Features + +**Compilation configuration:** +- Stream input buffer size (default: 512 bytes) +- Output pixel format (default: RGB888; options: RGB888/RGB565) +- Enable/disable output descaling (default: enabled) +- Use table-based saturation for arithmetic operations (default: enabled) +- Use default Huffman tables: Useful from decoding frames from cameras, that do not provide Huffman tables (default: disabled to save ROM) +- Three optimization levels (default: 32-bit MCUs) for different CPU types: + - 8/16-bit MCUs + - 32-bit MCUs + - Table-based Huffman decoding + +**Runtime configuration:** +- Pixel format options: RGB888, RGB565 +- Selectable scaling ratios: 1/1, 1/2, 1/4, or 1/8 (chosen at decompression) +- Option to swap the first and last bytes of color values + +## TJpgDec in ROM + +On certain microcontrollers, TJpgDec is available in ROM and used by default. This can be disabled in menuconfig if you prefer to use the library code provided in this component. + +### List of MCUs, which have TJpgDec in ROM +- ESP32 +- ESP32-S3 +- ESP32-C3 +- ESP32-C6 +- ESP32-C5 +- ESP32-C61 + +### Fixed compilation configuration of the ROM code +The ROM version uses the following fixed settings: +- Stream input buffer: 512 bytes +- Output pixel format: RGB888 +- Output descaling: enabled +- Saturation table: enabled +- Optimization level: Basic (JD_FASTDECODE = 0) + +### Pros and cons using ROM code + +**Advantages:** +- Saves approximately 5 KB of flash memory with the same configuration + +**Disadvantages:** +- Compilation configuration cannot be changed +- Certain configurations may provide faster performance + +## Speed comparison + +The table below shows example decoding times for a JPEG image using various configurations: +* Image size: 320 x 180 px +* Output format: RGB565 +* CPU: ESP32-S3 +* CPU frequency: 240 MHz +* SPI mode: DIO +* Internal RAM used +* Measured in 1000 retries + +| ROM used | JD_SZBUF | JD_FORMAT | JD_USE_SCALE | JD_TBLCLIP | JD_FASTDECODE | RAM buffer | Flash size | Approx. time | +| :------: | :------: | :-------: | :----------: | :--------: | :-----------: | :--------: | :--------: | :----------: | +| YES | 512 | RGB888 | 1 | 1 | 0 | 3.1 kB | 0 kB | 52 ms | +| NO | 512 | RGB888 | 1 | 1 | 0 | 3.1 kB | 5 kB | 50 ms | +| NO | 512 | RGB888 | 1 | 0 | 0 | 3.1 kB | 4 kB | 68 ms | +| NO | 512 | RGB888 | 1 | 1 | 1 | 3.1 kB | 5 kB | 50 ms | +| NO | 512 | RGB888 | 1 | 0 | 1 | 3.1 kB | 4 kB | 62 ms | +| NO | 512 | RGB888 | 1 | 1 | 2 | 65.5 kB | 5.5 kB | 46 ms | +| NO | 512 | RGB888 | 1 | 0 | 2 | 65.5 kB | 4.5 kB | 59 ms | +| NO | 512 | RGB565 | 1 | 1 | 0 | 5 kB | 5 kB | 60 ms | +| NO | 512 | RGB565 | 1 | 1 | 1 | 5 kB | 5 kB | 59 ms | +| NO | 512 | RGB565 | 1 | 1 | 2 | 65.5 kB | 5.5 kB | 56 ms | + +## Add to project + +Packages from this repository are uploaded to [Espressif's component service](https://components.espressif.com/). +You can add them to your project via `idf.py add-dependancy`, e.g. +``` + idf.py add-dependency esp_jpeg==1.0.0 +``` + +Alternatively, you can create `idf_component.yml`. More is in [Espressif's documentation](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-component-manager.html). + +## Example use + +Here is example of usage. This calling is **blocking**. + +``` +esp_jpeg_image_cfg_t jpeg_cfg = { + .indata = (uint8_t *)jpeg_img_buf, + .indata_size = jpeg_img_buf_size, + .outbuf = out_img_buf, + .outbuf_size = out_img_buf_size, + .out_format = JPEG_IMAGE_OUT_FORMAT_RGB565, + .out_scale = JPEG_IMAGE_SCALE_0, + .flags = { + .swap_color_bytes = 1, + } +}; +esp_jpeg_image_output_t outimg; + +esp_jpeg_decode(&jpeg_cfg, &outimg); +``` diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/CMakeLists.txt b/managed_components/espressif__esp_jpeg/examples/get_started/CMakeLists.txt new file mode 100644 index 0000000..0f3677c --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/CMakeLists.txt @@ -0,0 +1,7 @@ +# The following lines of boilerplate have to be in your project's CMakeLists +# in this exact order for cmake to work correctly +cmake_minimum_required(VERSION 3.16) + +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +set(COMPONENTS main) +project(lcd_tjpgd) diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/README.md b/managed_components/espressif__esp_jpeg/examples/get_started/README.md new file mode 100644 index 0000000..03f6b6b --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/README.md @@ -0,0 +1,54 @@ +# LCD tjpgd example + +This example shows how to decode a jpeg image and display it on an SPI-interfaced LCD, and rotates the image periodically. + +Example using initialization of the LCD from [ESP-BSP](https://github.com/espressif/esp-bsp) project. For change the Espressif's board, go to [idf_component.yml](main/idf_component.yml) and change `esp-box` to another board from BSP. + +## How to Use Example + +### Hardware Required + +* An ESP development board +* An SPI-interfaced LCD +* An USB cable for power supply and programming + +### Hardware Connection + +The connection between ESP Board and the LCD is as follows: + +```text + ESP Board LCD Screen + +---------+ +---------------------------------+ + | | | | + | 3V3 +--------------+ VCC +----------------------+ | + | | | | | | + | GND +--------------+ GND | | | + | | | | | | + | DATA0 +--------------+ MOSI | | | + | | | | | | + | PCLK +--------------+ SCK | | | + | | | | | | + | CS +--------------+ CS | | | + | | | | | | + | D/C +--------------+ D/C | | | + | | | | | | + | RST +--------------+ RST | | | + | | | | | | + |BK_LIGHT +--------------+ BCKL +----------------------+ | + | | | | + +---------+ +---------------------------------+ +``` + +The GPIO numbers used by this example is taken from BSP. + +### Build and Flash + +Run `idf.py -p PORT flash monitor` to build, flash and monitor the project. A flowing picture will be shown on the LCD screen. + +(To exit the serial monitor, type ``Ctrl-]``.) + +See the [Getting Started Guide](https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html) for full steps to configure and use ESP-IDF to build projects. + +## Troubleshooting + +For any technical queries, please open an [issue] (https://github.com/espressif/idf-extra-components/issues) on GitHub. We will get back to you soon. diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/main/CMakeLists.txt b/managed_components/espressif__esp_jpeg/examples/get_started/main/CMakeLists.txt new file mode 100644 index 0000000..4dd03e9 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/main/CMakeLists.txt @@ -0,0 +1,9 @@ +set(srcs "pretty_effect.c" + "lcd_tjpgd_example_main.c" + "decode_image.c" + ) + +idf_component_register(SRCS ${srcs} + INCLUDE_DIRS "." + EMBED_FILES image.jpg + PRIV_REQUIRES esp_lcd) diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/main/Kconfig.projbuild b/managed_components/espressif__esp_jpeg/examples/get_started/main/Kconfig.projbuild new file mode 100644 index 0000000..186231f --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/main/Kconfig.projbuild @@ -0,0 +1,9 @@ +menu "Example Configuration" + config EXAMPLE_LCD_FLUSH_PARALLEL_LINES + int "LCD flush parallel lines" + default 12 if IDF_TARGET_ESP32C2 + default 16 + help + To speed up transfers, every SPI transfer sends a bunch of lines. + +endmenu diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/main/decode_image.c b/managed_components/espressif__esp_jpeg/examples/get_started/main/decode_image.c new file mode 100644 index 0000000..3125a4a --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/main/decode_image.c @@ -0,0 +1,68 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: CC0-1.0 + */ + +/* +The image used for the effect on the LCD in the SPI master example is stored in flash +as a jpeg file. This file contains the decode_image routine, which uses the tiny JPEG +decoder library to decode this JPEG into a format that can be sent to the display. + +Keep in mind that the decoder library cannot handle progressive files (will give +``Image decoder: jd_prepare failed (8)`` as an error) so make sure to save in the correct +format if you want to use a different image file. +*/ + +#include +#include "decode_image.h" +#include "jpeg_decoder.h" +#include "esp_log.h" +#include "esp_check.h" +#include "freertos/FreeRTOS.h" + +//Reference the binary-included jpeg file +extern const uint8_t image_jpg_start[] asm("_binary_image_jpg_start"); +extern const uint8_t image_jpg_end[] asm("_binary_image_jpg_end"); +//Define the height and width of the jpeg file. Make sure this matches the actual jpeg +//dimensions. + +const char *TAG = "ImageDec"; + +//Decode the embedded image into pixel lines that can be used with the rest of the logic. +esp_err_t decode_image(uint16_t **pixels) +{ + *pixels = NULL; + esp_err_t ret = ESP_OK; + + //Alocate pixel memory. Each line is an array of IMAGE_W 16-bit pixels; the `*pixels` array itself contains pointers to these lines. + *pixels = calloc(IMAGE_H * IMAGE_W, sizeof(uint16_t)); + ESP_GOTO_ON_FALSE((*pixels), ESP_ERR_NO_MEM, err, TAG, "Error allocating memory for lines"); + + //JPEG decode config + esp_jpeg_image_cfg_t jpeg_cfg = { + .indata = (uint8_t *)image_jpg_start, + .indata_size = image_jpg_end - image_jpg_start, + .outbuf = (uint8_t *)(*pixels), + .outbuf_size = IMAGE_W * IMAGE_H * sizeof(uint16_t), + .out_format = JPEG_IMAGE_FORMAT_RGB565, + .out_scale = JPEG_IMAGE_SCALE_0, + .flags = { + .swap_color_bytes = 1, + } + }; + + //JPEG decode + esp_jpeg_image_output_t outimg; + esp_jpeg_decode(&jpeg_cfg, &outimg); + + ESP_LOGI(TAG, "JPEG image decoded! Size of the decoded image is: %dpx x %dpx", outimg.width, outimg.height); + + return ret; +err: + //Something went wrong! Exit cleanly, de-allocating everything we allocated. + if (*pixels != NULL) { + free(*pixels); + } + return ret; +} diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/main/decode_image.h b/managed_components/espressif__esp_jpeg/examples/get_started/main/decode_image.h new file mode 100644 index 0000000..f69e830 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/main/decode_image.h @@ -0,0 +1,31 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: CC0-1.0 + */ + +#pragma once +#include +#include "esp_err.h" + +#define IMAGE_W 320 +#define IMAGE_H 240 + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief Decode the jpeg ``image.jpg`` embedded into the program file into pixel data. + * + * @param pixels A pointer to a pointer for an array of rows, which themselves are an array of pixels. + * Effectively, you can get the pixel data by doing ``decode_image(&myPixels); pixelval=myPixels[ypos][xpos];`` + * @return - ESP_ERR_NOT_SUPPORTED if image is malformed or a progressive jpeg file + * - ESP_ERR_NO_MEM if out of memory + * - ESP_OK on succesful decode + */ +esp_err_t decode_image(uint16_t **pixels); + +#ifdef __cplusplus +} +#endif diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/main/idf_component.yml b/managed_components/espressif__esp_jpeg/examples/get_started/main/idf_component.yml new file mode 100644 index 0000000..fd2b8ca --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/main/idf_component.yml @@ -0,0 +1,16 @@ +dependencies: + esp-box: + rules: + - if: target == esp32s3 + version: ^2.4 + esp32_s2_kaluga_kit: + rules: + - if: target == esp32s2 + version: ^3.0 + esp_jpeg: + version: '>=1.0.2' + esp_wrover_kit: + rules: + - if: target == esp32 + version: ^1.5 + idf: '>=5.0' diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/main/image.jpg b/managed_components/espressif__esp_jpeg/examples/get_started/main/image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cacad0905071aeb6d88710ea0478e122988f060c GIT binary patch literal 43700 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 +#include "sdkconfig.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "esp_lcd_panel_ops.h" +#include "esp_heap_caps.h" +#include "pretty_effect.h" +#include "bsp/esp-bsp.h" +#include "bsp/display.h" + +// Using SPI2 in the example, as it also supports octal modes on some targets +#define LCD_HOST SPI2_HOST +// To speed up transfers, every SPI transfer sends a bunch of lines. This define specifies how many. +// More means more memory use, but less overhead for setting up / finishing transfers. Make sure 240 +// is dividable by this. +#define PARALLEL_LINES CONFIG_EXAMPLE_LCD_FLUSH_PARALLEL_LINES +// The number of frames to show before rotate the graph +#define ROTATE_FRAME 30 + +#if BSP_LCD_H_RES > BSP_LCD_V_RES +#define EXAMPLE_LCD_SWAP 0 +#define EXAMPLE_LCD_H_RES BSP_LCD_H_RES +#define EXAMPLE_LCD_V_RES BSP_LCD_V_RES +#else +#define EXAMPLE_LCD_SWAP 1 +#define EXAMPLE_LCD_H_RES BSP_LCD_V_RES +#define EXAMPLE_LCD_V_RES BSP_LCD_H_RES +#endif + +// Simple routine to generate some patterns and send them to the LCD. Because the +// SPI driver handles transactions in the background, we can calculate the next line +// while the previous one is being sent. +static uint16_t *s_lines[2]; +static void display_pretty_colors(esp_lcd_panel_handle_t panel_handle) +{ + int frame = 0; + // Indexes of the line currently being sent to the LCD and the line we're calculating + int sending_line = 0; + int calc_line = 0; + + // After ROTATE_FRAME frames, the image will be rotated + while (frame <= ROTATE_FRAME) { + frame++; + for (int y = 0; y < EXAMPLE_LCD_V_RES; y += PARALLEL_LINES) { + // Calculate a line + pretty_effect_calc_lines(s_lines[calc_line], y, frame, PARALLEL_LINES); + sending_line = calc_line; + calc_line = !calc_line; + // Send the calculated data + esp_lcd_panel_draw_bitmap(panel_handle, 0, y, 0 + EXAMPLE_LCD_H_RES, y + PARALLEL_LINES, s_lines[sending_line]); + } + } +} + +void app_main(void) +{ + esp_lcd_panel_io_handle_t io_handle = NULL; + esp_lcd_panel_handle_t panel_handle = NULL; + + bsp_display_config_t disp_cfg = { + .max_transfer_sz = EXAMPLE_LCD_H_RES * PARALLEL_LINES * sizeof(uint16_t), + }; + // Display initialize from BSP + bsp_display_new(&disp_cfg, &panel_handle, &io_handle); + esp_lcd_panel_disp_on_off(panel_handle, true); + bsp_display_backlight_on(); + + // Initialize the effect displayed + ESP_ERROR_CHECK(pretty_effect_init()); + + // "Rotate or not" flag + bool is_rotated = false; + + // Allocate memory for the pixel buffers + for (int i = 0; i < 2; i++) { + s_lines[i] = heap_caps_malloc(EXAMPLE_LCD_H_RES * PARALLEL_LINES * sizeof(uint16_t), MALLOC_CAP_DMA); + assert(s_lines[i] != NULL); + } + +#if EXAMPLE_LCD_SWAP + esp_lcd_panel_swap_xy(panel_handle, true); +#endif + + // Start and rotate + while (1) { + // Set driver configuration to rotate 180 degrees each time + ESP_ERROR_CHECK(esp_lcd_panel_mirror(panel_handle, is_rotated, is_rotated)); + // Display + display_pretty_colors(panel_handle); + is_rotated = !is_rotated; + } +} diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/main/pretty_effect.c b/managed_components/espressif__esp_jpeg/examples/get_started/main/pretty_effect.c new file mode 100644 index 0000000..b4a3df6 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/main/pretty_effect.c @@ -0,0 +1,61 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: CC0-1.0 + */ + +#include +#include "pretty_effect.h" +#include "decode_image.h" + +uint16_t *pixels; + +//Grab a rgb16 pixel from the esp32_tiles image +static inline uint16_t get_bgnd_pixel(int x, int y) +{ + //Get color of the pixel on x,y coords + return (uint16_t) * (pixels + (y * IMAGE_W) + x); +} + +//This variable is used to detect the next frame. +static int prev_frame = -1; + +//Instead of calculating the offsets for each pixel we grab, we pre-calculate the valueswhenever a frame changes, then re-use +//these as we go through all the pixels in the frame. This is much, much faster. +static int8_t xofs[320], yofs[240]; +static int8_t xcomp[320], ycomp[240]; + +//Calculate the pixel data for a set of lines (with implied line size of 320). Pixels go in dest, line is the Y-coordinate of the +//first line to be calculated, linect is the amount of lines to calculate. Frame increases by one every time the entire image +//is displayed; this is used to go to the next frame of animation. +void pretty_effect_calc_lines(uint16_t *dest, int line, int frame, int linect) +{ + if (frame != prev_frame) { + //We need to calculate a new set of offset coefficients. Take some random sines as offsets to make everything + //look pretty and fluid-y. + for (int x = 0; x < 320; x++) { + xofs[x] = sin(frame * 0.15 + x * 0.06) * 4; + } + for (int y = 0; y < 240; y++) { + yofs[y] = sin(frame * 0.1 + y * 0.05) * 4; + } + for (int x = 0; x < 320; x++) { + xcomp[x] = sin(frame * 0.11 + x * 0.12) * 4; + } + for (int y = 0; y < 240; y++) { + ycomp[y] = sin(frame * 0.07 + y * 0.15) * 4; + } + prev_frame = frame; + } + for (int y = line; y < line + linect; y++) { + for (int x = 0; x < 320; x++) { + *dest++ = get_bgnd_pixel(x + yofs[y] + xcomp[x], y + xofs[x] + ycomp[y]); + } + } +} + + +esp_err_t pretty_effect_init(void) +{ + return decode_image(&pixels); +} diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/main/pretty_effect.h b/managed_components/espressif__esp_jpeg/examples/get_started/main/pretty_effect.h new file mode 100644 index 0000000..1e07afa --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/main/pretty_effect.h @@ -0,0 +1,36 @@ +/* + * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: CC0-1.0 + */ + +#pragma once +#include +#include "esp_err.h" + + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief Calculate the effect for a bunch of lines. + * + * @param dest Destination for the pixels. Assumed to be LINECT * 320 16-bit pixel values. + * @param line Starting line of the chunk of lines. + * @param frame Current frame, used for animation + * @param linect Amount of lines to calculate + */ +void pretty_effect_calc_lines(uint16_t *dest, int line, int frame, int linect); + + +/** + * @brief Initialize the effect + * + * @return ESP_OK on success, an error from the jpeg decoder otherwise. + */ +esp_err_t pretty_effect_init(void); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/managed_components/espressif__esp_jpeg/examples/get_started/sdkconfig.defaults b/managed_components/espressif__esp_jpeg/examples/get_started/sdkconfig.defaults new file mode 100644 index 0000000..15e8bc2 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/examples/get_started/sdkconfig.defaults @@ -0,0 +1,4 @@ +# This file was generated using idf.py save-defconfig. It can be edited manually. +# Espressif IoT Development Framework (ESP-IDF) 5.5.0 Project Minimal Configuration +# +CONFIG_TOUCH_SUPPRESS_DEPRECATE_WARN=y diff --git a/managed_components/espressif__esp_jpeg/idf_component.yml b/managed_components/espressif__esp_jpeg/idf_component.yml new file mode 100644 index 0000000..8b1a2f0 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/idf_component.yml @@ -0,0 +1,9 @@ +dependencies: + idf: '>=5.0' +description: 'JPEG Decoder: TJpgDec' +repository: git://github.com/espressif/idf-extra-components.git +repository_info: + commit_sha: 746e83ddbea0db9c3d24993a87c4c737a60337ae + path: esp_jpeg +url: https://github.com/espressif/idf-extra-components/tree/master/esp_jpeg/ +version: 1.3.1 diff --git a/managed_components/espressif__esp_jpeg/include/jpeg_decoder.h b/managed_components/espressif__esp_jpeg/include/jpeg_decoder.h new file mode 100644 index 0000000..16564a7 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/include/jpeg_decoder.h @@ -0,0 +1,106 @@ +/* + * SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#pragma once + +#include "esp_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief Scale of output image + * + */ +typedef enum { + JPEG_IMAGE_SCALE_0 = 0, /*!< No scale */ + JPEG_IMAGE_SCALE_1_2, /*!< Scale 1:2 */ + JPEG_IMAGE_SCALE_1_4, /*!< Scale 1:4 */ + JPEG_IMAGE_SCALE_1_8, /*!< Scale 1:8 */ +} esp_jpeg_image_scale_t; + +/** + * @brief Format of output image + * + */ +typedef enum { + JPEG_IMAGE_FORMAT_RGB888 = 0, /*!< Format RGB888 */ + JPEG_IMAGE_FORMAT_RGB565, /*!< Format RGB565 */ +} esp_jpeg_image_format_t; + +/** + * @brief JPEG Configuration Type + * + */ +typedef struct esp_jpeg_image_cfg_s { + uint8_t *indata; /*!< Input JPEG image */ + uint32_t indata_size; /*!< Size of input image */ + uint8_t *outbuf; /*!< Output buffer */ + uint32_t outbuf_size; /*!< Output buffer size */ + esp_jpeg_image_format_t out_format; /*!< Output image format */ + esp_jpeg_image_scale_t out_scale; /*!< Output scale */ + + struct { + uint8_t swap_color_bytes: 1; /*!< Swap first and last color bytes */ + } flags; + + struct { + void *working_buffer; /*!< If set to NULL, a working buffer will be allocated in esp_jpeg_decode(). + Tjpgd does not use dynamic allocation, se we pass this buffer to Tjpgd that uses it as scratchpad */ + size_t working_buffer_size; /*!< Size of the working buffer. Must be set it working_buffer != NULL. + Default size is 3.1kB or 65kB if JD_FASTDECODE == 2 */ + } advanced; + + struct { + uint32_t read; /*!< Internal count of read bytes */ + } priv; +} esp_jpeg_image_cfg_t; + +/** + * @brief JPEG output info + */ +typedef struct esp_jpeg_image_output_s { + uint16_t width; /*!< Width of the output image */ + uint16_t height; /*!< Height of the output image */ + size_t output_len; /*!< Length of the output image in bytes */ +} esp_jpeg_image_output_t; + +/** + * @brief Decode JPEG image + * + * @note This function is blocking. + * + * @param[in] cfg: Configuration structure + * @param[out] img: Output image info + * + * @return + * - ESP_OK on success + * - ESP_ERR_NO_MEM if there is no memory for allocating main structure + * - ESP_FAIL if there is an error in decoding JPEG + */ +esp_err_t esp_jpeg_decode(esp_jpeg_image_cfg_t *cfg, esp_jpeg_image_output_t *img); + +/** + * @brief Get information about the JPEG image + * + * Use this function to get the size of the JPEG image without decoding it. + * Allocate a buffer of size img->output_len to store the decoded image. + * + * @note cfg->outbuf and cfg->outbuf_size are not used in this function. + * @param[in] cfg: Configuration structure + * @param[out] img: Output image info + * + * @return + * - ESP_OK on success + * - ESP_ERR_INVALID_ARG if cfg or img is NULL + * - ESP_FAIL if there is an error in decoding JPEG + */ +esp_err_t esp_jpeg_get_image_info(esp_jpeg_image_cfg_t *cfg, esp_jpeg_image_output_t *img); + +#ifdef __cplusplus +} +#endif diff --git a/managed_components/espressif__esp_jpeg/jpeg_decoder.c b/managed_components/espressif__esp_jpeg/jpeg_decoder.c new file mode 100644 index 0000000..15f5cbc --- /dev/null +++ b/managed_components/espressif__esp_jpeg/jpeg_decoder.c @@ -0,0 +1,287 @@ +/* + * SPDX-FileCopyrightText: 2015-2025 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include "freertos/FreeRTOS.h" +#include "esp_system.h" +#include "esp_rom_caps.h" +#include "esp_log.h" +#include "esp_err.h" +#include "esp_check.h" +#include "jpeg_decoder.h" + +#if CONFIG_JD_USE_ROM +/* When supported in ROM, use ROM functions */ +#if defined(ESP_ROM_HAS_JPEG_DECODE) +#include "rom/tjpgd.h" +#else +#error Using JPEG decoder from ROM is not supported for selected target. Please select external code in menuconfig. +#endif + +/* The ROM code of TJPGD is older and has different return type in decode callback */ +typedef unsigned int jpeg_decode_out_t; +#else +/* When Tiny JPG Decoder is not in ROM or selected external code */ +#include "tjpgd.h" + +/* The TJPGD outside the ROM code is newer and has different return type in decode callback */ +typedef int jpeg_decode_out_t; +#endif + +static const char *TAG = "JPEG"; + +#define LOBYTE(u16) ((uint8_t)(((uint16_t)(u16)) & 0xff)) +#define HIBYTE(u16) ((uint8_t)((((uint16_t)(u16))>>8) & 0xff)) + +#if defined(JD_FASTDECODE) && (JD_FASTDECODE == 2) +#define JPEG_WORK_BUF_SIZE 65472 +#else +#define JPEG_WORK_BUF_SIZE 3100 /* Recommended buffer size; Independent on the size of the image */ +#endif + +/* If not set JD_FORMAT, it is set in ROM to RGB888, otherwise, it can be set in config */ +#ifndef JD_FORMAT +#define JD_FORMAT 0 +#endif + +/* Output color bytes from tjpgd (depends on JD_FORMAT) */ +#if (JD_FORMAT==0) +#define ESP_JPEG_COLOR_BYTES 3 +#elif (JD_FORMAT==1) +#define ESP_JPEG_COLOR_BYTES 2 +#elif (JD_FORMAT==2) +#error Grayscale image output format is not supported +#define ESP_JPEG_COLOR_BYTES 1 +#endif + +/******************************************************************************* +* Function definitions +*******************************************************************************/ +static uint8_t jpeg_get_div_by_scale(esp_jpeg_image_scale_t scale); +static uint8_t jpeg_get_color_bytes(esp_jpeg_image_format_t format); + +static unsigned int jpeg_decode_in_cb(JDEC *jd, uint8_t *buff, unsigned int nbyte); +static jpeg_decode_out_t jpeg_decode_out_cb(JDEC *jd, void *bitmap, JRECT *rect); +static inline uint16_t ldb_word(const void *ptr); +/******************************************************************************* +* Public API functions +*******************************************************************************/ + +esp_err_t esp_jpeg_decode(esp_jpeg_image_cfg_t *cfg, esp_jpeg_image_output_t *img) +{ + esp_err_t ret = ESP_OK; + uint8_t *workbuf = NULL; + JRESULT res; + JDEC JDEC; + + assert(cfg != NULL); + assert(img != NULL); + + const bool allocate_buffer = (cfg->advanced.working_buffer == NULL); + const size_t workbuf_size = allocate_buffer ? JPEG_WORK_BUF_SIZE : cfg->advanced.working_buffer_size; + if (allocate_buffer) { + workbuf = heap_caps_malloc(JPEG_WORK_BUF_SIZE, MALLOC_CAP_DEFAULT); + ESP_GOTO_ON_FALSE(workbuf, ESP_ERR_NO_MEM, err, TAG, "no mem for JPEG work buffer"); + } else { + workbuf = cfg->advanced.working_buffer; + ESP_RETURN_ON_FALSE(workbuf_size != 0, ESP_ERR_INVALID_ARG, TAG, "Working buffer size not defined!"); + } + + + cfg->priv.read = 0; + + /* Prepare image */ + res = jd_prepare(&JDEC, jpeg_decode_in_cb, workbuf, workbuf_size, cfg); + ESP_GOTO_ON_FALSE((res == JDR_OK), ESP_FAIL, err, TAG, "Error in preparing JPEG image! %d", res); + + const uint8_t scale_div = jpeg_get_div_by_scale(cfg->out_scale); + const uint8_t out_color_bytes = jpeg_get_color_bytes(cfg->out_format); + + /* Size of output image */ + const uint32_t outsize = (JDEC.height / scale_div) * (JDEC.width / scale_div) * out_color_bytes; + ESP_GOTO_ON_FALSE((outsize <= cfg->outbuf_size), ESP_ERR_NO_MEM, err, TAG, "Not enough size in output buffer!"); + + /* Size of output image */ + img->height = JDEC.height / scale_div; + img->width = JDEC.width / scale_div; + img->output_len = outsize; + + /* Decode JPEG */ + res = jd_decomp(&JDEC, jpeg_decode_out_cb, cfg->out_scale); + ESP_GOTO_ON_FALSE((res == JDR_OK), ESP_FAIL, err, TAG, "Error in decoding JPEG image! %d", res); + +err: + if (workbuf && allocate_buffer) { + free(workbuf); + } + + return ret; +} + +esp_err_t esp_jpeg_get_image_info(esp_jpeg_image_cfg_t *cfg, esp_jpeg_image_output_t *img) +{ + if (cfg == NULL || img == NULL) { + return ESP_ERR_INVALID_ARG; + } else if (cfg->indata == NULL || cfg->indata_size < 5) { + return ESP_ERR_INVALID_ARG; + } + esp_err_t ret = ESP_FAIL; + + if (ldb_word(cfg->indata) != 0xFFD8) { + return ESP_FAIL; /* Err: SOI is not detected */ + } + unsigned ofs = 2; // Start after SOI marker + + while (true) { + /* Get a JPEG marker */ + uint8_t *seg = cfg->indata + ofs; /* Segment pointer */ + unsigned short marker = ldb_word(seg); /* Marker */ + unsigned int len = ldb_word(seg + 2); /* Length field */ + if (len <= 2 || (marker >> 8) != 0xFF) { + return ESP_FAIL; + } + ofs += 2 + len; /* Number of bytes loaded */ + if (ofs > cfg->indata_size) { + return ESP_FAIL; // No more data + } + + if ((marker & 0xFF) == 0xC0) { /* SOF0 (baseline JPEG) */ + seg += 4; /* Skip marker and length field */ + + /* Size of output image */ + img->height = ldb_word(seg + 1); + img->width = ldb_word(seg + 3); + const uint8_t scale_div = jpeg_get_div_by_scale(cfg->out_scale); + const uint8_t out_color_bytes = jpeg_get_color_bytes(cfg->out_format); + img->output_len = (img->height / scale_div) * (img->width / scale_div) * out_color_bytes; + ret = ESP_OK; + break; + } + } + return ret; +} + +/******************************************************************************* +* Private API functions +*******************************************************************************/ + +static unsigned int jpeg_decode_in_cb(JDEC *dec, uint8_t *buff, unsigned int nbyte) +{ + assert(dec != NULL); + + uint32_t to_read = nbyte; + esp_jpeg_image_cfg_t *cfg = (esp_jpeg_image_cfg_t *)dec->device; + assert(cfg != NULL); + + if (buff) { + if (cfg->priv.read + to_read > cfg->indata_size) { + to_read = cfg->indata_size - cfg->priv.read; + } + + /* Copy data from JPEG image */ + memcpy(buff, &cfg->indata[cfg->priv.read], to_read); + cfg->priv.read += to_read; + } else if (buff == NULL) { + /* Skip data */ + cfg->priv.read += to_read; + } + + return to_read; +} + +static jpeg_decode_out_t jpeg_decode_out_cb(JDEC *dec, void *bitmap, JRECT *rect) +{ + uint16_t color = 0; + assert(dec != NULL); + + esp_jpeg_image_cfg_t *cfg = (esp_jpeg_image_cfg_t *)dec->device; + assert(cfg != NULL); + assert(bitmap != NULL); + assert(rect != NULL); + + uint8_t scale_div = jpeg_get_div_by_scale(cfg->out_scale); + uint8_t out_color_bytes = jpeg_get_color_bytes(cfg->out_format); + + /* Copy decoded image data to output buffer */ + uint8_t *in = (uint8_t *)bitmap; + uint32_t line = dec->width / scale_div; + uint8_t *dst = (uint8_t *)cfg->outbuf; + for (int y = rect->top; y <= rect->bottom; y++) { + for (int x = rect->left; x <= rect->right; x++) { + if ( (JD_FORMAT == 0 && cfg->out_format == JPEG_IMAGE_FORMAT_RGB888) || + (JD_FORMAT == 1 && cfg->out_format == JPEG_IMAGE_FORMAT_RGB565) ) { + /* Output image format is same as set in TJPGD */ + for (int b = 0; b < ESP_JPEG_COLOR_BYTES; b++) { + if (cfg->flags.swap_color_bytes) { + dst[(y * line * out_color_bytes) + x * out_color_bytes + b] = in[out_color_bytes - b - 1]; + } else { + dst[(y * line * out_color_bytes) + x * out_color_bytes + b] = in[b]; + } + } + } else if (JD_FORMAT == 0 && cfg->out_format == JPEG_IMAGE_FORMAT_RGB565) { + /* Output image format is not same as set in TJPGD */ + /* We need to convert the 3 bytes in `in` to a rgb565 value */ + color = ((in[0] & 0xF8) << 8); + color |= ((in[1] & 0xFC) << 3); + color |= (in[2] >> 3); + + if (cfg->flags.swap_color_bytes) { + dst[(y * line * out_color_bytes) + (x * out_color_bytes)] = HIBYTE(color); + dst[(y * line * out_color_bytes) + (x * out_color_bytes) + 1] = LOBYTE(color); + } else { + dst[(y * line * out_color_bytes) + (x * out_color_bytes) + 1] = HIBYTE(color); + dst[(y * line * out_color_bytes) + (x * out_color_bytes)] = LOBYTE(color); + } + } else { + ESP_LOGE(TAG, "Selected output format is not supported!"); + assert(0); + } + in += ESP_JPEG_COLOR_BYTES; + } + } + + return 1; +} + +static uint8_t jpeg_get_div_by_scale(esp_jpeg_image_scale_t scale) +{ + switch (scale) { + /* Not scaled */ + case JPEG_IMAGE_SCALE_0: + return 1; + /* Scaled 1:2 */ + case JPEG_IMAGE_SCALE_1_2: + return 2; + /* Scaled 1:4 */ + case JPEG_IMAGE_SCALE_1_4: + return 4; + /* Scaled 1:8 */ + case JPEG_IMAGE_SCALE_1_8: + return 8; + } + + return 1; +} + +static uint8_t jpeg_get_color_bytes(esp_jpeg_image_format_t format) +{ + switch (format) { + /* RGB888 (24-bit/pix) */ + case JPEG_IMAGE_FORMAT_RGB888: + return 3; + /* RGB565 (16-bit/pix) */ + case JPEG_IMAGE_FORMAT_RGB565: + return 2; + } + + return 1; +} + +static inline uint16_t ldb_word(const void *ptr) +{ + const uint8_t *p = (const uint8_t *)ptr; + return ((uint16_t)p[0] << 8) | p[1]; +} diff --git a/managed_components/espressif__esp_jpeg/jpeg_default_huffman_table.c b/managed_components/espressif__esp_jpeg/jpeg_default_huffman_table.c new file mode 100644 index 0000000..1fe22a8 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/jpeg_default_huffman_table.c @@ -0,0 +1,60 @@ +/* + * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ + +// Default Huffman tables for baseline JPEG + +// These values are taken directly from CCITT Rec. T.81 (1992 E) Appendix K.3.3 +// The *_num_bits array always contains exactly 16 elements. +// Each element represents the number of Huffman codes of a specific length: +// - The first element corresponds to codes of length 1 bit, +// - The second element to codes of length 2 bits, and so forth up to 16 bits. +// +// The *_values array has a length equal to the sum of all elements in the *_num_bits array, +// representing the actual values associated with each Huffman code in order. + +// Luminance DC Table +const unsigned char esp_jpeg_lum_dc_num_bits[16] = {0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}; +const unsigned esp_jpeg_lum_dc_codes_total = 12; +const unsigned char esp_jpeg_lum_dc_values[12] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; + +// Chrominance DC Table +const unsigned char esp_jpeg_chrom_dc_num_bits[16] = {0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}; +const unsigned esp_jpeg_chrom_dc_codes_total = 12; +const unsigned char esp_jpeg_chrom_dc_values[12] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; + +// Luminance AC Table +const unsigned char esp_jpeg_lum_ac_num_bits[16] = {0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 125}; +const unsigned esp_jpeg_lum_ac_codes_total = 162; +const unsigned char esp_jpeg_lum_ac_values[162] = { + 0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12, 0x21, 0x31, 0x41, 0x06, 0x13, 0x51, 0x61, 0x07, + 0x22, 0x71, 0x14, 0x32, 0x81, 0x91, 0xA1, 0x08, 0x23, 0x42, 0xB1, 0xC1, 0x15, 0x52, 0xD1, 0xF0, + 0x24, 0x33, 0x62, 0x72, 0x82, 0x09, 0x0A, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x25, 0x26, 0x27, 0x28, + 0x29, 0x2A, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, + 0x4A, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, + 0x6A, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, + 0x8A, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, + 0xA8, 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xC2, 0xC3, 0xC4, 0xC5, + 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xE1, 0xE2, + 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, + 0xF9, 0xFA +}; + +// Chrominance AC Table +const unsigned char esp_jpeg_chrom_ac_num_bits[16] = {0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 119}; +const unsigned esp_jpeg_chrom_ac_codes_total = 162; +const unsigned char esp_jpeg_chrom_ac_values[162] = { + 0x00, 0x01, 0x02, 0x03, 0x11, 0x04, 0x05, 0x21, 0x31, 0x06, 0x12, 0x41, 0x51, 0x07, 0x61, 0x71, + 0x13, 0x22, 0x32, 0x81, 0x08, 0x14, 0x42, 0x91, 0xA1, 0xB1, 0xC1, 0x09, 0x23, 0x33, 0x52, 0xF0, + 0x15, 0x62, 0x72, 0xD1, 0x0A, 0x16, 0x24, 0x34, 0xE1, 0x25, 0xF1, 0x17, 0x18, 0x19, 0x1A, 0x26, + 0x27, 0x28, 0x29, 0x2A, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, + 0x49, 0x4A, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, + 0x69, 0x6A, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, + 0x88, 0x89, 0x8A, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0xA2, 0xA3, 0xA4, 0xA5, + 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xC2, 0xC3, + 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, + 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, + 0xF9, 0xFA +}; diff --git a/managed_components/espressif__esp_jpeg/license.txt b/managed_components/espressif__esp_jpeg/license.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/license.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/managed_components/espressif__esp_jpeg/test_apps/CMakeLists.txt b/managed_components/espressif__esp_jpeg/test_apps/CMakeLists.txt new file mode 100644 index 0000000..838d53a --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/CMakeLists.txt @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION 3.16) + +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +set(COMPONENTS main) +project(esp_jpeg_test) diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/CMakeLists.txt b/managed_components/espressif__esp_jpeg/test_apps/main/CMakeLists.txt new file mode 100644 index 0000000..03a8955 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/CMakeLists.txt @@ -0,0 +1,5 @@ +idf_component_register(SRCS "tjpgd_test.c" "test_tjpgd_main.c" + INCLUDE_DIRS "." + PRIV_REQUIRES "unity" + WHOLE_ARCHIVE + EMBED_FILES "logo.jpg" "usb_camera.jpg" "usb_camera_2.jpg") diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/idf_component.yml b/managed_components/espressif__esp_jpeg/test_apps/main/idf_component.yml new file mode 100644 index 0000000..1f7d321 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/idf_component.yml @@ -0,0 +1,4 @@ +dependencies: + espressif/esp_jpeg: + version: "*" + override_path: "../../" diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/jpg_to_rgb888_hex.py b/managed_components/espressif__esp_jpeg/test_apps/main/jpg_to_rgb888_hex.py new file mode 100644 index 0000000..1034262 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/jpg_to_rgb888_hex.py @@ -0,0 +1,64 @@ +from PIL import Image + + +def jpg_to_rgb888_hex_c_array(input_filename: str, output_filename: str) -> str: + """ + Convert a .jpg file to RGB888 hex data and format it as a C-style array. + + Parameters: + input_filename (str): The path to the JPEG file. + + Returns: + str: A string representing the RGB888 hex data formatted as a C array. + """ + # Open the image file + with Image.open(input_filename) as img: + # Ensure the image is in RGB mode + rgb_img = img.convert("RGB") + + # Get image dimensions + width, height = rgb_img.size + + # List to store hex values as C-style entries + hex_data = [] + + # Iterate over each pixel to get RGB values + for y in range(height): + for x in range(width): + r, g, b = rgb_img.getpixel((x, y)) + # Format each RGB value as C-style hex (e.g., 0xRRGGBB) + hex_data.append(f"0x{r:02X}{g:02X}{b:02X}") + + # Format as a C-style array with line breaks for readability + hex_array = ",\n ".join(hex_data) + c_array = f"unsigned int image_data[{width * height}] = {{\n {hex_array}\n}};" + + # Write the C array to the output file + with open(output_filename, "w") as file: + file.write(c_array) + + print(f"C-style RGB888 hex array saved to {output_filename}") + + return c_array + + +def main(): + """ + Main function to convert a JPEG file to an RGB888 C-style hex array. + + Instructions: + 1. Replace 'input.jpg' with the path to your JPEG file. + 2. Run the script to get the C-style array output. + """ + # Input JPEG file path + input_filename = "usb_camera.jpg" # Replace with your JPEG file path + + # Output file path for the C array + output_filename = "output_array.c" # Specify your desired output filename + + # Convert JPEG to C-style RGB888 hex array + jpg_to_rgb888_hex_c_array(input_filename, output_filename) + + +if __name__ == "__main__": + main() diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/logo.jpg b/managed_components/espressif__esp_jpeg/test_apps/main/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2bd9e775eac4d4195d9d7465239fa007715ff428 GIT binary patch literal 7561 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 HoxS-F9Fyzg literal 0 HcmV?d00001 diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/test_logo_jpg.h b/managed_components/espressif__esp_jpeg/test_apps/main/test_logo_jpg.h new file mode 100644 index 0000000..4900faa --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/test_logo_jpg.h @@ -0,0 +1,7 @@ +// JPEG encoded image 46x46, 7561 bytes +extern const unsigned char logo_jpg[] asm("_binary_logo_jpg_start"); + +extern char _binary_logo_jpg_start; +extern char _binary_logo_jpg_end; +// Must be defined as macro because extern variables are not known at compile time (but at link time) +#define logo_jpg_len (&_binary_logo_jpg_end - &_binary_logo_jpg_start) diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/test_logo_rgb888.h b/managed_components/espressif__esp_jpeg/test_apps/main/test_logo_rgb888.h new file mode 100644 index 0000000..6b08355 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/test_logo_rgb888.h @@ -0,0 +1,3 @@ +unsigned char logo_rgb888[] = { + 0xe1, 0x3b, 0x1f, 0xdf, 0x33, 0x16, 0xe1, 0x2f, 0x14, 0xe2, 0x30, 0x16, 0xdf, 0x2e, 0x14, 0xe1, 0x32, 0x16, 0xdf, 0x30, 0x14, 0xe1, 0x30, 0x16, 0xe3, 0x2e, 0x17, 0xdd, 0x33, 0x15, 0xe1, 0x30, 0x16, 0xe1, 0x2f, 0x12, 0xdf, 0x30, 0x14, 0xdc, 0x32, 0x14, 0xdf, 0x30, 0x15, 0xe2, 0x30, 0x15, 0xe0, 0x2f, 0x15, 0xe1, 0x31, 0x15, 0xe0, 0x2f, 0x15, 0xe2, 0x32, 0x16, 0xde, 0x32, 0x13, 0xdf, 0x30, 0x14, 0xe0, 0x31, 0x18, 0xe1, 0x31, 0x15, 0xe2, 0x30, 0x13, 0xdd, 0x30, 0x17, 0xdf, 0x30, 0x17, 0xe2, 0x30, 0x13, 0xe2, 0x30, 0x15, 0xdf, 0x30, 0x14, 0xe1, 0x33, 0x14, 0xe0, 0x30, 0x14, 0xdd, 0x31, 0x15, 0xdf, 0x30, 0x15, 0xe0, 0x30, 0x14, 0xe2, 0x30, 0x15, 0xdf, 0x30, 0x15, 0xdd, 0x31, 0x12, 0xdf, 0x2f, 0x13, 0xe1, 0x30, 0x18, 0xe2, 0x30, 0x16, 0xe1, 0x2f, 0x14, 0xe0, 0x31, 0x16, 0xe1, 0x30, 0x16, 0xe0, 0x30, 0x12, 0xe3, 0x3e, 0x26, 0xe3, 0x24, 0x0d, 0xdf, 0x29, 0x0d, 0xdd, 0x29, 0x0a, 0xdf, 0x26, 0x0b, 0xdf, 0x29, 0x0d, 0xdd, 0x27, 0x0b, 0xdd, 0x24, 0x07, 0xdd, 0x29, 0x0c, 0xdc, 0x28, 0x09, 0xdf, 0x27, 0x07, 0xdc, 0x26, 0x08, 0xdf, 0x29, 0x0b, 0xde, 0x28, 0x0c, 0xdf, 0x24, 0x0d, 0xdf, 0x29, 0x0b, 0xde, 0x25, 0x08, 0xdd, 0x28, 0x07, 0xde, 0x28, 0x0c, 0xdc, 0x27, 0x0d, 0xdb, 0x25, 0x0b, 0xe0, 0x27, 0x0e, 0xe0, 0x27, 0x0a, 0xe1, 0x25, 0x09, 0xdd, 0x27, 0x0b, 0xdf, 0x26, 0x0d, 0xe0, 0x28, 0x08, 0xdd, 0x29, 0x0a, 0xde, 0x28, 0x0e, 0xdf, 0x26, 0x0b, 0xde, 0x28, 0x0a, 0xdf, 0x26, 0x0b, 0xde, 0x28, 0x0c, 0xe0, 0x28, 0x08, 0xe0, 0x25, 0x0b, 0xe0, 0x28, 0x08, 0xdd, 0x28, 0x0e, 0xdf, 0x26, 0x0d, 0xe0, 0x27, 0x0e, 0xda, 0x28, 0x0b, 0xdf, 0x26, 0x09, 0xdd, 0x29, 0x08, 0xdc, 0x28, 0x07, 0xdc, 0x28, 0x09, 0xe0, 0x27, 0x0a, 0xdf, 0x24, 0x03, 0xe0, 0x2e, 0x13, 0xe1, 0x31, 0x15, 0xde, 0x28, 0x0a, 0xdf, 0x27, 0x07, 0xdd, 0x27, 0x09, 0xdc, 0x28, 0x09, 0xdf, 0x26, 0x09, 0xe3, 0x27, 0x09, 0xdf, 0x26, 0x09, 0xdf, 0x26, 0x09, 0xdd, 0x27, 0x0d, 0xe0, 0x27, 0x0e, 0xde, 0x25, 0x0a, 0xde, 0x28, 0x0c, 0xdf, 0x28, 0x04, 0xe0, 0x25, 0x0b, 0xe1, 0x28, 0x0d, 0xdd, 0x27, 0x09, 0xe0, 0x26, 0x09, 0xe3, 0x27, 0x0d, 0xe0, 0x27, 0x0c, 0xe0, 0x27, 0x0e, 0xe0, 0x27, 0x0c, 0xdd, 0x28, 0x07, 0xdd, 0x28, 0x0f, 0xdd, 0x27, 0x09, 0xe0, 0x28, 0x08, 0xdd, 0x27, 0x0b, 0xdd, 0x27, 0x0b, 0xe0, 0x27, 0x0c, 0xe0, 0x27, 0x0e, 0xdc, 0x28, 0x09, 0xe0, 0x26, 0x09, 0xe0, 0x26, 0x0f, 0xdd, 0x28, 0x07, 0xde, 0x28, 0x0e, 0xdc, 0x26, 0x0c, 0xe0, 0x28, 0x08, 0xe0, 0x27, 0x0a, 0xdf, 0x26, 0x09, 0xdd, 0x29, 0x0c, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x09, 0xdd, 0x27, 0x0b, 0xdd, 0x27, 0x0b, 0xde, 0x26, 0x06, 0xe0, 0x35, 0x1b, 0xdc, 0x31, 0x15, 0xe0, 0x25, 0x0b, 0xe2, 0x26, 0x0a, 0xdd, 0x29, 0x0c, 0xde, 0x28, 0x0c, 0xe1, 0x27, 0x0a, 0xdf, 0x26, 0x09, 0xdd, 0x27, 0x0b, 0xe0, 0x27, 0x0c, 0xdd, 0x27, 0x0b, 0xe1, 0x27, 0x08, 0xe0, 0x25, 0x0d, 0xdd, 0x29, 0x0a, 0xe0, 0x27, 0x0c, 0xdc, 0x26, 0x08, 0xdd, 0x27, 0x09, 0xdf, 0x26, 0x0d, 0xdd, 0x27, 0x09, 0xda, 0x29, 0x09, 0xdc, 0x28, 0x07, 0xdf, 0x2a, 0x09, 0xdc, 0x27, 0x0d, 0xdc, 0x09, 0x00, 0xd8, 0x05, 0x00, 0xd9, 0x06, 0x00, 0xd9, 0x09, 0x00, 0xdb, 0x14, 0x00, 0xde, 0x20, 0x00, 0xdd, 0x29, 0x08, 0xdb, 0x25, 0x09, 0xdd, 0x27, 0x09, 0xe0, 0x28, 0x08, 0xde, 0x26, 0x06, 0xe1, 0x26, 0x0c, 0xde, 0x28, 0x0a, 0xdd, 0x29, 0x0a, 0xdf, 0x27, 0x07, 0xdf, 0x26, 0x0b, 0xde, 0x28, 0x0a, 0xdd, 0x28, 0x07, 0xe1, 0x26, 0x0c, 0xe1, 0x26, 0x0c, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x0b, 0xdf, 0x25, 0x06, 0xe2, 0x35, 0x1c, 0xdf, 0x30, 0x15, 0xe1, 0x26, 0x0c, 0xe1, 0x27, 0x0a, 0xdc, 0x26, 0x0a, 0xde, 0x25, 0x0a, 0xde, 0x28, 0x0a, 0xdc, 0x28, 0x09, 0xe2, 0x27, 0x0d, 0xe0, 0x25, 0x0e, 0xdd, 0x27, 0x0b, 0xe0, 0x28, 0x06, 0xdb, 0x27, 0x0a, 0xe1, 0x28, 0x0d, 0xda, 0x29, 0x09, 0xdf, 0x26, 0x0b, 0xdf, 0x29, 0x0d, 0xdf, 0x27, 0x07, 0xde, 0x2a, 0x0d, 0xe0, 0x28, 0x06, 0xe1, 0x26, 0x0c, 0xdf, 0x25, 0x06, 0xdf, 0x20, 0x09, 0xe6, 0x59, 0x3f, 0xe6, 0x6a, 0x57, 0xe8, 0x64, 0x4f, 0xe5, 0x53, 0x3e, 0xe2, 0x39, 0x24, 0xdd, 0x19, 0x00, 0xd8, 0x02, 0x00, 0xde, 0x03, 0x03, 0xdd, 0x1d, 0x00, 0xdb, 0x29, 0x0f, 0xde, 0x28, 0x0e, 0xdc, 0x27, 0x06, 0xdc, 0x26, 0x0a, 0xe2, 0x28, 0x09, 0xe0, 0x25, 0x0b, 0xdf, 0x26, 0x0d, 0xe3, 0x28, 0x10, 0xdf, 0x26, 0x09, 0xdd, 0x27, 0x09, 0xdc, 0x26, 0x08, 0xdb, 0x27, 0x0a, 0xde, 0x28, 0x0a, 0xde, 0x26, 0x04, 0xe0, 0x35, 0x19, 0xde, 0x32, 0x15, 0xdc, 0x26, 0x0a, 0xe0, 0x26, 0x09, 0xe1, 0x28, 0x0b, 0xde, 0x28, 0x0a, 0xdd, 0x27, 0x09, 0xdc, 0x28, 0x09, 0xdf, 0x29, 0x0d, 0xe0, 0x28, 0x08, 0xda, 0x29, 0x07, 0xdf, 0x27, 0x07, 0xdd, 0x29, 0x0c, 0xdd, 0x25, 0x05, 0xe2, 0x29, 0x0c, 0xdb, 0x1f, 0x03, 0xda, 0x09, 0x00, 0xda, 0x0d, 0x01, 0xd9, 0x18, 0x00, 0xe1, 0x21, 0x0c, 0xdc, 0x28, 0x07, 0xdc, 0x10, 0x01, 0xe0, 0x3b, 0x21, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xff, 0xfe, 0xfe, 0xfb, 0xfb, 0xfa, 0xfa, 0xf9, 0xd2, 0xce, 0xed, 0xa2, 0x99, 0xe5, 0x5f, 0x4f, 0xda, 0x1c, 0x00, 0xda, 0x00, 0x00, 0xde, 0x1c, 0x00, 0xdd, 0x2d, 0x0f, 0xde, 0x28, 0x0c, 0xe0, 0x27, 0x0a, 0xdd, 0x27, 0x0b, 0xde, 0x28, 0x0c, 0xd9, 0x27, 0x0c, 0xe0, 0x27, 0x0a, 0xe0, 0x27, 0x0c, 0xe0, 0x27, 0x0a, 0xdd, 0x27, 0x0b, 0xe0, 0x27, 0x0c, 0xdd, 0x25, 0x05, 0xe0, 0x35, 0x1b, 0xe1, 0x2f, 0x14, 0xe2, 0x28, 0x0b, 0xe0, 0x26, 0x07, 0xdc, 0x26, 0x08, 0xe2, 0x28, 0x0b, 0xe0, 0x26, 0x09, 0xde, 0x28, 0x0a, 0xde, 0x2a, 0x0d, 0xda, 0x12, 0x02, 0xdd, 0x16, 0x00, 0xdf, 0x2b, 0x0e, 0xe0, 0x25, 0x0e, 0xdd, 0x2a, 0x06, 0xdb, 0x08, 0x00, 0xdb, 0x17, 0x02, 0xe6, 0x56, 0x43, 0xe3, 0x4b, 0x30, 0xe3, 0x28, 0x0e, 0xd9, 0x09, 0x00, 0xd8, 0x02, 0x00, 0xd6, 0x05, 0x00, 0xdb, 0x26, 0x0d, 0xe6, 0x64, 0x53, 0xf2, 0xae, 0xa7, 0xff, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xfe, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf6, 0xd9, 0xd9, 0xea, 0x77, 0x6a, 0xdd, 0x17, 0x00, 0xd7, 0x00, 0x04, 0xe0, 0x26, 0x05, 0xda, 0x2a, 0x0a, 0xe0, 0x27, 0x0a, 0xde, 0x28, 0x0e, 0xe1, 0x27, 0x0a, 0xde, 0x29, 0x08, 0xdb, 0x25, 0x07, 0xde, 0x28, 0x0a, 0xdd, 0x27, 0x09, 0xdd, 0x27, 0x09, 0xdd, 0x25, 0x03, 0xe3, 0x37, 0x1b, 0xdd, 0x31, 0x15, 0xdd, 0x27, 0x0b, 0xde, 0x28, 0x0a, 0xdd, 0x29, 0x0c, 0xdf, 0x26, 0x0b, 0xdd, 0x29, 0x0c, 0xe2, 0x29, 0x0e, 0xda, 0x0e, 0x00, 0xe0, 0x3e, 0x23, 0xe1, 0x3b, 0x1f, 0xdd, 0x1c, 0x06, 0xdf, 0x27, 0x07, 0xd9, 0x01, 0x00, 0xe0, 0x34, 0x20, 0xf3, 0xbf, 0xb9, 0xff, 0xff, 0xfc, 0xfe, 0xff, 0xfe, 0xf6, 0xe3, 0xe1, 0xf4, 0xbe, 0xb5, 0xec, 0x87, 0x7c, 0xe4, 0x4c, 0x39, 0xdc, 0x10, 0x00, 0xd3, 0x02, 0x02, 0xd8, 0x01, 0x00, 0xdf, 0x3b, 0x29, 0xee, 0xa0, 0x98, 0xfd, 0xff, 0xfb, 0xfd, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xfc, 0xfe, 0xfc, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xfe, 0xf8, 0xd8, 0xd5, 0xe1, 0x55, 0x43, 0xd9, 0x00, 0x00, 0xe0, 0x1b, 0x02, 0xde, 0x2a, 0x0b, 0xe0, 0x27, 0x0a, 0xdd, 0x27, 0x09, 0xdf, 0x26, 0x0d, 0xe0, 0x27, 0x0c, 0xe1, 0x27, 0x0a, 0xdf, 0x26, 0x0b, 0xe0, 0x27, 0x0c, 0xde, 0x24, 0x05, 0xe0, 0x35, 0x1b, 0xe0, 0x31, 0x18, 0xe0, 0x27, 0x0c, 0xe0, 0x24, 0x08, 0xe1, 0x26, 0x0e, 0xe0, 0x27, 0x0c, 0xde, 0x28, 0x0e, 0xd9, 0x0d, 0x00, 0xde, 0x1e, 0x09, 0xfd, 0xf7, 0xfa, 0xfb, 0xeb, 0xe7, 0xd9, 0x13, 0x00, 0xda, 0x0d, 0x03, 0xe8, 0x67, 0x59, 0xfe, 0xf9, 0xf7, 0xff, 0xff, 0xfe, 0xfd, 0xfe, 0xff, 0xfc, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfd, 0xfd, 0xfe, 0xff, 0xf7, 0xcf, 0xc7, 0xec, 0x7f, 0x7a, 0xdd, 0x2e, 0x13, 0xd4, 0x00, 0x00, 0xd3, 0x01, 0x00, 0xe1, 0x3d, 0x2b, 0xf6, 0xb8, 0xb3, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfd, 0xfd, 0xfc, 0xfe, 0xfc, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xfc, 0xec, 0x8e, 0x84, 0xda, 0x04, 0x00, 0xdc, 0x15, 0x01, 0xde, 0x2a, 0x0b, 0xdd, 0x27, 0x09, 0xdd, 0x29, 0x0a, 0xe1, 0x26, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x28, 0x0c, 0xdc, 0x28, 0x0b, 0xe0, 0x26, 0x05, 0xe1, 0x35, 0x19, 0xdd, 0x31, 0x14, 0xdf, 0x27, 0x07, 0xdd, 0x27, 0x09, 0xdf, 0x29, 0x0b, 0xda, 0x2a, 0x0e, 0xdb, 0x1a, 0x04, 0xdc, 0x04, 0x00, 0xf4, 0xd2, 0xcc, 0xfb, 0xfe, 0xfc, 0xe9, 0x83, 0x71, 0xdc, 0x0a, 0x05, 0xdf, 0x36, 0x21, 0xfe, 0xfd, 0xf8, 0xfe, 0xff, 0xfe, 0xfb, 0xfd, 0xfb, 0xfd, 0xfc, 0xfb, 0xfc, 0xfe, 0xfc, 0xfb, 0xfd, 0xfb, 0xfe, 0xfd, 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xff, 0xfe, 0xfd, 0xff, 0xf9, 0xfd, 0xff, 0xfd, 0xfd, 0xf0, 0xf3, 0xef, 0x94, 0x8b, 0xdc, 0x2c, 0x16, 0xd3, 0x01, 0x00, 0xd6, 0x00, 0x00, 0xe8, 0x6d, 0x61, 0xf8, 0xf8, 0xef, 0xfe, 0xff, 0xff, 0xfb, 0xfe, 0xfd, 0xfa, 0xfa, 0xf9, 0xfc, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xf0, 0xb0, 0xa6, 0xdc, 0x04, 0x00, 0xdd, 0x14, 0x00, 0xe0, 0x2a, 0x10, 0xe0, 0x25, 0x0b, 0xdc, 0x28, 0x07, 0xdf, 0x27, 0x07, 0xe1, 0x26, 0x0c, 0xde, 0x28, 0x0c, 0xdc, 0x24, 0x04, 0xdf, 0x37, 0x1c, 0xdf, 0x33, 0x16, 0xdc, 0x26, 0x0a, 0xdf, 0x2a, 0x07, 0xdd, 0x27, 0x0b, 0xe0, 0x27, 0x04, 0xd5, 0x02, 0x00, 0xf2, 0x9a, 0x8a, 0xff, 0xfe, 0xfd, 0xeb, 0x97, 0x86, 0xd9, 0x01, 0x00, 0xda, 0x0b, 0x00, 0xe2, 0x41, 0x28, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xf9, 0xff, 0xfd, 0xfa, 0xff, 0xfd, 0xfb, 0xfc, 0xfc, 0xfb, 0xfe, 0xfc, 0xfd, 0xfc, 0xfb, 0xfb, 0xfc, 0xfc, 0xfb, 0xfd, 0xfb, 0xfb, 0xfc, 0xfd, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xfd, 0xf9, 0xf2, 0xf1, 0xeb, 0x7c, 0x74, 0xda, 0x04, 0x00, 0xd4, 0x02, 0x00, 0xe3, 0x31, 0x1e, 0xf6, 0xd0, 0xc7, 0xfd, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0xfc, 0xfb, 0xfe, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xf1, 0xb6, 0xac, 0xd9, 0x00, 0x02, 0xdc, 0x1d, 0x04, 0xdd, 0x27, 0x0b, 0xe0, 0x27, 0x0a, 0xdf, 0x2b, 0x0c, 0xdb, 0x25, 0x09, 0xe0, 0x27, 0x0c, 0xe1, 0x25, 0x07, 0xdd, 0x35, 0x1a, 0xe0, 0x2f, 0x17, 0xe0, 0x26, 0x0f, 0xe0, 0x25, 0x0b, 0xdd, 0x29, 0x08, 0xd9, 0x06, 0x00, 0xe2, 0x44, 0x28, 0xff, 0xff, 0xff, 0xf5, 0xd9, 0xd1, 0xdd, 0x00, 0x01, 0xdb, 0x1a, 0x02, 0xda, 0x14, 0x01, 0xe3, 0x3d, 0x21, 0xfb, 0xfc, 0xfc, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xfe, 0xfb, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xf9, 0xfc, 0xfc, 0xfb, 0xfd, 0xfe, 0xfe, 0xfd, 0xfc, 0xf9, 0xfa, 0xfd, 0xfd, 0xfd, 0xfd, 0xfc, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xfd, 0xf8, 0xc4, 0xc0, 0xdd, 0x34, 0x1f, 0xd2, 0x01, 0x01, 0xda, 0x0b, 0x00, 0xf6, 0xb1, 0xa6, 0xfe, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xfa, 0xfc, 0xfa, 0xfa, 0xfe, 0xf9, 0xfd, 0xfd, 0xfe, 0xef, 0x97, 0x83, 0xd7, 0x00, 0x00, 0xdb, 0x27, 0x06, 0xde, 0x25, 0x0a, 0xdd, 0x29, 0x0a, 0xdd, 0x27, 0x0b, 0xdf, 0x26, 0x0b, 0xe0, 0x24, 0x06, 0xe0, 0x35, 0x1b, 0xe1, 0x2f, 0x14, 0xdd, 0x28, 0x07, 0xdd, 0x27, 0x09, 0xdc, 0x24, 0x04, 0xdb, 0x04, 0x03, 0xfb, 0xd7, 0xd3, 0xfc, 0xfe, 0xfa, 0xe1, 0x3b, 0x1d, 0xd7, 0x05, 0x00, 0xdf, 0x29, 0x0b, 0xdf, 0x23, 0x05, 0xdc, 0x26, 0x0a, 0xe3, 0x46, 0x2d, 0xe3, 0x4f, 0x3b, 0xe6, 0x60, 0x50, 0xea, 0x79, 0x6d, 0xed, 0x9e, 0x93, 0xf4, 0xcb, 0xc9, 0xfa, 0xfa, 0xfa, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xfd, 0xfc, 0xfb, 0xfd, 0xfd, 0xfc, 0xfc, 0xfe, 0xff, 0xfb, 0xfc, 0xfc, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfb, 0xfa, 0xf7, 0xe9, 0x61, 0x4f, 0xd2, 0x01, 0x00, 0xda, 0x00, 0x01, 0xee, 0x9d, 0x91, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xfb, 0xfb, 0xfb, 0xfd, 0xff, 0xfe, 0xfe, 0xfe, 0xfd, 0xe7, 0x52, 0x3d, 0xd7, 0x00, 0x01, 0xe2, 0x29, 0x0c, 0xde, 0x26, 0x06, 0xe2, 0x28, 0x0b, 0xe0, 0x27, 0x0a, 0xdc, 0x24, 0x04, 0xe0, 0x37, 0x1f, 0xe1, 0x31, 0x15, 0xdb, 0x26, 0x0c, 0xe3, 0x29, 0x0a, 0xdb, 0x05, 0x00, 0xe6, 0x55, 0x3c, 0xfd, 0xfd, 0xfe, 0xf3, 0xac, 0xa1, 0xd7, 0x03, 0x01, 0xe0, 0x2d, 0x08, 0xe0, 0x16, 0x03, 0xd8, 0x06, 0x00, 0xd9, 0x07, 0x00, 0xd9, 0x01, 0x00, 0xdb, 0x00, 0x00, 0xd5, 0x00, 0x01, 0xd4, 0x01, 0x01, 0xd7, 0x00, 0x01, 0xd7, 0x03, 0x01, 0xe0, 0x37, 0x1f, 0xe9, 0x78, 0x6a, 0xf7, 0xc9, 0xc5, 0xfb, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xfe, 0xfa, 0xfc, 0xfa, 0xfd, 0xfd, 0xfa, 0xff, 0xfc, 0xfd, 0xfa, 0xfd, 0xfc, 0xfb, 0xff, 0xfe, 0xfc, 0xfe, 0xfc, 0xea, 0x80, 0x6e, 0xd6, 0x02, 0x00, 0xd8, 0x01, 0x00, 0xf3, 0xa1, 0x8f, 0xfc, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfa, 0xfb, 0xfb, 0xfe, 0xff, 0xff, 0xf6, 0xe6, 0xe2, 0xdc, 0x12, 0x00, 0xde, 0x1a, 0x05, 0xdf, 0x29, 0x0b, 0xdd, 0x27, 0x09, 0xe1, 0x27, 0x0a, 0xde, 0x24, 0x05, 0xdf, 0x37, 0x1c, 0xe0, 0x30, 0x12, 0xde, 0x28, 0x0c, 0xdf, 0x25, 0x08, 0xd9, 0x02, 0x00, 0xf3, 0xcc, 0xbf, 0xfe, 0xfe, 0xfb, 0xe3, 0x36, 0x1d, 0xd6, 0x0b, 0x00, 0xda, 0x04, 0x00, 0xdd, 0x23, 0x0c, 0xe7, 0x75, 0x62, 0xf2, 0xae, 0xa5, 0xf0, 0xc7, 0xbf, 0xf3, 0xbd, 0xb5, 0xf1, 0xa0, 0x96, 0xeb, 0x86, 0x7b, 0xe7, 0x5d, 0x4c, 0xde, 0x2a, 0x0b, 0xd8, 0x02, 0x00, 0xd3, 0x02, 0x00, 0xdc, 0x01, 0x01, 0xe5, 0x52, 0x42, 0xf3, 0xbf, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfb, 0xfc, 0xfc, 0xf8, 0xfe, 0xf9, 0xff, 0xfe, 0xfd, 0xf9, 0xfc, 0xfc, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfc, 0xea, 0x88, 0x77, 0xd7, 0x00, 0x00, 0xd9, 0x00, 0x00, 0xf3, 0xb4, 0xa6, 0xff, 0xfd, 0xfa, 0xfc, 0xff, 0xff, 0xfb, 0xff, 0xfe, 0xff, 0xff, 0xfa, 0xeb, 0x7b, 0x65, 0xd4, 0x03, 0x00, 0xdd, 0x27, 0x0d, 0xd9, 0x29, 0x0b, 0xe1, 0x27, 0x0a, 0xe1, 0x23, 0x05, 0xe0, 0x35, 0x1b, 0xe1, 0x31, 0x15, 0xdc, 0x28, 0x0b, 0xdd, 0x13, 0x01, 0xe5, 0x36, 0x1a, 0xfe, 0xfe, 0xff, 0xf3, 0xcb, 0xc3, 0xd8, 0x01, 0x00, 0xda, 0x02, 0x00, 0xe7, 0x5c, 0x4e, 0xfa, 0xe4, 0xe2, 0xfe, 0xfe, 0xfb, 0xfe, 0xfe, 0xfe, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xfe, 0xfd, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xfd, 0xfa, 0xef, 0xef, 0xf2, 0xb6, 0xb0, 0xe9, 0x68, 0x5e, 0xde, 0x14, 0x01, 0xd3, 0x02, 0x00, 0xd8, 0x02, 0x00, 0xe5, 0x62, 0x57, 0xf8, 0xec, 0xe7, 0xfd, 0xff, 0xfd, 0xfd, 0xff, 0xfd, 0xfd, 0xfc, 0xfc, 0xfd, 0xfc, 0xfb, 0xfd, 0xfe, 0xfe, 0xfd, 0xfd, 0xfc, 0xfe, 0xff, 0xff, 0xe9, 0x81, 0x6f, 0xd2, 0x01, 0x00, 0xdb, 0x0b, 0x02, 0xf7, 0xd8, 0xcd, 0xfd, 0xfe, 0xfe, 0xfb, 0xfe, 0xfc, 0xfe, 0xfd, 0xfd, 0xf7, 0xe3, 0xde, 0xe0, 0x11, 0x03, 0xdc, 0x20, 0x06, 0xdd, 0x27, 0x09, 0xde, 0x28, 0x0a, 0xdd, 0x25, 0x05, 0xe2, 0x35, 0x1e, 0xe1, 0x30, 0x16, 0xda, 0x2b, 0x08, 0xd8, 0x00, 0x00, 0xeb, 0x79, 0x68, 0xff, 0xfe, 0xff, 0xe7, 0x6e, 0x55, 0xd5, 0x01, 0x00, 0xe6, 0x65, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xfc, 0xfd, 0xfe, 0xfe, 0xfb, 0xfc, 0xfd, 0xfc, 0xfc, 0xfc, 0xfb, 0xfe, 0xfc, 0xfb, 0xfc, 0xfc, 0xfd, 0xff, 0xfd, 0xfa, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0xf5, 0xd9, 0xd2, 0xea, 0x73, 0x67, 0xd7, 0x0a, 0x00, 0xd5, 0x00, 0x01, 0xde, 0x21, 0x0d, 0xf3, 0xb9, 0xb1, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe, 0xfc, 0xfc, 0xfc, 0xfd, 0xff, 0xf9, 0xfe, 0xfe, 0xfe, 0xe6, 0x5f, 0x46, 0xd2, 0x01, 0x00, 0xdf, 0x32, 0x19, 0xfb, 0xfa, 0xf9, 0xfd, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xfd, 0xff, 0xfd, 0xe5, 0x58, 0x40, 0xdc, 0x06, 0x00, 0xdf, 0x26, 0x09, 0xdf, 0x26, 0x0b, 0xe0, 0x24, 0x08, 0xe1, 0x36, 0x1c, 0xe1, 0x31, 0x15, 0xe0, 0x24, 0x0a, 0xda, 0x08, 0x01, 0xf0, 0xbf, 0xb4, 0xff, 0xfe, 0xfe, 0xde, 0x1a, 0x05, 0xde, 0x26, 0x15, 0xfe, 0xff, 0xfe, 0xfc, 0xff, 0xfd, 0xfc, 0xfc, 0xfb, 0xfc, 0xfd, 0xfd, 0xfa, 0xfc, 0xfa, 0xfe, 0xfe, 0xfd, 0xfc, 0xfe, 0xfc, 0xfc, 0xf9, 0xf9, 0xfc, 0xfd, 0xfd, 0xff, 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfa, 0xfd, 0xfd, 0xfc, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xca, 0xca, 0xe1, 0x45, 0x32, 0xd3, 0x02, 0x00, 0xd7, 0x01, 0x00, 0xee, 0x95, 0x89, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xfb, 0xf9, 0xfc, 0xfb, 0xfc, 0xff, 0xfd, 0xfb, 0xfc, 0xfd, 0xfe, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xe2, 0x2f, 0x1c, 0xd3, 0x01, 0x00, 0xea, 0x75, 0x5f, 0xfe, 0xff, 0xfe, 0xfb, 0xfc, 0xfc, 0xff, 0xff, 0xfc, 0xed, 0xa0, 0x92, 0xd8, 0x02, 0x00, 0xde, 0x28, 0x0e, 0xe0, 0x27, 0x0c, 0xde, 0x24, 0x05, 0xdf, 0x37, 0x1a, 0xdf, 0x30, 0x15, 0xe2, 0x1c, 0x00, 0xdb, 0x1b, 0x00, 0xf9, 0xf6, 0xf7, 0xf7, 0xe8, 0xe7, 0xd8, 0x01, 0x00, 0xec, 0x9a, 0x84, 0xff, 0xff, 0xfe, 0xf9, 0xff, 0xfc, 0xfd, 0xfd, 0xfd, 0xfc, 0xfe, 0xfc, 0xfb, 0xff, 0xf8, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xfe, 0xff, 0xfb, 0xfc, 0xfd, 0xfc, 0xfe, 0xfa, 0xfd, 0xfd, 0xfe, 0xfb, 0xfd, 0xfb, 0xfa, 0xfd, 0xfb, 0xfd, 0xfd, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xeb, 0x75, 0x65, 0xd8, 0x00, 0x03, 0xd4, 0x00, 0x00, 0xec, 0x90, 0x7d, 0xff, 0xff, 0xfe, 0xfd, 0xfe, 0xfe, 0xfa, 0xfd, 0xfc, 0xfc, 0xfe, 0xfc, 0xfb, 0xfe, 0xfe, 0xfd, 0xfd, 0xfd, 0xf7, 0xd0, 0xc5, 0xd6, 0x06, 0x00, 0xd6, 0x00, 0x00, 0xf5, 0xc7, 0xbf, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xfd, 0xf6, 0xd0, 0xc9, 0xdc, 0x12, 0x00, 0xdd, 0x1f, 0x01, 0xdd, 0x29, 0x08, 0xe0, 0x26, 0x05, 0xe1, 0x35, 0x19, 0xe0, 0x31, 0x16, 0xde, 0x14, 0x01, 0xe0, 0x35, 0x19, 0xfd, 0xff, 0xfe, 0xf6, 0xb1, 0xa5, 0xd7, 0x00, 0x01, 0xf3, 0xc9, 0xc4, 0xfc, 0xff, 0xfd, 0xfc, 0xfc, 0xfc, 0xfe, 0xfd, 0xfd, 0xfb, 0xfc, 0xfc, 0xfe, 0xff, 0xff, 0xf7, 0xe2, 0xe0, 0xf5, 0xdb, 0xd6, 0xfe, 0xf8, 0xfd, 0xfd, 0xff, 0xff, 0xfb, 0xfe, 0xfe, 0xfd, 0xff, 0xfe, 0xfb, 0xfd, 0xfb, 0xfd, 0xff, 0xfd, 0xfc, 0xfe, 0xfa, 0xfb, 0xfc, 0xff, 0xfc, 0xfc, 0xf9, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xee, 0x91, 0x83, 0xd8, 0x01, 0x00, 0xd6, 0x02, 0x00, 0xf0, 0x9d, 0x8e, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfb, 0xfe, 0xfd, 0xfc, 0xfc, 0xf9, 0xfb, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xed, 0x7c, 0x66, 0xd6, 0x02, 0x00, 0xe3, 0x41, 0x26, 0xfd, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xf6, 0xf2, 0xdf, 0x30, 0x15, 0xdf, 0x18, 0x02, 0xdc, 0x28, 0x09, 0xdc, 0x22, 0x05, 0xe3, 0x37, 0x1b, 0xe3, 0x31, 0x17, 0xd8, 0x0f, 0x00, 0xe3, 0x4a, 0x34, 0xfc, 0xfd, 0xfd, 0xed, 0x8a, 0x7e, 0xdc, 0x03, 0x03, 0xf7, 0xe1, 0xdd, 0xff, 0xff, 0xfe, 0xfd, 0xfd, 0xfd, 0xfc, 0xfe, 0xfc, 0xff, 0xff, 0xff, 0xf5, 0xb4, 0xaa, 0xd6, 0x02, 0x00, 0xda, 0x15, 0x00, 0xde, 0x33, 0x17, 0xe9, 0x5b, 0x45, 0xf0, 0x95, 0x8c, 0xfb, 0xde, 0xdc, 0xfd, 0xfd, 0xfa, 0xff, 0xff, 0xff, 0xfd, 0xfe, 0xfe, 0xfb, 0xfd, 0xfb, 0xfb, 0xfd, 0xf9, 0xff, 0xfc, 0xfe, 0xfb, 0xfe, 0xfd, 0xfe, 0xff, 0xff, 0xea, 0x96, 0x87, 0xd5, 0x01, 0x00, 0xdb, 0x00, 0x00, 0xf6, 0xc6, 0xbe, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfa, 0xfe, 0xfd, 0xfd, 0xfb, 0xfb, 0xf8, 0xff, 0xfd, 0xff, 0xf8, 0xf5, 0xf5, 0xdc, 0x25, 0x0f, 0xd3, 0x00, 0x01, 0xf1, 0xb0, 0xa3, 0xff, 0xff, 0xfe, 0xfc, 0xff, 0xfd, 0xe7, 0x48, 0x30, 0xd8, 0x10, 0x00, 0xde, 0x25, 0x0a, 0xe0, 0x25, 0x0b, 0xe1, 0x35, 0x19, 0xe0, 0x31, 0x18, 0xda, 0x10, 0x00, 0xe5, 0x53, 0x40, 0xfe, 0xff, 0xff, 0xeb, 0x7b, 0x67, 0xd9, 0x0a, 0x00, 0xfa, 0xed, 0xf1, 0xff, 0xfe, 0xff, 0xfa, 0xfd, 0xfc, 0xfe, 0xfd, 0xfc, 0xfb, 0xfe, 0xfd, 0xf4, 0xc4, 0xba, 0xe0, 0x1d, 0x13, 0xdf, 0x14, 0x00, 0xd9, 0x02, 0x01, 0xd4, 0x01, 0x04, 0xd4, 0x00, 0x00, 0xda, 0x15, 0x00, 0xec, 0x6f, 0x64, 0xf9, 0xe5, 0xde, 0xfd, 0xfe, 0xff, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfc, 0xfc, 0xff, 0xfe, 0xfd, 0xfd, 0xfc, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xee, 0x75, 0x5e, 0xd3, 0x00, 0x00, 0xe0, 0x25, 0x0d, 0xf9, 0xf3, 0xed, 0xff, 0xff, 0xff, 0xfb, 0xfc, 0xfd, 0xfc, 0xfe, 0xfa, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xeb, 0x98, 0x82, 0xd3, 0x01, 0x00, 0xe4, 0x3f, 0x25, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xfd, 0xe6, 0x54, 0x3f, 0xd9, 0x08, 0x00, 0xdf, 0x29, 0x0b, 0xdd, 0x24, 0x09, 0xe2, 0x36, 0x1a, 0xe2, 0x31, 0x17, 0xdc, 0x09, 0x01, 0xe2, 0x57, 0x3f, 0xff, 0xff, 0xfc, 0xe9, 0x7c, 0x6d, 0xd9, 0x03, 0x00, 0xf9, 0xdd, 0xd6, 0xfc, 0xff, 0xfd, 0xfd, 0xfd, 0xfe, 0xfe, 0xfd, 0xfa, 0xfe, 0xfd, 0xf8, 0xfb, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xf7, 0xe0, 0xe0, 0xf3, 0xc8, 0xbc, 0xee, 0x96, 0x86, 0xe3, 0x50, 0x36, 0xd9, 0x02, 0x03, 0xd2, 0x01, 0x00, 0xdb, 0x19, 0x0b, 0xf0, 0xa2, 0x99, 0xff, 0xff, 0xfe, 0xfc, 0xfe, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfd, 0xfc, 0xf9, 0xfd, 0xfe, 0xfe, 0xfd, 0xff, 0xfe, 0xe2, 0x3a, 0x27, 0xd4, 0x04, 0x00, 0xe6, 0x6f, 0x58, 0xfc, 0xff, 0xfd, 0xfb, 0xfe, 0xfd, 0xfc, 0xfe, 0xfc, 0xfa, 0xfd, 0xfc, 0xff, 0xfe, 0xfd, 0xfb, 0xf5, 0xf7, 0xdf, 0x24, 0x0a, 0xd6, 0x02, 0x00, 0xf2, 0xc4, 0xc0, 0xfd, 0xff, 0xff, 0xe8, 0x5e, 0x4d, 0xdb, 0x05, 0x00, 0xdf, 0x26, 0x0b, 0xdb, 0x25, 0x09, 0xde, 0x36, 0x1b, 0xe2, 0x32, 0x16, 0xd9, 0x0d, 0x00, 0xe5, 0x51, 0x3d, 0xff, 0xfe, 0xff, 0xec, 0x8e, 0x84, 0xd3, 0x02, 0x00, 0xec, 0x92, 0x81, 0xff, 0xff, 0xfe, 0xfb, 0xfe, 0xfc, 0xfb, 0xfd, 0xfb, 0xfb, 0xfe, 0xfd, 0xfb, 0xfe, 0xfd, 0xfe, 0xfe, 0xfd, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xf5, 0xbd, 0xb6, 0xe4, 0x4c, 0x39, 0xd3, 0x01, 0x00, 0xda, 0x00, 0x00, 0xe9, 0x83, 0x71, 0xff, 0xff, 0xfc, 0xfb, 0xff, 0xff, 0xfc, 0xfc, 0xfb, 0xf8, 0xfe, 0xfc, 0xfd, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xf6, 0xd4, 0xca, 0xd7, 0x06, 0x00, 0xdb, 0x04, 0x01, 0xf9, 0xd1, 0xcd, 0xff, 0xff, 0xfe, 0xfc, 0xfc, 0xfb, 0xfc, 0xfe, 0xfc, 0xfb, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xee, 0x82, 0x6d, 0xd6, 0x00, 0x00, 0xe7, 0x70, 0x5b, 0xf9, 0xef, 0xe9, 0xe5, 0x43, 0x2e, 0xdb, 0x11, 0x00, 0xe1, 0x29, 0x09, 0xdd, 0x25, 0x05, 0xe1, 0x36, 0x1e, 0xe3, 0x31, 0x16, 0xd8, 0x11, 0x00, 0xe3, 0x40, 0x2b, 0xfd, 0xff, 0xfc, 0xee, 0xa3, 0x99, 0xd5, 0x01, 0x00, 0xdd, 0x22, 0x13, 0xfd, 0xf3, 0xed, 0xfd, 0xfe, 0xfe, 0xfb, 0xfd, 0xfb, 0xfd, 0xfd, 0xfd, 0xfc, 0xfc, 0xfb, 0xfd, 0xfd, 0xfd, 0xfa, 0xfe, 0xf7, 0xfb, 0xfe, 0xfd, 0xfd, 0xfc, 0xfc, 0xfa, 0xff, 0xfd, 0xfc, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xec, 0x85, 0x7a, 0xda, 0x00, 0x00, 0xd4, 0x02, 0x00, 0xe9, 0x85, 0x73, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xfd, 0xfb, 0xfd, 0xfb, 0xfb, 0xfe, 0xfc, 0xfd, 0xfe, 0xff, 0xfe, 0xfe, 0xfd, 0xe6, 0x70, 0x56, 0xd4, 0x02, 0x00, 0xe3, 0x5e, 0x45, 0xfd, 0xff, 0xfd, 0xfe, 0xff, 0xff, 0xfb, 0xfd, 0xfb, 0xfb, 0xff, 0xfa, 0xff, 0xff, 0xfe, 0xf6, 0xd3, 0xcf, 0xdd, 0x0e, 0x00, 0xdd, 0x23, 0x04, 0xe2, 0x2e, 0x0f, 0xde, 0x20, 0x02, 0xde, 0x28, 0x0a, 0xdd, 0x29, 0x0a, 0xdf, 0x25, 0x06, 0xdd, 0x37, 0x1b, 0xdd, 0x31, 0x14, 0xde, 0x1a, 0x00, 0xdf, 0x2d, 0x10, 0xfe, 0xfe, 0xfd, 0xf3, 0xcb, 0xc7, 0xdc, 0x0b, 0x00, 0xd7, 0x00, 0x00, 0xe4, 0x47, 0x38, 0xfe, 0xfd, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf8, 0xfb, 0xfc, 0xfc, 0xfd, 0xfb, 0xfd, 0xfc, 0xfc, 0xfc, 0xfe, 0xfe, 0xfe, 0xfb, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xfb, 0xfb, 0xfa, 0xff, 0xff, 0xfc, 0xfe, 0xfe, 0xfe, 0xf1, 0x9e, 0x8f, 0xd4, 0x01, 0x00, 0xd5, 0x00, 0x01, 0xef, 0xb0, 0xa2, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0xf8, 0xfb, 0xfb, 0xfc, 0xff, 0xff, 0xfe, 0xf9, 0xe0, 0xdf, 0xdf, 0x0e, 0x01, 0xda, 0x09, 0x00, 0xf6, 0xdc, 0xd9, 0xfe, 0xfc, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xf9, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xe2, 0x47, 0x2a, 0xdb, 0x05, 0x00, 0xda, 0x1b, 0x04, 0xdf, 0x26, 0x09, 0xdf, 0x29, 0x0d, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x37, 0x1b, 0xe2, 0x31, 0x17, 0xdf, 0x20, 0x07, 0xdb, 0x11, 0x00, 0xf7, 0xe4, 0xdf, 0xfc, 0xfc, 0xfb, 0xdf, 0x1f, 0x02, 0xdd, 0x1f, 0x01, 0xd8, 0x01, 0x00, 0xe1, 0x3d, 0x2b, 0xf5, 0xc4, 0xbf, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xfe, 0xfe, 0xff, 0xfe, 0xfc, 0xfe, 0xf8, 0xfc, 0xfe, 0xfa, 0xfa, 0xfb, 0xfb, 0xfe, 0xfe, 0xfe, 0xfb, 0xfb, 0xfb, 0xfa, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xed, 0x87, 0x72, 0xd3, 0x02, 0x00, 0xdf, 0x1a, 0x01, 0xfa, 0xea, 0xec, 0xfc, 0xfe, 0xfc, 0xfe, 0xfd, 0xfd, 0xfa, 0xfd, 0xfb, 0xfe, 0xfe, 0xfd, 0xfd, 0xff, 0xff, 0xe5, 0x62, 0x48, 0xd3, 0x03, 0x00, 0xe9, 0x85, 0x73, 0xff, 0xff, 0xff, 0xfa, 0xfd, 0xfc, 0xfb, 0xfc, 0xfd, 0xfb, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xeb, 0x82, 0x76, 0xd8, 0x00, 0x00, 0xe2, 0x23, 0x0c, 0xde, 0x28, 0x0a, 0xdc, 0x26, 0x0a, 0xe1, 0x28, 0x0d, 0xdf, 0x23, 0x05, 0xe0, 0x35, 0x1b, 0xdf, 0x2f, 0x13, 0xe0, 0x28, 0x06, 0xd8, 0x01, 0x00, 0xee, 0xa4, 0x93, 0xff, 0xfe, 0xfb, 0xe2, 0x47, 0x2d, 0xde, 0x10, 0x00, 0xde, 0x2a, 0x0d, 0xde, 0x08, 0x00, 0xd7, 0x0c, 0x00, 0xe7, 0x54, 0x44, 0xed, 0x85, 0x7d, 0xef, 0xa5, 0x9c, 0xf4, 0xbc, 0xb9, 0xfe, 0xf8, 0xfb, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0xfc, 0xfb, 0xfe, 0xfe, 0xfe, 0xfb, 0xfc, 0xff, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xe2, 0x41, 0x28, 0xd2, 0x01, 0x01, 0xef, 0x7b, 0x66, 0xfd, 0xfe, 0xfe, 0xfa, 0xfd, 0xfc, 0xfc, 0xfe, 0xfc, 0xfe, 0xfd, 0xfc, 0xfd, 0xff, 0xfd, 0xf2, 0xb2, 0xa8, 0xd5, 0x01, 0x00, 0xe4, 0x42, 0x23, 0xfb, 0xfe, 0xfd, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xf6, 0xfd, 0xfd, 0xff, 0xfd, 0xff, 0xfb, 0xf3, 0xb9, 0xaf, 0xda, 0x08, 0x00, 0xdc, 0x28, 0x09, 0xe0, 0x28, 0x08, 0xdd, 0x27, 0x09, 0xdd, 0x27, 0x09, 0xe0, 0x24, 0x06, 0xde, 0x36, 0x1b, 0xdd, 0x30, 0x19, 0xe0, 0x27, 0x0a, 0xdd, 0x07, 0x01, 0xe1, 0x5e, 0x46, 0xff, 0xfe, 0xff, 0xeb, 0x8c, 0x7f, 0xd6, 0x00, 0x00, 0xdd, 0x2a, 0x06, 0xde, 0x28, 0x0e, 0xde, 0x22, 0x06, 0xd8, 0x09, 0x00, 0xd8, 0x02, 0x00, 0xdb, 0x00, 0x00, 0xd9, 0x08, 0x00, 0xde, 0x2a, 0x1d, 0xf0, 0x98, 0x8e, 0xfd, 0xff, 0xfd, 0xfe, 0xff, 0xfe, 0xfa, 0xfd, 0xfb, 0xfc, 0xfc, 0xf9, 0xfd, 0xfd, 0xfd, 0xfb, 0xfe, 0xfc, 0xf6, 0xc4, 0xbd, 0xd5, 0x01, 0x00, 0xdc, 0x19, 0x00, 0xf8, 0xee, 0xe8, 0xfe, 0xff, 0xfe, 0xff, 0xfc, 0xfd, 0xfc, 0xfc, 0xfc, 0xfd, 0xff, 0xfd, 0xfb, 0xee, 0xef, 0xdd, 0x1b, 0x09, 0xdd, 0x0a, 0x00, 0xf7, 0xda, 0xd6, 0xfd, 0xff, 0xf9, 0xfe, 0xfd, 0xfd, 0xfb, 0xfd, 0xfb, 0xfc, 0xfe, 0xf8, 0xf6, 0xe1, 0xe0, 0xdc, 0x22, 0x05, 0xd8, 0x1c, 0x00, 0xe0, 0x26, 0x07, 0xde, 0x28, 0x0a, 0xdd, 0x27, 0x09, 0xde, 0x24, 0x05, 0xdf, 0x37, 0x1c, 0xe1, 0x31, 0x15, 0xe0, 0x25, 0x0d, 0xdc, 0x1c, 0x00, 0xde, 0x1f, 0x04, 0xfc, 0xfd, 0xf7, 0xfc, 0xeb, 0xe9, 0xdf, 0x10, 0x00, 0xdd, 0x1f, 0x01, 0xe1, 0x28, 0x0b, 0xe1, 0x28, 0x0d, 0xda, 0x1a, 0x00, 0xdb, 0x02, 0x02, 0xd6, 0x02, 0x00, 0xd9, 0x0a, 0x00, 0xdb, 0x0c, 0x00, 0xd7, 0x00, 0x00, 0xe9, 0x78, 0x62, 0xfe, 0xfe, 0xfd, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfb, 0xfc, 0xfe, 0xfc, 0xfe, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xe3, 0x45, 0x2b, 0xd6, 0x01, 0x02, 0xf2, 0x9f, 0x93, 0xfe, 0xff, 0xff, 0xfa, 0xfb, 0xfb, 0xfd, 0xfe, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xe4, 0x53, 0x36, 0xd5, 0x00, 0x01, 0xef, 0xac, 0x9f, 0xfd, 0xfe, 0xfe, 0xf9, 0xfc, 0xfb, 0xfb, 0xfe, 0xfd, 0xff, 0xfe, 0xfe, 0xfc, 0xff, 0xfe, 0xe6, 0x47, 0x2f, 0xdf, 0x0f, 0x00, 0xdf, 0x26, 0x0b, 0xdf, 0x26, 0x0b, 0xe1, 0x28, 0x0d, 0xdd, 0x25, 0x05, 0xe0, 0x35, 0x1b, 0xe1, 0x31, 0x13, 0xe1, 0x27, 0x0a, 0xe0, 0x27, 0x0a, 0xd7, 0x01, 0x00, 0xef, 0x9a, 0x8f, 0xfb, 0xff, 0xff, 0xe4, 0x5b, 0x42, 0xd6, 0x02, 0x00, 0xde, 0x2d, 0x0b, 0xd6, 0x0e, 0x00, 0xdc, 0x26, 0x0a, 0xeb, 0x81, 0x6d, 0xef, 0x92, 0x86, 0xe4, 0x5b, 0x43, 0xdc, 0x0d, 0x01, 0xdd, 0x18, 0x01, 0xd8, 0x01, 0x02, 0xf3, 0xa7, 0xa1, 0xfe, 0xff, 0xfe, 0xf8, 0xfe, 0xfc, 0xfb, 0xfb, 0xfa, 0xfc, 0xff, 0xfd, 0xfd, 0xfe, 0xfe, 0xef, 0x8e, 0x7f, 0xd3, 0x00, 0x00, 0xe8, 0x67, 0x51, 0xfe, 0xfe, 0xfe, 0xfa, 0xff, 0xfd, 0xfc, 0xfc, 0xfd, 0xfa, 0xff, 0xff, 0xfd, 0xff, 0xf9, 0xec, 0x7b, 0x6c, 0xd5, 0x01, 0x00, 0xea, 0x86, 0x74, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfb, 0xfb, 0xfc, 0xff, 0xfb, 0xfd, 0xfd, 0xfd, 0xe4, 0x4b, 0x33, 0xdc, 0x0c, 0x00, 0xde, 0x2a, 0x0d, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x26, 0x06, 0xe1, 0x36, 0x1c, 0xe1, 0x30, 0x16, 0xdd, 0x27, 0x0d, 0xdd, 0x29, 0x0a, 0xdb, 0x0f, 0x00, 0xde, 0x2e, 0x12, 0xff, 0xff, 0xfe, 0xfb, 0xdf, 0xd8, 0xd9, 0x09, 0x01, 0xdb, 0x0f, 0x00, 0xe1, 0x30, 0x1a, 0xfd, 0xdf, 0xe1, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xfd, 0xfc, 0xec, 0x88, 0x7a, 0xd8, 0x08, 0x00, 0xd9, 0x08, 0x00, 0xe0, 0x38, 0x1d, 0xfb, 0xfc, 0xfc, 0xfe, 0xff, 0xfc, 0xfd, 0xfb, 0xff, 0xfc, 0xfe, 0xfc, 0xfe, 0xfe, 0xff, 0xf1, 0xc0, 0xb3, 0xd6, 0x01, 0x02, 0xe4, 0x3f, 0x25, 0xfd, 0xff, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfd, 0xfa, 0xfb, 0xfc, 0xfc, 0xfd, 0xfe, 0xfe, 0xee, 0x96, 0x8c, 0xd4, 0x00, 0x00, 0xe9, 0x6a, 0x5b, 0xff, 0xff, 0xfe, 0xf8, 0xff, 0xfc, 0xfd, 0xfd, 0xfa, 0xfe, 0xff, 0xff, 0xef, 0xb2, 0xa9, 0xda, 0x08, 0x00, 0xdf, 0x23, 0x09, 0xdc, 0x28, 0x09, 0xdd, 0x27, 0x0b, 0xdf, 0x26, 0x0b, 0xdf, 0x25, 0x06, 0xe1, 0x36, 0x1c, 0xdd, 0x30, 0x19, 0xde, 0x29, 0x08, 0xdf, 0x26, 0x09, 0xdf, 0x25, 0x08, 0xd8, 0x01, 0x00, 0xed, 0x9d, 0x8e, 0xfe, 0xfe, 0xfe, 0xe8, 0x77, 0x60, 0xd4, 0x00, 0x00, 0xf0, 0xb5, 0xa9, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfe, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0xe3, 0x42, 0x29, 0xd8, 0x0b, 0x02, 0xdf, 0x11, 0x00, 0xf6, 0xcc, 0xc9, 0xfa, 0xff, 0xfd, 0xfc, 0xfd, 0xfe, 0xfc, 0xfc, 0xfb, 0xfe, 0xff, 0xfc, 0xf5, 0xd6, 0xd3, 0xdc, 0x0b, 0x00, 0xe1, 0x26, 0x0e, 0xfe, 0xed, 0xeb, 0xfe, 0xff, 0xff, 0xfb, 0xfc, 0xfd, 0xfa, 0xfe, 0xf9, 0xff, 0xff, 0xff, 0xf1, 0xa6, 0x9d, 0xd4, 0x02, 0x00, 0xe7, 0x65, 0x54, 0xfc, 0xff, 0xfd, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xfd, 0xfd, 0xed, 0xef, 0xdb, 0x1b, 0x06, 0xdb, 0x11, 0x00, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x35, 0x1c, 0xe1, 0x31, 0x13, 0xdf, 0x26, 0x0b, 0xdd, 0x2a, 0x06, 0xde, 0x28, 0x0e, 0xdc, 0x18, 0x04, 0xdb, 0x16, 0x00, 0xfa, 0xf1, 0xee, 0xff, 0xff, 0xff, 0xe1, 0x20, 0x0b, 0xf4, 0xbd, 0xb0, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xf8, 0xfa, 0xfd, 0xfb, 0xfd, 0xfe, 0xff, 0xfa, 0xff, 0xfe, 0xea, 0x73, 0x66, 0xd7, 0x01, 0x00, 0xd8, 0x09, 0x00, 0xf2, 0xb5, 0xac, 0xfd, 0xff, 0xfb, 0xfd, 0xfa, 0xfa, 0xfc, 0xff, 0xfd, 0xff, 0xff, 0xfc, 0xf8, 0xe4, 0xdf, 0xd9, 0x1b, 0x00, 0xdd, 0x1b, 0x00, 0xf7, 0xe7, 0xdf, 0xfe, 0xfe, 0xfe, 0xfd, 0xfe, 0xfe, 0xff, 0xfe, 0xfb, 0xff, 0xfe, 0xfe, 0xef, 0xae, 0xa1, 0xd6, 0x02, 0x00, 0xe5, 0x54, 0x3b, 0xfe, 0xe9, 0xe8, 0xfb, 0xef, 0xed, 0xfa, 0xe6, 0xe7, 0xe2, 0x4e, 0x32, 0xd6, 0x00, 0x00, 0xdf, 0x2b, 0x0a, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x35, 0x1c, 0xe0, 0x31, 0x15, 0xe1, 0x26, 0x0c, 0xdc, 0x27, 0x0d, 0xde, 0x25, 0x0a, 0xdd, 0x2c, 0x0c, 0xd7, 0x01, 0x00, 0xe4, 0x52, 0x3d, 0xfe, 0xfe, 0xff, 0xf5, 0xc7, 0xc1, 0xef, 0xa2, 0x94, 0xfe, 0xff, 0xfe, 0xfb, 0xfc, 0xfd, 0xfa, 0xfd, 0xfb, 0xff, 0xfe, 0xff, 0xfb, 0xfe, 0xfd, 0xe5, 0x4d, 0x31, 0xdb, 0x0a, 0x00, 0xdd, 0x0e, 0x00, 0xf5, 0xc3, 0xbc, 0xff, 0xfe, 0xfe, 0xfe, 0xfc, 0xfe, 0xfc, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xdb, 0xd1, 0xde, 0x0f, 0x01, 0xdd, 0x24, 0x09, 0xfa, 0xeb, 0xea, 0xfd, 0xff, 0xff, 0xfb, 0xfc, 0xfc, 0xfa, 0xfd, 0xfc, 0xfd, 0xff, 0xfd, 0xf1, 0xa7, 0xa0, 0xdd, 0x05, 0x00, 0xde, 0x24, 0x03, 0xe0, 0x2b, 0x11, 0xde, 0x33, 0x17, 0xdc, 0x21, 0x07, 0xd9, 0x0a, 0x00, 0xe2, 0x2d, 0x0a, 0xdd, 0x27, 0x0b, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x35, 0x1c, 0xe2, 0x30, 0x16, 0xdd, 0x27, 0x0b, 0xde, 0x28, 0x0a, 0xe0, 0x27, 0x0c, 0xdd, 0x27, 0x0d, 0xdf, 0x27, 0x07, 0xdb, 0x00, 0x00, 0xed, 0x87, 0x74, 0xff, 0xff, 0xff, 0xf7, 0xe1, 0xdf, 0xf6, 0xdc, 0xd7, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfc, 0xfd, 0xfd, 0xf0, 0x9a, 0x94, 0xdb, 0x0a, 0x01, 0xd7, 0x0f, 0x01, 0xe0, 0x2b, 0x11, 0xfb, 0xf4, 0xf5, 0xfe, 0xff, 0xfc, 0xfb, 0xfc, 0xfc, 0xfb, 0xfd, 0xf9, 0xfd, 0xff, 0xfd, 0xf6, 0xc6, 0xbe, 0xd6, 0x00, 0x00, 0xe5, 0x3a, 0x20, 0xfb, 0xfa, 0xf7, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfb, 0xfd, 0xfb, 0xff, 0xff, 0xfc, 0xed, 0x9d, 0x8e, 0xda, 0x02, 0x00, 0xdd, 0x22, 0x0a, 0xda, 0x1a, 0x00, 0xdb, 0x0c, 0x00, 0xda, 0x09, 0x00, 0xde, 0x1f, 0x00, 0xde, 0x1b, 0x00, 0xde, 0x2a, 0x0d, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x35, 0x1c, 0xe0, 0x30, 0x14, 0xde, 0x2a, 0x0d, 0xdc, 0x26, 0x0a, 0xde, 0x29, 0x08, 0xe1, 0x27, 0x08, 0xe0, 0x27, 0x0a, 0xdf, 0x1f, 0x04, 0xd9, 0x02, 0x03, 0xef, 0xa1, 0x96, 0xfe, 0xff, 0xff, 0xf7, 0xd1, 0xc8, 0xec, 0x8a, 0x80, 0xed, 0x87, 0x82, 0xea, 0x73, 0x5f, 0xdb, 0x11, 0x00, 0xda, 0x19, 0x03, 0xdb, 0x0c, 0x00, 0xec, 0x99, 0x8d, 0xfd, 0xff, 0xff, 0xf8, 0xff, 0xfa, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xfd, 0xf0, 0x98, 0x8e, 0xd6, 0x01, 0x05, 0xe2, 0x5e, 0x43, 0xfe, 0xff, 0xfc, 0xfb, 0xfe, 0xfd, 0xfd, 0xfd, 0xfd, 0xfc, 0xfe, 0xfc, 0xff, 0xfe, 0xff, 0xe9, 0x81, 0x72, 0xd3, 0x01, 0x00, 0xe0, 0x2c, 0x0f, 0xdb, 0x11, 0x00, 0xd8, 0x01, 0x00, 0xf0, 0xa5, 0x9c, 0xf6, 0xed, 0xe8, 0xe1, 0x34, 0x1d, 0xdb, 0x18, 0x00, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x35, 0x1c, 0xe0, 0x31, 0x16, 0xdd, 0x29, 0x0c, 0xda, 0x28, 0x0b, 0xe0, 0x27, 0x0c, 0xe0, 0x25, 0x0e, 0xd9, 0x28, 0x08, 0xde, 0x2d, 0x0d, 0xde, 0x17, 0x01, 0xd8, 0x00, 0x01, 0xf0, 0x98, 0x90, 0xfd, 0xff, 0xfc, 0xf1, 0xba, 0xaf, 0xdd, 0x16, 0x02, 0xd4, 0x00, 0x00, 0xdd, 0x16, 0x02, 0xda, 0x1e, 0x02, 0xe1, 0x27, 0x14, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfc, 0xfc, 0xff, 0xfd, 0xfa, 0xfd, 0xfd, 0xfe, 0xff, 0xfa, 0xfd, 0xfd, 0xfe, 0xe4, 0x57, 0x3b, 0xd3, 0x00, 0x00, 0xf4, 0xb9, 0xaf, 0xfd, 0xfe, 0xff, 0xfc, 0xff, 0xf9, 0xff, 0xfe, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xff, 0xff, 0xe3, 0x5c, 0x43, 0xdc, 0x04, 0x01, 0xd3, 0x00, 0x00, 0xdc, 0x17, 0x02, 0xf4, 0xb0, 0xa7, 0xff, 0xff, 0xfe, 0xf7, 0xe3, 0xdc, 0xe1, 0x2a, 0x1e, 0xdd, 0x17, 0x06, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x35, 0x1c, 0xe2, 0x30, 0x13, 0xdd, 0x24, 0x07, 0xe1, 0x28, 0x0f, 0xe1, 0x27, 0x0a, 0xde, 0x28, 0x0e, 0xdd, 0x27, 0x09, 0xdf, 0x26, 0x0b, 0xdf, 0x2b, 0x0e, 0xdd, 0x1a, 0x00, 0xda, 0x00, 0x00, 0xeb, 0x78, 0x6d, 0xfd, 0xff, 0xff, 0xfe, 0xfd, 0xfa, 0xe7, 0x79, 0x71, 0xda, 0x0e, 0x00, 0xda, 0x00, 0x00, 0xd7, 0x0d, 0x00, 0xe8, 0x58, 0x49, 0xf9, 0xf0, 0xef, 0xfd, 0xfe, 0xfe, 0xff, 0xfe, 0xfb, 0xfe, 0xff, 0xff, 0xfa, 0xd7, 0xd3, 0xda, 0x0a, 0x01, 0xdd, 0x0e, 0x02, 0xeb, 0x8a, 0x7d, 0xf7, 0xe7, 0xe3, 0xfe, 0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xf9, 0xd8, 0xd8, 0xe8, 0x7d, 0x6f, 0xd6, 0x02, 0x00, 0xd9, 0x00, 0x00, 0xe6, 0x59, 0x4f, 0xfd, 0xf4, 0xf1, 0xff, 0xff, 0xff, 0xef, 0xa3, 0x9d, 0xd9, 0x09, 0x00, 0xd9, 0x14, 0x00, 0xdf, 0x29, 0x0b, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x35, 0x1c, 0xdf, 0x30, 0x15, 0xdf, 0x29, 0x0d, 0xdd, 0x27, 0x09, 0xdc, 0x26, 0x0a, 0xde, 0x29, 0x08, 0xe0, 0x27, 0x0a, 0xde, 0x28, 0x0a, 0xe0, 0x27, 0x0a, 0xde, 0x2a, 0x0d, 0xdd, 0x1f, 0x01, 0xd9, 0x00, 0x02, 0xe4, 0x47, 0x38, 0xfb, 0xe5, 0xe1, 0xff, 0xff, 0xfc, 0xf8, 0xe5, 0xe2, 0xe7, 0x61, 0x59, 0xda, 0x1b, 0x00, 0xd4, 0x00, 0x00, 0xdc, 0x12, 0x00, 0xea, 0x6b, 0x5c, 0xf0, 0xa5, 0x99, 0xf3, 0xc7, 0xc0, 0xe6, 0x57, 0x40, 0xda, 0x08, 0x01, 0xdd, 0x2a, 0x06, 0xdb, 0x0a, 0x00, 0xdf, 0x29, 0x0d, 0xe7, 0x66, 0x52, 0xdf, 0x40, 0x28, 0xd4, 0x01, 0x00, 0xdb, 0x00, 0x03, 0xe2, 0x49, 0x3b, 0xf6, 0xc5, 0xc0, 0xfc, 0xff, 0xfd, 0xfe, 0xff, 0xfe, 0xe7, 0x6a, 0x5f, 0xda, 0x00, 0x00, 0xde, 0x15, 0x00, 0xdc, 0x2b, 0x0b, 0xe0, 0x27, 0x0a, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe2, 0x35, 0x1c, 0xdf, 0x30, 0x14, 0xdd, 0x28, 0x0e, 0xdd, 0x27, 0x0b, 0xde, 0x28, 0x0c, 0xe0, 0x27, 0x0c, 0xe0, 0x27, 0x0c, 0xde, 0x28, 0x0c, 0xdd, 0x27, 0x09, 0xe0, 0x26, 0x09, 0xe1, 0x26, 0x0e, 0xde, 0x29, 0x08, 0xd7, 0x04, 0x00, 0xdf, 0x14, 0x00, 0xeb, 0x80, 0x72, 0xfe, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xfc, 0xf2, 0x99, 0x8d, 0xe4, 0x42, 0x2d, 0xd4, 0x07, 0x00, 0xda, 0x01, 0x01, 0xd4, 0x02, 0x00, 0xd9, 0x01, 0x00, 0xd9, 0x06, 0x00, 0xd8, 0x05, 0x00, 0xd8, 0x08, 0x00, 0xda, 0x00, 0x00, 0xd8, 0x02, 0x00, 0xdf, 0x2a, 0x11, 0xeb, 0x7e, 0x73, 0xfa, 0xe4, 0xe2, 0xff, 0xff, 0xfe, 0xfd, 0xfe, 0xfe, 0xf0, 0xa1, 0x96, 0xde, 0x27, 0x11, 0xd8, 0x00, 0x01, 0xe0, 0x21, 0x08, 0xdf, 0x29, 0x0d, 0xdd, 0x28, 0x04, 0xdd, 0x28, 0x0e, 0xdd, 0x27, 0x09, 0xe0, 0x28, 0x08, 0xdd, 0x27, 0x09, 0xe0, 0x27, 0x0a, 0xde, 0x24, 0x05, 0xe2, 0x36, 0x1a, 0xe1, 0x31, 0x15, 0xe0, 0x27, 0x0c, 0xdf, 0x26, 0x09, 0xdf, 0x26, 0x09, 0xdf, 0x26, 0x09, 0xdf, 0x24, 0x0a, 0xdf, 0x26, 0x09, 0xdf, 0x26, 0x09, 0xdf, 0x25, 0x0e, 0xda, 0x29, 0x09, 0xdc, 0x28, 0x0b, 0xdf, 0x29, 0x0b, 0xde, 0x1b, 0x00, 0xd8, 0x02, 0x00, 0xdd, 0x25, 0x14, 0xea, 0x83, 0x78, 0xf7, 0xe6, 0xe4, 0xff, 0xff, 0xff, 0xfc, 0xfd, 0xff, 0xfe, 0xfe, 0xfd, 0xf6, 0xe0, 0xdc, 0xf4, 0xb8, 0xb2, 0xf0, 0xa5, 0x99, 0xef, 0x9f, 0x90, 0xf2, 0xa2, 0x9a, 0xf0, 0xb9, 0xae, 0xf3, 0xd9, 0xd6, 0xfc, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfe, 0xfa, 0xf7, 0xf8, 0xee, 0x95, 0x89, 0xdf, 0x38, 0x22, 0xd7, 0x00, 0x01, 0xda, 0x0f, 0x00, 0xe0, 0x2a, 0x0c, 0xdd, 0x27, 0x09, 0xdd, 0x29, 0x0a, 0xdf, 0x27, 0x07, 0xdf, 0x26, 0x0d, 0xe0, 0x27, 0x0c, 0xe0, 0x27, 0x0a, 0xdd, 0x27, 0x0b, 0xdf, 0x26, 0x0b, 0xde, 0x24, 0x05, 0xe1, 0x34, 0x1b, 0xe0, 0x30, 0x12, 0xdd, 0x27, 0x0b, 0xdf, 0x26, 0x09, 0xde, 0x28, 0x0a, 0xdf, 0x29, 0x0b, 0xde, 0x28, 0x0c, 0xde, 0x28, 0x0a, 0xdf, 0x26, 0x09, 0xdd, 0x28, 0x07, 0xe0, 0x28, 0x08, 0xde, 0x28, 0x0a, 0xdc, 0x27, 0x0e, 0xe0, 0x24, 0x0a, 0xdd, 0x2b, 0x10, 0xdd, 0x13, 0x00, 0xd7, 0x00, 0x00, 0xde, 0x12, 0x00, 0xe0, 0x49, 0x32, 0xef, 0x88, 0x79, 0xf5, 0xc5, 0xbd, 0xfb, 0xf5, 0xf1, 0xfe, 0xff, 0xfe, 0xfa, 0xff, 0xfb, 0xfc, 0xff, 0xfd, 0xfe, 0xfe, 0xfe, 0xfd, 0xff, 0xfe, 0xfa, 0xfd, 0xfb, 0xf7, 0xd1, 0xca, 0xef, 0x94, 0x89, 0xe3, 0x5a, 0x44, 0xdb, 0x1f, 0x05, 0xda, 0x01, 0x01, 0xdf, 0x0f, 0x00, 0xdd, 0x28, 0x05, 0xdf, 0x26, 0x0b, 0xdf, 0x27, 0x05, 0xdd, 0x29, 0x0a, 0xe0, 0x26, 0x07, 0xde, 0x28, 0x0e, 0xe0, 0x27, 0x0a, 0xdd, 0x27, 0x0b, 0xdd, 0x27, 0x0b, 0xdc, 0x28, 0x0b, 0xde, 0x28, 0x0c, 0xdf, 0x27, 0x07, 0xe0, 0x35, 0x1b, 0xe1, 0x31, 0x15, 0xdf, 0x29, 0x0d, 0xe0, 0x27, 0x0a, 0xdc, 0x28, 0x09, 0xdd, 0x27, 0x0b, 0xdd, 0x27, 0x0b, 0xdd, 0x27, 0x0b, 0xdd, 0x27, 0x0b, 0xdd, 0x28, 0x07, 0xe0, 0x27, 0x0c, 0xe0, 0x26, 0x09, 0xe0, 0x26, 0x09, 0xe1, 0x28, 0x0b, 0xdd, 0x27, 0x09, 0xdf, 0x29, 0x0d, 0xe2, 0x2a, 0x0a, 0xe0, 0x21, 0x00, 0xdd, 0x0e, 0x02, 0xd6, 0x02, 0x00, 0xda, 0x07, 0x00, 0xde, 0x19, 0x00, 0xdf, 0x2e, 0x14, 0xe1, 0x38, 0x23, 0xe5, 0x42, 0x2a, 0xe5, 0x40, 0x28, 0xe4, 0x2f, 0x16, 0xdd, 0x1d, 0x02, 0xdb, 0x0c, 0x00, 0xd8, 0x00, 0x00, 0xda, 0x07, 0x00, 0xde, 0x1f, 0x00, 0xde, 0x28, 0x0e, 0xdc, 0x25, 0x0d, 0xde, 0x29, 0x08, 0xdc, 0x28, 0x0b, 0xe0, 0x27, 0x0a, 0xe0, 0x27, 0x0c, 0xdd, 0x27, 0x0b, 0xdf, 0x26, 0x09, 0xe1, 0x28, 0x0b, 0xe2, 0x27, 0x0d, 0xe0, 0x27, 0x0a, 0xde, 0x28, 0x0c, 0xdf, 0x26, 0x0b, 0xde, 0x26, 0x04, 0xe0, 0x34, 0x18, 0xd9, 0x27, 0x0c, 0xdd, 0x24, 0x0b, 0xe1, 0x26, 0x0c, 0xdf, 0x29, 0x0d, 0xe0, 0x27, 0x0e, 0xdf, 0x26, 0x0d, 0xe0, 0x27, 0x0e, 0xe0, 0x25, 0x0d, 0xde, 0x28, 0x0e, 0xde, 0x24, 0x0f, 0xde, 0x28, 0x0e, 0xdd, 0x29, 0x0a, 0xd9, 0x27, 0x0d, 0xe2, 0x25, 0x0e, 0xdc, 0x27, 0x0d, 0xdf, 0x24, 0x0c, 0xdc, 0x28, 0x0b, 0xe1, 0x25, 0x0b, 0xdf, 0x26, 0x0d, 0xe0, 0x27, 0x0c, 0xdf, 0x1f, 0x00, 0xdc, 0x18, 0x00, 0xdc, 0x15, 0x01, 0xda, 0x0f, 0x00, 0xde, 0x10, 0x00, 0xdd, 0x18, 0x00, 0xdc, 0x1e, 0x00, 0xde, 0x26, 0x06, 0xe0, 0x27, 0x0c, 0xdf, 0x25, 0x04, 0xdd, 0x26, 0x10, 0xdd, 0x29, 0x0c, 0xdd, 0x28, 0x07, 0xdf, 0x29, 0x0d, 0xe0, 0x27, 0x0e, 0xdf, 0x24, 0x0a, 0xdf, 0x26, 0x0d, 0xdd, 0x28, 0x0f, 0xde, 0x28, 0x0a, 0xdf, 0x25, 0x0e, 0xdd, 0x27, 0x0b, 0xdd, 0x27, 0x09, 0xde, 0x28, 0x0c, 0xe1, 0x26, 0x0c, 0xe0, 0x22, 0x04, 0xdf, 0x2d, 0x13, 0xe1, 0x3b, 0x1d, 0xe3, 0x34, 0x19, 0xe2, 0x33, 0x17, 0xde, 0x32, 0x15, 0xdf, 0x30, 0x14, 0xe0, 0x31, 0x16, 0xe1, 0x32, 0x17, 0xe0, 0x31, 0x15, 0xe2, 0x31, 0x17, 0xe2, 0x30, 0x16, 0xe2, 0x32, 0x14, 0xe0, 0x31, 0x15, 0xe0, 0x31, 0x16, 0xe2, 0x32, 0x14, 0xde, 0x32, 0x16, 0xe3, 0x33, 0x15, 0xdf, 0x33, 0x17, 0xe1, 0x32, 0x17, 0xe1, 0x32, 0x16, 0xe1, 0x32, 0x16, 0xdf, 0x30, 0x15, 0xe2, 0x33, 0x18, 0xe0, 0x31, 0x15, 0xe1, 0x30, 0x18, 0xde, 0x31, 0x18, 0xde, 0x32, 0x16, 0xe3, 0x33, 0x17, 0xde, 0x32, 0x16, 0xde, 0x31, 0x1a, 0xe4, 0x32, 0x18, 0xe1, 0x30, 0x16, 0xe2, 0x31, 0x1b, 0xe1, 0x2f, 0x1c, 0xde, 0x2f, 0x13, 0xe1, 0x32, 0x17, 0xe1, 0x32, 0x16, 0xe1, 0x32, 0x17, 0xe1, 0x32, 0x16, 0xe2, 0x31, 0x17, 0xe1, 0x32, 0x17, 0xe2, 0x31, 0x17, 0xe1, 0x31, 0x15, 0xe0, 0x31, 0x16, 0xe0, 0x31, 0x16, 0xdf, 0x2f, 0x11, 0xe1, 0x3f, 0x24 +}; \ No newline at end of file diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/test_tjpgd_main.c b/managed_components/espressif__esp_jpeg/test_apps/main/test_tjpgd_main.c new file mode 100644 index 0000000..2f9e335 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/test_tjpgd_main.c @@ -0,0 +1,29 @@ +/* + * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include "unity.h" +#include "unity_test_runner.h" +#include "esp_heap_caps.h" +#include "esp_newlib.h" + +#include "unity_test_utils_memory.h" + +void setUp(void) +{ + unity_utils_record_free_mem(); +} + +void tearDown(void) +{ + esp_reent_cleanup(); //clean up some of the newlib's lazy allocations + unity_utils_evaluate_leaks_direct(0); +} + +void app_main(void) +{ + printf("Running esp_jpeg component tests\n"); + unity_run_menu(); +} diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_2_jpg.h b/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_2_jpg.h new file mode 100644 index 0000000..9c788d1 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_2_jpg.h @@ -0,0 +1,12 @@ +/* +Raw data from Logitech C170 USB camera was reconstructed to usb_camera_2.jpg +It was converted to RGB888 array with jpg_to_rgb888_hex.py +*/ + +// JPEG encoded frame 160x120, 1384 bytes, has broken 0xFFFF marker +extern const unsigned char camera_2_jpg[] asm("_binary_usb_camera_2_jpg_start"); + +extern char _binary_usb_camera_2_jpg_start; +extern char _binary_usb_camera_2_jpg_end; +// Must be defined as macro because extern variables are not known at compile time (but at link time) +#define camera_2_jpg_len (&_binary_usb_camera_2_jpg_end - &_binary_usb_camera_2_jpg_start) diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_2_rgb888.h b/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_2_rgb888.h new file mode 100644 index 0000000..5d69537 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_2_rgb888.h @@ -0,0 +1,19202 @@ +unsigned int usb_camera_2_rgb888[19200] = { + 0x242422, + 0x222220, + 0x21221D, + 0x252620, + 0x31322A, + 0x424437, + 0x545648, + 0x5F624F, + 0x555942, + 0x55593E, + 0x555A3C, + 0x555B39, + 0x555B37, + 0x555B35, + 0x555C33, + 0x595839, + 0x655345, + 0x624642, + 0x543834, + 0x492A27, + 0x422320, + 0x452220, + 0x4C2424, + 0x532728, + 0x512325, + 0x542225, + 0x572025, + 0x5A1F25, + 0x5A1F25, + 0x5C1D25, + 0x5C1D25, + 0x532226, + 0x42332C, + 0x484A3F, + 0x5B5D52, + 0x626459, + 0x5E6055, + 0x585A4F, + 0x595B50, + 0x5C5E53, + 0x5B5D52, + 0x57594E, + 0x56584D, + 0x5C5E53, + 0x606257, + 0x595B50, + 0x46483D, + 0x35362E, + 0x212622, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x232726, + 0x242827, + 0x242827, + 0x252928, + 0x262A29, + 0x272B2A, + 0x282C2B, + 0x282C2B, + 0x363B35, + 0x363B35, + 0x363B35, + 0x383D37, + 0x3D423C, + 0x434842, + 0x4A4F49, + 0x4E534D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x4F544E, + 0x4B504A, + 0x444943, + 0x3B403A, + 0x313630, + 0x282D27, + 0x212620, + 0x1F211C, + 0x252722, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x1D1E19, + 0x1D1E19, + 0x1D1E19, + 0x1D1E19, + 0x1D1E19, + 0x1D1E19, + 0x1D1E19, + 0x1D1D1B, + 0x1F2420, + 0x1F2322, + 0x1F2322, + 0x1F2322, + 0x1F2322, + 0x1F2322, + 0x1F2322, + 0x1F2322, + 0x1D2120, + 0x1D2120, + 0x1D2120, + 0x1D2120, + 0x1D2120, + 0x1D2120, + 0x1D2120, + 0x1D2120, + 0x232726, + 0x232726, + 0x232726, + 0x232726, + 0x232726, + 0x232726, + 0x232726, + 0x232726, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x2A2A28, + 0x262624, + 0x22231E, + 0x23241E, + 0x2B2C24, + 0x393B2E, + 0x47493B, + 0x515441, + 0x555942, + 0x55593E, + 0x555A3C, + 0x555B39, + 0x555B37, + 0x555B35, + 0x555C33, + 0x595839, + 0x655345, + 0x624642, + 0x543834, + 0x492A27, + 0x422320, + 0x452220, + 0x4C2424, + 0x532728, + 0x512325, + 0x542225, + 0x572025, + 0x5A1F25, + 0x5A1F25, + 0x5C1D25, + 0x5C1D25, + 0x532226, + 0x42332C, + 0x484A3F, + 0x5B5D52, + 0x626459, + 0x5E6055, + 0x585A4F, + 0x595B50, + 0x5C5E53, + 0x5B5D52, + 0x57594E, + 0x56584D, + 0x5C5E53, + 0x606257, + 0x595B50, + 0x46483D, + 0x35362E, + 0x212622, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x222625, + 0x232726, + 0x252928, + 0x282C2B, + 0x2B2F2E, + 0x2E3231, + 0x303433, + 0x323635, + 0x393E38, + 0x393E38, + 0x3A3F39, + 0x3D423C, + 0x424741, + 0x484D47, + 0x4D524C, + 0x50554F, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x494E48, + 0x474C46, + 0x414640, + 0x3B403A, + 0x343933, + 0x2D322C, + 0x282D27, + 0x272924, + 0x2B2D28, + 0x2C2D28, + 0x2C2D28, + 0x2C2D28, + 0x2C2D28, + 0x2C2D28, + 0x2C2D28, + 0x2C2D28, + 0x2B2C27, + 0x2B2C27, + 0x2B2C27, + 0x2B2C27, + 0x2B2C27, + 0x2B2C27, + 0x2B2C27, + 0x2B2C27, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x292A25, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x272823, + 0x272725, + 0x282D29, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x242827, + 0x242827, + 0x242827, + 0x242827, + 0x242827, + 0x242827, + 0x242827, + 0x242827, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x333331, + 0x2F2F2D, + 0x2A2B26, + 0x282923, + 0x2E2F27, + 0x3A3C2F, + 0x47493B, + 0x505340, + 0x555942, + 0x55593E, + 0x555A3C, + 0x555B39, + 0x555B37, + 0x555B35, + 0x555C33, + 0x595839, + 0x655345, + 0x624642, + 0x543834, + 0x492A27, + 0x422320, + 0x452220, + 0x4C2424, + 0x532728, + 0x512325, + 0x542225, + 0x572025, + 0x5A1F25, + 0x5A1F25, + 0x5C1D25, + 0x5C1D25, + 0x532226, + 0x42332C, + 0x484A3F, + 0x5B5D52, + 0x626459, + 0x5E6055, + 0x585A4F, + 0x595B50, + 0x5C5E53, + 0x5B5D52, + 0x57594E, + 0x56584D, + 0x5C5E53, + 0x606257, + 0x595B50, + 0x46483D, + 0x35362E, + 0x212622, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x202423, + 0x222625, + 0x262A29, + 0x2C302F, + 0x323635, + 0x383C3B, + 0x3C403F, + 0x3F4342, + 0x3B403A, + 0x3D423C, + 0x414640, + 0x454A44, + 0x4A4F49, + 0x4E534D, + 0x515650, + 0x535852, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x40453F, + 0x3E433D, + 0x3B403A, + 0x383D37, + 0x353A34, + 0x333832, + 0x343631, + 0x343631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x2F302B, + 0x2F302B, + 0x2F302B, + 0x2F302B, + 0x2F302B, + 0x2F302B, + 0x2F302B, + 0x2F302B, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30302E, + 0x2F3430, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x262A29, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x31312F, + 0x2D2D2B, + 0x2A2B26, + 0x2C2D27, + 0x34352D, + 0x434538, + 0x525446, + 0x5C5F4C, + 0x555942, + 0x55593E, + 0x555A3C, + 0x555B39, + 0x555B37, + 0x555B35, + 0x555C33, + 0x595839, + 0x655345, + 0x624642, + 0x543834, + 0x492A27, + 0x422320, + 0x452220, + 0x4C2424, + 0x532728, + 0x512325, + 0x542225, + 0x572025, + 0x5A1F25, + 0x5A1F25, + 0x5C1D25, + 0x5C1D25, + 0x532226, + 0x42332C, + 0x484A3F, + 0x5B5D52, + 0x626459, + 0x5E6055, + 0x585A4F, + 0x595B50, + 0x5C5E53, + 0x5B5D52, + 0x57594E, + 0x56584D, + 0x5C5E53, + 0x606257, + 0x595B50, + 0x46483D, + 0x35362E, + 0x212622, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x1E2221, + 0x212524, + 0x272B2A, + 0x2F3332, + 0x373B3A, + 0x3F4342, + 0x454948, + 0x484C4B, + 0x3C413B, + 0x40453F, + 0x464B45, + 0x4D524C, + 0x515650, + 0x545953, + 0x545953, + 0x545953, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x3A3F39, + 0x3B403A, + 0x3B403A, + 0x3C413B, + 0x3C413B, + 0x3D423C, + 0x3D423C, + 0x3F413C, + 0x3E403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x343530, + 0x343530, + 0x343530, + 0x343530, + 0x343530, + 0x343530, + 0x343530, + 0x343530, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x323230, + 0x2F3430, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2D3130, + 0x2D3130, + 0x2D3130, + 0x2D3130, + 0x2D3130, + 0x2D3130, + 0x2D3130, + 0x2D3130, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x1B1B19, + 0x1A1A18, + 0x1A1B16, + 0x1F201A, + 0x2C2D25, + 0x3E4033, + 0x515345, + 0x5C5F4C, + 0x555942, + 0x55593E, + 0x555A3C, + 0x555B39, + 0x555B37, + 0x555B35, + 0x555C33, + 0x595839, + 0x655345, + 0x624642, + 0x543834, + 0x492A27, + 0x422320, + 0x452220, + 0x4C2424, + 0x532728, + 0x512325, + 0x542225, + 0x572025, + 0x5A1F25, + 0x5A1F25, + 0x5C1D25, + 0x5C1D25, + 0x532226, + 0x42332C, + 0x484A3F, + 0x5B5D52, + 0x626459, + 0x5E6055, + 0x585A4F, + 0x595B50, + 0x5C5E53, + 0x5B5D52, + 0x57594E, + 0x56584D, + 0x5C5E53, + 0x606257, + 0x595B50, + 0x46483D, + 0x35362E, + 0x212622, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x1E2221, + 0x212524, + 0x272B2A, + 0x2F3332, + 0x373B3A, + 0x3F4342, + 0x454948, + 0x484C4B, + 0x383D37, + 0x3E433D, + 0x484D47, + 0x50554F, + 0x555A54, + 0x555A54, + 0x525751, + 0x50554F, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x4B504A, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x393E38, + 0x3A3F39, + 0x3C413B, + 0x3E433D, + 0x40453F, + 0x424741, + 0x434842, + 0x464843, + 0x434540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30302E, + 0x2A2F2B, + 0x2A2E2D, + 0x2A2E2D, + 0x2A2E2D, + 0x2A2E2D, + 0x2A2E2D, + 0x2A2E2D, + 0x2A2E2D, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x282C2B, + 0x2C302F, + 0x2C302F, + 0x2C302F, + 0x2C302F, + 0x2C302F, + 0x2C302F, + 0x2C302F, + 0x2C302F, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x181816, + 0x161614, + 0x151611, + 0x191A14, + 0x25261E, + 0x36382B, + 0x47493B, + 0x525542, + 0x555942, + 0x55593E, + 0x555A3C, + 0x555B39, + 0x555B37, + 0x555B35, + 0x555C33, + 0x595839, + 0x655345, + 0x624642, + 0x543834, + 0x492A27, + 0x422320, + 0x452220, + 0x4C2424, + 0x532728, + 0x512325, + 0x542225, + 0x572025, + 0x5A1F25, + 0x5A1F25, + 0x5C1D25, + 0x5C1D25, + 0x532226, + 0x42332C, + 0x484A3F, + 0x5B5D52, + 0x626459, + 0x5E6055, + 0x585A4F, + 0x595B50, + 0x5C5E53, + 0x5B5D52, + 0x57594E, + 0x56584D, + 0x5C5E53, + 0x606257, + 0x595B50, + 0x46483D, + 0x35362E, + 0x212622, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x202423, + 0x222625, + 0x262A29, + 0x2C302F, + 0x323635, + 0x383C3B, + 0x3C403F, + 0x3F4342, + 0x313630, + 0x393E38, + 0x454A44, + 0x50554F, + 0x555A54, + 0x535852, + 0x4D524C, + 0x494E48, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x484D47, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x3E433D, + 0x3E433D, + 0x3F443E, + 0x414640, + 0x424741, + 0x434842, + 0x444943, + 0x474944, + 0x444641, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x323230, + 0x292E2A, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x484846, + 0x424240, + 0x3B3C37, + 0x383933, + 0x3B3C34, + 0x444639, + 0x505244, + 0x585B48, + 0x555942, + 0x55593E, + 0x555A3C, + 0x555B39, + 0x555B37, + 0x555B35, + 0x555C33, + 0x595839, + 0x655345, + 0x624642, + 0x543834, + 0x492A27, + 0x422320, + 0x452220, + 0x4C2424, + 0x532728, + 0x512325, + 0x542225, + 0x572025, + 0x5A1F25, + 0x5A1F25, + 0x5C1D25, + 0x5C1D25, + 0x532226, + 0x42332C, + 0x484A3F, + 0x5B5D52, + 0x626459, + 0x5E6055, + 0x585A4F, + 0x595B50, + 0x5C5E53, + 0x5B5D52, + 0x57594E, + 0x56584D, + 0x5C5E53, + 0x606257, + 0x595B50, + 0x46483D, + 0x35362E, + 0x212622, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x222625, + 0x232726, + 0x252928, + 0x282C2B, + 0x2B2F2E, + 0x2E3231, + 0x303433, + 0x323635, + 0x292E28, + 0x323731, + 0x414640, + 0x4D524C, + 0x525751, + 0x4E534D, + 0x464B45, + 0x40453F, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x424741, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x454A44, + 0x444943, + 0x444943, + 0x444943, + 0x434842, + 0x424741, + 0x424741, + 0x444641, + 0x434540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x3C3D38, + 0x3C3D38, + 0x3C3D38, + 0x3C3D38, + 0x3C3D38, + 0x3C3D38, + 0x3C3D38, + 0x3C3C3A, + 0x313632, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x2F3332, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x313534, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x828280, + 0x7A7A78, + 0x6D6E69, + 0x62635D, + 0x5D5E56, + 0x5F6154, + 0x656759, + 0x6A6D5A, + 0x555942, + 0x55593E, + 0x555A3C, + 0x555B39, + 0x555B37, + 0x555B35, + 0x555C33, + 0x595839, + 0x655345, + 0x624642, + 0x543834, + 0x492A27, + 0x422320, + 0x452220, + 0x4C2424, + 0x532728, + 0x512325, + 0x542225, + 0x572025, + 0x5A1F25, + 0x5A1F25, + 0x5C1D25, + 0x5C1D25, + 0x532226, + 0x42332C, + 0x484A3F, + 0x5B5D52, + 0x626459, + 0x5E6055, + 0x585A4F, + 0x595B50, + 0x5C5E53, + 0x5B5D52, + 0x57594E, + 0x56584D, + 0x5C5E53, + 0x606257, + 0x595B50, + 0x46483D, + 0x35362E, + 0x212622, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x232726, + 0x242827, + 0x242827, + 0x252928, + 0x262A29, + 0x272B2A, + 0x282C2B, + 0x282C2B, + 0x232822, + 0x2E332D, + 0x3E433D, + 0x4B504A, + 0x4F544E, + 0x4B504A, + 0x424741, + 0x3B403A, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x3E433D, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x414640, + 0x4A4F49, + 0x494E48, + 0x474C46, + 0x454A44, + 0x434842, + 0x414640, + 0x40453F, + 0x41433E, + 0x41433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x454641, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464644, + 0x3A3F3B, + 0x3A3E3D, + 0x3A3E3D, + 0x3A3E3D, + 0x3A3E3D, + 0x3A3E3D, + 0x3A3E3D, + 0x3A3E3D, + 0x383C3B, + 0x383C3B, + 0x383C3B, + 0x383C3B, + 0x383C3B, + 0x383C3B, + 0x383C3B, + 0x383C3B, + 0x323635, + 0x323635, + 0x323635, + 0x323635, + 0x323635, + 0x323635, + 0x323635, + 0x323635, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x292D2C, + 0x63B1BD, + 0x58A5AF, + 0x4D969F, + 0x4B8E96, + 0x508B8F, + 0x518384, + 0x4B7372, + 0x46635E, + 0x465A4F, + 0x4F5748, + 0x545543, + 0x5B533E, + 0x615138, + 0x655035, + 0x684E33, + 0x684D38, + 0x6F594E, + 0x634E4B, + 0x563E3C, + 0x492F2E, + 0x422625, + 0x432324, + 0x482627, + 0x4F282B, + 0x4C2226, + 0x4F2026, + 0x512026, + 0x531E26, + 0x551D26, + 0x561D26, + 0x581C26, + 0x4C2128, + 0x463E3C, + 0x424B46, + 0x4E5752, + 0x57605B, + 0x5A635E, + 0x57605B, + 0x505954, + 0x4B544F, + 0x4F5853, + 0x515A55, + 0x545D58, + 0x555E59, + 0x535C57, + 0x4D5651, + 0x47504B, + 0x454B47, + 0x242621, + 0x252621, + 0x252621, + 0x252621, + 0x252621, + 0x252621, + 0x252621, + 0x252621, + 0x2E2F2A, + 0x2D2E29, + 0x2B2C27, + 0x292A25, + 0x272823, + 0x252621, + 0x23241F, + 0x23221D, + 0x232019, + 0x2D2920, + 0x3B372E, + 0x48443B, + 0x4F4B42, + 0x4F4B42, + 0x4B473E, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49463D, + 0x45453B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404139, + 0x353630, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x67B3C0, + 0x5CA6B1, + 0x5296A1, + 0x508F98, + 0x548B90, + 0x558285, + 0x4C7372, + 0x48635E, + 0x47584E, + 0x4F5547, + 0x555442, + 0x5C513D, + 0x614F37, + 0x664E34, + 0x6A4C32, + 0x684C37, + 0x664E44, + 0x5B4643, + 0x4F3735, + 0x442A29, + 0x3F2322, + 0x422223, + 0x492728, + 0x50292C, + 0x4C2226, + 0x4F2026, + 0x512026, + 0x531E26, + 0x551D26, + 0x561D26, + 0x581C26, + 0x4E2128, + 0x3E3331, + 0x3D3F3A, + 0x4A4C47, + 0x565853, + 0x5C5E59, + 0x5A5C57, + 0x555752, + 0x50524D, + 0x535550, + 0x555752, + 0x585A55, + 0x595B56, + 0x575954, + 0x51534E, + 0x4B4D48, + 0x474944, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x262722, + 0x2E2F2A, + 0x2D2E29, + 0x2B2C27, + 0x292A25, + 0x272823, + 0x252621, + 0x23241F, + 0x23221D, + 0x232019, + 0x2D2920, + 0x3B372E, + 0x48443B, + 0x4F4B42, + 0x4F4B42, + 0x4B473E, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49463D, + 0x45453B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404139, + 0x363731, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x71B6C5, + 0x64A8B5, + 0x5999A5, + 0x558F9A, + 0x598B92, + 0x588185, + 0x506F71, + 0x4B5F5D, + 0x49544C, + 0x515145, + 0x575040, + 0x5E4D3B, + 0x644B35, + 0x684A32, + 0x6B4930, + 0x694835, + 0x594137, + 0x4E3936, + 0x452D2B, + 0x3D2322, + 0x3B1F1E, + 0x412122, + 0x4A2829, + 0x522B2E, + 0x4C2226, + 0x4F2026, + 0x512026, + 0x531E26, + 0x551D26, + 0x561D26, + 0x581C26, + 0x4F2026, + 0x34211D, + 0x362F27, + 0x463F37, + 0x544D45, + 0x5D564E, + 0x5E574F, + 0x5B544C, + 0x585149, + 0x585149, + 0x5A534B, + 0x5D564E, + 0x5E574F, + 0x5C554D, + 0x564F47, + 0x504941, + 0x4A453F, + 0x292823, + 0x282924, + 0x282924, + 0x282924, + 0x282924, + 0x282924, + 0x282924, + 0x282924, + 0x2E2F2A, + 0x2D2E29, + 0x2B2C27, + 0x292A25, + 0x272823, + 0x252621, + 0x23241F, + 0x23221D, + 0x232019, + 0x2D2920, + 0x3B372E, + 0x48443B, + 0x4F4B42, + 0x4F4B42, + 0x4B473E, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49463D, + 0x45453B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404139, + 0x383933, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x7CB9CB, + 0x70ABBB, + 0x629AA9, + 0x5F909E, + 0x5F8A93, + 0x5E7F86, + 0x546D71, + 0x4E5C5C, + 0x4A4F49, + 0x534C42, + 0x5A4A3D, + 0x614738, + 0x654632, + 0x69452F, + 0x6D432D, + 0x6A4332, + 0x52372E, + 0x46312E, + 0x3E2624, + 0x381E1D, + 0x391D1C, + 0x402021, + 0x4B292A, + 0x542D30, + 0x4C2226, + 0x4F2026, + 0x512026, + 0x531E26, + 0x551D26, + 0x561D26, + 0x581C26, + 0x521F24, + 0x30130F, + 0x342017, + 0x453128, + 0x554138, + 0x604C43, + 0x634F46, + 0x624E45, + 0x5F4B42, + 0x5E4A41, + 0x604C43, + 0x634F46, + 0x655148, + 0x624E45, + 0x5D4940, + 0x564239, + 0x4E3F38, + 0x2E2923, + 0x2A2B26, + 0x2A2B26, + 0x2A2B26, + 0x2A2B26, + 0x2A2B26, + 0x2A2B26, + 0x2A2B26, + 0x2E2F2A, + 0x2D2E29, + 0x2B2C27, + 0x292A25, + 0x272823, + 0x252621, + 0x23241F, + 0x23221D, + 0x232019, + 0x2D2920, + 0x3B372E, + 0x48443B, + 0x4F4B42, + 0x4F4B42, + 0x4B473E, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49463D, + 0x45453B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404139, + 0x3B3C36, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x373833, + 0x373833, + 0x373833, + 0x373833, + 0x373833, + 0x373833, + 0x373833, + 0x373833, + 0x87BED2, + 0x7AAFC1, + 0x6D9CAE, + 0x6791A1, + 0x658995, + 0x627D86, + 0x586970, + 0x53585B, + 0x4D4946, + 0x55463F, + 0x5B453A, + 0x624235, + 0x67402F, + 0x6C3F2C, + 0x6E3E2A, + 0x6A3F2F, + 0x53362E, + 0x46312E, + 0x3E2624, + 0x381E1D, + 0x391D1C, + 0x402021, + 0x4B292A, + 0x542D30, + 0x4C2226, + 0x4F2026, + 0x512026, + 0x531E26, + 0x551D26, + 0x561D26, + 0x581C26, + 0x551E23, + 0x350C06, + 0x3D190D, + 0x4E2A1E, + 0x5E3A2E, + 0x694539, + 0x6D493D, + 0x6B473B, + 0x694539, + 0x674337, + 0x6A463A, + 0x6D493D, + 0x6E4A3E, + 0x6B473B, + 0x664236, + 0x603C30, + 0x553A31, + 0x342B24, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2D2E29, + 0x2E2F2A, + 0x2D2E29, + 0x2B2C27, + 0x292A25, + 0x272823, + 0x252621, + 0x23241F, + 0x23221D, + 0x232019, + 0x2D2920, + 0x3B372E, + 0x48443B, + 0x4F4B42, + 0x4F4B42, + 0x4B473E, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49463D, + 0x45453B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404139, + 0x3E3F39, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x3A3B36, + 0x93C1D8, + 0x85B2C7, + 0x769FB3, + 0x6E91A4, + 0x6D8997, + 0x697B87, + 0x5D6770, + 0x56555A, + 0x4E4443, + 0x56413C, + 0x5D3F37, + 0x643C32, + 0x6A3A2C, + 0x6E3929, + 0x713827, + 0x6B3A2C, + 0x5D3F37, + 0x4E3936, + 0x452D2B, + 0x3D2322, + 0x3B1F1E, + 0x412122, + 0x4A2829, + 0x522B2E, + 0x4C2226, + 0x4F2026, + 0x512026, + 0x531E26, + 0x551D26, + 0x561D26, + 0x581C26, + 0x561D23, + 0x440F07, + 0x4C1B0D, + 0x5B2A1C, + 0x6A392B, + 0x724133, + 0x744335, + 0x714032, + 0x6E3D2F, + 0x6E3D2F, + 0x703F31, + 0x734234, + 0x744335, + 0x724133, + 0x6C3B2D, + 0x663527, + 0x5A3429, + 0x382D27, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x30312C, + 0x2E2F2A, + 0x2D2E29, + 0x2B2C27, + 0x292A25, + 0x272823, + 0x252621, + 0x23241F, + 0x23221D, + 0x232019, + 0x2D2920, + 0x3B372E, + 0x48443B, + 0x4F4B42, + 0x4F4B42, + 0x4B473E, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49463D, + 0x45453B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404139, + 0x41423C, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x3D3E39, + 0x9BC5DD, + 0x8CB5CB, + 0x7EA1B7, + 0x7692A7, + 0x738899, + 0x6D7987, + 0x60646F, + 0x595259, + 0x504041, + 0x593D3A, + 0x5E3B35, + 0x653930, + 0x6B372A, + 0x6F3527, + 0x733425, + 0x6C362A, + 0x6C4B44, + 0x5B4643, + 0x4F3735, + 0x442A29, + 0x3F2322, + 0x422223, + 0x492728, + 0x50292C, + 0x4C2226, + 0x4F2026, + 0x512026, + 0x531E26, + 0x551D26, + 0x561D26, + 0x581C26, + 0x591C21, + 0x541A0F, + 0x5D2212, + 0x6A2F1F, + 0x763B2B, + 0x7B4030, + 0x7A3F2F, + 0x753A2A, + 0x703525, + 0x733828, + 0x753A2A, + 0x783D2D, + 0x793E2E, + 0x773C2C, + 0x713626, + 0x6B3020, + 0x5C3023, + 0x3D2E27, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x32332E, + 0x2E2F2A, + 0x2D2E29, + 0x2B2C27, + 0x292A25, + 0x272823, + 0x252621, + 0x23241F, + 0x23221D, + 0x232019, + 0x2D2920, + 0x3B372E, + 0x48443B, + 0x4F4B42, + 0x4F4B42, + 0x4B473E, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49463D, + 0x45453B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404139, + 0x43443E, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0x3F403B, + 0xA0C5DF, + 0x92B6CE, + 0x81A1B8, + 0x7893A8, + 0x76899A, + 0x707988, + 0x61636F, + 0x5B5159, + 0x513E40, + 0x593B39, + 0x603934, + 0x67362F, + 0x6D3429, + 0x713326, + 0x743224, + 0x6D3429, + 0x76554E, + 0x634E4B, + 0x563E3C, + 0x492F2E, + 0x422625, + 0x432324, + 0x482627, + 0x4F282B, + 0x4C2226, + 0x4F2026, + 0x512026, + 0x531E26, + 0x551D26, + 0x561D26, + 0x581C26, + 0x591C21, + 0x602016, + 0x6A2818, + 0x753323, + 0x7F3D2D, + 0x824030, + 0x7F3D2D, + 0x783626, + 0x733121, + 0x773525, + 0x793727, + 0x7C3A2A, + 0x7D3B2B, + 0x7B3929, + 0x753323, + 0x6F2D1D, + 0x5F2E20, + 0x3E2F28, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x33342F, + 0x2E2F2A, + 0x2D2E29, + 0x2B2C27, + 0x292A25, + 0x272823, + 0x252621, + 0x23241F, + 0x23221D, + 0x232019, + 0x2D2920, + 0x3B372E, + 0x48443B, + 0x4F4B42, + 0x4F4B42, + 0x4B473E, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49463D, + 0x45453B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x44463B, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404139, + 0x44453F, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x96C1E3, + 0x8DB6D6, + 0x83A6C6, + 0x7F9CBA, + 0x7B93AD, + 0x74839A, + 0x64697D, + 0x5B5464, + 0x554550, + 0x5D4249, + 0x634044, + 0x6A3E3F, + 0x6F3C39, + 0x743A36, + 0x763934, + 0x793832, + 0x76312C, + 0x752E2A, + 0x722B27, + 0x6E2723, + 0x69221E, + 0x641D19, + 0x611A16, + 0x5F1814, + 0x67201C, + 0x67201C, + 0x67201C, + 0x67201C, + 0x67201C, + 0x67201C, + 0x67201C, + 0x65221C, + 0x5D2318, + 0x5F291D, + 0x673125, + 0x6E382C, + 0x733D31, + 0x743E32, + 0x733D31, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x673F35, + 0x3D3125, + 0x323429, + 0x313328, + 0x2F3126, + 0x2C2E23, + 0x2A2C21, + 0x292B20, + 0x282A1F, + 0x2E3025, + 0x2B2D22, + 0x27291E, + 0x24261B, + 0x25271C, + 0x292B20, + 0x2E3025, + 0x333329, + 0x38352C, + 0x3A362D, + 0x3D3930, + 0x413D34, + 0x454138, + 0x48443B, + 0x4B473E, + 0x4D4940, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x474539, + 0x434337, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x96C3E4, + 0x8CB7D7, + 0x81A8C7, + 0x7D9FBB, + 0x7C96AF, + 0x74849B, + 0x636B7E, + 0x595765, + 0x50434D, + 0x594046, + 0x5E3E41, + 0x653B3C, + 0x6B3A36, + 0x6F3833, + 0x723731, + 0x75362F, + 0x73342F, + 0x72312D, + 0x6F2E2A, + 0x6B2A26, + 0x662521, + 0x62211D, + 0x5E1D19, + 0x5C1B17, + 0x601F1B, + 0x601F1B, + 0x601F1B, + 0x601F1B, + 0x601F1B, + 0x601F1B, + 0x601F1B, + 0x5F201B, + 0x5C2318, + 0x5F291D, + 0x673125, + 0x6E382C, + 0x733D31, + 0x743E32, + 0x733D31, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x673F35, + 0x3D3125, + 0x323429, + 0x313328, + 0x2F3126, + 0x2C2E23, + 0x2A2C21, + 0x292B20, + 0x282A1F, + 0x2D2F24, + 0x2B2D22, + 0x27291E, + 0x25271C, + 0x26281D, + 0x2B2D22, + 0x303227, + 0x35352B, + 0x3A372E, + 0x3D3930, + 0x3F3B32, + 0x423E35, + 0x464239, + 0x49453C, + 0x4B473E, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x474539, + 0x434337, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x94C7E6, + 0x8ABBD9, + 0x80ACC9, + 0x7DA2BD, + 0x7A9AB1, + 0x72889D, + 0x626F80, + 0x585A67, + 0x49424A, + 0x523F43, + 0x573D3E, + 0x5E3B39, + 0x643933, + 0x683730, + 0x6B362E, + 0x6C352E, + 0x6F3835, + 0x6D3534, + 0x6A3231, + 0x662E2D, + 0x612928, + 0x5D2524, + 0x592120, + 0x571F1E, + 0x551D1C, + 0x551D1C, + 0x551D1C, + 0x551D1C, + 0x551D1C, + 0x551D1C, + 0x551D1C, + 0x551E1B, + 0x5A241A, + 0x5F291D, + 0x673125, + 0x6E382C, + 0x733D31, + 0x743E32, + 0x733D31, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x673F35, + 0x3D3125, + 0x323429, + 0x313328, + 0x2F3126, + 0x2C2E23, + 0x2A2C21, + 0x292B20, + 0x282A1F, + 0x2D2F24, + 0x2A2C21, + 0x27291E, + 0x26281D, + 0x292B20, + 0x2E3025, + 0x35372C, + 0x3A3A30, + 0x3F3C33, + 0x413D34, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4B473E, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x474539, + 0x434337, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x93CCE9, + 0x88C0DB, + 0x7EB1CC, + 0x79A7BF, + 0x789EB3, + 0x708D9F, + 0x5F7583, + 0x555F69, + 0x424348, + 0x4A4041, + 0x513D3C, + 0x583B37, + 0x5E3931, + 0x62372E, + 0x65362C, + 0x65362E, + 0x6A3E3B, + 0x663C3D, + 0x63393A, + 0x5E3435, + 0x592F30, + 0x552B2C, + 0x522829, + 0x502627, + 0x4A2021, + 0x4A2021, + 0x4A2021, + 0x4A2021, + 0x4A2021, + 0x4A2021, + 0x4A2021, + 0x4D201D, + 0x57251C, + 0x5F291D, + 0x673125, + 0x6E382C, + 0x733D31, + 0x743E32, + 0x733D31, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x673F35, + 0x3D3125, + 0x323429, + 0x313328, + 0x2F3126, + 0x2C2E23, + 0x2A2C21, + 0x292B20, + 0x282A1F, + 0x2C2E23, + 0x2A2C21, + 0x282A1F, + 0x282A1F, + 0x2C2E23, + 0x33352A, + 0x3A3C31, + 0x404036, + 0x46433A, + 0x47433A, + 0x47433A, + 0x48443B, + 0x49453C, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x474539, + 0x434337, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x90D2EC, + 0x85C5DE, + 0x7BB7CF, + 0x76ADC2, + 0x75A4B6, + 0x6D92A2, + 0x5D7985, + 0x53646C, + 0x40484B, + 0x494544, + 0x4E433F, + 0x55413A, + 0x5B3F34, + 0x5F3D31, + 0x623C2F, + 0x613C33, + 0x634442, + 0x604347, + 0x5C3F43, + 0x583B3F, + 0x53363A, + 0x4F3236, + 0x4C2F33, + 0x4A2D31, + 0x44272B, + 0x44272B, + 0x44272B, + 0x44272B, + 0x44272B, + 0x44272B, + 0x44272B, + 0x492525, + 0x55261E, + 0x5F291D, + 0x673125, + 0x6E382C, + 0x733D31, + 0x743E32, + 0x733D31, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x673F35, + 0x3D3125, + 0x323429, + 0x313328, + 0x2F3126, + 0x2C2E23, + 0x2A2C21, + 0x292B20, + 0x282A1F, + 0x2A2C21, + 0x292B20, + 0x292B20, + 0x2A2C21, + 0x303227, + 0x383A2F, + 0x414338, + 0x47473D, + 0x4C4940, + 0x4D4940, + 0x4C483F, + 0x4C483F, + 0x4B473E, + 0x4A463D, + 0x4A463D, + 0x49453C, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x474539, + 0x434337, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x8ED6EE, + 0x84CBE1, + 0x79BBD1, + 0x75B2C5, + 0x74A9B9, + 0x6C98A5, + 0x5A7F88, + 0x516A6F, + 0x425252, + 0x4A4F4B, + 0x514C46, + 0x584A41, + 0x5C493B, + 0x614738, + 0x654536, + 0x62463B, + 0x5E4A49, + 0x58494E, + 0x55464B, + 0x514247, + 0x4C3D42, + 0x48393E, + 0x44353A, + 0x423338, + 0x403136, + 0x403136, + 0x403136, + 0x403136, + 0x403136, + 0x403136, + 0x403136, + 0x472F2F, + 0x532620, + 0x5F291D, + 0x673125, + 0x6E382C, + 0x733D31, + 0x743E32, + 0x733D31, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x673F35, + 0x3D3125, + 0x323429, + 0x313328, + 0x2F3126, + 0x2C2E23, + 0x2A2C21, + 0x292B20, + 0x282A1F, + 0x292B20, + 0x292B20, + 0x292B20, + 0x2C2E23, + 0x33352A, + 0x3D3F34, + 0x46483D, + 0x4D4D43, + 0x524F46, + 0x534F46, + 0x514D44, + 0x4F4B42, + 0x4D4940, + 0x4B473E, + 0x49453C, + 0x48443B, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x474539, + 0x434337, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x8CDAF0, + 0x82CFE3, + 0x77C0D3, + 0x73B6C7, + 0x72ADBB, + 0x6A9CA7, + 0x58838A, + 0x4F6E71, + 0x465A59, + 0x4E5752, + 0x54554D, + 0x5B5348, + 0x615142, + 0x65503F, + 0x684E3D, + 0x654F42, + 0x594F50, + 0x534E55, + 0x504B52, + 0x4C474E, + 0x474249, + 0x433E45, + 0x3F3A41, + 0x3D383F, + 0x413C43, + 0x413C43, + 0x413C43, + 0x413C43, + 0x413C43, + 0x413C43, + 0x413C43, + 0x4B383C, + 0x502820, + 0x5F291D, + 0x673125, + 0x6E382C, + 0x733D31, + 0x743E32, + 0x733D31, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x673F35, + 0x3D3125, + 0x323429, + 0x313328, + 0x2F3126, + 0x2C2E23, + 0x2A2C21, + 0x292B20, + 0x282A1F, + 0x292B20, + 0x282A1F, + 0x2A2C21, + 0x2E3025, + 0x36382D, + 0x404237, + 0x4B4D42, + 0x525248, + 0x57544B, + 0x57534A, + 0x555148, + 0x524E45, + 0x4E4A41, + 0x4B473E, + 0x49453C, + 0x48443B, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x474539, + 0x434337, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x8BDCF1, + 0x82D0E4, + 0x76C1D4, + 0x73B8C8, + 0x71AFBC, + 0x699DA8, + 0x58858B, + 0x4E7072, + 0x48615E, + 0x515E57, + 0x585B52, + 0x5F594D, + 0x635747, + 0x675644, + 0x6B5442, + 0x675549, + 0x575151, + 0x505058, + 0x4D4D55, + 0x494951, + 0x44444C, + 0x404048, + 0x3C3C44, + 0x3B3B43, + 0x42424A, + 0x42424A, + 0x42424A, + 0x42424A, + 0x42424A, + 0x42424A, + 0x42424A, + 0x4B3F41, + 0x502721, + 0x5F291D, + 0x673125, + 0x6E382C, + 0x733D31, + 0x743E32, + 0x733D31, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x713B2F, + 0x673F35, + 0x3D3125, + 0x323429, + 0x313328, + 0x2F3126, + 0x2C2E23, + 0x2A2C21, + 0x292B20, + 0x282A1F, + 0x282A1F, + 0x282A1F, + 0x2A2C21, + 0x2E3025, + 0x37392E, + 0x424439, + 0x4D4F44, + 0x55554B, + 0x5A574E, + 0x59554C, + 0x57534A, + 0x534F46, + 0x4F4B42, + 0x4B473E, + 0x49453C, + 0x47433A, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x474539, + 0x434337, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x424439, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x404237, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x3E4035, + 0x5B9193, + 0x578A8D, + 0x508386, + 0x4D7D81, + 0x4D7D81, + 0x568187, + 0x60878E, + 0x698B94, + 0x496A73, + 0x4A6671, + 0x49616D, + 0x465967, + 0x405361, + 0x3C4C5B, + 0x384857, + 0x354552, + 0x354A4F, + 0x324A4C, + 0x31494B, + 0x2F4749, + 0x2C4446, + 0x2A4244, + 0x284042, + 0x273F41, + 0x324A4C, + 0x324A4C, + 0x324A4C, + 0x324A4C, + 0x324A4C, + 0x324A4C, + 0x324A4C, + 0x384848, + 0x444643, + 0x4D4844, + 0x544D47, + 0x595049, + 0x5B5148, + 0x5C4E43, + 0x5A4A3D, + 0x594637, + 0x5B4432, + 0x5E432E, + 0x5F432D, + 0x624229, + 0x644227, + 0x654226, + 0x664124, + 0x62422D, + 0x49322C, + 0x422F31, + 0x3B2B2C, + 0x362828, + 0x332727, + 0x332B29, + 0x35302D, + 0x353430, + 0x2D2F2A, + 0x272E27, + 0x202A22, + 0x1E2B22, + 0x233329, + 0x2F4036, + 0x3C5045, + 0x4A574D, + 0x505245, + 0x534F43, + 0x514D41, + 0x4F4B3F, + 0x4C483C, + 0x4A463A, + 0x494539, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444035, + 0x423E33, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x71A7A9, + 0x6C9FA2, + 0x619497, + 0x59898D, + 0x538387, + 0x558086, + 0x5A8188, + 0x5F818A, + 0x45666F, + 0x47636E, + 0x475F6B, + 0x475A68, + 0x435664, + 0x425261, + 0x40505F, + 0x3E4E5B, + 0x354A4F, + 0x324A4C, + 0x31494B, + 0x2F4749, + 0x2C4446, + 0x2A4244, + 0x284042, + 0x273F41, + 0x2D4547, + 0x2D4547, + 0x2D4547, + 0x2D4547, + 0x2D4547, + 0x2D4547, + 0x2D4547, + 0x314345, + 0x3B3F3E, + 0x464241, + 0x4D4A45, + 0x564E4B, + 0x59524A, + 0x5B5148, + 0x5B4D42, + 0x5C4A3C, + 0x5B4839, + 0x5E4735, + 0x614631, + 0x644530, + 0x64462C, + 0x67452C, + 0x674529, + 0x644531, + 0x48312B, + 0x402D2F, + 0x39292A, + 0x332525, + 0x302424, + 0x302826, + 0x312C29, + 0x31302C, + 0x2D2F2A, + 0x272E27, + 0x202A22, + 0x1E2B22, + 0x233329, + 0x2F4036, + 0x3C5045, + 0x4A574D, + 0x505245, + 0x534F43, + 0x514D41, + 0x4F4B3F, + 0x4C483C, + 0x4A463A, + 0x494539, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444035, + 0x423E33, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x80B6B8, + 0x7BAEB1, + 0x6FA2A5, + 0x649498, + 0x58888C, + 0x547F85, + 0x547B82, + 0x557780, + 0x496A73, + 0x4B6772, + 0x4B636F, + 0x4B5E6C, + 0x475A68, + 0x465665, + 0x445463, + 0x42525F, + 0x354A4F, + 0x324A4C, + 0x31494B, + 0x2F4749, + 0x2C4446, + 0x2A4244, + 0x284042, + 0x273F41, + 0x253D3F, + 0x253D3F, + 0x253D3F, + 0x253D3F, + 0x253D3F, + 0x253D3F, + 0x253D3F, + 0x293B3D, + 0x2E383A, + 0x393A3E, + 0x424443, + 0x4D4C4A, + 0x56524F, + 0x5B544E, + 0x5C534C, + 0x5E5148, + 0x5F4F42, + 0x614E3F, + 0x634E3D, + 0x664D39, + 0x674C37, + 0x684C36, + 0x6A4C34, + 0x674C3B, + 0x45302B, + 0x3F2C2E, + 0x372728, + 0x302222, + 0x2C2020, + 0x2B2321, + 0x2B2623, + 0x2B2A26, + 0x2D2F2A, + 0x272E27, + 0x202A22, + 0x1E2B22, + 0x233329, + 0x2F4036, + 0x3C5045, + 0x4A574D, + 0x505245, + 0x534F43, + 0x514D41, + 0x4F4B3F, + 0x4C483C, + 0x4A463A, + 0x494539, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444035, + 0x423E33, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x73A9AB, + 0x70A3A6, + 0x699C9F, + 0x629296, + 0x5A8A8E, + 0x578288, + 0x557C83, + 0x567881, + 0x5D7E87, + 0x5C7883, + 0x59717D, + 0x536674, + 0x4A5D6B, + 0x435362, + 0x3C4C5B, + 0x394956, + 0x354A4F, + 0x324A4C, + 0x31494B, + 0x2F4749, + 0x2C4446, + 0x2A4244, + 0x284042, + 0x273F41, + 0x1F3739, + 0x1F3739, + 0x1F3739, + 0x1F3739, + 0x1F3739, + 0x1F3739, + 0x1F3739, + 0x223539, + 0x233036, + 0x2C353C, + 0x383F45, + 0x454A4E, + 0x4E5255, + 0x565656, + 0x5A5653, + 0x5D5650, + 0x5D544D, + 0x60534A, + 0x635346, + 0x655244, + 0x655241, + 0x685141, + 0x68523D, + 0x685143, + 0x473430, + 0x412E30, + 0x372728, + 0x302222, + 0x2A1E1E, + 0x271F1D, + 0x27221F, + 0x262521, + 0x2D2F2A, + 0x272E27, + 0x202A22, + 0x1E2B22, + 0x233329, + 0x2F4036, + 0x3C5045, + 0x4A574D, + 0x505245, + 0x534F43, + 0x514D41, + 0x4F4B3F, + 0x4C483C, + 0x4A463A, + 0x494539, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444035, + 0x423E33, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x508688, + 0x54878A, + 0x56898C, + 0x5A8A8E, + 0x5A8A8E, + 0x5D888E, + 0x5F868D, + 0x61838C, + 0x75969F, + 0x728E99, + 0x69818D, + 0x5C6F7D, + 0x4C5F6D, + 0x3E4E5D, + 0x324251, + 0x2C3C49, + 0x354A4F, + 0x324A4C, + 0x31494B, + 0x2F4749, + 0x2C4446, + 0x2A4244, + 0x284042, + 0x273F41, + 0x1C3436, + 0x1C3436, + 0x1C3436, + 0x1C3436, + 0x1C3436, + 0x1C3436, + 0x1C3436, + 0x1E3338, + 0x1C2E38, + 0x253340, + 0x303E47, + 0x3E4852, + 0x465157, + 0x4D545A, + 0x515558, + 0x545454, + 0x575654, + 0x5A5551, + 0x5D544D, + 0x60534A, + 0x615348, + 0x635346, + 0x645244, + 0x645248, + 0x4C3A38, + 0x473436, + 0x3C2C2D, + 0x332525, + 0x2C2020, + 0x28201E, + 0x27221F, + 0x252420, + 0x2D2F2A, + 0x272E27, + 0x202A22, + 0x1E2B22, + 0x233329, + 0x2F4036, + 0x3C5045, + 0x4A574D, + 0x505245, + 0x534F43, + 0x514D41, + 0x4F4B3F, + 0x4C483C, + 0x4A463A, + 0x494539, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444035, + 0x423E33, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x376D6F, + 0x407376, + 0x4A7D80, + 0x56868A, + 0x5E8E92, + 0x669197, + 0x6A9198, + 0x6D8F98, + 0x7E9FA8, + 0x7A96A1, + 0x708894, + 0x627583, + 0x506371, + 0x415160, + 0x344453, + 0x2D3D4A, + 0x354A4F, + 0x324A4C, + 0x31494B, + 0x2F4749, + 0x2C4446, + 0x2A4244, + 0x284042, + 0x273F41, + 0x1D3537, + 0x1D3537, + 0x1D3537, + 0x1D3537, + 0x1D3537, + 0x1D3537, + 0x1D3537, + 0x1D343A, + 0x1C323F, + 0x213647, + 0x2C3F4E, + 0x364856, + 0x3E4E5B, + 0x435059, + 0x454F58, + 0x464D53, + 0x4F5356, + 0x525252, + 0x535250, + 0x56514D, + 0x58514B, + 0x5A4F49, + 0x5A5046, + 0x5D4E47, + 0x544444, + 0x513E40, + 0x453536, + 0x3A2C2C, + 0x312525, + 0x2C2422, + 0x2A2522, + 0x282723, + 0x2D2F2A, + 0x272E27, + 0x202A22, + 0x1E2B22, + 0x233329, + 0x2F4036, + 0x3C5045, + 0x4A574D, + 0x505245, + 0x534F43, + 0x514D41, + 0x4F4B3F, + 0x4C483C, + 0x4A463A, + 0x494539, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444035, + 0x423E33, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x386E70, + 0x427578, + 0x4F8285, + 0x5E8E92, + 0x67979B, + 0x6E999F, + 0x71989F, + 0x73959E, + 0x73949D, + 0x718D98, + 0x6C8490, + 0x637684, + 0x576A78, + 0x4E5E6D, + 0x455564, + 0x40505D, + 0x354A4F, + 0x324A4C, + 0x31494B, + 0x2F4749, + 0x2C4446, + 0x2A4244, + 0x284042, + 0x273F41, + 0x21393B, + 0x21393B, + 0x21393B, + 0x21393B, + 0x21393B, + 0x21393B, + 0x21393B, + 0x203940, + 0x1E3847, + 0x233C52, + 0x2A4455, + 0x33485B, + 0x364C5A, + 0x394B59, + 0x394752, + 0x3A444D, + 0x454E55, + 0x484D51, + 0x4B4C4E, + 0x4D4B4C, + 0x4D4C48, + 0x504B48, + 0x504B45, + 0x534947, + 0x5F4F4F, + 0x5A4749, + 0x4E3E3F, + 0x433535, + 0x392D2D, + 0x322A28, + 0x2F2A27, + 0x2C2B27, + 0x2D2F2A, + 0x272E27, + 0x202A22, + 0x1E2B22, + 0x233329, + 0x2F4036, + 0x3C5045, + 0x4A574D, + 0x505245, + 0x534F43, + 0x514D41, + 0x4F4B3F, + 0x4C483C, + 0x4A463A, + 0x494539, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444035, + 0x423E33, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x43797B, + 0x4D8083, + 0x5A8D90, + 0x68989C, + 0x6F9FA3, + 0x739EA4, + 0x749BA2, + 0x74969F, + 0x63848D, + 0x64808B, + 0x647C88, + 0x627583, + 0x5D707E, + 0x5A6A79, + 0x566675, + 0x546471, + 0x354A4F, + 0x324A4C, + 0x31494B, + 0x2F4749, + 0x2C4446, + 0x2A4244, + 0x284042, + 0x273F41, + 0x243C3E, + 0x243C3E, + 0x243C3E, + 0x243C3E, + 0x243C3E, + 0x243C3E, + 0x243C3E, + 0x233C43, + 0x223D4E, + 0x244056, + 0x2B465B, + 0x30495D, + 0x334A5C, + 0x344756, + 0x314351, + 0x313F4A, + 0x414B54, + 0x434A50, + 0x454A4E, + 0x48494B, + 0x494949, + 0x4A4947, + 0x4C4845, + 0x4F4745, + 0x645656, + 0x614E50, + 0x544445, + 0x483A3A, + 0x3D3131, + 0x372F2D, + 0x332E2B, + 0x302F2B, + 0x2D2F2A, + 0x272E27, + 0x202A22, + 0x1E2B22, + 0x233329, + 0x2F4036, + 0x3C5045, + 0x4A574D, + 0x505245, + 0x534F43, + 0x514D41, + 0x4F4B3F, + 0x4C483C, + 0x4A463A, + 0x494539, + 0x484438, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x4A463A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444035, + 0x423E33, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x4B6B7A, + 0x496978, + 0x496978, + 0x4F6F7E, + 0x5A7A89, + 0x688897, + 0x7393A2, + 0x7999A8, + 0x648493, + 0x5C7C8B, + 0x577786, + 0x597988, + 0x5E7E8D, + 0x597988, + 0x4B6B7A, + 0x405C68, + 0x3D545A, + 0x3D5054, + 0x394C50, + 0x33464A, + 0x2D4044, + 0x273A3E, + 0x23363A, + 0x203337, + 0x203337, + 0x203337, + 0x203337, + 0x203337, + 0x203337, + 0x203337, + 0x203337, + 0x213337, + 0x26353A, + 0x28353B, + 0x2A373D, + 0x2C393F, + 0x2E3B41, + 0x313E44, + 0x323F45, + 0x334046, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3D484C, + 0x3C4846, + 0x3D4844, + 0x3D4844, + 0x3D4844, + 0x3D4844, + 0x3D4844, + 0x3D4844, + 0x3D4844, + 0x2B3632, + 0x27322E, + 0x232E2A, + 0x212C28, + 0x26312D, + 0x2F3A36, + 0x3A4541, + 0x444A46, + 0x3F3F37, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4D4940, + 0x4E4A41, + 0x454138, + 0x454138, + 0x454138, + 0x454138, + 0x454138, + 0x454138, + 0x454138, + 0x474038, + 0x4C463A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x60808F, + 0x557584, + 0x496978, + 0x446473, + 0x486877, + 0x50707F, + 0x567685, + 0x587887, + 0x648493, + 0x5D7D8C, + 0x567685, + 0x577786, + 0x5A7A89, + 0x547483, + 0x446473, + 0x395561, + 0x3A5157, + 0x3B4E52, + 0x374A4E, + 0x324549, + 0x2C3F43, + 0x273A3E, + 0x23363A, + 0x213438, + 0x213438, + 0x213438, + 0x213438, + 0x213438, + 0x213438, + 0x213438, + 0x213438, + 0x223438, + 0x27363B, + 0x29363C, + 0x2B383E, + 0x2D3A40, + 0x303D43, + 0x323F45, + 0x334046, + 0x344147, + 0x37444A, + 0x37444A, + 0x37444A, + 0x37444A, + 0x37444A, + 0x37444A, + 0x37444A, + 0x394448, + 0x3B4745, + 0x3C4743, + 0x3C4743, + 0x3C4743, + 0x3C4743, + 0x3C4743, + 0x3C4743, + 0x3C4743, + 0x3B4642, + 0x36413D, + 0x2F3A36, + 0x293430, + 0x28332F, + 0x2C3733, + 0x323D39, + 0x393F3B, + 0x3F3F37, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4D4940, + 0x4E4A41, + 0x464239, + 0x464239, + 0x464239, + 0x464239, + 0x464239, + 0x464239, + 0x464239, + 0x484139, + 0x4C463A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x88A8B7, + 0x7696A5, + 0x628291, + 0x567685, + 0x537382, + 0x50707F, + 0x476776, + 0x3E5E6D, + 0x638392, + 0x5B7B8A, + 0x537382, + 0x527281, + 0x537382, + 0x4B6B7A, + 0x3A5A69, + 0x2E4A56, + 0x354C52, + 0x374A4E, + 0x33464A, + 0x2F4246, + 0x2B3E42, + 0x26393D, + 0x23363A, + 0x213438, + 0x23363A, + 0x23363A, + 0x23363A, + 0x23363A, + 0x23363A, + 0x23363A, + 0x23363A, + 0x24363A, + 0x29383D, + 0x2B383E, + 0x2D3A40, + 0x2F3C42, + 0x323F45, + 0x344147, + 0x354248, + 0x364349, + 0x323F45, + 0x323F45, + 0x323F45, + 0x323F45, + 0x323F45, + 0x323F45, + 0x323F45, + 0x343F43, + 0x394543, + 0x3A4541, + 0x3A4541, + 0x3A4541, + 0x3A4541, + 0x3A4541, + 0x3A4541, + 0x3A4541, + 0x495450, + 0x444F4B, + 0x3C4743, + 0x343F3B, + 0x2F3A36, + 0x2D3834, + 0x2E3935, + 0x323834, + 0x3F3F37, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4D4940, + 0x4E4A41, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x48443B, + 0x4A433B, + 0x4C463A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xB7D7E6, + 0xA9C9D8, + 0x9BBBCA, + 0x97B7C6, + 0x95B5C4, + 0x84A4B3, + 0x638392, + 0x486877, + 0x5D7D8C, + 0x557584, + 0x4C6C7B, + 0x4A6A79, + 0x4A6A79, + 0x426271, + 0x315160, + 0x24404C, + 0x2F464C, + 0x314448, + 0x2F4246, + 0x2C3F43, + 0x293C40, + 0x26393D, + 0x24373B, + 0x223539, + 0x26393D, + 0x26393D, + 0x26393D, + 0x26393D, + 0x26393D, + 0x26393D, + 0x26393D, + 0x27393D, + 0x2C3B40, + 0x2E3B41, + 0x303D43, + 0x323F45, + 0x344147, + 0x364349, + 0x38454B, + 0x39464C, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x303B3F, + 0x364240, + 0x37423E, + 0x37423E, + 0x37423E, + 0x37423E, + 0x37423E, + 0x37423E, + 0x37423E, + 0x444F4B, + 0x414C48, + 0x3E4945, + 0x3A4541, + 0x37423E, + 0x35403C, + 0x35403C, + 0x383E3A, + 0x3F3F37, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4D4940, + 0x4E4A41, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4C453D, + 0x4C463A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xDCFCFF, + 0xD2F2FF, + 0xCEEEFD, + 0xD6F6FF, + 0xDAFAFF, + 0xC1E1F0, + 0x8DADBC, + 0x618190, + 0x517180, + 0x496978, + 0x416170, + 0x416170, + 0x436372, + 0x3C5C6B, + 0x2B4B5A, + 0x203C48, + 0x283F45, + 0x2B3E42, + 0x2A3D41, + 0x283B3F, + 0x273A3E, + 0x25383C, + 0x24373B, + 0x24373B, + 0x283B3F, + 0x283B3F, + 0x283B3F, + 0x283B3F, + 0x283B3F, + 0x283B3F, + 0x283B3F, + 0x293B3F, + 0x2F3E43, + 0x313E44, + 0x323F45, + 0x354248, + 0x37444A, + 0x39464C, + 0x3B484E, + 0x3C494F, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x2E3B41, + 0x303B3F, + 0x333F3D, + 0x343F3B, + 0x343F3B, + 0x343F3B, + 0x343F3B, + 0x343F3B, + 0x343F3B, + 0x343F3B, + 0x313C38, + 0x333E3A, + 0x37423E, + 0x3B4642, + 0x3E4945, + 0x3F4A46, + 0x404B47, + 0x434945, + 0x3F3F37, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4D4940, + 0x4E4A41, + 0x4D4940, + 0x4D4940, + 0x4D4940, + 0x4D4940, + 0x4D4940, + 0x4D4940, + 0x4D4940, + 0x4F4840, + 0x4C463A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xE7FFFF, + 0xD5F5FF, + 0xC8E8F7, + 0xCEEEFD, + 0xD7F7FF, + 0xC2E2F1, + 0x8DADBC, + 0x5E7E8D, + 0x40606F, + 0x395968, + 0x345463, + 0x375766, + 0x3D5D6C, + 0x395968, + 0x2B4B5A, + 0x213D49, + 0x22393F, + 0x25383C, + 0x25383C, + 0x25383C, + 0x25383C, + 0x25383C, + 0x25383C, + 0x25383C, + 0x2B3E42, + 0x2B3E42, + 0x2B3E42, + 0x2B3E42, + 0x2B3E42, + 0x2B3E42, + 0x2B3E42, + 0x2C3E42, + 0x324146, + 0x334046, + 0x354248, + 0x37444A, + 0x3A474D, + 0x3C494F, + 0x3D4A50, + 0x3E4B51, + 0x323F45, + 0x323F45, + 0x323F45, + 0x323F45, + 0x323F45, + 0x323F45, + 0x323F45, + 0x343F43, + 0x303C3A, + 0x313C38, + 0x313C38, + 0x313C38, + 0x313C38, + 0x313C38, + 0x313C38, + 0x313C38, + 0x242F2B, + 0x293430, + 0x313C38, + 0x394440, + 0x3E4945, + 0x404B47, + 0x3F4A46, + 0x414743, + 0x3F3F37, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4D4940, + 0x4E4A41, + 0x504C43, + 0x504C43, + 0x504C43, + 0x504C43, + 0x504C43, + 0x504C43, + 0x504C43, + 0x524B43, + 0x4C463A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xDFFFFF, + 0xB5D5E4, + 0x88A8B7, + 0x7A9AA9, + 0x82A2B1, + 0x7A9AA9, + 0x567685, + 0x325261, + 0x2F4F5E, + 0x2A4A59, + 0x284857, + 0x2F4F5E, + 0x395968, + 0x395968, + 0x2E4E5D, + 0x26424E, + 0x1D343A, + 0x213438, + 0x213438, + 0x223539, + 0x23363A, + 0x24373B, + 0x25383C, + 0x25383C, + 0x2D4044, + 0x2D4044, + 0x2D4044, + 0x2D4044, + 0x2D4044, + 0x2D4044, + 0x2D4044, + 0x2E4044, + 0x344348, + 0x354248, + 0x37444A, + 0x39464C, + 0x3C494F, + 0x3E4B51, + 0x3F4C52, + 0x404D53, + 0x37444A, + 0x37444A, + 0x37444A, + 0x37444A, + 0x37444A, + 0x37444A, + 0x37444A, + 0x394448, + 0x2E3A38, + 0x2F3A36, + 0x2F3A36, + 0x2F3A36, + 0x2F3A36, + 0x2F3A36, + 0x2F3A36, + 0x2F3A36, + 0x26312D, + 0x2B3632, + 0x333E3A, + 0x38433F, + 0x394440, + 0x36413D, + 0x303B37, + 0x2F3531, + 0x3F3F37, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4D4940, + 0x4E4A41, + 0x524E45, + 0x524E45, + 0x524E45, + 0x524E45, + 0x524E45, + 0x524E45, + 0x524E45, + 0x544D45, + 0x4C463A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xD2F2FF, + 0x92B2C1, + 0x486877, + 0x264655, + 0x2B4B5A, + 0x30505F, + 0x1D3D4C, + 0x042433, + 0x254554, + 0x214150, + 0x214150, + 0x2B4B5A, + 0x375766, + 0x3A5A69, + 0x315160, + 0x294551, + 0x1B3238, + 0x1E3135, + 0x203337, + 0x213438, + 0x23363A, + 0x24373B, + 0x25383C, + 0x26393D, + 0x2E4145, + 0x2E4145, + 0x2E4145, + 0x2E4145, + 0x2E4145, + 0x2E4145, + 0x2E4145, + 0x2F4145, + 0x354449, + 0x364349, + 0x38454B, + 0x3A474D, + 0x3D4A50, + 0x3F4C52, + 0x404D53, + 0x414E54, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3B484E, + 0x3D484C, + 0x2D3937, + 0x2E3935, + 0x2E3935, + 0x2E3935, + 0x2E3935, + 0x2E3935, + 0x2E3935, + 0x2E3935, + 0x2F3A36, + 0x323D39, + 0x37423E, + 0x38433F, + 0x343F3B, + 0x2B3632, + 0x202B27, + 0x1C221E, + 0x3F3F37, + 0x433F36, + 0x454138, + 0x47433A, + 0x49453C, + 0x4B473E, + 0x4D4940, + 0x4E4A41, + 0x534F46, + 0x534F46, + 0x534F46, + 0x534F46, + 0x534F46, + 0x534F46, + 0x534F46, + 0x554E46, + 0x4C463A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x4D453A, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x484438, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x464236, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xD7F3FF, + 0x96B2D9, + 0x4B678C, + 0x294668, + 0x304D6D, + 0x395773, + 0x2B4963, + 0x153449, + 0x2B4A5C, + 0x2C4C59, + 0x2E4E59, + 0x305158, + 0x325358, + 0x345658, + 0x365859, + 0x39585B, + 0x2B4449, + 0x2B424A, + 0x2A4149, + 0x273E46, + 0x253C44, + 0x233A42, + 0x213840, + 0x20373F, + 0x283F47, + 0x283F47, + 0x283F47, + 0x283F47, + 0x283F47, + 0x283F47, + 0x283F47, + 0x2A3E45, + 0x334849, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394B4B, + 0x364646, + 0x364445, + 0x344243, + 0x324041, + 0x303E3F, + 0x2E3C3D, + 0x2C3A3B, + 0x2B393A, + 0x2F3D3E, + 0x2F3D3E, + 0x2D3B3C, + 0x2B393A, + 0x283637, + 0x263435, + 0x253334, + 0x263232, + 0x373D3D, + 0x393D3C, + 0x3C403F, + 0x404443, + 0x444847, + 0x474B4A, + 0x4A4E4D, + 0x4C504F, + 0x464A49, + 0x464A49, + 0x484C4B, + 0x4A4E4D, + 0x4D5150, + 0x4F5352, + 0x505453, + 0x535552, + 0x55584F, + 0x57594E, + 0x585A4F, + 0x5A5C51, + 0x5D5F54, + 0x5F6156, + 0x616358, + 0x616358, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4D4D43, + 0x504A3E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xE3FFFF, + 0xA5C1E8, + 0x5C789D, + 0x3A5779, + 0x3E5B7B, + 0x466480, + 0x385670, + 0x244358, + 0x304F61, + 0x31515E, + 0x33535E, + 0x35565D, + 0x37585D, + 0x395B5D, + 0x3B5D5E, + 0x3E5D60, + 0x2C454A, + 0x2C434B, + 0x2B424A, + 0x294048, + 0x263D45, + 0x243B43, + 0x223941, + 0x213840, + 0x294048, + 0x294048, + 0x294048, + 0x294048, + 0x294048, + 0x294048, + 0x294048, + 0x2B3F46, + 0x334849, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394B4B, + 0x374747, + 0x374546, + 0x354344, + 0x334142, + 0x313F40, + 0x2F3D3E, + 0x2D3B3C, + 0x2C3A3B, + 0x303E3F, + 0x303E3F, + 0x2E3C3D, + 0x2C3A3B, + 0x293738, + 0x273536, + 0x263435, + 0x273333, + 0x333939, + 0x363A39, + 0x383C3B, + 0x3B3F3E, + 0x3E4241, + 0x414544, + 0x444847, + 0x454948, + 0x434746, + 0x444847, + 0x464A49, + 0x484C4B, + 0x4A4E4D, + 0x4D5150, + 0x4E5251, + 0x515350, + 0x53564D, + 0x54564B, + 0x56584D, + 0x585A4F, + 0x5B5D52, + 0x5D5F54, + 0x5E6055, + 0x5F6156, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4D4D43, + 0x504A3E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xE7FFFF, + 0xB6D2F9, + 0x738FB4, + 0x506D8F, + 0x506D8D, + 0x54728E, + 0x486680, + 0x36556A, + 0x385769, + 0x395966, + 0x3A5A65, + 0x3C5D64, + 0x3F6065, + 0x416365, + 0x426465, + 0x456467, + 0x2E474C, + 0x2E454D, + 0x2D444C, + 0x2B424A, + 0x283F47, + 0x263D45, + 0x243B43, + 0x233A42, + 0x2B424A, + 0x2B424A, + 0x2B424A, + 0x2B424A, + 0x2B424A, + 0x2B424A, + 0x2B424A, + 0x2D4148, + 0x334849, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394B4B, + 0x394949, + 0x394748, + 0x374546, + 0x354344, + 0x334142, + 0x313F40, + 0x2F3D3E, + 0x2E3C3D, + 0x324041, + 0x324041, + 0x303E3F, + 0x2E3C3D, + 0x2B393A, + 0x293738, + 0x283637, + 0x293535, + 0x2F3535, + 0x303433, + 0x323635, + 0x343837, + 0x363A39, + 0x383C3B, + 0x3A3E3D, + 0x3B3F3E, + 0x3F4342, + 0x404443, + 0x424645, + 0x444847, + 0x464A49, + 0x494D4C, + 0x4A4E4D, + 0x4D4F4C, + 0x4F5249, + 0x505247, + 0x525449, + 0x54564B, + 0x57594E, + 0x595B50, + 0x5A5C51, + 0x5B5D52, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4D4D43, + 0x504A3E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xE7FFFF, + 0xBEDAFF, + 0x829EC3, + 0x5F7C9E, + 0x597696, + 0x597793, + 0x4E6C86, + 0x405F74, + 0x3E5D6F, + 0x3F5F6C, + 0x41616C, + 0x43646B, + 0x45666B, + 0x47696B, + 0x496B6C, + 0x4C6B6E, + 0x314A4F, + 0x314850, + 0x2F464E, + 0x2D444C, + 0x2B424A, + 0x294048, + 0x273E46, + 0x263D45, + 0x2E454D, + 0x2E454D, + 0x2E454D, + 0x2E454D, + 0x2E454D, + 0x2E454D, + 0x2E454D, + 0x30444B, + 0x334849, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394B4B, + 0x3C4C4C, + 0x3C4A4B, + 0x3A4849, + 0x384647, + 0x364445, + 0x334142, + 0x324041, + 0x313F40, + 0x354344, + 0x344243, + 0x334142, + 0x303E3F, + 0x2E3C3D, + 0x2C3A3B, + 0x2A3839, + 0x2B3737, + 0x2C3232, + 0x2D3130, + 0x2D3130, + 0x2E3231, + 0x2F3332, + 0x303433, + 0x303433, + 0x313534, + 0x3A3E3D, + 0x3B3F3E, + 0x3D4140, + 0x3F4342, + 0x414544, + 0x434746, + 0x454948, + 0x484A47, + 0x494C43, + 0x4B4D42, + 0x4D4F44, + 0x4F5146, + 0x515348, + 0x54564B, + 0x55574C, + 0x56584D, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4D4D43, + 0x504A3E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xE6FFFF, + 0xBEDAFF, + 0x8AA6CB, + 0x6784A6, + 0x5A7797, + 0x55738F, + 0x4C6A84, + 0x426176, + 0x416072, + 0x42626F, + 0x44646F, + 0x46676E, + 0x48696E, + 0x4A6C6E, + 0x4C6E6F, + 0x4F6E71, + 0x344D52, + 0x344B53, + 0x324951, + 0x30474F, + 0x2E454D, + 0x2B424A, + 0x2A4149, + 0x294048, + 0x314850, + 0x314850, + 0x314850, + 0x314850, + 0x314850, + 0x314850, + 0x314850, + 0x33474E, + 0x334849, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394B4B, + 0x3E4E4E, + 0x3F4D4E, + 0x3D4B4C, + 0x3B494A, + 0x384647, + 0x364445, + 0x354344, + 0x344243, + 0x384647, + 0x374546, + 0x354344, + 0x334142, + 0x313F40, + 0x2F3D3E, + 0x2D3B3C, + 0x2E3A3A, + 0x2D3333, + 0x2D3130, + 0x2D3130, + 0x2C302F, + 0x2B2F2E, + 0x2B2F2E, + 0x2A2E2D, + 0x2A2E2D, + 0x353938, + 0x353938, + 0x373B3A, + 0x393D3C, + 0x3C403F, + 0x3E4241, + 0x3F4342, + 0x424441, + 0x44473E, + 0x46483D, + 0x47493E, + 0x494B40, + 0x4C4E43, + 0x4E5045, + 0x505247, + 0x505247, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4D4D43, + 0x504A3E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xDFFBFF, + 0xBFDBFF, + 0x92AED3, + 0x6E8BAD, + 0x5B7898, + 0x52708C, + 0x4A6882, + 0x446378, + 0x405F71, + 0x41616E, + 0x42626D, + 0x44656C, + 0x47686D, + 0x496B6D, + 0x4B6D6E, + 0x4D6C6F, + 0x364F54, + 0x364D55, + 0x354C54, + 0x334A52, + 0x30474F, + 0x2E454D, + 0x2C434B, + 0x2C434B, + 0x334A52, + 0x334A52, + 0x334A52, + 0x334A52, + 0x334A52, + 0x334A52, + 0x334A52, + 0x354950, + 0x334849, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394B4B, + 0x415151, + 0x414F50, + 0x3F4D4E, + 0x3D4B4C, + 0x3B494A, + 0x394748, + 0x374546, + 0x364445, + 0x3B494A, + 0x3A4849, + 0x384647, + 0x364445, + 0x334142, + 0x313F40, + 0x303E3F, + 0x313D3D, + 0x323838, + 0x323635, + 0x303433, + 0x2E3231, + 0x2C302F, + 0x2A2E2D, + 0x282C2B, + 0x272B2A, + 0x2F3332, + 0x303433, + 0x323635, + 0x343837, + 0x363A39, + 0x393D3C, + 0x3A3E3D, + 0x3D3F3C, + 0x3E4138, + 0x404237, + 0x424439, + 0x44463B, + 0x46483D, + 0x494B40, + 0x4A4C41, + 0x4B4D42, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4D4D43, + 0x504A3E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xDFFBFF, + 0xC5E1FF, + 0x9DB9DE, + 0x7996B8, + 0x617E9E, + 0x55738F, + 0x4E6C86, + 0x4B6A7F, + 0x3C5B6D, + 0x3D5D6A, + 0x3F5F6A, + 0x416269, + 0x436469, + 0x456769, + 0x47696A, + 0x4A696C, + 0x385156, + 0x384F57, + 0x374E56, + 0x354C54, + 0x324951, + 0x30474F, + 0x2E454D, + 0x2E454D, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x334849, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394B4B, + 0x435353, + 0x435152, + 0x414F50, + 0x3F4D4E, + 0x3D4B4C, + 0x3B494A, + 0x394748, + 0x384647, + 0x3D4B4C, + 0x3C4A4B, + 0x3A4849, + 0x384647, + 0x354344, + 0x334142, + 0x324041, + 0x333F3F, + 0x383E3E, + 0x383C3B, + 0x353938, + 0x323635, + 0x2F3332, + 0x2C302F, + 0x2A2E2D, + 0x282C2B, + 0x2B2F2E, + 0x2C302F, + 0x2E3231, + 0x303433, + 0x323635, + 0x353938, + 0x363A39, + 0x393B38, + 0x3A3D34, + 0x3C3E33, + 0x3E4035, + 0x404237, + 0x424439, + 0x45473C, + 0x46483D, + 0x47493E, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4D4D43, + 0x504A3E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xE3FFFF, + 0xCBE7FF, + 0xA7C3E8, + 0x83A0C2, + 0x6885A5, + 0x5A7894, + 0x54728C, + 0x527186, + 0x39586A, + 0x3A5A67, + 0x3C5C67, + 0x3E5F66, + 0x406166, + 0x426466, + 0x446667, + 0x476669, + 0x395257, + 0x395058, + 0x384F57, + 0x364D55, + 0x334A52, + 0x314850, + 0x2F464E, + 0x2F464E, + 0x364D55, + 0x364D55, + 0x364D55, + 0x364D55, + 0x364D55, + 0x364D55, + 0x364D55, + 0x384C53, + 0x334849, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x344847, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394B4B, + 0x445454, + 0x445253, + 0x435152, + 0x404E4F, + 0x3E4C4D, + 0x3C4A4B, + 0x3A4849, + 0x394748, + 0x3E4C4D, + 0x3D4B4C, + 0x3B494A, + 0x394748, + 0x374546, + 0x344243, + 0x334142, + 0x344040, + 0x3C4242, + 0x3C403F, + 0x393D3C, + 0x353938, + 0x323635, + 0x2E3231, + 0x2B2F2E, + 0x2A2E2D, + 0x292D2C, + 0x2A2E2D, + 0x2C302F, + 0x2E3231, + 0x303433, + 0x323635, + 0x343837, + 0x373936, + 0x383B32, + 0x3A3C31, + 0x3C3E33, + 0x3E4035, + 0x404237, + 0x424439, + 0x44463B, + 0x45473C, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4C4E43, + 0x4D4D43, + 0x504A3E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x51493E, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4F473C, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x4B4338, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x444034, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x423E32, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x413D31, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0xE0FFFF, + 0xC2E7F9, + 0x98BDCF, + 0x759AAC, + 0x608597, + 0x557A8C, + 0x4D7284, + 0x476C7E, + 0x3C6173, + 0x3A5F71, + 0x395E70, + 0x395E70, + 0x3D6274, + 0x44697B, + 0x4B7082, + 0x537483, + 0x415C67, + 0x40575F, + 0x3A5159, + 0x344B53, + 0x324951, + 0x334A52, + 0x364D55, + 0x384F57, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x394E4F, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x384C4B, + 0x394C4A, + 0x334340, + 0x33423D, + 0x31403B, + 0x2F3E39, + 0x2C3B36, + 0x2A3934, + 0x293833, + 0x283732, + 0x2C3B36, + 0x2D3C37, + 0x2E3D38, + 0x2F3E39, + 0x31403B, + 0x32413C, + 0x34433E, + 0x36423E, + 0x2D3331, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x434746, + 0x444847, + 0x454948, + 0x484C4B, + 0x4A4E4D, + 0x4C504F, + 0x4E5251, + 0x515350, + 0x43463D, + 0x45473C, + 0x46483D, + 0x484A3F, + 0x4B4D42, + 0x4D4F44, + 0x4F5146, + 0x505247, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4B4B41, + 0x4B483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x413D34, + 0x48443B, + 0x47433A, + 0x464239, + 0x444037, + 0x413D34, + 0x3F3B32, + 0x3D3930, + 0x3C382F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0xDFFFFF, + 0xC4E9FB, + 0x9DC2D4, + 0x7A9FB1, + 0x63889A, + 0x567B8D, + 0x4E7385, + 0x4A6F81, + 0x3E6375, + 0x3C6173, + 0x395E70, + 0x395E70, + 0x3C6173, + 0x43687A, + 0x4A6F81, + 0x517281, + 0x415C67, + 0x40575F, + 0x3A5159, + 0x344B53, + 0x324951, + 0x334A52, + 0x364D55, + 0x384F57, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x394E4F, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x394D4C, + 0x394D4C, + 0x394D4C, + 0x394D4C, + 0x394D4C, + 0x394D4C, + 0x394D4C, + 0x3A4D4B, + 0x354542, + 0x35443F, + 0x33423D, + 0x31403B, + 0x2F3E39, + 0x2C3B36, + 0x2B3A35, + 0x2A3934, + 0x2B3A35, + 0x2B3A35, + 0x2C3B36, + 0x2D3C37, + 0x2E3D38, + 0x2F3E39, + 0x2F3E39, + 0x323E3A, + 0x2D3331, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x3D4140, + 0x3E4241, + 0x3F4342, + 0x424645, + 0x444847, + 0x464A49, + 0x484C4B, + 0x4B4D4A, + 0x45483F, + 0x46483D, + 0x484A3F, + 0x4A4C41, + 0x4D4F44, + 0x4F5146, + 0x505247, + 0x515348, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4B4B41, + 0x4B483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x423E35, + 0x48443B, + 0x47433A, + 0x464239, + 0x444037, + 0x413D34, + 0x3F3B32, + 0x3D3930, + 0x3C382F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0xDCFFFF, + 0xC8EDFF, + 0xA6CBDD, + 0x83A8BA, + 0x678C9E, + 0x577C8E, + 0x507587, + 0x4F7486, + 0x406577, + 0x3E6375, + 0x3B6072, + 0x3A5F71, + 0x3C6173, + 0x416678, + 0x476C7E, + 0x4F707F, + 0x415C67, + 0x40575F, + 0x3A5159, + 0x344B53, + 0x324951, + 0x334A52, + 0x364D55, + 0x384F57, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x394E4F, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3B4F4E, + 0x3B4F4E, + 0x3B4F4E, + 0x3B4F4E, + 0x3B4F4E, + 0x3B4F4E, + 0x3B4F4E, + 0x3C4F4D, + 0x394946, + 0x394843, + 0x374641, + 0x35443F, + 0x33423D, + 0x303F3A, + 0x2F3E39, + 0x2E3D38, + 0x2A3934, + 0x2A3934, + 0x2A3934, + 0x2A3934, + 0x2A3934, + 0x2A3934, + 0x2A3934, + 0x2C3834, + 0x2D3331, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x333736, + 0x343837, + 0x363A39, + 0x383C3B, + 0x3A3E3D, + 0x3C403F, + 0x3E4241, + 0x414340, + 0x464940, + 0x484A3F, + 0x4A4C41, + 0x4C4E43, + 0x4E5045, + 0x505247, + 0x525449, + 0x53554A, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4B4B41, + 0x4B483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x444037, + 0x444037, + 0x444037, + 0x444037, + 0x444037, + 0x444037, + 0x444037, + 0x444037, + 0x48443B, + 0x47433A, + 0x464239, + 0x444037, + 0x413D34, + 0x3F3B32, + 0x3D3930, + 0x3C382F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0xDAFFFF, + 0xCDF2FF, + 0xB2D7E9, + 0x8FB4C6, + 0x6C91A3, + 0x587D8F, + 0x53788A, + 0x557A8C, + 0x44697B, + 0x416678, + 0x3D6274, + 0x3A5F71, + 0x3B6072, + 0x3F6476, + 0x44697B, + 0x4B6C7B, + 0x415C67, + 0x40575F, + 0x3A5159, + 0x344B53, + 0x324951, + 0x334A52, + 0x364D55, + 0x384F57, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x394E4F, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3F5250, + 0x3E4E4B, + 0x3E4D48, + 0x3C4B46, + 0x3A4944, + 0x384742, + 0x364540, + 0x34433E, + 0x33423D, + 0x2C3B36, + 0x2C3B36, + 0x2B3A35, + 0x293833, + 0x283732, + 0x263530, + 0x25342F, + 0x27332F, + 0x2D3331, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2A2E2D, + 0x2B2F2E, + 0x2D3130, + 0x2F3332, + 0x313534, + 0x333736, + 0x353938, + 0x383A37, + 0x45483F, + 0x47493E, + 0x484A3F, + 0x4A4C41, + 0x4D4F44, + 0x4F5146, + 0x515348, + 0x525449, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4B4B41, + 0x4B483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x47433A, + 0x47433A, + 0x47433A, + 0x47433A, + 0x47433A, + 0x47433A, + 0x47433A, + 0x47433A, + 0x48443B, + 0x47433A, + 0x464239, + 0x444037, + 0x413D34, + 0x3F3B32, + 0x3D3930, + 0x3C382F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0xD7FCFF, + 0xD2F7FF, + 0xBFE4F6, + 0x9BC0D2, + 0x7297A9, + 0x597E90, + 0x567B8D, + 0x5C8193, + 0x486D7F, + 0x44697B, + 0x3F6476, + 0x3B6072, + 0x3A5F71, + 0x3D6274, + 0x416678, + 0x476877, + 0x415C67, + 0x40575F, + 0x3A5159, + 0x344B53, + 0x324951, + 0x334A52, + 0x364D55, + 0x384F57, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x394E4F, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x415554, + 0x415554, + 0x415554, + 0x415554, + 0x415554, + 0x415554, + 0x415554, + 0x425553, + 0x445451, + 0x44534E, + 0x42514C, + 0x404F4A, + 0x3E4D48, + 0x3B4A45, + 0x3A4944, + 0x394843, + 0x33423D, + 0x32413C, + 0x303F3A, + 0x2D3C37, + 0x2A3934, + 0x273631, + 0x25342F, + 0x25312D, + 0x2D3331, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x242827, + 0x252928, + 0x272B2A, + 0x292D2C, + 0x2C302F, + 0x2E3231, + 0x2F3332, + 0x323431, + 0x3F4239, + 0x414338, + 0x43453A, + 0x45473C, + 0x47493E, + 0x494B40, + 0x4B4D42, + 0x4C4E43, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4B4B41, + 0x4B483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x49453C, + 0x49453C, + 0x49453C, + 0x49453C, + 0x49453C, + 0x49453C, + 0x49453C, + 0x49453C, + 0x48443B, + 0x47433A, + 0x464239, + 0x444037, + 0x413D34, + 0x3F3B32, + 0x3D3930, + 0x3C382F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0xD4F9FF, + 0xD7FCFF, + 0xCBF0FF, + 0xA7CCDE, + 0x789DAF, + 0x5A7F91, + 0x587D8F, + 0x628799, + 0x4C7183, + 0x476C7E, + 0x416678, + 0x3C6173, + 0x3A5F71, + 0x3B6072, + 0x3E6375, + 0x436473, + 0x415C67, + 0x40575F, + 0x3A5159, + 0x344B53, + 0x324951, + 0x334A52, + 0x364D55, + 0x384F57, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x394E4F, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x435756, + 0x435756, + 0x435756, + 0x435756, + 0x435756, + 0x435756, + 0x435756, + 0x445755, + 0x495956, + 0x495853, + 0x475651, + 0x45544F, + 0x43524D, + 0x41504B, + 0x3F4E49, + 0x3E4D48, + 0x3D4C47, + 0x3C4B46, + 0x384742, + 0x34433E, + 0x303F3A, + 0x2B3A35, + 0x283732, + 0x283430, + 0x2D3331, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x232726, + 0x242827, + 0x262A29, + 0x282C2B, + 0x2A2E2D, + 0x2C302F, + 0x2E3231, + 0x313330, + 0x363930, + 0x383A2F, + 0x3A3C31, + 0x3C3E33, + 0x3E4035, + 0x404237, + 0x424439, + 0x43453A, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4B4B41, + 0x4B483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x48443B, + 0x47433A, + 0x464239, + 0x444037, + 0x413D34, + 0x3F3B32, + 0x3D3930, + 0x3C382F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0xD2F7FF, + 0xDBFFFF, + 0xD5FAFF, + 0xB0D5E7, + 0x7CA1B3, + 0x5B8092, + 0x5B8092, + 0x678C9E, + 0x4E7385, + 0x4A6F81, + 0x43687A, + 0x3C6173, + 0x395E70, + 0x395E70, + 0x3C6173, + 0x416271, + 0x415C67, + 0x40575F, + 0x3A5159, + 0x344B53, + 0x324951, + 0x334A52, + 0x364D55, + 0x384F57, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x394E4F, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x455958, + 0x455958, + 0x455958, + 0x455958, + 0x455958, + 0x455958, + 0x455958, + 0x465957, + 0x4D5D5A, + 0x4D5C57, + 0x4B5A55, + 0x495853, + 0x475651, + 0x45544F, + 0x43524D, + 0x42514C, + 0x485752, + 0x465550, + 0x42514C, + 0x3C4B46, + 0x374641, + 0x31403B, + 0x2D3C37, + 0x2D3935, + 0x2D3331, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x252928, + 0x262A29, + 0x272B2A, + 0x292D2C, + 0x2C302F, + 0x2E3231, + 0x303433, + 0x323431, + 0x2C2F26, + 0x2E3025, + 0x303227, + 0x323429, + 0x34362B, + 0x37392E, + 0x383A2F, + 0x393B30, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4B4B41, + 0x4B483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4E4A41, + 0x4E4A41, + 0x4E4A41, + 0x4E4A41, + 0x4E4A41, + 0x4E4A41, + 0x4E4A41, + 0x4E4A41, + 0x48443B, + 0x47433A, + 0x464239, + 0x444037, + 0x413D34, + 0x3F3B32, + 0x3D3930, + 0x3C382F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0xD1F6FF, + 0xDDFFFF, + 0xDAFFFF, + 0xB5DAEC, + 0x7FA4B6, + 0x5C8193, + 0x5C8193, + 0x6A8FA1, + 0x507587, + 0x4B7082, + 0x44697B, + 0x3D6274, + 0x395E70, + 0x395E70, + 0x3A5F71, + 0x3F606F, + 0x415C67, + 0x40575F, + 0x3A5159, + 0x344B53, + 0x324951, + 0x334A52, + 0x364D55, + 0x384F57, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x354C54, + 0x374B52, + 0x394E4F, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3A4E4D, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3C504F, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x3E5251, + 0x465A59, + 0x465A59, + 0x465A59, + 0x465A59, + 0x465A59, + 0x465A59, + 0x465A59, + 0x475A58, + 0x4F5F5C, + 0x4F5E59, + 0x4D5C57, + 0x4B5A55, + 0x495853, + 0x475651, + 0x45544F, + 0x44534E, + 0x4E5D58, + 0x4C5B56, + 0x475651, + 0x42514C, + 0x3B4A45, + 0x364540, + 0x31403B, + 0x313D39, + 0x2D3331, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x2E3231, + 0x262A29, + 0x272B2A, + 0x292D2C, + 0x2B2F2E, + 0x2E3231, + 0x303433, + 0x313534, + 0x343633, + 0x262920, + 0x282A1F, + 0x2A2C21, + 0x2C2E23, + 0x2E3025, + 0x313328, + 0x323429, + 0x33352A, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4A4C41, + 0x4B4B41, + 0x4B483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4C483F, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4A463D, + 0x4F4B42, + 0x4F4B42, + 0x4F4B42, + 0x4F4B42, + 0x4F4B42, + 0x4F4B42, + 0x4F4B42, + 0x4F4B42, + 0x48443B, + 0x47433A, + 0x464239, + 0x444037, + 0x413D34, + 0x3F3B32, + 0x3D3930, + 0x3C382F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3F3B2F, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0x3D392D, + 0xC5EAFC, + 0xCEF3FF, + 0xCBF0FF, + 0xAED3E5, + 0x83A8BA, + 0x658A9C, + 0x608597, + 0x678C9E, + 0x4A6F81, + 0x466B7D, + 0x406577, + 0x3A5F71, + 0x385D6F, + 0x395E70, + 0x3C6173, + 0x416271, + 0x3D5863, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E54, + 0x395155, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D59, + 0x465F59, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x3F5950, + 0x3F5950, + 0x3F5950, + 0x3F5950, + 0x3F5950, + 0x3F5950, + 0x3F5950, + 0x455650, + 0x3E4241, + 0x423E3F, + 0x3D393A, + 0x373334, + 0x312D2E, + 0x2B2728, + 0x272324, + 0x252122, + 0x292526, + 0x2A2627, + 0x2B2728, + 0x2C2829, + 0x2E2A2B, + 0x2F2B2C, + 0x302C2D, + 0x2F2D2E, + 0x2D2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2E3231, + 0x2E3231, + 0x303433, + 0x323635, + 0x353938, + 0x373B3A, + 0x383C3B, + 0x393D3C, + 0x3E433D, + 0x3F443E, + 0x414640, + 0x434842, + 0x454A44, + 0x474C46, + 0x494E48, + 0x4A4F49, + 0x434842, + 0x434842, + 0x424741, + 0x40453F, + 0x3F443E, + 0x3D423C, + 0x3C413B, + 0x3E403B, + 0x454742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0x353631, + 0xC5EAFC, + 0xD1F6FF, + 0xD2F7FF, + 0xB8DDEF, + 0x8DB2C4, + 0x6B90A2, + 0x608597, + 0x64899B, + 0x4A6F81, + 0x466B7D, + 0x406577, + 0x3A5F71, + 0x385D6F, + 0x395E70, + 0x3C6173, + 0x416271, + 0x3D5863, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E54, + 0x395155, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D59, + 0x465F59, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x405A51, + 0x405A51, + 0x405A51, + 0x405A51, + 0x405A51, + 0x405A51, + 0x405A51, + 0x445751, + 0x434947, + 0x454545, + 0x414141, + 0x3B3B3B, + 0x363636, + 0x303030, + 0x2C2C2C, + 0x2A2A2A, + 0x272727, + 0x272727, + 0x282828, + 0x292929, + 0x2A2A2A, + 0x2B2B2B, + 0x2C2C2C, + 0x2C2C2C, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2D3130, + 0x2D3130, + 0x2F3332, + 0x313534, + 0x343837, + 0x363A39, + 0x373B3A, + 0x383C3B, + 0x3C413B, + 0x3D423C, + 0x3E433D, + 0x414640, + 0x434842, + 0x454A44, + 0x474C46, + 0x484D47, + 0x454A44, + 0x444943, + 0x444943, + 0x434842, + 0x424741, + 0x414640, + 0x40453F, + 0x42443F, + 0x454742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0x363732, + 0xC5EAFC, + 0xD5FAFF, + 0xDCFFFF, + 0xC6EBFD, + 0x9ABFD1, + 0x7297A9, + 0x608597, + 0x5E8395, + 0x4A6F81, + 0x466B7D, + 0x406577, + 0x3A5F71, + 0x385D6F, + 0x395E70, + 0x3C6173, + 0x416271, + 0x3D5863, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E54, + 0x395155, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D59, + 0x465F59, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x425C53, + 0x425C53, + 0x425C53, + 0x425C53, + 0x425C53, + 0x425C53, + 0x425C53, + 0x465953, + 0x495450, + 0x4B4F4E, + 0x484C4B, + 0x434746, + 0x3F4342, + 0x3B3F3E, + 0x373B3A, + 0x363A39, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x272B2A, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2D3130, + 0x2F3332, + 0x323635, + 0x343837, + 0x353938, + 0x363A39, + 0x383D37, + 0x393E38, + 0x3A3F39, + 0x3D423C, + 0x3F443E, + 0x414640, + 0x434842, + 0x444943, + 0x464B45, + 0x464B45, + 0x464B45, + 0x464B45, + 0x464B45, + 0x464B45, + 0x464B45, + 0x484A45, + 0x454742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0x383934, + 0xC7ECFE, + 0xDAFFFF, + 0xE3FFFF, + 0xD1F6FF, + 0xA3C8DA, + 0x769BAD, + 0x5E8395, + 0x597E90, + 0x4A6F81, + 0x466B7D, + 0x406577, + 0x3A5F71, + 0x385D6F, + 0x395E70, + 0x3C6173, + 0x416271, + 0x3D5863, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E54, + 0x395155, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D59, + 0x465F59, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x445E55, + 0x445E55, + 0x445E55, + 0x445E55, + 0x445E55, + 0x445E55, + 0x445E55, + 0x475C55, + 0x4D5E58, + 0x4E5A56, + 0x4C5854, + 0x495551, + 0x46524E, + 0x434F4B, + 0x414D49, + 0x404C48, + 0x2A3632, + 0x293531, + 0x283430, + 0x27332F, + 0x25312D, + 0x24302C, + 0x222E2A, + 0x232E2A, + 0x2A302E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x282C2B, + 0x292D2C, + 0x2A2E2D, + 0x2D3130, + 0x2F3332, + 0x313534, + 0x333736, + 0x343837, + 0x333832, + 0x343933, + 0x353A34, + 0x373C36, + 0x3A3F39, + 0x3C413B, + 0x3E433D, + 0x3E433D, + 0x434842, + 0x444943, + 0x454A44, + 0x464B45, + 0x484D47, + 0x494E48, + 0x4B504A, + 0x4D4F4A, + 0x454742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0x3B3C37, + 0xCBF0FF, + 0xDDFFFF, + 0xE3FFFF, + 0xD2F7FF, + 0xA2C7D9, + 0x7499AB, + 0x5B8092, + 0x557A8C, + 0x4A6F81, + 0x466B7D, + 0x406577, + 0x3A5F71, + 0x385D6F, + 0x395E70, + 0x3C6173, + 0x416271, + 0x3D5863, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E54, + 0x395155, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D59, + 0x465F59, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x476158, + 0x476158, + 0x476158, + 0x476158, + 0x476158, + 0x476158, + 0x476158, + 0x496058, + 0x4E635C, + 0x4F625C, + 0x4E615B, + 0x4C5F59, + 0x4B5E58, + 0x495C56, + 0x485B55, + 0x475A54, + 0x31443E, + 0x30433D, + 0x2E413B, + 0x2B3E38, + 0x283B35, + 0x253832, + 0x233630, + 0x24332E, + 0x28312E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x252928, + 0x262A29, + 0x282C2B, + 0x2A2E2D, + 0x2C302F, + 0x2E3231, + 0x303433, + 0x313534, + 0x2D322C, + 0x2E332D, + 0x30352F, + 0x323731, + 0x343933, + 0x363B35, + 0x383D37, + 0x393E38, + 0x3D423C, + 0x3E433D, + 0x40453F, + 0x434842, + 0x464B45, + 0x494E48, + 0x4B504A, + 0x4E504B, + 0x454742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0x3E3F3A, + 0xD0F5FF, + 0xDFFFFF, + 0xE3FFFF, + 0xC9EEFF, + 0x98BDCF, + 0x6C91A3, + 0x577C8E, + 0x53788A, + 0x4A6F81, + 0x466B7D, + 0x406577, + 0x3A5F71, + 0x385D6F, + 0x395E70, + 0x3C6173, + 0x416271, + 0x3D5863, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E54, + 0x395155, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D59, + 0x465F59, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x4A645B, + 0x4A645B, + 0x4A645B, + 0x4A645B, + 0x4A645B, + 0x4A645B, + 0x4A645B, + 0x4A645B, + 0x4B665D, + 0x4A655C, + 0x4A655C, + 0x4A655C, + 0x4A655C, + 0x4A655C, + 0x4A655C, + 0x4A655C, + 0x3C574E, + 0x3A554C, + 0x375249, + 0x324D44, + 0x2E4940, + 0x2A453C, + 0x264138, + 0x293E37, + 0x27322E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x222625, + 0x232726, + 0x252928, + 0x272B2A, + 0x2A2E2D, + 0x2C302F, + 0x2D3130, + 0x2E3231, + 0x282D27, + 0x292E28, + 0x2A2F29, + 0x2D322C, + 0x2F342E, + 0x313630, + 0x333832, + 0x343933, + 0x323731, + 0x343933, + 0x373C36, + 0x3C413B, + 0x40453F, + 0x444943, + 0x484D47, + 0x4B4D48, + 0x454742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0x41423D, + 0xD6FBFF, + 0xDFFFFF, + 0xDBFFFF, + 0xBBE0F2, + 0x89AEC0, + 0x618698, + 0x527789, + 0x53788A, + 0x4A6F81, + 0x466B7D, + 0x406577, + 0x3A5F71, + 0x385D6F, + 0x395E70, + 0x3C6173, + 0x416271, + 0x3D5863, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E54, + 0x395155, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D59, + 0x465F59, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x4C665D, + 0x4C665D, + 0x4C665D, + 0x4C665D, + 0x4C665D, + 0x4C665D, + 0x4C665D, + 0x4B665D, + 0x46645A, + 0x46665B, + 0x46665B, + 0x47675C, + 0x48685D, + 0x49695E, + 0x4A6A5F, + 0x4A6A5F, + 0x47675C, + 0x45655A, + 0x416156, + 0x3B5B50, + 0x36564B, + 0x315146, + 0x2D4D42, + 0x2E483F, + 0x27322E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x202423, + 0x212524, + 0x232726, + 0x252928, + 0x282C2B, + 0x2A2E2D, + 0x2B2F2E, + 0x2C302F, + 0x242923, + 0x252A24, + 0x262B25, + 0x292E28, + 0x2B302A, + 0x2D322C, + 0x2F342E, + 0x30352F, + 0x282D27, + 0x2A2F29, + 0x2E332D, + 0x333832, + 0x393E38, + 0x3E433D, + 0x424741, + 0x474944, + 0x454742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0x43443F, + 0xD9FEFF, + 0xDFFFFF, + 0xD6FBFF, + 0xB2D7E9, + 0x7FA4B6, + 0x5A7F91, + 0x4F7486, + 0x54798B, + 0x4A6F81, + 0x466B7D, + 0x406577, + 0x3A5F71, + 0x385D6F, + 0x395E70, + 0x3C6173, + 0x416271, + 0x3D5863, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E56, + 0x374E54, + 0x395155, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x395153, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x3C5456, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x405956, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D5A, + 0x445D59, + 0x465F59, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x466057, + 0x4D675E, + 0x4D675E, + 0x4D675E, + 0x4D675E, + 0x4D675E, + 0x4D675E, + 0x4D675E, + 0x4C675E, + 0x426358, + 0x416559, + 0x42665A, + 0x43675B, + 0x45695D, + 0x466A5E, + 0x476B5F, + 0x486C60, + 0x4D7165, + 0x4A6E62, + 0x466A5E, + 0x406458, + 0x3A5E52, + 0x34584C, + 0x2F5347, + 0x334E45, + 0x26322E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x2B2F2E, + 0x1F2322, + 0x202423, + 0x222625, + 0x242827, + 0x262A29, + 0x292D2C, + 0x2A2E2D, + 0x2B2F2E, + 0x222721, + 0x232822, + 0x242923, + 0x262B25, + 0x292E28, + 0x2B302A, + 0x2D322C, + 0x2D322C, + 0x222721, + 0x242923, + 0x282D27, + 0x2E332D, + 0x343933, + 0x3A3F39, + 0x3F443E, + 0x434540, + 0x454742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x464742, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x42433E, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x40413C, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x444540, + 0x96D4F9, + 0x90CEF3, + 0x85C1E5, + 0x77B2D4, + 0x679FC0, + 0x598EAD, + 0x4F829F, + 0x4C7B95, + 0x3D6A81, + 0x3F687C, + 0x3F6578, + 0x3F6373, + 0x3E5F6E, + 0x3D5D6A, + 0x3E5C67, + 0x3E5A65, + 0x3F5761, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395056, + 0x3B5357, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3D5758, + 0x3F5C58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476660, + 0x4B6A62, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x446459, + 0x446459, + 0x446459, + 0x446459, + 0x446459, + 0x446459, + 0x446459, + 0x456359, + 0x3A5149, + 0x384D46, + 0x354842, + 0x31423C, + 0x2C3B36, + 0x293430, + 0x282E2C, + 0x282A29, + 0x303030, + 0x332F30, + 0x352C2F, + 0x362A2E, + 0x35292D, + 0x38272D, + 0x37262C, + 0x34282C, + 0x262425, + 0x232726, + 0x242827, + 0x262A29, + 0x272B2A, + 0x292D2C, + 0x2A2E2D, + 0x2A2E2D, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x3B3F3E, + 0x3C403F, + 0x3E4241, + 0x404443, + 0x424645, + 0x454948, + 0x464A49, + 0x474B4A, + 0x3C403F, + 0x3D4140, + 0x3F4342, + 0x414544, + 0x434746, + 0x454948, + 0x474B4A, + 0x484C4B, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x90CEF3, + 0x8AC8ED, + 0x81BDE1, + 0x73AED0, + 0x659DBE, + 0x588DAC, + 0x4F829F, + 0x4B7A94, + 0x3D6A81, + 0x3F687C, + 0x3F6578, + 0x3F6373, + 0x3E5F6E, + 0x3D5D6A, + 0x3E5C67, + 0x3E5A65, + 0x3F5761, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395056, + 0x3B5357, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3D5758, + 0x3F5C58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476660, + 0x4B6A62, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x45655A, + 0x45655A, + 0x45655A, + 0x45655A, + 0x45655A, + 0x45655A, + 0x45655A, + 0x46645A, + 0x3D574E, + 0x3D544C, + 0x3A4F48, + 0x364943, + 0x32433D, + 0x303C38, + 0x2D3834, + 0x2E3432, + 0x303231, + 0x312F30, + 0x322E2F, + 0x342B2E, + 0x34292D, + 0x33272B, + 0x34252A, + 0x31262A, + 0x242424, + 0x212524, + 0x222625, + 0x232726, + 0x242827, + 0x252928, + 0x262A29, + 0x262A29, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x353938, + 0x363A39, + 0x383C3B, + 0x3A3E3D, + 0x3C403F, + 0x3F4342, + 0x404443, + 0x414544, + 0x3A3E3D, + 0x3B3F3E, + 0x3D4140, + 0x3F4342, + 0x414544, + 0x434746, + 0x454948, + 0x464A49, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x84C2E7, + 0x7FBDE2, + 0x77B3D7, + 0x6CA7C9, + 0x6098B9, + 0x558AA9, + 0x4D809D, + 0x4B7A94, + 0x3D6A81, + 0x3F687C, + 0x3F6578, + 0x3F6373, + 0x3E5F6E, + 0x3D5D6A, + 0x3E5C67, + 0x3E5A65, + 0x3F5761, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395056, + 0x3B5357, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3D5758, + 0x3F5C58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476660, + 0x4B6A62, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x47675C, + 0x47675C, + 0x47675C, + 0x47675C, + 0x47675C, + 0x47675C, + 0x47675C, + 0x47675C, + 0x436157, + 0x415F55, + 0x405B52, + 0x3D574E, + 0x3A5149, + 0x384B45, + 0x374842, + 0x384440, + 0x2E3734, + 0x303433, + 0x313131, + 0x322E2F, + 0x2F2B2C, + 0x30272A, + 0x2E2528, + 0x2B2527, + 0x232323, + 0x202423, + 0x202423, + 0x202423, + 0x202423, + 0x202423, + 0x202423, + 0x202423, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x2C302F, + 0x2D3130, + 0x2E3231, + 0x303433, + 0x333736, + 0x353938, + 0x373B3A, + 0x383C3B, + 0x363A39, + 0x373B3A, + 0x393D3C, + 0x3B3F3E, + 0x3D4140, + 0x3F4342, + 0x414544, + 0x424645, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x75B3D8, + 0x71AFD4, + 0x6BA7CB, + 0x629DBF, + 0x5991B2, + 0x5186A5, + 0x4C7F9C, + 0x4A7993, + 0x3D6A81, + 0x3F687C, + 0x3F6578, + 0x3F6373, + 0x3E5F6E, + 0x3D5D6A, + 0x3E5C67, + 0x3E5A65, + 0x3F5761, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395056, + 0x3B5357, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3D5758, + 0x3F5C58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476660, + 0x4B6A62, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4A6A5F, + 0x4A6A5F, + 0x4A6A5F, + 0x4A6A5F, + 0x4A6A5F, + 0x4A6A5F, + 0x4A6A5F, + 0x4A6A5F, + 0x476B5F, + 0x466A5E, + 0x46675C, + 0x446459, + 0x426056, + 0x425C53, + 0x425951, + 0x42554F, + 0x31403B, + 0x333E3A, + 0x313A37, + 0x313534, + 0x2F3130, + 0x2C2C2C, + 0x2A2829, + 0x282828, + 0x252726, + 0x222625, + 0x212524, + 0x1F2322, + 0x1E2221, + 0x1C201F, + 0x1B1F1E, + 0x1B1F1E, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x232726, + 0x242827, + 0x252928, + 0x272B2A, + 0x2A2E2D, + 0x2C302F, + 0x2D3130, + 0x2E3231, + 0x313534, + 0x323635, + 0x333736, + 0x363A39, + 0x383C3B, + 0x3A3E3D, + 0x3C403F, + 0x3D4140, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x65A3C8, + 0x62A0C5, + 0x5F9BBF, + 0x5893B5, + 0x528AAB, + 0x4D82A1, + 0x4A7D9A, + 0x4A7993, + 0x3D6A81, + 0x3F687C, + 0x3F6578, + 0x3F6373, + 0x3E5F6E, + 0x3D5D6A, + 0x3E5C67, + 0x3E5A65, + 0x3F5761, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395056, + 0x3B5357, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3D5758, + 0x3F5C58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476660, + 0x4B6A62, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4D6D62, + 0x4D6D62, + 0x4D6D62, + 0x4D6D62, + 0x4D6D62, + 0x4D6D62, + 0x4D6D62, + 0x4C6D62, + 0x487264, + 0x467263, + 0x467062, + 0x466F61, + 0x466C5F, + 0x48695E, + 0x47675C, + 0x4A655C, + 0x395048, + 0x394C46, + 0x374842, + 0x35413D, + 0x303B37, + 0x2C3532, + 0x2A302E, + 0x282E2C, + 0x292D2C, + 0x282C2B, + 0x262A29, + 0x232726, + 0x202423, + 0x1D2120, + 0x1B1F1E, + 0x1A1E1D, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x1D2120, + 0x1E2221, + 0x202423, + 0x222625, + 0x242827, + 0x262A29, + 0x282C2B, + 0x292D2C, + 0x2B2F2E, + 0x2C302F, + 0x2E3231, + 0x303433, + 0x323635, + 0x343837, + 0x363A39, + 0x373B3A, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x5694B9, + 0x5492B7, + 0x538FB3, + 0x4F8AAC, + 0x4C84A5, + 0x4A7F9E, + 0x487B98, + 0x497892, + 0x3D6A81, + 0x3F687C, + 0x3F6578, + 0x3F6373, + 0x3E5F6E, + 0x3D5D6A, + 0x3E5C67, + 0x3E5A65, + 0x3F5761, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395056, + 0x3B5357, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3D5758, + 0x3F5C58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476660, + 0x4B6A62, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4F6F64, + 0x4F6F64, + 0x4F6F64, + 0x4F6F64, + 0x4F6F64, + 0x4F6F64, + 0x4F6F64, + 0x4C7064, + 0x447464, + 0x427564, + 0x427564, + 0x457464, + 0x457464, + 0x487264, + 0x4A7063, + 0x4D6E63, + 0x436157, + 0x445E55, + 0x415850, + 0x3C4F49, + 0x374842, + 0x32413C, + 0x2F3B37, + 0x2D3834, + 0x323836, + 0x323635, + 0x2F3332, + 0x2A2E2D, + 0x262A29, + 0x212524, + 0x1E2221, + 0x1D2120, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x1C201F, + 0x1D2120, + 0x1E2221, + 0x202423, + 0x232726, + 0x252928, + 0x272B2A, + 0x272B2A, + 0x262A29, + 0x272B2A, + 0x282C2B, + 0x2B2F2E, + 0x2D3130, + 0x2F3332, + 0x313534, + 0x323635, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x4A88AD, + 0x4987AC, + 0x4985A9, + 0x4883A5, + 0x477FA0, + 0x477C9B, + 0x477A97, + 0x497892, + 0x3D6A81, + 0x3F687C, + 0x3F6578, + 0x3F6373, + 0x3E5F6E, + 0x3D5D6A, + 0x3E5C67, + 0x3E5A65, + 0x3F5761, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395056, + 0x3B5357, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3D5758, + 0x3F5C58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476660, + 0x4B6A62, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x517166, + 0x517166, + 0x517166, + 0x517166, + 0x517166, + 0x517166, + 0x517166, + 0x4D7366, + 0x407362, + 0x3C7562, + 0x3F7663, + 0x417664, + 0x437665, + 0x477666, + 0x497566, + 0x4C7567, + 0x4D7165, + 0x4D6D62, + 0x49675D, + 0x445E55, + 0x3E554D, + 0x384D46, + 0x334640, + 0x33423D, + 0x3B4441, + 0x3C403F, + 0x383C3B, + 0x323635, + 0x2D3130, + 0x272B2A, + 0x232726, + 0x212524, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x1D2120, + 0x1E2221, + 0x202423, + 0x222625, + 0x242827, + 0x262A29, + 0x282C2B, + 0x292D2C, + 0x222625, + 0x232726, + 0x242827, + 0x272B2A, + 0x292D2C, + 0x2B2F2E, + 0x2D3130, + 0x2E3231, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x4482A7, + 0x4482A7, + 0x4480A4, + 0x447FA1, + 0x457D9E, + 0x457A99, + 0x467996, + 0x487791, + 0x3D6A81, + 0x3F687C, + 0x3F6578, + 0x3F6373, + 0x3E5F6E, + 0x3D5D6A, + 0x3E5C67, + 0x3E5A65, + 0x3F5761, + 0x3F565E, + 0x3E555D, + 0x3C535B, + 0x395058, + 0x374E56, + 0x364D55, + 0x354C54, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395058, + 0x395056, + 0x3B5357, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3B5355, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3E5658, + 0x3D5758, + 0x3F5C58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x3E5D58, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x42615C, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476661, + 0x476660, + 0x4B6A62, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x4B6B60, + 0x527267, + 0x527267, + 0x527267, + 0x527267, + 0x527267, + 0x527267, + 0x527267, + 0x4E7467, + 0x3C7360, + 0x397460, + 0x3A7561, + 0x3F7663, + 0x407764, + 0x447766, + 0x487767, + 0x4B7567, + 0x537C6E, + 0x53776B, + 0x507065, + 0x4B665D, + 0x435D54, + 0x3D544C, + 0x384D46, + 0x384943, + 0x414A47, + 0x424645, + 0x3D4140, + 0x383C3B, + 0x313534, + 0x2C302F, + 0x272B2A, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x252928, + 0x1F2322, + 0x202423, + 0x222625, + 0x242827, + 0x262A29, + 0x282C2B, + 0x2A2E2D, + 0x2B2F2E, + 0x202423, + 0x212524, + 0x222625, + 0x242827, + 0x272B2A, + 0x292D2C, + 0x2B2F2E, + 0x2C302F, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x3A3F39, + 0x4A7EA3, + 0x497DA2, + 0x497B9C, + 0x48799A, + 0x487795, + 0x487491, + 0x48728B, + 0x4A7087, + 0x45687E, + 0x47667A, + 0x476474, + 0x476170, + 0x475F6B, + 0x465C69, + 0x465A63, + 0x455962, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3A5358, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B64, + 0x4C7066, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4D7368, + 0x4B736A, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x436C64, + 0x436C64, + 0x436C64, + 0x436C64, + 0x436C64, + 0x436C64, + 0x436C64, + 0x466B64, + 0x3A5753, + 0x3B5451, + 0x384E4C, + 0x344847, + 0x2E4040, + 0x2C3A3B, + 0x293436, + 0x293134, + 0x202328, + 0x242329, + 0x27242B, + 0x2D262E, + 0x322831, + 0x362A34, + 0x392C36, + 0x382E36, + 0x252527, + 0x232726, + 0x242827, + 0x262A29, + 0x272B2A, + 0x292D2C, + 0x2A2E2D, + 0x2A2E2D, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212526, + 0x2C3033, + 0x2C2F34, + 0x2C2F34, + 0x2C2F34, + 0x2C2F34, + 0x2C2F34, + 0x2C2F34, + 0x2C2F34, + 0x3B3E43, + 0x3B3E43, + 0x3B3E43, + 0x3B3E43, + 0x3B3E43, + 0x3B3E43, + 0x3B3E43, + 0x3B3E43, + 0x497DA2, + 0x487CA1, + 0x487A9B, + 0x477899, + 0x477694, + 0x46728F, + 0x47718A, + 0x496F86, + 0x44677D, + 0x466579, + 0x466373, + 0x46606F, + 0x465E6A, + 0x455B68, + 0x455962, + 0x445861, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3A5358, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B64, + 0x4C7066, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4D7368, + 0x4B736A, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x446D65, + 0x446D65, + 0x446D65, + 0x446D65, + 0x446D65, + 0x446D65, + 0x446D65, + 0x476C65, + 0x3E5E59, + 0x405A57, + 0x3C5653, + 0x394F4D, + 0x344A48, + 0x314343, + 0x303E3F, + 0x303A3C, + 0x242C2F, + 0x282B30, + 0x2B2A30, + 0x2E2930, + 0x2E2930, + 0x312730, + 0x312730, + 0x2F282F, + 0x242426, + 0x212524, + 0x222625, + 0x232726, + 0x242827, + 0x252928, + 0x262A29, + 0x262A29, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212526, + 0x2B2F32, + 0x2B2E33, + 0x2B2E33, + 0x2B2E33, + 0x2B2E33, + 0x2B2E33, + 0x2B2E33, + 0x2B2E33, + 0x383B40, + 0x383B40, + 0x383B40, + 0x383B40, + 0x383B40, + 0x383B40, + 0x383B40, + 0x383B40, + 0x477BA0, + 0x467A9F, + 0x467899, + 0x457697, + 0x457492, + 0x44708D, + 0x456F88, + 0x476D84, + 0x42657B, + 0x446377, + 0x446171, + 0x445E6D, + 0x445C68, + 0x435966, + 0x435760, + 0x42565F, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3A5358, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B64, + 0x4C7066, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4D7368, + 0x4B736A, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x476F67, + 0x446962, + 0x456560, + 0x42625D, + 0x3F5C58, + 0x3D5754, + 0x3C5250, + 0x394D4C, + 0x3B4B4B, + 0x2F3A3C, + 0x30383B, + 0x2F3438, + 0x2E2F34, + 0x2B2A30, + 0x29262D, + 0x28232A, + 0x242227, + 0x222325, + 0x202423, + 0x202423, + 0x202423, + 0x202423, + 0x202423, + 0x202423, + 0x202423, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212526, + 0x292D30, + 0x292C31, + 0x292C31, + 0x292C31, + 0x292C31, + 0x292C31, + 0x292C31, + 0x292C31, + 0x34373C, + 0x34373C, + 0x34373C, + 0x34373C, + 0x34373C, + 0x34373C, + 0x34373C, + 0x34373C, + 0x44789D, + 0x43779C, + 0x437596, + 0x427394, + 0x42718F, + 0x426E8B, + 0x426C85, + 0x446A81, + 0x3F6278, + 0x416074, + 0x425F6F, + 0x425C6B, + 0x415965, + 0x405663, + 0x40545D, + 0x40545D, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3A5358, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B64, + 0x4C7066, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4D7368, + 0x4B736A, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x49726A, + 0x487169, + 0x466E66, + 0x466B64, + 0x436660, + 0x44635E, + 0x445E5B, + 0x465C5A, + 0x394D4C, + 0x394949, + 0x374244, + 0x323A3D, + 0x2A3235, + 0x26292E, + 0x212429, + 0x202125, + 0x232728, + 0x222625, + 0x212524, + 0x1F2322, + 0x1E2221, + 0x1C201F, + 0x1B1F1E, + 0x1B1F1E, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212526, + 0x262A2D, + 0x26292E, + 0x26292E, + 0x26292E, + 0x26292E, + 0x26292E, + 0x26292E, + 0x26292E, + 0x2F3237, + 0x2F3237, + 0x2F3237, + 0x2F3237, + 0x2F3237, + 0x2F3237, + 0x2F3237, + 0x2F3237, + 0x41759A, + 0x407499, + 0x417394, + 0x407192, + 0x3F6E8C, + 0x3F6B88, + 0x3F6982, + 0x41677E, + 0x3C5F75, + 0x3F5E72, + 0x3F5C6C, + 0x3F5968, + 0x3E5662, + 0x3D5360, + 0x3E525B, + 0x3D515A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3A5358, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B64, + 0x4C7066, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4D7368, + 0x4B736A, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4B746C, + 0x4B746C, + 0x4B746C, + 0x4B746C, + 0x4B746C, + 0x4B746C, + 0x4B746C, + 0x4A756C, + 0x49786E, + 0x49786E, + 0x48776D, + 0x49746B, + 0x48736A, + 0x487068, + 0x4A6D67, + 0x4C6B66, + 0x425F5B, + 0x425B58, + 0x3E5251, + 0x394949, + 0x313F40, + 0x2A3537, + 0x252F31, + 0x222A2C, + 0x282E2E, + 0x282C2B, + 0x262A29, + 0x232726, + 0x202423, + 0x1D2120, + 0x1B1F1E, + 0x1A1E1D, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212526, + 0x23272A, + 0x23262B, + 0x23262B, + 0x23262B, + 0x23262B, + 0x23262B, + 0x23262B, + 0x23262B, + 0x2A2D32, + 0x2A2D32, + 0x2A2D32, + 0x2A2D32, + 0x2A2D32, + 0x2A2D32, + 0x2A2D32, + 0x2A2D32, + 0x3F7398, + 0x3E7297, + 0x3E7091, + 0x3D6E8F, + 0x3D6C8A, + 0x3C6885, + 0x3D6780, + 0x3F657C, + 0x3A5D73, + 0x3C5B6F, + 0x3C5969, + 0x3C5665, + 0x3C5460, + 0x3B515E, + 0x3B4F58, + 0x3A4E57, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3A5358, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B64, + 0x4C7066, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4D7368, + 0x4B736A, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4B796F, + 0x477B6F, + 0x447C6F, + 0x467C6F, + 0x467A6E, + 0x47796E, + 0x4A786E, + 0x4C776E, + 0x4E766E, + 0x4B6E68, + 0x4B6A65, + 0x46635F, + 0x415A57, + 0x3A504E, + 0x354747, + 0x2F4141, + 0x303C3C, + 0x303938, + 0x323635, + 0x2F3332, + 0x2A2E2D, + 0x262A29, + 0x212524, + 0x1E2221, + 0x1D2120, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212526, + 0x212528, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x24272C, + 0x24272C, + 0x24272C, + 0x24272C, + 0x24272C, + 0x24272C, + 0x24272C, + 0x24272C, + 0x3D7196, + 0x3C7095, + 0x3C6E8F, + 0x3B6C8D, + 0x3B6A88, + 0x3A6683, + 0x3B657E, + 0x3D637A, + 0x385B71, + 0x3A596D, + 0x3A5767, + 0x3A5463, + 0x3A525E, + 0x394F5C, + 0x394D56, + 0x384C55, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3A5358, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B64, + 0x4C7066, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4D7368, + 0x4B736A, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x507971, + 0x507971, + 0x507971, + 0x507971, + 0x507971, + 0x507971, + 0x507971, + 0x4D7B71, + 0x407A6C, + 0x3F7C6D, + 0x3F7C6D, + 0x437B6E, + 0x447C6F, + 0x487C70, + 0x4C7B71, + 0x4F7A71, + 0x4F7870, + 0x50756E, + 0x4E6E69, + 0x4A6763, + 0x44615D, + 0x415A57, + 0x3C5552, + 0x3E514F, + 0x3B4443, + 0x3C403F, + 0x383C3B, + 0x323635, + 0x2D3130, + 0x272B2A, + 0x232726, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212526, + 0x1F2326, + 0x1F2227, + 0x1F2227, + 0x1F2227, + 0x1F2227, + 0x1F2227, + 0x1F2227, + 0x1F2227, + 0x202328, + 0x202328, + 0x202328, + 0x202328, + 0x202328, + 0x202328, + 0x202328, + 0x202328, + 0x3C7095, + 0x3B6F94, + 0x3B6D8E, + 0x3A6B8C, + 0x396886, + 0x396582, + 0x3A647D, + 0x3C6279, + 0x375A70, + 0x39586C, + 0x395666, + 0x395362, + 0x39515D, + 0x384E5B, + 0x384C55, + 0x374B54, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3A5358, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x3C5A5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x405F5A, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x466560, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B64, + 0x4C7066, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4C7064, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4E7266, + 0x4D7368, + 0x4B736A, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x517A72, + 0x517A72, + 0x517A72, + 0x517A72, + 0x517A72, + 0x517A72, + 0x517A72, + 0x4D7C72, + 0x3E786A, + 0x3B7B6B, + 0x3D7B6C, + 0x3F7C6D, + 0x437D6F, + 0x477D70, + 0x497D71, + 0x4D7C72, + 0x537E75, + 0x537B73, + 0x51766F, + 0x50706B, + 0x4C6B66, + 0x486561, + 0x47615E, + 0x495D5B, + 0x404A49, + 0x424645, + 0x3D4140, + 0x383C3B, + 0x313534, + 0x2C302F, + 0x272B2A, + 0x252928, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212524, + 0x212526, + 0x1E2225, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x1E2126, + 0x435E6F, + 0x435E6F, + 0x435E6F, + 0x435E6F, + 0x435E6F, + 0x435E6F, + 0x435E6F, + 0x435E6F, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x395362, + 0x3A525C, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B5459, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4B7069, + 0x4B736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7872, + 0x4F7872, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x517573, + 0x496566, + 0x496163, + 0x455A5D, + 0x3E5155, + 0x36484C, + 0x313E44, + 0x2D383E, + 0x2C333B, + 0x181B24, + 0x1C1A25, + 0x1F1C27, + 0x241C29, + 0x291E2C, + 0x2D212F, + 0x302231, + 0x2F2432, + 0x1F1E24, + 0x1C1F24, + 0x1D2025, + 0x1F2227, + 0x202328, + 0x22252A, + 0x23262B, + 0x24272C, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x425D6E, + 0x425D6E, + 0x425D6E, + 0x425D6E, + 0x425D6E, + 0x425D6E, + 0x425D6E, + 0x425D6E, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x395362, + 0x3A525C, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B5459, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4B7069, + 0x4B736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7872, + 0x4F7872, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x517573, + 0x4C6C6B, + 0x4D6768, + 0x476162, + 0x43585B, + 0x3B5053, + 0x35474B, + 0x323F45, + 0x323B42, + 0x20272F, + 0x23262F, + 0x26242F, + 0x29232F, + 0x29232F, + 0x2D2230, + 0x2D2230, + 0x2B2330, + 0x212026, + 0x1F2227, + 0x1F2227, + 0x202328, + 0x212429, + 0x22252A, + 0x23262B, + 0x23262B, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x405B6C, + 0x405B6C, + 0x405B6C, + 0x405B6C, + 0x405B6C, + 0x405B6C, + 0x405B6C, + 0x405B6C, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x395362, + 0x3A525C, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B5459, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4B7069, + 0x4B736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7872, + 0x4F7872, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4F7673, + 0x4F7371, + 0x50706F, + 0x4B6B6A, + 0x476364, + 0x425C5D, + 0x3E5356, + 0x3A4D51, + 0x3B4A4F, + 0x303B41, + 0x313840, + 0x30343D, + 0x2F2F39, + 0x2C2A35, + 0x2A2732, + 0x29232F, + 0x25222D, + 0x25262B, + 0x23262B, + 0x23262B, + 0x23262B, + 0x23262B, + 0x23262B, + 0x22252A, + 0x22252A, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x3E596A, + 0x3E596A, + 0x3E596A, + 0x3E596A, + 0x3E596A, + 0x3E596A, + 0x3E596A, + 0x3E596A, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x395362, + 0x3A525C, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B5459, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4B7069, + 0x4B736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7872, + 0x4F7872, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x527B77, + 0x507975, + 0x4D7471, + 0x4A6E6C, + 0x466867, + 0x436161, + 0x435D5E, + 0x44595C, + 0x3E5155, + 0x3E4D52, + 0x3C474D, + 0x373E46, + 0x2F363E, + 0x2B2E37, + 0x262932, + 0x25252F, + 0x292C31, + 0x292C31, + 0x282B30, + 0x26292E, + 0x25282D, + 0x23262B, + 0x22252A, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x3B5667, + 0x3B5667, + 0x3B5667, + 0x3B5667, + 0x3B5667, + 0x3B5667, + 0x3B5667, + 0x3B5667, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x395362, + 0x3A525C, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B5459, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4B7069, + 0x4B736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7872, + 0x4F7872, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4D7773, + 0x507F79, + 0x4E7D77, + 0x4B7A74, + 0x4B7571, + 0x47716D, + 0x456C69, + 0x466867, + 0x476565, + 0x476364, + 0x475F61, + 0x43565A, + 0x3E4D52, + 0x354248, + 0x2F3A40, + 0x293239, + 0x272E36, + 0x2F3438, + 0x2F3237, + 0x2D3035, + 0x2A2D32, + 0x272A2F, + 0x24272C, + 0x22252A, + 0x202328, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x395362, + 0x3A525C, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B5459, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4B7069, + 0x4B736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7872, + 0x4F7872, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4B7873, + 0x4A7D76, + 0x467E75, + 0x477C74, + 0x457871, + 0x44756F, + 0x45726D, + 0x456F6B, + 0x466D6A, + 0x4C6E6D, + 0x4B6969, + 0x476364, + 0x425A5C, + 0x3B5053, + 0x35474B, + 0x2F4145, + 0x313C42, + 0x333B3E, + 0x35383D, + 0x313439, + 0x2D3035, + 0x282B30, + 0x24272C, + 0x212429, + 0x1F2227, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x365162, + 0x365162, + 0x365162, + 0x365162, + 0x365162, + 0x365162, + 0x365162, + 0x365162, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x395362, + 0x3A525C, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B5459, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4B7069, + 0x4B736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7872, + 0x4F7872, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4B7873, + 0x427B72, + 0x407C72, + 0x3F7B71, + 0x40786F, + 0x3F776E, + 0x41746D, + 0x43726C, + 0x456F6B, + 0x4B7470, + 0x4B6F6D, + 0x4A6A69, + 0x466263, + 0x3F5B5C, + 0x3C5456, + 0x385052, + 0x394B4F, + 0x384043, + 0x393C41, + 0x35383D, + 0x303338, + 0x2A2D32, + 0x25282D, + 0x212429, + 0x1F2227, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x355061, + 0x355061, + 0x355061, + 0x355061, + 0x355061, + 0x355061, + 0x355061, + 0x355061, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x385364, + 0x395362, + 0x3A525C, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B5459, + 0x3B575A, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3A5858, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x3E5C5C, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x41645E, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x446761, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x486B65, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4C6F69, + 0x4B7069, + 0x4B736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4A736B, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4E776F, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7870, + 0x4F7872, + 0x4F7872, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4F7874, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4A7973, + 0x3F786F, + 0x3B7A6F, + 0x3B796E, + 0x3B776D, + 0x3D766D, + 0x3F746C, + 0x3F726B, + 0x42716B, + 0x4A7470, + 0x4A716E, + 0x496D6B, + 0x476766, + 0x436161, + 0x405C5D, + 0x3E5859, + 0x405357, + 0x3A4446, + 0x3B3E43, + 0x373A3F, + 0x313439, + 0x2B2E33, + 0x25282D, + 0x212429, + 0x1E2126, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x212429, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x36515C, + 0x3A535A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B545B, + 0x3D585F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D61, + 0x416364, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x436765, + 0x476F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x48716B, + 0x4C756F, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B78, + 0x4E7A79, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4E7779, + 0x4D7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4D7577, + 0x4B7375, + 0x497173, + 0x476F71, + 0x456D6F, + 0x436B6D, + 0x45686C, + 0x3E5960, + 0x3E555D, + 0x3C5059, + 0x374953, + 0x32434D, + 0x2F3B47, + 0x2D3743, + 0x2C3240, + 0x272938, + 0x292637, + 0x2A2637, + 0x2C2336, + 0x2D2135, + 0x2D2034, + 0x2D1E33, + 0x2D1E33, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x36515C, + 0x3A535A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B545B, + 0x3D585F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D61, + 0x416364, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x436765, + 0x476F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x48716B, + 0x4C756F, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B78, + 0x4E7A79, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4E7779, + 0x4D7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4D7577, + 0x4B7375, + 0x497173, + 0x476F71, + 0x456D6F, + 0x436B6D, + 0x45686C, + 0x405F64, + 0x425B62, + 0x3E575E, + 0x3C5059, + 0x364A53, + 0x33444E, + 0x323E4A, + 0x333B48, + 0x2C3240, + 0x2E303F, + 0x2F2C3D, + 0x2F283A, + 0x2C2537, + 0x2C2034, + 0x2A1E32, + 0x291C30, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x36515C, + 0x3A535A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B545B, + 0x3D585F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D61, + 0x416364, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x436765, + 0x476F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x48716B, + 0x4C756F, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B78, + 0x4E7A79, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4E7779, + 0x4D7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4D7577, + 0x4B7375, + 0x497173, + 0x476F71, + 0x456D6F, + 0x436B6D, + 0x43696C, + 0x44676B, + 0x456469, + 0x426166, + 0x405B62, + 0x3D565D, + 0x3C5059, + 0x3A4C56, + 0x3B4954, + 0x38424E, + 0x383E4C, + 0x353847, + 0x333242, + 0x2D2A3B, + 0x292536, + 0x261F31, + 0x241D2F, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x36515C, + 0x3A535A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B545B, + 0x3D585F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D61, + 0x416364, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x436765, + 0x476F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x48716B, + 0x4C756F, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B78, + 0x4E7A79, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4E7779, + 0x4D7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4D7577, + 0x4B7375, + 0x497173, + 0x476F71, + 0x456D6F, + 0x436B6D, + 0x426A6C, + 0x466E70, + 0x456D6F, + 0x446A6D, + 0x43666A, + 0x416267, + 0x415E64, + 0x425B62, + 0x445861, + 0x3F515B, + 0x3F4D58, + 0x3C4652, + 0x363C4A, + 0x2E3442, + 0x292B3A, + 0x232534, + 0x222131, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x36515C, + 0x3A535A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B545B, + 0x3D585F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D61, + 0x416364, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x436765, + 0x476F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x48716B, + 0x4C756F, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B78, + 0x4E7A79, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4E7779, + 0x4D7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4D7577, + 0x4B7375, + 0x497173, + 0x476F71, + 0x456D6F, + 0x436B6D, + 0x416A6C, + 0x447272, + 0x447272, + 0x437171, + 0x446D6F, + 0x426B6D, + 0x43696C, + 0x45666B, + 0x47646A, + 0x425D64, + 0x425961, + 0x3F515B, + 0x3A4853, + 0x333F4B, + 0x2D3743, + 0x28303D, + 0x252D3A, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x36515C, + 0x3A535A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B545B, + 0x3D585F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D61, + 0x416364, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x436765, + 0x476F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x48716B, + 0x4C756F, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B78, + 0x4E7A79, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4E7779, + 0x4D7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4D7577, + 0x4B7375, + 0x497173, + 0x476F71, + 0x456D6F, + 0x436B6D, + 0x3F6B6C, + 0x3F7170, + 0x3C7370, + 0x3E7270, + 0x3F7170, + 0x407070, + 0x426E6F, + 0x446D6F, + 0x466C6F, + 0x406166, + 0x415E64, + 0x3D585F, + 0x3B525A, + 0x364A53, + 0x33444E, + 0x2E3F49, + 0x2E3C47, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x36515C, + 0x3A535A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B545B, + 0x3D585F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D61, + 0x416364, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x436765, + 0x476F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x48716B, + 0x4C756F, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B78, + 0x4E7A79, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4E7779, + 0x4D7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4D7577, + 0x4B7375, + 0x497173, + 0x476F71, + 0x456D6F, + 0x436B6D, + 0x3F6B6C, + 0x376F6C, + 0x35706C, + 0x36716D, + 0x3A716E, + 0x3B726F, + 0x3E706F, + 0x427070, + 0x466F71, + 0x3B6365, + 0x3C5F63, + 0x3D5C61, + 0x3C575E, + 0x39545B, + 0x395058, + 0x374E56, + 0x384C55, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x35515C, + 0x36515C, + 0x3A535A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3B525A, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3C535B, + 0x3B545B, + 0x3D585F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x3C595F, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D63, + 0x405D61, + 0x416364, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x416362, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x446665, + 0x436765, + 0x476F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x466F67, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x487169, + 0x48716B, + 0x4C756F, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4C7571, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4E7773, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4C7974, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B76, + 0x4E7B78, + 0x4E7A79, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4E7A7B, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4E7779, + 0x4D7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4E7678, + 0x4D7577, + 0x4B7375, + 0x497173, + 0x476F71, + 0x456D6F, + 0x436B6D, + 0x3E6C6C, + 0x336B68, + 0x306E69, + 0x326F6A, + 0x346F6B, + 0x38706D, + 0x3D716F, + 0x3F7170, + 0x427070, + 0x376062, + 0x395F62, + 0x3A5D61, + 0x3C5B60, + 0x3C595F, + 0x3C575E, + 0x3E575E, + 0x3D565D, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6163, + 0x406766, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7875, + 0x4C7877, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C787B, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x497278, + 0x436C72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x436A71, + 0x426970, + 0x40676E, + 0x3E656C, + 0x3B6269, + 0x396067, + 0x385F66, + 0x375E65, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6163, + 0x406766, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7875, + 0x4C7877, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C787B, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x497278, + 0x436C72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x436A71, + 0x426970, + 0x40676E, + 0x3E656C, + 0x3B6269, + 0x396067, + 0x385F66, + 0x375E65, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6163, + 0x406766, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7875, + 0x4C7877, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C787B, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x497278, + 0x436C72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x436A71, + 0x426970, + 0x40676E, + 0x3E656C, + 0x3B6269, + 0x396067, + 0x385F66, + 0x375E65, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6163, + 0x406766, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7875, + 0x4C7877, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C787B, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x497278, + 0x436C72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x436A71, + 0x426970, + 0x40676E, + 0x3E656C, + 0x3B6269, + 0x396067, + 0x385F66, + 0x375E65, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6163, + 0x406766, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7875, + 0x4C7877, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C787B, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x497278, + 0x436C72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x436A71, + 0x426970, + 0x40676E, + 0x3E656C, + 0x3B6269, + 0x396067, + 0x385F66, + 0x375E65, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6163, + 0x406766, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7875, + 0x4C7877, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C787B, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x497278, + 0x436C72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x436A71, + 0x426970, + 0x40676E, + 0x3E656C, + 0x3B6269, + 0x396067, + 0x385F66, + 0x375E65, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6163, + 0x406766, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7875, + 0x4C7877, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C787B, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x497278, + 0x436C72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x436A71, + 0x426970, + 0x40676E, + 0x3E656C, + 0x3B6269, + 0x396067, + 0x385F66, + 0x375E65, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6163, + 0x406766, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x3F6864, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x426B67, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x466F6B, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x48716D, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x497671, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7873, + 0x4B7875, + 0x4C7877, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C7879, + 0x4C787B, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x497278, + 0x436C72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x446B72, + 0x436A71, + 0x426970, + 0x40676E, + 0x3E656C, + 0x3B6269, + 0x396067, + 0x385F66, + 0x375E65, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6165, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B777A, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x4B747A, + 0x497278, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6165, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B777A, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x4B747A, + 0x497278, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6165, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B777A, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x4B747A, + 0x497278, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6165, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B777A, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x4B747A, + 0x497278, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6165, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B777A, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x4B747A, + 0x497278, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6165, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B777A, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x4B747A, + 0x497278, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6165, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B777A, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x4B747A, + 0x497278, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2B484E, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x2F4C52, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x355258, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x38555B, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x395A5F, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3F6065, + 0x3E6165, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x466E70, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x487072, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x497576, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B7778, + 0x4B777A, + 0x4B777A, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x4B767C, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x4B747A, + 0x497278, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x4A7178, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x3F666D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545C, + 0x395A61, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3C5E67, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457174, + 0x477376, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x477076, + 0x456E74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x436871, + 0x436571, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545C, + 0x395A61, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3C5E67, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457174, + 0x477376, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x477076, + 0x456E74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x436871, + 0x436571, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545C, + 0x395A61, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3C5E67, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457174, + 0x477376, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x477076, + 0x456E74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x436871, + 0x436571, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545C, + 0x395A61, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3C5E67, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457174, + 0x477376, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x477076, + 0x456E74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x436871, + 0x436571, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545C, + 0x395A61, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3C5E67, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457174, + 0x477376, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x477076, + 0x456E74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x436871, + 0x436571, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545C, + 0x395A61, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3C5E67, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457174, + 0x477376, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x477076, + 0x456E74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x436871, + 0x436571, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545C, + 0x395A61, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3C5E67, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457174, + 0x477376, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x477076, + 0x456E74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x436871, + 0x436571, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x26424D, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x2D4954, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x335056, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545A, + 0x37545C, + 0x395A61, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x395A63, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3D5E67, + 0x3C5E67, + 0x406669, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x3F6769, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x426A6C, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457172, + 0x457174, + 0x477376, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x49747A, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x477278, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x457076, + 0x477076, + 0x456E74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x466D74, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x426970, + 0x436871, + 0x436571, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x446473, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E, + 0x3F5F6E +}; diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_jpg.h b/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_jpg.h new file mode 100644 index 0000000..32c2c64 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_jpg.h @@ -0,0 +1,12 @@ +/* +Raw data from Logitech C270 USB camera was reconstructed to usb_camera.jpg +It was converted to RGB888 array with jpg_to_rgb888_hex.py +*/ + +// JPEG encoded frame 160x120, 2632 bytes, no huffman tables, double block size (16x8 pixels) +extern const unsigned char jpeg_no_huffman[] asm("_binary_usb_camera_jpg_start"); + +extern char _binary_usb_camera_jpg_start; +extern char _binary_usb_camera_jpg_end; +// Must be defined as macro because extern variables are not known at compile time (but at link time) +#define jpeg_no_huffman_len (&_binary_usb_camera_jpg_end - &_binary_usb_camera_jpg_start) diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_rgb888.h b/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_rgb888.h new file mode 100644 index 0000000..db4e12d --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/test_usb_camera_rgb888.h @@ -0,0 +1,19202 @@ +unsigned int jpeg_no_huffman_rgb888[19200] = { + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000E00, + 0x000900, + 0x000800, + 0x000600, + 0x131E10, + 0x767E71, + 0x787E72, + 0x74776C, + 0x787B70, + 0x7F8176, + 0x84867B, + 0x86887A, + 0x87897B, + 0x888A7C, + 0x888A7C, + 0x888A7C, + 0x898B7D, + 0x898B7D, + 0x8A8C7E, + 0x8A8C7E, + 0x898B7D, + 0x888A7C, + 0x888A7C, + 0x848678, + 0x87897B, + 0x8A8C7E, + 0x8C8E80, + 0x8D8F81, + 0x8D8F81, + 0x8D8F81, + 0x8E9082, + 0x8E9082, + 0x8D8F81, + 0x8D8F81, + 0x8D8F81, + 0x8D8F81, + 0x8D8F81, + 0x8C8E80, + 0x8B8D7F, + 0x8B8D7F, + 0x8B8D7F, + 0x8B8D7F, + 0x8A8C7E, + 0x8A8C7E, + 0x898B7D, + 0x898B7D, + 0x878B7C, + 0x818A79, + 0x7F8A79, + 0x7F8A79, + 0x808B7A, + 0x818C7B, + 0x808B7A, + 0x7D8A78, + 0x7B8876, + 0x788573, + 0x788573, + 0x788774, + 0x788774, + 0x778673, + 0x768572, + 0x748370, + 0x73826F, + 0x74816F, + 0x73806E, + 0x73806E, + 0x727F6D, + 0x707F6C, + 0x6F7E6B, + 0x6E7D6A, + 0x6E7D6A, + 0x6A7B68, + 0x6A7B68, + 0x687B67, + 0x677A66, + 0x667965, + 0x657864, + 0x647763, + 0x657664, + 0x667463, + 0x667264, + 0x657362, + 0x657362, + 0x647563, + 0x647563, + 0x617461, + 0x5F7161, + 0x627363, + 0x5D6D62, + 0x5E6B61, + 0x5D6A63, + 0x626D67, + 0x495450, + 0x313A39, + 0x000802, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000D00, + 0x000900, + 0x000900, + 0x000800, + 0x182315, + 0x788073, + 0x797F73, + 0x7A7D72, + 0x7D8075, + 0x818378, + 0x83857A, + 0x848678, + 0x858779, + 0x86887A, + 0x87897B, + 0x87897B, + 0x888A7C, + 0x898B7D, + 0x8A8C7E, + 0x8B8D7F, + 0x8C8E80, + 0x8D8F81, + 0x8D8F81, + 0x858779, + 0x888A7C, + 0x8B8D7F, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x8E9082, + 0x8B8D7F, + 0x8B8D7F, + 0x8A8C7E, + 0x8A8C7E, + 0x898B7D, + 0x898B7D, + 0x888A7C, + 0x878B7C, + 0x888F7F, + 0x868F7E, + 0x848D7C, + 0x838C7B, + 0x828B7A, + 0x7F8877, + 0x798473, + 0x768170, + 0x768170, + 0x768170, + 0x768170, + 0x768170, + 0x74816F, + 0x73806E, + 0x727F6D, + 0x717E6C, + 0x727D6C, + 0x727D6C, + 0x727D6C, + 0x727D6C, + 0x707D6B, + 0x707D6B, + 0x707D6B, + 0x707D6B, + 0x6C7B68, + 0x6C7B68, + 0x6B7A67, + 0x6A7966, + 0x687966, + 0x677865, + 0x677865, + 0x687665, + 0x6D7B6A, + 0x6D796B, + 0x6A7867, + 0x697766, + 0x677866, + 0x657664, + 0x627562, + 0x607262, + 0x637464, + 0x5F6F64, + 0x616E64, + 0x5E6B64, + 0x636E68, + 0x4E5955, + 0x363F3E, + 0x000802, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000D00, + 0x000A00, + 0x000B00, + 0x000A00, + 0x202B1D, + 0x798174, + 0x787E72, + 0x797C71, + 0x7A7D72, + 0x7C7E73, + 0x7C7E73, + 0x7D7F71, + 0x7E8072, + 0x808274, + 0x828476, + 0x808274, + 0x808274, + 0x818375, + 0x818375, + 0x838577, + 0x858779, + 0x87897B, + 0x888A7C, + 0x86887A, + 0x898B7D, + 0x8D8F81, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x909284, + 0x909284, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x8E9082, + 0x8E9082, + 0x8D8F81, + 0x8D8F81, + 0x8C8E80, + 0x8C8E80, + 0x888C7D, + 0x878B7C, + 0x868A7B, + 0x868A7B, + 0x868A7B, + 0x848879, + 0x808777, + 0x7D8474, + 0x707767, + 0x707767, + 0x6F7867, + 0x6E7766, + 0x6D7665, + 0x6C7564, + 0x6B7463, + 0x6A7362, + 0x6B7463, + 0x6A7362, + 0x6A7362, + 0x697261, + 0x687160, + 0x67705F, + 0x67705F, + 0x666F5E, + 0x687362, + 0x687362, + 0x677261, + 0x677261, + 0x667160, + 0x65705F, + 0x63705E, + 0x63705E, + 0x646F5F, + 0x646F5F, + 0x63705F, + 0x657261, + 0x657664, + 0x677866, + 0x667765, + 0x667765, + 0x647565, + 0x627265, + 0x627265, + 0x5E6B62, + 0x626F66, + 0x56615D, + 0x3E4945, + 0x000903, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000D00, + 0x000B00, + 0x000C00, + 0x000A00, + 0x293426, + 0x798174, + 0x767C70, + 0x7B7E73, + 0x7C7F74, + 0x7F8176, + 0x808277, + 0x818375, + 0x828476, + 0x858779, + 0x87897B, + 0x87897B, + 0x86887A, + 0x858779, + 0x858779, + 0x858779, + 0x87897B, + 0x898B7D, + 0x8A8C7E, + 0x87897B, + 0x898B7D, + 0x8D8F81, + 0x8F9183, + 0x909284, + 0x909284, + 0x909284, + 0x919385, + 0x8E9082, + 0x8F9183, + 0x8F9183, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8F9183, + 0x909284, + 0x8C8E80, + 0x8C8E80, + 0x8C8E80, + 0x8B8D7F, + 0x8B8D7F, + 0x8A8C7E, + 0x8A8C7E, + 0x8A8C7E, + 0x898A7C, + 0x898A7C, + 0x87897B, + 0x888A7C, + 0x898B7D, + 0x898B7D, + 0x888A7C, + 0x86887A, + 0x7D8172, + 0x7D8172, + 0x7C8071, + 0x7C8071, + 0x7B7F70, + 0x797D6E, + 0x787C6D, + 0x787C6D, + 0x757C6C, + 0x747B6B, + 0x737A6A, + 0x717868, + 0x6E7565, + 0x6C7363, + 0x6A7161, + 0x697060, + 0x6A7161, + 0x697060, + 0x686F5F, + 0x676E5E, + 0x666D5D, + 0x656C5C, + 0x646B5B, + 0x636A5A, + 0x5B6656, + 0x5C6757, + 0x5D6A59, + 0x616E5D, + 0x647360, + 0x687764, + 0x677866, + 0x677866, + 0x647666, + 0x627466, + 0x657568, + 0x5D6D63, + 0x626F66, + 0x5B6861, + 0x48534F, + 0x010C04, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000D00, + 0x000B00, + 0x000C00, + 0x000A00, + 0x333E30, + 0x798174, + 0x757B6F, + 0x76796E, + 0x787B70, + 0x7C7E73, + 0x7E8075, + 0x7E8072, + 0x7E8072, + 0x7E8072, + 0x7F8173, + 0x848678, + 0x838577, + 0x828476, + 0x828476, + 0x828476, + 0x848678, + 0x86887A, + 0x87897B, + 0x86887A, + 0x898B7D, + 0x8D8F81, + 0x8F9183, + 0x909284, + 0x909284, + 0x909284, + 0x919385, + 0x919385, + 0x929486, + 0x929486, + 0x909284, + 0x8F9183, + 0x8F9183, + 0x919385, + 0x939587, + 0x919385, + 0x909284, + 0x909284, + 0x909284, + 0x8F9183, + 0x8F9183, + 0x8E9082, + 0x8E9082, + 0x909183, + 0x8E8F81, + 0x8C8D7F, + 0x8C8D7F, + 0x8B8C7E, + 0x8A8B7D, + 0x88897B, + 0x87887A, + 0x888A7C, + 0x888A7C, + 0x87897B, + 0x86887A, + 0x838778, + 0x838778, + 0x828677, + 0x828677, + 0x808475, + 0x7F8374, + 0x7D8172, + 0x7B7F70, + 0x797D6E, + 0x767A6B, + 0x75796A, + 0x747869, + 0x767A6B, + 0x75796A, + 0x747869, + 0x727667, + 0x707465, + 0x6E7263, + 0x6D7162, + 0x6C7061, + 0x6C7465, + 0x6B7364, + 0x687362, + 0x697463, + 0x687764, + 0x687764, + 0x657663, + 0x637461, + 0x657865, + 0x617363, + 0x677868, + 0x5F6F64, + 0x5E6E64, + 0x5D6C65, + 0x4F5B57, + 0x07140B, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000D00, + 0x000B00, + 0x000D00, + 0x000A00, + 0x3D483A, + 0x7C8477, + 0x777D71, + 0x777A6F, + 0x797C71, + 0x7C7E73, + 0x7D7F74, + 0x7C7E70, + 0x7A7C6E, + 0x7A7C6E, + 0x7A7C6E, + 0x7B7D6F, + 0x7B7D6F, + 0x7B7D6F, + 0x7C7E70, + 0x7E8072, + 0x808274, + 0x828476, + 0x838577, + 0x87897B, + 0x8A8C7E, + 0x8D8F81, + 0x909284, + 0x909284, + 0x909284, + 0x909284, + 0x919385, + 0x8F9183, + 0x909284, + 0x909284, + 0x8E9082, + 0x8C8E80, + 0x8B8D7F, + 0x8E9082, + 0x919385, + 0x8F9183, + 0x8E9082, + 0x8E9082, + 0x8D8F81, + 0x8D8F81, + 0x8C8E80, + 0x8C8E80, + 0x8C8E80, + 0x8E8F81, + 0x8C8D7F, + 0x8B8C7E, + 0x8A8B7D, + 0x8B8C7E, + 0x8B8C7E, + 0x898B7D, + 0x888A7C, + 0x888A7C, + 0x87897B, + 0x858779, + 0x848678, + 0x818576, + 0x818576, + 0x808475, + 0x808475, + 0x7C8373, + 0x7C8373, + 0x7C8373, + 0x7B8272, + 0x7A8171, + 0x798070, + 0x7B7F70, + 0x7A7E6F, + 0x7C8071, + 0x7B7F70, + 0x7A7E6F, + 0x797D6E, + 0x787A6C, + 0x77796B, + 0x76786A, + 0x747869, + 0x767D6D, + 0x747D6C, + 0x707B6A, + 0x6F7A69, + 0x6D7A68, + 0x6C7967, + 0x677865, + 0x657663, + 0x677A67, + 0x607262, + 0x677969, + 0x617367, + 0x5E6E63, + 0x5E6E64, + 0x55645D, + 0x0F1F15, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000A00, + 0x000D00, + 0x000C00, + 0x485345, + 0x828A7D, + 0x7D8377, + 0x878A7F, + 0x888B80, + 0x8A8C81, + 0x8A8C81, + 0x888A7C, + 0x888A7C, + 0x898B7D, + 0x8A8C7E, + 0x86887A, + 0x87897B, + 0x888A7C, + 0x898B7D, + 0x8A8C7E, + 0x8B8D7F, + 0x8C8E80, + 0x8C8E80, + 0x888A7C, + 0x8B8D7F, + 0x8F9183, + 0x919385, + 0x919385, + 0x919385, + 0x929486, + 0x929486, + 0x8F9183, + 0x919385, + 0x909284, + 0x8D8F81, + 0x8A8C7E, + 0x898B7D, + 0x8C8E80, + 0x909284, + 0x848678, + 0x848678, + 0x848678, + 0x838577, + 0x838577, + 0x828476, + 0x828476, + 0x818375, + 0x898A7C, + 0x87887A, + 0x868779, + 0x87887A, + 0x87897B, + 0x888A7C, + 0x87897B, + 0x87897B, + 0x888C7D, + 0x878B7C, + 0x85897A, + 0x838778, + 0x828677, + 0x818576, + 0x818576, + 0x818576, + 0x7D8675, + 0x7D8675, + 0x7D8675, + 0x7D8675, + 0x7D8675, + 0x7C8574, + 0x7D8474, + 0x7D8474, + 0x767D6D, + 0x767D6D, + 0x787C6D, + 0x787C6D, + 0x777B6C, + 0x777B6C, + 0x787A6C, + 0x787A6C, + 0x737A6A, + 0x727969, + 0x717A69, + 0x717A69, + 0x6F7C68, + 0x6F7C68, + 0x6A7B68, + 0x697A67, + 0x6A7D6A, + 0x5F7161, + 0x687A6A, + 0x65776B, + 0x5F6F64, + 0x5E6E64, + 0x5B6A63, + 0x1A2A20, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000C00, + 0x000A00, + 0x000E00, + 0x000E00, + 0x4F5A4C, + 0x868E81, + 0x82887C, + 0x878A7F, + 0x888B80, + 0x898B80, + 0x888A7F, + 0x888A7C, + 0x8A8C7E, + 0x8D8F81, + 0x909284, + 0x8D8F81, + 0x8D8F81, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8D8F81, + 0x8C8E80, + 0x898B7D, + 0x8C8E80, + 0x909284, + 0x929486, + 0x939587, + 0x929486, + 0x939587, + 0x939587, + 0x959789, + 0x96988A, + 0x96988A, + 0x939587, + 0x8F9183, + 0x8E9082, + 0x919385, + 0x959789, + 0x909284, + 0x909284, + 0x909284, + 0x8F9183, + 0x8F9183, + 0x8E9082, + 0x8E9082, + 0x8D8F81, + 0x8C8E80, + 0x898B7D, + 0x86887A, + 0x848678, + 0x828476, + 0x818375, + 0x7D8172, + 0x7C8071, + 0x7F8374, + 0x7D8172, + 0x7B7F70, + 0x797D6E, + 0x767D6D, + 0x757C6C, + 0x757C6C, + 0x757C6C, + 0x737E6D, + 0x727D6C, + 0x727D6C, + 0x717C6B, + 0x727B6A, + 0x717A69, + 0x707968, + 0x707968, + 0x727969, + 0x727969, + 0x75796A, + 0x767A6B, + 0x767A6B, + 0x777B6C, + 0x787C6D, + 0x787C6D, + 0x747B6B, + 0x737A6A, + 0x727B68, + 0x727B68, + 0x6F7C68, + 0x6F7C68, + 0x6A7C66, + 0x697A67, + 0x6C7F6B, + 0x5E7060, + 0x697B6B, + 0x687A6E, + 0x5E7064, + 0x5D6E64, + 0x5F6E67, + 0x223228, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000E00, + 0x000800, + 0x001300, + 0x000600, + 0x000E00, + 0x606B5B, + 0x7C8475, + 0x777D6F, + 0x787C6E, + 0x7B7F71, + 0x818376, + 0x86887B, + 0x8A8C7F, + 0x8C8E81, + 0x8C8E81, + 0x8B8D80, + 0x8E9082, + 0x8E9082, + 0x8E9082, + 0x8F9183, + 0x8E9082, + 0x8E9082, + 0x8D8F81, + 0x8C8E80, + 0x8A8C7E, + 0x8D8F81, + 0x919385, + 0x949688, + 0x949688, + 0x949688, + 0x949688, + 0x949688, + 0x959789, + 0x959789, + 0x959789, + 0x959789, + 0x949688, + 0x939587, + 0x929486, + 0x929486, + 0x848678, + 0x848678, + 0x848678, + 0x838577, + 0x818375, + 0x818375, + 0x828476, + 0x828476, + 0x848678, + 0x848678, + 0x838577, + 0x838577, + 0x848678, + 0x86887A, + 0x858779, + 0x828476, + 0x858779, + 0x86887A, + 0x888A7C, + 0x888A7C, + 0x87897B, + 0x858779, + 0x828476, + 0x808274, + 0x838578, + 0x838578, + 0x828477, + 0x808275, + 0x7F8174, + 0x7E8073, + 0x7C7E71, + 0x7C7E71, + 0x76786B, + 0x75776A, + 0x747669, + 0x737568, + 0x717366, + 0x707265, + 0x6F7164, + 0x6E7063, + 0x6B7163, + 0x6D7365, + 0x6F7768, + 0x727A6B, + 0x707D6B, + 0x707D6B, + 0x6D7F69, + 0x6C7E68, + 0x6A7D69, + 0x687B67, + 0x677A67, + 0x657865, + 0x647666, + 0x657769, + 0x536356, + 0x344437, + 0x000900, + 0x000F00, + 0x000900, + 0x000700, + 0x000900, + 0x000D00, + 0x000900, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000800, + 0x001200, + 0x000700, + 0x031100, + 0x6D7868, + 0x858D7E, + 0x808678, + 0x84887A, + 0x868A7C, + 0x898B7E, + 0x8C8E81, + 0x8E9083, + 0x8F9184, + 0x909285, + 0x909285, + 0x8F9183, + 0x8F9183, + 0x8F9183, + 0x909284, + 0x909284, + 0x919385, + 0x919385, + 0x919385, + 0x8A8C7E, + 0x8D8F81, + 0x919385, + 0x949688, + 0x949688, + 0x949688, + 0x949688, + 0x949688, + 0x959789, + 0x959789, + 0x959789, + 0x959789, + 0x949688, + 0x939587, + 0x939587, + 0x929486, + 0x929486, + 0x929486, + 0x929486, + 0x929486, + 0x919385, + 0x909284, + 0x909284, + 0x919385, + 0x8F9183, + 0x8E9082, + 0x8C8E80, + 0x8A8C7E, + 0x898B7D, + 0x87897B, + 0x858779, + 0x828476, + 0x828476, + 0x818375, + 0x7F8173, + 0x7D7F71, + 0x7C7E70, + 0x7C7E70, + 0x7D7F71, + 0x7E8072, + 0x797B6E, + 0x797B6E, + 0x787A6D, + 0x76786B, + 0x75776A, + 0x737568, + 0x727467, + 0x727467, + 0x797B6E, + 0x797B6E, + 0x787A6D, + 0x76786B, + 0x75776A, + 0x737568, + 0x727467, + 0x727467, + 0x6E7466, + 0x6F7567, + 0x71796A, + 0x737B6C, + 0x717E6C, + 0x717E6C, + 0x6D7F69, + 0x6C7E68, + 0x6B7E6A, + 0x697C68, + 0x697C69, + 0x667966, + 0x657666, + 0x667669, + 0x57675A, + 0x3C4C3F, + 0x000900, + 0x000D00, + 0x000A00, + 0x000700, + 0x000900, + 0x000C00, + 0x000900, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000C00, + 0x000B00, + 0x001100, + 0x000900, + 0x000E00, + 0x737E6E, + 0x828A7B, + 0x7E8476, + 0x868A7C, + 0x868A7C, + 0x86887B, + 0x86887B, + 0x87897C, + 0x888A7D, + 0x898B7E, + 0x898B7E, + 0x8B8D7F, + 0x8A8C7E, + 0x8A8C7E, + 0x8B8D7F, + 0x8C8E80, + 0x8E9082, + 0x909284, + 0x919385, + 0x8B8D7F, + 0x8E9082, + 0x929486, + 0x959789, + 0x959789, + 0x959789, + 0x959789, + 0x959789, + 0x96988A, + 0x96988A, + 0x96988A, + 0x96988A, + 0x959789, + 0x949688, + 0x949688, + 0x939587, + 0x848678, + 0x858779, + 0x858779, + 0x858779, + 0x858779, + 0x858779, + 0x848678, + 0x838577, + 0x848678, + 0x848678, + 0x86887A, + 0x8A8C7E, + 0x8E9082, + 0x909284, + 0x909284, + 0x909284, + 0x8F9183, + 0x8D8F81, + 0x8A8C7E, + 0x87897B, + 0x86887A, + 0x86887A, + 0x87897B, + 0x87897B, + 0x86887B, + 0x85877A, + 0x848679, + 0x838578, + 0x828477, + 0x808275, + 0x7F8174, + 0x7F8174, + 0x7E8073, + 0x7D7F72, + 0x7C7E71, + 0x7B7D70, + 0x7A7C6F, + 0x787A6D, + 0x77796C, + 0x767A6C, + 0x717769, + 0x71796A, + 0x717C6C, + 0x737E6E, + 0x727F6D, + 0x727F6D, + 0x6E806A, + 0x6D7F69, + 0x6B7E6A, + 0x6A7D69, + 0x6B7E6B, + 0x687B68, + 0x667767, + 0x67776A, + 0x5D6D60, + 0x47574A, + 0x000A00, + 0x000B00, + 0x000A00, + 0x000800, + 0x000900, + 0x000A00, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x001000, + 0x000F00, + 0x000A00, + 0x021000, + 0x7A8575, + 0x81897A, + 0x7D8375, + 0x84887A, + 0x84887A, + 0x848679, + 0x848679, + 0x848679, + 0x838578, + 0x848679, + 0x848679, + 0x898B7D, + 0x888A7C, + 0x888A7C, + 0x888A7C, + 0x898B7D, + 0x8B8D7F, + 0x8E9082, + 0x8F9183, + 0x8C8E80, + 0x8F9183, + 0x939587, + 0x959789, + 0x96988A, + 0x959789, + 0x959789, + 0x96988A, + 0x96988A, + 0x96988A, + 0x97998B, + 0x97998B, + 0x96988A, + 0x96988A, + 0x959789, + 0x959789, + 0x959789, + 0x959789, + 0x959789, + 0x96988A, + 0x96988A, + 0x96988A, + 0x949688, + 0x939587, + 0x909485, + 0x8E9283, + 0x8E9283, + 0x909485, + 0x919586, + 0x8F9384, + 0x8D9182, + 0x8D9182, + 0x8F9384, + 0x8F9384, + 0x8E9283, + 0x8D9182, + 0x8C9081, + 0x898D7E, + 0x878B7C, + 0x868A7B, + 0x898B7D, + 0x898B7D, + 0x888A7C, + 0x87897B, + 0x86887A, + 0x858779, + 0x848678, + 0x838577, + 0x818375, + 0x808274, + 0x7F8173, + 0x7E8072, + 0x7D7F71, + 0x7C7E70, + 0x7B7D6F, + 0x7A7E6F, + 0x757B6D, + 0x757D6E, + 0x747F6F, + 0x758070, + 0x72816E, + 0x72816E, + 0x6E806A, + 0x6E806A, + 0x6B7E6A, + 0x6B7E6A, + 0x6D7E6C, + 0x6A7B69, + 0x657666, + 0x67776A, + 0x637164, + 0x536154, + 0x000E00, + 0x000900, + 0x000A00, + 0x000B00, + 0x000800, + 0x000800, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000E00, + 0x000D00, + 0x000C00, + 0x0C1A09, + 0x859080, + 0x889081, + 0x868C7E, + 0x8A8E80, + 0x8A8E80, + 0x8D8F82, + 0x8E9083, + 0x8E9083, + 0x8D8F82, + 0x8C8E81, + 0x8C8E81, + 0x8F9183, + 0x8E9082, + 0x8D8F81, + 0x8D8F81, + 0x8D8F81, + 0x8F9183, + 0x919385, + 0x929486, + 0x8C8E80, + 0x909284, + 0x949688, + 0x96988A, + 0x97998B, + 0x96988A, + 0x96988A, + 0x96988A, + 0x97998B, + 0x97998B, + 0x989A8C, + 0x989A8C, + 0x97998B, + 0x97998B, + 0x96988A, + 0x96988A, + 0x949688, + 0x929486, + 0x919385, + 0x929486, + 0x939587, + 0x939587, + 0x929486, + 0x909284, + 0x949889, + 0x909485, + 0x909485, + 0x949889, + 0x949889, + 0x909485, + 0x8D9182, + 0x8D9182, + 0x888C7D, + 0x888C7D, + 0x888C7D, + 0x898D7E, + 0x898D7E, + 0x898D7E, + 0x888C7D, + 0x888C7D, + 0x86887A, + 0x86887A, + 0x858779, + 0x848678, + 0x838577, + 0x828476, + 0x818375, + 0x818375, + 0x828476, + 0x828476, + 0x818375, + 0x808274, + 0x7F8173, + 0x7E8072, + 0x7D7F71, + 0x7C8071, + 0x788071, + 0x768171, + 0x758271, + 0x758271, + 0x73826F, + 0x72816E, + 0x6F816B, + 0x6F816B, + 0x6B7E6A, + 0x6A7D69, + 0x6D7E6C, + 0x6B7C6A, + 0x677566, + 0x69776A, + 0x677367, + 0x5B675B, + 0x051604, + 0x000900, + 0x000900, + 0x000D00, + 0x000800, + 0x000700, + 0x000B00, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000C00, + 0x000D00, + 0x000C00, + 0x162413, + 0x838E7E, + 0x848C7D, + 0x848A7C, + 0x8A8E80, + 0x8B8F81, + 0x8E9083, + 0x909285, + 0x919386, + 0x929487, + 0x919386, + 0x909285, + 0x929486, + 0x929486, + 0x919385, + 0x909284, + 0x909284, + 0x919385, + 0x929486, + 0x939587, + 0x8D8F81, + 0x909284, + 0x949688, + 0x97998B, + 0x97998B, + 0x97998B, + 0x97998B, + 0x97998B, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x999B8D, + 0x999B8D, + 0x989A8C, + 0x989A8C, + 0x97998B, + 0x858779, + 0x838577, + 0x808274, + 0x808274, + 0x828476, + 0x828476, + 0x818375, + 0x7F8173, + 0x727667, + 0x6F7364, + 0x717566, + 0x787C6D, + 0x7B7F70, + 0x787C6D, + 0x767A6B, + 0x797D6E, + 0x838778, + 0x818576, + 0x7E8273, + 0x7D8172, + 0x7F8374, + 0x848879, + 0x8A8E7F, + 0x8D9182, + 0x8A8C7E, + 0x8A8C7E, + 0x898B7D, + 0x888A7C, + 0x888A7C, + 0x87897B, + 0x86887A, + 0x86887A, + 0x838577, + 0x828476, + 0x828476, + 0x818375, + 0x808274, + 0x7F8173, + 0x7E8072, + 0x7D8172, + 0x7A8273, + 0x778272, + 0x768372, + 0x768372, + 0x728370, + 0x71826F, + 0x70826C, + 0x70826C, + 0x6E7F6C, + 0x6B7C69, + 0x6D7E6C, + 0x6D7B6A, + 0x687667, + 0x6B776B, + 0x697569, + 0x5F6B5F, + 0x10210F, + 0x000A00, + 0x000800, + 0x000F00, + 0x000800, + 0x000700, + 0x000C00, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000E00, + 0x000A00, + 0x000E00, + 0x000B00, + 0x202E1D, + 0x7E8979, + 0x7E8677, + 0x7F8577, + 0x868A7C, + 0x868A7C, + 0x888A7D, + 0x8A8C7F, + 0x8C8E81, + 0x8D8F82, + 0x8F9184, + 0x8F9184, + 0x909284, + 0x909284, + 0x909284, + 0x919385, + 0x919385, + 0x919385, + 0x919385, + 0x929486, + 0x8E9082, + 0x919385, + 0x959789, + 0x97998B, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x989A8C, + 0x9C9E90, + 0x989A8C, + 0x949688, + 0x939587, + 0x959789, + 0x96988A, + 0x959789, + 0x939587, + 0x929989, + 0x8D9484, + 0x8C9383, + 0x919888, + 0x8F9686, + 0x878E7E, + 0x838A7A, + 0x848B7B, + 0x7F8676, + 0x7D8474, + 0x798070, + 0x777E6E, + 0x798070, + 0x7D8474, + 0x838A7A, + 0x898D7E, + 0x878B7A, + 0x888B7A, + 0x878A79, + 0x878A79, + 0x868978, + 0x858877, + 0x858877, + 0x848776, + 0x838675, + 0x838675, + 0x828574, + 0x818473, + 0x818473, + 0x808372, + 0x7F8271, + 0x7E8273, + 0x798473, + 0x778473, + 0x768473, + 0x758372, + 0x728370, + 0x71826F, + 0x70836D, + 0x6F826C, + 0x71826F, + 0x6C7D6A, + 0x6F7D6C, + 0x6F7D6C, + 0x6B7769, + 0x6C786C, + 0x6C766B, + 0x616D61, + 0x1C2A19, + 0x000C00, + 0x000700, + 0x000F00, + 0x000800, + 0x000800, + 0x000D00, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000E00, + 0x000800, + 0x001000, + 0x000D00, + 0x2B3928, + 0x828D7D, + 0x858D7E, + 0x878D7F, + 0x888C7E, + 0x878B7D, + 0x888A7D, + 0x888A7D, + 0x8A8C7F, + 0x8D8F82, + 0x909285, + 0x929487, + 0x909284, + 0x909284, + 0x919385, + 0x939587, + 0x939587, + 0x939587, + 0x939587, + 0x939587, + 0x8E9082, + 0x919385, + 0x959789, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x9A9C8E, + 0x9A9C8E, + 0x9A9C8E, + 0x999B8D, + 0x999B8D, + 0x989A8C, + 0x939587, + 0x8D8F81, + 0x8C8E80, + 0x8D8F81, + 0x8F9183, + 0x8E9082, + 0x8D8F81, + 0x8C9383, + 0x878E7E, + 0x899080, + 0x929989, + 0x949B8B, + 0x8E9585, + 0x8C9383, + 0x8F9686, + 0x8F9686, + 0x8E9585, + 0x8C9383, + 0x8B9282, + 0x8A9181, + 0x8B9282, + 0x8B9282, + 0x8E9283, + 0x898D7C, + 0x8A8D7C, + 0x8A8D7C, + 0x898C7B, + 0x888B7A, + 0x888B7A, + 0x878A79, + 0x878A79, + 0x838675, + 0x838675, + 0x838675, + 0x828574, + 0x818473, + 0x808372, + 0x808372, + 0x7F8374, + 0x798473, + 0x778473, + 0x768473, + 0x758372, + 0x728370, + 0x71826F, + 0x70836D, + 0x70836D, + 0x738471, + 0x6D7E6B, + 0x707E6D, + 0x707E6D, + 0x6D796B, + 0x6E7A6E, + 0x6D776C, + 0x616D61, + 0x22301F, + 0x000E00, + 0x000700, + 0x000F00, + 0x000800, + 0x000800, + 0x000E00, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000E00, + 0x000C00, + 0x364433, + 0x838E80, + 0x7F877A, + 0x848A7E, + 0x8C8F84, + 0x8C8F84, + 0x8E9085, + 0x8E9085, + 0x8F9183, + 0x919385, + 0x929486, + 0x939587, + 0x909284, + 0x919385, + 0x939587, + 0x949688, + 0x949688, + 0x949688, + 0x939587, + 0x939587, + 0x8D8F81, + 0x949688, + 0x999B8D, + 0x9A9C8E, + 0x999B8D, + 0x9A9C8E, + 0x9A9C8E, + 0x999B8D, + 0x9A9C8E, + 0x9A9C8E, + 0x9B9D8F, + 0x9B9D8F, + 0x9B9D8F, + 0x9B9D8F, + 0x9A9C8E, + 0x9A9C8E, + 0x97998B, + 0x97998B, + 0x949688, + 0x909284, + 0x8F9183, + 0x8F9183, + 0x8D8F81, + 0x898B7D, + 0x85897A, + 0x878B7C, + 0x8B8F80, + 0x8F9384, + 0x929687, + 0x939788, + 0x929687, + 0x929687, + 0x919586, + 0x919586, + 0x919586, + 0x8F9384, + 0x8E9283, + 0x8D9182, + 0x8E9283, + 0x909485, + 0x8A8E7F, + 0x898D7E, + 0x898D7E, + 0x888C7D, + 0x878B7C, + 0x878B7C, + 0x868A7B, + 0x868A7B, + 0x848879, + 0x838778, + 0x838778, + 0x828677, + 0x818576, + 0x808475, + 0x808475, + 0x7E8575, + 0x788675, + 0x768775, + 0x758674, + 0x748573, + 0x748572, + 0x738471, + 0x73856F, + 0x73856F, + 0x728370, + 0x70816E, + 0x6F806E, + 0x6E7F6D, + 0x6D7E6E, + 0x6A7A6D, + 0x667669, + 0x637368, + 0x324237, + 0x000C01, + 0x000A00, + 0x000700, + 0x000F00, + 0x000B00, + 0x000700, + 0x000C00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000D00, + 0x000E00, + 0x001200, + 0x010F00, + 0x3F4D3C, + 0x869183, + 0x838B7E, + 0x888E82, + 0x85887D, + 0x85887D, + 0x85877C, + 0x84867B, + 0x838577, + 0x838577, + 0x838577, + 0x838577, + 0x808274, + 0x828476, + 0x858779, + 0x898B7D, + 0x8E9082, + 0x939587, + 0x97998B, + 0x999B8D, + 0x8E9082, + 0x959789, + 0x9A9C8E, + 0x9A9C8E, + 0x999B8D, + 0x9A9C8E, + 0x9B9D8F, + 0x9A9C8E, + 0x9A9C8E, + 0x9B9D8F, + 0x9B9D8F, + 0x9B9D8F, + 0x9B9D8F, + 0x9B9D8F, + 0x9B9D8F, + 0x9A9C8E, + 0x9D9F91, + 0x9EA092, + 0x9D9F91, + 0x9B9D8F, + 0x9A9C8E, + 0x9A9C8E, + 0x97998B, + 0x929486, + 0x929687, + 0x949889, + 0x95998A, + 0x979B8C, + 0x979B8C, + 0x969A8B, + 0x949889, + 0x939788, + 0x8F9384, + 0x8F9384, + 0x8F9384, + 0x8E9283, + 0x8E9283, + 0x8D9182, + 0x8C9081, + 0x8B8F80, + 0x8B8F80, + 0x8B8F80, + 0x8A8E7F, + 0x898D7E, + 0x888C7D, + 0x878B7C, + 0x878B7C, + 0x868A7B, + 0x888C7D, + 0x878B7C, + 0x878B7C, + 0x868A7B, + 0x85897A, + 0x848879, + 0x848879, + 0x818878, + 0x788675, + 0x768775, + 0x758674, + 0x758674, + 0x748572, + 0x748572, + 0x748670, + 0x748670, + 0x728370, + 0x71826F, + 0x6F806E, + 0x6E7F6D, + 0x6D7E6E, + 0x6A7A6D, + 0x67776A, + 0x647469, + 0x3D4D42, + 0x000C01, + 0x000B00, + 0x000800, + 0x000F00, + 0x000A00, + 0x000700, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000D00, + 0x000D00, + 0x001000, + 0x000E00, + 0x485645, + 0x848F81, + 0x848C7F, + 0x878D81, + 0x8C8F84, + 0x8C8F84, + 0x8E9085, + 0x8F9186, + 0x909284, + 0x929486, + 0x939587, + 0x939587, + 0x9A9C8E, + 0x999B8D, + 0x97998B, + 0x949688, + 0x939587, + 0x939587, + 0x939587, + 0x939587, + 0x8E9082, + 0x959789, + 0x9A9C8E, + 0x9A9C8E, + 0x9A9C8E, + 0x9B9D8F, + 0x9B9D8F, + 0x9A9C8E, + 0x9B9D8F, + 0x9B9D8F, + 0x9C9E90, + 0x9C9E90, + 0x9C9E90, + 0x9C9E90, + 0x9B9D8F, + 0x9B9D8F, + 0x8F9183, + 0x8F9183, + 0x8C8E80, + 0x888A7C, + 0x87897B, + 0x888A7C, + 0x86887A, + 0x838577, + 0x8B8F80, + 0x8B8F80, + 0x8B8F80, + 0x8A8E7F, + 0x898D7E, + 0x878B7C, + 0x85897A, + 0x848879, + 0x929687, + 0x909485, + 0x8F9384, + 0x909485, + 0x919586, + 0x919586, + 0x8E9283, + 0x8C9081, + 0x8C9081, + 0x8B8F80, + 0x8A8E7F, + 0x898D7E, + 0x888C7D, + 0x878B7C, + 0x868A7B, + 0x85897A, + 0x848879, + 0x848879, + 0x838778, + 0x828677, + 0x818576, + 0x818576, + 0x808475, + 0x7E8575, + 0x798776, + 0x778876, + 0x768775, + 0x768775, + 0x768774, + 0x768774, + 0x768872, + 0x768872, + 0x738471, + 0x728370, + 0x70816F, + 0x6F806E, + 0x6E7F6F, + 0x6B7B6E, + 0x68786B, + 0x65756A, + 0x4C5C51, + 0x000D02, + 0x000A00, + 0x000C00, + 0x000D00, + 0x000800, + 0x000700, + 0x000900, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000B00, + 0x000E00, + 0x000E00, + 0x546251, + 0x828D7F, + 0x858D80, + 0x868C80, + 0x84877C, + 0x85887D, + 0x888A7F, + 0x8A8C81, + 0x8D8F81, + 0x8E9082, + 0x909284, + 0x919385, + 0x929486, + 0x929486, + 0x929486, + 0x939587, + 0x959789, + 0x96988A, + 0x97998B, + 0x989A8C, + 0x8F9183, + 0x96988A, + 0x9B9D8F, + 0x9B9D8F, + 0x9B9D8F, + 0x9C9E90, + 0x9C9E90, + 0x9B9D8F, + 0x9C9E90, + 0x9C9E90, + 0x9C9E90, + 0x9D9F91, + 0x9D9F91, + 0x9C9E90, + 0x9C9E90, + 0x9C9E90, + 0xA6A89A, + 0xA3A597, + 0x9C9E90, + 0x959789, + 0x949688, + 0x97998B, + 0x989A8C, + 0x96988A, + 0x969A8B, + 0x969A8B, + 0x969A8B, + 0x95998A, + 0x949889, + 0x939788, + 0x929687, + 0x919586, + 0x868A7B, + 0x828677, + 0x7F8374, + 0x808475, + 0x848879, + 0x868A7B, + 0x848879, + 0x818576, + 0x7F8374, + 0x7E8273, + 0x7D8172, + 0x7C8071, + 0x7A7E6F, + 0x797D6E, + 0x787C6D, + 0x777B6C, + 0x7F8374, + 0x7F8374, + 0x7E8273, + 0x7D8172, + 0x7C8071, + 0x7C8071, + 0x7B7F70, + 0x798070, + 0x768473, + 0x738472, + 0x738472, + 0x738472, + 0x738471, + 0x738471, + 0x748670, + 0x748670, + 0x748572, + 0x738471, + 0x718270, + 0x718270, + 0x6F8070, + 0x6D7D70, + 0x69796C, + 0x66766B, + 0x59695E, + 0x000D02, + 0x000900, + 0x000E00, + 0x000C00, + 0x000700, + 0x000A00, + 0x000900, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000E00, + 0x000C00, + 0x001000, + 0x021000, + 0x647261, + 0x838E80, + 0x8A9285, + 0x888E82, + 0x8A8D82, + 0x8B8E83, + 0x8C8E83, + 0x8D8F84, + 0x8D8F81, + 0x8D8F81, + 0x8C8E80, + 0x8C8E80, + 0x86887A, + 0x888A7C, + 0x8D8F81, + 0x929486, + 0x96988A, + 0x989A8C, + 0x999B8D, + 0x999B8D, + 0x909284, + 0x97998B, + 0x9C9E90, + 0x9C9E90, + 0x9B9D8F, + 0x9D9F91, + 0x9D9F91, + 0x9C9E90, + 0x9C9E90, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9C9E90, + 0x9A9C8E, + 0x989A8C, + 0x939587, + 0x8E9082, + 0x8D8F81, + 0x909284, + 0x919385, + 0x8F9183, + 0x8C9081, + 0x8B8F80, + 0x8B8F80, + 0x8B8F80, + 0x8A8E7F, + 0x898D7E, + 0x898D7E, + 0x888C7D, + 0x939788, + 0x8E9283, + 0x8A8E7F, + 0x8B8F80, + 0x8F9384, + 0x939788, + 0x939788, + 0x929687, + 0x919586, + 0x909485, + 0x8F9384, + 0x8E9283, + 0x8C9081, + 0x8B8F80, + 0x8A8E7F, + 0x898D7E, + 0x838778, + 0x828677, + 0x828677, + 0x818576, + 0x808475, + 0x7F8374, + 0x7F8374, + 0x7D8474, + 0x738170, + 0x718270, + 0x70816F, + 0x70816F, + 0x70816E, + 0x71826F, + 0x71836D, + 0x71836D, + 0x758673, + 0x748572, + 0x738472, + 0x728371, + 0x718272, + 0x6F7F72, + 0x6B7B6E, + 0x68786D, + 0x617166, + 0x011106, + 0x000900, + 0x000C00, + 0x000B00, + 0x000800, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000E00, + 0x000B00, + 0x000E00, + 0x010F00, + 0x707E6D, + 0x818C7E, + 0x8B9386, + 0x878D81, + 0x8F9287, + 0x909388, + 0x93958A, + 0x94968B, + 0x959789, + 0x959789, + 0x949688, + 0x949688, + 0x929486, + 0x949688, + 0x97998B, + 0x999B8D, + 0x9A9C8E, + 0x989A8C, + 0x959789, + 0x939587, + 0x919385, + 0x97998B, + 0x9D9F91, + 0x9D9F91, + 0x9C9E90, + 0x9D9F91, + 0x9EA092, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9EA092, + 0x9EA092, + 0x9EA092, + 0x9EA092, + 0x9D9F91, + 0x9D9F91, + 0x9B9D8F, + 0x9C9E90, + 0x9C9E90, + 0x9A9C8E, + 0x9B9D8F, + 0x9EA092, + 0x9C9E90, + 0x989A8C, + 0x979B8C, + 0x979B8C, + 0x979B8C, + 0x969A8B, + 0x95998A, + 0x949889, + 0x929687, + 0x919586, + 0x8D9182, + 0x8A8E7F, + 0x878B7C, + 0x868A7B, + 0x898D7E, + 0x8C9081, + 0x8D9182, + 0x8D9182, + 0x8C9081, + 0x8C9081, + 0x8B8F80, + 0x8A8E7F, + 0x898D7E, + 0x878B7C, + 0x878B7C, + 0x868A7B, + 0x888C7D, + 0x878B7C, + 0x878B7C, + 0x868A7B, + 0x85897A, + 0x848879, + 0x848879, + 0x818878, + 0x7A8877, + 0x778876, + 0x778876, + 0x768775, + 0x768774, + 0x778875, + 0x778973, + 0x778973, + 0x768774, + 0x758673, + 0x748573, + 0x738472, + 0x728373, + 0x708073, + 0x6D7D70, + 0x6A7A6F, + 0x647469, + 0x0A1A0F, + 0x000C00, + 0x000800, + 0x000B00, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000D00, + 0x000900, + 0x000D00, + 0x010F00, + 0x798776, + 0x808B7D, + 0x8B9386, + 0x868C80, + 0x82857A, + 0x83867B, + 0x87897E, + 0x898B80, + 0x8B8D7F, + 0x8C8E80, + 0x8C8E80, + 0x8C8E80, + 0x8B8D7F, + 0x8D8F81, + 0x919385, + 0x959789, + 0x97998B, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x919385, + 0x989A8C, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9EA092, + 0x9EA092, + 0x9D9F91, + 0x9EA092, + 0x9EA092, + 0x9EA092, + 0x9FA193, + 0x9FA193, + 0x9EA092, + 0x9EA092, + 0x9EA092, + 0xA0A294, + 0xA0A294, + 0x9EA092, + 0x9B9D8F, + 0x9C9E90, + 0x9FA193, + 0x9FA193, + 0x9D9F91, + 0x989C8D, + 0x999D8E, + 0x9A9E8F, + 0x9A9E8F, + 0x999D8E, + 0x979B8C, + 0x95998A, + 0x939788, + 0x95998A, + 0x949889, + 0x949889, + 0x939788, + 0x939788, + 0x939788, + 0x929687, + 0x929687, + 0x919586, + 0x909485, + 0x909485, + 0x8F9384, + 0x8E9283, + 0x8D9182, + 0x8C9081, + 0x8C9081, + 0x898D7E, + 0x898D7E, + 0x888C7D, + 0x888C7D, + 0x878B7C, + 0x868A7B, + 0x85897A, + 0x838A7A, + 0x808E7D, + 0x7D8E7C, + 0x7D8E7C, + 0x7C8D7B, + 0x7C8D7A, + 0x7B8C79, + 0x7C8E78, + 0x7C8E78, + 0x768774, + 0x758673, + 0x748573, + 0x748573, + 0x738474, + 0x718174, + 0x6E7E71, + 0x6B7B70, + 0x66766B, + 0x16261B, + 0x011202, + 0x000700, + 0x000C00, + 0x000B00, + 0x000700, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x001100, + 0x000C00, + 0x001000, + 0x041201, + 0x82907F, + 0x838E80, + 0x90988B, + 0x898F83, + 0x93968B, + 0x94978C, + 0x96988D, + 0x97998E, + 0x97998B, + 0x959789, + 0x949688, + 0x939587, + 0x959789, + 0x96988A, + 0x97998B, + 0x989A8C, + 0x999B8D, + 0x9A9C8E, + 0x9A9C8E, + 0x9A9C8E, + 0x929486, + 0x989A8C, + 0x9EA092, + 0x9EA092, + 0x9D9F91, + 0x9EA092, + 0x9FA193, + 0x9D9F91, + 0x9EA092, + 0x9EA092, + 0x9FA193, + 0x9FA193, + 0x9FA193, + 0x9FA193, + 0x9EA092, + 0x9EA092, + 0x949688, + 0x909284, + 0x87897B, + 0x7F8173, + 0x7E8072, + 0x848678, + 0x888A7C, + 0x898B7D, + 0x8F9384, + 0x919586, + 0x939788, + 0x95998A, + 0x95998A, + 0x939788, + 0x919586, + 0x909485, + 0x949889, + 0x969A8B, + 0x979B8C, + 0x979B8C, + 0x949889, + 0x919586, + 0x8F9384, + 0x8E9283, + 0x8F9384, + 0x8F9384, + 0x8E9283, + 0x8E9283, + 0x8D9182, + 0x8C9081, + 0x8C9081, + 0x8B8F80, + 0x8B8F80, + 0x8B8F80, + 0x8A8E7F, + 0x898D7E, + 0x898D7E, + 0x888C7D, + 0x878B7C, + 0x858C7C, + 0x7E8C7B, + 0x7B8C7A, + 0x7A8B79, + 0x798A78, + 0x798A77, + 0x788976, + 0x788A74, + 0x788A74, + 0x778875, + 0x768774, + 0x758674, + 0x758674, + 0x748575, + 0x728275, + 0x6E7E71, + 0x6C7C71, + 0x67776C, + 0x1F2F24, + 0x061707, + 0x000700, + 0x000E00, + 0x000C00, + 0x000700, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000E00, + 0x000800, + 0x031100, + 0x0E1B0A, + 0x838E7E, + 0x888E80, + 0x81877B, + 0x85887D, + 0x8B8D82, + 0x8D8F84, + 0x909189, + 0x91928A, + 0x92938B, + 0x94958D, + 0x949790, + 0x969990, + 0x8F9587, + 0x929989, + 0x929989, + 0x919888, + 0x95998A, + 0x999D8E, + 0x9A9E8F, + 0x999D8E, + 0x929687, + 0x999D8E, + 0x9FA193, + 0x9EA092, + 0x9EA092, + 0x9FA193, + 0xA0A294, + 0x9FA193, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0x9C9E90, + 0x9A9C8E, + 0x989A8C, + 0x96988A, + 0x939587, + 0x8F9183, + 0x8B8D7F, + 0x888A7C, + 0x848879, + 0x818576, + 0x838778, + 0x878B7C, + 0x838778, + 0x7C8071, + 0x7E8273, + 0x868A7B, + 0x818576, + 0x848879, + 0x7D8172, + 0x707465, + 0x727667, + 0x7F8374, + 0x7E8273, + 0x6F7666, + 0x6F7A69, + 0x75806F, + 0x7B8473, + 0x7E8273, + 0x828476, + 0x8A8B7D, + 0x8E9082, + 0x8E9283, + 0x8B9282, + 0x889180, + 0x85907F, + 0x868F7E, + 0x868F7E, + 0x898D7E, + 0x8A8B7D, + 0x888A7C, + 0x818C7B, + 0x7E8D7A, + 0x7D8C79, + 0x7C8B78, + 0x7B8A77, + 0x7B8A77, + 0x7C8977, + 0x7C8977, + 0x7C8977, + 0x7B8876, + 0x798674, + 0x798674, + 0x788573, + 0x778472, + 0x74816F, + 0x727F6D, + 0x6B7C6A, + 0x2F402E, + 0x021301, + 0x000900, + 0x000900, + 0x000700, + 0x000D00, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000700, + 0x021000, + 0x162312, + 0x889383, + 0x8F9587, + 0x8B9185, + 0x909388, + 0x8D8F84, + 0x8E9085, + 0x8E8F87, + 0x8D8E86, + 0x8B8C84, + 0x8A8B83, + 0x888B82, + 0x898C81, + 0x858B7D, + 0x888F7F, + 0x8A9181, + 0x8A9181, + 0x8E9283, + 0x939788, + 0x969A8B, + 0x95998A, + 0x939788, + 0x999D8E, + 0x9FA193, + 0x9FA193, + 0x9EA092, + 0x9FA193, + 0xA0A294, + 0x9FA193, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0xA1A395, + 0x9D9F91, + 0x9C9E90, + 0x9EA092, + 0xA2A496, + 0xA5A799, + 0xA4A698, + 0x9EA092, + 0x989A8C, + 0x9DA192, + 0x9B9F90, + 0x9DA192, + 0xA1A596, + 0x9FA394, + 0x999D8E, + 0x9B9F90, + 0xA2A697, + 0x969A8B, + 0x999D8E, + 0x95998A, + 0x8F9384, + 0x919586, + 0x989C8D, + 0x949889, + 0x868D7D, + 0x7D8877, + 0x818C7B, + 0x858E7D, + 0x85897A, + 0x87897B, + 0x8C8D7F, + 0x8E9283, + 0x8D9484, + 0x899281, + 0x85907F, + 0x82917E, + 0x828F7D, + 0x838E7D, + 0x868D7D, + 0x878B7C, + 0x848B7B, + 0x83907E, + 0x7F907D, + 0x81907D, + 0x808F7C, + 0x7F8E7B, + 0x7F8E7B, + 0x7E8D7A, + 0x7E8D7A, + 0x7B8A77, + 0x7A8976, + 0x798875, + 0x788774, + 0x788774, + 0x768572, + 0x73826F, + 0x71806D, + 0x6B7C6A, + 0x3B4C3A, + 0x000F00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000C00, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000A00, + 0x021000, + 0x202D1C, + 0x879282, + 0x8D9385, + 0x888E80, + 0x8E9284, + 0x97998E, + 0x989A8F, + 0x9A9C91, + 0x9A9C91, + 0x9A9C91, + 0x999B90, + 0x999C93, + 0x9A9D92, + 0x979D8F, + 0x99A090, + 0x99A090, + 0x969D8D, + 0x979B8C, + 0x9A9E8F, + 0x9A9E8F, + 0x989C8D, + 0x939788, + 0x9A9E8F, + 0x9FA193, + 0x9FA193, + 0x9FA193, + 0xA0A294, + 0xA1A395, + 0xA0A294, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA5A799, + 0x9A9C8E, + 0x8C8E80, + 0x858779, + 0x86887A, + 0x8A8C7E, + 0x8C8E80, + 0x8B8D7F, + 0x8B8F80, + 0x898D7E, + 0x8B8F80, + 0x8F9384, + 0x8D9182, + 0x898D7E, + 0x8B8F80, + 0x919586, + 0x969A8B, + 0x95998A, + 0x929687, + 0x919586, + 0x939788, + 0x95998A, + 0x919586, + 0x899080, + 0x8A9382, + 0x8C9584, + 0x8C9383, + 0x8B8D7F, + 0x8A8C7E, + 0x8E8F81, + 0x8E9283, + 0x8D9484, + 0x8A9584, + 0x889583, + 0x839481, + 0x829380, + 0x859481, + 0x869381, + 0x869180, + 0x848F7E, + 0x81907D, + 0x7F907D, + 0x7F907D, + 0x7E8F7C, + 0x7D8E7B, + 0x7C8D7A, + 0x7B8C79, + 0x7A8B78, + 0x7A8B78, + 0x798A77, + 0x788976, + 0x778875, + 0x778875, + 0x758673, + 0x728370, + 0x70816E, + 0x6B7C6A, + 0x4D5E4C, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000D00, + 0x000C00, + 0x010F00, + 0x2C3928, + 0x869181, + 0x8A9082, + 0x858B7D, + 0x8C9082, + 0x808275, + 0x838578, + 0x86887B, + 0x888A7D, + 0x898B80, + 0x8A8C81, + 0x8C8F84, + 0x8D9085, + 0x878E7E, + 0x8A9181, + 0x8C9383, + 0x8D9484, + 0x929687, + 0x989C8D, + 0x9B9F90, + 0x9A9E8F, + 0x949889, + 0x9A9E8F, + 0xA0A294, + 0xA0A294, + 0x9FA193, + 0xA1A395, + 0xA2A496, + 0xA1A395, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA1A395, + 0x9FA193, + 0x9D9F91, + 0x9FA193, + 0xA1A395, + 0xA1A395, + 0x9C9E90, + 0x989A8C, + 0x95998A, + 0x949889, + 0x95998A, + 0x979B8C, + 0x969A8B, + 0x929687, + 0x949889, + 0x989C8D, + 0x8D9182, + 0x878B7C, + 0x828677, + 0x838778, + 0x85897A, + 0x85897A, + 0x848879, + 0x85897A, + 0x87907F, + 0x878E7E, + 0x858C7C, + 0x86887A, + 0x858779, + 0x87897B, + 0x888C7D, + 0x87907F, + 0x869381, + 0x81927F, + 0x7F927E, + 0x7E917D, + 0x7E917D, + 0x81907D, + 0x808F7C, + 0x7F8E7B, + 0x7E8F7C, + 0x7D907C, + 0x7E917D, + 0x7D907C, + 0x7D907C, + 0x7B8E7A, + 0x7A8D79, + 0x798C78, + 0x7A8D79, + 0x798C78, + 0x768C77, + 0x758B76, + 0x758B76, + 0x738974, + 0x708671, + 0x70836F, + 0x697C69, + 0x5E6F5D, + 0x000A00, + 0x000C00, + 0x000D00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000D00, + 0x000D00, + 0x3C4938, + 0x8A9585, + 0x8F9587, + 0x8B9183, + 0x939789, + 0x989A8D, + 0x9A9C8F, + 0x9B9D90, + 0x9B9D90, + 0x9A9C8E, + 0x9A9C8E, + 0x9A9E8F, + 0x9A9E8F, + 0x909787, + 0x929989, + 0x939A8A, + 0x919888, + 0x95998A, + 0x989C8D, + 0x999D8E, + 0x989C8D, + 0x95998A, + 0x9B9F90, + 0xA1A395, + 0xA1A395, + 0xA0A294, + 0xA2A496, + 0xA2A496, + 0xA2A496, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA1A395, + 0xA2A496, + 0xA2A496, + 0xA1A395, + 0x9FA193, + 0x9D9F91, + 0x9C9E90, + 0x9C9E90, + 0x9CA091, + 0x9B9F90, + 0x9B9F90, + 0x9CA091, + 0x9B9F90, + 0x989C8D, + 0x989C8D, + 0x9A9E8F, + 0xA0A495, + 0x9A9E8F, + 0x969A8B, + 0x989C8D, + 0x999D8E, + 0x979B8C, + 0x979B8C, + 0x9A9E8F, + 0x909988, + 0x8F9686, + 0x8E9283, + 0x8F9183, + 0x909183, + 0x909183, + 0x8F9384, + 0x8E9585, + 0x8A9785, + 0x879683, + 0x839682, + 0x829581, + 0x839481, + 0x859481, + 0x859280, + 0x84917F, + 0x82917E, + 0x81927F, + 0x81927F, + 0x81927F, + 0x80917E, + 0x7F907D, + 0x7D907C, + 0x7D907C, + 0x7B8E7A, + 0x7A8D79, + 0x778D78, + 0x768C77, + 0x768C77, + 0x748A75, + 0x708872, + 0x6F8570, + 0x6A7D6A, + 0x677866, + 0x001100, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000800, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x001000, + 0x000C00, + 0x485544, + 0x899484, + 0x8C9284, + 0x888E80, + 0x919587, + 0x959789, + 0x96988A, + 0x989A8C, + 0x97998B, + 0x96988A, + 0x96988A, + 0x959988, + 0x969A89, + 0x9DA494, + 0x9EA595, + 0x9DA494, + 0x99A090, + 0x9A9E8F, + 0x9B9F90, + 0x9B9F90, + 0x989C8D, + 0x95998A, + 0x9CA091, + 0xA2A496, + 0xA2A496, + 0xA1A395, + 0xA2A496, + 0xA3A597, + 0xA2A496, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA3A597, + 0xA7A99B, + 0xA1A395, + 0x959789, + 0x898B7D, + 0x828476, + 0x848678, + 0x8D8F81, + 0x959789, + 0x8F9384, + 0x8E9283, + 0x8E9283, + 0x8D9182, + 0x8C9081, + 0x8B8F80, + 0x8A8E7F, + 0x8A8E7F, + 0x8D9182, + 0x8B8F80, + 0x8C9081, + 0x8E9283, + 0x8F9384, + 0x8C9081, + 0x888C7D, + 0x878B7C, + 0x949D8C, + 0x919888, + 0x909485, + 0x939486, + 0x929385, + 0x929083, + 0x8E9082, + 0x8E9283, + 0x8B9483, + 0x879281, + 0x849380, + 0x84917F, + 0x84917F, + 0x87907F, + 0x868F7E, + 0x858E7D, + 0x828D7C, + 0x818E7C, + 0x7F8E7B, + 0x7F8E7B, + 0x7F8E7B, + 0x7F8E7B, + 0x7E8F7C, + 0x7E8F7C, + 0x7C8F7B, + 0x7B8E7A, + 0x7A8D79, + 0x798C78, + 0x778D78, + 0x758B76, + 0x728873, + 0x728571, + 0x6D806D, + 0x687967, + 0x0E1F0D, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x011202, + 0x000C00, + 0x525F4E, + 0x889383, + 0x8A9082, + 0x858C7C, + 0x8F9384, + 0x87897B, + 0x898B7D, + 0x8C8F7E, + 0x8D907F, + 0x8D907F, + 0x8E9180, + 0x8E9281, + 0x909483, + 0x818878, + 0x858C7C, + 0x888F7F, + 0x899080, + 0x909485, + 0x969A8B, + 0x9A9E8F, + 0x9A9E8F, + 0x969A8B, + 0x9CA091, + 0xA2A496, + 0xA2A496, + 0xA1A395, + 0xA3A597, + 0xA4A698, + 0xA3A597, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA1A395, + 0xA3A597, + 0xA4A698, + 0xA5A799, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA5A799, + 0x9FA394, + 0x9FA394, + 0x9EA293, + 0x9DA192, + 0x9DA192, + 0x9DA192, + 0x9CA091, + 0x9B9F90, + 0x939788, + 0x95998A, + 0x969A8B, + 0x95998A, + 0x95998A, + 0x95998A, + 0x919586, + 0x8D9182, + 0x8A9382, + 0x868D7D, + 0x868A7B, + 0x8A8B7D, + 0x8A8B7D, + 0x888679, + 0x848577, + 0x838577, + 0x848879, + 0x818878, + 0x7C8776, + 0x7D8675, + 0x7E8776, + 0x818576, + 0x818274, + 0x808173, + 0x818A79, + 0x7E8978, + 0x7D8877, + 0x7C8776, + 0x7C8977, + 0x7D8A78, + 0x7E8D7A, + 0x808F7C, + 0x7E8F7C, + 0x7D8E7B, + 0x7B8E7A, + 0x7A8D79, + 0x7A8D79, + 0x788B77, + 0x738974, + 0x738672, + 0x718471, + 0x657664, + 0x1F301E, + 0x000C00, + 0x000A00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000900, + 0x001101, + 0x000B00, + 0x5A6756, + 0x8D9888, + 0x919789, + 0x8E9585, + 0x999D8E, + 0x97998B, + 0x999B8D, + 0x9B9E8D, + 0x9B9E8D, + 0x9B9E8D, + 0x9B9E8D, + 0x9A9F8B, + 0x9CA08F, + 0x9BA290, + 0x9CA393, + 0x9BA292, + 0x989F8F, + 0x9A9E8F, + 0x9CA091, + 0x9CA091, + 0x9A9E8F, + 0x969A8B, + 0x9DA192, + 0xA3A597, + 0xA3A597, + 0xA2A496, + 0xA3A597, + 0xA4A698, + 0xA3A597, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA2A496, + 0x9EA092, + 0x999B8D, + 0x959789, + 0x959789, + 0x96988A, + 0x96988A, + 0x96988A, + 0x9CA091, + 0x9CA091, + 0x9B9F90, + 0x9B9F90, + 0x9B9F90, + 0x9CA091, + 0x9CA091, + 0x9A9E8F, + 0x9CA091, + 0x9EA293, + 0x9CA091, + 0x969A8B, + 0x95998A, + 0x999D8E, + 0x9A9E8F, + 0x969A8B, + 0x949D8C, + 0x919888, + 0x929687, + 0x98998B, + 0x9B998C, + 0x989488, + 0x949285, + 0x929385, + 0x929486, + 0x8F9384, + 0x8B9282, + 0x8D9182, + 0x8E9082, + 0x918F82, + 0x918D81, + 0x8F8D80, + 0x868A7B, + 0x818A79, + 0x808978, + 0x7F8877, + 0x7E8978, + 0x808B7A, + 0x828F7D, + 0x84917F, + 0x808F7C, + 0x7F8E7B, + 0x7C8D7A, + 0x7B8C79, + 0x7A8D79, + 0x788B77, + 0x768975, + 0x738672, + 0x758674, + 0x627361, + 0x2A3B29, + 0x000C00, + 0x000A00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000E00, + 0x000D00, + 0x000D00, + 0x657261, + 0x889383, + 0x848A7C, + 0x848B7B, + 0x888C7D, + 0x8F9183, + 0x8F9183, + 0x919385, + 0x929486, + 0x939685, + 0x949786, + 0x949887, + 0x949887, + 0x9A9C8E, + 0x9C9E90, + 0x9D9F91, + 0x9C9E90, + 0x9C9E90, + 0x9EA092, + 0x9D9F91, + 0x9A9C8E, + 0x999B8D, + 0x9FA193, + 0xA3A597, + 0xA2A496, + 0xA2A496, + 0xA3A597, + 0xA4A698, + 0xA3A597, + 0xA3A597, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA5A799, + 0xA5A799, + 0xA5A799, + 0xA5A799, + 0xA4A698, + 0xA1A395, + 0x9EA092, + 0x9A9C8E, + 0x96988A, + 0x939587, + 0x919385, + 0x95998A, + 0x969A8B, + 0x939788, + 0x8E9283, + 0x8D9182, + 0x909485, + 0x929687, + 0x919586, + 0x8A8E7F, + 0x898D7E, + 0x898D7E, + 0x898D7E, + 0x8A8E7F, + 0x8A8E7F, + 0x898D7E, + 0x878B7C, + 0x8F9183, + 0x919385, + 0x949688, + 0x949688, + 0x939587, + 0x929486, + 0x929486, + 0x929486, + 0x919385, + 0x919385, + 0x919385, + 0x919385, + 0x909284, + 0x8E9082, + 0x8D8F81, + 0x8C8E80, + 0x888E80, + 0x898F81, + 0x879282, + 0x869181, + 0x82907F, + 0x818F7E, + 0x80917F, + 0x819280, + 0x7D907D, + 0x7D907D, + 0x7D907D, + 0x7C8F7C, + 0x7B8E7B, + 0x798C79, + 0x788977, + 0x778878, + 0x708075, + 0x6D7D73, + 0x35453A, + 0x000B00, + 0x000F00, + 0x000700, + 0x000700, + 0x000C00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000E00, + 0x001000, + 0x031102, + 0x737F71, + 0x8F9A8C, + 0x8E9488, + 0x8E9486, + 0x979B8D, + 0x96988B, + 0x96988B, + 0x96988B, + 0x97998C, + 0x96988A, + 0x96988A, + 0x95998A, + 0x949889, + 0x9D9F91, + 0xA0A294, + 0xA0A294, + 0x9EA092, + 0x9D9F91, + 0x9FA193, + 0x9D9F91, + 0x9A9C8E, + 0x999B8D, + 0x9FA193, + 0xA4A698, + 0xA3A597, + 0xA2A496, + 0xA3A597, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA5A799, + 0xA5A799, + 0xA5A799, + 0xA5A799, + 0xA0A294, + 0xA1A395, + 0xA3A597, + 0xA4A698, + 0xA6A89A, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA2A697, + 0xA4A899, + 0xA3A798, + 0xA0A495, + 0x9FA394, + 0xA1A596, + 0xA1A596, + 0x9EA293, + 0x9FA394, + 0x9EA293, + 0x9EA293, + 0x9EA293, + 0x9FA394, + 0x9FA394, + 0x9EA293, + 0x9DA192, + 0x97998B, + 0x989A8C, + 0x999B8D, + 0x9A9C8E, + 0x9A9C8E, + 0x999B8D, + 0x989A8C, + 0x96988A, + 0x919385, + 0x919385, + 0x909284, + 0x909284, + 0x909284, + 0x8F9183, + 0x8F9183, + 0x8E9283, + 0x8C9284, + 0x8C9485, + 0x8A9585, + 0x889383, + 0x849281, + 0x82907F, + 0x80917F, + 0x80917F, + 0x7D907D, + 0x7D907D, + 0x7D907D, + 0x7C8F7C, + 0x7C8D7B, + 0x7A8B79, + 0x7A8877, + 0x798778, + 0x728277, + 0x6F7F75, + 0x3E4E43, + 0x000A00, + 0x001000, + 0x000700, + 0x000A00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000E01, + 0x021003, + 0x7E8A7E, + 0x8D978C, + 0x8F958B, + 0x8B9187, + 0x999C93, + 0x9B9D92, + 0x9B9D92, + 0x9B9D92, + 0x9B9D92, + 0x9B9D90, + 0x9A9C8F, + 0x989C8E, + 0x989C8E, + 0x989A8C, + 0x9B9D8F, + 0x9B9D8F, + 0x9A9C8E, + 0x9A9C8E, + 0x9B9D8F, + 0x9B9D8F, + 0x989A8C, + 0x9A9C8E, + 0xA0A294, + 0xA4A698, + 0xA3A597, + 0xA2A496, + 0xA4A698, + 0xA5A799, + 0xA4A698, + 0xA4A698, + 0xA4A698, + 0xA5A799, + 0xA5A799, + 0xA5A799, + 0xA5A799, + 0xA6A89A, + 0xA6A89A, + 0xA9AB9D, + 0xA8AA9C, + 0xA5A799, + 0xA2A496, + 0x9D9F91, + 0x999B8D, + 0x96988A, + 0x949688, + 0x9A9E8F, + 0x9EA293, + 0xA0A495, + 0x9EA293, + 0x9EA293, + 0x9EA293, + 0x9CA091, + 0x989C8D, + 0x9CA091, + 0x9B9F90, + 0x999D8E, + 0x999D8E, + 0x999D8E, + 0x989C8D, + 0x969A8B, + 0x95998A, + 0x97998B, + 0x959789, + 0x949688, + 0x959789, + 0x97998B, + 0x97998B, + 0x949688, + 0x919385, + 0x929486, + 0x919385, + 0x909284, + 0x909284, + 0x909284, + 0x909284, + 0x919385, + 0x919586, + 0x868E7F, + 0x859080, + 0x849180, + 0x83907F, + 0x808E7D, + 0x7F8D7C, + 0x7D8E7C, + 0x7E8F7D, + 0x7F907E, + 0x7F907E, + 0x7F907E, + 0x808E7D, + 0x7F8D7C, + 0x7E8B7A, + 0x7C8978, + 0x7B8779, + 0x748479, + 0x718177, + 0x4C5C51, + 0x000900, + 0x001101, + 0x000700, + 0x000F00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000D02, + 0x000D03, + 0x849086, + 0x889289, + 0x8D928B, + 0x83897F, + 0x91948B, + 0x8B8C84, + 0x8C8D85, + 0x8D8E86, + 0x8D8E86, + 0x8E9085, + 0x8E9085, + 0x8D9085, + 0x8D9085, + 0x919385, + 0x949688, + 0x96988A, + 0x96988A, + 0x989A8C, + 0x9B9D8F, + 0x9B9D8F, + 0x999B8D, + 0x9B9D8F, + 0xA1A395, + 0xA5A799, + 0xA4A698, + 0xA3A597, + 0xA5A799, + 0xA6A89A, + 0xA5A799, + 0xA5A799, + 0xA5A799, + 0xA5A799, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA7A99B, + 0xA8AA9C, + 0xA7A99B, + 0xA6A89A, + 0xA4A698, + 0xA2A496, + 0xA0A294, + 0x9EA092, + 0x9D9F91, + 0x949889, + 0x979B8C, + 0x999D8E, + 0x989C8D, + 0x989C8D, + 0x999D8E, + 0x979B8C, + 0x939788, + 0x969A8B, + 0x949889, + 0x919586, + 0x8F9384, + 0x8E9283, + 0x8D9182, + 0x8B8F80, + 0x898D7E, + 0x949688, + 0x909284, + 0x8E9082, + 0x8F9183, + 0x919385, + 0x919385, + 0x8D8F81, + 0x898B7D, + 0x909284, + 0x8F9183, + 0x8D8F81, + 0x8C8E80, + 0x8B8D7F, + 0x8C8E80, + 0x8D8F81, + 0x8D9182, + 0x889081, + 0x889383, + 0x889584, + 0x889584, + 0x869483, + 0x869483, + 0x869785, + 0x879886, + 0x80917F, + 0x80917F, + 0x818F7E, + 0x818F7E, + 0x808D7C, + 0x7F8C7B, + 0x7E8979, + 0x7C887A, + 0x78857B, + 0x728278, + 0x5A6A5F, + 0x000B00, + 0x001101, + 0x000700, + 0x001100, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000F02, + 0x001005, + 0x07140A, + 0x8D998F, + 0x8E988F, + 0x949992, + 0x8C9288, + 0x94978E, + 0x9A9B93, + 0x9B9C94, + 0x9C9D95, + 0x9D9E96, + 0x9EA095, + 0x9EA095, + 0x9DA095, + 0x9DA095, + 0x96988A, + 0x999B8D, + 0x9B9D8F, + 0x9B9D8F, + 0x9C9E90, + 0x9FA193, + 0xA0A294, + 0x9D9F91, + 0x9B9D8F, + 0xA1A395, + 0xA6A89A, + 0xA5A799, + 0xA4A698, + 0xA5A799, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA5A799, + 0xA4A698, + 0xA3A597, + 0xA3A597, + 0x9EA293, + 0xA0A495, + 0xA0A495, + 0x9EA293, + 0x9EA293, + 0xA0A495, + 0x9FA394, + 0x9DA192, + 0xA1A596, + 0x9FA394, + 0x9DA192, + 0x9CA091, + 0x9B9F90, + 0x9B9F90, + 0x9A9E8F, + 0x989C8D, + 0x999B8D, + 0x959789, + 0x929486, + 0x929486, + 0x949688, + 0x949688, + 0x919385, + 0x8D8F81, + 0x8F9183, + 0x8E9082, + 0x8B8D7F, + 0x898B7D, + 0x888A7C, + 0x888A7C, + 0x888A7C, + 0x888C7D, + 0x797F71, + 0x798172, + 0x788373, + 0x798474, + 0x778473, + 0x778473, + 0x788675, + 0x798776, + 0x80917F, + 0x80917F, + 0x82907F, + 0x82907F, + 0x818E7D, + 0x7F8C7B, + 0x7F8A7A, + 0x7C887A, + 0x78857B, + 0x738379, + 0x647469, + 0x021207, + 0x000F00, + 0x000700, + 0x001000, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000D00, + 0x001003, + 0x122013, + 0x909C90, + 0x929C91, + 0x989E94, + 0x999F95, + 0x9B9E95, + 0x9A9C91, + 0x9A9C91, + 0x9B9D92, + 0x9C9E93, + 0x9C9E91, + 0x9C9E91, + 0x9B9F91, + 0x9B9F91, + 0x9C9E90, + 0x9FA193, + 0xA0A294, + 0x9EA092, + 0x9EA092, + 0xA0A294, + 0x9FA193, + 0x9D9F91, + 0x9C9E90, + 0xA2A496, + 0xA6A89A, + 0xA6A89A, + 0xA5A799, + 0xA6A89A, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA8AA9C, + 0xA8AA9C, + 0xA8AA9C, + 0xA8AA9C, + 0xABAD9F, + 0xA9AB9D, + 0xA6A89A, + 0xA3A597, + 0x9EA092, + 0x9A9C8E, + 0x97998B, + 0x959789, + 0x9DA192, + 0x9EA293, + 0x9DA192, + 0x999D8E, + 0x999D8E, + 0x9CA091, + 0x9CA091, + 0x9B9F90, + 0x9EA293, + 0x9DA192, + 0x9B9F90, + 0x9CA091, + 0x9DA192, + 0x9FA394, + 0x9FA394, + 0x9FA394, + 0x9EA092, + 0x9C9E90, + 0x999B8D, + 0x989A8C, + 0x999B8D, + 0x999B8D, + 0x96988A, + 0x949688, + 0x959789, + 0x949688, + 0x929486, + 0x909284, + 0x8E9082, + 0x8D8F81, + 0x8D8F81, + 0x8D8F81, + 0x8D9183, + 0x8E9284, + 0x8D9385, + 0x8C9284, + 0x879282, + 0x869181, + 0x859382, + 0x869483, + 0x819280, + 0x819280, + 0x819280, + 0x80917F, + 0x818F7E, + 0x7F8D7C, + 0x7E8B7A, + 0x7D897B, + 0x76867B, + 0x738379, + 0x6B7B70, + 0x0D1D12, + 0x000E00, + 0x000700, + 0x000C00, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000900, + 0x011202, + 0x1D2B1C, + 0x8C988A, + 0x8D988A, + 0x8D9387, + 0x989E90, + 0x95998B, + 0x9C9E91, + 0x9D9F92, + 0x9EA093, + 0xA0A295, + 0xA1A395, + 0xA2A496, + 0xA1A596, + 0xA2A697, + 0x9EA092, + 0xA1A395, + 0xA1A395, + 0x9FA193, + 0x9EA092, + 0x9FA193, + 0x9EA092, + 0x9B9D8F, + 0x9D9F91, + 0xA3A597, + 0xA7A99B, + 0xA6A89A, + 0xA5A799, + 0xA7A99B, + 0xA8AA9C, + 0xA7A99B, + 0xA7A99B, + 0xA7A99B, + 0xA8AA9C, + 0xA8AA9C, + 0xA8AA9C, + 0xA8AA9C, + 0xA9AB9D, + 0xA9AB9D, + 0xA8AA9C, + 0xA8AA9C, + 0xA8AA9C, + 0xA7A99B, + 0xA7A99B, + 0xA6A89A, + 0xA5A799, + 0xA4A698, + 0x999D8E, + 0x9B9F90, + 0x999D8E, + 0x969A8B, + 0x95998A, + 0x979B8C, + 0x989C8D, + 0x969A8B, + 0x979B8C, + 0x95998A, + 0x949889, + 0x949889, + 0x969A8B, + 0x989C8D, + 0x999D8E, + 0x999D8E, + 0x9EA092, + 0x9D9F91, + 0x9B9D8F, + 0x9A9C8E, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x97998B, + 0x989A8C, + 0x989A8C, + 0x97998B, + 0x96988A, + 0x949688, + 0x939587, + 0x929486, + 0x929486, + 0x919185, + 0x929286, + 0x919386, + 0x8F9385, + 0x8B9183, + 0x899182, + 0x879483, + 0x889584, + 0x829381, + 0x829381, + 0x829381, + 0x819280, + 0x80917F, + 0x7E8F7D, + 0x7C8D7B, + 0x7B8C7C, + 0x77877C, + 0x738379, + 0x6E7E73, + 0x1A2A1F, + 0x000E00, + 0x000B00, + 0x000900, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x061705, + 0x283625, + 0x8A9786, + 0x859080, + 0x7F8577, + 0x909787, + 0x8A8E7F, + 0x909284, + 0x919385, + 0x949688, + 0x97998B, + 0x9A9D8C, + 0x9C9F8E, + 0x9DA190, + 0x9DA190, + 0x9EA092, + 0xA1A395, + 0xA2A496, + 0xA0A294, + 0xA0A294, + 0xA2A496, + 0xA1A395, + 0x9FA193, + 0x9D9F91, + 0xA3A597, + 0xA7A99B, + 0xA7A99B, + 0xA6A89A, + 0xA7A99B, + 0xA8AA9C, + 0xA7A99B, + 0xA8AA9C, + 0xA8AA9C, + 0xA8AA9C, + 0xA8AA9C, + 0xA8AA9C, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA8AA9C, + 0xA7A99B, + 0xA6A89A, + 0xA5A799, + 0xA4A698, + 0xA5A99A, + 0xA7AB9C, + 0xA7AB9C, + 0xA4A899, + 0xA3A798, + 0xA4A899, + 0xA3A798, + 0xA0A495, + 0xA2A697, + 0xA0A495, + 0x9EA293, + 0x9DA192, + 0x9DA192, + 0x9EA293, + 0x9FA394, + 0x9EA293, + 0x9C9E90, + 0x9D9F91, + 0x9C9E90, + 0x9A9C8E, + 0x989A8C, + 0x97998B, + 0x97998B, + 0x989A8C, + 0x939587, + 0x939587, + 0x939587, + 0x939587, + 0x929486, + 0x919385, + 0x909284, + 0x909183, + 0x908E82, + 0x938F84, + 0x919185, + 0x8F9184, + 0x8E9284, + 0x8A9283, + 0x899484, + 0x8A9786, + 0x829381, + 0x829381, + 0x819481, + 0x809380, + 0x7D927F, + 0x7B907D, + 0x798E7B, + 0x7A8C7C, + 0x77897D, + 0x74847A, + 0x6F7F74, + 0x233328, + 0x000E00, + 0x000E00, + 0x000700, + 0x000E00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000E01, + 0x000800, + 0x404E41, + 0x8D998D, + 0x8F998E, + 0x8E948A, + 0x959B91, + 0x95988F, + 0x999B90, + 0x9A9C91, + 0x9C9E93, + 0x9B9D92, + 0x999B90, + 0x9A9C91, + 0x9CA092, + 0x9FA395, + 0xA0A294, + 0xA0A294, + 0xA0A294, + 0x9FA193, + 0xA1A395, + 0xA3A597, + 0xA1A395, + 0x9C9E90, + 0x9EA092, + 0xA3A597, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA8AA9C, + 0xA9AB9D, + 0xA8AA9C, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xADAFA1, + 0xA1A395, + 0xA7A99B, + 0x939587, + 0x929486, + 0x929486, + 0x949688, + 0x9EA092, + 0x989A8C, + 0x919385, + 0x989A8C, + 0x989A8C, + 0x929486, + 0x97998B, + 0x959789, + 0x999B8D, + 0x9C9E90, + 0x9B9D8F, + 0x989A8C, + 0x989A8C, + 0x9C9E90, + 0xA0A294, + 0x9FA193, + 0x9EA092, + 0x9C9E90, + 0x9B9D8F, + 0x9A9C8E, + 0x9A9C8E, + 0x999B8D, + 0x999B8D, + 0x96988A, + 0x96988A, + 0x96988A, + 0x959789, + 0x949688, + 0x939587, + 0x939587, + 0x929486, + 0x8F9384, + 0x8F9384, + 0x8D9484, + 0x8D9484, + 0x8A9584, + 0x899684, + 0x889784, + 0x859683, + 0x829581, + 0x829581, + 0x7F9580, + 0x7F9580, + 0x7E947F, + 0x7C927D, + 0x7D907C, + 0x7C8F7C, + 0x798A78, + 0x778878, + 0x708171, + 0x2E3F2F, + 0x011202, + 0x000900, + 0x000700, + 0x000F00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000800, + 0x445245, + 0x8D998D, + 0x909A8F, + 0x91978D, + 0x999F95, + 0x999C93, + 0x9C9E93, + 0x9C9E93, + 0x9B9D92, + 0x9C9E93, + 0x9D9F94, + 0x9FA196, + 0x9FA395, + 0xA0A496, + 0xA4A698, + 0xA4A698, + 0xA2A496, + 0xA0A294, + 0xA0A294, + 0xA2A496, + 0x9EA092, + 0x989A8C, + 0x9FA193, + 0xA3A597, + 0xA6A89A, + 0xA6A89A, + 0xA6A89A, + 0xA8AA9C, + 0xA9AB9D, + 0xA8AA9C, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA6A89A, + 0xA7A99B, + 0xACAEA0, + 0xA5A799, + 0xB0B2A4, + 0xA3A597, + 0xA6A89A, + 0xAAAC9E, + 0xA3A597, + 0xA9AB9D, + 0xA7A99B, + 0xA3A597, + 0xA6A89A, + 0xA6A89A, + 0xA3A597, + 0xA3A597, + 0x9D9F91, + 0x9D9F91, + 0x9B9D8F, + 0x97998B, + 0x939587, + 0x919385, + 0x939587, + 0x949688, + 0x9C9E90, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9C9E90, + 0x9B9D8F, + 0x9B9D8F, + 0x9B9D8F, + 0x97998B, + 0x97998B, + 0x96988A, + 0x959789, + 0x949688, + 0x949688, + 0x939587, + 0x939587, + 0x909485, + 0x909485, + 0x8E9585, + 0x8C9584, + 0x8A9584, + 0x899684, + 0x869784, + 0x869784, + 0x829581, + 0x829581, + 0x809681, + 0x7F9580, + 0x80937F, + 0x7F927E, + 0x7D907C, + 0x7D907D, + 0x798A78, + 0x788979, + 0x728373, + 0x3C4D3D, + 0x001101, + 0x000B00, + 0x000800, + 0x000D00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x021205, + 0x000E03, + 0x4E5C4F, + 0x8A968A, + 0x879186, + 0x83897F, + 0x888E84, + 0x868980, + 0x919388, + 0x8F9186, + 0x8D8F84, + 0x8F9186, + 0x93958A, + 0x95978C, + 0x94988A, + 0x929688, + 0x919385, + 0x939587, + 0x949688, + 0x96988A, + 0x9C9E90, + 0xA2A496, + 0xA1A395, + 0x9EA092, + 0x9FA193, + 0xA4A698, + 0xA7A99B, + 0xA6A89A, + 0xA6A89A, + 0xA8AA9C, + 0xA9AB9D, + 0xA7A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xAAAC9E, + 0xABAD9F, + 0xA6A89A, + 0xAEB0A2, + 0xA3A597, + 0xA4A698, + 0xA8AA9C, + 0xA4A698, + 0xA3A597, + 0xA6A89A, + 0xA6A89A, + 0xA2A496, + 0xA4A698, + 0xA5A799, + 0x9FA193, + 0xA6A89A, + 0xA5A799, + 0xA2A496, + 0xA0A294, + 0x9EA092, + 0x9FA193, + 0xA0A294, + 0xA1A395, + 0x9C9E90, + 0x9EA092, + 0x9FA193, + 0x9EA092, + 0x9B9D8F, + 0x999B8D, + 0x999B8D, + 0x9A9C8E, + 0x97998B, + 0x97998B, + 0x96988A, + 0x96988A, + 0x959789, + 0x949688, + 0x949688, + 0x939587, + 0x919586, + 0x919586, + 0x8D9685, + 0x8D9685, + 0x8A9785, + 0x899684, + 0x869784, + 0x869784, + 0x839682, + 0x839682, + 0x829581, + 0x829581, + 0x819480, + 0x7F927E, + 0x7E917D, + 0x7D907D, + 0x7A8B79, + 0x788979, + 0x738474, + 0x516252, + 0x000F00, + 0x000D00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000E01, + 0x000E03, + 0x5A685B, + 0x8F9B8F, + 0x909A8F, + 0x90968C, + 0x989E94, + 0x989B92, + 0x9EA095, + 0x9D9F94, + 0x9C9E93, + 0x9EA095, + 0xA0A297, + 0xA1A398, + 0xA0A496, + 0x9FA395, + 0xA0A294, + 0xA1A395, + 0xA0A294, + 0x9FA193, + 0xA0A294, + 0xA3A597, + 0xA0A294, + 0x9B9D8F, + 0xA0A294, + 0xA4A698, + 0xA7A99B, + 0xA6A89A, + 0xA6A89A, + 0xA8AA9C, + 0xA9AB9D, + 0xA7A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xACAEA0, + 0xADAFA1, + 0xAAAC9E, + 0xA6A89A, + 0xA8AA9C, + 0x9EA092, + 0x999B8D, + 0x9D9F91, + 0x979B8C, + 0x919586, + 0x969A8B, + 0x999D8E, + 0x909485, + 0x939788, + 0x989C8D, + 0x8F9384, + 0x929687, + 0x939788, + 0x949889, + 0x949889, + 0x939788, + 0x939788, + 0x969A8B, + 0x989C8D, + 0x959789, + 0x97998B, + 0x989A8C, + 0x97998B, + 0x949688, + 0x949688, + 0x96988A, + 0x999B8D, + 0x989A8C, + 0x989A8C, + 0x97998B, + 0x97998B, + 0x96988A, + 0x959789, + 0x949688, + 0x949688, + 0x909787, + 0x909787, + 0x8E9786, + 0x8E9786, + 0x8A9785, + 0x8A9785, + 0x879885, + 0x869784, + 0x849783, + 0x839682, + 0x839682, + 0x829581, + 0x829380, + 0x81927F, + 0x80917E, + 0x7F907E, + 0x7C8D7B, + 0x798A7A, + 0x738474, + 0x637464, + 0x000D00, + 0x000E00, + 0x000C00, + 0x000900, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x001005, + 0x657366, + 0x8F9B8F, + 0x909A8F, + 0x91978D, + 0x9AA096, + 0x9B9E95, + 0x9D9F94, + 0x9EA095, + 0xA0A297, + 0xA0A297, + 0x9EA095, + 0x9EA095, + 0x9EA294, + 0x9FA395, + 0xA1A395, + 0xA1A395, + 0xA0A294, + 0x9FA193, + 0xA1A395, + 0xA3A597, + 0xA0A294, + 0x9B9D8F, + 0xA0A294, + 0xA5A799, + 0xA8AA9C, + 0xA7A99B, + 0xA7A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA7A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA8AA9C, + 0xABAD9F, + 0xA8AA9C, + 0xABAD9F, + 0xAEB0A2, + 0xAAAC9E, + 0xA2A496, + 0xA7A99B, + 0xACB0A1, + 0xA3A798, + 0xA8AC9D, + 0xAAAE9F, + 0xA1A596, + 0xA4A899, + 0xAAAE9F, + 0xA4A899, + 0x9CA091, + 0x9FA394, + 0xA2A697, + 0xA0A495, + 0x9B9F90, + 0x989C8D, + 0x989C8D, + 0x9A9E8F, + 0x939587, + 0x949688, + 0x949688, + 0x939587, + 0x929486, + 0x949688, + 0x999B8D, + 0x9D9F91, + 0x999B8D, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x96988A, + 0x96988A, + 0x959789, + 0x949889, + 0x919888, + 0x909988, + 0x8D9887, + 0x8D9887, + 0x8A9986, + 0x8A9986, + 0x879885, + 0x879885, + 0x849783, + 0x849783, + 0x849783, + 0x839682, + 0x839481, + 0x829380, + 0x83927F, + 0x82907F, + 0x7F907E, + 0x7B8C7C, + 0x728373, + 0x6E7F6F, + 0x001000, + 0x000D00, + 0x000D00, + 0x000900, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000E01, + 0x041409, + 0x6F7D70, + 0x8B978B, + 0x889287, + 0x868C82, + 0x8B9187, + 0x8B8E85, + 0x8E9085, + 0x919388, + 0x94968B, + 0x93958A, + 0x919388, + 0x8F9186, + 0x909486, + 0x929688, + 0x919385, + 0x939587, + 0x959789, + 0x97998B, + 0x9D9F91, + 0xA2A496, + 0xA2A496, + 0x9EA092, + 0xA1A395, + 0xA6A89A, + 0xA8AA9C, + 0xA7A99B, + 0xA7A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA7A99B, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xA3A597, + 0xA8AA9C, + 0xA2A496, + 0xABAD9F, + 0xADAFA1, + 0xAFB1A3, + 0xA7A99B, + 0xAEB0A2, + 0xA9AD9E, + 0xA4A899, + 0xA5A99A, + 0xA7AB9C, + 0xA3A798, + 0xA3A798, + 0xA5A99A, + 0xA4A899, + 0xA3A798, + 0xA4A899, + 0xA5A99A, + 0xA4A899, + 0xA1A596, + 0x9EA293, + 0x9DA192, + 0x9DA192, + 0xA3A597, + 0xA0A294, + 0x9D9F91, + 0x9A9C8E, + 0x999B8D, + 0x9A9C8E, + 0x9C9E90, + 0x9D9F91, + 0x9A9C8E, + 0x999B8D, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x97998B, + 0x96988A, + 0x95998A, + 0x929989, + 0x919A89, + 0x8E9988, + 0x8E9988, + 0x8B9A87, + 0x8A9986, + 0x889986, + 0x879885, + 0x859884, + 0x859884, + 0x869784, + 0x859683, + 0x869582, + 0x859481, + 0x83927F, + 0x839180, + 0x80917F, + 0x7D8E7E, + 0x738474, + 0x738474, + 0x091A0A, + 0x000C00, + 0x000D00, + 0x000800, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000A00, + 0x041409, + 0x79877A, + 0x909C90, + 0x909A8F, + 0x93998F, + 0x9BA197, + 0x9DA097, + 0x9C9E93, + 0x9D9F94, + 0x9FA196, + 0xA0A297, + 0xA1A398, + 0xA1A398, + 0xA0A496, + 0xA0A496, + 0xA5A799, + 0xA5A799, + 0xA3A597, + 0xA1A395, + 0xA2A496, + 0xA3A597, + 0x9FA193, + 0x999B8D, + 0xA1A395, + 0xA6A89A, + 0xA9AB9D, + 0xA7A99B, + 0xA7A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA7A99B, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xA1A395, + 0xA3A597, + 0x97998B, + 0x9EA092, + 0x9B9D8F, + 0x9FA193, + 0x96988A, + 0x9EA092, + 0xA1A898, + 0xA2A999, + 0xA1A898, + 0xA3AA9A, + 0xA6AD9D, + 0xA0A797, + 0x9CA393, + 0xA0A797, + 0xA4AB9B, + 0xA0A797, + 0x9CA393, + 0x9DA494, + 0xA1A898, + 0xA4AB9B, + 0xA2A999, + 0xA2A697, + 0xA1A596, + 0x9FA193, + 0x9C9E90, + 0x9C9E90, + 0x9EA092, + 0x9FA193, + 0x9D9F91, + 0x9A9C8E, + 0x9A9C8E, + 0x9A9C8E, + 0x999B8D, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x96988A, + 0x95998A, + 0x929B8A, + 0x909B8A, + 0x8E9B89, + 0x8D9A88, + 0x8B9A87, + 0x8A9986, + 0x889986, + 0x889986, + 0x869985, + 0x869985, + 0x869784, + 0x869784, + 0x869582, + 0x859481, + 0x859280, + 0x849180, + 0x7F907E, + 0x7F9080, + 0x758676, + 0x778878, + 0x172818, + 0x000E00, + 0x000E00, + 0x000700, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000F02, + 0x09190E, + 0x808E81, + 0x919D91, + 0x8E988D, + 0x8F958B, + 0x969C92, + 0x979A91, + 0x9C9E93, + 0x9B9D92, + 0x9B9D92, + 0x9EA095, + 0xA2A499, + 0xA4A69B, + 0xA2A698, + 0xA0A496, + 0xA1A395, + 0xA2A496, + 0xA1A395, + 0xA0A294, + 0xA2A496, + 0xA5A799, + 0xA2A496, + 0x9D9F91, + 0xA2A496, + 0xA6A89A, + 0xA9AB9D, + 0xA8AA9C, + 0xA7A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA7A99B, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0x9EA092, + 0x9EA092, + 0x8C8E80, + 0x909284, + 0x8A8C7E, + 0x8F9183, + 0x858779, + 0x8F9183, + 0x7C8373, + 0x838A7A, + 0x818878, + 0x848B7B, + 0x8B9282, + 0x818878, + 0x777E6E, + 0x7F8676, + 0x8A9181, + 0x7F8676, + 0x767D6D, + 0x777E6E, + 0x7F8676, + 0x848B7B, + 0x818878, + 0x7D8172, + 0x868A7B, + 0x87897B, + 0x898B7D, + 0x919385, + 0x9B9D8F, + 0xA0A294, + 0x9FA193, + 0x9B9D8F, + 0x9B9D8F, + 0x9A9C8E, + 0x9A9C8E, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x97998B, + 0x969A8B, + 0x929B8A, + 0x909B8A, + 0x8E9B89, + 0x8E9B89, + 0x8C9B88, + 0x8B9A87, + 0x889986, + 0x889986, + 0x869985, + 0x869985, + 0x879885, + 0x869784, + 0x879683, + 0x859481, + 0x859280, + 0x859281, + 0x7E8F7D, + 0x809181, + 0x778878, + 0x798A7A, + 0x223323, + 0x000F00, + 0x000E00, + 0x000700, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000D00, + 0x000900, + 0x021303, + 0x8E9C8F, + 0x8C988C, + 0x8C988E, + 0x8B958C, + 0x919891, + 0x939A93, + 0x929791, + 0x90958F, + 0x8F948D, + 0x8F948D, + 0x90988B, + 0x90988B, + 0x8E9687, + 0x8D9385, + 0x8F9384, + 0x919385, + 0x929486, + 0x96988A, + 0x9A9C8E, + 0x9EA092, + 0x9FA193, + 0x9FA193, + 0xA3A597, + 0xA7A99B, + 0xA9AB9D, + 0xA8AA9C, + 0xA7A99B, + 0xA9AB9D, + 0xAAAC9E, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xABAD9F, + 0xABAD9F, + 0xA8AA9C, + 0xACAEA0, + 0xADAFA1, + 0xABAD9F, + 0xAAAC9E, + 0xAAAC9E, + 0xA9AB9D, + 0xA6A89A, + 0xACAEA0, + 0xAAAC9E, + 0xA6A89A, + 0xA4A698, + 0xA7A99B, + 0xAAAC9E, + 0xA8AA9C, + 0xA3A597, + 0xA5A799, + 0xA3A597, + 0xA1A395, + 0xA0A294, + 0xA0A294, + 0x9FA193, + 0x9D9F91, + 0x9B9D8F, + 0x939587, + 0x8F9183, + 0x8D8F81, + 0x919385, + 0x9A9C8E, + 0x9FA193, + 0x9D9F91, + 0x9A9C8E, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x949B8B, + 0x8F9C8A, + 0x8C9D8A, + 0x8C9D8A, + 0x8C9D8A, + 0x8B9C89, + 0x8A9B88, + 0x899A87, + 0x899A87, + 0x879885, + 0x879885, + 0x879885, + 0x869784, + 0x869784, + 0x859683, + 0x859683, + 0x849583, + 0x819282, + 0x829285, + 0x819184, + 0x738376, + 0x354538, + 0x021205, + 0x000700, + 0x000E00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000D00, + 0x051302, + 0x142213, + 0x96A296, + 0x949E93, + 0x939D94, + 0x929991, + 0x969B95, + 0x989D97, + 0x9EA09B, + 0x9EA09B, + 0x9FA299, + 0xA0A39A, + 0xA0A69A, + 0xA1A79B, + 0xA0A698, + 0xA2A698, + 0xA2A697, + 0xA3A597, + 0xA2A496, + 0xA3A597, + 0xA4A698, + 0xA3A597, + 0xA1A395, + 0x9FA193, + 0xA3A597, + 0xA7A99B, + 0xA9AB9D, + 0xA8AA9C, + 0xA8AA9C, + 0xAAAC9E, + 0xAAAC9E, + 0xA9AB9D, + 0xA9AB9D, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xABAD9F, + 0xABAD9F, + 0xABAD9F, + 0xAAAC9E, + 0xA6A89A, + 0x9FA193, + 0x999B8D, + 0x9B9D8F, + 0xA2A496, + 0xA6A89A, + 0xA6A89A, + 0x9EA092, + 0x9EA092, + 0xA1A395, + 0xA8AA9C, + 0xAEB0A2, + 0xB0B2A4, + 0xADAFA1, + 0xAAAC9E, + 0xA7A99B, + 0xA5A799, + 0xA3A597, + 0xA3A597, + 0xA2A496, + 0xA2A496, + 0xA0A294, + 0x9EA092, + 0xA3A597, + 0x9FA193, + 0x9C9E90, + 0x9D9F91, + 0xA1A395, + 0xA2A496, + 0xA0A294, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9D9F91, + 0x9C9E90, + 0x9B9D8F, + 0x9A9C8E, + 0x999B8D, + 0x979B8C, + 0x929F8D, + 0x91A08D, + 0x909F8C, + 0x8F9E8B, + 0x8B9C89, + 0x8A9B88, + 0x899A87, + 0x889986, + 0x879885, + 0x879885, + 0x879885, + 0x869784, + 0x869784, + 0x859683, + 0x849783, + 0x849784, + 0x819282, + 0x819184, + 0x809083, + 0x758578, + 0x425343, + 0x001000, + 0x000A00, + 0x000F00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000C00, + 0x000E00, + 0x1A261A, + 0x909A91, + 0x8E958D, + 0x8E958D, + 0x8B9089, + 0x92948F, + 0x949691, + 0x94958F, + 0x969791, + 0x989991, + 0x999A92, + 0x999C91, + 0x999C91, + 0x9A9E90, + 0x9B9F91, + 0x9FA193, + 0x9FA193, + 0xA1A395, + 0xA3A597, + 0xA4A698, + 0xA4A698, + 0xA1A395, + 0x9FA193, + 0xA3A597, + 0xA7A99B, + 0xA9AB9D, + 0xA8AA9C, + 0xA8AA9C, + 0xAAAC9E, + 0xAAAC9E, + 0xA9AB9D, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xABAD9F, + 0xABAD9F, + 0xABAD9F, + 0xABAD9F, + 0xA8AA9C, + 0xA2A496, + 0x9D9F91, + 0x9EA092, + 0x9EA092, + 0x9A9C8E, + 0x939587, + 0x96988A, + 0x949688, + 0x989A8C, + 0xA2A496, + 0xA7A99B, + 0xA5A799, + 0xA2A496, + 0xA3A597, + 0xAAAC9E, + 0xA8AA9C, + 0xA7A99B, + 0xA6A89A, + 0xA7A99B, + 0xA6A89A, + 0xA5A799, + 0xA3A597, + 0xA3A597, + 0xA1A395, + 0x9EA092, + 0x9C9E90, + 0x9C9E90, + 0x9B9D8F, + 0x999B8D, + 0x97998B, + 0x9C9E90, + 0x9B9D8F, + 0x9B9D8F, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x96988A, + 0x949889, + 0x8E9988, + 0x8C9987, + 0x8B9A87, + 0x8B9A87, + 0x8B9A87, + 0x8C9B88, + 0x8D9C89, + 0x8E9D8A, + 0x889986, + 0x889986, + 0x879885, + 0x879885, + 0x859884, + 0x859884, + 0x849783, + 0x849784, + 0x829383, + 0x819184, + 0x7E8F7F, + 0x798A7A, + 0x566757, + 0x000C00, + 0x001000, + 0x000E00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000C00, + 0x030F03, + 0x2C362D, + 0x929991, + 0x91968F, + 0x949993, + 0x92948F, + 0x9A9B96, + 0x9C9D98, + 0x979691, + 0x9A9994, + 0x9C9C94, + 0x9C9C94, + 0x9A9C8F, + 0x999B8E, + 0x9A9C8E, + 0x9D9F91, + 0x949688, + 0x96988A, + 0x9A9C8E, + 0x9FA193, + 0xA2A496, + 0xA2A496, + 0xA0A294, + 0x9EA092, + 0xA3A597, + 0xA8AA9C, + 0xAAAC9E, + 0xA8AA9C, + 0xA8AA9C, + 0xAAAC9E, + 0xABAD9F, + 0xA9AB9D, + 0xA9AD9E, + 0xA9AD9E, + 0xA9AD9E, + 0xA9AD9E, + 0xAAAE9F, + 0xAAAE9F, + 0xAAAE9F, + 0xAAAE9F, + 0xA6AA9B, + 0xA7AB9C, + 0xA8AC9D, + 0xA8AC9D, + 0xAAAE9F, + 0xACB0A1, + 0xA9AD9E, + 0xA3A798, + 0xABAFA0, + 0xA4A899, + 0xA4A899, + 0xABAFA0, + 0xADB1A2, + 0xAAAE9F, + 0xAAAE9F, + 0xAEB2A3, + 0xA3A798, + 0xA2A697, + 0xA1A596, + 0xA1A596, + 0xA1A596, + 0xA1A596, + 0xA0A495, + 0x9FA394, + 0xA4A698, + 0xA4A698, + 0xA3A597, + 0xA1A395, + 0x9FA193, + 0x9EA092, + 0x9FA193, + 0x9FA193, + 0x9C9E90, + 0x9B9D8F, + 0x9A9C8E, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x97998B, + 0x95998A, + 0x919A89, + 0x8E9988, + 0x8D9A88, + 0x8C9987, + 0x8D9A88, + 0x8E9B89, + 0x8E9D8A, + 0x8E9D8A, + 0x889986, + 0x889986, + 0x889986, + 0x879885, + 0x869985, + 0x859884, + 0x859884, + 0x859885, + 0x859684, + 0x819282, + 0x7D8E7E, + 0x7C8D7D, + 0x697A6A, + 0x000B00, + 0x021301, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000C00, + 0x041004, + 0x3D473E, + 0x929992, + 0x919690, + 0x979C96, + 0x949691, + 0x9C9D98, + 0x9D9E99, + 0x9D9C97, + 0xA09F9A, + 0xA2A298, + 0xA2A298, + 0xA0A295, + 0x9FA194, + 0xA1A493, + 0xA3A695, + 0x9D9F91, + 0x9EA092, + 0xA1A395, + 0xA4A698, + 0xA6A89A, + 0xA4A698, + 0xA1A395, + 0x9D9F91, + 0xA4A698, + 0xA8AA9C, + 0xAAAC9E, + 0xA9AB9D, + 0xA8AA9C, + 0xAAAC9E, + 0xABAD9F, + 0xA9AB9D, + 0xA9AD9E, + 0xA9AD9E, + 0xA9AD9E, + 0xAAAE9F, + 0xAAAE9F, + 0xAAAE9F, + 0xAAAE9F, + 0xABAFA0, + 0xABAFA0, + 0xAAAE9F, + 0xA4A899, + 0x9CA091, + 0x989C8D, + 0x9CA091, + 0xA2A697, + 0xA5A99A, + 0xA6AA9B, + 0xA0A495, + 0x9FA394, + 0xA3A798, + 0xA4A899, + 0xA1A596, + 0xA2A697, + 0xA7AB9C, + 0xA6AA9B, + 0xA5A99A, + 0xA4A899, + 0xA4A899, + 0xA5A99A, + 0xA5A99A, + 0xA4A899, + 0xA2A697, + 0x9EA092, + 0x9FA193, + 0x9FA193, + 0x9EA092, + 0x9C9E90, + 0x9C9E90, + 0x9D9F91, + 0x9FA193, + 0x9C9E90, + 0x9B9D8F, + 0x9B9D8F, + 0x9A9C8E, + 0x999B8D, + 0x999B8D, + 0x999B8D, + 0x999D8E, + 0x989F8F, + 0x969F8E, + 0x939E8D, + 0x919C8B, + 0x909B8A, + 0x8F9A89, + 0x8D9A88, + 0x8D9A88, + 0x8B9A87, + 0x8B9A87, + 0x889986, + 0x889986, + 0x869985, + 0x869985, + 0x859884, + 0x859885, + 0x879886, + 0x819282, + 0x7E8F7F, + 0x7E8F7F, + 0x768775, + 0x000F00, + 0x001100, + 0x000700, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000C00, + 0x000B01, + 0x465149, + 0x8A948C, + 0x8B928B, + 0x919793, + 0x8B908C, + 0x939590, + 0x92948F, + 0x93948E, + 0x959690, + 0x97998E, + 0x999B90, + 0x999D8E, + 0x9A9E8F, + 0x9B9F8E, + 0x9CA08F, + 0x9EA092, + 0x9FA193, + 0xA2A496, + 0xA4A698, + 0xA6A89A, + 0xA4A698, + 0xA0A294, + 0x9D9F91, + 0xA4A698, + 0xA8AA9C, + 0xAAAC9E, + 0xA9AB9D, + 0xA9AB9D, + 0xABAD9F, + 0xABAD9F, + 0xAAAC9E, + 0xA9AD9E, + 0xAAAE9F, + 0xAAAE9F, + 0xAAAE9F, + 0xAAAE9F, + 0xABAFA0, + 0xABAFA0, + 0xABAFA0, + 0xAAAE9F, + 0xACB0A1, + 0xA9AD9E, + 0x9FA394, + 0x979B8C, + 0x979B8C, + 0x9A9E8F, + 0x9CA091, + 0x9A9E8F, + 0x9A9E8F, + 0x9B9F90, + 0x9A9E8F, + 0x999D8E, + 0x979B8C, + 0x95998A, + 0x949889, + 0x949889, + 0x939788, + 0x929687, + 0x929687, + 0x939788, + 0x939788, + 0x929687, + 0x909485, + 0x959789, + 0x959789, + 0x959789, + 0x939587, + 0x919385, + 0x919385, + 0x919385, + 0x929486, + 0x939587, + 0x929486, + 0x919385, + 0x909284, + 0x909284, + 0x919385, + 0x919385, + 0x929486, + 0x8F9686, + 0x909787, + 0x909988, + 0x919A89, + 0x909B8A, + 0x909B8A, + 0x8F9C8A, + 0x8F9C8A, + 0x8B9A87, + 0x8B9A87, + 0x899A87, + 0x889986, + 0x879A86, + 0x869985, + 0x869985, + 0x869985, + 0x889987, + 0x819280, + 0x819280, + 0x80917F, + 0x7C8D7B, + 0x0B1C0A, + 0x000F00, + 0x000800, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000D00, + 0x031006, + 0x556259, + 0x8E9993, + 0x8F9893, + 0x97A09B, + 0x919793, + 0x999E98, + 0x969B95, + 0x979A93, + 0x979A93, + 0x989B90, + 0x9A9D92, + 0x9BA292, + 0x9CA393, + 0x9CA48F, + 0x9EA291, + 0x999D8C, + 0x9B9D8F, + 0x9EA092, + 0xA1A395, + 0xA3A597, + 0xA3A597, + 0xA0A294, + 0x9EA092, + 0xA4A698, + 0xA8AA9C, + 0xAAAC9E, + 0xA9AB9D, + 0xA9AB9D, + 0xABAD9F, + 0xABAD9F, + 0xAAAC9E, + 0xA8AF9F, + 0xA8AF9F, + 0xA8AF9F, + 0xA8AF9F, + 0xA8AF9F, + 0xA9B0A0, + 0xA9B0A0, + 0xA9B0A0, + 0xA0A797, + 0xA5AC9C, + 0xA9B0A0, + 0xA8AF9F, + 0xA7AE9E, + 0xA9B0A0, + 0xAAB1A1, + 0xA9B0A0, + 0xA4AB9B, + 0xA9B0A0, + 0xA9B0A0, + 0xA3AA9A, + 0xA2A999, + 0xA6AD9D, + 0xA6AD9D, + 0xA1A898, + 0xA4AB9B, + 0xA3AA9A, + 0xA1A898, + 0xA1A898, + 0xA2A999, + 0xA2A999, + 0xA0A797, + 0xA1A596, + 0x9EA293, + 0x9EA092, + 0x9C9E90, + 0x9A9C8E, + 0x999B8D, + 0x989A8C, + 0x97998B, + 0x96988A, + 0x929486, + 0x919385, + 0x8F9183, + 0x8E9082, + 0x8D8F81, + 0x8D8F81, + 0x8E9082, + 0x8F9183, + 0x888F7F, + 0x8A9181, + 0x8D9484, + 0x909787, + 0x929B8A, + 0x939C8B, + 0x919C8B, + 0x919C8B, + 0x8C9B88, + 0x8C9B88, + 0x899A87, + 0x899A87, + 0x879A86, + 0x879A86, + 0x849A85, + 0x869985, + 0x879A87, + 0x80917F, + 0x849583, + 0x819280, + 0x7F907E, + 0x1A2B19, + 0x000E00, + 0x000C00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000D00, + 0x000F04, + 0x586760, + 0x8D9A93, + 0x919C96, + 0x9AA59F, + 0x949D98, + 0x9DA49D, + 0x9AA19A, + 0xA0A59E, + 0x9EA39C, + 0x9DA397, + 0x9EA496, + 0xA0A998, + 0xA1AA97, + 0x9FA893, + 0x9EA593, + 0xA2A695, + 0xA3A597, + 0xA3A597, + 0xA4A698, + 0xA5A799, + 0xA4A698, + 0xA1A395, + 0x9EA092, + 0xA4A698, + 0xA8AA9C, + 0xABAD9F, + 0xA9AB9D, + 0xA9AB9D, + 0xABAD9F, + 0xABAD9F, + 0xAAAC9E, + 0xA8AF9F, + 0xA8AF9F, + 0xA8AF9F, + 0xA8AF9F, + 0xA9B0A0, + 0xA9B0A0, + 0xA9B0A0, + 0xA9B0A0, + 0xABB2A2, + 0xA8AF9F, + 0x9FA696, + 0x959C8C, + 0x919888, + 0x939A8A, + 0x959C8C, + 0x949B8B, + 0x929989, + 0x99A090, + 0x979E8E, + 0x8F9686, + 0x929989, + 0xA0A797, + 0xA8AF9F, + 0xA6AD9D, + 0xA6AD9D, + 0xA4AB9B, + 0xA3AA9A, + 0xA2A999, + 0xA3AA9A, + 0xA3AA9A, + 0xA1A898, + 0xA2A697, + 0xA5A99A, + 0xA3A597, + 0xA1A395, + 0xA0A294, + 0xA0A294, + 0xA0A294, + 0x9EA092, + 0x9C9E90, + 0xA0A294, + 0x9EA092, + 0x9C9E90, + 0x9A9C8E, + 0x989A8C, + 0x989A8C, + 0x999B8D, + 0x999B8D, + 0x949889, + 0x95998A, + 0x969D8D, + 0x979E8E, + 0x959E8D, + 0x939C8B, + 0x8E9988, + 0x8D9887, + 0x8C9B88, + 0x8C9B88, + 0x899A87, + 0x899A87, + 0x879A86, + 0x879A86, + 0x849A85, + 0x869985, + 0x869986, + 0x7F907E, + 0x869785, + 0x829381, + 0x7F907E, + 0x263725, + 0x000E00, + 0x001000, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000D00, + 0x000E00, + 0x0C1510, + 0x696F6F, + 0x8F9591, + 0x898E8A, + 0x848982, + 0x91948D, + 0x84877C, + 0x909388, + 0x989A8C, + 0x959789, + 0x929687, + 0x939788, + 0x939B8C, + 0x969E8F, + 0x969E91, + 0x949C8F, + 0x97A08F, + 0x9DA695, + 0xA1A898, + 0x9FA696, + 0xA0A495, + 0xA2A496, + 0xA0A294, + 0x9E9F91, + 0xA6A799, + 0xA8A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AD9E, + 0xABAD9F, + 0xAAAC9E, + 0xABAC9E, + 0xABAD9F, + 0xABAD9F, + 0xABAFA0, + 0xABAFA0, + 0xA9B2A1, + 0xA9B2A1, + 0xA9B2A1, + 0xA9B2A1, + 0xA8AF9F, + 0xA6AD9D, + 0xA8AC9D, + 0xABAFA0, + 0xABAD9F, + 0xA8AA9C, + 0xA8AB9A, + 0xA9AC9B, + 0xA9AC9B, + 0xAAAD9C, + 0xABAE9D, + 0xABAE9D, + 0xAAAD9C, + 0xA9AC9B, + 0xA7AA99, + 0xA7AA99, + 0xA6A998, + 0xA6A998, + 0xA5A897, + 0xA5A897, + 0xA5A897, + 0xA5A897, + 0xA2A697, + 0xA1A596, + 0x9FA394, + 0x9EA293, + 0x9EA293, + 0x9EA293, + 0x9DA192, + 0x9CA091, + 0x9DA192, + 0x9CA091, + 0x9A9E8F, + 0x989C8D, + 0x989C8D, + 0x989C8D, + 0x9A9E8F, + 0x9B9F90, + 0x95998A, + 0x969A8B, + 0x949D8C, + 0x919C8B, + 0x8F9C8A, + 0x8B9C89, + 0x8B9E8A, + 0x8AA08B, + 0x889E89, + 0x889E89, + 0x8A9D89, + 0x8B9C89, + 0x8D9C89, + 0x8E9988, + 0x8D9887, + 0x8D9887, + 0x8A9986, + 0x839481, + 0x889986, + 0x869784, + 0x829380, + 0x344532, + 0x051603, + 0x000900, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000D00, + 0x000E00, + 0x000B04, + 0x6E7877, + 0x949D98, + 0x979D99, + 0x9AA199, + 0xA0A59E, + 0x95988D, + 0x9C9F94, + 0xA0A295, + 0x9FA194, + 0x9CA092, + 0x9B9F91, + 0x999F91, + 0x999F91, + 0x989E92, + 0x979D91, + 0x9DA695, + 0xA0A998, + 0xA3AA9A, + 0xA2A999, + 0xA3A798, + 0xA4A698, + 0xA1A395, + 0x9D9E90, + 0xA6A799, + 0xA8A99B, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AB9D, + 0xA9AD9E, + 0xAAAE9F, + 0xAAAC9E, + 0xAAAC9E, + 0xABAD9F, + 0xABAD9F, + 0xA9B0A0, + 0xAAB1A1, + 0xA9B2A1, + 0xA9B2A1, + 0xA4AD9C, + 0xA4AD9C, + 0xA4AB9B, + 0xA2A999, + 0xA6AA9B, + 0xAAAE9F, + 0xACAEA0, + 0xAAAC9E, + 0xA7AA99, + 0xAAAD9C, + 0xACAF9E, + 0xABAE9D, + 0xA8AB9A, + 0xA6A998, + 0xA7AA99, + 0xA8AB9A, + 0xA8AB9A, + 0xA7AA99, + 0xA7AA99, + 0xA7AA99, + 0xA6A998, + 0xA6A998, + 0xA5A897, + 0xA5A897, + 0xA3A798, + 0xA1A596, + 0xA0A495, + 0x9FA394, + 0xA0A495, + 0xA1A596, + 0xA0A495, + 0x9FA394, + 0x9CA091, + 0x9CA091, + 0x9B9F90, + 0x9A9E8F, + 0x9A9E8F, + 0x999D8E, + 0x999D8E, + 0x999D8E, + 0x999B8D, + 0x979B8C, + 0x949B8B, + 0x909B8A, + 0x8F9C8A, + 0x8E9D8A, + 0x8A9D89, + 0x8A9D89, + 0x889E89, + 0x889E89, + 0x8A9D89, + 0x8B9C89, + 0x8D9C89, + 0x8D9A88, + 0x8E9988, + 0x8C9987, + 0x899885, + 0x849582, + 0x889986, + 0x869784, + 0x839481, + 0x435441, + 0x021300, + 0x000D00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000D00, + 0x000F00, + 0x011009, + 0x818D8B, + 0x909C98, + 0x8F9895, + 0x97A199, + 0x99A099, + 0x9AA096, + 0xA1A49B, + 0x9C9F94, + 0x9FA196, + 0xA0A295, + 0xA1A396, + 0x9FA395, + 0x9FA395, + 0xA0A496, + 0xA1A597, + 0x9CA594, + 0x9EA796, + 0x9FA696, + 0xA0A797, + 0xA4A899, + 0xA5A799, + 0xA1A395, + 0x9D9E90, + 0xA7A89A, + 0xA8A99B, + 0xA9AB9D, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAE9F, + 0xABAFA0, + 0xABAD9F, + 0xABAD9F, + 0xAAAE9F, + 0xABAFA0, + 0xA9B0A0, + 0xAAB1A1, + 0xA9B2A1, + 0xA9B2A1, + 0xA4AD9C, + 0xA2AB9A, + 0x9CA393, + 0x949B8B, + 0x929687, + 0x929687, + 0x909284, + 0x8C8E80, + 0x96988A, + 0x9A9C8E, + 0x9D9F91, + 0x9B9D8F, + 0x97998B, + 0x959789, + 0x96988A, + 0x999B8D, + 0x989A8C, + 0x989A8C, + 0x989A8C, + 0x97998B, + 0x96988A, + 0x96988A, + 0x959789, + 0x959789, + 0x989C8D, + 0x969A8B, + 0x95998A, + 0x95998A, + 0x969A8B, + 0x979B8C, + 0x979B8C, + 0x969A8B, + 0x9A9E8F, + 0x9B9F90, + 0x9CA091, + 0x9CA091, + 0x9B9F90, + 0x9A9E8F, + 0x999D8E, + 0x989C8D, + 0x9B9D8F, + 0x989A8C, + 0x939A8A, + 0x929B8A, + 0x929D8C, + 0x93A08E, + 0x90A18E, + 0x8FA08D, + 0x8A9D89, + 0x8A9D89, + 0x8B9C89, + 0x8C9D8A, + 0x8D9C89, + 0x8D9C89, + 0x8D9A88, + 0x8D9A88, + 0x889986, + 0x869784, + 0x889986, + 0x869784, + 0x859683, + 0x5A6B58, + 0x000D00, + 0x001100, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000D00, + 0x000F00, + 0x001006, + 0x889993, + 0x85948F, + 0x818D89, + 0x8A978E, + 0x869088, + 0x929991, + 0x969992, + 0x8E9188, + 0x93948C, + 0x97998E, + 0x989A8F, + 0x97998C, + 0x97998C, + 0x999B8E, + 0x9A9E90, + 0x979E8E, + 0x969F8E, + 0x989F8F, + 0x9BA292, + 0xA2A697, + 0xA5A799, + 0xA1A395, + 0x9C9D8F, + 0xA7A89A, + 0xA9AA9C, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAC9E, + 0xAAAE9F, + 0xABAFA0, + 0xAAAE9F, + 0xAAAE9F, + 0xA9B0A0, + 0xA9B0A0, + 0xA8B1A0, + 0xA9B2A1, + 0xA7B2A1, + 0xA7B2A1, + 0xACB5A4, + 0xABB4A3, + 0xA9B0A0, + 0xA6AD9D, + 0xA9AD9E, + 0xAEB2A3, + 0xB1B3A5, + 0xB0B2A4, + 0xA2A697, + 0xA5A99A, + 0xA7AB9C, + 0xA7AB9C, + 0xA6AA9B, + 0xA5A99A, + 0xA5A99A, + 0xA7AB9C, + 0xA3A798, + 0xA2A697, + 0xA2A697, + 0xA1A596, + 0xA0A495, + 0xA0A495, + 0x9FA394, + 0x9FA394, + 0x989C8D, + 0x979B8C, + 0x95998A, + 0x95998A, + 0x969A8B, + 0x969A8B, + 0x95998A, + 0x949889, + 0x888C7D, + 0x888C7D, + 0x888C7D, + 0x888C7D, + 0x878B7C, + 0x868A7B, + 0x85897A, + 0x85897A, + 0x8D8F81, + 0x898B7D, + 0x838A7A, + 0x858C7C, + 0x879281, + 0x8B9685, + 0x8A9986, + 0x889784, + 0x8B9C89, + 0x8B9C89, + 0x8C9D8A, + 0x8C9D8A, + 0x8E9D8A, + 0x8E9D8A, + 0x8D9C89, + 0x8D9C89, + 0x899A87, + 0x899A87, + 0x899A87, + 0x859683, + 0x869784, + 0x6F806D, + 0x000A00, + 0x011200, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000D00, + 0x000F00, + 0x001409, + 0x92A39D, + 0x8FA09A, + 0x939F9B, + 0x9DAAA3, + 0x939C97, + 0x9BA59D, + 0x999E98, + 0x979C95, + 0x9C9F98, + 0x9FA098, + 0x9FA098, + 0x9C9E91, + 0x9A9C8F, + 0x999D8F, + 0x9A9E90, + 0x969F8E, + 0x949D8C, + 0x969D8D, + 0x9BA292, + 0xA3A798, + 0xA4A698, + 0xA0A294, + 0x9E9F91, + 0xA8A99B, + 0xAAAB9D, + 0xAAAC9E, + 0xABAD9F, + 0xABAD9F, + 0xABAD9F, + 0xABAFA0, + 0xACB0A1, + 0xA9B0A0, + 0xA9B0A0, + 0xA8B1A0, + 0xA8B1A0, + 0xA6B1A0, + 0xA7B2A1, + 0xA7B2A1, + 0xA7B2A1, + 0xA7B2A1, + 0xA6AF9E, + 0x9EA796, + 0x969D8D, + 0x949889, + 0x939788, + 0x929486, + 0x8E9082, + 0x9DA192, + 0x9CA091, + 0x9B9F90, + 0x9CA091, + 0x9EA293, + 0x9EA293, + 0x9CA091, + 0x9A9E8F, + 0xA4A899, + 0xA4A899, + 0xA3A798, + 0xA2A697, + 0xA2A697, + 0xA1A596, + 0xA0A495, + 0xA0A495, + 0xA4A899, + 0xA2A697, + 0xA0A495, + 0x9FA394, + 0x9FA394, + 0x9FA394, + 0x9DA192, + 0x9CA091, + 0xA0A495, + 0x9EA293, + 0x9DA192, + 0x9B9F90, + 0x9B9F90, + 0x9B9F90, + 0x9CA091, + 0x9DA192, + 0x9A9C8E, + 0x96988A, + 0x919586, + 0x939788, + 0x959E8D, + 0x99A291, + 0x96A391, + 0x95A290, + 0x8D9C89, + 0x8E9D8A, + 0x8C9D8A, + 0x8C9D8A, + 0x8D9E8B, + 0x8C9D8A, + 0x8C9D8A, + 0x8C9D8A, + 0x8A9B88, + 0x8B9C89, + 0x8A9B88, + 0x859683, + 0x879885, + 0x7D8E7B, + 0x000E00, + 0x001100, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000E00, + 0x001000, + 0x13241A, + 0x93A49E, + 0x909F9A, + 0x929E9A, + 0x98A4A0, + 0x929B98, + 0x9DA6A1, + 0x9BA19D, + 0x9DA29C, + 0x9FA49E, + 0xA2A59C, + 0xA2A59C, + 0xA0A698, + 0xA0A698, + 0xA0A797, + 0xA1A898, + 0x9BA493, + 0x99A291, + 0x9CA393, + 0xA0A797, + 0xA5A99A, + 0xA4A698, + 0xA1A395, + 0xA0A193, + 0xA8A99B, + 0xAAAB9D, + 0xABAD9F, + 0xABAD9F, + 0xABAD9F, + 0xABAD9F, + 0xABAFA0, + 0xACB0A1, + 0xA9B2A1, + 0xA9B2A1, + 0xA7B2A1, + 0xA7B2A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA8B3A2, + 0xAAB3A2, + 0xA7B09F, + 0xA6AD9D, + 0xAAAE9F, + 0xAFB1A3, + 0xB1B3A5, + 0xB0B1A3, + 0xA8AC9E, + 0xA4A89A, + 0xA2A698, + 0xA3A799, + 0xA6AA9C, + 0xA7AB9D, + 0xA3A799, + 0x9EA294, + 0x9B9F91, + 0x9A9E90, + 0x9A9E90, + 0x999D8F, + 0x989C8E, + 0x979B8D, + 0x969A8C, + 0x969A8C, + 0x909485, + 0x8E9283, + 0x8C9081, + 0x8B8F80, + 0x8A8E7F, + 0x898D7E, + 0x888C7D, + 0x868A7B, + 0x8B8F80, + 0x8A8E7F, + 0x878B7C, + 0x85897A, + 0x85897A, + 0x868A7B, + 0x878B7C, + 0x888C7D, + 0x919385, + 0x8E9082, + 0x8B8D7F, + 0x8A8C7E, + 0x899080, + 0x8A9181, + 0x899281, + 0x889180, + 0x8E9B89, + 0x8F9C8A, + 0x8E9D8A, + 0x8F9E8B, + 0x8D9E8B, + 0x8D9E8B, + 0x8C9F8B, + 0x8C9F8B, + 0x8C9D8A, + 0x8B9C89, + 0x8B9C89, + 0x869784, + 0x899A87, + 0x839481, + 0x091A07, + 0x001000, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000E00, + 0x001000, + 0x1E2E23, + 0x889790, + 0x86928E, + 0x838E8A, + 0x828D89, + 0x828B88, + 0x929896, + 0x929896, + 0x929793, + 0x919692, + 0x919890, + 0x939A92, + 0x969E91, + 0x98A093, + 0x98A392, + 0x98A392, + 0x9BA493, + 0x9AA392, + 0x9DA494, + 0xA2A999, + 0xA5A99A, + 0xA2A496, + 0xA0A294, + 0xA2A395, + 0xA9AA9C, + 0xAAAB9D, + 0xABAD9F, + 0xACAEA0, + 0xACAEA0, + 0xACAEA0, + 0xACB0A1, + 0xABB2A2, + 0xA9B2A1, + 0xA7B2A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA7B2A1, + 0xA8B1A0, + 0xA3AC9B, + 0xA0A495, + 0x9DA192, + 0x9EA092, + 0x9C9D8F, + 0x97998B, + 0xA6AA9C, + 0xA2A89A, + 0xA2A89A, + 0xA4AA9C, + 0xA7AD9F, + 0xA7AD9F, + 0xA5AB9D, + 0xA3A99B, + 0xA8AEA0, + 0xA7AD9F, + 0xA6AC9E, + 0xA5AB9D, + 0xA4AA9C, + 0xA3A99B, + 0xA2A89A, + 0xA2A89A, + 0xA5A99A, + 0xA3A798, + 0xA1A596, + 0xA0A495, + 0xA0A495, + 0xA0A495, + 0x9EA293, + 0x9DA192, + 0x9FA394, + 0x9EA293, + 0x9DA192, + 0x9CA091, + 0x9CA091, + 0x9CA091, + 0x9CA091, + 0x9D9F91, + 0x97998B, + 0x97988A, + 0x949688, + 0x939587, + 0x919586, + 0x909485, + 0x8D9484, + 0x8C9383, + 0x909B8A, + 0x909B8A, + 0x8F9E8B, + 0x8F9E8B, + 0x8DA08C, + 0x8DA08C, + 0x8C9F8B, + 0x8C9F8B, + 0x8C9D8A, + 0x8A9B88, + 0x8C9D8A, + 0x879885, + 0x8C9D8A, + 0x869784, + 0x1B2C19, + 0x001100, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000D00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000E00, + 0x001000, + 0x2C392F, + 0x8E9B94, + 0x97A29E, + 0x9AA3A0, + 0x97A09F, + 0x989E9E, + 0x9EA4A4, + 0x9BA1A1, + 0x9BA19D, + 0x999F9B, + 0x969D95, + 0x979E96, + 0x96A294, + 0x98A496, + 0x97A492, + 0x97A291, + 0x939E8D, + 0x959E8D, + 0x9AA191, + 0xA0A797, + 0xA3A798, + 0xA0A294, + 0x9FA193, + 0xA3A496, + 0xA9AA9C, + 0xABAC9E, + 0xABAD9F, + 0xACAEA0, + 0xACAEA0, + 0xACAEA0, + 0xACB0A1, + 0xABB2A2, + 0xA7B2A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA6B3A1, + 0xA7B2A1, + 0xA9B2A1, + 0xA7B09F, + 0xA6AA9B, + 0xA5A99A, + 0xA8AA9C, + 0xA7A89A, + 0xA2A496, + 0x9CA092, + 0x9CA294, + 0x9FA597, + 0xA2A89A, + 0xA5AB9D, + 0xA7AD9F, + 0xA8AEA0, + 0xA9AFA1, + 0xA6AC9E, + 0xA5AB9D, + 0xA4AA9C, + 0xA3A99B, + 0xA2A89A, + 0xA1A799, + 0xA0A698, + 0xA0A698, + 0xA3A798, + 0xA2A697, + 0xA0A495, + 0x9FA394, + 0xA0A495, + 0xA0A495, + 0x9FA394, + 0x9EA293, + 0x9CA091, + 0x9CA091, + 0x9DA192, + 0x9DA192, + 0x9CA091, + 0x9B9F90, + 0x9A9E8F, + 0x9A9C8E, + 0x9A9C8E, + 0x9B9C8E, + 0x9B9D8F, + 0x9A9C8E, + 0x979B8C, + 0x95998A, + 0x939A8A, + 0x949B8B, + 0x909B8A, + 0x909B8A, + 0x8F9E8B, + 0x8F9E8B, + 0x8DA08C, + 0x8DA08C, + 0x8BA18C, + 0x8DA08C, + 0x8B9E8A, + 0x899A87, + 0x8D9E8B, + 0x899A87, + 0x8FA08D, + 0x869784, + 0x273825, + 0x011200, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000E00, + 0x001101, + 0x37443A, + 0x8F9C95, + 0x96A19B, + 0x95A09A, + 0x97A29A, + 0x97A29A, + 0x96A298, + 0x9DA99F, + 0x99A398, + 0x9BA59A, + 0x9DA89A, + 0x9FAA9C, + 0xA0AB9B, + 0xA0AB9B, + 0xA2AB9A, + 0x9FAA99, + 0x9AA796, + 0x9CA998, + 0x9EAB9A, + 0xA2AA9B, + 0xA2AA9B, + 0xA3A799, + 0xA1A597, + 0xA1A396, + 0xABAB9F, + 0xACACA0, + 0xADADA1, + 0xAEAEA2, + 0xAEAEA2, + 0xAEAEA2, + 0xADAFA2, + 0xACB0A2, + 0xA7B2A1, + 0xA7B4A2, + 0xA6B5A2, + 0xA6B5A2, + 0xA6B5A2, + 0xA6B5A2, + 0xA4B5A3, + 0xA3B4A2, + 0xA4B5A3, + 0xA8B6A5, + 0x9FAD9E, + 0xA3AFA1, + 0xA4AFA1, + 0xA1AC9E, + 0xACB4A7, + 0xABB1A5, + 0xAAB1A1, + 0xACB0A1, + 0xABB2A2, + 0xACB3A3, + 0xA8AF9F, + 0xA4AB9B, + 0xA5AE9D, + 0xABB4A3, + 0xA6B1A0, + 0xA4AF9E, + 0xA3AE9D, + 0xA4AF9E, + 0xA1AE9C, + 0x9DAA98, + 0x9CA997, + 0x9DAA98, + 0x9BAA95, + 0x99A893, + 0x99A692, + 0x9AA793, + 0x9DA995, + 0x9DA995, + 0x9DA693, + 0x9AA390, + 0x9BA290, + 0x9DA190, + 0x9CA08F, + 0x9C9F8E, + 0x9D9E8E, + 0x9D9E8E, + 0x9D9E8E, + 0x9D9E8E, + 0x9A9B8D, + 0x9A9B8D, + 0x999B8D, + 0x999B8D, + 0x959C8C, + 0x969D8D, + 0x969F8E, + 0x97A08F, + 0x909D8B, + 0x909D8B, + 0x8D9E8B, + 0x8D9E8B, + 0x8C9F8B, + 0x8C9F8B, + 0x8AA08B, + 0x8C9F8B, + 0x8C9F8B, + 0x90A18E, + 0x889986, + 0x8C9D8A, + 0x90A18E, + 0x81927F, + 0x425340, + 0x000D00, + 0x000E00, + 0x000C00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000E00, + 0x001101, + 0x404D44, + 0x8E9A96, + 0x8C9793, + 0x88938F, + 0x8A958F, + 0x8B9690, + 0x8A958D, + 0x8F9A92, + 0x949E95, + 0x949E95, + 0x949F91, + 0x939E90, + 0x939E90, + 0x939E90, + 0x959D8E, + 0x949F8F, + 0x9EAB9A, + 0x9DAB9A, + 0x9EAB9A, + 0x9FAA9A, + 0x9EA999, + 0xA0A698, + 0xA0A698, + 0xA2A497, + 0xABADA0, + 0xACACA0, + 0xADADA1, + 0xAEAEA2, + 0xAEAEA2, + 0xAEAEA2, + 0xADAFA2, + 0xACB0A2, + 0xA7B2A1, + 0xA7B4A2, + 0xA6B5A2, + 0xA6B5A2, + 0xA6B5A2, + 0xA6B5A2, + 0xA4B5A3, + 0xA3B4A2, + 0x9BAC9A, + 0xA3B1A0, + 0xA1AFA0, + 0xACB8AA, + 0xB0BBAD, + 0xAAB5A7, + 0xAFB7AA, + 0xA7AFA2, + 0xA3AA9A, + 0xA4AB9B, + 0xA6AD9D, + 0xA8AF9F, + 0xA8B1A0, + 0xA7B09F, + 0xA2AD9C, + 0xA0AB9A, + 0xA1AC9B, + 0x9FAA99, + 0x9FAC9A, + 0xA2AF9D, + 0xA2B19E, + 0xA0AF9C, + 0xA0AF9C, + 0xA2B19E, + 0xA2B19C, + 0x9FAE99, + 0x9CAB96, + 0x9AA994, + 0x9AA793, + 0x99A692, + 0x99A591, + 0x98A490, + 0x9AA692, + 0x99A591, + 0x9AA390, + 0x99A28F, + 0x99A08E, + 0x989F8D, + 0x989F8D, + 0x989F8D, + 0x989F8F, + 0x989F8F, + 0x989F8F, + 0x979E8E, + 0x959E8D, + 0x949D8C, + 0x919E8C, + 0x919E8C, + 0x909F8C, + 0x909F8C, + 0x8E9F8C, + 0x8E9F8C, + 0x8DA08C, + 0x8DA08C, + 0x8BA18C, + 0x8DA08C, + 0x8EA18D, + 0x8FA08D, + 0x8A9B88, + 0x8B9C89, + 0x8E9F8C, + 0x859683, + 0x4F604D, + 0x000F00, + 0x000E00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000C00, + 0x000F00, + 0x001101, + 0x4B5851, + 0x919D9B, + 0x919B9A, + 0x959F9E, + 0x9AA5A1, + 0x98A39F, + 0x929D97, + 0x919C96, + 0x9CA69E, + 0x9AA49C, + 0x99A39A, + 0x97A198, + 0x97A196, + 0x97A196, + 0x9BA396, + 0x99A496, + 0x9FAC9B, + 0x9EAC9B, + 0x9EAB9A, + 0x9EA999, + 0x9DA898, + 0xA0A698, + 0xA0A698, + 0xA2A698, + 0xABADA0, + 0xABADA0, + 0xADADA1, + 0xAEAEA2, + 0xADAFA2, + 0xAEB0A3, + 0xAEB0A3, + 0xACB0A2, + 0xA8B3A2, + 0xA7B4A2, + 0xA6B5A2, + 0xA7B6A3, + 0xA7B6A3, + 0xA6B5A2, + 0xA4B5A3, + 0xA4B5A3, + 0x94A593, + 0x97A594, + 0x8D9B8C, + 0x929E90, + 0x96A193, + 0x949F91, + 0x9CA497, + 0x959D90, + 0xA1AA99, + 0xA2AB9A, + 0xA0A998, + 0x9FA897, + 0xA2AD9C, + 0xA6B1A0, + 0xA0AD9B, + 0x96A391, + 0x9AA795, + 0x98A593, + 0x98A794, + 0x9BAA97, + 0x9AAB98, + 0x98A996, + 0x98A996, + 0x9AAB98, + 0x94A592, + 0x96A794, + 0x99AA97, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9DAC99, + 0x9DAC99, + 0x9BAA97, + 0x9AA996, + 0x98A794, + 0x97A693, + 0x95A491, + 0x94A390, + 0x94A390, + 0x93A28F, + 0x95A491, + 0x95A491, + 0x95A491, + 0x94A390, + 0x94A390, + 0x93A28F, + 0x8FA08D, + 0x8FA08D, + 0x8E9F8C, + 0x8E9F8C, + 0x8E9F8C, + 0x8E9F8C, + 0x8DA08C, + 0x8DA08C, + 0x8DA08C, + 0x8DA08C, + 0x90A18E, + 0x8D9E8B, + 0x8C9D8A, + 0x8C9D8A, + 0x8B9C89, + 0x8A9B88, + 0x61725F, + 0x001100, + 0x000E00, + 0x000D00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000F00, + 0x011202, + 0x596561, + 0x94A0A0, + 0x919B9C, + 0x99A3A4, + 0x9CA6A5, + 0x9CA6A5, + 0x99A4A0, + 0x98A39F, + 0x9EA7A2, + 0x9DA6A1, + 0x9DA79E, + 0x9CA69D, + 0x9DA79E, + 0x9EA89F, + 0xA1A99E, + 0xA0AA9F, + 0x9BA998, + 0x9CAA99, + 0x9CAA99, + 0x9EA999, + 0x9EA999, + 0xA0A698, + 0xA0A698, + 0xA1A597, + 0xABADA0, + 0xABADA0, + 0xACAEA1, + 0xADAFA2, + 0xAEB0A3, + 0xAEB0A3, + 0xAEB0A3, + 0xADB1A3, + 0xA8B3A2, + 0xA7B4A2, + 0xA7B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA4B5A3, + 0xA4B5A3, + 0x9AAB99, + 0x9AA897, + 0x8B998A, + 0x8C988A, + 0x909B8D, + 0x919C8E, + 0x9AA295, + 0x929A8D, + 0x8E9687, + 0x8E9687, + 0x859080, + 0x7D8878, + 0x808B7B, + 0x8A9585, + 0x879483, + 0x7C8978, + 0x7E8C7B, + 0x7C8A79, + 0x798A78, + 0x7A8B79, + 0x788977, + 0x748573, + 0x728572, + 0x748573, + 0x7F907D, + 0x899885, + 0x90A18E, + 0x97A895, + 0x98A996, + 0x96A794, + 0x93A692, + 0x93A692, + 0x94AA95, + 0x93A994, + 0x92A893, + 0x91A792, + 0x8FA791, + 0x8EA690, + 0x8DA58F, + 0x8DA58F, + 0x8EA48F, + 0x8EA48F, + 0x8EA48F, + 0x8FA590, + 0x91A490, + 0x91A490, + 0x8FA28E, + 0x8EA18D, + 0x8EA18D, + 0x8EA18D, + 0x8EA18D, + 0x8EA18D, + 0x8FA08D, + 0x8FA08D, + 0x8FA08D, + 0x8FA08D, + 0x90A18E, + 0x8B9C89, + 0x8FA08D, + 0x8D9E8B, + 0x8A9B88, + 0x8D9E8B, + 0x71826F, + 0x001100, + 0x000F00, + 0x000D00, + 0x000B00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000D00, + 0x001000, + 0x021303, + 0x687470, + 0x94A0A0, + 0x879192, + 0x8A9495, + 0x889291, + 0x899392, + 0x919C98, + 0x96A19D, + 0x939C97, + 0x949D98, + 0x959F96, + 0x96A097, + 0x96A097, + 0x96A097, + 0x98A095, + 0x959F94, + 0x97A594, + 0x97A896, + 0x9CAA99, + 0x9FAC9B, + 0x9FAC9B, + 0xA1A99A, + 0x9EA697, + 0xA0A496, + 0xAAAEA0, + 0xACAEA1, + 0xADAFA2, + 0xADAFA2, + 0xAEB0A3, + 0xAEB0A3, + 0xADB1A3, + 0xABB1A3, + 0xA8B3A2, + 0xA7B4A2, + 0xA7B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA4B5A3, + 0xA4B5A3, + 0xA3B4A2, + 0xA9B7A6, + 0xA2B0A1, + 0xA8B4A6, + 0xAEB9AB, + 0xADB8AA, + 0xB0B8AB, + 0xA3AB9E, + 0xABB3A4, + 0xAEB6A7, + 0xA9B1A2, + 0xA0A899, + 0x9FAA9A, + 0xA8B3A3, + 0xA7B4A3, + 0x9FAC9B, + 0xA2AF9E, + 0x9FAC9B, + 0x9DAB9A, + 0x9EAC9B, + 0x9BAC9A, + 0x97A896, + 0x95A694, + 0x96A795, + 0x909F8C, + 0x96A592, + 0x9DAC99, + 0xA0AF9C, + 0x9CAD9A, + 0x98A996, + 0x94A793, + 0x93A692, + 0x92A893, + 0x92A893, + 0x90A892, + 0x8FA791, + 0x8FA791, + 0x8FA791, + 0x8EA791, + 0x8EA791, + 0x8DA58F, + 0x8CA48E, + 0x8BA38D, + 0x8CA48E, + 0x8EA48F, + 0x8EA48F, + 0x8CA28D, + 0x8AA08B, + 0x8FA28E, + 0x8FA28E, + 0x8FA28E, + 0x8FA28E, + 0x90A18E, + 0x90A18E, + 0x90A18E, + 0x90A18E, + 0x8E9F8C, + 0x8B9C89, + 0x91A28F, + 0x8FA08D, + 0x8C9D8A, + 0x8E9F8C, + 0x7C8D7A, + 0x021300, + 0x000F00, + 0x000D00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000D00, + 0x001100, + 0x021303, + 0x6F7C75, + 0x95A19F, + 0x8D9796, + 0x98A2A1, + 0x95A09C, + 0x929D99, + 0x96A19B, + 0x97A29C, + 0x959F97, + 0x96A098, + 0x97A198, + 0x98A299, + 0x97A196, + 0x96A095, + 0x969E91, + 0x939E90, + 0x96A493, + 0x96A795, + 0x9CAA99, + 0xA0AD9C, + 0xA1AE9D, + 0xA2AA9B, + 0x9EA697, + 0x9DA395, + 0xABAFA1, + 0xABAFA1, + 0xADAFA2, + 0xAEB0A3, + 0xADB1A3, + 0xADB1A3, + 0xADB1A3, + 0xABB1A3, + 0xA8B3A2, + 0xA8B5A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA5B6A4, + 0xA4B5A3, + 0xA2B3A1, + 0xA8B6A5, + 0x9EAC9D, + 0x9FAB9D, + 0xA3AEA0, + 0xA3AEA0, + 0xA9B1A4, + 0x9EA699, + 0x9FA599, + 0xA5AB9F, + 0xA8AEA2, + 0xA5AB9F, + 0xA4AC9F, + 0xA8B0A3, + 0xA7AFA2, + 0xA2AA9D, + 0xA2AD9F, + 0xA0AB9D, + 0xA0AC9E, + 0xA3AFA1, + 0xA3B1A2, + 0xA1AFA0, + 0xA1AFA0, + 0xA3B1A2, + 0xA1AE9D, + 0xA1AE9D, + 0x9FAC9B, + 0x9DAA99, + 0x9BA897, + 0x9BA897, + 0x9BA998, + 0x9CAA99, + 0x98A997, + 0x98A997, + 0x97A896, + 0x97A896, + 0x95A895, + 0x95A895, + 0x96A996, + 0x96A996, + 0x94AA95, + 0x91A792, + 0x8EA48F, + 0x8EA48F, + 0x92A591, + 0x92A591, + 0x91A490, + 0x8FA28E, + 0x90A38F, + 0x90A38F, + 0x90A38F, + 0x90A38F, + 0x91A28F, + 0x91A28F, + 0x91A28F, + 0x91A28F, + 0x8D9E8B, + 0x8E9F8C, + 0x92A390, + 0x8E9F8C, + 0x90A18E, + 0x8C9D8A, + 0x849582, + 0x0C1D0A, + 0x000F00, + 0x000D00, + 0x000C00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000E00, + 0x001100, + 0x031404, + 0x78857C, + 0x98A4A0, + 0x919C98, + 0xA4AFAB, + 0xA3AEA8, + 0x9EA9A3, + 0x9DA8A0, + 0x97A29A, + 0x9EA89F, + 0x9EA89F, + 0x9EA99B, + 0x9EA99B, + 0x9EA99B, + 0x9EA99B, + 0x9FA798, + 0x9DA898, + 0x98A997, + 0x9AAB99, + 0x9DAE9C, + 0xA1AE9D, + 0xA1AE9D, + 0xA2AA9B, + 0x9FA798, + 0x9EA496, + 0xABAFA1, + 0xABAFA1, + 0xACB0A2, + 0xADB1A3, + 0xADB1A3, + 0xAEB2A4, + 0xAEB2A4, + 0xABB1A3, + 0xA9B4A3, + 0xA8B5A3, + 0xA7B6A3, + 0xA8B7A4, + 0xA8B7A4, + 0xA7B6A3, + 0xA5B6A4, + 0xA5B6A4, + 0x9FB09E, + 0xA4B2A1, + 0x94A293, + 0x8E9A8C, + 0x8E998B, + 0x919C8E, + 0x9CA497, + 0x969C90, + 0x8E9186, + 0x929489, + 0x96988D, + 0x999B90, + 0x999C91, + 0x999C91, + 0x969C90, + 0x949A8E, + 0x939B8E, + 0x91998C, + 0x929A8D, + 0x959D90, + 0x939E90, + 0x919C8E, + 0x919C8E, + 0x939E90, + 0x99A192, + 0x959D8E, + 0x8E9989, + 0x8B9686, + 0x8C9787, + 0x8F9A8A, + 0x929D8D, + 0x949F8F, + 0x98A393, + 0x97A292, + 0x96A191, + 0x95A090, + 0x94A190, + 0x93A08F, + 0x93A08F, + 0x93A08F, + 0x92A390, + 0x8FA08D, + 0x8C9D8A, + 0x8D9E8B, + 0x91A28F, + 0x94A592, + 0x94A592, + 0x93A491, + 0x91A28F, + 0x91A28F, + 0x91A28F, + 0x91A28F, + 0x91A28F, + 0x91A28F, + 0x90A38F, + 0x90A38F, + 0x8E9F8C, + 0x91A28F, + 0x91A28F, + 0x8B9C89, + 0x94A592, + 0x8B9C89, + 0x8B9C89, + 0x1B2C19, + 0x000F00, + 0x000E00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000E00, + 0x001100, + 0x031404, + 0x869389, + 0x96A39C, + 0x7F8A84, + 0x8B9690, + 0x8A958D, + 0x8B968E, + 0x919D93, + 0x8E9A90, + 0x9AA499, + 0x9AA499, + 0x99A496, + 0x99A496, + 0x9AA595, + 0x9CA797, + 0xA1AA99, + 0xA0AB9A, + 0x9EAF9D, + 0x9DB09D, + 0x9EAF9D, + 0xA0AE9D, + 0xA0AD9C, + 0xA1A99A, + 0x9FA798, + 0x9FA597, + 0xABAFA1, + 0xABAFA1, + 0xACB0A2, + 0xADB1A3, + 0xADB1A3, + 0xAEB2A4, + 0xACB2A4, + 0xABB3A4, + 0xA9B4A3, + 0xA8B5A3, + 0xA7B6A3, + 0xA8B7A4, + 0xA8B7A4, + 0xA7B6A3, + 0xA5B6A4, + 0xA5B6A4, + 0xA2B3A1, + 0xADBBAA, + 0xA7B5A6, + 0xA6B2A4, + 0xA6B1A3, + 0xA6B1A3, + 0xADB5A8, + 0xA4AA9E, + 0xABADA2, + 0xA9A99F, + 0xA8A89E, + 0xACACA2, + 0xADAFA4, + 0xACAEA3, + 0xABAEA3, + 0xADB0A5, + 0xA7ADA1, + 0xA4AA9E, + 0xA3A99D, + 0xA4AA9E, + 0xA2AA9D, + 0x9EA699, + 0x9CA497, + 0x9DA598, + 0x9DA596, + 0x98A091, + 0x939B8C, + 0x909889, + 0x91998A, + 0x939B8C, + 0x949A8C, + 0x93998B, + 0x8F9587, + 0x8E9486, + 0x8D9385, + 0x8B9183, + 0x8A9082, + 0x898F81, + 0x898F81, + 0x878F80, + 0x889382, + 0x84917F, + 0x828F7D, + 0x859280, + 0x8A9986, + 0x909F8C, + 0x93A28F, + 0x93A28F, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x91A490, + 0x91A490, + 0x8E9F8C, + 0x93A491, + 0x90A18E, + 0x899A87, + 0x96A794, + 0x8A9B88, + 0x8FA08D, + 0x273825, + 0x000F00, + 0x000E00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000900, + 0x000F00, + 0x000700, + 0x001100, + 0x000900, + 0x000C00, + 0x001003, + 0x08180E, + 0x90A096, + 0x909F98, + 0x929F98, + 0x939E98, + 0x939E96, + 0x949E96, + 0x969D96, + 0x969D96, + 0x979E97, + 0x979E97, + 0x969D95, + 0x959C94, + 0x929C93, + 0x939D94, + 0x96A298, + 0x98A59B, + 0x9DAE9E, + 0x9FB1A1, + 0x9CAE9E, + 0x9DAE9E, + 0xA1B2A2, + 0x9FAB9D, + 0x9BA897, + 0xA1AC9C, + 0xA9B1A2, + 0xAAB0A2, + 0xAAB1A1, + 0xAEB0A2, + 0xAEB0A2, + 0xAFB0A2, + 0xAFB0A2, + 0xAEB2A3, + 0xA8B5A1, + 0xA5B7A1, + 0xA5B7A1, + 0xA5B7A1, + 0xA5B6A3, + 0xA5B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA5B4A1, + 0xAAB9A6, + 0xAFBCAB, + 0xADBAA9, + 0xA6B3A2, + 0xA2AF9E, + 0xA4B1A0, + 0xA9B4A4, + 0xA9B1A2, + 0xA9AFA1, + 0xA8AEA0, + 0xA9AFA1, + 0xABB1A3, + 0xABB1A3, + 0xA9AFA1, + 0xA7AD9F, + 0xA7AD9F, + 0xA5AB9D, + 0xA3A99B, + 0xA2A89A, + 0xA4AA9C, + 0xA6AC9E, + 0xA7AD9F, + 0xA9AD9F, + 0xA6AA9C, + 0xA7A99C, + 0xA6A89B, + 0xA5A79A, + 0xA4A699, + 0xA3A598, + 0xA2A698, + 0xA1A597, + 0x9FA395, + 0x9EA294, + 0x9BA193, + 0x9BA193, + 0x9BA193, + 0x9BA193, + 0x999F91, + 0x979F90, + 0x95A491, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x91A28F, + 0x91A28F, + 0x91A28F, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x91A28F, + 0x94A592, + 0x8C9D8A, + 0x96A794, + 0x8FA08D, + 0x91A28F, + 0x8C9D8A, + 0x3E4F3C, + 0x000D00, + 0x000D00, + 0x000D00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000A00, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000900, + 0x000E00, + 0x000700, + 0x001100, + 0x000900, + 0x000D00, + 0x001003, + 0x0E1E14, + 0x91A197, + 0x92A19A, + 0x95A29B, + 0x98A39D, + 0x9AA59D, + 0x9DA79F, + 0xA0A7A0, + 0xA1A8A1, + 0xA0A7A0, + 0xA0A7A0, + 0xA0A79F, + 0x9EA59D, + 0x9CA69D, + 0x9DA79E, + 0xA0ACA2, + 0xA2AFA5, + 0x9DAE9E, + 0x9FB1A1, + 0x9DAE9E, + 0x9DAE9E, + 0xA3B1A2, + 0x9EAC9D, + 0x9BA897, + 0xA0AD9C, + 0xA7B2A2, + 0xA7B2A2, + 0xAAB3A2, + 0xAAB3A2, + 0xABB2A2, + 0xABB2A2, + 0xADB1A2, + 0xACB3A3, + 0xA7B6A1, + 0xA5B7A1, + 0xA5B7A1, + 0xA5B7A1, + 0xA5B6A3, + 0xA5B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0x9FAE9B, + 0x9DAC99, + 0x99A695, + 0x909D8C, + 0x8A9786, + 0x8B9887, + 0x929F8E, + 0x99A494, + 0x9BA394, + 0x989E90, + 0x959B8D, + 0x959B8D, + 0x979D8F, + 0x979D8F, + 0x959B8D, + 0x92988A, + 0x9EA496, + 0x9DA395, + 0x9BA193, + 0x9BA193, + 0x9BA193, + 0x9BA193, + 0x9AA092, + 0x989E90, + 0x9B9F91, + 0x9CA092, + 0x9EA294, + 0xA0A496, + 0x9FA597, + 0x9EA496, + 0x9DA395, + 0x9DA395, + 0xA1A799, + 0xA0A698, + 0x9EA697, + 0x9FA798, + 0x9FA798, + 0x9FA798, + 0x9EA697, + 0x9AA595, + 0x95A491, + 0x93A491, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x91A28F, + 0x91A28F, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x90A18E, + 0x94A592, + 0x8E9F8C, + 0x96A794, + 0x8FA08D, + 0x91A28F, + 0x8D9E8B, + 0x485946, + 0x001000, + 0x001000, + 0x000E00, + 0x000C00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000900, + 0x000D00, + 0x000700, + 0x001000, + 0x000900, + 0x000D00, + 0x001003, + 0x18281E, + 0x90A096, + 0x909F98, + 0x929F98, + 0x949F99, + 0x949F97, + 0x959F97, + 0x979E97, + 0x989F98, + 0x9EA59E, + 0x9EA59E, + 0x9EA59D, + 0x9DA49C, + 0x9BA59C, + 0x9CA69D, + 0x9FABA1, + 0xA1ADA3, + 0x9DAE9E, + 0x9FB0A0, + 0x9DAE9E, + 0x9DAE9E, + 0xA1B2A2, + 0x9CAD9D, + 0x9AA897, + 0xA0AE9D, + 0xA5B3A2, + 0xA6B4A3, + 0xA7B4A2, + 0xA7B4A2, + 0xA7B4A2, + 0xA7B4A2, + 0xA8B5A3, + 0xA8B5A3, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B7A4, + 0xA6B7A4, + 0xA8B7A4, + 0xA8B7A4, + 0xADBCA9, + 0xACBBA8, + 0xACB9A8, + 0xA9B6A5, + 0xA7B4A3, + 0xA7B4A3, + 0xA9B6A5, + 0xACB7A7, + 0xA9B4A4, + 0xA8B0A1, + 0xA4AC9D, + 0xA4AC9D, + 0xA6AE9F, + 0xA6AE9F, + 0xA4AC9D, + 0xA1A99A, + 0x9CA495, + 0x9BA394, + 0x9BA394, + 0x9BA394, + 0x9BA394, + 0x9AA293, + 0x98A091, + 0x959D8E, + 0x99A192, + 0x9BA394, + 0x9EA697, + 0xA1A99A, + 0xA3AB9C, + 0xA3AB9C, + 0x9FAA9A, + 0x9EA999, + 0x9BA696, + 0x9AA595, + 0x97A493, + 0x97A493, + 0x98A594, + 0x97A493, + 0x95A291, + 0x93A08F, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x90A18E, + 0x94A592, + 0x90A18E, + 0x96A794, + 0x8E9F8C, + 0x91A28F, + 0x90A18E, + 0x586956, + 0x021300, + 0x001100, + 0x000F00, + 0x000C00, + 0x000A00, + 0x000900, + 0x000A00, + 0x000C00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000C00, + 0x000800, + 0x000F00, + 0x000A00, + 0x000E01, + 0x011104, + 0x26362C, + 0x91A197, + 0x91A099, + 0x929F98, + 0x939E98, + 0x929D95, + 0x939D95, + 0x959C95, + 0x949B94, + 0x949B94, + 0x959C95, + 0x959C94, + 0x949B93, + 0x929C93, + 0x949E95, + 0x96A298, + 0x99A59B, + 0x9DAE9E, + 0x9FB0A0, + 0x9DAE9E, + 0x9EAF9F, + 0xA2B3A3, + 0x9DAE9E, + 0x99AA98, + 0x9EAF9D, + 0xA4B5A3, + 0xA4B5A3, + 0xA3B6A2, + 0xA3B6A2, + 0xA4B7A3, + 0xA4B7A3, + 0xA4B7A3, + 0xA4B7A3, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B7A4, + 0xA6B7A4, + 0xA8B7A4, + 0xA8B7A4, + 0xA5B4A1, + 0xA4B3A0, + 0xA5B2A1, + 0xA6B3A2, + 0xA6B3A2, + 0xA5B2A1, + 0xA4B1A0, + 0xA3AE9E, + 0xA7B2A2, + 0xA9B1A2, + 0xAAB2A3, + 0xABB3A4, + 0xAAB2A3, + 0xAAB2A3, + 0xA9B1A2, + 0xA9B1A2, + 0xA7AFA0, + 0xA6AE9F, + 0xA6AE9F, + 0xA7AFA0, + 0xA8B0A1, + 0xA8B0A1, + 0xA7AFA0, + 0xA6AE9F, + 0x9AA796, + 0x9BA897, + 0x9CA998, + 0x9EAB9A, + 0x9EAB9A, + 0x9DAA99, + 0x9CA998, + 0x9BA897, + 0x9DAB9A, + 0x9CAA99, + 0x9BA998, + 0x9BA998, + 0x9BA998, + 0x9AA897, + 0x96A795, + 0x94A593, + 0x94A592, + 0x94A592, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x92A390, + 0x90A18E, + 0x94A592, + 0x93A491, + 0x95A693, + 0x8E9F8C, + 0x91A28F, + 0x92A390, + 0x6B7C69, + 0x021300, + 0x001000, + 0x000E00, + 0x000D00, + 0x000A00, + 0x000800, + 0x000900, + 0x000C00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000900, + 0x000E00, + 0x000B00, + 0x000E01, + 0x011104, + 0x35453B, + 0x94A49A, + 0x95A49D, + 0x98A59E, + 0x9AA59F, + 0x9CA79F, + 0x9FA9A1, + 0xA2A9A2, + 0xA2A9A2, + 0xA0A7A0, + 0xA1A8A1, + 0xA2A9A1, + 0xA2A9A1, + 0xA0AAA1, + 0xA1ABA2, + 0xA3AFA5, + 0xA5B1A7, + 0x9FAD9E, + 0xA1AFA0, + 0x9DAE9E, + 0x9EAF9F, + 0xA2B3A3, + 0x9DAE9E, + 0x99AA98, + 0x9FB09E, + 0xA3B6A3, + 0xA3B6A3, + 0xA3B6A2, + 0xA3B6A2, + 0xA2B8A3, + 0xA2B8A3, + 0xA2B8A3, + 0xA4B7A3, + 0xA5B8A2, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B7A4, + 0xA6B7A4, + 0xA8B7A4, + 0xA8B7A4, + 0xA5B4A1, + 0x9EAD9A, + 0x96A392, + 0x8F9C8B, + 0x8E9B8A, + 0x909D8C, + 0x93A08F, + 0x94A190, + 0x939E8E, + 0x99A494, + 0x9EA999, + 0x9EA999, + 0x9AA595, + 0x96A191, + 0x97A292, + 0x99A494, + 0x9FAA9A, + 0x9DA898, + 0x9AA595, + 0x9AA595, + 0x9BA696, + 0x9CA797, + 0x9DA898, + 0x9CA797, + 0xA1AE9D, + 0xA0AD9C, + 0x9FAC9B, + 0x9EAB9A, + 0x9DAB9A, + 0x9CAA99, + 0x9DAB9A, + 0x9DAB9A, + 0x94A593, + 0x93A492, + 0x93A492, + 0x95A694, + 0x97A896, + 0x97A896, + 0x96A795, + 0x95A694, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x91A28F, + 0x93A491, + 0x94A592, + 0x95A693, + 0x8E9F8C, + 0x91A28F, + 0x93A491, + 0x7C8D7A, + 0x031401, + 0x000F00, + 0x000C00, + 0x000D00, + 0x000C00, + 0x000900, + 0x000900, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000900, + 0x000A00, + 0x000D00, + 0x000C00, + 0x000F02, + 0x011104, + 0x435349, + 0x92A298, + 0x93A29B, + 0x95A29B, + 0x97A29C, + 0x98A39B, + 0x99A39B, + 0x9CA39C, + 0x9CA39C, + 0x9FA69F, + 0xA0A7A0, + 0xA1A8A0, + 0xA1A8A0, + 0x9FA9A0, + 0xA0AAA1, + 0xA1ADA3, + 0xA3AFA5, + 0x9FAD9E, + 0xA1AFA0, + 0x9DAE9E, + 0x9EAF9F, + 0xA2B3A3, + 0x9EAF9F, + 0x9AAB99, + 0xA0B19F, + 0xA4B5A3, + 0xA4B5A3, + 0xA4B7A3, + 0xA4B7A3, + 0xA4B7A3, + 0xA4B7A3, + 0xA4B7A3, + 0xA5B8A4, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B8A2, + 0xA6B7A4, + 0xA6B7A4, + 0xA8B7A4, + 0xA8B7A4, + 0xADBCA9, + 0xAAB9A6, + 0xA6B3A2, + 0xA3B09F, + 0xA1AE9D, + 0xA1AE9D, + 0xA2AF9E, + 0xA2AF9E, + 0x9BA897, + 0xA0AD9C, + 0xA5B2A1, + 0xA4B1A0, + 0x9EAB9A, + 0x9AA796, + 0x9AA796, + 0x9CA998, + 0x9AA796, + 0x97A493, + 0x94A190, + 0x929F8E, + 0x919E8D, + 0x929F8E, + 0x929F8E, + 0x929F8E, + 0x8E9B8A, + 0x8D9A89, + 0x8B9887, + 0x8A9786, + 0x899786, + 0x8A9887, + 0x8C9A89, + 0x8D9B8A, + 0x8C9A89, + 0x8C9A89, + 0x8B9C8A, + 0x8E9F8D, + 0x91A290, + 0x93A492, + 0x94A593, + 0x93A492, + 0x95A693, + 0x95A693, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x92A390, + 0x93A491, + 0x95A693, + 0x94A592, + 0x8FA08D, + 0x92A390, + 0x92A390, + 0x889986, + 0x091A07, + 0x001100, + 0x000A00, + 0x000C00, + 0x000E00, + 0x000A00, + 0x000800, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000900, + 0x000A00, + 0x000C00, + 0x000C00, + 0x000F02, + 0x011104, + 0x4E5E54, + 0x91A197, + 0x909F98, + 0x929F98, + 0x929D97, + 0x929D95, + 0x929C94, + 0x949B94, + 0x939A93, + 0x919891, + 0x929992, + 0x939A92, + 0x939A92, + 0x909A91, + 0x919B92, + 0x919D93, + 0x939F95, + 0x9DAE9E, + 0x9FB0A0, + 0x9DAE9E, + 0x9EAF9F, + 0xA3B4A4, + 0x9EAF9F, + 0x9CAA99, + 0xA2B09F, + 0xA6B4A3, + 0xA7B5A4, + 0xA7B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA7B6A3, + 0xA8B7A4, + 0xA8B7A4, + 0xA7B9A3, + 0xA7B9A3, + 0xA7B9A3, + 0xA7B9A3, + 0xA7B8A5, + 0xA7B8A5, + 0xA9B8A5, + 0xA9B8A5, + 0xA1B09D, + 0xA5B4A1, + 0xAAB7A6, + 0xADBAA9, + 0xADBAA9, + 0xAAB7A6, + 0xA7B4A3, + 0xA4B1A0, + 0xA8B5A4, + 0xA9B6A5, + 0xAAB7A6, + 0xA8B5A4, + 0xA6B3A2, + 0xA4B1A0, + 0xA4B1A0, + 0xA5B2A1, + 0xA9B6A5, + 0xA7B4A3, + 0xA4B1A0, + 0xA3B09F, + 0xA2AF9E, + 0xA2AF9E, + 0xA1AE9D, + 0xA0AD9C, + 0x9FAC9B, + 0x9FAC9B, + 0x9EAB9A, + 0x9EAB9A, + 0x9DAA99, + 0x9EAB9A, + 0x9FAC9B, + 0x9FAC9B, + 0x97A594, + 0x96A493, + 0x97A594, + 0x99A796, + 0x99AA98, + 0x9BAC9A, + 0x9AAB99, + 0x99AA98, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x94A592, + 0x92A390, + 0x96A794, + 0x93A491, + 0x91A28F, + 0x93A491, + 0x90A18E, + 0x8FA08D, + 0x152613, + 0x051603, + 0x000A00, + 0x000A00, + 0x000D00, + 0x000B00, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000C00, + 0x000800, + 0x000B00, + 0x000B00, + 0x000C00, + 0x001003, + 0x011104, + 0x536359, + 0x95A59B, + 0x95A49D, + 0x98A59E, + 0x9AA59F, + 0x9CA79F, + 0x9EA8A0, + 0xA1A8A1, + 0xA1A8A1, + 0xA2A9A2, + 0xA3AAA3, + 0xA4ABA3, + 0xA4ABA3, + 0xA1ABA2, + 0xA1ABA2, + 0xA2AEA4, + 0xA3AFA5, + 0x9DAE9E, + 0x9FB0A0, + 0x9DAE9E, + 0x9EAF9F, + 0xA5B3A4, + 0xA0AE9F, + 0x9DAB9A, + 0xA2B09F, + 0xA7B4A3, + 0xA8B5A4, + 0xA8B5A3, + 0xA8B5A3, + 0xA9B4A3, + 0xAAB5A4, + 0xAAB5A4, + 0xA9B6A4, + 0xA9B8A3, + 0xA7B9A3, + 0xA7B9A3, + 0xA7B9A3, + 0xA7B8A5, + 0xA7B8A5, + 0xA9B8A5, + 0xA9B8A5, + 0xACBBA8, + 0xABBAA7, + 0xABB8A7, + 0xA8B5A4, + 0xA6B3A2, + 0xA6B3A2, + 0xA8B5A4, + 0xABB8A7, + 0xABB9A8, + 0xA7B5A4, + 0xA4B2A1, + 0xA3B1A0, + 0xA6B4A3, + 0xA8B6A5, + 0xA8B6A5, + 0xA7B5A4, + 0xA3B1A0, + 0xA2B09F, + 0xA2B09F, + 0xA3B1A0, + 0xA3B1A0, + 0xA3B1A0, + 0xA1AF9E, + 0xA0AD9C, + 0xA0AD9C, + 0xA1AC9C, + 0xA1AC9C, + 0xA1AC9C, + 0x9FAC9B, + 0x9EAB9A, + 0x9CA998, + 0x9CA998, + 0x9EAB9A, + 0x9DAA99, + 0x9BA998, + 0x9BA998, + 0x9BA998, + 0x9AA897, + 0x98A695, + 0x96A493, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x95A693, + 0x92A390, + 0x96A794, + 0x93A491, + 0x92A390, + 0x93A491, + 0x8FA08D, + 0x92A390, + 0x1F301D, + 0x0A1B08, + 0x000A00, + 0x000900, + 0x000C00, + 0x000B00, + 0x000900, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000800, + 0x000E00, + 0x000B00, + 0x000B00, + 0x011106, + 0x041409, + 0x5F6F65, + 0x99A69F, + 0x96A39C, + 0x96A39C, + 0x99A69F, + 0x9AA79E, + 0x9AA79E, + 0x9CA79F, + 0x9FAAA2, + 0x9CA89E, + 0x9DA99F, + 0x9FAB9F, + 0xA1ADA1, + 0xA4AFA1, + 0xA4AFA1, + 0xA4AFA1, + 0xA3AFA1, + 0xA1B09D, + 0xA0B19E, + 0xA1B29F, + 0xA1B29F, + 0xA0B19E, + 0xA0B19E, + 0xA0B19E, + 0xA1B29F, + 0xA5B6A3, + 0xA5B6A3, + 0xA6B7A4, + 0xA6B7A4, + 0xA6B7A4, + 0xA6B7A4, + 0xA7B8A5, + 0xA7B8A5, + 0xA5B8A5, + 0xA5B8A5, + 0xA5B8A5, + 0xA6B9A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA8B9A7, + 0xA8B9A7, + 0xA8B9A7, + 0xA9B7A6, + 0xA6B4A3, + 0xA1AF9E, + 0x9AA897, + 0x94A291, + 0x919D8F, + 0x8B978B, + 0x919B92, + 0x959F96, + 0x949E95, + 0x949E93, + 0x96A095, + 0x94A094, + 0x929E92, + 0x98A498, + 0x95A195, + 0x919D8F, + 0x8E9A8C, + 0x909E8F, + 0x94A293, + 0x93A192, + 0x8F9D8C, + 0x8C9F8B, + 0x90A38D, + 0x97AA94, + 0x9DB09A, + 0x9FB29C, + 0x9EB19B, + 0x9AAD97, + 0x98AB95, + 0x98AB95, + 0x97AA94, + 0x97AA94, + 0x97AA94, + 0x98AB95, + 0x98AB95, + 0x96A993, + 0x95A892, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x92A390, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x91A28F, + 0x90A18E, + 0x90A18E, + 0x334431, + 0x021300, + 0x001100, + 0x000700, + 0x000C00, + 0x000B00, + 0x000700, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000A00, + 0x000A00, + 0x000D00, + 0x000B00, + 0x000E01, + 0x001005, + 0x041409, + 0x6A7A70, + 0x8D9A93, + 0x8A9790, + 0x89968F, + 0x8C9992, + 0x8D9A93, + 0x8C9992, + 0x8F9A92, + 0x929D95, + 0x8D9890, + 0x8E9991, + 0x8F9B91, + 0x8F9B91, + 0x919B92, + 0x909A91, + 0x909A8F, + 0x8E9A8C, + 0x9BA998, + 0x9BAC99, + 0x9EAF9C, + 0x9FB09D, + 0xA0B19E, + 0xA1B29F, + 0xA3B4A1, + 0xA4B5A2, + 0xA5B6A3, + 0xA6B7A4, + 0xA6B7A4, + 0xA6B7A4, + 0xA6B7A4, + 0xA7B8A5, + 0xA7B8A5, + 0xA7B8A5, + 0xA5B8A5, + 0xA5B8A5, + 0xA6B9A6, + 0xA6B9A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA8B9A7, + 0xA8B9A7, + 0xA5B6A4, + 0xA5B6A4, + 0xA8B6A5, + 0xA8B6A5, + 0xAAB8A7, + 0xABB9A8, + 0xADBBAA, + 0xAFBBAD, + 0xA9B5A9, + 0xADB7AE, + 0xADB9AF, + 0xAAB6AC, + 0xA8B4A8, + 0xA9B5A9, + 0xA8B4A8, + 0xA6B2A6, + 0xA7B5A6, + 0xA6B4A5, + 0xA2B0A1, + 0x9EAC9D, + 0x9DAB9C, + 0x9EAC9D, + 0x99AA9A, + 0x94A593, + 0x96A995, + 0x97AA94, + 0x99AC96, + 0x9AAD97, + 0x9BAE98, + 0x9BAE98, + 0x9BAE98, + 0x9BAE98, + 0x99AC96, + 0x9AAD97, + 0x9BAE98, + 0x99AC96, + 0x97AA94, + 0x96A993, + 0x95A892, + 0x96A993, + 0x97A895, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x95A693, + 0x95A693, + 0x95A693, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x92A390, + 0x93A491, + 0x93A491, + 0x93A491, + 0x93A491, + 0x92A390, + 0x90A18E, + 0x90A18E, + 0x41523F, + 0x021300, + 0x001000, + 0x000900, + 0x000C00, + 0x000A00, + 0x000800, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000900, + 0x000C00, + 0x000B00, + 0x000A00, + 0x021205, + 0x000E03, + 0x041409, + 0x7A8A80, + 0x9DAAA3, + 0x9AA7A0, + 0x99A69F, + 0x9BA8A1, + 0x9BA8A1, + 0x9BA8A1, + 0x9EA9A3, + 0xA2ADA7, + 0x9FAAA4, + 0x9FAAA4, + 0xA0ABA5, + 0xA0ABA5, + 0xA1AAA5, + 0xA0A9A4, + 0xA0A9A4, + 0x9EA9A1, + 0xA1AF9E, + 0xA1B29F, + 0xA2B3A0, + 0xA3B4A1, + 0xA2B3A0, + 0xA2B3A0, + 0xA3B4A1, + 0xA4B5A2, + 0xA6B7A4, + 0xA6B7A4, + 0xA6B7A4, + 0xA6B7A4, + 0xA6B7A4, + 0xA7B8A5, + 0xA7B8A5, + 0xA7B8A5, + 0xA6B9A6, + 0xA6B9A6, + 0xA6B9A6, + 0xA6B9A6, + 0xA8B9A7, + 0xA8B9A7, + 0xA8B9A7, + 0xA8B9A7, + 0xA9BAA8, + 0xA8B9A7, + 0xA9B7A6, + 0xA8B6A5, + 0xA7B5A4, + 0xA6B4A3, + 0xA6B4A3, + 0xA6B4A5, + 0xA2AEA0, + 0xA5B1A5, + 0xA5B3A6, + 0xA2B0A3, + 0xA1AFA2, + 0xA4B2A5, + 0xA6B4A7, + 0xA5B3A6, + 0xA0B1A1, + 0xA2B3A3, + 0xA2B3A3, + 0xA0B1A1, + 0xA0B19F, + 0xA3B4A2, + 0xA2B3A1, + 0xA0B19F, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9BAC99, + 0x9DAE9B, + 0x9EAF9C, + 0x9DAE9B, + 0x9AAB98, + 0x98A996, + 0x98A996, + 0x99AA97, + 0x97A895, + 0x97A895, + 0x97A895, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x93A491, + 0x93A491, + 0x94A592, + 0x94A592, + 0x93A491, + 0x92A390, + 0x91A28F, + 0x90A18E, + 0x566754, + 0x011200, + 0x000E00, + 0x000E00, + 0x000B00, + 0x000800, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000900, + 0x000E00, + 0x000B00, + 0x000900, + 0x031306, + 0x000B00, + 0x031308, + 0x889790, + 0x9CA9A2, + 0x99A5A1, + 0x97A39F, + 0x99A5A1, + 0x99A5A1, + 0x99A5A1, + 0x9DA8A4, + 0xA1ACA8, + 0xA2ADA9, + 0xA2ADA9, + 0xA3AEAA, + 0xA4AFAB, + 0xA5AEAB, + 0xA6AFAC, + 0xA6AFAC, + 0xA5B0AA, + 0xA1AFA0, + 0xA1B2A0, + 0xA2B3A1, + 0xA3B4A2, + 0xA2B3A1, + 0xA2B3A1, + 0xA3B4A2, + 0xA4B5A3, + 0xA6B7A5, + 0xA6B7A5, + 0xA6B7A5, + 0xA6B7A5, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA6B9A6, + 0xA6B9A6, + 0xA7BAA7, + 0xA7BAA7, + 0xA8B9A7, + 0xA8B9A7, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xABB9A8, + 0xA9B7A6, + 0xA5B3A2, + 0x9FAD9C, + 0x98A695, + 0x95A394, + 0x93A192, + 0x95A396, + 0x96A497, + 0x93A194, + 0x93A194, + 0x97A598, + 0x98A999, + 0x98A999, + 0x91A292, + 0x95A696, + 0x96A996, + 0x95A895, + 0x97AA97, + 0x9CAF9C, + 0xA0B3A0, + 0xA0B3A0, + 0x9EAF9C, + 0x9FB09D, + 0xA0B19E, + 0xA1B29F, + 0xA0B19E, + 0x9DAE9B, + 0x9AAB98, + 0x98A996, + 0x99AA97, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x96A794, + 0x96A794, + 0x96A794, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x93A491, + 0x94A592, + 0x94A592, + 0x94A592, + 0x94A592, + 0x93A491, + 0x91A28F, + 0x91A28F, + 0x6A7B68, + 0x001100, + 0x000A00, + 0x011200, + 0x000900, + 0x000700, + 0x000E00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000A00, + 0x000E00, + 0x000B00, + 0x000900, + 0x011104, + 0x000A00, + 0x06160B, + 0x8F9E97, + 0x8F9C95, + 0x8C9894, + 0x8B9793, + 0x8C9894, + 0x8D9995, + 0x8D9995, + 0x909B97, + 0x949F9B, + 0x95A09C, + 0x95A09C, + 0x96A19D, + 0x96A19D, + 0x98A19E, + 0x99A29F, + 0x99A29F, + 0x99A49E, + 0x95A394, + 0x96A795, + 0x9AAB99, + 0x9DAE9C, + 0x9FB09E, + 0xA2B3A1, + 0xA5B6A4, + 0xA7B8A6, + 0xA6B7A5, + 0xA6B7A5, + 0xA6B7A5, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA8B9A7, + 0xA7BAA7, + 0xA7BAA7, + 0xA7BAA7, + 0xA7BAA7, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xA3B4A2, + 0xA5B6A4, + 0xAAB8A7, + 0xACBAA9, + 0xACBAA9, + 0xA9B7A6, + 0xA6B4A3, + 0xA4B2A3, + 0xA4B0A2, + 0xA6B2A6, + 0xA4B2A3, + 0xA0AE9F, + 0x9EAC9D, + 0x9FAD9E, + 0xA0AE9F, + 0x9FAD9E, + 0x9AAB99, + 0x9CAD9B, + 0x9BAC9A, + 0x98A997, + 0x98A997, + 0x9CAD9B, + 0x9FB29E, + 0x9FB29E, + 0x9DAE9B, + 0x9EAF9C, + 0x9FB09D, + 0xA0B19E, + 0x9FB09D, + 0x9DAE9B, + 0x9AAB98, + 0x99AA97, + 0x9BAC99, + 0x99AA97, + 0x97A895, + 0x98A996, + 0x9AAB98, + 0x9AAB98, + 0x97A895, + 0x95A693, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x94A592, + 0x94A592, + 0x95A693, + 0x95A693, + 0x94A592, + 0x93A491, + 0x92A390, + 0x91A28F, + 0x7A8B78, + 0x021300, + 0x000800, + 0x011200, + 0x000900, + 0x000700, + 0x001000, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000A00, + 0x000E01, + 0x000B00, + 0x0E1E13, + 0x93A29B, + 0x99A5A1, + 0x97A3A1, + 0x97A3A1, + 0x9AA6A4, + 0x9BA7A3, + 0x9BA7A3, + 0x9DA8A4, + 0xA0ABA7, + 0x9FAAA4, + 0x9EA9A3, + 0x9EA9A1, + 0x9DA8A0, + 0x9EA89F, + 0x9EA89F, + 0x9FA9A0, + 0x9EAAA0, + 0x99A798, + 0x99AA9A, + 0x9CAD9D, + 0x9EAF9F, + 0xA0B1A1, + 0xA2B3A3, + 0xA4B5A5, + 0xA6B7A7, + 0xA6B7A7, + 0xA7B8A8, + 0xA7B8A8, + 0xA7B8A8, + 0xA7B8A8, + 0xA8B9A9, + 0xA8B9A9, + 0xA8B9A9, + 0xA7BAA7, + 0xA7BAA7, + 0xA8BBA8, + 0xA8BBA8, + 0xA9BAA8, + 0xA9BAA8, + 0xAABBA9, + 0xAABBA9, + 0xA8B9A7, + 0xA7B8A6, + 0xA9B7A6, + 0xA8B6A5, + 0xA8B6A5, + 0xA9B7A6, + 0xA9B7A6, + 0xAAB7A6, + 0xA8B4A6, + 0xADB8AA, + 0xAEB9AB, + 0xABB6A8, + 0xA8B4A6, + 0xA9B5A7, + 0xA9B6A5, + 0xA7B4A3, + 0xA9B6A5, + 0xAAB7A6, + 0xA7B5A4, + 0xA4B2A1, + 0xA4B3A0, + 0xA8B7A4, + 0xA9B8A5, + 0xA8B7A4, + 0xA5B3A2, + 0xA4B2A1, + 0xA2B09F, + 0xA0AE9D, + 0xA0AE9D, + 0xA1AF9E, + 0xA2B09F, + 0xA3B1A0, + 0xA2B09F, + 0xA0AE9D, + 0x9FAD9C, + 0x9EAC9B, + 0x9FAD9C, + 0x9EAC9B, + 0x9BA998, + 0x99A796, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x97A895, + 0x97A895, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x94A592, + 0x95A693, + 0x95A693, + 0x95A693, + 0x95A693, + 0x94A592, + 0x92A390, + 0x92A390, + 0x849582, + 0x091A07, + 0x000900, + 0x001100, + 0x000A00, + 0x000700, + 0x001000, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000900, + 0x000E00, + 0x000C00, + 0x000B00, + 0x001005, + 0x19291E, + 0x96A59E, + 0x9BA7A5, + 0x9AA6A6, + 0x9BA7A7, + 0x9FABAB, + 0xA1ADA9, + 0xA0ACA8, + 0xA1ACA6, + 0xA4AFA9, + 0xA3AFA5, + 0xA3AFA5, + 0xA2AEA0, + 0xA1AD9F, + 0xA3AE9E, + 0xA3AE9E, + 0xA4AF9F, + 0xA4B1A0, + 0xA3B1A2, + 0xA2B3A3, + 0xA4B5A5, + 0xA4B5A5, + 0xA3B4A4, + 0xA2B3A3, + 0xA3B4A4, + 0xA4B5A5, + 0xA7B8A8, + 0xA7B8A8, + 0xA7B8A8, + 0xA7B8A8, + 0xA7B8A8, + 0xA8B9A9, + 0xA8B9A9, + 0xA8B9A9, + 0xA8BBA8, + 0xA8BBA8, + 0xA8BBA8, + 0xA8BBA8, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xADBEAC, + 0xACBDAB, + 0xAAB8A7, + 0xA7B5A4, + 0xA3B1A0, + 0xA0AE9D, + 0x9EAC9B, + 0x9EAB9A, + 0x9AA597, + 0xA2AA9D, + 0xA6AEA1, + 0xA5ADA0, + 0xA5AD9E, + 0xA6AE9F, + 0xA3AE9E, + 0xA1AC9C, + 0xA2AD9D, + 0xA3AE9E, + 0xA2AD9C, + 0xA2AD9C, + 0xA3B09E, + 0xA6B3A1, + 0xA4B19F, + 0xA0AD9B, + 0x9FAD9C, + 0x9EAC9B, + 0x9DAB9A, + 0x9CAA99, + 0x9CAA99, + 0x9DAB9A, + 0x9EAC9B, + 0x9EAC9B, + 0x97A594, + 0x9BA998, + 0x9DAB9A, + 0x9CAA99, + 0x99A796, + 0x98A695, + 0x9AA897, + 0x9CAA99, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x95A693, + 0x95A693, + 0x96A794, + 0x96A794, + 0x95A693, + 0x94A592, + 0x93A491, + 0x92A390, + 0x8C9D8A, + 0x142512, + 0x000D00, + 0x000F00, + 0x000B00, + 0x000800, + 0x000D00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000B00, + 0x000700, + 0x000F00, + 0x000E00, + 0x000900, + 0x041409, + 0x213126, + 0x97A69F, + 0x8E9A9A, + 0x8E999B, + 0x909C9C, + 0x95A1A1, + 0x97A39F, + 0x96A29E, + 0x97A29A, + 0x99A49C, + 0x9CA89C, + 0x9CA89C, + 0x9CA998, + 0x9DAA99, + 0x9FAB97, + 0xA1AD99, + 0xA3AF99, + 0xA4B19D, + 0xA0AE9D, + 0xA0B1A1, + 0xA2B3A3, + 0xA3B4A4, + 0xA3B4A4, + 0xA4B5A5, + 0xA5B6A6, + 0xA6B7A7, + 0xA7B8A8, + 0xA7B8A8, + 0xA7B8A8, + 0xA7B8A8, + 0xA8B9A9, + 0xA8B9A9, + 0xA8B9A9, + 0xA8B9A9, + 0xA8BBA8, + 0xA8BBA8, + 0xA8BBA8, + 0xA8BBA8, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xA8B9A7, + 0xAABBA9, + 0xADBBAA, + 0xADBBAA, + 0xAAB8A7, + 0xA6B4A3, + 0xA2B09F, + 0xA0AD9C, + 0x9CA497, + 0xA3A99D, + 0xA7ADA1, + 0xA6ACA0, + 0xA4AA9C, + 0xA2A89A, + 0x9DA596, + 0x99A192, + 0x959D8E, + 0x969E8F, + 0x959E8D, + 0x959E8D, + 0x96A190, + 0x96A190, + 0x909B8A, + 0x889382, + 0x8D9B8A, + 0x8F9D8C, + 0x92A08F, + 0x94A291, + 0x94A291, + 0x92A08F, + 0x8F9D8C, + 0x8C9A89, + 0x82907F, + 0x8B9988, + 0x92A08F, + 0x92A08F, + 0x8C9A89, + 0x8B9988, + 0x92A08F, + 0x99A796, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x95A693, + 0x95A693, + 0x96A794, + 0x96A794, + 0x95A693, + 0x94A592, + 0x93A491, + 0x92A390, + 0x91A28F, + 0x1C2D1A, + 0x001100, + 0x000F00, + 0x000D00, + 0x000900, + 0x000C00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x001000, + 0x000900, + 0x001000, + 0x000E00, + 0x000A00, + 0x35443D, + 0x94A39C, + 0x93A097, + 0x95A299, + 0x95A299, + 0x95A29B, + 0x95A19D, + 0x96A29E, + 0x96A09F, + 0x959F9E, + 0x98A39F, + 0x97A29E, + 0x95A09A, + 0x949F99, + 0x949E95, + 0x949E95, + 0x949F91, + 0x94A092, + 0x919F90, + 0x94A595, + 0x9BAC9C, + 0x9FB0A0, + 0xA1B2A0, + 0xA2B3A1, + 0xA4B5A3, + 0xA6B7A5, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A5, + 0xA8B9A6, + 0xA9BAA7, + 0xA9BAA7, + 0xAABBA8, + 0xAABBA8, + 0xA6BCA5, + 0xA6BCA5, + 0xA7BDA6, + 0xA7BDA6, + 0xA9BCA8, + 0xA9BCA8, + 0xA9BCA8, + 0xA8BBA7, + 0xA8BBA7, + 0xABBEAA, + 0xAEBFAD, + 0xAABBA9, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA8B6A5, + 0xAAB8A7, + 0xA6B3A2, + 0xA5B2A1, + 0xA8B5A4, + 0xA9B6A5, + 0xA8B5A4, + 0xA7B4A3, + 0xA9B6A5, + 0xA8B5A4, + 0xADBAA9, + 0xA3B09F, + 0xABB8A7, + 0xA5B2A1, + 0xA8B5A4, + 0x9DAA99, + 0xA6B3A2, + 0x9DAE9B, + 0x9EAF9C, + 0x9FB09D, + 0xA0B19E, + 0xA0B19E, + 0x9FB09D, + 0x9EAF9C, + 0x9DAE9B, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x98A996, + 0x97A895, + 0x96A794, + 0x95A693, + 0x95A693, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x96A892, + 0x96A892, + 0x96A892, + 0x96A892, + 0x95A791, + 0x94A690, + 0x93A58F, + 0x92A48E, + 0x849680, + 0x3C4E38, + 0x000B00, + 0x011300, + 0x000D00, + 0x000800, + 0x000F00, + 0x000E00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000E00, + 0x000800, + 0x001000, + 0x000E00, + 0x000C01, + 0x3C4B44, + 0x96A5A0, + 0x9CA9A0, + 0x9DAAA1, + 0x9EABA4, + 0x9FACA5, + 0xA1ADA9, + 0xA2AEAA, + 0xA4AFAB, + 0xA4AFAB, + 0xA4AFAB, + 0xA3AEAA, + 0xA3AEA8, + 0xA3AEA8, + 0xA5AFA6, + 0xA6B0A7, + 0xA6B0A5, + 0xA6B2A6, + 0xA0AE9F, + 0xA1B2A2, + 0xA5B6A6, + 0xA5B6A6, + 0xA4B5A3, + 0xA2B3A1, + 0xA2B3A1, + 0xA3B4A2, + 0xA7B8A6, + 0xA7B8A6, + 0xA8B9A6, + 0xA8B9A6, + 0xA9BAA7, + 0xA9BAA7, + 0xAABBA8, + 0xAABBA8, + 0xA7BDA6, + 0xA7BDA6, + 0xA7BDA6, + 0xA7BDA6, + 0xA9BCA8, + 0xA9BCA8, + 0xA8BBA7, + 0xA8BBA7, + 0xA7B8A5, + 0xA7B8A5, + 0xA8B9A7, + 0xA9BAA8, + 0xA9BAA8, + 0xAABBA9, + 0xADBEAC, + 0xB3C1B0, + 0xAAB8A7, + 0xABB8A7, + 0xABB8A7, + 0xACB9A8, + 0xADBAA9, + 0xADBAA9, + 0xADBAA9, + 0xACB9A8, + 0xA4B1A0, + 0xA7B4A3, + 0x9FAC9B, + 0xA3B09F, + 0xA4B1A0, + 0xA6B3A2, + 0xA2AF9E, + 0xACB9A8, + 0xA4B5A2, + 0xA2B3A0, + 0xA0B19E, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9CAD9A, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x96A892, + 0x96A892, + 0x96A892, + 0x96A892, + 0x95A791, + 0x94A690, + 0x93A58F, + 0x92A48E, + 0x899B85, + 0x455741, + 0x000D00, + 0x011300, + 0x000E00, + 0x000800, + 0x000E00, + 0x000C00, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000800, + 0x000F00, + 0x000E00, + 0x000F04, + 0x485750, + 0x97A6A1, + 0x96A39A, + 0x96A39A, + 0x98A59E, + 0x9AA7A0, + 0x9BA7A3, + 0x9CA8A4, + 0x9DA8A4, + 0x9EA9A5, + 0x9FAAA4, + 0xA0ABA5, + 0xA1ACA4, + 0xA2ADA5, + 0xA3ADA4, + 0xA4AEA5, + 0xA4AEA3, + 0xA3AFA3, + 0x9EAC9D, + 0x9FB0A0, + 0xA3B4A4, + 0xA4B5A5, + 0xA3B4A4, + 0xA2B3A3, + 0xA4B5A3, + 0xA6B7A5, + 0xA7B8A6, + 0xA8B9A7, + 0xA8B9A7, + 0xA8B9A7, + 0xA9BAA7, + 0xA9BAA7, + 0xAABBA8, + 0xAABBA8, + 0xA9BCA6, + 0xA9BCA6, + 0xAABDA7, + 0xA9BCA6, + 0xA9BCA8, + 0xA8BBA7, + 0xA8BBA7, + 0xA7BAA6, + 0xADBEAB, + 0xA8B9A6, + 0xA5B6A4, + 0xA6B7A5, + 0xA5B3A2, + 0xA1AF9E, + 0xA4B2A1, + 0xAAB8A7, + 0xA7B4A3, + 0xAAB7A6, + 0xA8B5A4, + 0xA2AF9E, + 0xA1AE9D, + 0xA7B4A3, + 0xAAB7A6, + 0xA8B5A4, + 0xACB9A8, + 0xACB9A8, + 0xABB8A7, + 0xA7B4A3, + 0xAEBBAA, + 0xA5B2A1, + 0xA4B1A0, + 0xA8B5A4, + 0xA0B19E, + 0xA0B19E, + 0xA1B29F, + 0xA2B3A0, + 0xA2B3A0, + 0xA2B3A0, + 0xA1B29F, + 0xA1B29F, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x97A895, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x95A693, + 0x94A592, + 0x93A491, + 0x92A390, + 0x8FA08D, + 0x536451, + 0x000E00, + 0x001100, + 0x000D00, + 0x000900, + 0x000C00, + 0x000A00, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000B00, + 0x000900, + 0x000F00, + 0x000E00, + 0x001005, + 0x55645D, + 0x97A6A1, + 0x8D9A93, + 0x8C9992, + 0x8D9A93, + 0x8F9C95, + 0x909D96, + 0x8E9B94, + 0x8F9A94, + 0x919C96, + 0x929D97, + 0x929D97, + 0x939E96, + 0x949F97, + 0x959F96, + 0x949E95, + 0x939D94, + 0x919D93, + 0x9AA89B, + 0x9BAB9E, + 0x9FB0A0, + 0xA1B2A2, + 0xA1B2A2, + 0xA3B4A4, + 0xA6B7A7, + 0xAABBAB, + 0xA8B9A7, + 0xA8B9A7, + 0xA8B9A7, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xAABBA8, + 0xAABBA8, + 0xAABDA7, + 0xAABDA7, + 0xAABDA7, + 0xAABDA7, + 0xA9BCA8, + 0xA8BBA7, + 0xA8B9A6, + 0xA8B9A6, + 0x8FA08D, + 0x879885, + 0x849281, + 0x839180, + 0x7E8C7B, + 0x768473, + 0x768473, + 0x7C8A79, + 0x8D9B8A, + 0x909E8D, + 0x8B9988, + 0x7E8C7B, + 0x7B8978, + 0x859382, + 0x8B9988, + 0x8A9887, + 0x707E6D, + 0x748271, + 0x808E7D, + 0x808E7D, + 0x93A190, + 0x879584, + 0x8A9887, + 0x8B9988, + 0x839481, + 0x899A87, + 0x92A390, + 0x9BAC99, + 0xA0B19E, + 0xA0B19E, + 0x9EAF9C, + 0x9CAD9A, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x95A693, + 0x94A592, + 0x93A491, + 0x92A390, + 0x91A28F, + 0x627360, + 0x001000, + 0x000F00, + 0x000C00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000F00, + 0x000B00, + 0x000B00, + 0x001000, + 0x000D00, + 0x011106, + 0x62716A, + 0x95A49F, + 0x9EAAA6, + 0x9CA8A4, + 0x9CA8A4, + 0xA0ACA8, + 0xA1AEA7, + 0x9EABA4, + 0x9FAAA2, + 0xA2ADA5, + 0x9FAAA2, + 0xA0ABA3, + 0xA1ACA4, + 0xA2ADA5, + 0xA3ADA5, + 0xA3ADA5, + 0xA2ACA4, + 0xA0ABA3, + 0xA2B0A3, + 0xA3B3A6, + 0xA5B5A8, + 0xA5B5A8, + 0xA3B3A6, + 0xA3B3A6, + 0xA5B6A6, + 0xA7B8A8, + 0xA9BAAA, + 0xA9BAAA, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xAABBA9, + 0xAABBA9, + 0xAABDA7, + 0xAABDA7, + 0xABBDA7, + 0xABBDA7, + 0xAABBA8, + 0xA9BAA7, + 0xA8B9A6, + 0xA8B9A6, + 0xB3C2AF, + 0xADBCA9, + 0xABB9A8, + 0xAEBCAB, + 0xADBBAA, + 0xA8B6A5, + 0xA9B6A5, + 0xADBAA9, + 0xA6B4A3, + 0xAAB8A7, + 0xA6B4A3, + 0x9AA897, + 0x98A695, + 0xA0AE9D, + 0xA3B1A0, + 0x9FAD9C, + 0x9BA998, + 0x9BA998, + 0xA0AE9D, + 0x96A493, + 0x9FAD9C, + 0x8A9887, + 0x869483, + 0x839180, + 0x839481, + 0x899A87, + 0x92A390, + 0x9AAB98, + 0x9FB09D, + 0xA0B19E, + 0x9EAF9C, + 0x9CAD9A, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x96A794, + 0x96A794, + 0x96A794, + 0x96A794, + 0x95A693, + 0x94A592, + 0x93A491, + 0x92A390, + 0x90A18E, + 0x70816E, + 0x011200, + 0x000E00, + 0x000B00, + 0x000D00, + 0x000B00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x001200, + 0x000B00, + 0x000D00, + 0x001000, + 0x000D00, + 0x031308, + 0x6E7D76, + 0x94A39E, + 0x9BA7A5, + 0x98A4A2, + 0x9AA6A2, + 0xA0ACA8, + 0xA2AFA8, + 0x9FACA5, + 0xA1ACA4, + 0xA6B1A9, + 0xA3AFA5, + 0xA4B0A6, + 0xA5B1A7, + 0xA7B3A9, + 0xA9B3AB, + 0xABB5AD, + 0xABB4AF, + 0xABB6AE, + 0xA1AEA4, + 0xA2B2A5, + 0xA5B5A8, + 0xA5B5A8, + 0xA4B4A7, + 0xA3B3A6, + 0xA5B5A8, + 0xA7B7AA, + 0xA9BAAA, + 0xA9BAAA, + 0xA9BAAA, + 0xA9BAAA, + 0xA9BAA8, + 0xA9BAA8, + 0xAABBA9, + 0xAABBA9, + 0xAABCA6, + 0xAABCA6, + 0xABBDA7, + 0xAABCA6, + 0xAABBA8, + 0xA9BAA7, + 0xABBAA7, + 0xAAB9A6, + 0xAAB9A6, + 0xA8B7A4, + 0xA7B5A4, + 0xA8B6A5, + 0xABB8A7, + 0xACB9A8, + 0xACB9A8, + 0xACB9A8, + 0xA5B6A4, + 0xA9BAA8, + 0xAABBA9, + 0xA7B8A6, + 0xA9BAA8, + 0xACBDAB, + 0xA9BAA8, + 0xA2B3A1, + 0xA3B4A2, + 0xA3B4A2, + 0xA4B5A3, + 0xA2B3A1, + 0xABBCAA, + 0xA4B5A3, + 0xA5B6A4, + 0xAABBA9, + 0xA0B19E, + 0xA0B19E, + 0xA1B29F, + 0xA2B3A0, + 0xA2B3A0, + 0xA2B3A0, + 0xA1B29F, + 0xA1B29F, + 0x9FB09D, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9CAD9A, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x96A795, + 0x96A795, + 0x96A795, + 0x96A795, + 0x95A694, + 0x94A593, + 0x93A492, + 0x92A391, + 0x8E9F8D, + 0x7E8F7D, + 0x051604, + 0x000E00, + 0x000A00, + 0x000D00, + 0x000A00, + 0x000C00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x011300, + 0x000A00, + 0x000D00, + 0x001000, + 0x000C00, + 0x041409, + 0x798881, + 0x94A39E, + 0x899593, + 0x85918F, + 0x87938F, + 0x8E9A96, + 0x909D94, + 0x8D9A91, + 0x8F9B91, + 0x94A096, + 0x929E94, + 0x939F95, + 0x939F95, + 0x95A197, + 0x97A199, + 0x99A39B, + 0x9BA49F, + 0x9BA6A0, + 0x98A59B, + 0x9AAA9F, + 0x9FAFA4, + 0xA2B2A7, + 0xA3B3A6, + 0xA3B3A6, + 0xA6B6A9, + 0xA8B8AB, + 0xAABBAB, + 0xAABBAB, + 0xAABBAB, + 0xAABBAB, + 0xAABBAB, + 0xAABBAB, + 0xA9BAAA, + 0xA9BAA8, + 0xAABBA8, + 0xAABCA6, + 0xAABCA6, + 0xAABCA6, + 0xACBBA8, + 0xACBBA8, + 0xABBAA7, + 0xABBAA7, + 0xA9B8A5, + 0xAAB9A6, + 0xA6B3A2, + 0x9FAC9B, + 0x9FAC9B, + 0xA4B1A0, + 0xA4B1A0, + 0x9EAB9A, + 0x98A997, + 0x98A997, + 0x9AAB99, + 0xA0B19F, + 0xA7B8A6, + 0xAABBA9, + 0xA7B8A6, + 0xA2B3A1, + 0xAABBA9, + 0xACBDAB, + 0xA3B4A2, + 0xA4B5A3, + 0xA3B4A2, + 0xA3B4A2, + 0x9EAF9D, + 0xA6B7A5, + 0xA6B7A4, + 0xA4B5A2, + 0xA2B3A0, + 0x9FB09D, + 0x9EAF9C, + 0x9DAE9B, + 0x9CAD9A, + 0x9CAD9A, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x96A795, + 0x96A795, + 0x96A795, + 0x96A795, + 0x95A694, + 0x94A593, + 0x93A492, + 0x92A391, + 0x8D9E8C, + 0x8B9C8A, + 0x0B1C0A, + 0x001100, + 0x000B00, + 0x000D00, + 0x000800, + 0x000D00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x011300, + 0x000900, + 0x000D00, + 0x001000, + 0x000D00, + 0x06160B, + 0x7F8E87, + 0x95A4A1, + 0x9CA8A6, + 0x98A4A4, + 0x99A5A1, + 0x9FABA7, + 0xA0ADA4, + 0x9BA89F, + 0x9DA99F, + 0xA2AEA4, + 0x9DA99D, + 0x9CA89C, + 0x9CA89E, + 0x9CA89E, + 0x9DA79F, + 0x9FA8A3, + 0xA0A9A4, + 0xA0ABA5, + 0x98A59C, + 0x9BABA0, + 0xA0B0A5, + 0xA3B3A8, + 0xA3B3A6, + 0xA3B3A6, + 0xA4B4A7, + 0xA6B6A9, + 0xAABAAD, + 0xAABAAD, + 0xAABBAB, + 0xAABBAB, + 0xAABBAB, + 0xAABBAB, + 0xA9BAAA, + 0xA9BAA8, + 0xA9BAA7, + 0xA9BBA5, + 0xAABCA6, + 0xAABCA6, + 0xACBBA8, + 0xACBBA8, + 0xACBBA8, + 0xABBAA7, + 0xA8B7A4, + 0xAAB9A6, + 0xA4B1A0, + 0x97A493, + 0x96A392, + 0x9EAB9A, + 0x9EAB9A, + 0x96A392, + 0x94A593, + 0x8D9E8C, + 0x8D9E8C, + 0x96A795, + 0xA1B2A0, + 0xA7B8A6, + 0xA8B9A7, + 0xA9BAA8, + 0xA5B6A4, + 0xAABBA9, + 0xA1B2A0, + 0xABBCAA, + 0xA5B6A4, + 0xAABBA9, + 0x9FB09E, + 0xA9BAA8, + 0xA2B3A0, + 0xA2B3A0, + 0xA4B5A2, + 0xA4B5A2, + 0xA4B5A2, + 0xA4B5A2, + 0xA2B3A0, + 0xA1B29F, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x96A795, + 0x96A795, + 0x96A795, + 0x96A795, + 0x95A694, + 0x94A593, + 0x93A492, + 0x92A391, + 0x8E9F8D, + 0x93A492, + 0x10210F, + 0x031402, + 0x000B00, + 0x000D00, + 0x000800, + 0x000E00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000A00, + 0x000B00, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000700, + 0x000A00, + 0x000C00, + 0x000900, + 0x000B00, + 0x000E00, + 0x000B00, + 0x000800, + 0x000600, + 0x011104, + 0x000F02, + 0x000700, + 0x000900, + 0x000D00, + 0x000C00, + 0x000F00, + 0x000E00, + 0x000D00, + 0x000E01, + 0x000B00, + 0x08180D, + 0x8A9A90, + 0x97A69F, + 0x98A7A0, + 0x9BAAA5, + 0x9EADA8, + 0x9FAEA9, + 0x9FAEA9, + 0x9EADA8, + 0x9EADA6, + 0x9EADA6, + 0x9EADA6, + 0xA0AFA8, + 0xA1B0A9, + 0xA0AFA8, + 0xA1B1A7, + 0xA4B4AA, + 0xA5B5AB, + 0xA3B3A9, + 0xA3B3A6, + 0xA4B4A7, + 0xA4B4A7, + 0xA4B4A7, + 0xA3B3A6, + 0xA4B4A7, + 0xA6B7A7, + 0xA8B9A9, + 0xA8B9A9, + 0xA9BAAA, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xADBBAA, + 0xADBBAA, + 0xAAB8A7, + 0xAAB8A7, + 0xA9B5A7, + 0xADB9AB, + 0xB4C0B2, + 0xAEBAAC, + 0xA7B3A5, + 0xA9B7A8, + 0xA5B8A5, + 0xA3B8A5, + 0xA5B8A5, + 0xA5B8A5, + 0xA5B8A5, + 0xA5B8A5, + 0xA6B7A5, + 0xA7B8A6, + 0xA6B7A5, + 0xA8B9A7, + 0xA9B7A6, + 0xA6B4A3, + 0xA5B3A2, + 0xA7B5A4, + 0xA7B4A3, + 0xA4B1A0, + 0xA1B2A0, + 0x9FB09E, + 0xA0B19F, + 0xA2B3A1, + 0xA2B3A1, + 0x9FB09E, + 0x9EAF9D, + 0xA0B19F, + 0xA1B2A0, + 0xA0B19F, + 0x9EAF9D, + 0x9EAF9D, + 0x9EAF9D, + 0x9EAF9D, + 0x9CAD9B, + 0x9BAC9A, + 0x9BAC9A, + 0x9BAC9A, + 0x9AAB99, + 0x9AAB99, + 0x99AA98, + 0x99AA98, + 0x98A997, + 0x98A997, + 0x96A795, + 0x9AAB99, + 0x9BAC9A, + 0x98A997, + 0x98A997, + 0x9AAB99, + 0x9AAB99, + 0x97A895, + 0x97A993, + 0x97A993, + 0x97A993, + 0x97A895, + 0x96A795, + 0x94A593, + 0x93A494, + 0x92A393, + 0x8D9D90, + 0x8B9B8E, + 0x2E3F2F, + 0x000E00, + 0x000F00, + 0x000C00, + 0x000900, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000900, + 0x000C00, + 0x001000, + 0x000D00, + 0x000700, + 0x000700, + 0x001100, + 0x000800, + 0x001000, + 0x001000, + 0x000A00, + 0x000A00, + 0x000E00, + 0x000B00, + 0x000700, + 0x000700, + 0x000F02, + 0x000600, + 0x000600, + 0x001000, + 0x000D00, + 0x000A00, + 0x031402, + 0x000E00, + 0x000E00, + 0x000D00, + 0x000E01, + 0x000C00, + 0x0F1F14, + 0x8E9E94, + 0x99A8A1, + 0x8F9E97, + 0x91A09B, + 0x94A39E, + 0x97A6A1, + 0x99A8A3, + 0x9CABA6, + 0x9FAEA7, + 0xA1B0A9, + 0x9FAEA7, + 0xA1B0A9, + 0xA1B0A9, + 0x9FAEA7, + 0x9FAFA5, + 0xA2B2A8, + 0xA3B3A9, + 0xA1B1A7, + 0xA4B4A7, + 0xA4B4A7, + 0xA5B5A8, + 0xA4B4A7, + 0xA4B5A5, + 0xA4B5A5, + 0xA6B7A7, + 0xA8B9A9, + 0xA9BAAA, + 0xA9BAAA, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xADBBAA, + 0xADBBAA, + 0xB2C0AF, + 0xB2C0AF, + 0xADB9AB, + 0xAAB6A8, + 0xACB8AA, + 0xA8B4A6, + 0xA8B4A6, + 0xB1BFB0, + 0xA7B8A6, + 0xA4B7A4, + 0xA3B6A3, + 0xA4B7A4, + 0xA6B9A6, + 0xA7BAA7, + 0xA6B7A5, + 0xA4B5A3, + 0xA4B5A3, + 0xA6B7A5, + 0xA8B6A5, + 0xA6B4A3, + 0xA7B5A4, + 0xA9B7A6, + 0xAAB7A6, + 0xA8B5A4, + 0xA7B8A6, + 0xA5B6A4, + 0xA5B6A4, + 0xA7B8A6, + 0xA5B6A4, + 0xA2B3A1, + 0xA0B19F, + 0xA1B2A0, + 0x9DAE9C, + 0x9CAD9B, + 0x9BAC9A, + 0x9CAD9B, + 0x9DAE9C, + 0x9DAE9C, + 0x9CAD9B, + 0x9BAC9A, + 0x9AAB99, + 0x9AAB99, + 0x9AAB99, + 0x9AAB99, + 0x9AAB99, + 0x9AAB99, + 0x9AAB99, + 0x9BAC9A, + 0x98A997, + 0x9BAC9A, + 0x9BAC9A, + 0x98A997, + 0x98A997, + 0x9AAB99, + 0x9AAB99, + 0x97A895, + 0x97A993, + 0x97A993, + 0x97A993, + 0x97A895, + 0x96A795, + 0x94A593, + 0x93A494, + 0x92A393, + 0x8F9F92, + 0x8B9B8E, + 0x364737, + 0x000F00, + 0x000F00, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000F00, + 0x000700, + 0x000700, + 0x000F00, + 0x021300, + 0x081906, + 0x21321F, + 0x40513E, + 0x001100, + 0x132411, + 0x10210E, + 0x031401, + 0x0A1B08, + 0x0F200D, + 0x061704, + 0x011200, + 0x102111, + 0x203023, + 0x091A0A, + 0x000D00, + 0x000E00, + 0x001100, + 0x041503, + 0x000700, + 0x000D00, + 0x000D00, + 0x000D00, + 0x000F02, + 0x000E01, + 0x19291E, + 0x91A197, + 0x9AA9A2, + 0x8A9992, + 0x8B9A95, + 0x8C9B96, + 0x8C9B96, + 0x8C9B96, + 0x8E9D98, + 0x909F98, + 0x93A29B, + 0x86958E, + 0x899891, + 0x8C9B94, + 0x8E9D96, + 0x93A399, + 0x9CACA2, + 0xA1B1A7, + 0xA1B1A7, + 0xA4B4A7, + 0xA5B5A8, + 0xA5B6A6, + 0xA5B6A6, + 0xA4B5A5, + 0xA5B6A6, + 0xA7B8A8, + 0xA8B9A9, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xADBBAA, + 0xADBBAA, + 0xA2B09F, + 0xA4B2A1, + 0x9DA99B, + 0x94A092, + 0x919D8F, + 0x8C988A, + 0x8F9B8D, + 0x9BA99A, + 0x97A896, + 0x93A693, + 0x92A391, + 0x93A492, + 0x97A896, + 0x98A997, + 0x95A694, + 0x92A391, + 0x98A695, + 0x9AA897, + 0x9AA897, + 0x97A594, + 0x98A695, + 0x9AA897, + 0x9BA998, + 0x99A796, + 0x97A896, + 0x96A795, + 0x98A997, + 0x9CAD9B, + 0x9DAE9C, + 0x9CAD9B, + 0x9CAD9B, + 0x9EAF9D, + 0xA1B2A0, + 0xA0B19F, + 0x9EAF9D, + 0x9EAF9D, + 0x9FB09E, + 0x9FB09E, + 0x9EAF9D, + 0x9DAE9C, + 0x9BAC9A, + 0x9BAC9A, + 0x9BAC9A, + 0x9BAC9A, + 0x9AAB99, + 0x9AAB99, + 0x9AAB99, + 0x9AAB99, + 0x98A997, + 0x9AAB99, + 0x99AA98, + 0x97A896, + 0x97A896, + 0x99AA98, + 0x9AAB99, + 0x99AA97, + 0x97A993, + 0x97A993, + 0x97A993, + 0x97A895, + 0x96A795, + 0x94A593, + 0x93A494, + 0x92A393, + 0x91A194, + 0x8B9B8E, + 0x445545, + 0x001000, + 0x000F00, + 0x000C00, + 0x000C00, + 0x000D00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000A00, + 0x000800, + 0x000B00, + 0x000D00, + 0x000700, + 0x000700, + 0x000700, + 0x000D00, + 0x000A00, + 0x0D1E0B, + 0x061704, + 0x000D00, + 0x091A07, + 0x0B1C09, + 0x011200, + 0x051604, + 0x000900, + 0x061707, + 0x051604, + 0x051604, + 0x000A00, + 0x1B2C19, + 0x425340, + 0x061704, + 0x000D00, + 0x000D00, + 0x000C00, + 0x000E01, + 0x000E01, + 0x233328, + 0x92A298, + 0x99A8A1, + 0xA0AFA8, + 0xA0AFAA, + 0xA1B0AB, + 0xA0AFAA, + 0x9EADA8, + 0x9EADA8, + 0x9FAEA7, + 0xA0AFA8, + 0xA3B2AB, + 0xA4B3AC, + 0xA2B1AA, + 0x9FAEA7, + 0xA0B0A6, + 0xA4B4AA, + 0xA6B6AC, + 0xA6B6AB, + 0xA4B4A7, + 0xA5B6A6, + 0xA6B7A7, + 0xA5B6A6, + 0xA4B5A5, + 0xA5B6A6, + 0xA7B8A6, + 0xA9BAA8, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xAABBA8, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xADBBAA, + 0xADBBAA, + 0xAEBCAB, + 0xB3C1B0, + 0xB1BDAF, + 0xABB7A9, + 0xA9B5A7, + 0xA4B0A2, + 0xA4B0A2, + 0xADB9AB, + 0xA6B7A5, + 0xA4B5A3, + 0xA4B5A3, + 0xA4B5A3, + 0xA8B6A5, + 0xA8B6A5, + 0xA6B4A3, + 0xA4B2A1, + 0xA0AE9D, + 0xA2B09F, + 0xA1AF9E, + 0x9DAB9A, + 0x9CAA99, + 0x9EAC9B, + 0x9EAC9B, + 0x9CAA99, + 0x9AAB99, + 0x99AA98, + 0x9BAC9A, + 0xA0B19F, + 0xA2B3A1, + 0xA2B3A1, + 0xA2B3A1, + 0xA5B6A4, + 0xA0B19F, + 0x9FB09E, + 0x9DAE9C, + 0x9CAD9B, + 0x9CAD9B, + 0x9BAC9A, + 0x9AAB99, + 0x98A997, + 0x9DAE9B, + 0x9CAD9A, + 0x9CAD9A, + 0x9BAC99, + 0x9AAB98, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x96A794, + 0x97A895, + 0x99AA97, + 0x9AAB98, + 0x99AA97, + 0x97A991, + 0x97A993, + 0x97A993, + 0x97A895, + 0x96A795, + 0x94A593, + 0x93A494, + 0x92A393, + 0x92A295, + 0x8A9A8D, + 0x556656, + 0x001101, + 0x000E00, + 0x000A00, + 0x000C00, + 0x000D00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000700, + 0x000700, + 0x000C00, + 0x000D00, + 0x000D00, + 0x000D00, + 0x000E00, + 0x000C00, + 0x000700, + 0x000F00, + 0x000700, + 0x000700, + 0x021300, + 0x000E00, + 0x000700, + 0x041502, + 0x122311, + 0x182917, + 0x162714, + 0x182916, + 0x001100, + 0x10210E, + 0x324330, + 0x000E00, + 0x000D00, + 0x000D00, + 0x000C00, + 0x000D00, + 0x000D00, + 0x2E3E33, + 0x93A399, + 0x95A49D, + 0x93A29B, + 0x96A5A0, + 0x9AA9A4, + 0x9DACA7, + 0x9EADA8, + 0x9FAEA9, + 0xA1B0A9, + 0xA2B1AA, + 0xA4B3AC, + 0xA5B4AD, + 0xA4B3AC, + 0xA1B0A9, + 0xA2B2A8, + 0xA6B6AC, + 0xA8B8AE, + 0xA7B7AC, + 0xA5B5A8, + 0xA6B7A7, + 0xA6B7A7, + 0xA6B7A7, + 0xA5B6A4, + 0xA6B7A5, + 0xA8B9A7, + 0xAABBA9, + 0xAABBA9, + 0xAABBA9, + 0xAABBA8, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xADBBAA, + 0xADBBAA, + 0xA8B6A5, + 0xADBBAA, + 0xABB7A9, + 0xA9B5A7, + 0xADB9AB, + 0xADB9AB, + 0xAAB6A8, + 0xAEBAAC, + 0xAAB7A6, + 0xACB9A8, + 0xAEBBAA, + 0xAEBBAA, + 0xABB9A8, + 0xA9B7A6, + 0xA9B7A6, + 0xAAB8A7, + 0xA8B6A5, + 0xA9B7A6, + 0xA8B6A5, + 0xA4B2A1, + 0xA3B1A0, + 0xA5B3A2, + 0xA6B4A3, + 0xA4B2A1, + 0xA2B3A1, + 0xA0B19F, + 0xA0B19F, + 0xA2B3A1, + 0xA2B3A1, + 0x9EAF9D, + 0x9DAE9C, + 0x9EAF9D, + 0xA3B4A2, + 0xA2B3A1, + 0xA1B2A0, + 0xA0B19F, + 0xA1B2A0, + 0xA0B19F, + 0x9FB09E, + 0x9EAF9D, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x9CAD9A, + 0x9AAB98, + 0x98A996, + 0x98A996, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x97A991, + 0x97A993, + 0x97A993, + 0x97A895, + 0x96A795, + 0x94A593, + 0x93A494, + 0x92A393, + 0x91A194, + 0x87978A, + 0x677868, + 0x011202, + 0x000D00, + 0x000900, + 0x000C00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000C00, + 0x000E00, + 0x000800, + 0x000700, + 0x000700, + 0x000700, + 0x000A00, + 0x000700, + 0x000B00, + 0x000C00, + 0x000700, + 0x000800, + 0x001000, + 0x000900, + 0x000700, + 0x031401, + 0x000700, + 0x000C00, + 0x000800, + 0x000D00, + 0x001000, + 0x000800, + 0x000B00, + 0x000D00, + 0x000D00, + 0x000C00, + 0x000C00, + 0x000D00, + 0x000E01, + 0x39493F, + 0x94A49A, + 0x93A29B, + 0x81908B, + 0x84938E, + 0x899893, + 0x8D9C97, + 0x8F9E99, + 0x909F9A, + 0x91A099, + 0x92A19A, + 0x899891, + 0x8D9C95, + 0x8F9E97, + 0x91A099, + 0x97A79D, + 0x9FAFA5, + 0xA4B4AA, + 0xA5B5AA, + 0xA5B6A6, + 0xA6B7A5, + 0xA7B8A6, + 0xA6B7A5, + 0xA5B6A4, + 0xA6B7A5, + 0xA8B9A7, + 0xAABBA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xACBDAA, + 0xACBEA8, + 0xACBEA8, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xAEBCAB, + 0xAEBCAB, + 0xABB9A8, + 0xACBAA9, + 0xA4B0A2, + 0x9EAA9C, + 0xA3AFA1, + 0xA3AFA1, + 0x9FAB9D, + 0x9FAB9D, + 0xA5B0A0, + 0xAAB5A5, + 0xACB9A8, + 0xABB8A7, + 0xA7B4A3, + 0xA4B1A0, + 0xA5B2A1, + 0xA7B4A3, + 0xA9B7A6, + 0xABB9A8, + 0xAAB8A7, + 0xA7B5A4, + 0xA7B5A4, + 0xAAB8A7, + 0xACBAA9, + 0xABB9A8, + 0xA5B6A4, + 0xA3B4A2, + 0xA3B4A2, + 0xA5B6A4, + 0xA5B6A4, + 0xA1B2A0, + 0xA0B19F, + 0xA1B2A0, + 0x9DAE9C, + 0x9CAD9B, + 0x9BAC9A, + 0x9CAD9B, + 0x9DAE9C, + 0x9EAF9D, + 0x9DAE9C, + 0x9CAD9B, + 0x98A996, + 0x98A996, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9EAF9C, + 0x9AAB98, + 0x98A996, + 0x9BAC99, + 0x9CAD9A, + 0x9AAB98, + 0x97A895, + 0x96A794, + 0x97A991, + 0x97A993, + 0x97A993, + 0x97A895, + 0x96A795, + 0x94A593, + 0x93A494, + 0x92A393, + 0x91A194, + 0x859588, + 0x798A7A, + 0x041505, + 0x000E00, + 0x000800, + 0x000C00, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000700, + 0x000800, + 0x000B00, + 0x000D00, + 0x000E00, + 0x000D00, + 0x000800, + 0x000700, + 0x000800, + 0x000700, + 0x000700, + 0x000700, + 0x000700, + 0x000700, + 0x000700, + 0x000900, + 0x000900, + 0x000E00, + 0x000800, + 0x000E00, + 0x061800, + 0x000B00, + 0x000800, + 0x061802, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000D00, + 0x000F02, + 0x435349, + 0x97A79D, + 0x94A39C, + 0x98A7A2, + 0x9AA9A4, + 0x9CABA6, + 0x9DACA7, + 0x9DACA7, + 0x9DACA7, + 0x9EADA6, + 0x9FAEA7, + 0xA1B0A9, + 0xA4B3AC, + 0xA4B3AC, + 0xA2B1AA, + 0xA2B2A8, + 0xA5B5AB, + 0xA6B6AC, + 0xA4B4A9, + 0xA6B7A7, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA6B7A5, + 0xA7B8A6, + 0xA9BAA7, + 0xAABBA8, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xACBDAA, + 0xACBEA8, + 0xACBEA8, + 0xACBEA8, + 0xACBEA8, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xAEBCAB, + 0xAEBCAB, + 0xA9B7A6, + 0xA9B7A6, + 0x9FAB9D, + 0x97A395, + 0x9AA698, + 0x9AA698, + 0x95A193, + 0x94A092, + 0x97A292, + 0x9AA595, + 0x9DA898, + 0x9CA797, + 0x9AA595, + 0x97A292, + 0x95A291, + 0x96A392, + 0x93A08F, + 0x94A190, + 0x92A08F, + 0x8F9D8C, + 0x8F9D8C, + 0x92A08F, + 0x92A391, + 0x91A290, + 0x8B9C8A, + 0x8A9B89, + 0x8B9C8A, + 0x8E9F8D, + 0x8FA08E, + 0x8D9E8C, + 0x8C9D8B, + 0x8E9F8D, + 0x90A18F, + 0x8FA08E, + 0x8E9F8D, + 0x8E9F8D, + 0x8E9F8D, + 0x8E9F8D, + 0x8D9E8C, + 0x8B9C8A, + 0x95A791, + 0x95A791, + 0x94A690, + 0x94A690, + 0x94A690, + 0x93A58F, + 0x93A58F, + 0x93A58F, + 0x95A791, + 0x91A38D, + 0x92A48E, + 0x98AA94, + 0x9CAE98, + 0x9AAC96, + 0x97A993, + 0x97A993, + 0x97A991, + 0x97A993, + 0x97A993, + 0x97A895, + 0x96A795, + 0x94A593, + 0x93A494, + 0x92A393, + 0x91A194, + 0x849487, + 0x879888, + 0x071808, + 0x000F00, + 0x000900, + 0x000C00, + 0x000900, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000D00, + 0x000800, + 0x000700, + 0x000900, + 0x000900, + 0x000700, + 0x000700, + 0x000D00, + 0x000800, + 0x000A00, + 0x000D00, + 0x000B00, + 0x000800, + 0x000D00, + 0x001000, + 0x000700, + 0x000A00, + 0x000800, + 0x000F00, + 0x000900, + 0x000800, + 0x000D00, + 0x000E00, + 0x000800, + 0x000C00, + 0x000B00, + 0x000C00, + 0x000E01, + 0x001005, + 0x49594F, + 0x9BAAA3, + 0x97A69F, + 0x9BAAA5, + 0x9CABA6, + 0x9DACA7, + 0x9DACA7, + 0x9DACA7, + 0x9FAEA9, + 0xA1B0A9, + 0xA4B3AC, + 0x9FAEA7, + 0xA2B1AA, + 0xA3B2AB, + 0xA2B1AA, + 0xA3B3A9, + 0xA6B6AC, + 0xA6B6AC, + 0xA4B4A9, + 0xA6B7A7, + 0xA7B8A6, + 0xA7B8A6, + 0xA7B8A6, + 0xA6B7A5, + 0xA7B8A6, + 0xA9BAA7, + 0xABBCA9, + 0xABBCA9, + 0xABBCA9, + 0xABBDA7, + 0xACBEA8, + 0xACBEA8, + 0xACBEA8, + 0xACBEA8, + 0xADBFA9, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xAEBCAB, + 0xAEBCAB, + 0xACBAA9, + 0xB1BFAE, + 0xADB9AB, + 0xA9B5A7, + 0xAEBAAC, + 0xB0BCAE, + 0xACB8AA, + 0xACB7A9, + 0xAEB9A9, + 0xB1B9AA, + 0xB0BBAB, + 0xB1BCAC, + 0xB1BCAC, + 0xAFBAAA, + 0xABB8A7, + 0xAAB7A6, + 0xADBAA9, + 0xAEBBAA, + 0xAAB8A7, + 0xA6B4A3, + 0xA5B3A2, + 0xA8B6A5, + 0xA7B8A6, + 0xA6B7A5, + 0xA4B5A3, + 0xA2B3A1, + 0xA2B3A1, + 0xA3B4A2, + 0xA2B3A1, + 0x9EAF9D, + 0x9CAD9B, + 0x9DAE9C, + 0x9EAF9D, + 0x9CAD9B, + 0x99AA98, + 0x97A896, + 0x96A795, + 0x94A593, + 0x91A290, + 0x8FA08E, + 0x94A690, + 0x93A58F, + 0x91A38D, + 0x8FA18B, + 0x8D9F89, + 0x8B9D87, + 0x899B85, + 0x889A84, + 0x889A84, + 0x859781, + 0x899B85, + 0x93A58F, + 0x9AAC96, + 0x9AAC96, + 0x99AB95, + 0x99AB95, + 0x97A991, + 0x97A993, + 0x97A993, + 0x97A895, + 0x96A795, + 0x94A593, + 0x93A494, + 0x92A393, + 0x91A194, + 0x849487, + 0x90A191, + 0x0A1B0B, + 0x001100, + 0x000A00, + 0x000D00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000C00, + 0x000800, + 0x000800, + 0x000700, + 0x000900, + 0x000A00, + 0x000B00, + 0x000D00, + 0x000D00, + 0x000800, + 0x000D00, + 0x000F00, + 0x07170A, + 0x5B6B61, + 0x94A3A0, + 0x8A9898, + 0x909F9A, + 0x92A19C, + 0x96A5A0, + 0x98A7A2, + 0x99A8A3, + 0x99A8A3, + 0x9AA9A2, + 0x9BAAA3, + 0x9FAEA7, + 0xA0AFA8, + 0xA0AFA8, + 0xA1B0A9, + 0xA2B2A8, + 0xA3B3A9, + 0xA4B4AA, + 0xA4B3AC, + 0xA5B4AD, + 0xA6B5B0, + 0xA6B5AE, + 0xA6B6AC, + 0xA6B6AB, + 0xA7B7AA, + 0xA9BAA8, + 0xABBCAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAB, + 0xACBDAB, + 0xAABDA7, + 0xABBEA8, + 0xABBEAA, + 0xABBEAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAB, + 0xACBDAB, + 0xAFC0AE, + 0xACBDAB, + 0xA6B4A5, + 0x9BA99A, + 0x97A596, + 0x9AA899, + 0x9CAA9D, + 0x9BA99C, + 0x97A493, + 0xA3B09F, + 0xA8B5A4, + 0xA1AE9D, + 0x9FAC9B, + 0xA6B3A2, + 0xA7B4A3, + 0xA1AE9D, + 0xA3B09F, + 0xA0AD9C, + 0x9EAB9A, + 0xA0AD9C, + 0xA5B2A1, + 0xA9B6A5, + 0xAAB7A6, + 0xA9B6A5, + 0xA3AFA1, + 0xA0AC9E, + 0xA1AD9F, + 0xA5B1A3, + 0xA7B3A5, + 0xA3AFA1, + 0xA1AE9D, + 0xA2AF9E, + 0xA2AF9E, + 0xA2AF9E, + 0xA2AF9D, + 0xA2AF9D, + 0xA2AF9D, + 0xA1AE9C, + 0xA1AE9C, + 0xA0AD9B, + 0x98A996, + 0x9BAC99, + 0x9DAE9B, + 0x9CAD9A, + 0x99AA97, + 0x99AA97, + 0x9CAD9A, + 0x9FB09D, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A491, + 0x8FA08D, + 0x8C9D8A, + 0x869785, + 0x243523, + 0x000B00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000F00, + 0x011200, + 0x000E00, + 0x000B00, + 0x000900, + 0x001200, + 0x000D00, + 0x000D00, + 0x000E00, + 0x021205, + 0x637369, + 0x98A7A4, + 0x909E9E, + 0x8B9A95, + 0x8D9C97, + 0x909F9A, + 0x91A09B, + 0x91A09B, + 0x909F9A, + 0x909F98, + 0x91A099, + 0x8A9992, + 0x8C9B94, + 0x909F98, + 0x95A49D, + 0x9BABA1, + 0xA0B0A6, + 0xA4B4AA, + 0xA6B5AE, + 0xA5B4AD, + 0xA6B5B0, + 0xA6B5AE, + 0xA6B6AC, + 0xA6B6AB, + 0xA7B7AA, + 0xA9BAA8, + 0xABBCAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAB, + 0xACBDAB, + 0xAABDA9, + 0xAABDA9, + 0xABBEAA, + 0xABBEAA, + 0xADBEAB, + 0xACBDAA, + 0xACBDAB, + 0xACBDAB, + 0xA5B6A4, + 0xA6B7A5, + 0xA6B4A5, + 0xA2B0A1, + 0xA1AFA0, + 0xA4B2A3, + 0xA5B3A4, + 0xA3B1A2, + 0xA0AD9C, + 0xA6B3A2, + 0xA5B2A1, + 0x9DAA99, + 0x99A695, + 0x9DAA99, + 0xA0AD9C, + 0x9EAB9A, + 0xA0AD9C, + 0x9BA897, + 0x97A493, + 0x96A392, + 0x97A493, + 0x97A493, + 0x95A291, + 0x929F8E, + 0x95A193, + 0x929E90, + 0x919D8F, + 0x94A092, + 0x939F91, + 0x8F9B8D, + 0x8C9988, + 0x8C9988, + 0x8D9A89, + 0x8D9A89, + 0x8E9B89, + 0x8E9B89, + 0x8D9A88, + 0x8D9A88, + 0x8C9987, + 0x8C9987, + 0x889986, + 0x8B9C89, + 0x8D9E8B, + 0x8D9E8B, + 0x8C9D8A, + 0x8C9D8A, + 0x8FA08D, + 0x93A491, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A491, + 0x8E9F8C, + 0x8C9D8A, + 0x879886, + 0x2E3F2D, + 0x000F00, + 0x000C00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000C00, + 0x001100, + 0x021301, + 0x000F00, + 0x000A00, + 0x000900, + 0x000B00, + 0x000E00, + 0x000800, + 0x000F00, + 0x000F02, + 0x74847A, + 0x9CABA8, + 0x97A5A5, + 0x9BAAA5, + 0x9DACA7, + 0xA0AFAA, + 0xA1B0AB, + 0xA0AFAA, + 0xA0AFAA, + 0xA1B0A9, + 0xA1B0A9, + 0xA7B6AF, + 0xA7B6AF, + 0xA6B5AE, + 0xA6B5AE, + 0xA5B5AB, + 0xA4B4AA, + 0xA3B3A9, + 0xA3B2AB, + 0xA5B4AD, + 0xA6B5B0, + 0xA7B6AF, + 0xA6B5AE, + 0xA6B6AB, + 0xA7B7AC, + 0xA9BAAA, + 0xABBCAC, + 0xACBDAB, + 0xACBDAB, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAB, + 0xACBDAB, + 0xAABDA9, + 0xAABDA9, + 0xABBEAA, + 0xABBEAA, + 0xADBEAB, + 0xADBEAB, + 0xADBEAC, + 0xACBDAB, + 0xB1C2B0, + 0xB2C3B1, + 0xB2C0B1, + 0xADBBAC, + 0xABB9AA, + 0xACBAAB, + 0xACBAAB, + 0xAAB8A9, + 0xADBAA9, + 0xAEBBAA, + 0xAEBBAA, + 0xACB9A8, + 0xA9B6A5, + 0xA9B6A5, + 0xABB8A7, + 0xAFBCAB, + 0xABB8A7, + 0xA8B5A4, + 0xA6B3A2, + 0xA6B3A2, + 0xA8B5A4, + 0xAAB7A6, + 0xAAB7A6, + 0xA8B5A4, + 0xABB7A9, + 0xA8B4A6, + 0xA7B3A5, + 0xA8B4A6, + 0xA7B3A5, + 0xA4B0A2, + 0xA0AD9C, + 0xA0AD9C, + 0xA1AE9D, + 0xA2AF9E, + 0xA2AF9D, + 0xA2AF9D, + 0xA2AF9D, + 0xA1AE9C, + 0xA0AD9B, + 0xA0AD9B, + 0x94A592, + 0x96A794, + 0x97A895, + 0x97A895, + 0x96A794, + 0x96A794, + 0x98A996, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A491, + 0x8E9F8C, + 0x8C9D8A, + 0x899A88, + 0x3D4E3C, + 0x011200, + 0x000E00, + 0x000C00, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000800, + 0x000800, + 0x000A00, + 0x000B00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000800, + 0x001000, + 0x000700, + 0x011200, + 0x001003, + 0x819187, + 0x97A6A3, + 0x919F9F, + 0x94A39E, + 0x96A5A0, + 0x99A8A3, + 0x9BAAA5, + 0x9CABA6, + 0x9DACA7, + 0x9FAEA7, + 0xA1B0A9, + 0xA2B1AA, + 0xA2B1AA, + 0xA2B1AA, + 0xA3B2AB, + 0xA4B4AA, + 0xA5B5AB, + 0xA5B5AB, + 0xA6B5AE, + 0xA5B4AD, + 0xA6B5B0, + 0xA7B6AF, + 0xA7B6AF, + 0xA6B6AC, + 0xA7B7AD, + 0xA9B9AC, + 0xABBBAE, + 0xACBDAD, + 0xACBDAD, + 0xACBDAB, + 0xACBDAB, + 0xACBDAB, + 0xACBDAB, + 0xACBDAA, + 0xACBDAA, + 0xA9BCA9, + 0xAABDAA, + 0xABBEAB, + 0xABBEAB, + 0xADBEAC, + 0xADBEAC, + 0xADBEAC, + 0xADBEAC, + 0xA8B9A7, + 0xA4B5A3, + 0xA0AE9D, + 0x99A796, + 0x95A392, + 0x95A392, + 0x96A493, + 0x97A594, + 0x98A695, + 0x97A594, + 0x9AA897, + 0xA0AE9D, + 0x9EAC9B, + 0x98A695, + 0x96A493, + 0x9AA897, + 0x98A695, + 0x97A594, + 0x98A695, + 0x9CAA99, + 0xA1AF9E, + 0xA5B3A2, + 0xA7B5A4, + 0xA7B5A4, + 0xA5B3A4, + 0xA3B1A2, + 0xA3B1A2, + 0xA4B2A3, + 0xA5B3A4, + 0xA4B2A3, + 0xA2B09F, + 0xA1AF9E, + 0xA0AE9D, + 0xA0AE9D, + 0xA0AF9C, + 0xA0AF9C, + 0xA0AF9C, + 0x9FAE9B, + 0x9FAE9B, + 0x9EAD9A, + 0x9DAE9B, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9AAB98, + 0x99AA97, + 0x9AAB98, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A491, + 0x8FA08D, + 0x8C9D8A, + 0x889987, + 0x4D5E4C, + 0x011200, + 0x000D00, + 0x000D00, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000C00, + 0x000800, + 0x000800, + 0x000700, + 0x000700, + 0x000700, + 0x000900, + 0x000E00, + 0x000A00, + 0x041600, + 0x000A00, + 0x021301, + 0x021205, + 0x87978D, + 0x8E9D9A, + 0x8B9999, + 0x879691, + 0x899893, + 0x8B9A95, + 0x8D9C97, + 0x8E9D98, + 0x909F9A, + 0x92A19A, + 0x94A39C, + 0x92A19A, + 0x93A29B, + 0x95A49D, + 0x97A69F, + 0x99A99F, + 0x9CACA2, + 0x9EAEA4, + 0x9EAEA4, + 0xA6B5AE, + 0xA6B5AE, + 0xA7B6AF, + 0xA7B6AF, + 0xA6B6AC, + 0xA7B7AD, + 0xAABAAF, + 0xACBCB1, + 0xACBCAF, + 0xACBCAF, + 0xACBDAD, + 0xACBDAD, + 0xACBDAB, + 0xACBDAB, + 0xACBDAA, + 0xACBDAA, + 0xAABDAA, + 0xAABDAA, + 0xABBEAB, + 0xABBEAB, + 0xADBEAC, + 0xADBEAC, + 0xACBDAB, + 0xACBDAB, + 0xB3C4B2, + 0xB0C1AF, + 0xAEBCAB, + 0xABB9A8, + 0xA9B7A6, + 0xA9B7A6, + 0xABB9A8, + 0xADBBAA, + 0xAAB8A7, + 0xA6B4A3, + 0xA8B6A5, + 0xAEBCAB, + 0xABB9A8, + 0xA1AF9E, + 0x9DAB9A, + 0xA1AF9E, + 0xA3B1A0, + 0xA3B1A0, + 0xA3B1A0, + 0xA5B3A2, + 0xA7B5A4, + 0xA8B6A5, + 0xA9B7A6, + 0xA9B7A6, + 0xA7B5A6, + 0xA7B5A6, + 0xA7B5A6, + 0xA7B5A6, + 0xA9B7A8, + 0xAAB8A9, + 0xA9B7A6, + 0xA7B5A4, + 0xA4B2A1, + 0xA4B2A1, + 0xA4B3A0, + 0xA4B3A0, + 0xA4B3A0, + 0xA4B3A0, + 0xA3B29F, + 0xA3B29F, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x99AA97, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A491, + 0x91A28F, + 0x8B9C89, + 0x869785, + 0x5D6E5C, + 0x001100, + 0x000B00, + 0x000F00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000A00, + 0x000900, + 0x000A00, + 0x000B00, + 0x000A00, + 0x000800, + 0x000900, + 0x000C00, + 0x000C00, + 0x011300, + 0x000800, + 0x001000, + 0x08180B, + 0x8E9E94, + 0x93A29F, + 0x95A3A3, + 0x94A39E, + 0x96A5A0, + 0x97A6A1, + 0x98A7A2, + 0x98A7A2, + 0x99A8A3, + 0x9BAAA3, + 0x9DACA5, + 0xA2B1AA, + 0xA1B0A9, + 0xA0AFA8, + 0x9FAEA7, + 0x9DADA3, + 0x9CACA2, + 0x9AAAA0, + 0x9AAAA0, + 0xA6B5AE, + 0xA7B6AF, + 0xA7B6AF, + 0xA7B6AF, + 0xA7B6AF, + 0xA8B7B0, + 0xAAB9B2, + 0xACBBB4, + 0xACBCB1, + 0xACBCB1, + 0xACBCAF, + 0xACBCAF, + 0xACBDAB, + 0xACBDAB, + 0xACBDAA, + 0xACBDAB, + 0xABBEAB, + 0xABBDAD, + 0xABBDAD, + 0xACBEAE, + 0xACBDAD, + 0xACBDAD, + 0xACBDAB, + 0xABBCAA, + 0xADBEAC, + 0xABBCAA, + 0xAEBDAA, + 0xB1C0AD, + 0xB0BFAC, + 0xADBCA9, + 0xACBBA8, + 0xADBCA9, + 0xADBEAC, + 0xA8B9A7, + 0xA7B8A6, + 0xAABBA9, + 0xA9BAA8, + 0xA5B6A4, + 0xA5B6A4, + 0xA9BAA8, + 0xA5B6A4, + 0xA5B6A4, + 0xA4B5A3, + 0xA4B5A3, + 0xA3B4A2, + 0xA3B4A2, + 0xA2B3A1, + 0xA1B2A0, + 0xA2B3A3, + 0xA2B3A3, + 0xA1B2A2, + 0x9FB0A0, + 0xA0B1A1, + 0xA2B3A3, + 0xA1B2A0, + 0x9EAF9D, + 0x9CAD9B, + 0x9CAD9B, + 0x9CAD9A, + 0x9CAD9A, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9EAF9C, + 0x9EAF9C, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A491, + 0x92A390, + 0x8B9C89, + 0x859684, + 0x6D7E6C, + 0x001100, + 0x000B00, + 0x001000, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000D00, + 0x000B00, + 0x000800, + 0x000800, + 0x000B00, + 0x000A00, + 0x000C00, + 0x000800, + 0x000F00, + 0x132316, + 0x94A49A, + 0x96A5A2, + 0x9AA8A8, + 0x9AA9A4, + 0x9BAAA5, + 0x9DACA7, + 0x9DACA7, + 0x9EADA8, + 0x9FAEA9, + 0xA1B0A9, + 0xA3B2AB, + 0x9FAEA7, + 0xA0AFA8, + 0xA0AFA8, + 0xA2B1AA, + 0xA3B3A9, + 0xA4B4AA, + 0xA5B5AB, + 0xA5B5AB, + 0xA6B5AE, + 0xA7B6AF, + 0xA8B7B0, + 0xA7B6AF, + 0xA7B6B1, + 0xA8B7B2, + 0xAAB9B2, + 0xACBBB4, + 0xACBCB2, + 0xACBCB2, + 0xACBCAF, + 0xACBCAF, + 0xACBDAB, + 0xACBDAB, + 0xACBEA8, + 0xACBDAA, + 0xACBFAC, + 0xACBEAE, + 0xACBEAE, + 0xACBEAE, + 0xACBDAD, + 0xACBDAD, + 0xABBCAA, + 0xAABBA9, + 0xA9BAA8, + 0xA7B8A6, + 0xABBAA7, + 0xAEBDAA, + 0xAEBDAA, + 0xAAB9A6, + 0xA8B7A4, + 0xAAB9A6, + 0xA8B9A7, + 0xA7B8A6, + 0xA8B9A7, + 0xAABBA9, + 0xABBCAA, + 0xACBDAB, + 0xADBEAC, + 0xAEBFAD, + 0xA8B9A7, + 0xA8B9A7, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xA9BAA8, + 0xA8B9A7, + 0xA9BAA8, + 0xA8B9A9, + 0xA9BAAA, + 0xA7B8A8, + 0xA4B5A5, + 0xA4B5A5, + 0xA7B8A8, + 0xA6B7A5, + 0xA3B4A2, + 0xA1B2A0, + 0xA2B3A1, + 0xA2B3A0, + 0xA2B3A0, + 0xA2B3A0, + 0xA1B29F, + 0xA0B19E, + 0xA0B19E, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A491, + 0x92A390, + 0x8B9C89, + 0x879886, + 0x7C8D7B, + 0x041503, + 0x000C00, + 0x001100, + 0x000800, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000B00, + 0x000900, + 0x000A00, + 0x000A00, + 0x000800, + 0x000700, + 0x000800, + 0x000D00, + 0x000D00, + 0x000D00, + 0x000E00, + 0x031402, + 0x1C2C1F, + 0x92A298, + 0x8D9C99, + 0x909E9E, + 0x93A29D, + 0x95A49F, + 0x97A6A1, + 0x98A7A2, + 0x9AA9A4, + 0x9CABA6, + 0x9FAEA7, + 0xA2B1AA, + 0xA5B4AD, + 0xA5B4AD, + 0xA5B4AD, + 0xA5B4AD, + 0xA5B5AB, + 0xA5B5AB, + 0xA6B6AC, + 0xA6B6AC, + 0xA6B6AC, + 0xA7B7AD, + 0xA8B7B0, + 0xA7B6AF, + 0xA7B6B1, + 0xA8B7B2, + 0xAAB9B4, + 0xACBBB6, + 0xACBBB4, + 0xACBCB2, + 0xACBCB1, + 0xACBCAF, + 0xACBDAB, + 0xACBDAB, + 0xACBEA8, + 0xACBDAA, + 0xACBEAE, + 0xACBEB0, + 0xACBEAE, + 0xACBEAE, + 0xACBDAD, + 0xABBCAC, + 0xAABBA9, + 0xAABBA9, + 0xA6B7A5, + 0xA3B4A2, + 0xA5B4A1, + 0xA8B7A4, + 0xAAB9A6, + 0xAAB9A6, + 0xADBCA7, + 0xB2C1AE, + 0xA1B29F, + 0xA5B6A4, + 0xA8B9A7, + 0xA8B9A7, + 0xA9BAA8, + 0xA8B9A7, + 0xA4B5A3, + 0x9FB09E, + 0xA3B4A2, + 0xA4B5A3, + 0xA5B6A4, + 0xA5B6A4, + 0xA4B5A3, + 0xA4B5A3, + 0xA3B4A2, + 0xA4B5A3, + 0xA2B3A3, + 0xA4B5A5, + 0xA3B4A4, + 0x9FB0A0, + 0xA1B2A2, + 0xA4B5A5, + 0xA4B5A3, + 0xA0B19F, + 0xA0B19F, + 0xA0B19F, + 0xA0B19E, + 0xA0B19E, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0xA0B19E, + 0x9FB09D, + 0x9DAE9B, + 0x9CAD9A, + 0x9CAD9A, + 0x9CAD9A, + 0x9BAC99, + 0x9AAB98, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x99AB95, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A491, + 0x92A390, + 0x8B9C89, + 0x889987, + 0x869785, + 0x071806, + 0x000D00, + 0x011200, + 0x000700, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000D00, + 0x011202, + 0x000D02, + 0x2A3A2F, + 0x90A096, + 0x8B9A93, + 0x94A39C, + 0x85958B, + 0x84948A, + 0x85958B, + 0x88988E, + 0x8B9B91, + 0x8C9C92, + 0x8A9A90, + 0x87978D, + 0x92A298, + 0x94A49A, + 0x95A59B, + 0x95A59B, + 0x93A399, + 0x92A298, + 0x92A298, + 0x92A298, + 0xA0B0A6, + 0xA2B2A8, + 0xA5B5AB, + 0xA7B7AD, + 0xA8B8AD, + 0xA8B8AD, + 0xA8B8AB, + 0xA9B9AC, + 0xACBDAD, + 0xACBDAD, + 0xACBDAB, + 0xACBDAB, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xADBEAB, + 0xACBDAA, + 0xAABBA8, + 0xABBCA9, + 0xAABBA8, + 0xA1B29F, + 0x96A794, + 0x97A895, + 0x98A996, + 0x768774, + 0x768774, + 0x7B8C79, + 0x7C8D7A, + 0x8B9C89, + 0x768774, + 0x94A592, + 0x798A77, + 0x879885, + 0x7E8F7C, + 0x7F907D, + 0x92A390, + 0x80917E, + 0x788976, + 0x7A8B78, + 0x7A8B78, + 0x8A9B88, + 0x80917E, + 0x6C7D6A, + 0x889986, + 0x98A996, + 0x728370, + 0x899A87, + 0x92A390, + 0x9EAF9C, + 0xA5B6A3, + 0xA5B6A3, + 0xA3B4A1, + 0xA1B29F, + 0xA0B19E, + 0xA1B29F, + 0xA0B19E, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x97A895, + 0x96A794, + 0x94A593, + 0x93A492, + 0x93A492, + 0x8A9B89, + 0x8B9C8C, + 0x7E8F7F, + 0x1E2F1F, + 0x000A00, + 0x000C00, + 0x000E00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000C00, + 0x000F00, + 0x000B00, + 0x324237, + 0x95A59B, + 0x93A29B, + 0x9AA9A2, + 0x9BABA1, + 0x9CACA2, + 0x9DADA3, + 0xA0B0A6, + 0xA2B2A8, + 0xA4B4AA, + 0xA3B3A9, + 0xA2B2A8, + 0xA1B1A7, + 0xA1B1A7, + 0xA2B2A8, + 0xA1B1A7, + 0xA1B1A7, + 0xA2B2A8, + 0xA5B5AB, + 0xA7B7AD, + 0xA3B3A9, + 0xA5B5AB, + 0xA7B7AD, + 0xA8B8AE, + 0xA8B8AD, + 0xA8B8AD, + 0xAABAAD, + 0xABBBAE, + 0xACBDAD, + 0xACBDAD, + 0xACBDAB, + 0xACBDAB, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xACBDAA, + 0xAABBA8, + 0xACBDAA, + 0xADBEAB, + 0xABBCA9, + 0xABBCA9, + 0xACBDAA, + 0xA9BAA7, + 0xA4B5A2, + 0xA9BAA7, + 0xB2C3B0, + 0x9EAF9C, + 0xA4B5A2, + 0xA9BAA7, + 0xA6B7A4, + 0xB3C4B1, + 0xA0B19E, + 0xADBEAB, + 0x9CAD9A, + 0xA7B8A5, + 0x9DAE9B, + 0x9EAF9C, + 0xADBEAB, + 0x9CAD9A, + 0x9CAD9A, + 0x9AAB98, + 0x94A592, + 0x9DAE9B, + 0x98A996, + 0x869784, + 0x92A390, + 0x9BAC99, + 0x849582, + 0x92A390, + 0x99AA97, + 0xA0B19E, + 0xA4B5A2, + 0xA4B5A2, + 0xA2B3A0, + 0xA1B29F, + 0xA2B3A0, + 0xA0B19E, + 0xA0B19E, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x97A895, + 0x96A794, + 0x94A593, + 0x93A492, + 0x92A391, + 0x8B9C8A, + 0x8D9E8E, + 0x819282, + 0x273828, + 0x000C00, + 0x000C00, + 0x000C00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000D00, + 0x000B00, + 0x000E00, + 0x000C01, + 0x3F4F44, + 0x96A69C, + 0x92A19A, + 0x94A39C, + 0x95A49D, + 0x97A69F, + 0x99A8A1, + 0x9BAAA3, + 0x9CABA4, + 0x9EADA6, + 0xA0AFA8, + 0xA2B1AA, + 0xA3B2AB, + 0xA5B4AD, + 0xA7B6AF, + 0xA8B7B0, + 0xA7B6AF, + 0xA7B6AF, + 0xA9B8B1, + 0xAAB9B2, + 0xA6B6AB, + 0xA7B7AC, + 0xA8B8AD, + 0xA8B8AD, + 0xA8B8AD, + 0xA9B9AE, + 0xABBBAE, + 0xADBDB0, + 0xACBDAD, + 0xACBDAD, + 0xACBDAB, + 0xACBDAB, + 0xACBDAB, + 0xACBDAB, + 0xACBDAB, + 0xACBDAB, + 0xA9BAA7, + 0xACBDAA, + 0xADBEAB, + 0xABBCA9, + 0xAABBA8, + 0xABBCA9, + 0xAEBFAC, + 0xAEBFAC, + 0xA0B19E, + 0xAEBFAC, + 0xA4B5A2, + 0xAABBA8, + 0xABBCA9, + 0xA7B8A5, + 0xB2C3B0, + 0xA6B7A4, + 0xADBEAB, + 0xA8B9A6, + 0xB0C1AE, + 0xA3B4A1, + 0xA5B6A3, + 0xAEBFAC, + 0x9FB09D, + 0xA7B8A5, + 0xACBDAA, + 0xA3B4A1, + 0xA6B7A4, + 0xAABBA8, + 0xA3B4A1, + 0xA1B29F, + 0xA4B5A2, + 0xA1B29F, + 0x9DAE9B, + 0xA0B19E, + 0xA4B5A2, + 0xA4B5A2, + 0xA2B3A0, + 0xA1B29F, + 0xA1B29F, + 0xA3B4A1, + 0xA0B19E, + 0xA0B19E, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9CAD9A, + 0x9CAD9A, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x97A895, + 0x95A693, + 0x94A593, + 0x93A492, + 0x91A290, + 0x8C9D8B, + 0x8E9F8F, + 0x839484, + 0x364737, + 0x000E00, + 0x000C00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x001000, + 0x000F04, + 0x4B5B50, + 0x90A096, + 0x8B9A93, + 0x889790, + 0x8C9B94, + 0x8E9D96, + 0x91A099, + 0x91A099, + 0x91A099, + 0x93A29B, + 0x97A69F, + 0x9AA9A2, + 0x95A49D, + 0x9AA9A2, + 0xA0AFA8, + 0xA4B3AC, + 0xA6B5AE, + 0xA5B4AD, + 0xA4B3AC, + 0xA3B2AB, + 0xA9B9AE, + 0xA9B9AE, + 0xA8B8AD, + 0xA7B7AC, + 0xA6B6A9, + 0xA8B8AB, + 0xABBBAE, + 0xADBDB0, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAA, + 0xABBCAA, + 0xABBCAA, + 0xABBCAA, + 0xABBCA9, + 0xACBDAA, + 0xACBDAA, + 0xAABBA8, + 0xA8B9A6, + 0xA9BAA7, + 0xAABBA8, + 0xABBCA9, + 0xAABBA8, + 0xB1C2AF, + 0xA7B8A5, + 0xA6B7A4, + 0xA2B3A0, + 0x9FB09D, + 0xABBCA9, + 0xA5B6A3, + 0x9DAE9B, + 0xA2B3A0, + 0xA5B6A3, + 0x9CAD9A, + 0xA7B8A5, + 0xAEBFAC, + 0xA3B4A1, + 0xAFC0AD, + 0xA8B9A6, + 0xA5B6A3, + 0xA4B5A2, + 0xAABBA8, + 0xACBDAA, + 0xA7B8A5, + 0xA6B7A4, + 0xADBEAB, + 0xA2B3A0, + 0xA4B5A2, + 0xA5B6A3, + 0xA4B5A2, + 0xA2B3A0, + 0xA1B29F, + 0xA1B29F, + 0xA2B3A0, + 0xA0B19E, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x95A693, + 0x94A593, + 0x93A492, + 0x91A290, + 0x8E9F8D, + 0x8D9E8E, + 0x839484, + 0x465747, + 0x000E00, + 0x000C00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000B00, + 0x000B00, + 0x011202, + 0x001005, + 0x57675C, + 0x8C9C92, + 0x8D9C95, + 0x8C9B94, + 0x8F9E97, + 0x92A19A, + 0x94A39C, + 0x94A39C, + 0x94A39C, + 0x95A49D, + 0x98A7A0, + 0x9BAAA3, + 0x94A39C, + 0x99A8A1, + 0x9EADA6, + 0xA3B2AB, + 0xA6B5AE, + 0xA7B6AF, + 0xA8B7B0, + 0xA9B9AF, + 0xA8B8AD, + 0xA8B8AB, + 0xA7B7AA, + 0xA6B6A9, + 0xA5B5A8, + 0xA6B6A9, + 0xA9B9AC, + 0xACBCAF, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCA9, + 0xAABBA8, + 0xA9BAA7, + 0xAABBA8, + 0xAABBA8, + 0xA9BAA7, + 0xA8B9A6, + 0xA7B8A5, + 0xA2B3A0, + 0xA2B3A0, + 0x97A895, + 0x91A28F, + 0x8E9F8C, + 0x8E9F8C, + 0x96A794, + 0x95A693, + 0x849582, + 0x8A9B88, + 0x8B9C89, + 0x8A9B88, + 0x9AAB98, + 0xA4B5A2, + 0x9DAE9B, + 0xA6B7A4, + 0xA6B7A4, + 0xAABBA8, + 0xA6B7A4, + 0xA3B4A1, + 0xA8B9A6, + 0xA5B6A3, + 0xA1B29F, + 0xA5B6A3, + 0xA2B3A0, + 0xA3B4A1, + 0xA4B5A2, + 0xA4B5A2, + 0xA3B4A1, + 0xA1B29F, + 0xA0B19E, + 0xA0B19E, + 0xA0B19E, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9CAD9A, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x95A693, + 0x93A492, + 0x92A391, + 0x91A290, + 0x8FA08E, + 0x8A9B8B, + 0x809181, + 0x556656, + 0x000D00, + 0x000C00, + 0x000C00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000B00, + 0x001000, + 0x000E03, + 0x627267, + 0x8D9D93, + 0x97A69F, + 0x97A69F, + 0x97A6A1, + 0x99A8A3, + 0x9BAAA5, + 0x9CABA6, + 0x9CABA6, + 0x9DACA7, + 0x9FAEA9, + 0xA1B0AB, + 0xA5B4AF, + 0xA5B4AF, + 0xA5B4AF, + 0xA4B3AE, + 0xA3B2AD, + 0xA4B3AE, + 0xA7B6B1, + 0xA9B8B1, + 0xA7B7AC, + 0xA7B7AA, + 0xA6B6A9, + 0xA5B5A8, + 0xA4B4A7, + 0xA6B6A9, + 0xA9B9AC, + 0xABBBAE, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xABBCAC, + 0xAABBA8, + 0xA8B9A6, + 0xA8B9A6, + 0xACBDAA, + 0xADBEAB, + 0xABBCA9, + 0xA9BAA7, + 0xA8B9A6, + 0xADBEAB, + 0xABBCA9, + 0xA6B7A4, + 0xA3B4A1, + 0xA3B4A1, + 0xA4B5A2, + 0xA6B7A4, + 0xA5B6A3, + 0xA1B29F, + 0xA3B4A1, + 0xA0B19E, + 0xA0B19E, + 0xAABBA8, + 0xB0C1AE, + 0xACBDAA, + 0xABBCA9, + 0xA4B5A2, + 0xABBCA9, + 0xA8B9A6, + 0xA2B3A0, + 0xA5B6A3, + 0xA6B7A4, + 0xA3B4A1, + 0xA3B4A1, + 0xA0B19E, + 0xA1B29F, + 0xA2B3A0, + 0xA3B4A1, + 0xA3B4A1, + 0xA2B3A0, + 0xA0B19E, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9CAD9A, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x96A794, + 0x95A693, + 0x93A492, + 0x92A391, + 0x91A290, + 0x90A18F, + 0x899A8A, + 0x7F9080, + 0x647565, + 0x000E00, + 0x000D00, + 0x000C00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000D00, + 0x000A00, + 0x000F00, + 0x000E03, + 0x6D7D72, + 0x8B9B91, + 0x94A39C, + 0x8F9E97, + 0x97A6A1, + 0x98A7A2, + 0x99A8A3, + 0x9CABA6, + 0x9FAEA9, + 0xA1B0AB, + 0xA1B0AB, + 0xA0AFAA, + 0xA3B2AD, + 0xA4B3AE, + 0xA4B3AE, + 0xA4B3AE, + 0xA2B1AC, + 0xA2B1AC, + 0xA3B2AD, + 0xA4B3AC, + 0xA6B6A9, + 0xA6B7A7, + 0xA7B8A8, + 0xA6B7A7, + 0xA5B6A6, + 0xA6B7A7, + 0xA9BAAA, + 0xABBCAC, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBCAC, + 0xA9BAA8, + 0xA8B9A6, + 0xAABBA8, + 0xADBEAB, + 0xACBDAA, + 0xA8B9A6, + 0xA9BAA7, + 0xACBDAA, + 0xABBCA9, + 0xAABBA8, + 0xACBDAA, + 0xAABBA8, + 0xA9BAA7, + 0xA9BAA7, + 0xA7B8A5, + 0xA9BAA7, + 0xABBCA9, + 0xA7B8A5, + 0xA4B5A2, + 0xA4B5A2, + 0xA3B4A1, + 0xA5B6A3, + 0xA7B8A5, + 0x9DAE9B, + 0xA5B6A3, + 0xA5B6A3, + 0xA5B6A3, + 0xA6B7A4, + 0xA5B6A3, + 0xA6B7A4, + 0xA7B8A5, + 0xA6B7A4, + 0xA2B3A0, + 0xA1B29F, + 0xA1B29F, + 0xA1B29F, + 0xA1B29F, + 0xA1B29F, + 0xA1B29F, + 0xA0B19E, + 0x9FB09D, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9DAE9B, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x98A996, + 0x98A996, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A492, + 0x92A391, + 0x90A18F, + 0x92A391, + 0x8A9B8B, + 0x819282, + 0x738474, + 0x001000, + 0x000D00, + 0x000B00, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000900, + 0x000800, + 0x000800, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000A00, + 0x000C00, + 0x000900, + 0x000F00, + 0x001005, + 0x748479, + 0x87978D, + 0x87968F, + 0x798881, + 0x83928D, + 0x83928D, + 0x84938E, + 0x899893, + 0x8E9D98, + 0x909F9A, + 0x8F9E99, + 0x8D9C97, + 0x8B9A95, + 0x91A09B, + 0x9BAAA5, + 0xA3B2AD, + 0xA7B6B1, + 0xA8B7B2, + 0xA7B6B1, + 0xA7B6AF, + 0xA5B5A8, + 0xA6B7A7, + 0xA7B8A8, + 0xA7B8A8, + 0xA6B7A7, + 0xA7B8A8, + 0xA9BAAA, + 0xABBCAC, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBBAE, + 0xABBCAC, + 0xA9BAA8, + 0xA9BAA7, + 0xACBDAA, + 0xACBDAA, + 0xA8B9A6, + 0xA3B4A1, + 0xA6B7A4, + 0xADBEAB, + 0xA3B4A1, + 0xA1B29F, + 0xA6B7A4, + 0xA2B3A0, + 0x9DAE9B, + 0x9CAD9A, + 0x98A996, + 0x9EAF9C, + 0xA4B5A2, + 0xA0B19E, + 0xA0B19E, + 0xA4B5A2, + 0x9EAF9C, + 0xA2B3A0, + 0xABBCA9, + 0x9DAE9B, + 0xABBCA9, + 0xA2B3A0, + 0xA4B5A2, + 0xA9BAA7, + 0xA4B5A2, + 0xA0B19E, + 0xA1B29F, + 0xA2B3A0, + 0xA4B5A2, + 0xA3B4A1, + 0xA0B19E, + 0x9FB09D, + 0xA0B19E, + 0xA1B29F, + 0xA1B29F, + 0xA1B29F, + 0x9FB09D, + 0x9FB09D, + 0x9FB09D, + 0x9EAF9C, + 0x9EAF9C, + 0x9DAE9B, + 0x9DAE9B, + 0x9CAD9A, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9BAC99, + 0x9AAB98, + 0x9AAB98, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x99AA97, + 0x98A996, + 0x98A996, + 0x98A996, + 0x98A996, + 0x97A895, + 0x98A996, + 0x98A996, + 0x97A895, + 0x96A794, + 0x94A592, + 0x93A492, + 0x92A391, + 0x8FA08E, + 0x92A391, + 0x8C9D8D, + 0x849585, + 0x7D8E7E, + 0x011202, + 0x000D00, + 0x000900 +}; diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/tjpgd_test.c b/managed_components/espressif__esp_jpeg/test_apps/main/tjpgd_test.c new file mode 100644 index 0000000..7384818 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/main/tjpgd_test.c @@ -0,0 +1,328 @@ +/* + * SPDX-FileCopyrightText: 2021-2025 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include +#include +#include +#include +#include "sdkconfig.h" +#include "unity.h" + + +#include "jpeg_decoder.h" +#include "test_logo_jpg.h" +#include "test_logo_rgb888.h" +#include "test_usb_camera_2_jpg.h" +#include "test_usb_camera_2_rgb888.h" + +#define TESTW 46 +#define TESTH 46 + +void esp_jpeg_print_ascii(unsigned char *rgb888, esp_jpeg_image_output_t *outimg) +{ + char aapix[] = " .:;+=xX$$"; + unsigned char *p = rgb888 + 2; + + for (int y = 0; y < outimg->width; y++) { + for (int x = 0; x < outimg->height; x++) { + int v = ((*p) * (sizeof(aapix) - 2) * 2) / 256; + printf("%c%c", aapix[v / 2], aapix[(v + 1) / 2]); + p += 3; + } + printf("%c%c", ' ', '\n'); + } +} + +TEST_CASE("Test JPEG decompression library", "[esp_jpeg]") +{ + unsigned char *decoded, *p; + const unsigned char *o; + int decoded_outsize = TESTW * TESTH * 3; + + decoded = malloc(decoded_outsize); + for (int x = 0; x < decoded_outsize; x += 2) { + decoded[x] = 0; + decoded[x + 1] = 0xff; + } + + /* JPEG decode */ + esp_jpeg_image_cfg_t jpeg_cfg = { + .indata = (uint8_t *)logo_jpg, + .indata_size = logo_jpg_len, + .outbuf = decoded, + .outbuf_size = decoded_outsize, + .out_format = JPEG_IMAGE_FORMAT_RGB888, + .out_scale = JPEG_IMAGE_SCALE_0, + .flags = { + .swap_color_bytes = 0, + } + }; + esp_jpeg_image_output_t outimg; + esp_err_t err = esp_jpeg_decode(&jpeg_cfg, &outimg); + TEST_ASSERT_EQUAL(err, ESP_OK); + + /* Decoded image size */ + TEST_ASSERT_EQUAL(outimg.width, TESTW); + TEST_ASSERT_EQUAL(outimg.height, TESTH); + + p = decoded; + o = logo_rgb888; + for (int x = 0; x < outimg.width * outimg.height; x++) { + /* The color can be +- 2 */ + TEST_ASSERT_UINT8_WITHIN(2, o[0], p[0]); + TEST_ASSERT_UINT8_WITHIN(2, o[1], p[1]); + TEST_ASSERT_UINT8_WITHIN(2, o[2], p[2]); + + p += 3; + o += 3; + } + + esp_jpeg_print_ascii(decoded, &outimg); + + free(decoded); +} + +/** + * @brief JPEG unknown size test + * + * This test case verifies the functionality of the JPEG decompression library + * when decoding an image with unknown size. The image is decoded from a + * JPEG file, and the output size is determined dynamically. The test checks + * that the decoded image dimensions match the expected values and that the + * pixel data is within an acceptable tolerance range. + */ +TEST_CASE("Test JPEG unknown size", "[esp_jpeg]") +{ + unsigned char *decoded, *p; + const unsigned char *o; + + /* JPEG decode */ + esp_jpeg_image_cfg_t jpeg_cfg = { + .indata = (uint8_t *)logo_jpg, + .indata_size = logo_jpg_len, + .out_format = JPEG_IMAGE_FORMAT_RGB888, + }; + + // 1. Get required output size + esp_jpeg_image_output_t outimg; + esp_err_t err = esp_jpeg_get_image_info(&jpeg_cfg, &outimg); + TEST_ASSERT_EQUAL(err, ESP_OK); + TEST_ASSERT_EQUAL(TESTW * TESTH * 3, outimg.output_len); + TEST_ASSERT_EQUAL(outimg.width, TESTW); + TEST_ASSERT_EQUAL(outimg.height, TESTH); + + // 2. Allocate output buffer and assign it to the config + decoded = malloc(outimg.output_len); + TEST_ASSERT_NOT_NULL(decoded); + jpeg_cfg.outbuf = decoded; + jpeg_cfg.outbuf_size = outimg.output_len; + + // 3. Decode the image + err = esp_jpeg_decode(&jpeg_cfg, &outimg); + TEST_ASSERT_EQUAL(err, ESP_OK); + + /* Decoded image size */ + TEST_ASSERT_EQUAL(TESTW * TESTH * 3, outimg.output_len); + TEST_ASSERT_EQUAL(outimg.width, TESTW); + TEST_ASSERT_EQUAL(outimg.height, TESTH); + + p = decoded; + o = logo_rgb888; + for (int x = 0; x < outimg.width * outimg.height; x++) { + /* The color can be +- 2 */ + TEST_ASSERT_UINT8_WITHIN(2, o[0], p[0]); + TEST_ASSERT_UINT8_WITHIN(2, o[1], p[1]); + TEST_ASSERT_UINT8_WITHIN(2, o[2], p[2]); + + p += 3; + o += 3; + } + free(decoded); +} + +#define WORKING_BUFFER_SIZE 4096 +TEST_CASE("Test JPEG decompression library: User defined working buffer", "[esp_jpeg]") +{ + unsigned char *decoded, *p; + const unsigned char *o; + int decoded_outsize = TESTW * TESTH * 3; + + decoded = malloc(decoded_outsize); + uint8_t *working_buf = malloc(WORKING_BUFFER_SIZE); + assert(decoded); + assert(working_buf); + + for (int x = 0; x < decoded_outsize; x += 2) { + decoded[x] = 0; + decoded[x + 1] = 0xff; + } + + /* JPEG decode */ + esp_jpeg_image_cfg_t jpeg_cfg = { + .indata = (uint8_t *)logo_jpg, + .indata_size = logo_jpg_len, + .outbuf = decoded, + .outbuf_size = decoded_outsize, + .out_format = JPEG_IMAGE_FORMAT_RGB888, + .out_scale = JPEG_IMAGE_SCALE_0, + .flags = { + .swap_color_bytes = 0, + }, + .advanced = { + .working_buffer = working_buf, + .working_buffer_size = WORKING_BUFFER_SIZE, + }, + }; + esp_jpeg_image_output_t outimg; + esp_err_t err = esp_jpeg_decode(&jpeg_cfg, &outimg); + TEST_ASSERT_EQUAL(err, ESP_OK); + + /* Decoded image size */ + TEST_ASSERT_EQUAL(outimg.width, TESTW); + TEST_ASSERT_EQUAL(outimg.height, TESTH); + + p = decoded; + o = logo_rgb888; + for (int x = 0; x < outimg.width * outimg.height; x++) { + /* The color can be +- 2 */ + TEST_ASSERT_UINT8_WITHIN(2, o[0], p[0]); + TEST_ASSERT_UINT8_WITHIN(2, o[1], p[1]); + TEST_ASSERT_UINT8_WITHIN(2, o[2], p[2]); + + p += 3; + o += 3; + } + free(working_buf); + free(decoded); +} + +#if CONFIG_JD_DEFAULT_HUFFMAN +#include "test_usb_camera_jpg.h" +#include "test_usb_camera_rgb888.h" + +/** + * @brief Test for JPEG decompression without Huffman tables + * + * This test case verifies the functionality of the JPEG decompression library + * when decoding an image that lacks Huffman tables, such as a USB frame + * from a Logitech C270 USB camera. The image was reconstructed from raw USB data + * (using `hex_to_jpg.py`) and then converted into an RGB888 C-style array + * (using `jpg_to_rgb888_hex.py`). + * + * Due to the unique structure of the JPEG data (double block size, 16x8 pixels) + * and absence of Huffman tables, this test assesses whether the decompression + * library correctly decodes the image and outputs RGB888 pixel data within + * an acceptable tolerance range. + * + * The test performs the following steps: + * - Allocates a buffer for the decoded image. + * - Configures and runs the JPEG decoder with the RGB888 output format. + * - Checks that the decoded image dimensions match expected values. + * - Compares the decompressed image data against the reference RGB888 data, + * allowing a tolerance of ±16 in each color component due to potential + * differences in Huffman tables or decompression accuracy. + * + * @note This test allows a margin of error in pixel values due to potential + * differences in how color data is interpreted across different decoders. + * + * @param None + * + * @return None + * + * @test Requirements: + * - JPEG decompression library support for images without Huffman tables. + * - JPEG decompression accuracy within acceptable error margins. + */ +TEST_CASE("Test JPEG decompression library: No Huffman tables", "[esp_jpeg]") +{ + unsigned char *decoded, *p; + const unsigned int *o; + int decoded_outsize = 160 * 120 * 3; + + decoded = malloc(decoded_outsize); + + /* JPEG decode */ + esp_jpeg_image_cfg_t jpeg_cfg = { + .indata = (uint8_t *)jpeg_no_huffman, + .indata_size = jpeg_no_huffman_len, + .outbuf = decoded, + .outbuf_size = decoded_outsize, + .out_format = JPEG_IMAGE_FORMAT_RGB888, + .out_scale = JPEG_IMAGE_SCALE_0, + .flags = { + .swap_color_bytes = 0, + } + }; + esp_jpeg_image_output_t outimg; + esp_err_t err = esp_jpeg_decode(&jpeg_cfg, &outimg); + TEST_ASSERT_EQUAL(err, ESP_OK); + + /* Decoded image size */ + TEST_ASSERT_EQUAL(outimg.width, 160); + TEST_ASSERT_EQUAL(outimg.height, 120); + + p = decoded; + o = jpeg_no_huffman_rgb888; + for (int x = 0; x < outimg.width * outimg.height; x++) { + /* The color can be +- 16 */ + // Here we allow bigger decoding error + // It might be that the Windows decoder used slightly different Huffman tables + TEST_ASSERT_UINT8_WITHIN(16, (*o) & 0xff, p[0]); + TEST_ASSERT_UINT8_WITHIN(16, (*o >> 8) & 0xff, p[1]); + TEST_ASSERT_UINT8_WITHIN(16, (*o >> 16) & 0xff, p[2]); + + p += 3; // this is uint8_t + o ++; // this is unt32_t + } + + free(decoded); +} + +#endif + +/** + * @brief Invalid JPEG marker test + * + * This test case verifies the behavior of the JPEG decompression library + * when encountering an invalid marker (0xFFFF) in the JPEG data stream. + * The test uses a known JPEG image (camera_2_jpg) that contains this invalid + * marker. The test checks whether the library can handle the invalid marker + * gracefully and still decode the image correctly. + */ +TEST_CASE("Test JPEG invalid marker 0xFFFF", "[esp_jpeg]") +{ + unsigned char *decoded; + int decoded_outsize = 160 * 120 * 3; + + decoded = malloc(decoded_outsize); + assert(decoded); + for (int x = 0; x < decoded_outsize; x += 2) { + decoded[x] = 0; + decoded[x + 1] = 0xff; + } + + /* JPEG decode */ + esp_jpeg_image_cfg_t jpeg_cfg = { + .indata = (uint8_t *)camera_2_jpg, + .indata_size = camera_2_jpg_len, + .outbuf = decoded, + .outbuf_size = decoded_outsize, + .out_format = JPEG_IMAGE_FORMAT_RGB888, + .out_scale = JPEG_IMAGE_SCALE_0, + .flags = { + .swap_color_bytes = 0, + } + }; + esp_jpeg_image_output_t outimg; + esp_err_t err = esp_jpeg_decode(&jpeg_cfg, &outimg); + TEST_ASSERT_EQUAL(ESP_OK, err); + + /* Decoded image size */ + TEST_ASSERT_EQUAL(160, outimg.width); + TEST_ASSERT_EQUAL(120, outimg.height); + + free(decoded); +} + diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/usb_camera.jpg b/managed_components/espressif__esp_jpeg/test_apps/main/usb_camera.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c34683508375ec8491ca1d8d480345b50b09121 GIT binary patch literal 2632 zcmb7`X*kqt8^HfFmNCdAhM5L~8T*n6rDA4e3DL;TajdzR6GE%P*gDmOktL3nnUh3> zBTJ%?ZG@Op%-D*ILK0;OGyGq@?>X0duIv5u-p{A!!~I;p`@Wy&cRk<`I02|xde{>H z2m}IL*k1n|;3!}Ph>MDfiHeAeiHeDfi^JduI9x&kzH7%0Nd!_(K>;a;R77Fal~HI_ zv^-KpOGOoj*VNKfRMIuj)i6-k(A4;G2xL1I4ui|W;j$ViBueA|4)84?3P^4vivj@H z0?0~i^Rh%BY5-IgA|eX`M*wLN$o57=79auZe)NwAlIegpOQ!$5>C;=2qSA$$W+zSw z&ttjI-)Vm&16IqTt}`boL1&gucki?K>JdnJo1wE?M(R@4L zmc)h|r})cd++iyf8<()0UD6RZwmtwyYQpiO-LdRN5U@I);~C%NTei}tjqJK#=eoHd zm>HxRIIrI06mw~QBIolGBZIax;Z7eKWSTjl>7llt?mrajTEv3p zIK#@~;7`Wm%bXZbm8fq9sz6})!*_~9#fXeb{2o}oVDX* zhaz19($)MA64-}(m>#WbD{_hW-9O%C-JbG%?U;dL39}?-0bz&obvl>HyumA3q&H&^y2tekW zCn=?`(iRF#X7464Hw&Hz;wH`tWv{FhU&2@gd1b?zDYn?Y@>XVpf06nP!;xb1fG*E0 zgdiWwG?7jng)rWVq%iAqMQ_rN%1Oo$wn{>=ccAJ!^$l`-A#4e1g)LVd_|G>;}q z+GLK5#uL}IacJJk%)-VhV$&@vg2v08*U2r^m5aV>K&E%fMm01<`Oqil^RhuJ+DwddmGXA z-1@a;v3^Am*DV&$?m1gf@5EoHQNa?s2lu zxtThBiq-M6&4hWC@` zG_{a^H(k1ZmX!kX{+_V=LmWEO8OCeyg^oJZrKrXpSEoICfjT}?14O=PN}8h%)i_#y z`(|rVI+>xTKC!Hvp<5VR^4WZP_J-j0>dNov@~-cFE%SM4(fJtFt+R5beIy>6x5hg4 z^>9n4Pc*9*geIQ7T9p-n z53p#>BIU+C;%AewKQ#B(sF9}~Qs#YXYp_eN-6_3EPLZ%7hh~2P-&9xo9UQwZ!F^O) zbt0{DQnw44t+B68nO>SXve0&-vW$+ zGX+_s&fj`Oa`aX@pfSOcuY+!gDso%rCH9(-qc~AfeqZaol#hEAa$S=+1SCnkRC3OzwRtH)ELbOq}Pb+XjNpTebC9$-d_Cs zVjv*1M1oW#5k~FuU0^adLf2{>!q2|LZOMy0GJXX~2%2WDe>}2W^6o-sj90uH zM}1!bVK8xnQ&9o8m4+#~)Jtc7;q}p!%AYZ=Ci_NPJSI(f(^h>>2K+;l?q;Z#sg(u4 zJBu<1V>WN^PKk_{{pQj)EjOLq_LJjxNbUl@@fI@&>j$&%hi(b9*15e>cEmtekJCSs z56b-V?2l_F#vT}t=Hfx%V0w~lz6{5W%~ozp@nj7;zNOypuzt$WU(gSP7_iG(%0_#g`chWF1;xUU6YGaw*QcheFx_OFrzm%gqslSygRKM4Q+xw0ZDrmUz)4L;wETI^T?QOLt=~Igdo- z2?eZ)N~Nfabl_qs8)c0WsU@TXwrrEuFz5k9kDtZYt19 literal 0 HcmV?d00001 diff --git a/managed_components/espressif__esp_jpeg/test_apps/main/usb_camera_2.jpg b/managed_components/espressif__esp_jpeg/test_apps/main/usb_camera_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..793948ba842f4315624f8833dfa043575b9c9a55 GIT binary patch literal 1384 zcmdT?e^3;46yN2J6DdZob`7a!K-IOv|;uh{;cklR>REi?E#3*t{M#D^~ zneI@Hum^fK7qH%Ow-*S~K|w>KL7_~gcN{-NUwgAqXPdCMczH z+itvqz>|}4%Nu1m6awzPa`Orf94tIkq^HXa#_~6hy;X7Ie6?{`IkK|`7MD6l}f|hX-+MeJaeS4^Yz%em0@VQw{+C5Mp^0-m90|Y))>JAgLr{pjRk{;r#8&z%(U)%XNzrgHz})! zVXZr0Hh2}=;M1& literal 0 HcmV?d00001 diff --git a/managed_components/espressif__esp_jpeg/test_apps/pytest_esp_jpeg.py b/managed_components/espressif__esp_jpeg/test_apps/pytest_esp_jpeg.py new file mode 100644 index 0000000..76e52ca --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/pytest_esp_jpeg.py @@ -0,0 +1,6 @@ +import pytest + + +@pytest.mark.generic +def test_esp_jpeg(dut) -> None: + dut.run_all_single_board_cases() diff --git a/managed_components/espressif__esp_jpeg/test_apps/sdkconfig.ci b/managed_components/espressif__esp_jpeg/test_apps/sdkconfig.ci new file mode 100644 index 0000000..e62d3df --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/sdkconfig.ci @@ -0,0 +1,6 @@ +# This file was generated using idf.py save-defconfig. It can be edited manually. +# Espressif IoT Development Framework (ESP-IDF) 5.4.0 Project Minimal Configuration +# +CONFIG_ESP_TASK_WDT_INIT=n +CONFIG_JD_USE_ROM=n +CONFIG_JD_DEFAULT_HUFFMAN=y diff --git a/managed_components/espressif__esp_jpeg/test_apps/sdkconfig.defaults b/managed_components/espressif__esp_jpeg/test_apps/sdkconfig.defaults new file mode 100644 index 0000000..ef5e06c --- /dev/null +++ b/managed_components/espressif__esp_jpeg/test_apps/sdkconfig.defaults @@ -0,0 +1,4 @@ +# This file was generated using idf.py save-defconfig. It can be edited manually. +# Espressif IoT Development Framework (ESP-IDF) 5.4.0 Project Minimal Configuration +# +CONFIG_ESP_TASK_WDT_INIT=n diff --git a/managed_components/espressif__esp_jpeg/tjpgd/tjpgd.c b/managed_components/espressif__esp_jpeg/tjpgd/tjpgd.c new file mode 100644 index 0000000..4c4c3e1 --- /dev/null +++ b/managed_components/espressif__esp_jpeg/tjpgd/tjpgd.c @@ -0,0 +1,1392 @@ +/*----------------------------------------------------------------------------/ +/ TJpgDec - Tiny JPEG Decompressor R0.03 (C)ChaN, 2021 +/-----------------------------------------------------------------------------/ +/ The TJpgDec is a generic JPEG decompressor module for tiny embedded systems. +/ This is a free software that opened for education, research and commercial +/ developments under license policy of following terms. +/ +/ Copyright (C) 2021, ChaN, all right reserved. +/ +/ * The TJpgDec module is a free software and there is NO WARRANTY. +/ * No restriction on use. You can use, modify and redistribute it for +/ personal, non-profit or commercial products UNDER YOUR RESPONSIBILITY. +/ * Redistributions of source code must retain the above copyright notice. +/ +/-----------------------------------------------------------------------------/ +/ Oct 04, 2011 R0.01 First release. +/ Feb 19, 2012 R0.01a Fixed decompression fails when scan starts with an escape seq. +/ Sep 03, 2012 R0.01b Added JD_TBLCLIP option. +/ Mar 16, 2019 R0.01c Supprted stdint.h. +/ Jul 01, 2020 R0.01d Fixed wrong integer type usage. +/ May 08, 2021 R0.02 Supprted grayscale image. Separated configuration options. +/ Jun 11, 2021 R0.02a Some performance improvement. +/ Jul 01, 2021 R0.03 Added JD_FASTDECODE option. +/ Some performance improvement. +/----------------------------------------------------------------------------*/ + +#include "tjpgd.h" + + +#if JD_FASTDECODE == 2 +#define HUFF_BIT 10 /* Bit length to apply fast huffman decode */ +#define HUFF_LEN (1 << HUFF_BIT) +#define HUFF_MASK (HUFF_LEN - 1) +#endif + + +/*-----------------------------------------------*/ +/* Zigzag-order to raster-order conversion table */ +/*-----------------------------------------------*/ + +static const uint8_t Zig[64] = { /* Zigzag-order to raster-order conversion table */ + 0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, + 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, + 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, + 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63 +}; + + + +/*-------------------------------------------------*/ +/* Input scale factor of Arai algorithm */ +/* (scaled up 16 bits for fixed point operations) */ +/*-------------------------------------------------*/ + +static const uint16_t Ipsf[64] = { /* See also aa_idct.png */ + (uint16_t)(1.00000 * 8192), (uint16_t)(1.38704 * 8192), (uint16_t)(1.30656 * 8192), (uint16_t)(1.17588 * 8192), (uint16_t)(1.00000 * 8192), (uint16_t)(0.78570 * 8192), (uint16_t)(0.54120 * 8192), (uint16_t)(0.27590 * 8192), + (uint16_t)(1.38704 * 8192), (uint16_t)(1.92388 * 8192), (uint16_t)(1.81226 * 8192), (uint16_t)(1.63099 * 8192), (uint16_t)(1.38704 * 8192), (uint16_t)(1.08979 * 8192), (uint16_t)(0.75066 * 8192), (uint16_t)(0.38268 * 8192), + (uint16_t)(1.30656 * 8192), (uint16_t)(1.81226 * 8192), (uint16_t)(1.70711 * 8192), (uint16_t)(1.53636 * 8192), (uint16_t)(1.30656 * 8192), (uint16_t)(1.02656 * 8192), (uint16_t)(0.70711 * 8192), (uint16_t)(0.36048 * 8192), + (uint16_t)(1.17588 * 8192), (uint16_t)(1.63099 * 8192), (uint16_t)(1.53636 * 8192), (uint16_t)(1.38268 * 8192), (uint16_t)(1.17588 * 8192), (uint16_t)(0.92388 * 8192), (uint16_t)(0.63638 * 8192), (uint16_t)(0.32442 * 8192), + (uint16_t)(1.00000 * 8192), (uint16_t)(1.38704 * 8192), (uint16_t)(1.30656 * 8192), (uint16_t)(1.17588 * 8192), (uint16_t)(1.00000 * 8192), (uint16_t)(0.78570 * 8192), (uint16_t)(0.54120 * 8192), (uint16_t)(0.27590 * 8192), + (uint16_t)(0.78570 * 8192), (uint16_t)(1.08979 * 8192), (uint16_t)(1.02656 * 8192), (uint16_t)(0.92388 * 8192), (uint16_t)(0.78570 * 8192), (uint16_t)(0.61732 * 8192), (uint16_t)(0.42522 * 8192), (uint16_t)(0.21677 * 8192), + (uint16_t)(0.54120 * 8192), (uint16_t)(0.75066 * 8192), (uint16_t)(0.70711 * 8192), (uint16_t)(0.63638 * 8192), (uint16_t)(0.54120 * 8192), (uint16_t)(0.42522 * 8192), (uint16_t)(0.29290 * 8192), (uint16_t)(0.14932 * 8192), + (uint16_t)(0.27590 * 8192), (uint16_t)(0.38268 * 8192), (uint16_t)(0.36048 * 8192), (uint16_t)(0.32442 * 8192), (uint16_t)(0.27590 * 8192), (uint16_t)(0.21678 * 8192), (uint16_t)(0.14932 * 8192), (uint16_t)(0.07612 * 8192) +}; + + + +/*---------------------------------------------*/ +/* Conversion table for fast clipping process */ +/*---------------------------------------------*/ + +#if JD_TBLCLIP + +#define BYTECLIP(v) Clip8[(unsigned int)(v) & 0x3FF] + +static const uint8_t Clip8[1024] = { + /* 0..255 */ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, + 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, + 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, + 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, + 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, + 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, + 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, + 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, + /* 256..511 */ + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, + /* -512..-257 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + /* -256..-1 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; + +#else /* JD_TBLCLIP */ + +static uint8_t BYTECLIP (int val) +{ + if (val < 0) { + return 0; + } + if (val > 255) { + return 255; + } + return (uint8_t)val; +} + +#endif + + + +/*-----------------------------------------------------------------------*/ +/* Allocate a memory block from memory pool */ +/*-----------------------------------------------------------------------*/ + +static void *alloc_pool ( /* Pointer to allocated memory block (NULL:no memory available) */ + JDEC *jd, /* Pointer to the decompressor object */ + size_t ndata /* Number of bytes to allocate */ +) +{ + char *rp = 0; + + + ndata = (ndata + 3) & ~3; /* Align block size to the word boundary */ + + if (jd->sz_pool >= ndata) { + jd->sz_pool -= ndata; + rp = (char *)jd->pool; /* Get start of available memory pool */ + jd->pool = (void *)(rp + ndata); /* Allocate requierd bytes */ + } + + return (void *)rp; /* Return allocated memory block (NULL:no memory to allocate) */ +} + + + +#if JD_DEFAULT_HUFFMAN +/*-----------------------------------------------------------------------*/ +/* Load default Huffman table */ +/*-----------------------------------------------------------------------*/ + +extern unsigned char esp_jpeg_lum_dc_num_bits[], esp_jpeg_lum_dc_values[]; +extern unsigned char esp_jpeg_chrom_dc_num_bits[], esp_jpeg_chrom_dc_values[]; +extern unsigned char esp_jpeg_lum_ac_num_bits[], esp_jpeg_lum_ac_values[]; +extern unsigned char esp_jpeg_chrom_ac_num_bits[], esp_jpeg_chrom_ac_values[]; +extern unsigned esp_jpeg_lum_dc_codes_total, esp_jpeg_lum_ac_codes_total, esp_jpeg_chrom_dc_codes_total, esp_jpeg_chrom_ac_codes_total; +JRESULT jd_load_default_huffman (JDEC *jd) +{ + // Variable declarations to keep a similar structure to create_huffman_tbl() + unsigned int i, j, b; + uint8_t *pb; + uint16_t hc, *ph; + + // Group default tables for Y/CbCr channels and DC/AC components to access them in loops + // These arrays store predefined Huffman bit lengths and values for JPEG decoding + unsigned char *num_bits[2][2] = { + {esp_jpeg_lum_dc_num_bits, esp_jpeg_lum_ac_num_bits}, // Luminance (Y) DC and AC bit lengths + {esp_jpeg_chrom_dc_num_bits, esp_jpeg_chrom_ac_num_bits} // Chrominance (CbCr) DC and AC bit lengths + }; + unsigned codes_total[2][2] = { + {esp_jpeg_lum_dc_codes_total, esp_jpeg_lum_ac_codes_total}, // Total codes for Y DC and AC components + {esp_jpeg_chrom_dc_codes_total, esp_jpeg_chrom_ac_codes_total} // Total codes for CbCr DC and AC components + }; + unsigned char *values[2][2] = { + {esp_jpeg_lum_dc_values, esp_jpeg_lum_ac_values}, // Default Huffman values for Y DC and AC components + {esp_jpeg_chrom_dc_values, esp_jpeg_chrom_ac_values} // Default Huffman values for CbCr DC and AC components + }; + + // Loop over Y/CbCr channels and DC/AC components to initialize Huffman tables + for (int ycbcr = 0; ycbcr < 2; ycbcr++) { // Loop for Luminance (Y) and Chrominance (CbCr) + for (int dcac = 0; dcac < 2; dcac++) { // Loop for DC and AC tables + // Assign the bit lengths and values arrays to Huffman table fields in the JDEC structure + jd->huffbits[ycbcr][dcac] = num_bits[ycbcr][dcac]; + jd->huffdata[ycbcr][dcac] = values[ycbcr][dcac]; + + // Calculate Huffman codes from bit lengths to construct codeword tables + pb = num_bits[ycbcr][dcac]; // Access bit length array + size_t np = codes_total[ycbcr][dcac]; // Total number of codes + + // The bits and values are usually in the Huffman table of the JPEG picture. + // The codes themselves must be calculated based on the bits and values; that is what we do here. + // Since this function uses default bits and values that are constant and known at compile time, + // We could optimize this even more by providing pre-calculated codes too... + + // Allocate memory for the Huffman codeword table + ph = alloc_pool(jd, np * sizeof(uint16_t)); + if (!ph) { + return JDR_MEM1; // Error: Memory allocation failed + } + jd->huffcode[ycbcr][dcac] = ph; // Store allocated memory address for code table + hc = 0; // Initialize Huffman code + + // Generate Huffman codes based on the bit lengths in pb + for (j = i = 0; i < 16; i++) { // Iterate over 16 possible code lengths + b = pb[i]; // Number of codes with length (i+1) bits + while (b--) { + ph[j++] = hc++; // Assign code and increment index + } + hc <<= 1; // Left shift code to increase bit length + } + } + } + return JDR_OK; // Return success status +} +#endif + +/*-----------------------------------------------------------------------*/ +/* Create de-quantization and prescaling tables with a DQT segment */ +/*-----------------------------------------------------------------------*/ + +static JRESULT create_qt_tbl ( /* 0:OK, !0:Failed */ + JDEC *jd, /* Pointer to the decompressor object */ + const uint8_t *data, /* Pointer to the quantizer tables */ + size_t ndata /* Size of input data */ +) +{ + unsigned int i, zi; + uint8_t d; + int32_t *pb; + + + while (ndata) { /* Process all tables in the segment */ + if (ndata < 65) { + return JDR_FMT1; /* Err: table size is unaligned */ + } + ndata -= 65; + d = *data++; /* Get table property */ + if (d & 0xF0) { + return JDR_FMT1; /* Err: not 8-bit resolution */ + } + i = d & 3; /* Get table ID */ + pb = alloc_pool(jd, 64 * sizeof (int32_t));/* Allocate a memory block for the table */ + if (!pb) { + return JDR_MEM1; /* Err: not enough memory */ + } + jd->qttbl[i] = pb; /* Register the table */ + for (i = 0; i < 64; i++) { /* Load the table */ + zi = Zig[i]; /* Zigzag-order to raster-order conversion */ + pb[zi] = (int32_t)((uint32_t) * data++ * Ipsf[zi]); /* Apply scale factor of Arai algorithm to the de-quantizers */ + } + } + + return JDR_OK; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Create huffman code tables with a DHT segment */ +/*-----------------------------------------------------------------------*/ + +static JRESULT create_huffman_tbl ( /* 0:OK, !0:Failed */ + JDEC *jd, /* Pointer to the decompressor object */ + const uint8_t *data, /* Pointer to the packed huffman tables */ + size_t ndata /* Size of input data */ +) +{ + unsigned int i, j, b, cls, num; + size_t np; + uint8_t d, *pb, *pd; + uint16_t hc, *ph; + + + while (ndata) { /* Process all tables in the segment */ + if (ndata < 17) { + return JDR_FMT1; /* Err: wrong data size */ + } + ndata -= 17; + d = *data++; /* Get table number and class */ + if (d & 0xEE) { + return JDR_FMT1; /* Err: invalid class/number */ + } + cls = d >> 4; num = d & 0x0F; /* class = dc(0)/ac(1), table number = 0/1 */ + pb = alloc_pool(jd, 16); /* Allocate a memory block for the bit distribution table */ + if (!pb) { + return JDR_MEM1; /* Err: not enough memory */ + } + jd->huffbits[num][cls] = pb; + for (np = i = 0; i < 16; i++) { /* Load number of patterns for 1 to 16-bit code */ + np += (pb[i] = *data++); /* Get sum of code words for each code */ + } + ph = alloc_pool(jd, np * sizeof (uint16_t));/* Allocate a memory block for the code word table */ + if (!ph) { + return JDR_MEM1; /* Err: not enough memory */ + } + jd->huffcode[num][cls] = ph; + hc = 0; + for (j = i = 0; i < 16; i++) { /* Re-build huffman code word table */ + b = pb[i]; + while (b--) { + ph[j++] = hc++; + } + hc <<= 1; + } + + if (ndata < np) { + return JDR_FMT1; /* Err: wrong data size */ + } + ndata -= np; + pd = alloc_pool(jd, np); /* Allocate a memory block for the decoded data */ + if (!pd) { + return JDR_MEM1; /* Err: not enough memory */ + } + jd->huffdata[num][cls] = pd; + for (i = 0; i < np; i++) { /* Load decoded data corresponds to each code word */ + d = *data++; + if (!cls && d > 11) { + return JDR_FMT1; + } + pd[i] = d; + } +#if JD_FASTDECODE == 2 + { /* Create fast huffman decode table */ + unsigned int span, td, ti; + uint16_t *tbl_ac = 0; + uint8_t *tbl_dc = 0; + + if (cls) { + tbl_ac = alloc_pool(jd, HUFF_LEN * sizeof (uint16_t)); /* LUT for AC elements */ + if (!tbl_ac) { + return JDR_MEM1; /* Err: not enough memory */ + } + jd->hufflut_ac[num] = tbl_ac; + memset(tbl_ac, 0xFF, HUFF_LEN * sizeof (uint16_t)); /* Default value (0xFFFF: may be long code) */ + } else { + tbl_dc = alloc_pool(jd, HUFF_LEN * sizeof (uint8_t)); /* LUT for AC elements */ + if (!tbl_dc) { + return JDR_MEM1; /* Err: not enough memory */ + } + jd->hufflut_dc[num] = tbl_dc; + memset(tbl_dc, 0xFF, HUFF_LEN * sizeof (uint8_t)); /* Default value (0xFF: may be long code) */ + } + for (i = b = 0; b < HUFF_BIT; b++) { /* Create LUT */ + for (j = pb[b]; j; j--) { + ti = ph[i] << (HUFF_BIT - 1 - b) & HUFF_MASK; /* Index of input pattern for the code */ + if (cls) { + td = pd[i++] | ((b + 1) << 8); /* b15..b8: code length, b7..b0: zero run and data length */ + for (span = 1 << (HUFF_BIT - 1 - b); span; span--, tbl_ac[ti++] = (uint16_t)td) ; + } else { + td = pd[i++] | ((b + 1) << 4); /* b7..b4: code length, b3..b0: data length */ + for (span = 1 << (HUFF_BIT - 1 - b); span; span--, tbl_dc[ti++] = (uint8_t)td) ; + } + } + } + jd->longofs[num][cls] = i; /* Code table offset for long code */ + } +#endif + } + + return JDR_OK; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Extract a huffman decoded data from input stream */ +/*-----------------------------------------------------------------------*/ + +static int huffext ( /* >=0: decoded data, <0: error code */ + JDEC *jd, /* Pointer to the decompressor object */ + unsigned int id, /* Table ID (0:Y, 1:C) */ + unsigned int cls /* Table class (0:DC, 1:AC) */ +) +{ + size_t dc = jd->dctr; + uint8_t *dp = jd->dptr; + unsigned int d, flg = 0; + +#if JD_FASTDECODE == 0 + uint8_t bm, nd, bl; + const uint8_t *hb = jd->huffbits[id][cls]; /* Bit distribution table */ + const uint16_t *hc = jd->huffcode[id][cls]; /* Code word table */ + const uint8_t *hd = jd->huffdata[id][cls]; /* Data table */ + + + bm = jd->dbit; /* Bit mask to extract */ + d = 0; bl = 16; /* Max code length */ + do { + if (!bm) { /* Next byte? */ + if (!dc) { /* No input data is available, re-fill input buffer */ + dp = jd->inbuf; /* Top of input buffer */ + dc = jd->infunc(jd, dp, JD_SZBUF); + if (!dc) { + return 0 - (int)JDR_INP; /* Err: read error or wrong stream termination */ + } + } else { + dp++; /* Next data ptr */ + } + dc--; /* Decrement number of available bytes */ + if (flg) { /* In flag sequence? */ + flg = 0; /* Exit flag sequence */ + if (*dp != 0) { + return 0 - (int)JDR_FMT1; /* Err: unexpected flag is detected (may be collapted data) */ + } + *dp = 0xFF; /* The flag is a data 0xFF */ + } else { + if (*dp == 0xFF) { /* Is start of flag sequence? */ + flg = 1; continue; /* Enter flag sequence, get trailing byte */ + } + } + bm = 0x80; /* Read from MSB */ + } + d <<= 1; /* Get a bit */ + if (*dp & bm) { + d++; + } + bm >>= 1; + + for (nd = *hb++; nd; nd--) { /* Search the code word in this bit length */ + if (d == *hc++) { /* Matched? */ + jd->dbit = bm; jd->dctr = dc; jd->dptr = dp; + return *hd; /* Return the decoded data */ + } + hd++; + } + bl--; + } while (bl); + +#else + const uint8_t *hb, *hd; + const uint16_t *hc; + unsigned int nc, bl, wbit = jd->dbit % 32; + uint32_t w = jd->wreg & ((1UL << wbit) - 1); + + + while (wbit < 16) { /* Prepare 16 bits into the working register */ + if (jd->marker) { + d = 0xFF; /* Input stream has stalled for a marker. Generate stuff bits */ + } else { + if (!dc) { /* Buffer empty, re-fill input buffer */ + dp = jd->inbuf; /* Top of input buffer */ + dc = jd->infunc(jd, dp, JD_SZBUF); + if (!dc) { + return 0 - (int)JDR_INP; /* Err: read error or wrong stream termination */ + } + } + d = *dp++; dc--; + if (flg) { /* In flag sequence? */ + flg = 0; /* Exit flag sequence */ + if (d != 0) { + jd->marker = d; /* Not an escape of 0xFF but a marker */ + } + d = 0xFF; + } else { + if (d == 0xFF) { /* Is start of flag sequence? */ + flg = 1; continue; /* Enter flag sequence, get trailing byte */ + } + } + } + w = w << 8 | d; /* Shift 8 bits in the working register */ + wbit += 8; + } + jd->dctr = dc; jd->dptr = dp; + jd->wreg = w; + +#if JD_FASTDECODE == 2 + /* Table serch for the short codes */ + d = (unsigned int)(w >> (wbit - HUFF_BIT)); /* Short code as table index */ + if (cls) { /* AC element */ + d = jd->hufflut_ac[id][d]; /* Table decode */ + if (d != 0xFFFF) { /* It is done if hit in short code */ + jd->dbit = wbit - (d >> 8); /* Snip the code length */ + return d & 0xFF; /* b7..0: zero run and following data bits */ + } + } else { /* DC element */ + d = jd->hufflut_dc[id][d]; /* Table decode */ + if (d != 0xFF) { /* It is done if hit in short code */ + jd->dbit = wbit - (d >> 4); /* Snip the code length */ + return d & 0xF; /* b3..0: following data bits */ + } + } + + /* Incremental serch for the codes longer than HUFF_BIT */ + hb = jd->huffbits[id][cls] + HUFF_BIT; /* Bit distribution table */ + hc = jd->huffcode[id][cls] + jd->longofs[id][cls]; /* Code word table */ + hd = jd->huffdata[id][cls] + jd->longofs[id][cls]; /* Data table */ + bl = HUFF_BIT + 1; +#else + /* Incremental serch for all codes */ + hb = jd->huffbits[id][cls]; /* Bit distribution table */ + hc = jd->huffcode[id][cls]; /* Code word table */ + hd = jd->huffdata[id][cls]; /* Data table */ + bl = 1; +#endif + for ( ; bl <= 16; bl++) { /* Incremental search */ + nc = *hb++; + if (nc) { + d = w >> (wbit - bl); + do { /* Search the code word in this bit length */ + if (d == *hc++) { /* Matched? */ + jd->dbit = wbit - bl; /* Snip the huffman code */ + return *hd; /* Return the decoded data */ + } + hd++; + } while (--nc); + } + } +#endif + + return 0 - (int)JDR_FMT1; /* Err: code not found (may be collapted data) */ +} + + + + +/*-----------------------------------------------------------------------*/ +/* Extract N bits from input stream */ +/*-----------------------------------------------------------------------*/ + +static int bitext ( /* >=0: extracted data, <0: error code */ + JDEC *jd, /* Pointer to the decompressor object */ + unsigned int nbit /* Number of bits to extract (1 to 16) */ +) +{ + size_t dc = jd->dctr; + uint8_t *dp = jd->dptr; + unsigned int d, flg = 0; + +#if JD_FASTDECODE == 0 + uint8_t mbit = jd->dbit; + + d = 0; + do { + if (!mbit) { /* Next byte? */ + if (!dc) { /* No input data is available, re-fill input buffer */ + dp = jd->inbuf; /* Top of input buffer */ + dc = jd->infunc(jd, dp, JD_SZBUF); + if (!dc) { + return 0 - (int)JDR_INP; /* Err: read error or wrong stream termination */ + } + } else { + dp++; /* Next data ptr */ + } + dc--; /* Decrement number of available bytes */ + if (flg) { /* In flag sequence? */ + flg = 0; /* Exit flag sequence */ + if (*dp != 0) { + return 0 - (int)JDR_FMT1; /* Err: unexpected flag is detected (may be collapted data) */ + } + *dp = 0xFF; /* The flag is a data 0xFF */ + } else { + if (*dp == 0xFF) { /* Is start of flag sequence? */ + flg = 1; continue; /* Enter flag sequence */ + } + } + mbit = 0x80; /* Read from MSB */ + } + d <<= 1; /* Get a bit */ + if (*dp & mbit) { + d |= 1; + } + mbit >>= 1; + nbit--; + } while (nbit); + + jd->dbit = mbit; jd->dctr = dc; jd->dptr = dp; + return (int)d; + +#else + unsigned int wbit = jd->dbit % 32; + uint32_t w = jd->wreg & ((1UL << wbit) - 1); + + + while (wbit < nbit) { /* Prepare nbit bits into the working register */ + if (jd->marker) { + d = 0xFF; /* Input stream stalled, generate stuff bits */ + } else { + if (!dc) { /* Buffer empty, re-fill input buffer */ + dp = jd->inbuf; /* Top of input buffer */ + dc = jd->infunc(jd, dp, JD_SZBUF); + if (!dc) { + return 0 - (int)JDR_INP; /* Err: read error or wrong stream termination */ + } + } + d = *dp++; dc--; + if (flg) { /* In flag sequence? */ + flg = 0; /* Exit flag sequence */ + if (d != 0) { + jd->marker = d; /* Not an escape of 0xFF but a marker */ + } + d = 0xFF; + } else { + if (d == 0xFF) { /* Is start of flag sequence? */ + flg = 1; continue; /* Enter flag sequence, get trailing byte */ + } + } + } + w = w << 8 | d; /* Get 8 bits into the working register */ + wbit += 8; + } + jd->wreg = w; jd->dbit = wbit - nbit; + jd->dctr = dc; jd->dptr = dp; + + return (int)(w >> ((wbit - nbit) % 32)); +#endif +} + + + + +/*-----------------------------------------------------------------------*/ +/* Process restart interval */ +/*-----------------------------------------------------------------------*/ + +static JRESULT restart ( + JDEC *jd, /* Pointer to the decompressor object */ + uint16_t rstn /* Expected restert sequense number */ +) +{ + unsigned int i; + uint8_t *dp = jd->dptr; + size_t dc = jd->dctr; + +#if JD_FASTDECODE == 0 + uint16_t d = 0; + + /* Get two bytes from the input stream */ + for (i = 0; i < 2; i++) { + if (!dc) { /* No input data is available, re-fill input buffer */ + dp = jd->inbuf; + dc = jd->infunc(jd, dp, JD_SZBUF); + if (!dc) { + return JDR_INP; + } + } else { + dp++; + } + dc--; + d = d << 8 | *dp; /* Get a byte */ + } + jd->dptr = dp; jd->dctr = dc; jd->dbit = 0; + + /* Check the marker */ + if ((d & 0xFFD8) != 0xFFD0 || (d & 7) != (rstn & 7)) { + return JDR_FMT1; /* Err: expected RSTn marker is not detected (may be collapted data) */ + } + +#else + uint16_t marker; + + + if (jd->marker) { /* Generate a maker if it has been detected */ + marker = 0xFF00 | jd->marker; + jd->marker = 0; + } else { + marker = 0; + for (i = 0; i < 2; i++) { /* Get a restart marker */ + if (!dc) { /* No input data is available, re-fill input buffer */ + dp = jd->inbuf; + dc = jd->infunc(jd, dp, JD_SZBUF); + if (!dc) { + return JDR_INP; + } + } + marker = (marker << 8) | *dp++; /* Get a byte */ + dc--; + } + jd->dptr = dp; jd->dctr = dc; + } + + /* Check the marker */ + if ((marker & 0xFFD8) != 0xFFD0 || (marker & 7) != (rstn & 7)) { + return JDR_FMT1; /* Err: expected RSTn marker was not detected (may be collapted data) */ + } + + jd->dbit = 0; /* Discard stuff bits */ +#endif + + jd->dcv[2] = jd->dcv[1] = jd->dcv[0] = 0; /* Reset DC offset */ + return JDR_OK; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Apply Inverse-DCT in Arai Algorithm (see also aa_idct.png) */ +/*-----------------------------------------------------------------------*/ + +static void block_idct ( + int32_t *src, /* Input block data (de-quantized and pre-scaled for Arai Algorithm) */ + jd_yuv_t *dst /* Pointer to the destination to store the block as byte array */ +) +{ + const int32_t M13 = (int32_t)(1.41421 * 4096), M2 = (int32_t)(1.08239 * 4096), M4 = (int32_t)(2.61313 * 4096), M5 = (int32_t)(1.84776 * 4096); + int32_t v0, v1, v2, v3, v4, v5, v6, v7; + int32_t t10, t11, t12, t13; + int i; + + /* Process columns */ + for (i = 0; i < 8; i++) { + v0 = src[8 * 0]; /* Get even elements */ + v1 = src[8 * 2]; + v2 = src[8 * 4]; + v3 = src[8 * 6]; + + t10 = v0 + v2; /* Process the even elements */ + t12 = v0 - v2; + t11 = (v1 - v3) * M13 >> 12; + v3 += v1; + t11 -= v3; + v0 = t10 + v3; + v3 = t10 - v3; + v1 = t11 + t12; + v2 = t12 - t11; + + v4 = src[8 * 7]; /* Get odd elements */ + v5 = src[8 * 1]; + v6 = src[8 * 5]; + v7 = src[8 * 3]; + + t10 = v5 - v4; /* Process the odd elements */ + t11 = v5 + v4; + t12 = v6 - v7; + v7 += v6; + v5 = (t11 - v7) * M13 >> 12; + v7 += t11; + t13 = (t10 + t12) * M5 >> 12; + v4 = t13 - (t10 * M2 >> 12); + v6 = t13 - (t12 * M4 >> 12) - v7; + v5 -= v6; + v4 -= v5; + + src[8 * 0] = v0 + v7; /* Write-back transformed values */ + src[8 * 7] = v0 - v7; + src[8 * 1] = v1 + v6; + src[8 * 6] = v1 - v6; + src[8 * 2] = v2 + v5; + src[8 * 5] = v2 - v5; + src[8 * 3] = v3 + v4; + src[8 * 4] = v3 - v4; + + src++; /* Next column */ + } + + /* Process rows */ + src -= 8; + for (i = 0; i < 8; i++) { + v0 = src[0] + (128L << 8); /* Get even elements (remove DC offset (-128) here) */ + v1 = src[2]; + v2 = src[4]; + v3 = src[6]; + + t10 = v0 + v2; /* Process the even elements */ + t12 = v0 - v2; + t11 = (v1 - v3) * M13 >> 12; + v3 += v1; + t11 -= v3; + v0 = t10 + v3; + v3 = t10 - v3; + v1 = t11 + t12; + v2 = t12 - t11; + + v4 = src[7]; /* Get odd elements */ + v5 = src[1]; + v6 = src[5]; + v7 = src[3]; + + t10 = v5 - v4; /* Process the odd elements */ + t11 = v5 + v4; + t12 = v6 - v7; + v7 += v6; + v5 = (t11 - v7) * M13 >> 12; + v7 += t11; + t13 = (t10 + t12) * M5 >> 12; + v4 = t13 - (t10 * M2 >> 12); + v6 = t13 - (t12 * M4 >> 12) - v7; + v5 -= v6; + v4 -= v5; + + /* Descale the transformed values 8 bits and output a row */ +#if JD_FASTDECODE >= 1 + dst[0] = (int16_t)((v0 + v7) >> 8); + dst[7] = (int16_t)((v0 - v7) >> 8); + dst[1] = (int16_t)((v1 + v6) >> 8); + dst[6] = (int16_t)((v1 - v6) >> 8); + dst[2] = (int16_t)((v2 + v5) >> 8); + dst[5] = (int16_t)((v2 - v5) >> 8); + dst[3] = (int16_t)((v3 + v4) >> 8); + dst[4] = (int16_t)((v3 - v4) >> 8); +#else + dst[0] = BYTECLIP((v0 + v7) >> 8); + dst[7] = BYTECLIP((v0 - v7) >> 8); + dst[1] = BYTECLIP((v1 + v6) >> 8); + dst[6] = BYTECLIP((v1 - v6) >> 8); + dst[2] = BYTECLIP((v2 + v5) >> 8); + dst[5] = BYTECLIP((v2 - v5) >> 8); + dst[3] = BYTECLIP((v3 + v4) >> 8); + dst[4] = BYTECLIP((v3 - v4) >> 8); +#endif + + dst += 8; src += 8; /* Next row */ + } +} + + + + +/*-----------------------------------------------------------------------*/ +/* Load all blocks in an MCU into working buffer */ +/*-----------------------------------------------------------------------*/ + +static JRESULT mcu_load ( + JDEC *jd /* Pointer to the decompressor object */ +) +{ + int32_t *tmp = (int32_t *)jd->workbuf; /* Block working buffer for de-quantize and IDCT */ + int d, e; + unsigned int blk, nby, i, bc, z, id, cmp; + jd_yuv_t *bp; + const int32_t *dqf; + + + nby = jd->msx * jd->msy; /* Number of Y blocks (1, 2 or 4) */ + bp = jd->mcubuf; /* Pointer to the first block of MCU */ + + for (blk = 0; blk < nby + 2; blk++) { /* Get nby Y blocks and two C blocks */ + cmp = (blk < nby) ? 0 : blk - nby + 1; /* Component number 0:Y, 1:Cb, 2:Cr */ + + if (cmp && jd->ncomp != 3) { /* Clear C blocks if not exist (monochrome image) */ + for (i = 0; i < 64; bp[i++] = 128) ; + + } else { /* Load Y/C blocks from input stream */ + id = cmp ? 1 : 0; /* Huffman table ID of this component */ + + /* Extract a DC element from input stream */ + d = huffext(jd, id, 0); /* Extract a huffman coded data (bit length) */ + if (d < 0) { + return (JRESULT)(0 - d); /* Err: invalid code or input */ + } + bc = (unsigned int)d; + d = jd->dcv[cmp]; /* DC value of previous block */ + if (bc) { /* If there is any difference from previous block */ + e = bitext(jd, bc); /* Extract data bits */ + if (e < 0) { + return (JRESULT)(0 - e); /* Err: input */ + } + bc = 1 << (bc - 1); /* MSB position */ + if (!(e & bc)) { + e -= (bc << 1) - 1; /* Restore negative value if needed */ + } + d += e; /* Get current value */ + jd->dcv[cmp] = (int16_t)d; /* Save current DC value for next block */ + } + dqf = jd->qttbl[jd->qtid[cmp]]; /* De-quantizer table ID for this component */ + tmp[0] = d * dqf[0] >> 8; /* De-quantize, apply scale factor of Arai algorithm and descale 8 bits */ + + /* Extract following 63 AC elements from input stream */ + memset(&tmp[1], 0, 63 * sizeof (int32_t)); /* Initialize all AC elements */ + z = 1; /* Top of the AC elements (in zigzag-order) */ + do { + d = huffext(jd, id, 1); /* Extract a huffman coded value (zero runs and bit length) */ + if (d == 0) { + break; /* EOB? */ + } + if (d < 0) { + return (JRESULT)(0 - d); /* Err: invalid code or input error */ + } + bc = (unsigned int)d; + z += bc >> 4; /* Skip leading zero run */ + if (z >= 64) { + return JDR_FMT1; /* Too long zero run */ + } + if (bc &= 0x0F) { /* Bit length? */ + d = bitext(jd, bc); /* Extract data bits */ + if (d < 0) { + return (JRESULT)(0 - d); /* Err: input device */ + } + bc = 1 << (bc - 1); /* MSB position */ + if (!(d & bc)) { + d -= (bc << 1) - 1; /* Restore negative value if needed */ + } + i = Zig[z]; /* Get raster-order index */ + tmp[i] = d * dqf[i] >> 8; /* De-quantize, apply scale factor of Arai algorithm and descale 8 bits */ + } + } while (++z < 64); /* Next AC element */ + + if (JD_FORMAT != 2 || !cmp) { /* C components may not be processed if in grayscale output */ + if (z == 1 || (JD_USE_SCALE && jd->scale == 3)) { /* If no AC element or scale ratio is 1/8, IDCT can be ommited and the block is filled with DC value */ + d = (jd_yuv_t)((*tmp / 256) + 128); + if (JD_FASTDECODE >= 1) { + for (i = 0; i < 64; bp[i++] = d) ; + } else { + memset(bp, d, 64); + } + } else { + block_idct(tmp, bp); /* Apply IDCT and store the block to the MCU buffer */ + } + } + } + + bp += 64; /* Next block */ + } + + return JDR_OK; /* All blocks have been loaded successfully */ +} + + + + +/*-----------------------------------------------------------------------*/ +/* Output an MCU: Convert YCrCb to RGB and output it in RGB form */ +/*-----------------------------------------------------------------------*/ + +static JRESULT mcu_output ( + JDEC *jd, /* Pointer to the decompressor object */ + int (*outfunc)(JDEC *, void *, JRECT *), /* RGB output function */ + unsigned int x, /* MCU location in the image */ + unsigned int y /* MCU location in the image */ +) +{ + const int CVACC = (sizeof (int) > 2) ? 1024 : 128; /* Adaptive accuracy for both 16-/32-bit systems */ + unsigned int ix, iy, mx, my, rx, ry; + int yy, cb, cr; + jd_yuv_t *py, *pc; + uint8_t *pix; + JRECT rect; + + + mx = jd->msx * 8; my = jd->msy * 8; /* MCU size (pixel) */ + rx = (x + mx <= jd->width) ? mx : jd->width - x; /* Output rectangular size (it may be clipped at right/bottom end of image) */ + ry = (y + my <= jd->height) ? my : jd->height - y; + if (JD_USE_SCALE) { + rx >>= jd->scale; ry >>= jd->scale; + if (!rx || !ry) { + return JDR_OK; /* Skip this MCU if all pixel is to be rounded off */ + } + x >>= jd->scale; y >>= jd->scale; + } + rect.left = x; rect.right = x + rx - 1; /* Rectangular area in the frame buffer */ + rect.top = y; rect.bottom = y + ry - 1; + + + if (!JD_USE_SCALE || jd->scale != 3) { /* Not for 1/8 scaling */ + pix = (uint8_t *)jd->workbuf; + + if (JD_FORMAT != 2) { /* RGB output (build an RGB MCU from Y/C component) */ + for (iy = 0; iy < my; iy++) { + pc = py = jd->mcubuf; + if (my == 16) { /* Double block height? */ + pc += 64 * 4 + (iy >> 1) * 8; + if (iy >= 8) { + py += 64; + } + } else { /* Single block height */ + pc += mx * 8 + iy * 8; + } + py += iy * 8; + for (ix = 0; ix < mx; ix++) { + cb = pc[0] - 128; /* Get Cb/Cr component and remove offset */ + cr = pc[64] - 128; + if (mx == 16) { /* Double block width? */ + if (ix == 8) { + py += 64 - 8; /* Jump to next block if double block heigt */ + } + /* Step forward chroma pointer every two pixels */ + if (ix % 2) { + pc++; + } + } else { /* Single block width */ + pc++; /* Step forward chroma pointer every pixel */ + } + yy = *py++; /* Get Y component */ + *pix++ = /*R*/ BYTECLIP(yy + ((int)(1.402 * CVACC) * cr) / CVACC); + *pix++ = /*G*/ BYTECLIP(yy - ((int)(0.344 * CVACC) * cb + (int)(0.714 * CVACC) * cr) / CVACC); + *pix++ = /*B*/ BYTECLIP(yy + ((int)(1.772 * CVACC) * cb) / CVACC); + } + } + } else { /* Monochrome output (build a grayscale MCU from Y comopnent) */ + for (iy = 0; iy < my; iy++) { + py = jd->mcubuf + iy * 8; + if (my == 16) { /* Double block height? */ + if (iy >= 8) { + py += 64; + } + } + for (ix = 0; ix < mx; ix++) { + if (mx == 16) { /* Double block width? */ + if (ix == 8) { + py += 64 - 8; /* Jump to next block if double block height */ + } + } + *pix++ = (uint8_t) * py++; /* Get and store a Y value as grayscale */ + } + } + } + + /* Descale the MCU rectangular if needed */ + if (JD_USE_SCALE && jd->scale) { + unsigned int x, y, r, g, b, s, w, a; + uint8_t *op; + + /* Get averaged RGB value of each square correcponds to a pixel */ + s = jd->scale * 2; /* Number of shifts for averaging */ + w = 1 << jd->scale; /* Width of square */ + a = (mx - w) * (JD_FORMAT != 2 ? 3 : 1); /* Bytes to skip for next line in the square */ + op = (uint8_t *)jd->workbuf; + for (iy = 0; iy < my; iy += w) { + for (ix = 0; ix < mx; ix += w) { + pix = (uint8_t *)jd->workbuf + (iy * mx + ix) * (JD_FORMAT != 2 ? 3 : 1); + r = g = b = 0; + for (y = 0; y < w; y++) { /* Accumulate RGB value in the square */ + for (x = 0; x < w; x++) { + r += *pix++; /* Accumulate R or Y (monochrome output) */ + if (JD_FORMAT != 2) { /* RGB output? */ + g += *pix++; /* Accumulate G */ + b += *pix++; /* Accumulate B */ + } + } + pix += a; + } /* Put the averaged pixel value */ + *op++ = (uint8_t)(r >> s); /* Put R or Y (monochrome output) */ + if (JD_FORMAT != 2) { /* RGB output? */ + *op++ = (uint8_t)(g >> s); /* Put G */ + *op++ = (uint8_t)(b >> s); /* Put B */ + } + } + } + } + + } else { /* For only 1/8 scaling (left-top pixel in each block are the DC value of the block) */ + + /* Build a 1/8 descaled RGB MCU from discrete comopnents */ + pix = (uint8_t *)jd->workbuf; + pc = jd->mcubuf + mx * my; + cb = pc[0] - 128; /* Get Cb/Cr component and restore right level */ + cr = pc[64] - 128; + for (iy = 0; iy < my; iy += 8) { + py = jd->mcubuf; + if (iy == 8) { + py += 64 * 2; + } + for (ix = 0; ix < mx; ix += 8) { + yy = *py; /* Get Y component */ + py += 64; + if (JD_FORMAT != 2) { + *pix++ = /*R*/ BYTECLIP(yy + ((int)(1.402 * CVACC) * cr / CVACC)); + *pix++ = /*G*/ BYTECLIP(yy - ((int)(0.344 * CVACC) * cb + (int)(0.714 * CVACC) * cr) / CVACC); + *pix++ = /*B*/ BYTECLIP(yy + ((int)(1.772 * CVACC) * cb / CVACC)); + } else { + *pix++ = yy; + } + } + } + } + + /* Squeeze up pixel table if a part of MCU is to be truncated */ + mx >>= jd->scale; + if (rx < mx) { /* Is the MCU spans rigit edge? */ + uint8_t *s, *d; + unsigned int x, y; + + s = d = (uint8_t *)jd->workbuf; + for (y = 0; y < ry; y++) { + for (x = 0; x < rx; x++) { /* Copy effective pixels */ + *d++ = *s++; + if (JD_FORMAT != 2) { + *d++ = *s++; + *d++ = *s++; + } + } + s += (mx - rx) * (JD_FORMAT != 2 ? 3 : 1); /* Skip truncated pixels */ + } + } + + /* Convert RGB888 to RGB565 if needed */ + if (JD_FORMAT == 1) { + uint8_t *s = (uint8_t *)jd->workbuf; + uint16_t w, *d = (uint16_t *)s; + unsigned int n = rx * ry; + + do { + w = (*s++ & 0xF8) << 8; /* RRRRR----------- */ + w |= (*s++ & 0xFC) << 3; /* -----GGGGGG----- */ + w |= *s++ >> 3; /* -----------BBBBB */ + *d++ = w; + } while (--n); + } + + /* Output the rectangular */ + return outfunc(jd, jd->workbuf, &rect) ? JDR_OK : JDR_INTR; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Analyze the JPEG image and Initialize decompressor object */ +/*-----------------------------------------------------------------------*/ + +#define LDB_WORD(ptr) (uint16_t)(((uint16_t)*((uint8_t*)(ptr))<<8)|(uint16_t)*(uint8_t*)((ptr)+1)) + + +JRESULT jd_prepare ( + JDEC *jd, /* Blank decompressor object */ + size_t (*infunc)(JDEC *, uint8_t *, size_t), /* JPEG strem input function */ + void *pool, /* Working buffer for the decompression session */ + size_t sz_pool, /* Size of working buffer */ + void *dev /* I/O device identifier for the session */ +) +{ + uint8_t *seg, b; + uint16_t marker; + unsigned int n, i, ofs; + size_t len; + JRESULT rc; + + + memset(jd, 0, sizeof (JDEC)); /* Clear decompression object (this might be a problem if machine's null pointer is not all bits zero) */ + jd->pool = pool; /* Work memroy */ + jd->sz_pool = sz_pool; /* Size of given work memory */ + jd->infunc = infunc; /* Stream input function */ + jd->device = dev; /* I/O device identifier */ + + jd->inbuf = seg = alloc_pool(jd, JD_SZBUF); /* Allocate stream input buffer */ + if (!seg) { + return JDR_MEM1; + } + + ofs = marker = 0; /* Find SOI marker */ + do { + if (jd->infunc(jd, seg, 1) != 1) { + return JDR_INP; /* Err: SOI was not detected */ + } + ofs++; + marker = marker << 8 | seg[0]; + } while (marker != 0xFFD8); + + for (;;) { /* Parse JPEG segments */ + /* Get a JPEG marker */ + if (jd->infunc(jd, seg, 4) != 4) { + return JDR_INP; + } + marker = LDB_WORD(seg); /* Marker */ + len = LDB_WORD(seg + 2); /* Length field */ + + /* + In the baseline JPEG specification, 0xFF is always used as the "marker prefix," and the byte that follows determines + the marker type (e.g., 0xD8 for SOI, 0xD9 for EOI, 0xDA for SOS, etc.). + A 0xFFFF sequence, however, does not correspond to any valid, standard JPEG marker. + + In JPEG-compressed data, any single 0xFF in the entropy-coded segment is supposed to be followed by 0x00 if it is not a marker. + Sometimes, encoders or hardware incorrectly insert repeated 0xFF bytes without the 0x00 "stuffing" byte. + This confuses decoders that strictly follow the JPEG standard. + */ + if (marker == 0xFFFF) { + // Check if ignoring seg[0] byte gives us valid marker + // We must read 1 more byte from the input stream + if (jd->infunc(jd, &seg[4], 1) != 1) { + return JDR_INP; + } + marker = LDB_WORD(seg + 1); + len = LDB_WORD(seg + 3); + } + if (len <= 2 || (marker >> 8) != 0xFF) { + return JDR_FMT1; + } + len -= 2; /* Segent content size */ + ofs += 4 + len; /* Number of bytes loaded */ + + switch (marker & 0xFF) { + case 0xC0: /* SOF0 (baseline JPEG) */ + if (len > JD_SZBUF) { + return JDR_MEM2; + } + if (jd->infunc(jd, seg, len) != len) { + return JDR_INP; /* Load segment data */ + } + + jd->width = LDB_WORD(&seg[3]); /* Image width in unit of pixel */ + jd->height = LDB_WORD(&seg[1]); /* Image height in unit of pixel */ + jd->ncomp = seg[5]; /* Number of color components */ + if (jd->ncomp != 3 && jd->ncomp != 1) { + return JDR_FMT3; /* Err: Supports only Grayscale and Y/Cb/Cr */ + } + + /* Check each image component */ + for (i = 0; i < jd->ncomp; i++) { + b = seg[7 + 3 * i]; /* Get sampling factor */ + if (i == 0) { /* Y component */ + if (b != 0x11 && b != 0x22 && b != 0x21) { /* Check sampling factor */ + return JDR_FMT3; /* Err: Supports only 4:4:4, 4:2:0 or 4:2:2 */ + } + jd->msx = b >> 4; jd->msy = b & 15; /* Size of MCU [blocks] */ + } else { /* Cb/Cr component */ + if (b != 0x11) { + return JDR_FMT3; /* Err: Sampling factor of Cb/Cr must be 1 */ + } + } + jd->qtid[i] = seg[8 + 3 * i]; /* Get dequantizer table ID for this component */ + if (jd->qtid[i] > 3) { + return JDR_FMT3; /* Err: Invalid ID */ + } + } + break; + + case 0xDD: /* DRI - Define Restart Interval */ + if (len > JD_SZBUF) { + return JDR_MEM2; + } + if (jd->infunc(jd, seg, len) != len) { + return JDR_INP; /* Load segment data */ + } + + jd->nrst = LDB_WORD(seg); /* Get restart interval (MCUs) */ + break; + + case 0xC4: /* DHT - Define Huffman Tables */ + if (len > JD_SZBUF) { + return JDR_MEM2; + } + if (jd->infunc(jd, seg, len) != len) { + return JDR_INP; /* Load segment data */ + } + + rc = create_huffman_tbl(jd, seg, len); /* Create huffman tables */ + if (rc) { + return rc; + } + break; + + case 0xDB: /* DQT - Define Quaitizer Tables */ + if (len > JD_SZBUF) { + return JDR_MEM2; + } + if (jd->infunc(jd, seg, len) != len) { + return JDR_INP; /* Load segment data */ + } + + rc = create_qt_tbl(jd, seg, len); /* Create de-quantizer tables */ + if (rc) { + return rc; + } + break; + + case 0xDA: /* SOS - Start of Scan */ + if (len > JD_SZBUF) { + return JDR_MEM2; + } + if (jd->infunc(jd, seg, len) != len) { + return JDR_INP; /* Load segment data */ + } + + if (!jd->width || !jd->height) { + return JDR_FMT1; /* Err: Invalid image size */ + } + if (seg[0] != jd->ncomp) { + return JDR_FMT3; /* Err: Wrong color components */ + } + + /* Check if all tables corresponding to each components have been loaded */ + for (i = 0; i < jd->ncomp; i++) { + b = seg[2 + 2 * i]; /* Get huffman table ID */ + if (b != 0x00 && b != 0x11) { + return JDR_FMT3; /* Err: Different table number for DC/AC element */ + } + n = i ? 1 : 0; /* Component class */ + if (!jd->huffbits[n][0] || !jd->huffbits[n][1]) { /* Check huffman table for this component */ +#if JD_DEFAULT_HUFFMAN + jd_load_default_huffman(jd); // Always returns OK +#else + return JDR_FMT1; /* Err: Nnot loaded */ +#endif + } + if (!jd->qttbl[jd->qtid[i]]) { /* Check dequantizer table for this component */ + return JDR_FMT1; /* Err: Not loaded */ + } + } + + /* Allocate working buffer for MCU and pixel output */ + n = jd->msy * jd->msx; /* Number of Y blocks in the MCU */ + if (!n) { + return JDR_FMT1; /* Err: SOF0 has not been loaded */ + } + len = n * 64 * 2 + 64; /* Allocate buffer for IDCT and RGB output */ + if (len < 256) { + len = 256; /* but at least 256 byte is required for IDCT */ + } + jd->workbuf = alloc_pool(jd, len); /* and it may occupy a part of following MCU working buffer for RGB output */ + if (!jd->workbuf) { + return JDR_MEM1; /* Err: not enough memory */ + } + jd->mcubuf = alloc_pool(jd, (n + 2) * 64 * sizeof (jd_yuv_t)); /* Allocate MCU working buffer */ + if (!jd->mcubuf) { + return JDR_MEM1; /* Err: not enough memory */ + } + + /* Align stream read offset to JD_SZBUF */ + if (ofs %= JD_SZBUF) { + jd->dctr = jd->infunc(jd, seg + ofs, (size_t)(JD_SZBUF - ofs)); + } + jd->dptr = seg + ofs - (JD_FASTDECODE ? 0 : 1); + + return JDR_OK; /* Initialization succeeded. Ready to decompress the JPEG image. */ + + case 0xC1: /* SOF1 */ + case 0xC2: /* SOF2 */ + case 0xC3: /* SOF3 */ + case 0xC5: /* SOF5 */ + case 0xC6: /* SOF6 */ + case 0xC7: /* SOF7 */ + case 0xC9: /* SOF9 */ + case 0xCA: /* SOF10 */ + case 0xCB: /* SOF11 */ + case 0xCD: /* SOF13 */ + case 0xCE: /* SOF14 */ + case 0xCF: /* SOF15 */ + case 0xD9: /* EOI */ + return JDR_FMT3; /* Unsuppoted JPEG standard (may be progressive JPEG) */ + + default: /* Unknown segment (comment, exif or etc..) */ + /* Skip segment data (null pointer specifies to remove data from the stream) */ + if (jd->infunc(jd, 0, len) != len) { + return JDR_INP; + } + } + } +} + + + + +/*-----------------------------------------------------------------------*/ +/* Start to decompress the JPEG picture */ +/*-----------------------------------------------------------------------*/ + +JRESULT jd_decomp ( + JDEC *jd, /* Initialized decompression object */ + int (*outfunc)(JDEC *, void *, JRECT *), /* RGB output function */ + uint8_t scale /* Output de-scaling factor (0 to 3) */ +) +{ + unsigned int x, y, mx, my; + uint16_t rst, rsc; + JRESULT rc; + + + if (scale > (JD_USE_SCALE ? 3 : 0)) { + return JDR_PAR; + } + jd->scale = scale; + + mx = jd->msx * 8; my = jd->msy * 8; /* Size of the MCU (pixel) */ + + jd->dcv[2] = jd->dcv[1] = jd->dcv[0] = 0; /* Initialize DC values */ + rst = rsc = 0; + + rc = JDR_OK; + for (y = 0; y < jd->height; y += my) { /* Vertical loop of MCUs */ + for (x = 0; x < jd->width; x += mx) { /* Horizontal loop of MCUs */ + if (jd->nrst && rst++ == jd->nrst) { /* Process restart interval if enabled */ + rc = restart(jd, rsc++); + if (rc != JDR_OK) { + return rc; + } + rst = 1; + } + rc = mcu_load(jd); /* Load an MCU (decompress huffman coded stream, dequantize and apply IDCT) */ + if (rc != JDR_OK) { + return rc; + } + rc = mcu_output(jd, outfunc, x, y); /* Output the MCU (YCbCr to RGB, scaling and output) */ + if (rc != JDR_OK) { + return rc; + } + } + } + + return rc; +} diff --git a/managed_components/espressif__esp_jpeg/tjpgd/tjpgd.h b/managed_components/espressif__esp_jpeg/tjpgd/tjpgd.h new file mode 100644 index 0000000..4e4857e --- /dev/null +++ b/managed_components/espressif__esp_jpeg/tjpgd/tjpgd.h @@ -0,0 +1,102 @@ +/*----------------------------------------------------------------------------/ +/ TJpgDec - Tiny JPEG Decompressor R0.03 include file (C)ChaN, 2021 +/----------------------------------------------------------------------------*/ +#ifndef DEF_TJPGDEC +#define DEF_TJPGDEC + +#ifdef __cplusplus +extern "C" { +#endif + +#include "tjpgdcnf.h" +#include + +#if defined(_WIN32) /* VC++ or some compiler without stdint.h */ +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef short int16_t; +typedef unsigned long uint32_t; +typedef long int32_t; +#else /* Embedded platform */ +#include +#endif + +#if JD_FASTDECODE >= 1 +typedef int16_t jd_yuv_t; +#else +typedef uint8_t jd_yuv_t; +#endif + + +/* Error code */ +typedef enum { + JDR_OK = 0, /* 0: Succeeded */ + JDR_INTR, /* 1: Interrupted by output function */ + JDR_INP, /* 2: Device error or wrong termination of input stream */ + JDR_MEM1, /* 3: Insufficient memory pool for the image */ + JDR_MEM2, /* 4: Insufficient stream input buffer */ + JDR_PAR, /* 5: Parameter error */ + JDR_FMT1, /* 6: Data format error (may be broken data) */ + JDR_FMT2, /* 7: Right format but not supported */ + JDR_FMT3 /* 8: Not supported JPEG standard */ +} JRESULT; + + + +/* Rectangular region in the output image */ +typedef struct { + uint16_t left; /* Left end */ + uint16_t right; /* Right end */ + uint16_t top; /* Top end */ + uint16_t bottom; /* Bottom end */ +} JRECT; + + + +/* Decompressor object structure */ +typedef struct JDEC JDEC; +struct JDEC { + size_t dctr; /* Number of bytes available in the input buffer */ + uint8_t *dptr; /* Current data read ptr */ + uint8_t *inbuf; /* Bit stream input buffer */ + uint8_t dbit; /* Number of bits availavble in wreg or reading bit mask */ + uint8_t scale; /* Output scaling ratio */ + uint8_t msx, msy; /* MCU size in unit of block (width, height) */ + uint8_t qtid[3]; /* Quantization table ID of each component, Y, Cb, Cr */ + uint8_t ncomp; /* Number of color components 1:grayscale, 3:color */ + int16_t dcv[3]; /* Previous DC element of each component */ + uint16_t nrst; /* Restart inverval */ + uint16_t width, height; /* Size of the input image (pixel) */ + uint8_t *huffbits[2][2]; /* Huffman bit distribution tables [id][dcac] */ + uint16_t *huffcode[2][2]; /* Huffman code word tables [id][dcac] */ + uint8_t *huffdata[2][2]; /* Huffman decoded data tables [id][dcac] */ + int32_t *qttbl[4]; /* Dequantizer tables [id] */ +#if JD_FASTDECODE >= 1 + uint32_t wreg; /* Working shift register */ + uint8_t marker; /* Detected marker (0:None) */ +#if JD_FASTDECODE == 2 + uint8_t longofs[2][2]; /* Table offset of long code [id][dcac] */ + uint16_t *hufflut_ac[2]; /* Fast huffman decode tables for AC short code [id] */ + uint8_t *hufflut_dc[2]; /* Fast huffman decode tables for DC short code [id] */ +#endif +#endif + void *workbuf; /* Working buffer for IDCT and RGB output */ + jd_yuv_t *mcubuf; /* Working buffer for the MCU */ + void *pool; /* Pointer to available memory pool */ + size_t sz_pool; /* Size of momory pool (bytes available) */ + size_t (*infunc)(JDEC *, uint8_t *, size_t); /* Pointer to jpeg stream input function */ + void *device; /* Pointer to I/O device identifiler for the session */ +}; + + + +/* TJpgDec API functions */ +JRESULT jd_prepare (JDEC *jd, size_t (*infunc)(JDEC *, uint8_t *, size_t), void *pool, size_t sz_pool, void *dev); +JRESULT jd_decomp (JDEC *jd, int (*outfunc)(JDEC *, void *, JRECT *), uint8_t scale); + + +#ifdef __cplusplus +} +#endif + +#endif /* _TJPGDEC */ diff --git a/managed_components/espressif__esp_jpeg/tjpgd/tjpgdcnf.h b/managed_components/espressif__esp_jpeg/tjpgd/tjpgdcnf.h new file mode 100644 index 0000000..fa6a28c --- /dev/null +++ b/managed_components/espressif__esp_jpeg/tjpgd/tjpgdcnf.h @@ -0,0 +1,48 @@ +/*----------------------------------------------*/ +/* TJpgDec System Configurations R0.03 */ +/*----------------------------------------------*/ + +#include "sdkconfig.h" + +#define JD_SZBUF CONFIG_JD_SZBUF +/* Specifies size of stream input buffer */ + +#define JD_FORMAT CONFIG_JD_FORMAT +/* Specifies output pixel format. +/ 0: RGB888 (24-bit/pix) +/ 1: RGB565 (16-bit/pix) +/ 2: Grayscale (8-bit/pix) +*/ + +#if defined(CONFIG_JD_USE_SCALE) +#define JD_USE_SCALE CONFIG_JD_USE_SCALE +#else +#define JD_USE_SCALE 0 +#endif +/* Switches output descaling feature. +/ 0: Disable +/ 1: Enable +*/ + +#if defined(CONFIG_JD_TBLCLIP) +#define JD_TBLCLIP CONFIG_JD_TBLCLIP +#else +#define JD_TBLCLIP 0 +#endif +/* Use table conversion for saturation arithmetic. A bit faster, but increases 1 KB of code size. +/ 0: Disable +/ 1: Enable +*/ + +#define JD_FASTDECODE CONFIG_JD_FASTDECODE +/* Optimization level +/ 0: Basic optimization. Suitable for 8/16-bit MCUs. +/ 1: + 32-bit barrel shifter. Suitable for 32-bit MCUs. +/ 2: + Table conversion for huffman decoding (wants 6 << HUFF_BIT bytes of RAM) +*/ + +#if defined(CONFIG_JD_DEFAULT_HUFFMAN) +#define JD_DEFAULT_HUFFMAN CONFIG_JD_DEFAULT_HUFFMAN +#else +#define JD_DEFAULT_HUFFMAN 0 +#endif