From 39b4e43ae2267d8bab3148c56fad1388a8d28e62 Mon Sep 17 00:00:00 2001 From: Paul Guyot Date: Tue, 4 Jul 2023 21:21:23 +0200 Subject: [PATCH] Update API and add How To Use example Also update README to point to documentation. --- .clang-format | 23 +- CMakeLists.txt | 2 + Kconfig | 12 + README.md | 12 +- examples/basic/how_to_use/.gitignore | 19 + examples/basic/how_to_use/README.md | 19 + examples/basic/how_to_use/how_to_use.jpg | Bin 0 -> 56853 bytes examples/basic/how_to_use/rebar.config | 8 + .../basic/how_to_use/src/how_to_use.app.src | 14 + examples/basic/how_to_use/src/how_to_use.erl | 46262 ++++++++++++++++ examples/basic/rtc/README.md | 7 +- nifs/atomvm_m5.cc | 14 +- nifs/atomvm_m5_btn.cc | 135 + nifs/atomvm_m5_display.cc | 175 +- nifs/atomvm_m5_i2c.cc | 33 +- nifs/atomvm_m5_imu.cc | 93 + nifs/atomvm_m5_nifs.h | 179 +- nifs/atomvm_m5_rtc.cc | 10 +- nifs/atomvm_m5_speaker.cc | 73 +- src/m5_display.erl | 581 +- 20 files changed, 47546 insertions(+), 125 deletions(-) create mode 100644 examples/basic/how_to_use/.gitignore create mode 100644 examples/basic/how_to_use/README.md create mode 100644 examples/basic/how_to_use/how_to_use.jpg create mode 100644 examples/basic/how_to_use/rebar.config create mode 100644 examples/basic/how_to_use/src/how_to_use.app.src create mode 100644 examples/basic/how_to_use/src/how_to_use.erl create mode 100644 nifs/atomvm_m5_btn.cc create mode 100644 nifs/atomvm_m5_imu.cc diff --git a/.clang-format b/.clang-format index c15e206..9a81a43 100644 --- a/.clang-format +++ b/.clang-format @@ -3,13 +3,22 @@ --- BasedOnStyle: WebKit StatementMacros: -- M5_NIF_v_v -- M5_NIF_v_i +- M5_NIF_b_v +- M5_NIF_f_f2_v - M5_NIF_i_v +- M5_NIF_i2_i2u_v - M5_NIF_i2_v +- M5_NIF_i3_i3u_v - M5_NIF_i3_v -- M5_NIF_i2_i3_v -- M5_NIF_i3_i4_v -- M5_NIF_i4_i5_v -- M5_NIF_i5_i6_v -- M5_NIF_i6_i7_v +- M5_NIF_i4_i4u_v +- M5_NIF_i4_v +- M5_NIF_i5_i5u_v +- M5_NIF_i6_i6u_v +- M5_NIF_si2_i +- M5_NIF_u_v +- M5_NIF_v_3b +- M5_NIF_v_b +- M5_NIF_v_i +- M5_NIF_v_i4 +- M5_NIF_v_u_v +- M5_NIF_v_v diff --git a/CMakeLists.txt b/CMakeLists.txt index 9ebc69e..a88696c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,8 +2,10 @@ set(ATOMVM_M5_COMPONENT_SRCS "nifs/atomvm_m5.cc" + "nifs/atomvm_m5_btn.cc" "nifs/atomvm_m5_display.cc" "nifs/atomvm_m5_i2c.cc" + "nifs/atomvm_m5_imu.cc" "nifs/atomvm_m5_power.cc" "nifs/atomvm_m5_power_axp192.cc" "nifs/atomvm_m5_rtc.cc" diff --git a/Kconfig b/Kconfig index 2f4d78e..2a95c68 100644 --- a/Kconfig +++ b/Kconfig @@ -6,6 +6,12 @@ config AVM_M5_ENABLE help Use this parameter to enable or disable the AtomVM M5 driver. +config AVM_M5_BTN_ENABLE + bool "Enable AtomVM M5 driver button API" + default y + help + Use this parameter to enable or disable the AtomVM M5 driver button API. + config AVM_M5_DISPLAY_ENABLE bool "Enable AtomVM M5 driver display API" default y @@ -30,6 +36,12 @@ config AVM_M5_I2C_ENABLE help Use this parameter to enable or disable the AtomVM M5 driver I2C API. +config AVM_M5_IMU_ENABLE + bool "Enable AtomVM M5 driver IMU API" + default y + help + Use this parameter to enable or disable the AtomVM M5 driver IMU API. + config AVM_M5_RTC_ENABLE bool "Enable AtomVM M5 driver RTC API" default y diff --git a/README.md b/README.md index 1e3d22e..a11c35f 100644 --- a/README.md +++ b/README.md @@ -13,14 +13,4 @@ This project is a port of M5Unified for the AtomVM platform. ## Usage -The following modules are currently defined: - -``` -m5 -m5_display -m5_i2c -m5_power -m5_power_axp192 -m5_rtc -m5_speaker -``` +Please refer to [examples](examples/) and [API documentation](https://pguyot.github.io/atomvm_m5/). diff --git a/examples/basic/how_to_use/.gitignore b/examples/basic/how_to_use/.gitignore new file mode 100644 index 0000000..f1c4554 --- /dev/null +++ b/examples/basic/how_to_use/.gitignore @@ -0,0 +1,19 @@ +.rebar3 +_* +.eunit +*.o +*.beam +*.plt +*.swp +*.swo +.erlang.cookie +ebin +log +erl_crash.dump +.rebar +logs +_build +.idea +*.iml +rebar3.crashdump +*~ diff --git a/examples/basic/how_to_use/README.md b/examples/basic/how_to_use/README.md new file mode 100644 index 0000000..5f4c0af --- /dev/null +++ b/examples/basic/how_to_use/README.md @@ -0,0 +1,19 @@ +How to use +========== + +![Sample code running on M5 Stick C Plus and M5GO](./how_to_use.jpg) + +This sample code is a port of the following example: +https://github.com/m5stack/M5Unified/blob/master/examples/Basic/HowToUse/HowToUse.ino + +Installation +------------ + +- Compile and install AtomVM with `atomvm_m5` as explained [here](../../../README.md) +- Install rebar3 +- Connect a M5 device with AtomVM (VM and library) preinstalled. +- Compile and flash with: + +``` +rebar3 esp32_flash -p /dev/tty.usbserial-* +``` diff --git a/examples/basic/how_to_use/how_to_use.jpg b/examples/basic/how_to_use/how_to_use.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1e52cf2a73df3c9c6951b4abdbe102b4b1330c56 GIT binary patch literal 56853 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

&m6z{TD2^nYa(^+bDd+v1qD& z0h+3MN_Rpzg#^OEzs-qXSzl$O-tVkngg{=1*q3`^uK$M(->C@c5E)<`IoMA%)tYu< z@9X&PmE2#-gr>a{5s;L^2&phNZ0a)fZMUfHOITB6V|a@34G-x6y9U#WN~N)UjP0~f zD0s%U+!M6}Dqx7(bj=+-M`{XtiIhPl)wS4!TxOn5&Gc!z5Jlz6Uwn_vOw7q^D*B?7 z=^0K^^vAGb+V7Ifvb<(x%(Sr^_|)x9OTk)(`m)?&?+0OncRm~@rprsuCXJKn#f?CrAO8vn^XuvwJ3wWCJ; zx$b+dPtN>Jz^P*tbCO9z6O(~TGTxw86Fh$LFLhZqDyr-oL@VPz&-Lc{j@`@3`8kAR zYVE_{pL&?Qt4BCh#1i)LaO5*{z#_StM#-`3FG2I}fZ5Xz<_qQll`w}PGT13r51tZF zA*;9eDl$$3`C^>ILK63&>5RrReNM@aWS>Rs*eY zD#t=~*Es+tz=H4Ts{UdO)6_0=;P~ncKf1I~~^a*cp1y<)f-M;*k`gM90{qtE)Q#4mCATGVgm^@J;Vzu>!%eDrZ)7sLQOf888JZ3ubtPm53h zdm`^S@cJ_<1vJ3Ct2IdQMH`83hb8Sbd|u1U74WgBVzo*#WL@OpkM7z zaC%DERL+x-!mr zzkiCE4N`c{Vx(xv(ZKMRc*yTI2SdrxJmKmWF=#G^?8Zp2@GZ7NsLWp1B&$|CNSMT@ zR9iH}uc>pt9(d3v$cQi13zLlYUER&OSB^MWwO*0~^5tv!>uO4wEOzC!Eq1qqGR~bk zH{J9QO<5udSGe1wO0PPy**=Bw)B$ARVUr-~a?wOI0ISb=@YV)zM@nW> )0>wJur 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

@oG!SA3EACfJ!I8xW5L@ufB4_8b<(aRm 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 SWx>hgr)=V)$*6MFga6r2;5O|5 literal 0 HcmV?d00001 diff --git a/examples/basic/how_to_use/rebar.config b/examples/basic/how_to_use/rebar.config new file mode 100644 index 0000000..9ffd397 --- /dev/null +++ b/examples/basic/how_to_use/rebar.config @@ -0,0 +1,8 @@ +{erl_opts, [debug_info]}. +{deps, [ + {atomvm_m5, {path, "../../../"}} +]}. +{plugins, [ + rebar3_path_deps, + {atomvm_rebar3_plugin, {git, "https://github.com/atomvm/atomvm_rebar3_plugin.git", {branch, "master"}}} +]}. diff --git a/examples/basic/how_to_use/src/how_to_use.app.src b/examples/basic/how_to_use/src/how_to_use.app.src new file mode 100644 index 0000000..84cfcfc --- /dev/null +++ b/examples/basic/how_to_use/src/how_to_use.app.src @@ -0,0 +1,14 @@ +{application, how_to_use, + [{description, "How to use M5 sample code"}, + {vsn, "0.1.0"}, + {registered, []}, + {applications, + [kernel, + stdlib + ]}, + {env,[]}, + {modules, []}, + + {licenses, ["MIT"]}, + {links, []} + ]}. diff --git a/examples/basic/how_to_use/src/how_to_use.erl b/examples/basic/how_to_use/src/how_to_use.erl new file mode 100644 index 0000000..dcd6db2 --- /dev/null +++ b/examples/basic/how_to_use/src/how_to_use.erl @@ -0,0 +1,46262 @@ +-module(how_to_use). + +-export([start/0]). + +start() -> + m5:begin_([{clear_display, true}]), + case m5_speaker:is_enabled() of + true -> + % set master volume (0~255) + m5_speaker:set_volume(64), + % play beep sound 2000Hz 100msec (background task) + m5_speaker:tone(2000, 100), + % wait until it is done + wait_until_speaker_is_done(), + % play beep sound 1000Hz 100msec (background task) + m5_speaker:tone(1000, 100), + % wait until it is done + wait_until_speaker_is_done(), + + m5_speaker:play_raw_u8(wav_8bit_44100_binary(), 44100, false); + false -> + ok + end, + + case m5_rtc:is_enabled() of + true -> + % It is recommended to set UTC for the RTC and ESP32 internal clocks. + % rtc direct setting. YYYY MM DD hh mm ss + % m5_rtc:set_datetime({{ 2021, 12, 31 }, { 12, 34, 56 }}) + ok; + false -> + io:format("RTC is not enabled\n"), + ok + end, + + m5_display:set_epd_mode(fastest), + m5_display:set_brightness(128), + + case m5_display:width() < m5_display:height() of + true -> + % Landscape mode + m5_display:set_rotation(m5_display:get_rotation() bxor 1); + false -> + ok + end, + + TextSize0 = floor(m5_display:height() / 160), + TextSize = max(1, TextSize0), + m5_display:set_text_size(TextSize), + + Name = atom_to_list(m5:get_board()), + + m5_display:start_write(), + + m5_display:print(<<"Core:">>), + m5_display:println(Name), + + IMUName = atom_to_list(m5_imu:get_type()), + m5_display:print(<<"IMU:">>), + m5_display:println(IMUName), + + m5_display:end_write(), + + loop(), + ok. + +wait_until_speaker_is_done() -> + case m5_speaker:is_playing() of + true -> + timer:sleep(1), + wait_until_speaker_is_done(); + false -> + ok + end. + +-define(TFT_WHITE, 16#FFFFFF). +-define(TFT_CYAN, 16#00FFFF). +-define(TFT_RED, 16#FF0000). +-define(TFT_YELLOW, 16#FFFF00). +-define(TFT_BLUE, 16#0000FF). +-define(TFT_GREEN, 16#00FF00). + +loop() -> + loop(erlang:monotonic_time(second), undefined, [0, 0, 0, 0, 0, 0]). + +loop(Second, Battery, XPosPrevious) -> + % 1 triggers the watch dog on both cores + timer:sleep(10), + m5:update(), + case m5_btn_a:was_pressed() of + true -> + m5_display:sleep(); + false -> + ok + end, + case m5_btn_a:was_released() of + true -> + m5_display:wakeup(); + false -> + ok + end, + + % Button test + m5_display:start_write(), + + display_button_state(m5_btn_pwr, "pwr", 2, 783.991), + display_button_state(m5_btn_a, "a", 3, 523.251), + display_button_state(m5_btn_b, "b", 4, 587.330), + display_button_state(m5_btn_c, "c", 5, 659.255), + display_button_state(m5_btn_ext, "ext", 6, 698.456), + + m5_display:end_write(), + + NewSec = erlang:monotonic_time(second), + case NewSec =:= Second of + true -> + NewBattery = Battery, + NewXPosPrevious = XPosPrevious; + false -> + % Battery level + NewBattery = m5_power:get_battery_level(), + case NewBattery =:= Battery of + true -> + ok; + false -> + m5_display:start_write(), + m5_display:set_cursor(0, m5_display:font_height() * 3), + m5_display:print("Bat:"), + case NewBattery >= 0 of + true -> + BatteryStr = integer_to_list(NewBattery), + % we need io:format capabilities for padding + m5_display:print(BatteryStr); + false -> + m5_display:print("none") + end, + m5_display:end_write() + end, + + % RTC test + case m5_rtc:is_enabled() of + true -> + % Get the date and time from the RTC and display it + {{Year, Month, Day}, {Hour, Min, Sec}} = m5_rtc:get_datetime(), + m5_display:start_write(), + io:format("Date: ~p/~p/~p\n", [Year, Month, Day]), + m5_display:draw_string( + io_lib:format("~p/~p/~p", [Year, Month, Day]), m5_display:width() div 2, 0 + ), + io:format("Time: ~p:~p:~p\n", [Hour, Min, Sec]), + m5_display:draw_string( + io_lib:format("~p:~p:~p", [Hour, Min, Sec]), + m5_display:width() div 2, + m5_display:font_height() + ), + m5_display:end_write(); + false -> + ok + end, + + % IMU test + case m5_imu:is_enabled() of + true -> + H = m5_display:height() div 8, + {_UpdatedA, {AX, AY, AZ}} = m5_imu:get_accel(), + {_UpdatedG, {GX, GY, GZ}} = m5_imu:get_gyro(), + XPos = [ + floor(AX * 50), + floor(AY * 50), + floor(AZ * 50), + floor(GX / 2), + floor(GY / 2), + floor(GZ / 2) + ], + m5_display:start_write(), + m5_display:set_clip_rect(H, H, m5_display:width(), m5_display:height()), + m5_display:wait_display(), + Colors = [?TFT_RED, ?TFT_GREEN, ?TFT_BLUE, ?TFT_RED, ?TFT_GREEN, ?TFT_BLUE], + display_imu(XPos, XPosPrevious, Colors, 0), + m5_display:clear_clip_rect(), + m5_display:end_write(), + NewXPosPrevious = XPos; + false -> + NewXPosPrevious = XPosPrevious + end + end, + loop(NewSec, NewBattery, NewXPosPrevious). + +display_imu([], [], [], 6) -> + ok; +display_imu([XPos | T], [XPos | TPrevious], [_Color | ColorsT], I) -> + display_imu(T, TPrevious, ColorsT, I + 1); +display_imu([XPos | T], [Px | TPrevious], [Color | ColorsT], I) -> + H = m5_display:height() div 8, + OX = (m5_display:width() + H) div 2, + case (XPos < 0) =/= (Px < 0) of + true when Px =/= 0 -> + m5_display:fill_rect(OX, H * (I + 2), Px, H, m5_display:get_base_color()), + NewPx = 0; + true -> + NewPx = 0; + false -> + NewPx = Px + end, + case XPos =/= NewPx of + true -> + case (XPos > NewPx) =/= (XPos < 0) of + true -> + m5_display:set_color(Color); + false -> + m5_display:set_color(m5_display:get_base_color()) + end, + m5_display:fill_rect(XPos + OX, H * (I + 2), NewPx - XPos, H); + false -> + ok + end, + display_imu(T, TPrevious, ColorsT, I + 1). + +display_button_state(Module, Name, Index, Freq) -> + case button_state_name(Module) of + none -> + ok; + StateName -> + m5_speaker:tone(Freq, 100), + io:format("~s state: ~s ~p\n", [Name, StateName, Module:get_click_count()]), + case m5_display:display_busy() of + true -> + ok; + false -> + StateColors = #{ + "none" => ?TFT_WHITE, + "was_hold" => ?TFT_CYAN, + "was_clicked" => ?TFT_RED, + "was_pressed" => ?TFT_YELLOW, + "was_released" => ?TFT_BLUE, + "was_decide_click_count" => ?TFT_GREEN + }, + H = m5_display:height() div 8, + m5_display:fill_rect(0, H * Index, H, H - 1, maps:get(StateName, StateColors)), + m5_display:set_cursor(0, H * Index), + m5_display:print(integer_to_list(Module:get_click_count())) + end + end. + +button_state_name(ButtonModule) -> + button_state_name(ButtonModule, [ + was_hold, was_clicked, was_pressed, was_released, was_decide_click_count + ]). + +button_state_name(ButtonModule, [Test | Tail]) -> + case ButtonModule:Test() of + true -> + atom_to_list(Test); + false -> + button_state_name(ButtonModule, Tail) + end; +button_state_name(_ButtonModule, []) -> + none. + +wav_8bit_44100_binary() -> + << + 16#80, + 16#81, + 16#83, + 16#84, + 16#84, + 16#83, + 16#82, + 16#83, + 16#84, + 16#83, + 16#82, + 16#82, + 16#83, + 16#82, + 16#82, + 16#86, + 16#88, + 16#89, + 16#89, + 16#89, + 16#87, + 16#85, + 16#84, + 16#84, + 16#84, + 16#85, + 16#88, + 16#8d, + 16#92, + 16#92, + 16#90, + 16#8e, + 16#8b, + 16#87, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#79, + 16#78, + 16#7b, + 16#7e, + 16#7e, + 16#7b, + 16#79, + 16#78, + 16#75, + 16#73, + 16#74, + 16#75, + 16#73, + 16#72, + 16#73, + 16#76, + 16#78, + 16#77, + 16#79, + 16#7d, + 16#7c, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#7e, + 16#7f, + 16#81, + 16#80, + 16#7e, + 16#7e, + 16#80, + 16#81, + 16#81, + 16#81, + 16#84, + 16#85, + 16#83, + 16#82, + 16#84, + 16#86, + 16#86, + 16#86, + 16#8a, + 16#8c, + 16#8b, + 16#8b, + 16#8d, + 16#8e, + 16#8c, + 16#8a, + 16#8b, + 16#8c, + 16#89, + 16#88, + 16#89, + 16#8a, + 16#89, + 16#86, + 16#87, + 16#88, + 16#86, + 16#84, + 16#84, + 16#83, + 16#81, + 16#80, + 16#81, + 16#85, + 16#86, + 16#85, + 16#85, + 16#83, + 16#80, + 16#7c, + 16#7b, + 16#7d, + 16#7b, + 16#78, + 16#76, + 16#74, + 16#72, + 16#6f, + 16#6f, + 16#72, + 16#71, + 16#6f, + 16#6f, + 16#71, + 16#72, + 16#72, + 16#73, + 16#77, + 16#78, + 16#76, + 16#76, + 16#79, + 16#7a, + 16#79, + 16#78, + 16#7a, + 16#7b, + 16#79, + 16#78, + 16#7a, + 16#7a, + 16#78, + 16#76, + 16#78, + 16#7d, + 16#7e, + 16#80, + 16#86, + 16#89, + 16#89, + 16#88, + 16#89, + 16#8c, + 16#8d, + 16#8d, + 16#91, + 16#93, + 16#91, + 16#8e, + 16#8b, + 16#8c, + 16#8b, + 16#87, + 16#89, + 16#8d, + 16#8c, + 16#8c, + 16#8d, + 16#91, + 16#93, + 16#90, + 16#90, + 16#94, + 16#94, + 16#93, + 16#95, + 16#97, + 16#96, + 16#92, + 16#8f, + 16#91, + 16#90, + 16#8c, + 16#8a, + 16#88, + 16#85, + 16#80, + 16#7d, + 16#80, + 16#83, + 16#82, + 16#81, + 16#83, + 16#82, + 16#7f, + 16#7c, + 16#80, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7b, + 16#77, + 16#77, + 16#78, + 16#75, + 16#72, + 16#74, + 16#77, + 16#77, + 16#77, + 16#79, + 16#7d, + 16#7c, + 16#7a, + 16#7d, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#83, + 16#81, + 16#7f, + 16#80, + 16#82, + 16#80, + 16#7c, + 16#7b, + 16#7d, + 16#7d, + 16#7c, + 16#7f, + 16#84, + 16#84, + 16#82, + 16#82, + 16#86, + 16#89, + 16#89, + 16#8c, + 16#92, + 16#92, + 16#8f, + 16#8e, + 16#90, + 16#90, + 16#8c, + 16#8b, + 16#8d, + 16#8d, + 16#8c, + 16#8d, + 16#92, + 16#93, + 16#90, + 16#8e, + 16#90, + 16#92, + 16#91, + 16#93, + 16#98, + 16#9a, + 16#98, + 16#94, + 16#95, + 16#95, + 16#92, + 16#8f, + 16#90, + 16#8f, + 16#8a, + 16#85, + 16#86, + 16#88, + 16#85, + 16#83, + 16#85, + 16#86, + 16#83, + 16#81, + 16#84, + 16#88, + 16#88, + 16#87, + 16#89, + 16#8a, + 16#88, + 16#84, + 16#84, + 16#84, + 16#80, + 16#7b, + 16#7b, + 16#7d, + 16#7c, + 16#79, + 16#79, + 16#7b, + 16#78, + 16#74, + 16#75, + 16#7a, + 16#7d, + 16#7d, + 16#7f, + 16#82, + 16#81, + 16#7f, + 16#7f, + 16#82, + 16#82, + 16#80, + 16#7e, + 16#7f, + 16#7e, + 16#7b, + 16#7b, + 16#7e, + 16#7e, + 16#7b, + 16#7a, + 16#7e, + 16#7f, + 16#7e, + 16#80, + 16#86, + 16#89, + 16#87, + 16#88, + 16#8c, + 16#8e, + 16#8b, + 16#89, + 16#8c, + 16#8d, + 16#8a, + 16#8b, + 16#8e, + 16#90, + 16#8c, + 16#89, + 16#8a, + 16#8b, + 16#88, + 16#89, + 16#8e, + 16#92, + 16#91, + 16#8f, + 16#92, + 16#93, + 16#90, + 16#8e, + 16#91, + 16#93, + 16#8f, + 16#8c, + 16#8e, + 16#8f, + 16#8b, + 16#87, + 16#87, + 16#89, + 16#85, + 16#82, + 16#85, + 16#8a, + 16#89, + 16#86, + 16#88, + 16#8a, + 16#89, + 16#86, + 16#88, + 16#8b, + 16#88, + 16#83, + 16#82, + 16#84, + 16#82, + 16#7f, + 16#7e, + 16#7f, + 16#7a, + 16#73, + 16#72, + 16#74, + 16#75, + 16#74, + 16#76, + 16#7b, + 16#7b, + 16#78, + 16#78, + 16#7d, + 16#7e, + 16#7c, + 16#7d, + 16#80, + 16#80, + 16#7d, + 16#7b, + 16#7c, + 16#7b, + 16#75, + 16#72, + 16#73, + 16#75, + 16#73, + 16#73, + 16#77, + 16#79, + 16#77, + 16#77, + 16#7b, + 16#7f, + 16#80, + 16#80, + 16#83, + 16#85, + 16#83, + 16#83, + 16#87, + 16#89, + 16#87, + 16#83, + 16#83, + 16#83, + 16#80, + 16#7f, + 16#81, + 16#85, + 16#85, + 16#83, + 16#86, + 16#89, + 16#88, + 16#87, + 16#8b, + 16#8f, + 16#8f, + 16#8e, + 16#90, + 16#93, + 16#92, + 16#8d, + 16#8c, + 16#8b, + 16#88, + 16#84, + 16#84, + 16#87, + 16#88, + 16#85, + 16#84, + 16#85, + 16#84, + 16#81, + 16#82, + 16#87, + 16#88, + 16#85, + 16#85, + 16#87, + 16#86, + 16#83, + 16#81, + 16#82, + 16#80, + 16#7a, + 16#76, + 16#76, + 16#75, + 16#72, + 16#70, + 16#71, + 16#72, + 16#6e, + 16#6c, + 16#6f, + 16#71, + 16#71, + 16#71, + 16#74, + 16#77, + 16#77, + 16#76, + 16#78, + 16#78, + 16#73, + 16#6f, + 16#6e, + 16#6e, + 16#6d, + 16#6c, + 16#6e, + 16#6f, + 16#6c, + 16#69, + 16#6a, + 16#6e, + 16#70, + 16#70, + 16#75, + 16#7a, + 16#7a, + 16#7b, + 16#7d, + 16#80, + 16#81, + 16#7f, + 16#7f, + 16#81, + 16#80, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#7d, + 16#7c, + 16#80, + 16#80, + 16#7e, + 16#80, + 16#84, + 16#86, + 16#86, + 16#87, + 16#8d, + 16#8f, + 16#8d, + 16#8c, + 16#8c, + 16#8b, + 16#88, + 16#86, + 16#89, + 16#8b, + 16#86, + 16#84, + 16#83, + 16#81, + 16#7e, + 16#7b, + 16#7e, + 16#81, + 16#7f, + 16#7f, + 16#81, + 16#82, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#7d, + 16#7a, + 16#7b, + 16#7c, + 16#79, + 16#75, + 16#73, + 16#72, + 16#6e, + 16#69, + 16#6b, + 16#6d, + 16#6c, + 16#6a, + 16#6b, + 16#6f, + 16#6f, + 16#6c, + 16#6f, + 16#73, + 16#71, + 16#6e, + 16#6f, + 16#70, + 16#70, + 16#6d, + 16#6e, + 16#70, + 16#6e, + 16#69, + 16#68, + 16#69, + 16#69, + 16#68, + 16#69, + 16#6e, + 16#70, + 16#6f, + 16#71, + 16#76, + 16#78, + 16#78, + 16#79, + 16#7d, + 16#7f, + 16#7e, + 16#7f, + 16#81, + 16#81, + 16#7f, + 16#7c, + 16#7d, + 16#7d, + 16#7b, + 16#7b, + 16#7e, + 16#7f, + 16#7e, + 16#7d, + 16#80, + 16#83, + 16#83, + 16#84, + 16#87, + 16#89, + 16#89, + 16#88, + 16#8a, + 16#8c, + 16#8a, + 16#88, + 16#88, + 16#87, + 16#84, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7c, + 16#7d, + 16#7f, + 16#7e, + 16#7c, + 16#7c, + 16#7d, + 16#7c, + 16#7a, + 16#7c, + 16#7f, + 16#7e, + 16#7c, + 16#7a, + 16#7a, + 16#77, + 16#71, + 16#70, + 16#72, + 16#70, + 16#6e, + 16#6d, + 16#6d, + 16#6c, + 16#69, + 16#69, + 16#6d, + 16#6e, + 16#6d, + 16#6d, + 16#6f, + 16#70, + 16#6f, + 16#6e, + 16#71, + 16#70, + 16#6c, + 16#6a, + 16#6b, + 16#6c, + 16#6a, + 16#68, + 16#6b, + 16#6c, + 16#6a, + 16#6b, + 16#6f, + 16#71, + 16#71, + 16#72, + 16#76, + 16#79, + 16#7a, + 16#7b, + 16#7f, + 16#80, + 16#80, + 16#7d, + 16#7d, + 16#7f, + 16#7e, + 16#7d, + 16#7e, + 16#80, + 16#7f, + 16#7c, + 16#7d, + 16#80, + 16#7f, + 16#7e, + 16#80, + 16#83, + 16#84, + 16#84, + 16#86, + 16#89, + 16#8a, + 16#87, + 16#88, + 16#89, + 16#88, + 16#85, + 16#85, + 16#86, + 16#84, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#7d, + 16#7d, + 16#7a, + 16#7a, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7e, + 16#7e, + 16#7a, + 16#78, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#75, + 16#74, + 16#70, + 16#6e, + 16#6f, + 16#6f, + 16#6d, + 16#6d, + 16#6f, + 16#72, + 16#71, + 16#70, + 16#72, + 16#73, + 16#70, + 16#6f, + 16#71, + 16#73, + 16#72, + 16#70, + 16#71, + 16#71, + 16#6e, + 16#6c, + 16#6e, + 16#70, + 16#70, + 16#6f, + 16#70, + 16#73, + 16#73, + 16#74, + 16#77, + 16#7b, + 16#7c, + 16#7a, + 16#7b, + 16#7e, + 16#7e, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7f, + 16#7e, + 16#7c, + 16#7d, + 16#80, + 16#80, + 16#80, + 16#80, + 16#84, + 16#85, + 16#84, + 16#85, + 16#87, + 16#88, + 16#88, + 16#88, + 16#8b, + 16#8b, + 16#88, + 16#86, + 16#86, + 16#85, + 16#82, + 16#80, + 16#81, + 16#81, + 16#7f, + 16#7d, + 16#7f, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7b, + 16#77, + 16#77, + 16#77, + 16#74, + 16#72, + 16#71, + 16#73, + 16#72, + 16#70, + 16#71, + 16#73, + 16#71, + 16#6f, + 16#71, + 16#73, + 16#74, + 16#73, + 16#74, + 16#75, + 16#73, + 16#70, + 16#70, + 16#70, + 16#70, + 16#6f, + 16#6f, + 16#71, + 16#71, + 16#6f, + 16#71, + 16#73, + 16#74, + 16#74, + 16#75, + 16#79, + 16#7b, + 16#7a, + 16#7c, + 16#7f, + 16#80, + 16#7e, + 16#7e, + 16#80, + 16#80, + 16#7e, + 16#7e, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#82, + 16#81, + 16#81, + 16#83, + 16#85, + 16#85, + 16#86, + 16#8a, + 16#8d, + 16#8c, + 16#8b, + 16#8c, + 16#8b, + 16#89, + 16#87, + 16#88, + 16#89, + 16#86, + 16#83, + 16#84, + 16#83, + 16#81, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#82, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#82, + 16#80, + 16#80, + 16#81, + 16#7f, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#75, + 16#74, + 16#75, + 16#73, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#74, + 16#76, + 16#76, + 16#74, + 16#74, + 16#75, + 16#75, + 16#73, + 16#73, + 16#74, + 16#73, + 16#71, + 16#70, + 16#71, + 16#71, + 16#70, + 16#70, + 16#72, + 16#74, + 16#74, + 16#76, + 16#79, + 16#7a, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#81, + 16#80, + 16#80, + 16#81, + 16#82, + 16#81, + 16#82, + 16#85, + 16#88, + 16#88, + 16#88, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8d, + 16#8e, + 16#8d, + 16#8b, + 16#8b, + 16#8c, + 16#89, + 16#87, + 16#86, + 16#86, + 16#84, + 16#82, + 16#83, + 16#86, + 16#86, + 16#85, + 16#85, + 16#86, + 16#86, + 16#84, + 16#84, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#80, + 16#7e, + 16#7c, + 16#7c, + 16#7a, + 16#77, + 16#75, + 16#76, + 16#76, + 16#75, + 16#74, + 16#76, + 16#76, + 16#75, + 16#75, + 16#76, + 16#77, + 16#77, + 16#77, + 16#77, + 16#77, + 16#75, + 16#74, + 16#75, + 16#74, + 16#72, + 16#70, + 16#70, + 16#71, + 16#70, + 16#71, + 16#73, + 16#74, + 16#74, + 16#74, + 16#76, + 16#79, + 16#7a, + 16#7c, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#82, + 16#81, + 16#80, + 16#81, + 16#82, + 16#82, + 16#81, + 16#83, + 16#85, + 16#85, + 16#84, + 16#86, + 16#88, + 16#89, + 16#89, + 16#8c, + 16#8e, + 16#8f, + 16#8e, + 16#8e, + 16#90, + 16#8f, + 16#8e, + 16#8d, + 16#8d, + 16#8c, + 16#88, + 16#88, + 16#89, + 16#89, + 16#87, + 16#87, + 16#87, + 16#87, + 16#85, + 16#85, + 16#88, + 16#8a, + 16#89, + 16#88, + 16#89, + 16#89, + 16#86, + 16#84, + 16#84, + 16#83, + 16#80, + 16#7e, + 16#7e, + 16#7d, + 16#7b, + 16#78, + 16#77, + 16#77, + 16#75, + 16#73, + 16#75, + 16#77, + 16#78, + 16#77, + 16#78, + 16#79, + 16#78, + 16#77, + 16#77, + 16#78, + 16#77, + 16#75, + 16#75, + 16#74, + 16#73, + 16#71, + 16#71, + 16#72, + 16#72, + 16#70, + 16#70, + 16#72, + 16#73, + 16#75, + 16#78, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#83, + 16#84, + 16#84, + 16#84, + 16#85, + 16#85, + 16#84, + 16#83, + 16#83, + 16#84, + 16#84, + 16#85, + 16#87, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8f, + 16#90, + 16#8f, + 16#91, + 16#93, + 16#92, + 16#90, + 16#8f, + 16#90, + 16#8f, + 16#8c, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#89, + 16#8a, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#89, + 16#88, + 16#89, + 16#8a, + 16#88, + 16#85, + 16#85, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7a, + 16#77, + 16#77, + 16#78, + 16#78, + 16#77, + 16#78, + 16#79, + 16#78, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#79, + 16#78, + 16#79, + 16#79, + 16#76, + 16#75, + 16#75, + 16#73, + 16#71, + 16#6f, + 16#70, + 16#71, + 16#70, + 16#71, + 16#73, + 16#74, + 16#74, + 16#77, + 16#79, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#85, + 16#86, + 16#85, + 16#84, + 16#84, + 16#84, + 16#83, + 16#84, + 16#86, + 16#87, + 16#87, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8c, + 16#90, + 16#91, + 16#92, + 16#93, + 16#94, + 16#94, + 16#92, + 16#92, + 16#92, + 16#91, + 16#8f, + 16#8e, + 16#8e, + 16#8e, + 16#8c, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8d, + 16#8f, + 16#8d, + 16#8c, + 16#8e, + 16#8e, + 16#8c, + 16#8b, + 16#8a, + 16#89, + 16#86, + 16#84, + 16#84, + 16#85, + 16#83, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#78, + 16#79, + 16#7c, + 16#7f, + 16#81, + 16#84, + 16#86, + 16#85, + 16#82, + 16#7f, + 16#7e, + 16#7b, + 16#77, + 16#74, + 16#73, + 16#74, + 16#73, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#69, + 16#69, + 16#6d, + 16#72, + 16#74, + 16#76, + 16#78, + 16#78, + 16#78, + 16#78, + 16#7b, + 16#7d, + 16#7c, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#84, + 16#85, + 16#88, + 16#8b, + 16#8d, + 16#8f, + 16#90, + 16#92, + 16#94, + 16#95, + 16#95, + 16#97, + 16#97, + 16#97, + 16#97, + 16#95, + 16#94, + 16#93, + 16#92, + 16#91, + 16#92, + 16#93, + 16#94, + 16#94, + 16#94, + 16#94, + 16#93, + 16#93, + 16#93, + 16#93, + 16#92, + 16#92, + 16#91, + 16#8f, + 16#8d, + 16#8c, + 16#89, + 16#87, + 16#84, + 16#81, + 16#7f, + 16#7c, + 16#7c, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7b, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#75, + 16#75, + 16#74, + 16#71, + 16#70, + 16#6e, + 16#6a, + 16#66, + 16#67, + 16#69, + 16#69, + 16#6b, + 16#70, + 16#78, + 16#7c, + 16#7c, + 16#7e, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#80, + 16#7f, + 16#81, + 16#81, + 16#7d, + 16#7a, + 16#7b, + 16#7d, + 16#7c, + 16#7e, + 16#85, + 16#8a, + 16#8a, + 16#89, + 16#8b, + 16#8e, + 16#8e, + 16#8f, + 16#93, + 16#97, + 16#97, + 16#94, + 16#95, + 16#97, + 16#95, + 16#92, + 16#93, + 16#95, + 16#95, + 16#93, + 16#94, + 16#97, + 16#98, + 16#96, + 16#96, + 16#99, + 16#9a, + 16#99, + 16#99, + 16#9b, + 16#9c, + 16#9b, + 16#9a, + 16#9a, + 16#99, + 16#95, + 16#90, + 16#8d, + 16#8a, + 16#87, + 16#85, + 16#86, + 16#87, + 16#86, + 16#85, + 16#83, + 16#83, + 16#82, + 16#81, + 16#82, + 16#83, + 16#81, + 16#81, + 16#80, + 16#7f, + 16#7c, + 16#78, + 16#77, + 16#74, + 16#6f, + 16#6d, + 16#6d, + 16#6c, + 16#6a, + 16#6a, + 16#6c, + 16#6e, + 16#6f, + 16#71, + 16#75, + 16#77, + 16#76, + 16#76, + 16#7a, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7c, + 16#77, + 16#73, + 16#74, + 16#76, + 16#76, + 16#75, + 16#78, + 16#7a, + 16#79, + 16#79, + 16#7d, + 16#82, + 16#85, + 16#88, + 16#8d, + 16#92, + 16#94, + 16#95, + 16#97, + 16#9a, + 16#9a, + 16#97, + 16#97, + 16#98, + 16#98, + 16#97, + 16#96, + 16#97, + 16#97, + 16#96, + 16#95, + 16#99, + 16#9c, + 16#9f, + 16#a1, + 16#a2, + 16#a4, + 16#a5, + 16#a5, + 16#a7, + 16#a8, + 16#a7, + 16#a5, + 16#a1, + 16#9c, + 16#99, + 16#96, + 16#93, + 16#92, + 16#91, + 16#8f, + 16#8c, + 16#8a, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8d, + 16#8f, + 16#8f, + 16#8e, + 16#8d, + 16#8d, + 16#8a, + 16#84, + 16#81, + 16#81, + 16#80, + 16#7b, + 16#76, + 16#73, + 16#6f, + 16#68, + 16#66, + 16#6a, + 16#6d, + 16#6c, + 16#6d, + 16#70, + 16#72, + 16#72, + 16#73, + 16#79, + 16#7e, + 16#7e, + 16#7c, + 16#7c, + 16#7d, + 16#7c, + 16#79, + 16#7a, + 16#7c, + 16#79, + 16#75, + 16#76, + 16#79, + 16#7a, + 16#7a, + 16#7f, + 16#83, + 16#86, + 16#88, + 16#8c, + 16#92, + 16#94, + 16#94, + 16#97, + 16#9a, + 16#9c, + 16#9d, + 16#9e, + 16#9f, + 16#9d, + 16#98, + 16#95, + 16#94, + 16#93, + 16#93, + 16#96, + 16#98, + 16#99, + 16#98, + 16#99, + 16#9c, + 16#9d, + 16#9f, + 16#a3, + 16#a5, + 16#a3, + 16#a2, + 16#a2, + 16#a4, + 16#a1, + 16#9d, + 16#9b, + 16#9a, + 16#95, + 16#92, + 16#92, + 16#94, + 16#92, + 16#8d, + 16#8c, + 16#8e, + 16#8d, + 16#8b, + 16#8e, + 16#92, + 16#91, + 16#8c, + 16#8a, + 16#8d, + 16#8b, + 16#87, + 16#85, + 16#84, + 16#80, + 16#76, + 16#70, + 16#71, + 16#71, + 16#6d, + 16#6c, + 16#6f, + 16#70, + 16#6c, + 16#6b, + 16#71, + 16#76, + 16#76, + 16#77, + 16#7c, + 16#80, + 16#80, + 16#7d, + 16#80, + 16#80, + 16#7c, + 16#77, + 16#76, + 16#78, + 16#78, + 16#74, + 16#75, + 16#78, + 16#75, + 16#73, + 16#76, + 16#7c, + 16#80, + 16#81, + 16#84, + 16#8a, + 16#8b, + 16#8d, + 16#92, + 16#97, + 16#98, + 16#96, + 16#93, + 16#93, + 16#91, + 16#8e, + 16#90, + 16#92, + 16#91, + 16#8e, + 16#8c, + 16#8d, + 16#8e, + 16#8d, + 16#90, + 16#95, + 16#97, + 16#99, + 16#9c, + 16#a1, + 16#a2, + 16#9f, + 16#9e, + 16#9f, + 16#9c, + 16#99, + 16#99, + 16#9a, + 16#99, + 16#93, + 16#8f, + 16#8d, + 16#89, + 16#84, + 16#85, + 16#89, + 16#8a, + 16#86, + 16#85, + 16#88, + 16#89, + 16#85, + 16#85, + 16#88, + 16#87, + 16#80, + 16#7b, + 16#7d, + 16#7c, + 16#77, + 16#73, + 16#73, + 16#72, + 16#6c, + 16#66, + 16#6a, + 16#6e, + 16#6b, + 16#69, + 16#6d, + 16#73, + 16#73, + 16#72, + 16#76, + 16#7c, + 16#78, + 16#72, + 16#73, + 16#77, + 16#77, + 16#74, + 16#75, + 16#78, + 16#73, + 16#6a, + 16#69, + 16#6e, + 16#6f, + 16#6e, + 16#71, + 16#79, + 16#7d, + 16#7b, + 16#7e, + 16#85, + 16#89, + 16#88, + 16#89, + 16#8e, + 16#90, + 16#8e, + 16#8d, + 16#90, + 16#8f, + 16#89, + 16#84, + 16#85, + 16#86, + 16#83, + 16#83, + 16#86, + 16#87, + 16#86, + 16#87, + 16#8d, + 16#92, + 16#92, + 16#93, + 16#95, + 16#95, + 16#93, + 16#94, + 16#98, + 16#9a, + 16#97, + 16#92, + 16#8f, + 16#8b, + 16#84, + 16#80, + 16#82, + 16#83, + 16#80, + 16#7e, + 16#80, + 16#80, + 16#7d, + 16#7c, + 16#7f, + 16#80, + 16#7f, + 16#7d, + 16#80, + 16#83, + 16#80, + 16#7c, + 16#7b, + 16#79, + 16#73, + 16#6d, + 16#6d, + 16#6f, + 16#6c, + 16#67, + 16#67, + 16#69, + 16#67, + 16#64, + 16#67, + 16#6c, + 16#6d, + 16#6a, + 16#6b, + 16#71, + 16#74, + 16#72, + 16#74, + 16#77, + 16#76, + 16#70, + 16#6c, + 16#6e, + 16#6f, + 16#6b, + 16#6a, + 16#6d, + 16#6f, + 16#6d, + 16#6c, + 16#70, + 16#75, + 16#75, + 16#76, + 16#7b, + 16#80, + 16#82, + 16#84, + 16#87, + 16#8b, + 16#89, + 16#84, + 16#83, + 16#83, + 16#82, + 16#80, + 16#80, + 16#82, + 16#80, + 16#7d, + 16#7d, + 16#80, + 16#81, + 16#81, + 16#83, + 16#87, + 16#89, + 16#8c, + 16#8e, + 16#92, + 16#94, + 16#94, + 16#91, + 16#90, + 16#8d, + 16#8b, + 16#89, + 16#87, + 16#85, + 16#82, + 16#7f, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#76, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7e, + 16#7e, + 16#7d, + 16#79, + 16#76, + 16#75, + 16#75, + 16#75, + 16#72, + 16#6f, + 16#6d, + 16#68, + 16#64, + 16#63, + 16#62, + 16#62, + 16#61, + 16#61, + 16#64, + 16#67, + 16#67, + 16#69, + 16#6d, + 16#6d, + 16#6d, + 16#6d, + 16#6f, + 16#72, + 16#71, + 16#70, + 16#71, + 16#70, + 16#6e, + 16#6c, + 16#6c, + 16#6d, + 16#6d, + 16#6d, + 16#6f, + 16#73, + 16#76, + 16#78, + 16#7a, + 16#7e, + 16#80, + 16#7f, + 16#7f, + 16#81, + 16#84, + 16#84, + 16#84, + 16#85, + 16#85, + 16#82, + 16#80, + 16#7e, + 16#7f, + 16#7f, + 16#7d, + 16#7d, + 16#80, + 16#80, + 16#82, + 16#83, + 16#86, + 16#8a, + 16#89, + 16#88, + 16#8b, + 16#8c, + 16#8d, + 16#8c, + 16#8b, + 16#8b, + 16#87, + 16#82, + 16#80, + 16#7f, + 16#7c, + 16#79, + 16#76, + 16#75, + 16#76, + 16#74, + 16#74, + 16#77, + 16#78, + 16#77, + 16#76, + 16#78, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7a, + 16#78, + 16#74, + 16#71, + 16#70, + 16#6c, + 16#68, + 16#66, + 16#65, + 16#64, + 16#62, + 16#62, + 16#63, + 16#64, + 16#64, + 16#64, + 16#66, + 16#69, + 16#6b, + 16#6e, + 16#71, + 16#74, + 16#74, + 16#73, + 16#73, + 16#73, + 16#72, + 16#72, + 16#71, + 16#71, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#74, + 16#75, + 16#77, + 16#79, + 16#7c, + 16#7f, + 16#80, + 16#82, + 16#83, + 16#84, + 16#83, + 16#82, + 16#82, + 16#83, + 16#81, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#81, + 16#84, + 16#88, + 16#89, + 16#8a, + 16#8c, + 16#8e, + 16#8d, + 16#8a, + 16#88, + 16#89, + 16#88, + 16#83, + 16#81, + 16#81, + 16#80, + 16#7c, + 16#79, + 16#79, + 16#7a, + 16#76, + 16#74, + 16#76, + 16#77, + 16#77, + 16#77, + 16#79, + 16#7d, + 16#7c, + 16#79, + 16#79, + 16#7a, + 16#77, + 16#73, + 16#71, + 16#71, + 16#6f, + 16#69, + 16#67, + 16#68, + 16#65, + 16#60, + 16#5f, + 16#61, + 16#62, + 16#62, + 16#64, + 16#68, + 16#6c, + 16#6c, + 16#6d, + 16#70, + 16#73, + 16#74, + 16#74, + 16#76, + 16#77, + 16#77, + 16#76, + 16#76, + 16#77, + 16#75, + 16#73, + 16#73, + 16#73, + 16#73, + 16#75, + 16#77, + 16#7a, + 16#7c, + 16#7d, + 16#80, + 16#80, + 16#80, + 16#83, + 16#85, + 16#86, + 16#87, + 16#87, + 16#89, + 16#88, + 16#86, + 16#86, + 16#86, + 16#84, + 16#83, + 16#82, + 16#84, + 16#86, + 16#85, + 16#86, + 16#89, + 16#89, + 16#88, + 16#88, + 16#8a, + 16#8c, + 16#89, + 16#87, + 16#8b, + 16#8a, + 16#86, + 16#83, + 16#83, + 16#82, + 16#7f, + 16#7a, + 16#7b, + 16#7c, + 16#7a, + 16#78, + 16#79, + 16#7b, + 16#7a, + 16#77, + 16#78, + 16#7c, + 16#7b, + 16#78, + 16#78, + 16#7b, + 16#7a, + 16#75, + 16#73, + 16#74, + 16#72, + 16#6c, + 16#68, + 16#68, + 16#68, + 16#64, + 16#63, + 16#66, + 16#68, + 16#67, + 16#66, + 16#69, + 16#6d, + 16#6e, + 16#6f, + 16#73, + 16#77, + 16#78, + 16#78, + 16#7a, + 16#7c, + 16#7c, + 16#79, + 16#78, + 16#78, + 16#77, + 16#76, + 16#75, + 16#76, + 16#78, + 16#77, + 16#77, + 16#79, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#82, + 16#85, + 16#87, + 16#8a, + 16#8b, + 16#8a, + 16#8a, + 16#88, + 16#87, + 16#88, + 16#87, + 16#86, + 16#86, + 16#86, + 16#86, + 16#85, + 16#83, + 16#84, + 16#86, + 16#86, + 16#87, + 16#89, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#87, + 16#85, + 16#86, + 16#86, + 16#82, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#79, + 16#7a, + 16#7d, + 16#7d, + 16#7b, + 16#7c, + 16#7d, + 16#7b, + 16#77, + 16#74, + 16#74, + 16#74, + 16#70, + 16#6e, + 16#6f, + 16#6e, + 16#6a, + 16#68, + 16#69, + 16#6a, + 16#6a, + 16#69, + 16#6c, + 16#6f, + 16#71, + 16#73, + 16#76, + 16#79, + 16#7b, + 16#79, + 16#79, + 16#7c, + 16#7d, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#77, + 16#77, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7d, + 16#7f, + 16#80, + 16#82, + 16#86, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8b, + 16#8c, + 16#8d, + 16#8a, + 16#87, + 16#87, + 16#88, + 16#86, + 16#84, + 16#84, + 16#86, + 16#87, + 16#86, + 16#87, + 16#8a, + 16#8c, + 16#8b, + 16#89, + 16#8a, + 16#8c, + 16#8b, + 16#89, + 16#8a, + 16#8a, + 16#88, + 16#85, + 16#82, + 16#82, + 16#82, + 16#80, + 16#7e, + 16#7e, + 16#7d, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7b, + 16#7b, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#77, + 16#75, + 16#72, + 16#71, + 16#72, + 16#70, + 16#6d, + 16#6b, + 16#6b, + 16#6d, + 16#6e, + 16#6e, + 16#70, + 16#72, + 16#74, + 16#74, + 16#76, + 16#78, + 16#7c, + 16#7c, + 16#7d, + 16#80, + 16#7f, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#80, + 16#83, + 16#83, + 16#84, + 16#88, + 16#8b, + 16#8c, + 16#8e, + 16#8f, + 16#91, + 16#90, + 16#8e, + 16#8d, + 16#8d, + 16#8b, + 16#88, + 16#86, + 16#86, + 16#87, + 16#85, + 16#84, + 16#87, + 16#88, + 16#86, + 16#85, + 16#88, + 16#8b, + 16#8c, + 16#8d, + 16#8f, + 16#91, + 16#8f, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#85, + 16#84, + 16#84, + 16#80, + 16#7e, + 16#7e, + 16#7e, + 16#7b, + 16#79, + 16#79, + 16#7b, + 16#7b, + 16#7a, + 16#7c, + 16#7d, + 16#7b, + 16#7a, + 16#78, + 16#78, + 16#78, + 16#76, + 16#75, + 16#75, + 16#74, + 16#71, + 16#70, + 16#71, + 16#71, + 16#71, + 16#6f, + 16#70, + 16#72, + 16#73, + 16#75, + 16#77, + 16#79, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#84, + 16#87, + 16#89, + 16#8a, + 16#8c, + 16#8e, + 16#8e, + 16#8e, + 16#90, + 16#90, + 16#8f, + 16#8f, + 16#90, + 16#8e, + 16#8b, + 16#8a, + 16#8a, + 16#8a, + 16#87, + 16#84, + 16#86, + 16#89, + 16#88, + 16#88, + 16#8b, + 16#8f, + 16#8f, + 16#8d, + 16#8e, + 16#91, + 16#91, + 16#8e, + 16#8d, + 16#8e, + 16#8e, + 16#8b, + 16#87, + 16#86, + 16#85, + 16#81, + 16#7e, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#79, + 16#7c, + 16#7c, + 16#7a, + 16#7b, + 16#7c, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7a, + 16#7a, + 16#7b, + 16#77, + 16#74, + 16#74, + 16#73, + 16#72, + 16#70, + 16#6f, + 16#72, + 16#75, + 16#74, + 16#75, + 16#78, + 16#7a, + 16#7c, + 16#7c, + 16#7d, + 16#80, + 16#80, + 16#80, + 16#80, + 16#82, + 16#82, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#84, + 16#86, + 16#87, + 16#87, + 16#89, + 16#8c, + 16#8d, + 16#8e, + 16#90, + 16#91, + 16#92, + 16#8f, + 16#8e, + 16#8f, + 16#8e, + 16#8b, + 16#88, + 16#87, + 16#87, + 16#87, + 16#85, + 16#86, + 16#89, + 16#8a, + 16#89, + 16#89, + 16#8c, + 16#8e, + 16#8e, + 16#8e, + 16#90, + 16#90, + 16#90, + 16#90, + 16#8f, + 16#8e, + 16#8b, + 16#87, + 16#85, + 16#83, + 16#7e, + 16#7d, + 16#7e, + 16#7e, + 16#7d, + 16#7a, + 16#7a, + 16#7c, + 16#7a, + 16#79, + 16#7c, + 16#80, + 16#7f, + 16#7d, + 16#7e, + 16#80, + 16#80, + 16#7e, + 16#7b, + 16#7a, + 16#79, + 16#77, + 16#76, + 16#77, + 16#76, + 16#71, + 16#6d, + 16#6b, + 16#6b, + 16#6b, + 16#6d, + 16#75, + 16#7e, + 16#7e, + 16#7f, + 16#88, + 16#97, + 16#a2, + 16#a3, + 16#9a, + 16#95, + 16#9a, + 16#9a, + 16#90, + 16#89, + 16#84, + 16#82, + 16#82, + 16#7d, + 16#78, + 16#7e, + 16#80, + 16#7c, + 16#77, + 16#6f, + 16#6c, + 16#71, + 16#6e, + 16#6a, + 16#70, + 16#76, + 16#7f, + 16#85, + 16#80, + 16#80, + 16#8e, + 16#95, + 16#92, + 16#8e, + 16#8c, + 16#96, + 16#a3, + 16#9c, + 16#8f, + 16#91, + 16#9c, + 16#a8, + 16#aa, + 16#9a, + 16#90, + 16#9b, + 16#a4, + 16#a3, + 16#9c, + 16#8e, + 16#89, + 16#93, + 16#91, + 16#7e, + 16#6d, + 16#66, + 16#6a, + 16#70, + 16#62, + 16#50, + 16#51, + 16#58, + 16#5a, + 16#57, + 16#4a, + 16#47, + 16#58, + 16#61, + 16#60, + 16#63, + 16#64, + 16#6d, + 16#7c, + 16#7a, + 16#70, + 16#72, + 16#77, + 16#7f, + 16#87, + 16#7e, + 16#75, + 16#83, + 16#94, + 16#9a, + 16#99, + 16#8d, + 16#8f, + 16#a3, + 16#a8, + 16#a1, + 16#9e, + 16#9b, + 16#a3, + 16#b0, + 16#a4, + 16#91, + 16#8c, + 16#89, + 16#89, + 16#87, + 16#75, + 16#69, + 16#6f, + 16#73, + 16#73, + 16#70, + 16#62, + 16#5f, + 16#6a, + 16#67, + 16#5f, + 16#61, + 16#63, + 16#6b, + 16#77, + 16#77, + 16#76, + 16#7f, + 16#81, + 16#85, + 16#8c, + 16#87, + 16#86, + 16#94, + 16#9d, + 16#a2, + 16#aa, + 16#a9, + 16#ad, + 16#bb, + 16#ba, + 16#b3, + 16#b5, + 16#b6, + 16#ba, + 16#c2, + 16#b8, + 16#b2, + 16#b8, + 16#b3, + 16#aa, + 16#a5, + 16#94, + 16#87, + 16#89, + 16#81, + 16#78, + 16#74, + 16#6b, + 16#69, + 16#6f, + 16#63, + 16#58, + 16#59, + 16#55, + 16#57, + 16#5d, + 16#55, + 16#56, + 16#66, + 16#6a, + 16#6b, + 16#6c, + 16#63, + 16#65, + 16#70, + 16#6d, + 16#6f, + 16#79, + 16#7a, + 16#86, + 16#98, + 16#97, + 16#96, + 16#9d, + 16#a0, + 16#aa, + 16#b2, + 16#ab, + 16#ae, + 16#ba, + 16#bc, + 16#be, + 16#bd, + 16#af, + 16#ad, + 16#ad, + 16#9f, + 16#96, + 16#94, + 16#89, + 16#87, + 16#87, + 16#7d, + 16#77, + 16#75, + 16#6d, + 16#6e, + 16#6c, + 16#5f, + 16#63, + 16#6f, + 16#6f, + 16#71, + 16#75, + 16#74, + 16#7f, + 16#85, + 16#7c, + 16#7d, + 16#82, + 16#82, + 16#90, + 16#9a, + 16#95, + 16#9b, + 16#a6, + 16#a9, + 16#b4, + 16#b7, + 16#aa, + 16#af, + 16#ba, + 16#bb, + 16#bf, + 16#bb, + 16#b4, + 16#bd, + 16#be, + 16#ae, + 16#aa, + 16#a4, + 16#93, + 16#91, + 16#8b, + 16#7d, + 16#7a, + 16#74, + 16#69, + 16#6c, + 16#66, + 16#58, + 16#59, + 16#56, + 16#4f, + 16#54, + 16#54, + 16#54, + 16#63, + 16#65, + 16#5c, + 16#62, + 16#66, + 16#66, + 16#6e, + 16#6b, + 16#67, + 16#75, + 16#7e, + 16#81, + 16#8e, + 16#92, + 16#8f, + 16#9c, + 16#a5, + 16#a7, + 16#ab, + 16#a9, + 16#ab, + 16#bc, + 16#c0, + 16#ba, + 16#bb, + 16#b7, + 16#b1, + 16#b2, + 16#a6, + 16#95, + 16#91, + 16#87, + 16#7c, + 16#7d, + 16#79, + 16#6e, + 16#6d, + 16#67, + 16#63, + 16#65, + 16#5b, + 16#56, + 16#62, + 16#63, + 16#5f, + 16#69, + 16#6f, + 16#72, + 16#7a, + 16#76, + 16#74, + 16#80, + 16#80, + 16#80, + 16#8a, + 16#8e, + 16#93, + 16#a1, + 16#a4, + 16#a6, + 16#ad, + 16#a9, + 16#a9, + 16#b6, + 16#b7, + 16#b3, + 16#b8, + 16#ba, + 16#be, + 16#c2, + 16#b4, + 16#a7, + 16#a6, + 16#98, + 16#88, + 16#82, + 16#78, + 16#6f, + 16#6c, + 16#62, + 16#5c, + 16#59, + 16#4b, + 16#42, + 16#44, + 16#3d, + 16#38, + 16#3c, + 16#3d, + 16#44, + 16#4f, + 16#4d, + 16#4c, + 16#58, + 16#5a, + 16#57, + 16#5c, + 16#60, + 16#6a, + 16#78, + 16#7d, + 16#84, + 16#91, + 16#91, + 16#93, + 16#9f, + 16#a2, + 16#a1, + 16#a7, + 16#aa, + 16#b4, + 16#bf, + 16#b9, + 16#b7, + 16#bb, + 16#b2, + 16#a6, + 16#9e, + 16#92, + 16#8d, + 16#8a, + 16#7b, + 16#75, + 16#78, + 16#6f, + 16#67, + 16#65, + 16#5b, + 16#56, + 16#56, + 16#50, + 16#54, + 16#5a, + 16#54, + 16#59, + 16#67, + 16#67, + 16#65, + 16#66, + 16#66, + 16#70, + 16#79, + 16#75, + 16#7b, + 16#84, + 16#86, + 16#8f, + 16#99, + 16#9a, + 16#9e, + 16#a1, + 16#9f, + 16#aa, + 16#b5, + 16#b1, + 16#b2, + 16#ba, + 16#b9, + 16#b8, + 16#b1, + 16#a3, + 16#9e, + 16#97, + 16#85, + 16#7e, + 16#7c, + 16#6f, + 16#64, + 16#5f, + 16#56, + 16#51, + 16#4b, + 16#3d, + 16#39, + 16#3b, + 16#36, + 16#38, + 16#3f, + 16#3e, + 16#41, + 16#45, + 16#45, + 16#50, + 16#57, + 16#50, + 16#53, + 16#5e, + 16#63, + 16#6c, + 16#73, + 16#75, + 16#80, + 16#8a, + 16#8b, + 16#95, + 16#9e, + 16#9b, + 16#a1, + 16#ab, + 16#b0, + 16#b8, + 16#b7, + 16#af, + 16#b3, + 16#b4, + 16#a8, + 16#a1, + 16#9a, + 16#8e, + 16#88, + 16#80, + 16#77, + 16#77, + 16#70, + 16#62, + 16#5f, + 16#5e, + 16#58, + 16#54, + 16#51, + 16#4f, + 16#54, + 16#55, + 16#54, + 16#5f, + 16#66, + 16#63, + 16#67, + 16#6e, + 16#70, + 16#74, + 16#73, + 16#74, + 16#80, + 16#88, + 16#88, + 16#8f, + 16#96, + 16#99, + 16#9f, + 16#a3, + 16#a4, + 16#ab, + 16#ac, + 16#a9, + 16#b1, + 16#b8, + 16#b3, + 16#af, + 16#a9, + 16#a0, + 16#99, + 16#8c, + 16#7f, + 16#7c, + 16#75, + 16#66, + 16#62, + 16#5d, + 16#53, + 16#4d, + 16#43, + 16#3a, + 16#3b, + 16#36, + 16#30, + 16#37, + 16#3b, + 16#3c, + 16#44, + 16#48, + 16#4b, + 16#52, + 16#4f, + 16#4d, + 16#59, + 16#61, + 16#64, + 16#6d, + 16#75, + 16#7e, + 16#88, + 16#8b, + 16#90, + 16#9b, + 16#9d, + 16#9c, + 16#a6, + 16#af, + 16#b4, + 16#b9, + 16#b8, + 16#b7, + 16#b8, + 16#ae, + 16#a3, + 16#a0, + 16#99, + 16#8e, + 16#87, + 16#81, + 16#7e, + 16#7a, + 16#6e, + 16#64, + 16#64, + 16#5e, + 16#54, + 16#51, + 16#4f, + 16#50, + 16#55, + 16#59, + 16#5e, + 16#66, + 16#63, + 16#60, + 16#69, + 16#6f, + 16#6e, + 16#6f, + 16#72, + 16#79, + 16#85, + 16#89, + 16#8d, + 16#96, + 16#98, + 16#98, + 16#9f, + 16#a3, + 16#a9, + 16#af, + 16#af, + 16#b3, + 16#bd, + 16#ba, + 16#b0, + 16#ab, + 16#a3, + 16#9b, + 16#93, + 16#87, + 16#80, + 16#7b, + 16#6d, + 16#65, + 16#64, + 16#5b, + 16#4e, + 16#43, + 16#3a, + 16#3b, + 16#3c, + 16#38, + 16#39, + 16#3e, + 16#40, + 16#45, + 16#4b, + 16#4e, + 16#51, + 16#52, + 16#51, + 16#5a, + 16#65, + 16#67, + 16#6a, + 16#74, + 16#7f, + 16#86, + 16#8a, + 16#8d, + 16#94, + 16#9b, + 16#9f, + 16#a8, + 16#b3, + 16#b6, + 16#b5, + 16#b7, + 16#b8, + 16#b8, + 16#b5, + 16#ab, + 16#a4, + 16#a1, + 16#98, + 16#90, + 16#8c, + 16#84, + 16#7c, + 16#74, + 16#6b, + 16#68, + 16#65, + 16#5a, + 16#54, + 16#56, + 16#57, + 16#59, + 16#5c, + 16#5e, + 16#64, + 16#68, + 16#68, + 16#6d, + 16#72, + 16#6f, + 16#70, + 16#76, + 16#7c, + 16#83, + 16#87, + 16#8a, + 16#92, + 16#9a, + 16#9d, + 16#a2, + 16#a7, + 16#aa, + 16#ae, + 16#b1, + 16#b3, + 16#b9, + 16#ba, + 16#b3, + 16#af, + 16#ab, + 16#a3, + 16#99, + 16#8f, + 16#86, + 16#80, + 16#75, + 16#6a, + 16#66, + 16#5f, + 16#54, + 16#4a, + 16#44, + 16#40, + 16#3e, + 16#3b, + 16#3a, + 16#40, + 16#46, + 16#4a, + 16#4f, + 16#54, + 16#56, + 16#57, + 16#58, + 16#5c, + 16#65, + 16#69, + 16#6b, + 16#74, + 16#7f, + 16#85, + 16#8b, + 16#92, + 16#97, + 16#9c, + 16#9f, + 16#a4, + 16#ae, + 16#b4, + 16#b5, + 16#b8, + 16#bc, + 16#bc, + 16#ba, + 16#b3, + 16#aa, + 16#a5, + 16#9d, + 16#93, + 16#8f, + 16#89, + 16#80, + 16#7a, + 16#73, + 16#6d, + 16#69, + 16#5f, + 16#55, + 16#55, + 16#58, + 16#5b, + 16#60, + 16#63, + 16#66, + 16#6a, + 16#6b, + 16#6e, + 16#73, + 16#72, + 16#70, + 16#76, + 16#7d, + 16#84, + 16#8b, + 16#8f, + 16#93, + 16#9a, + 16#9f, + 16#a1, + 16#a4, + 16#a7, + 16#ab, + 16#b1, + 16#b5, + 16#ba, + 16#bd, + 16#b8, + 16#b0, + 16#ad, + 16#a8, + 16#9d, + 16#92, + 16#88, + 16#80, + 16#7b, + 16#74, + 16#6c, + 16#64, + 16#58, + 16#4b, + 16#45, + 16#43, + 16#40, + 16#3f, + 16#3d, + 16#40, + 16#49, + 16#4f, + 16#51, + 16#54, + 16#56, + 16#56, + 16#5c, + 16#60, + 16#65, + 16#6b, + 16#6f, + 16#76, + 16#82, + 16#89, + 16#8b, + 16#90, + 16#93, + 16#9a, + 16#a2, + 16#a6, + 16#ad, + 16#b5, + 16#b6, + 16#b9, + 16#bf, + 16#bf, + 16#bc, + 16#b6, + 16#ac, + 16#a7, + 16#a4, + 16#9c, + 16#93, + 16#8c, + 16#84, + 16#7e, + 16#77, + 16#6f, + 16#68, + 16#60, + 16#58, + 16#58, + 16#5c, + 16#5c, + 16#5d, + 16#60, + 16#64, + 16#6a, + 16#6d, + 16#6d, + 16#6f, + 16#72, + 16#74, + 16#79, + 16#80, + 16#85, + 16#89, + 16#8d, + 16#91, + 16#98, + 16#9f, + 16#a1, + 16#a3, + 16#a7, + 16#ab, + 16#af, + 16#b4, + 16#b7, + 16#b9, + 16#b7, + 16#b1, + 16#ad, + 16#a9, + 16#a0, + 16#93, + 16#8a, + 16#83, + 16#7e, + 16#76, + 16#6b, + 16#63, + 16#5b, + 16#51, + 16#4a, + 16#46, + 16#42, + 16#40, + 16#3f, + 16#42, + 16#48, + 16#4d, + 16#4f, + 16#54, + 16#58, + 16#5b, + 16#5f, + 16#62, + 16#67, + 16#6d, + 16#70, + 16#74, + 16#7f, + 16#88, + 16#8d, + 16#91, + 16#96, + 16#9b, + 16#a1, + 16#a5, + 16#aa, + 16#b1, + 16#b6, + 16#b9, + 16#be, + 16#c0, + 16#be, + 16#b8, + 16#af, + 16#a9, + 16#a5, + 16#9d, + 16#93, + 16#8c, + 16#85, + 16#7f, + 16#79, + 16#71, + 16#6a, + 16#61, + 16#58, + 16#54, + 16#57, + 16#5a, + 16#5c, + 16#5d, + 16#61, + 16#69, + 16#6e, + 16#70, + 16#71, + 16#72, + 16#73, + 16#77, + 16#7f, + 16#84, + 16#89, + 16#8d, + 16#92, + 16#99, + 16#9f, + 16#a1, + 16#a0, + 16#a2, + 16#a7, + 16#ac, + 16#b2, + 16#b6, + 16#b8, + 16#b6, + 16#b2, + 16#ad, + 16#aa, + 16#a1, + 16#93, + 16#89, + 16#83, + 16#7f, + 16#79, + 16#70, + 16#64, + 16#5c, + 16#53, + 16#4b, + 16#47, + 16#42, + 16#3d, + 16#3c, + 16#3f, + 16#48, + 16#4f, + 16#50, + 16#51, + 16#57, + 16#5d, + 16#60, + 16#62, + 16#65, + 16#6b, + 16#71, + 16#78, + 16#81, + 16#89, + 16#8c, + 16#8e, + 16#92, + 16#99, + 16#a1, + 16#a3, + 16#a7, + 16#ae, + 16#b5, + 16#ba, + 16#bf, + 16#bf, + 16#bc, + 16#b6, + 16#b0, + 16#ab, + 16#a7, + 16#9f, + 16#94, + 16#8c, + 16#88, + 16#83, + 16#7a, + 16#71, + 16#69, + 16#60, + 16#58, + 16#55, + 16#55, + 16#57, + 16#59, + 16#5a, + 16#61, + 16#69, + 16#6c, + 16#6d, + 16#6e, + 16#71, + 16#75, + 16#7a, + 16#7e, + 16#84, + 16#88, + 16#8b, + 16#91, + 16#97, + 16#9b, + 16#9c, + 16#9b, + 16#9e, + 16#a6, + 16#ab, + 16#ad, + 16#b0, + 16#b3, + 16#b4, + 16#b2, + 16#ad, + 16#a8, + 16#a1, + 16#96, + 16#8d, + 16#89, + 16#82, + 16#7a, + 16#71, + 16#67, + 16#5f, + 16#56, + 16#4d, + 16#47, + 16#42, + 16#3e, + 16#3d, + 16#3f, + 16#45, + 16#4b, + 16#4f, + 16#52, + 16#57, + 16#5c, + 16#61, + 16#64, + 16#67, + 16#6c, + 16#71, + 16#78, + 16#81, + 16#89, + 16#8d, + 16#90, + 16#94, + 16#9a, + 16#a0, + 16#a2, + 16#a6, + 16#ac, + 16#b1, + 16#b7, + 16#bb, + 16#bd, + 16#bd, + 16#b8, + 16#b0, + 16#ac, + 16#a8, + 16#a0, + 16#96, + 16#8e, + 16#88, + 16#84, + 16#7d, + 16#73, + 16#6b, + 16#61, + 16#58, + 16#55, + 16#55, + 16#55, + 16#55, + 16#56, + 16#5e, + 16#69, + 16#6d, + 16#6e, + 16#6f, + 16#71, + 16#76, + 16#7b, + 16#7f, + 16#84, + 16#89, + 16#8b, + 16#91, + 16#99, + 16#9d, + 16#9d, + 16#9b, + 16#9d, + 16#a4, + 16#aa, + 16#ad, + 16#af, + 16#b1, + 16#b1, + 16#b1, + 16#af, + 16#ab, + 16#a1, + 16#95, + 16#8d, + 16#8a, + 16#85, + 16#7c, + 16#71, + 16#69, + 16#62, + 16#5b, + 16#52, + 16#49, + 16#41, + 16#3c, + 16#3a, + 16#3f, + 16#47, + 16#4b, + 16#4c, + 16#50, + 16#58, + 16#60, + 16#64, + 16#65, + 16#68, + 16#6e, + 16#74, + 16#7b, + 16#83, + 16#89, + 16#8c, + 16#90, + 16#96, + 16#9e, + 16#a2, + 16#a2, + 16#a4, + 16#ac, + 16#b4, + 16#bb, + 16#be, + 16#be, + 16#bc, + 16#b7, + 16#b4, + 16#b1, + 16#a9, + 16#9e, + 16#96, + 16#90, + 16#8d, + 16#88, + 16#7e, + 16#72, + 16#6b, + 16#62, + 16#5a, + 16#56, + 16#54, + 16#53, + 16#54, + 16#57, + 16#5f, + 16#68, + 16#6b, + 16#6b, + 16#6e, + 16#72, + 16#76, + 16#79, + 16#7d, + 16#82, + 16#86, + 16#8b, + 16#92, + 16#98, + 16#9b, + 16#9a, + 16#9a, + 16#9f, + 16#a6, + 16#a9, + 16#a9, + 16#ad, + 16#b1, + 16#b3, + 16#b1, + 16#b0, + 16#ac, + 16#a3, + 16#99, + 16#92, + 16#8d, + 16#87, + 16#7e, + 16#74, + 16#6e, + 16#67, + 16#5c, + 16#53, + 16#4b, + 16#45, + 16#40, + 16#3d, + 16#3f, + 16#45, + 16#48, + 16#4a, + 16#50, + 16#57, + 16#5e, + 16#63, + 16#65, + 16#69, + 16#70, + 16#76, + 16#7c, + 16#84, + 16#8a, + 16#8d, + 16#92, + 16#9a, + 16#a2, + 16#a4, + 16#a1, + 16#a2, + 16#a8, + 16#ae, + 16#b4, + 16#ba, + 16#be, + 16#bf, + 16#bb, + 16#ba, + 16#bc, + 16#bb, + 16#b2, + 16#a5, + 16#9d, + 16#9c, + 16#96, + 16#88, + 16#7a, + 16#6d, + 16#63, + 16#5b, + 16#53, + 16#4d, + 16#4c, + 16#4b, + 16#4d, + 16#54, + 16#56, + 16#56, + 16#58, + 16#5a, + 16#5e, + 16#64, + 16#6b, + 16#74, + 16#7b, + 16#7d, + 16#84, + 16#93, + 16#9f, + 16#a1, + 16#9e, + 16#9d, + 16#a8, + 16#b4, + 16#b4, + 16#ad, + 16#ae, + 16#b8, + 16#c2, + 16#c2, + 16#b6, + 16#ad, + 16#a9, + 16#a4, + 16#9e, + 16#97, + 16#8a, + 16#7f, + 16#7b, + 16#74, + 16#65, + 16#55, + 16#48, + 16#42, + 16#3e, + 16#31, + 16#27, + 16#2b, + 16#33, + 16#35, + 16#34, + 16#34, + 16#3e, + 16#4e, + 16#54, + 16#55, + 16#5b, + 16#64, + 16#6f, + 16#7d, + 16#83, + 16#86, + 16#8d, + 16#96, + 16#a4, + 16#af, + 16#aa, + 16#a5, + 16#b0, + 16#be, + 16#c7, + 16#c9, + 16#c5, + 16#c9, + 16#d2, + 16#cf, + 16#c7, + 16#c1, + 16#b8, + 16#b0, + 16#ac, + 16#a0, + 16#95, + 16#8d, + 16#80, + 16#75, + 16#6c, + 16#5b, + 16#4f, + 16#4c, + 16#4a, + 16#46, + 16#40, + 16#3c, + 16#45, + 16#50, + 16#4e, + 16#4d, + 16#54, + 16#5a, + 16#63, + 16#69, + 16#6c, + 16#74, + 16#7e, + 16#84, + 16#8e, + 16#98, + 16#9a, + 16#9d, + 16#a5, + 16#ad, + 16#b4, + 16#b6, + 16#b4, + 16#ba, + 16#c4, + 16#c7, + 16#c6, + 16#c5, + 16#c2, + 16#c1, + 16#c2, + 16#bd, + 16#b9, + 16#b0, + 16#9e, + 16#92, + 16#8b, + 16#7d, + 16#6c, + 16#5e, + 16#4f, + 16#45, + 16#3b, + 16#30, + 16#32, + 16#38, + 16#32, + 16#2d, + 16#2d, + 16#30, + 16#39, + 16#3c, + 16#38, + 16#41, + 16#52, + 16#5d, + 16#6a, + 16#73, + 16#79, + 16#86, + 16#95, + 16#9e, + 16#a8, + 16#ac, + 16#b0, + 16#c3, + 16#d1, + 16#d0, + 16#cf, + 16#d5, + 16#e0, + 16#e9, + 16#e2, + 16#d2, + 16#d0, + 16#d0, + 16#c7, + 16#bd, + 16#af, + 16#a4, + 16#9f, + 16#93, + 16#7e, + 16#6c, + 16#5c, + 16#51, + 16#4d, + 16#44, + 16#33, + 16#2a, + 16#2d, + 16#35, + 16#3a, + 16#32, + 16#2c, + 16#37, + 16#49, + 16#50, + 16#53, + 16#57, + 16#62, + 16#73, + 16#7d, + 16#81, + 16#88, + 16#91, + 16#9b, + 16#aa, + 16#b3, + 16#b5, + 16#bc, + 16#c7, + 16#d4, + 16#de, + 16#da, + 16#d4, + 16#d8, + 16#dd, + 16#d7, + 16#cb, + 16#c0, + 16#bd, + 16#bb, + 16#ab, + 16#95, + 16#86, + 16#7a, + 16#6e, + 16#60, + 16#4d, + 16#3b, + 16#32, + 16#2f, + 16#2f, + 16#2d, + 16#24, + 16#1f, + 16#26, + 16#30, + 16#34, + 16#32, + 16#34, + 16#42, + 16#53, + 16#5c, + 16#61, + 16#69, + 16#77, + 16#84, + 16#8e, + 16#96, + 16#a2, + 16#ab, + 16#b4, + 16#c1, + 16#cd, + 16#d6, + 16#de, + 16#e4, + 16#ed, + 16#f0, + 16#e9, + 16#e5, + 16#e7, + 16#e4, + 16#db, + 16#cf, + 16#c4, + 16#bf, + 16#b6, + 16#a1, + 16#8d, + 16#7d, + 16#6e, + 16#62, + 16#54, + 16#46, + 16#3d, + 16#37, + 16#34, + 16#38, + 16#38, + 16#30, + 16#2e, + 16#37, + 16#41, + 16#46, + 16#45, + 16#4a, + 16#5b, + 16#6a, + 16#70, + 16#76, + 16#7d, + 16#85, + 16#90, + 16#99, + 16#a1, + 16#af, + 16#ba, + 16#c3, + 16#ce, + 16#d7, + 16#d8, + 16#dc, + 16#df, + 16#de, + 16#dc, + 16#d5, + 16#cf, + 16#cf, + 16#c9, + 16#b8, + 16#a9, + 16#9c, + 16#8f, + 16#82, + 16#6f, + 16#5b, + 16#4f, + 16#44, + 16#39, + 16#35, + 16#2e, + 16#25, + 16#24, + 16#26, + 16#29, + 16#2e, + 16#2c, + 16#2d, + 16#3b, + 16#49, + 16#51, + 16#58, + 16#5f, + 16#6d, + 16#7b, + 16#80, + 16#88, + 16#98, + 16#a4, + 16#ae, + 16#bb, + 16#c5, + 16#cd, + 16#d6, + 16#dd, + 16#e4, + 16#e9, + 16#e7, + 16#e5, + 16#e6, + 16#e3, + 16#da, + 16#d0, + 16#c8, + 16#c4, + 16#b9, + 16#a4, + 16#90, + 16#84, + 16#78, + 16#69, + 16#58, + 16#49, + 16#40, + 16#3b, + 16#35, + 16#33, + 16#32, + 16#2d, + 16#2b, + 16#30, + 16#35, + 16#39, + 16#3d, + 16#41, + 16#4c, + 16#58, + 16#5e, + 16#65, + 16#73, + 16#7d, + 16#86, + 16#91, + 16#99, + 16#a5, + 16#b3, + 16#ba, + 16#c1, + 16#cd, + 16#d3, + 16#d5, + 16#db, + 16#db, + 16#d8, + 16#d5, + 16#ce, + 16#cb, + 16#c6, + 16#b6, + 16#a6, + 16#9d, + 16#91, + 16#81, + 16#71, + 16#5c, + 16#4d, + 16#44, + 16#37, + 16#2c, + 16#27, + 16#21, + 16#1e, + 16#20, + 16#22, + 16#26, + 16#29, + 16#28, + 16#2f, + 16#3c, + 16#44, + 16#4b, + 16#55, + 16#60, + 16#6c, + 16#78, + 16#80, + 16#8c, + 16#98, + 16#9f, + 16#aa, + 16#b9, + 16#c4, + 16#ce, + 16#d6, + 16#da, + 16#e2, + 16#e7, + 16#e4, + 16#e3, + 16#e0, + 16#d7, + 16#d0, + 16#cc, + 16#c3, + 16#b9, + 16#a9, + 16#94, + 16#86, + 16#7b, + 16#66, + 16#51, + 16#44, + 16#38, + 16#31, + 16#2c, + 16#24, + 16#22, + 16#21, + 16#1c, + 16#1e, + 16#26, + 16#28, + 16#2a, + 16#31, + 16#38, + 16#47, + 16#55, + 16#5a, + 16#64, + 16#72, + 16#7a, + 16#84, + 16#92, + 16#9b, + 16#a6, + 16#b0, + 16#b7, + 16#c5, + 16#d0, + 16#d0, + 16#d2, + 16#d4, + 16#d1, + 16#d0, + 16#cd, + 16#c5, + 16#c0, + 16#b8, + 16#a8, + 16#9f, + 16#96, + 16#81, + 16#6f, + 16#5f, + 16#4f, + 16#46, + 16#3c, + 16#2c, + 16#25, + 16#23, + 16#1d, + 16#1c, + 16#1d, + 16#1b, + 16#1e, + 16#22, + 16#24, + 16#30, + 16#3a, + 16#3c, + 16#45, + 16#54, + 16#5e, + 16#69, + 16#75, + 16#7e, + 16#8b, + 16#97, + 16#9e, + 16#ae, + 16#bc, + 16#c1, + 16#c9, + 16#d3, + 16#da, + 16#e2, + 16#e2, + 16#da, + 16#da, + 16#d9, + 16#d0, + 16#ca, + 16#c2, + 16#b5, + 16#a8, + 16#99, + 16#86, + 16#7b, + 16#6c, + 16#55, + 16#46, + 16#3d, + 16#32, + 16#2c, + 16#25, + 16#1d, + 16#1d, + 16#1d, + 16#1b, + 16#21, + 16#26, + 16#25, + 16#2c, + 16#36, + 16#3d, + 16#4a, + 16#53, + 16#58, + 16#68, + 16#75, + 16#7c, + 16#88, + 16#94, + 16#9b, + 16#a7, + 16#b0, + 16#b8, + 16#c6, + 16#cc, + 16#ca, + 16#cf, + 16#d2, + 16#cd, + 16#cc, + 16#c6, + 16#bc, + 16#b6, + 16#aa, + 16#9d, + 16#96, + 16#88, + 16#74, + 16#65, + 16#57, + 16#4a, + 16#40, + 16#30, + 16#22, + 16#21, + 16#1e, + 16#1a, + 16#1c, + 16#1e, + 16#1e, + 16#22, + 16#26, + 16#2d, + 16#37, + 16#3a, + 16#3f, + 16#4e, + 16#5d, + 16#68, + 16#73, + 16#7c, + 16#85, + 16#93, + 16#9e, + 16#a7, + 16#b5, + 16#be, + 16#c4, + 16#ce, + 16#d8, + 16#de, + 16#e0, + 16#dc, + 16#d7, + 16#d6, + 16#d1, + 16#c7, + 16#bf, + 16#b4, + 16#a7, + 16#9b, + 16#8d, + 16#80, + 16#70, + 16#5b, + 16#48, + 16#40, + 16#37, + 16#2e, + 16#27, + 16#20, + 16#1f, + 16#22, + 16#22, + 16#23, + 16#28, + 16#29, + 16#2b, + 16#33, + 16#3d, + 16#47, + 16#50, + 16#56, + 16#62, + 16#71, + 16#7c, + 16#82, + 16#8c, + 16#97, + 16#a3, + 16#ad, + 16#b7, + 16#c1, + 16#c9, + 16#cb, + 16#ce, + 16#d3, + 16#d3, + 16#cc, + 16#c5, + 16#be, + 16#b7, + 16#b0, + 16#a5, + 16#98, + 16#8b, + 16#7c, + 16#6c, + 16#60, + 16#53, + 16#43, + 16#34, + 16#29, + 16#25, + 16#25, + 16#22, + 16#1f, + 16#21, + 16#24, + 16#27, + 16#2a, + 16#30, + 16#36, + 16#3c, + 16#43, + 16#4e, + 16#5d, + 16#67, + 16#6f, + 16#78, + 16#84, + 16#92, + 16#9e, + 16#a6, + 16#b1, + 16#bc, + 16#c5, + 16#cd, + 16#d7, + 16#dd, + 16#df, + 16#db, + 16#d8, + 16#d7, + 16#d4, + 16#cb, + 16#c0, + 16#b7, + 16#ae, + 16#a1, + 16#92, + 16#84, + 16#76, + 16#63, + 16#51, + 16#45, + 16#3d, + 16#34, + 16#29, + 16#24, + 16#25, + 16#27, + 16#26, + 16#26, + 16#29, + 16#2e, + 16#32, + 16#37, + 16#40, + 16#49, + 16#4f, + 16#57, + 16#63, + 16#72, + 16#7d, + 16#84, + 16#8b, + 16#96, + 16#a2, + 16#ac, + 16#b5, + 16#be, + 16#c6, + 16#ca, + 16#cc, + 16#d2, + 16#d4, + 16#ce, + 16#c5, + 16#c0, + 16#bb, + 16#b4, + 16#a9, + 16#9b, + 16#8f, + 16#84, + 16#76, + 16#67, + 16#5b, + 16#4c, + 16#3b, + 16#2e, + 16#2b, + 16#2a, + 16#27, + 16#23, + 16#23, + 16#28, + 16#2e, + 16#30, + 16#32, + 16#39, + 16#3f, + 16#44, + 16#50, + 16#5f, + 16#6b, + 16#73, + 16#7a, + 16#86, + 16#97, + 16#a0, + 16#a6, + 16#b0, + 16#bb, + 16#c4, + 16#cd, + 16#d4, + 16#dc, + 16#e0, + 16#dc, + 16#db, + 16#da, + 16#d5, + 16#cc, + 16#c0, + 16#b6, + 16#b1, + 16#a8, + 16#97, + 16#88, + 16#7b, + 16#6a, + 16#59, + 16#4b, + 16#41, + 16#38, + 16#2a, + 16#23, + 16#28, + 16#2c, + 16#2b, + 16#29, + 16#2b, + 16#2f, + 16#35, + 16#39, + 16#40, + 16#4a, + 16#51, + 16#59, + 16#67, + 16#76, + 16#80, + 16#85, + 16#8b, + 16#97, + 16#a5, + 16#ae, + 16#b3, + 16#bb, + 16#c6, + 16#cc, + 16#d0, + 16#d5, + 16#d6, + 16#d0, + 16#c6, + 16#c0, + 16#be, + 16#b8, + 16#a9, + 16#9c, + 16#94, + 16#89, + 16#7c, + 16#6e, + 16#5e, + 16#50, + 16#40, + 16#31, + 16#2e, + 16#2e, + 16#2a, + 16#28, + 16#28, + 16#2c, + 16#34, + 16#35, + 16#33, + 16#3b, + 16#43, + 16#49, + 16#55, + 16#62, + 16#6d, + 16#76, + 16#7c, + 16#87, + 16#9a, + 16#a2, + 16#a4, + 16#ae, + 16#ba, + 16#c5, + 16#ce, + 16#d5, + 16#dc, + 16#e0, + 16#dd, + 16#db, + 16#db, + 16#d7, + 16#cd, + 16#c0, + 16#b6, + 16#b3, + 16#ac, + 16#9c, + 16#8b, + 16#7f, + 16#70, + 16#5f, + 16#51, + 16#45, + 16#3a, + 16#2e, + 16#28, + 16#2a, + 16#2e, + 16#2d, + 16#29, + 16#2b, + 16#33, + 16#3a, + 16#3d, + 16#43, + 16#49, + 16#51, + 16#5b, + 16#68, + 16#76, + 16#80, + 16#86, + 16#8d, + 16#99, + 16#a6, + 16#b0, + 16#b5, + 16#bb, + 16#c6, + 16#cf, + 16#d3, + 16#d7, + 16#d7, + 16#d0, + 16#c8, + 16#c2, + 16#c0, + 16#ba, + 16#ac, + 16#9e, + 16#97, + 16#8f, + 16#82, + 16#73, + 16#62, + 16#53, + 16#46, + 16#38, + 16#33, + 16#31, + 16#2b, + 16#26, + 16#29, + 16#30, + 16#37, + 16#39, + 16#37, + 16#3b, + 16#45, + 16#4d, + 16#55, + 16#60, + 16#6b, + 16#75, + 16#7e, + 16#8a, + 16#9a, + 16#a2, + 16#a5, + 16#ad, + 16#ba, + 16#c7, + 16#cf, + 16#d3, + 16#d9, + 16#df, + 16#e0, + 16#df, + 16#de, + 16#d9, + 16#ce, + 16#c1, + 16#ba, + 16#b6, + 16#ae, + 16#a0, + 16#8f, + 16#80, + 16#76, + 16#67, + 16#54, + 16#46, + 16#3b, + 16#2e, + 16#29, + 16#2b, + 16#2d, + 16#2c, + 16#2a, + 16#2d, + 16#36, + 16#3a, + 16#3c, + 16#42, + 16#49, + 16#52, + 16#5e, + 16#6a, + 16#77, + 16#81, + 16#87, + 16#8f, + 16#9d, + 16#a8, + 16#b0, + 16#b6, + 16#bb, + 16#c6, + 16#d1, + 16#d6, + 16#d9, + 16#d9, + 16#d4, + 16#cd, + 16#c6, + 16#c1, + 16#bb, + 16#ae, + 16#a1, + 16#9b, + 16#94, + 16#87, + 16#78, + 16#67, + 16#57, + 16#49, + 16#3e, + 16#36, + 16#32, + 16#2c, + 16#29, + 16#2b, + 16#31, + 16#37, + 16#39, + 16#38, + 16#3b, + 16#44, + 16#4e, + 16#56, + 16#5f, + 16#6a, + 16#74, + 16#7f, + 16#8c, + 16#99, + 16#a2, + 16#a6, + 16#ac, + 16#b8, + 16#c6, + 16#cf, + 16#d3, + 16#d8, + 16#de, + 16#e1, + 16#e2, + 16#df, + 16#d8, + 16#cd, + 16#c3, + 16#bc, + 16#b8, + 16#b0, + 16#a1, + 16#91, + 16#83, + 16#7a, + 16#6c, + 16#59, + 16#48, + 16#3b, + 16#30, + 16#2b, + 16#2c, + 16#2d, + 16#2b, + 16#29, + 16#2d, + 16#36, + 16#3c, + 16#3e, + 16#41, + 16#49, + 16#54, + 16#61, + 16#6d, + 16#78, + 16#80, + 16#87, + 16#91, + 16#9e, + 16#a9, + 16#b0, + 16#b3, + 16#b9, + 16#c6, + 16#d2, + 16#d6, + 16#d8, + 16#d7, + 16#d4, + 16#d0, + 16#cb, + 16#c4, + 16#bb, + 16#ae, + 16#a4, + 16#9f, + 16#99, + 16#8c, + 16#7b, + 16#68, + 16#5b, + 16#50, + 16#43, + 16#38, + 16#30, + 16#2b, + 16#2a, + 16#2c, + 16#32, + 16#37, + 16#37, + 16#37, + 16#3d, + 16#46, + 16#4f, + 16#56, + 16#5c, + 16#66, + 16#74, + 16#80, + 16#8c, + 16#97, + 16#9e, + 16#a5, + 16#af, + 16#bb, + 16#c7, + 16#cd, + 16#d1, + 16#d8, + 16#df, + 16#e4, + 16#e5, + 16#e0, + 16#d7, + 16#cf, + 16#c6, + 16#bf, + 16#b8, + 16#ae, + 16#a1, + 16#94, + 16#88, + 16#7e, + 16#6e, + 16#5b, + 16#4b, + 16#3c, + 16#31, + 16#2c, + 16#2a, + 16#29, + 16#29, + 16#29, + 16#2c, + 16#35, + 16#3b, + 16#3d, + 16#41, + 16#49, + 16#54, + 16#5e, + 16#6b, + 16#78, + 16#80, + 16#8a, + 16#95, + 16#a0, + 16#aa, + 16#b1, + 16#b4, + 16#bb, + 16#c9, + 16#d2, + 16#d6, + 16#d8, + 16#d8, + 16#d7, + 16#d4, + 16#ce, + 16#c6, + 16#bd, + 16#b1, + 16#a7, + 16#a0, + 16#98, + 16#8c, + 16#7d, + 16#6e, + 16#60, + 16#53, + 16#45, + 16#39, + 16#30, + 16#2a, + 16#28, + 16#2a, + 16#30, + 16#34, + 16#35, + 16#37, + 16#3d, + 16#45, + 16#4d, + 16#54, + 16#5a, + 16#64, + 16#73, + 16#80, + 16#8c, + 16#97, + 16#9e, + 16#a5, + 16#af, + 16#bc, + 16#c6, + 16#cd, + 16#d2, + 16#d8, + 16#e0, + 16#e6, + 16#e6, + 16#e3, + 16#dc, + 16#d2, + 16#c8, + 16#c1, + 16#ba, + 16#ae, + 16#a0, + 16#94, + 16#8a, + 16#80, + 16#71, + 16#5d, + 16#4a, + 16#3c, + 16#33, + 16#2d, + 16#29, + 16#27, + 16#26, + 16#28, + 16#2e, + 16#36, + 16#3a, + 16#3b, + 16#3f, + 16#47, + 16#53, + 16#61, + 16#6c, + 16#75, + 16#7f, + 16#8a, + 16#96, + 16#a1, + 16#aa, + 16#ae, + 16#b3, + 16#bc, + 16#c7, + 16#d2, + 16#d6, + 16#d6, + 16#d7, + 16#d8, + 16#d6, + 16#d0, + 16#c7, + 16#bb, + 16#b0, + 16#a8, + 16#a2, + 16#9b, + 16#8f, + 16#7f, + 16#6e, + 16#61, + 16#57, + 16#48, + 16#3a, + 16#2e, + 16#28, + 16#28, + 16#2b, + 16#2e, + 16#30, + 16#31, + 16#35, + 16#3c, + 16#45, + 16#4b, + 16#51, + 16#58, + 16#65, + 16#74, + 16#81, + 16#8c, + 16#96, + 16#9f, + 16#a9, + 16#b2, + 16#bc, + 16#c5, + 16#ca, + 16#d0, + 16#d9, + 16#e2, + 16#e8, + 16#e7, + 16#e1, + 16#d9, + 16#d1, + 16#ca, + 16#c3, + 16#b8, + 16#ab, + 16#9f, + 16#94, + 16#8c, + 16#80, + 16#6e, + 16#5c, + 16#4d, + 16#41, + 16#36, + 16#2c, + 16#27, + 16#26, + 16#27, + 16#29, + 16#2d, + 16#32, + 16#37, + 16#3a, + 16#3d, + 16#46, + 16#52, + 16#5d, + 16#68, + 16#74, + 16#7f, + 16#8a, + 16#95, + 16#9f, + 16#a7, + 16#ad, + 16#b4, + 16#bd, + 16#c7, + 16#d0, + 16#d5, + 16#d7, + 16#da, + 16#dc, + 16#d8, + 16#d1, + 16#c7, + 16#bd, + 16#b7, + 16#af, + 16#a4, + 16#9a, + 16#92, + 16#8b, + 16#81, + 16#73, + 16#63, + 16#53, + 16#44, + 16#38, + 16#30, + 16#30, + 16#3a, + 16#41, + 16#3f, + 16#3f, + 16#44, + 16#4c, + 16#54, + 16#5c, + 16#62, + 16#6b, + 16#79, + 16#85, + 16#8b, + 16#8f, + 16#94, + 16#98, + 16#a2, + 16#b4, + 16#bf, + 16#bd, + 16#bd, + 16#c2, + 16#c8, + 16#d1, + 16#db, + 16#db, + 16#d5, + 16#d3, + 16#ce, + 16#c2, + 16#b6, + 16#ac, + 16#9d, + 16#8d, + 16#84, + 16#7e, + 16#70, + 16#61, + 16#52, + 16#41, + 16#34, + 16#32, + 16#30, + 16#2a, + 16#2a, + 16#31, + 16#32, + 16#34, + 16#3b, + 16#3e, + 16#3f, + 16#48, + 16#54, + 16#59, + 16#60, + 16#6b, + 16#73, + 16#7c, + 16#8e, + 16#a1, + 16#aa, + 16#b3, + 16#c1, + 16#cc, + 16#d5, + 16#e2, + 16#e8, + 16#e5, + 16#e6, + 16#eb, + 16#e6, + 16#df, + 16#da, + 16#ce, + 16#be, + 16#b3, + 16#aa, + 16#9c, + 16#8f, + 16#8a, + 16#81, + 16#76, + 16#6b, + 16#5b, + 16#45, + 16#35, + 16#2d, + 16#24, + 16#1b, + 16#1a, + 16#16, + 16#11, + 16#14, + 16#1e, + 16#23, + 16#28, + 16#32, + 16#3b, + 16#46, + 16#5b, + 16#6e, + 16#78, + 16#82, + 16#8f, + 16#98, + 16#9f, + 16#ab, + 16#b5, + 16#b7, + 16#be, + 16#ca, + 16#d1, + 16#d7, + 16#e1, + 16#e4, + 16#e4, + 16#e9, + 16#ec, + 16#e2, + 16#d4, + 16#c9, + 16#bc, + 16#b0, + 16#ac, + 16#a7, + 16#94, + 16#80, + 16#71, + 16#5f, + 16#4f, + 16#46, + 16#3d, + 16#33, + 16#34, + 16#3c, + 16#3e, + 16#40, + 16#48, + 16#4d, + 16#4e, + 16#56, + 16#60, + 16#5f, + 16#60, + 16#6c, + 16#77, + 16#7e, + 16#89, + 16#91, + 16#92, + 16#9a, + 16#a8, + 16#b3, + 16#bc, + 16#c9, + 16#d1, + 16#d1, + 16#d9, + 16#e6, + 16#e8, + 16#e3, + 16#e0, + 16#d4, + 16#c2, + 16#b8, + 16#b1, + 16#a3, + 16#97, + 16#8e, + 16#81, + 16#75, + 16#6e, + 16#64, + 16#51, + 16#43, + 16#3c, + 16#33, + 16#2e, + 16#31, + 16#2f, + 16#28, + 16#2c, + 16#35, + 16#36, + 16#37, + 16#3d, + 16#42, + 16#4b, + 16#60, + 16#74, + 16#7d, + 16#8a, + 16#9c, + 16#a7, + 16#b3, + 16#c6, + 16#d2, + 16#d4, + 16#dc, + 16#e6, + 16#e8, + 16#ec, + 16#f5, + 16#f5, + 16#ef, + 16#f1, + 16#ef, + 16#e1, + 16#d5, + 16#cd, + 16#c0, + 16#b6, + 16#b7, + 16#b2, + 16#9f, + 16#8e, + 16#7f, + 16#6d, + 16#5f, + 16#56, + 16#45, + 16#31, + 16#2c, + 16#2f, + 16#2c, + 16#30, + 16#38, + 16#36, + 16#35, + 16#43, + 16#52, + 16#59, + 16#63, + 16#71, + 16#78, + 16#81, + 16#92, + 16#9b, + 16#9c, + 16#a4, + 16#ad, + 16#ae, + 16#b6, + 16#c3, + 16#c5, + 16#c5, + 16#d1, + 16#de, + 16#e3, + 16#e6, + 16#e4, + 16#d8, + 16#cb, + 16#c5, + 16#bb, + 16#ab, + 16#9e, + 16#91, + 16#80, + 16#75, + 16#6e, + 16#5d, + 16#48, + 16#3d, + 16#35, + 16#2c, + 16#2b, + 16#31, + 16#30, + 16#31, + 16#3c, + 16#45, + 16#47, + 16#4c, + 16#51, + 16#50, + 16#59, + 16#6a, + 16#74, + 16#7a, + 16#85, + 16#91, + 16#98, + 16#a5, + 16#b8, + 16#c3, + 16#c9, + 16#d5, + 16#df, + 16#e5, + 16#f1, + 16#fd, + 16#fd, + 16#fb, + 16#fb, + 16#f2, + 16#e2, + 16#d7, + 16#ca, + 16#b9, + 16#ad, + 16#a7, + 16#9c, + 16#8f, + 16#86, + 16#7a, + 16#68, + 16#5e, + 16#55, + 16#43, + 16#34, + 16#2f, + 16#2b, + 16#27, + 16#2b, + 16#2c, + 16#26, + 16#25, + 16#2e, + 16#35, + 16#3c, + 16#4b, + 16#58, + 16#61, + 16#6f, + 16#80, + 16#8b, + 16#93, + 16#a1, + 16#a9, + 16#a9, + 16#b0, + 16#b9, + 16#b8, + 16#b9, + 16#c2, + 16#c6, + 16#c6, + 16#c9, + 16#c8, + 16#be, + 16#b7, + 16#b3, + 16#aa, + 16#a2, + 16#9e, + 16#94, + 16#85, + 16#7f, + 16#78, + 16#67, + 16#54, + 16#46, + 16#37, + 16#29, + 16#28, + 16#2b, + 16#29, + 16#2b, + 16#33, + 16#38, + 16#3d, + 16#49, + 16#53, + 16#58, + 16#65, + 16#77, + 16#7f, + 16#85, + 16#93, + 16#9b, + 16#9f, + 16#aa, + 16#b6, + 16#ba, + 16#be, + 16#c5, + 16#cc, + 16#d3, + 16#df, + 16#ea, + 16#eb, + 16#ec, + 16#ee, + 16#e6, + 16#d9, + 16#d0, + 16#c2, + 16#ae, + 16#9f, + 16#93, + 16#83, + 16#76, + 16#6a, + 16#58, + 16#46, + 16#3a, + 16#31, + 16#22, + 16#18, + 16#17, + 16#15, + 16#12, + 16#18, + 16#1a, + 16#14, + 16#14, + 16#1b, + 16#1f, + 16#25, + 16#31, + 16#39, + 16#3f, + 16#4e, + 16#60, + 16#6d, + 16#7b, + 16#8c, + 16#97, + 16#9f, + 16#ad, + 16#b8, + 16#bc, + 16#c3, + 16#cd, + 16#d1, + 16#d1, + 16#d5, + 16#d2, + 16#c7, + 16#c0, + 16#b9, + 16#ac, + 16#a2, + 16#9e, + 16#95, + 16#8a, + 16#89, + 16#84, + 16#76, + 16#69, + 16#5e, + 16#4e, + 16#3e, + 16#3a, + 16#38, + 16#32, + 16#2f, + 16#30, + 16#2d, + 16#2d, + 16#37, + 16#3e, + 16#42, + 16#4e, + 16#5e, + 16#65, + 16#70, + 16#81, + 16#8b, + 16#90, + 16#9c, + 16#a6, + 16#a8, + 16#ab, + 16#b1, + 16#b2, + 16#b2, + 16#ba, + 16#c2, + 16#c2, + 16#c6, + 16#c9, + 16#c3, + 16#bc, + 16#b8, + 16#ad, + 16#9d, + 16#92, + 16#87, + 16#79, + 16#6d, + 16#63, + 16#51, + 16#3c, + 16#2f, + 16#24, + 16#15, + 16#0c, + 16#0a, + 16#06, + 16#04, + 16#0b, + 16#10, + 16#12, + 16#1a, + 16#23, + 16#29, + 16#32, + 16#3f, + 16#48, + 16#4f, + 16#5c, + 16#6b, + 16#77, + 16#84, + 16#94, + 16#9d, + 16#a2, + 16#ad, + 16#b9, + 16#c3, + 16#d0, + 16#db, + 16#df, + 16#e3, + 16#e8, + 16#e5, + 16#dc, + 16#d4, + 16#c8, + 16#b6, + 16#a7, + 16#a0, + 16#93, + 16#85, + 16#7e, + 16#74, + 16#65, + 16#5b, + 16#51, + 16#42, + 16#37, + 16#34, + 16#30, + 16#2b, + 16#2a, + 16#28, + 16#22, + 16#20, + 16#27, + 16#2c, + 16#2c, + 16#33, + 16#3a, + 16#40, + 16#4e, + 16#5f, + 16#6a, + 16#75, + 16#82, + 16#8e, + 16#96, + 16#9f, + 16#a7, + 16#aa, + 16#af, + 16#b9, + 16#be, + 16#bf, + 16#c3, + 16#c3, + 16#bb, + 16#b6, + 16#b3, + 16#a8, + 16#9b, + 16#93, + 16#89, + 16#7f, + 16#78, + 16#70, + 16#62, + 16#51, + 16#46, + 16#3a, + 16#2c, + 16#24, + 16#1f, + 16#17, + 16#14, + 16#18, + 16#1a, + 16#1c, + 16#24, + 16#2c, + 16#32, + 16#3d, + 16#4b, + 16#54, + 16#5f, + 16#6e, + 16#7b, + 16#83, + 16#90, + 16#9d, + 16#a1, + 16#a5, + 16#ad, + 16#b3, + 16#b9, + 16#c4, + 16#cb, + 16#ce, + 16#d4, + 16#db, + 16#da, + 16#d5, + 16#d0, + 16#c6, + 16#b7, + 16#ac, + 16#a2, + 16#94, + 16#85, + 16#7a, + 16#6b, + 16#59, + 16#4c, + 16#40, + 16#31, + 16#25, + 16#22, + 16#1e, + 16#19, + 16#1a, + 16#1c, + 16#19, + 16#1c, + 16#25, + 16#2a, + 16#2d, + 16#35, + 16#3a, + 16#40, + 16#4d, + 16#5c, + 16#65, + 16#71, + 16#80, + 16#89, + 16#91, + 16#9d, + 16#a8, + 16#ae, + 16#b5, + 16#c0, + 16#c7, + 16#cb, + 16#d1, + 16#d2, + 16#cc, + 16#c8, + 16#c3, + 16#b6, + 16#ab, + 16#a3, + 16#97, + 16#8a, + 16#82, + 16#7b, + 16#6d, + 16#60, + 16#57, + 16#4c, + 16#40, + 16#39, + 16#32, + 16#27, + 16#23, + 16#24, + 16#22, + 16#23, + 16#2a, + 16#2d, + 16#2f, + 16#39, + 16#44, + 16#4c, + 16#58, + 16#68, + 16#76, + 16#83, + 16#92, + 16#9f, + 16#a4, + 16#ab, + 16#b2, + 16#b5, + 16#b8, + 16#bf, + 16#c3, + 16#c4, + 16#c7, + 16#ca, + 16#c7, + 16#c2, + 16#be, + 16#b5, + 16#a8, + 16#a0, + 16#99, + 16#8e, + 16#84, + 16#7b, + 16#6b, + 16#5b, + 16#50, + 16#43, + 16#33, + 16#28, + 16#21, + 16#18, + 16#13, + 16#14, + 16#14, + 16#13, + 16#18, + 16#20, + 16#25, + 16#2e, + 16#39, + 16#40, + 16#4a, + 16#5a, + 16#68, + 16#71, + 16#7f, + 16#8d, + 16#97, + 16#9f, + 16#aa, + 16#b3, + 16#b9, + 16#c1, + 16#ca, + 16#d1, + 16#da, + 16#e2, + 16#e2, + 16#df, + 16#de, + 16#d8, + 16#cb, + 16#c0, + 16#b7, + 16#a8, + 16#99, + 16#8e, + 16#81, + 16#72, + 16#65, + 16#5a, + 16#4e, + 16#45, + 16#3e, + 16#35, + 16#2e, + 16#2c, + 16#2c, + 16#29, + 16#2b, + 16#2f, + 16#2f, + 16#30, + 16#35, + 16#3c, + 16#41, + 16#4a, + 16#56, + 16#61, + 16#6f, + 16#7e, + 16#87, + 16#90, + 16#9c, + 16#a5, + 16#a9, + 16#b0, + 16#b9, + 16#be, + 16#c1, + 16#c5, + 16#c6, + 16#c3, + 16#be, + 16#b8, + 16#ae, + 16#a6, + 16#9f, + 16#95, + 16#8a, + 16#82, + 16#7a, + 16#6c, + 16#61, + 16#59, + 16#4d, + 16#41, + 16#39, + 16#32, + 16#2a, + 16#26, + 16#25, + 16#23, + 16#24, + 16#2a, + 16#2e, + 16#32, + 16#3c, + 16#46, + 16#4d, + 16#59, + 16#6b, + 16#79, + 16#82, + 16#91, + 16#9f, + 16#a9, + 16#b4, + 16#bd, + 16#c2, + 16#c7, + 16#cd, + 16#d2, + 16#d6, + 16#de, + 16#e3, + 16#e3, + 16#e1, + 16#e1, + 16#dc, + 16#d2, + 16#c9, + 16#c0, + 16#b1, + 16#a3, + 16#95, + 16#84, + 16#75, + 16#67, + 16#58, + 16#49, + 16#3c, + 16#30, + 16#25, + 16#1d, + 16#1c, + 16#1b, + 16#18, + 16#1c, + 16#21, + 16#24, + 16#27, + 16#2e, + 16#35, + 16#3b, + 16#44, + 16#4d, + 16#57, + 16#65, + 16#73, + 16#7d, + 16#86, + 16#91, + 16#9a, + 16#a0, + 16#aa, + 16#b4, + 16#bb, + 16#c2, + 16#ca, + 16#cf, + 16#d0, + 16#cd, + 16#c8, + 16#c1, + 16#bb, + 16#b5, + 16#a8, + 16#9c, + 16#94, + 16#89, + 16#7c, + 16#73, + 16#6b, + 16#60, + 16#56, + 16#4f, + 16#49, + 16#44, + 16#41, + 16#3d, + 16#3b, + 16#3d, + 16#41, + 16#42, + 16#42, + 16#49, + 16#50, + 16#55, + 16#60, + 16#6e, + 16#77, + 16#82, + 16#92, + 16#a1, + 16#ae, + 16#ba, + 16#c3, + 16#c7, + 16#cd, + 16#d3, + 16#d5, + 16#d7, + 16#db, + 16#dc, + 16#d8, + 16#d5, + 16#d3, + 16#cb, + 16#c0, + 16#b6, + 16#ac, + 16#a1, + 16#96, + 16#89, + 16#7b, + 16#6e, + 16#61, + 16#53, + 16#45, + 16#38, + 16#2a, + 16#1d, + 16#15, + 16#14, + 16#13, + 16#0f, + 16#10, + 16#14, + 16#19, + 16#20, + 16#29, + 16#31, + 16#3c, + 16#48, + 16#53, + 16#61, + 16#73, + 16#80, + 16#88, + 16#93, + 16#a0, + 16#a9, + 16#af, + 16#b5, + 16#bc, + 16#c6, + 16#cf, + 16#d7, + 16#dc, + 16#df, + 16#e0, + 16#dd, + 16#d9, + 16#d7, + 16#d1, + 16#c4, + 16#b8, + 16#ae, + 16#a1, + 16#92, + 16#85, + 16#79, + 16#6b, + 16#5f, + 16#56, + 16#4f, + 16#4a, + 16#46, + 16#42, + 16#40, + 16#44, + 16#49, + 16#48, + 16#49, + 16#50, + 16#53, + 16#56, + 16#5d, + 16#66, + 16#6d, + 16#75, + 16#80, + 16#8c, + 16#99, + 16#a4, + 16#ab, + 16#b0, + 16#b8, + 16#c0, + 16#c4, + 16#c8, + 16#cf, + 16#d1, + 16#cd, + 16#c9, + 16#c7, + 16#c0, + 16#b4, + 16#aa, + 16#a1, + 16#96, + 16#8b, + 16#80, + 16#73, + 16#68, + 16#5f, + 16#53, + 16#47, + 16#40, + 16#37, + 16#2b, + 16#24, + 16#23, + 16#21, + 16#1e, + 16#1e, + 16#1f, + 16#24, + 16#2b, + 16#32, + 16#3a, + 16#45, + 16#51, + 16#5c, + 16#6d, + 16#80, + 16#92, + 16#9e, + 16#aa, + 16#b7, + 16#c2, + 16#ca, + 16#d0, + 16#d4, + 16#d8, + 16#de, + 16#e3, + 16#e3, + 16#e3, + 16#e2, + 16#de, + 16#da, + 16#d9, + 16#d4, + 16#c8, + 16#be, + 16#b6, + 16#a9, + 16#9b, + 16#8e, + 16#80, + 16#70, + 16#61, + 16#55, + 16#49, + 16#40, + 16#3a, + 16#31, + 16#2a, + 16#2c, + 16#31, + 16#33, + 16#35, + 16#3c, + 16#42, + 16#46, + 16#4f, + 16#58, + 16#5e, + 16#67, + 16#73, + 16#7e, + 16#8a, + 16#95, + 16#9c, + 16#a0, + 16#a8, + 16#b1, + 16#b8, + 16#be, + 16#c6, + 16#ca, + 16#ca, + 16#cb, + 16#cc, + 16#c9, + 16#c0, + 16#b5, + 16#ac, + 16#a4, + 16#9a, + 16#8c, + 16#7f, + 16#73, + 16#68, + 16#5d, + 16#52, + 16#4a, + 16#43, + 16#3c, + 16#38, + 16#37, + 16#38, + 16#39, + 16#38, + 16#3a, + 16#40, + 16#46, + 16#4a, + 16#4d, + 16#54, + 16#5c, + 16#63, + 16#70, + 16#81, + 16#8f, + 16#9b, + 16#a9, + 16#b6, + 16#c2, + 16#cd, + 16#d6, + 16#db, + 16#e1, + 16#e6, + 16#e8, + 16#e7, + 16#e7, + 16#e3, + 16#d7, + 16#ce, + 16#ca, + 16#c3, + 16#b5, + 16#a9, + 16#9f, + 16#92, + 16#85, + 16#7b, + 16#6e, + 16#60, + 16#54, + 16#48, + 16#3c, + 16#34, + 16#2e, + 16#25, + 16#1d, + 16#1e, + 16#23, + 16#24, + 16#26, + 16#2c, + 16#33, + 16#38, + 16#42, + 16#4f, + 16#5b, + 16#67, + 16#74, + 16#81, + 16#8f, + 16#9c, + 16#a4, + 16#a9, + 16#b1, + 16#ba, + 16#c0, + 16#c5, + 16#cc, + 16#d2, + 16#d3, + 16#d4, + 16#d7, + 16#d8, + 16#d5, + 16#cf, + 16#c8, + 16#c0, + 16#b8, + 16#ac, + 16#9d, + 16#8f, + 16#81, + 16#73, + 16#67, + 16#5b, + 16#4f, + 16#44, + 16#3b, + 16#38, + 16#39, + 16#3b, + 16#3c, + 16#3f, + 16#45, + 16#4c, + 16#51, + 16#56, + 16#5d, + 16#63, + 16#68, + 16#71, + 16#7f, + 16#87, + 16#8f, + 16#97, + 16#a1, + 16#aa, + 16#b4, + 16#bb, + 16#c0, + 16#c6, + 16#cd, + 16#d1, + 16#d1, + 16#d2, + 16#d2, + 16#cb, + 16#c3, + 16#be, + 16#b6, + 16#a9, + 16#9c, + 16#91, + 16#85, + 16#7c, + 16#72, + 16#66, + 16#59, + 16#4f, + 16#46, + 16#3c, + 16#36, + 16#32, + 16#2f, + 16#2c, + 16#2e, + 16#33, + 16#35, + 16#38, + 16#3d, + 16#43, + 16#4b, + 16#54, + 16#60, + 16#6c, + 16#77, + 16#80, + 16#8c, + 16#9d, + 16#ad, + 16#bb, + 16#c4, + 16#cb, + 16#d1, + 16#d7, + 16#da, + 16#dc, + 16#df, + 16#e0, + 16#df, + 16#dd, + 16#dc, + 16#d8, + 16#ce, + 16#c6, + 16#c1, + 16#b7, + 16#aa, + 16#9f, + 16#93, + 16#85, + 16#7a, + 16#6e, + 16#60, + 16#54, + 16#49, + 16#3e, + 16#35, + 16#33, + 16#32, + 16#2d, + 16#2a, + 16#2e, + 16#34, + 16#39, + 16#3f, + 16#46, + 16#4c, + 16#53, + 16#5d, + 16#69, + 16#76, + 16#80, + 16#8b, + 16#94, + 16#9e, + 16#ab, + 16#b3, + 16#b6, + 16#bb, + 16#c0, + 16#c4, + 16#c6, + 16#c7, + 16#c6, + 16#c1, + 16#be, + 16#bb, + 16#b7, + 16#ae, + 16#a2, + 16#96, + 16#8c, + 16#82, + 16#78, + 16#6c, + 16#60, + 16#54, + 16#4b, + 16#45, + 16#3f, + 16#3a, + 16#36, + 16#32, + 16#32, + 16#39, + 16#40, + 16#43, + 16#47, + 16#4f, + 16#56, + 16#5c, + 16#67, + 16#72, + 16#7a, + 16#83, + 16#91, + 16#9e, + 16#ab, + 16#b7, + 16#c1, + 16#c9, + 16#d3, + 16#df, + 16#e5, + 16#e7, + 16#eb, + 16#ed, + 16#ec, + 16#ec, + 16#eb, + 16#e3, + 16#d6, + 16#ca, + 16#bf, + 16#b1, + 16#a4, + 16#98, + 16#88, + 16#79, + 16#6c, + 16#5f, + 16#52, + 16#47, + 16#3d, + 16#32, + 16#2b, + 16#29, + 16#28, + 16#25, + 16#24, + 16#26, + 16#29, + 16#2f, + 16#36, + 16#3a, + 16#3e, + 16#46, + 16#51, + 16#5d, + 16#6a, + 16#74, + 16#7f, + 16#8e, + 16#9e, + 16#ab, + 16#b5, + 16#bc, + 16#c2, + 16#c8, + 16#d0, + 16#d6, + 16#d8, + 16#d9, + 16#d8, + 16#d1, + 16#ca, + 16#c7, + 16#c1, + 16#b8, + 16#b3, + 16#ab, + 16#9d, + 16#90, + 16#86, + 16#7a, + 16#6e, + 16#66, + 16#5f, + 16#54, + 16#4e, + 16#4a, + 16#44, + 16#40, + 16#44, + 16#49, + 16#49, + 16#4c, + 16#53, + 16#59, + 16#5f, + 16#6c, + 16#78, + 16#7d, + 16#87, + 16#97, + 16#a2, + 16#ad, + 16#bb, + 16#c3, + 16#c4, + 16#cb, + 16#d3, + 16#d5, + 16#d7, + 16#dd, + 16#de, + 16#da, + 16#d9, + 16#d7, + 16#ce, + 16#c7, + 16#c1, + 16#b7, + 16#ad, + 16#a5, + 16#99, + 16#88, + 16#79, + 16#6b, + 16#5b, + 16#4c, + 16#40, + 16#34, + 16#29, + 16#21, + 16#1e, + 16#1b, + 16#1b, + 16#1d, + 16#1f, + 16#24, + 16#2e, + 16#36, + 16#3c, + 16#44, + 16#4c, + 16#54, + 16#60, + 16#6f, + 16#7a, + 16#83, + 16#91, + 16#9e, + 16#a7, + 16#b3, + 16#bd, + 16#c2, + 16#ca, + 16#d6, + 16#dc, + 16#df, + 16#e4, + 16#e5, + 16#df, + 16#d9, + 16#d7, + 16#ce, + 16#c2, + 16#ba, + 16#b2, + 16#a3, + 16#99, + 16#92, + 16#84, + 16#77, + 16#72, + 16#6b, + 16#5e, + 16#5b, + 16#5c, + 16#54, + 16#4e, + 16#52, + 16#52, + 16#4d, + 16#51, + 16#58, + 16#57, + 16#5a, + 16#63, + 16#68, + 16#6b, + 16#78, + 16#85, + 16#8c, + 16#99, + 16#a9, + 16#b2, + 16#b7, + 16#c0, + 16#c9, + 16#ca, + 16#cf, + 16#d5, + 16#d2, + 16#cd, + 16#ce, + 16#ca, + 16#c1, + 16#bb, + 16#b4, + 16#a8, + 16#9e, + 16#98, + 16#8d, + 16#80, + 16#77, + 16#6b, + 16#5c, + 16#51, + 16#49, + 16#3e, + 16#34, + 16#31, + 16#2c, + 16#27, + 16#29, + 16#2b, + 16#2c, + 16#33, + 16#3d, + 16#42, + 16#49, + 16#57, + 16#62, + 16#69, + 16#75, + 16#83, + 16#8c, + 16#96, + 16#a6, + 16#b0, + 16#b5, + 16#c0, + 16#ca, + 16#cb, + 16#d0, + 16#da, + 16#db, + 16#db, + 16#e2, + 16#e4, + 16#dd, + 16#db, + 16#d9, + 16#cf, + 16#c5, + 16#c1, + 16#b7, + 16#a6, + 16#9b, + 16#90, + 16#7f, + 16#70, + 16#67, + 16#5c, + 16#4e, + 16#48, + 16#46, + 16#3f, + 16#3c, + 16#3e, + 16#3f, + 16#3e, + 16#46, + 16#50, + 16#51, + 16#53, + 16#5c, + 16#60, + 16#64, + 16#71, + 16#7d, + 16#81, + 16#8a, + 16#96, + 16#9f, + 16#a9, + 16#b5, + 16#bd, + 16#c0, + 16#c7, + 16#d0, + 16#d3, + 16#d4, + 16#d6, + 16#d0, + 16#c8, + 16#c5, + 16#bf, + 16#b3, + 16#aa, + 16#a0, + 16#92, + 16#87, + 16#7f, + 16#73, + 16#66, + 16#5c, + 16#53, + 16#4a, + 16#45, + 16#42, + 16#3a, + 16#33, + 16#34, + 16#34, + 16#31, + 16#36, + 16#3c, + 16#3d, + 16#42, + 16#4e, + 16#57, + 16#5d, + 16#6a, + 16#75, + 16#7d, + 16#8c, + 16#9e, + 16#a7, + 16#ae, + 16#bb, + 16#c3, + 16#c5, + 16#cb, + 16#d1, + 16#cf, + 16#cc, + 16#cf, + 16#cf, + 16#c9, + 16#c6, + 16#c1, + 16#b6, + 16#ae, + 16#ac, + 16#a4, + 16#97, + 16#8e, + 16#86, + 16#77, + 16#6d, + 16#68, + 16#5d, + 16#4d, + 16#45, + 16#41, + 16#3a, + 16#37, + 16#37, + 16#35, + 16#34, + 16#3b, + 16#44, + 16#49, + 16#50, + 16#57, + 16#5b, + 16#63, + 16#71, + 16#7c, + 16#82, + 16#8c, + 16#96, + 16#a0, + 16#ab, + 16#b5, + 16#bb, + 16#bf, + 16#c5, + 16#ca, + 16#d0, + 16#d5, + 16#d5, + 16#cf, + 16#cb, + 16#c6, + 16#c0, + 16#b8, + 16#ae, + 16#a0, + 16#91, + 16#86, + 16#7d, + 16#6f, + 16#60, + 16#54, + 16#48, + 16#3e, + 16#3b, + 16#37, + 16#2e, + 16#29, + 16#2a, + 16#2a, + 16#2c, + 16#34, + 16#37, + 16#36, + 16#3a, + 16#43, + 16#49, + 16#4f, + 16#59, + 16#60, + 16#66, + 16#74, + 16#84, + 16#8e, + 16#97, + 16#a3, + 16#ae, + 16#b4, + 16#c0, + 16#c9, + 16#ca, + 16#ca, + 16#ce, + 16#ce, + 16#ca, + 16#c6, + 16#be, + 16#b2, + 16#a9, + 16#a5, + 16#9e, + 16#90, + 16#86, + 16#7d, + 16#70, + 16#67, + 16#63, + 16#5a, + 16#4e, + 16#45, + 16#41, + 16#3c, + 16#3a, + 16#39, + 16#37, + 16#37, + 16#3c, + 16#42, + 16#47, + 16#4d, + 16#53, + 16#59, + 16#62, + 16#6d, + 16#79, + 16#81, + 16#89, + 16#92, + 16#9c, + 16#a8, + 16#b1, + 16#b6, + 16#ba, + 16#bd, + 16#c0, + 16#c5, + 16#ca, + 16#c9, + 16#c2, + 16#bf, + 16#bd, + 16#b9, + 16#b3, + 16#ab, + 16#9e, + 16#91, + 16#87, + 16#7d, + 16#6d, + 16#5f, + 16#51, + 16#43, + 16#37, + 16#33, + 16#2c, + 16#20, + 16#1b, + 16#1b, + 16#1b, + 16#1d, + 16#25, + 16#2b, + 16#2c, + 16#34, + 16#3e, + 16#47, + 16#4f, + 16#58, + 16#5d, + 16#63, + 16#6e, + 16#7e, + 16#86, + 16#8c, + 16#96, + 16#a0, + 16#a6, + 16#b0, + 16#ba, + 16#bc, + 16#be, + 16#c3, + 16#c6, + 16#c4, + 16#c2, + 16#be, + 16#b4, + 16#ae, + 16#aa, + 16#a3, + 16#97, + 16#8b, + 16#81, + 16#77, + 16#6d, + 16#68, + 16#5f, + 16#54, + 16#4b, + 16#47, + 16#43, + 16#40, + 16#3f, + 16#3c, + 16#3c, + 16#3f, + 16#45, + 16#4a, + 16#4e, + 16#53, + 16#58, + 16#61, + 16#6b, + 16#76, + 16#80, + 16#88, + 16#91, + 16#9c, + 16#a7, + 16#af, + 16#b3, + 16#b8, + 16#bb, + 16#bd, + 16#c0, + 16#c1, + 16#be, + 16#b7, + 16#b2, + 16#ad, + 16#a8, + 16#a3, + 16#9b, + 16#90, + 16#85, + 16#7e, + 16#74, + 16#67, + 16#5c, + 16#53, + 16#47, + 16#3b, + 16#35, + 16#2e, + 16#22, + 16#1b, + 16#19, + 16#18, + 16#18, + 16#1d, + 16#21, + 16#23, + 16#2b, + 16#36, + 16#3e, + 16#46, + 16#52, + 16#5b, + 16#63, + 16#70, + 16#80, + 16#8a, + 16#92, + 16#9d, + 16#a7, + 16#ae, + 16#b7, + 16#c0, + 16#c3, + 16#c5, + 16#c9, + 16#ca, + 16#c9, + 16#c7, + 16#c3, + 16#bc, + 16#b5, + 16#b1, + 16#aa, + 16#9d, + 16#90, + 16#87, + 16#7e, + 16#74, + 16#6c, + 16#63, + 16#58, + 16#50, + 16#4b, + 16#49, + 16#46, + 16#44, + 16#41, + 16#42, + 16#44, + 16#48, + 16#4c, + 16#4e, + 16#50, + 16#54, + 16#5a, + 16#62, + 16#69, + 16#72, + 16#79, + 16#80, + 16#8b, + 16#97, + 16#9f, + 16#a4, + 16#ac, + 16#b3, + 16#b8, + 16#bc, + 16#bd, + 16#ba, + 16#b5, + 16#b1, + 16#ad, + 16#a6, + 16#a1, + 16#98, + 16#8b, + 16#80, + 16#79, + 16#6f, + 16#62, + 16#57, + 16#4f, + 16#46, + 16#3d, + 16#38, + 16#34, + 16#2b, + 16#27, + 16#27, + 16#27, + 16#29, + 16#2c, + 16#2e, + 16#30, + 16#39, + 16#43, + 16#4a, + 16#50, + 16#59, + 16#64, + 16#6c, + 16#78, + 16#87, + 16#91, + 16#98, + 16#a2, + 16#ad, + 16#b5, + 16#bc, + 16#c3, + 16#c7, + 16#c9, + 16#cb, + 16#cd, + 16#cb, + 16#c8, + 16#c6, + 16#c1, + 16#bb, + 16#b7, + 16#af, + 16#a1, + 16#94, + 16#89, + 16#80, + 16#75, + 16#69, + 16#5d, + 16#52, + 16#48, + 16#41, + 16#3e, + 16#3b, + 16#37, + 16#37, + 16#39, + 16#3d, + 16#42, + 16#47, + 16#4a, + 16#4f, + 16#56, + 16#5d, + 16#63, + 16#6a, + 16#73, + 16#79, + 16#7e, + 16#87, + 16#91, + 16#98, + 16#9c, + 16#a3, + 16#ac, + 16#b2, + 16#b7, + 16#ba, + 16#b9, + 16#b7, + 16#b8, + 16#b7, + 16#b3, + 16#af, + 16#a9, + 16#9e, + 16#94, + 16#8c, + 16#82, + 16#74, + 16#69, + 16#61, + 16#57, + 16#4d, + 16#46, + 16#40, + 16#38, + 16#34, + 16#35, + 16#35, + 16#34, + 16#36, + 16#39, + 16#3b, + 16#42, + 16#4b, + 16#4f, + 16#52, + 16#5b, + 16#66, + 16#6f, + 16#79, + 16#85, + 16#8e, + 16#95, + 16#9f, + 16#aa, + 16#b1, + 16#b6, + 16#bb, + 16#be, + 16#bf, + 16#c1, + 16#c1, + 16#bd, + 16#b8, + 16#b5, + 16#b3, + 16#ad, + 16#a8, + 16#a2, + 16#98, + 16#8c, + 16#85, + 16#80, + 16#77, + 16#6b, + 16#61, + 16#58, + 16#51, + 16#4b, + 16#48, + 16#42, + 16#3d, + 16#3c, + 16#3e, + 16#40, + 16#43, + 16#46, + 16#49, + 16#4e, + 16#59, + 16#63, + 16#69, + 16#71, + 16#7b, + 16#83, + 16#8c, + 16#98, + 16#a2, + 16#a8, + 16#ad, + 16#b5, + 16#bd, + 16#c2, + 16#c5, + 16#c5, + 16#c4, + 16#c3, + 16#c3, + 16#c2, + 16#be, + 16#b8, + 16#b1, + 16#a9, + 16#9f, + 16#97, + 16#8c, + 16#7d, + 16#6f, + 16#67, + 16#5c, + 16#4f, + 16#47, + 16#40, + 16#37, + 16#33, + 16#34, + 16#33, + 16#33, + 16#34, + 16#36, + 16#38, + 16#3d, + 16#45, + 16#49, + 16#4a, + 16#50, + 16#5b, + 16#62, + 16#69, + 16#74, + 16#7d, + 16#83, + 16#8f, + 16#9b, + 16#a5, + 16#ab, + 16#b2, + 16#b8, + 16#bc, + 16#c0, + 16#c1, + 16#bf, + 16#bb, + 16#b8, + 16#b7, + 16#b1, + 16#aa, + 16#a3, + 16#99, + 16#8e, + 16#87, + 16#82, + 16#78, + 16#6c, + 16#64, + 16#5f, + 16#5a, + 16#58, + 16#56, + 16#53, + 16#50, + 16#50, + 16#53, + 16#57, + 16#59, + 16#5a, + 16#5c, + 16#61, + 16#68, + 16#71, + 16#75, + 16#7a, + 16#82, + 16#8d, + 16#95, + 16#a0, + 16#aa, + 16#b0, + 16#b3, + 16#bb, + 16#c4, + 16#c7, + 16#c7, + 16#c6, + 16#c2, + 16#bf, + 16#bf, + 16#bb, + 16#b4, + 16#ae, + 16#a8, + 16#a0, + 16#99, + 16#92, + 16#88, + 16#79, + 16#6b, + 16#62, + 16#58, + 16#4d, + 16#41, + 16#38, + 16#2e, + 16#29, + 16#2a, + 16#29, + 16#26, + 16#27, + 16#2c, + 16#2f, + 16#35, + 16#3d, + 16#42, + 16#45, + 16#4e, + 16#5a, + 16#64, + 16#6c, + 16#75, + 16#7e, + 16#85, + 16#90, + 16#9d, + 16#a5, + 16#aa, + 16#af, + 16#b6, + 16#bb, + 16#bf, + 16#c2, + 16#c2, + 16#c0, + 16#bf, + 16#c1, + 16#c0, + 16#bb, + 16#b7, + 16#af, + 16#a5, + 16#9f, + 16#98, + 16#8d, + 16#80, + 16#78, + 16#71, + 16#6c, + 16#67, + 16#64, + 16#61, + 16#5d, + 16#5e, + 16#62, + 16#65, + 16#65, + 16#66, + 16#65, + 16#67, + 16#6e, + 16#73, + 16#75, + 16#78, + 16#7e, + 16#85, + 16#8c, + 16#94, + 16#9d, + 16#a4, + 16#a9, + 16#b0, + 16#b9, + 16#bc, + 16#bc, + 16#bb, + 16#b8, + 16#b6, + 16#b5, + 16#b0, + 16#a8, + 16#a1, + 16#9b, + 16#92, + 16#89, + 16#82, + 16#7a, + 16#6c, + 16#5e, + 16#57, + 16#51, + 16#47, + 16#3d, + 16#36, + 16#30, + 16#2d, + 16#2d, + 16#2e, + 16#2d, + 16#2e, + 16#32, + 16#36, + 16#39, + 16#40, + 16#45, + 16#48, + 16#51, + 16#5f, + 16#6a, + 16#73, + 16#7f, + 16#89, + 16#94, + 16#a1, + 16#ad, + 16#b6, + 16#bb, + 16#c2, + 16#c8, + 16#cd, + 16#cf, + 16#d1, + 16#cf, + 16#cc, + 16#cb, + 16#cc, + 16#ca, + 16#c6, + 16#c0, + 16#b9, + 16#b2, + 16#aa, + 16#a1, + 16#95, + 16#87, + 16#7c, + 16#75, + 16#6d, + 16#66, + 16#60, + 16#5c, + 16#57, + 16#57, + 16#5b, + 16#5c, + 16#5c, + 16#5d, + 16#5e, + 16#61, + 16#67, + 16#6b, + 16#6d, + 16#6e, + 16#73, + 16#7a, + 16#7f, + 16#84, + 16#8c, + 16#91, + 16#94, + 16#9a, + 16#a4, + 16#a9, + 16#aa, + 16#aa, + 16#ab, + 16#ac, + 16#ac, + 16#ac, + 16#a7, + 16#a1, + 16#9d, + 16#99, + 16#91, + 16#89, + 16#80, + 16#73, + 16#66, + 16#5e, + 16#56, + 16#4c, + 16#43, + 16#3c, + 16#38, + 16#36, + 16#39, + 16#3d, + 16#3e, + 16#3f, + 16#45, + 16#4b, + 16#50, + 16#56, + 16#5a, + 16#5e, + 16#67, + 16#71, + 16#7a, + 16#81, + 16#8a, + 16#94, + 16#a0, + 16#aa, + 16#b4, + 16#bd, + 16#c2, + 16#c6, + 16#cc, + 16#d0, + 16#d0, + 16#ce, + 16#cb, + 16#c7, + 16#c5, + 16#c4, + 16#bf, + 16#b9, + 16#b5, + 16#af, + 16#a8, + 16#a0, + 16#99, + 16#8d, + 16#80, + 16#76, + 16#6f, + 16#66, + 16#5c, + 16#54, + 16#50, + 16#4d, + 16#4b, + 16#4a, + 16#49, + 16#49, + 16#4a, + 16#4c, + 16#4f, + 16#56, + 16#5d, + 16#61, + 16#65, + 16#6e, + 16#79, + 16#80, + 16#87, + 16#90, + 16#98, + 16#9d, + 16#a3, + 16#aa, + 16#ad, + 16#ac, + 16#ac, + 16#ac, + 16#ac, + 16#ac, + 16#ab, + 16#a8, + 16#a5, + 16#a5, + 16#a4, + 16#9e, + 16#97, + 16#91, + 16#88, + 16#7e, + 16#76, + 16#6e, + 16#64, + 16#58, + 16#50, + 16#4d, + 16#4c, + 16#4b, + 16#4b, + 16#4c, + 16#4e, + 16#52, + 16#57, + 16#59, + 16#5c, + 16#60, + 16#63, + 16#67, + 16#6f, + 16#77, + 16#7b, + 16#80, + 16#89, + 16#93, + 16#9d, + 16#a5, + 16#ab, + 16#b0, + 16#b7, + 16#bd, + 16#c0, + 16#c1, + 16#be, + 16#bb, + 16#b8, + 16#b5, + 16#b3, + 16#af, + 16#a7, + 16#a0, + 16#9b, + 16#93, + 16#8c, + 16#85, + 16#7b, + 16#6f, + 16#66, + 16#61, + 16#5c, + 16#57, + 16#53, + 16#51, + 16#52, + 16#53, + 16#57, + 16#57, + 16#55, + 16#55, + 16#58, + 16#5a, + 16#5d, + 16#61, + 16#64, + 16#68, + 16#70, + 16#7b, + 16#83, + 16#8a, + 16#95, + 16#a2, + 16#aa, + 16#b0, + 16#b9, + 16#c0, + 16#c1, + 16#c1, + 16#c2, + 16#c1, + 16#c0, + 16#bf, + 16#bb, + 16#b5, + 16#b2, + 16#af, + 16#a8, + 16#a1, + 16#9b, + 16#94, + 16#8a, + 16#7e, + 16#6e, + 16#61, + 16#57, + 16#50, + 16#4c, + 16#43, + 16#3d, + 16#41, + 16#45, + 16#44, + 16#46, + 16#4c, + 16#52, + 16#55, + 16#53, + 16#51, + 16#55, + 16#5c, + 16#61, + 16#67, + 16#70, + 16#7d, + 16#8a, + 16#93, + 16#99, + 16#9c, + 16#9f, + 16#a4, + 16#aa, + 16#ad, + 16#a7, + 16#9d, + 16#98, + 16#9b, + 16#9f, + 16#9f, + 16#9d, + 16#9e, + 16#a2, + 16#a6, + 16#a0, + 16#94, + 16#8a, + 16#81, + 16#74, + 16#69, + 16#68, + 16#68, + 16#66, + 16#62, + 16#5e, + 16#5f, + 16#63, + 16#5f, + 16#5a, + 16#5b, + 16#63, + 16#69, + 16#6d, + 16#71, + 16#79, + 16#7d, + 16#78, + 16#74, + 16#7c, + 16#84, + 16#88, + 16#8d, + 16#9a, + 16#a9, + 16#b4, + 16#bb, + 16#be, + 16#be, + 16#bd, + 16#bc, + 16#bb, + 16#bd, + 16#bf, + 16#bc, + 16#b6, + 16#b3, + 16#b1, + 16#a8, + 16#9d, + 16#96, + 16#90, + 16#86, + 16#77, + 16#68, + 16#5d, + 16#50, + 16#43, + 16#3c, + 16#37, + 16#34, + 16#31, + 16#2c, + 16#28, + 16#2a, + 16#27, + 16#21, + 16#21, + 16#28, + 16#31, + 16#38, + 16#40, + 16#4d, + 16#59, + 16#62, + 16#6e, + 16#7c, + 16#88, + 16#93, + 16#9f, + 16#aa, + 16#b4, + 16#be, + 16#c2, + 16#c1, + 16#c1, + 16#c4, + 16#c5, + 16#c6, + 16#c9, + 16#c8, + 16#c1, + 16#bd, + 16#bc, + 16#b8, + 16#b1, + 16#a8, + 16#a1, + 16#9c, + 16#93, + 16#88, + 16#7d, + 16#70, + 16#69, + 16#66, + 16#62, + 16#60, + 16#63, + 16#66, + 16#65, + 16#63, + 16#67, + 16#6f, + 16#74, + 16#75, + 16#78, + 16#81, + 16#8f, + 16#9a, + 16#9f, + 16#a4, + 16#b0, + 16#bc, + 16#c2, + 16#c5, + 16#cb, + 16#cf, + 16#cf, + 16#cb, + 16#c9, + 16#c6, + 16#bd, + 16#b4, + 16#ac, + 16#a5, + 16#9e, + 16#96, + 16#8a, + 16#7c, + 16#6f, + 16#64, + 16#57, + 16#4e, + 16#46, + 16#3b, + 16#2f, + 16#26, + 16#25, + 16#22, + 16#1b, + 16#1c, + 16#25, + 16#2f, + 16#38, + 16#40, + 16#46, + 16#4c, + 16#55, + 16#5a, + 16#5c, + 16#66, + 16#73, + 16#7a, + 16#7e, + 16#8a, + 16#9c, + 16#a9, + 16#af, + 16#b6, + 16#bf, + 16#c8, + 16#cd, + 16#d0, + 16#d2, + 16#cf, + 16#cd, + 16#cb, + 16#c4, + 16#be, + 16#bb, + 16#b6, + 16#b3, + 16#b4, + 16#ae, + 16#a3, + 16#99, + 16#93, + 16#89, + 16#80, + 16#7a, + 16#79, + 16#79, + 16#78, + 16#76, + 16#77, + 16#78, + 16#78, + 16#78, + 16#7a, + 16#80, + 16#85, + 16#87, + 16#86, + 16#85, + 16#87, + 16#86, + 16#83, + 16#84, + 16#88, + 16#8b, + 16#8d, + 16#92, + 16#96, + 16#97, + 16#93, + 16#8c, + 16#87, + 16#88, + 16#89, + 16#87, + 16#84, + 16#83, + 16#82, + 16#7e, + 16#78, + 16#76, + 16#77, + 16#74, + 16#72, + 16#73, + 16#72, + 16#6a, + 16#5d, + 16#53, + 16#4d, + 16#4a, + 16#49, + 16#4a, + 16#4b, + 16#4d, + 16#4f, + 16#4f, + 16#51, + 16#55, + 16#58, + 16#57, + 16#5a, + 16#64, + 16#6b, + 16#6a, + 16#6a, + 16#6f, + 16#73, + 16#78, + 16#7e, + 16#86, + 16#92, + 16#9c, + 16#a2, + 16#a3, + 16#a8, + 16#ae, + 16#af, + 16#ad, + 16#b3, + 16#be, + 16#c4, + 16#c5, + 16#c4, + 16#c5, + 16#c5, + 16#c3, + 16#c0, + 16#bd, + 16#b9, + 16#b5, + 16#ae, + 16#a3, + 16#96, + 16#88, + 16#7b, + 16#70, + 16#6b, + 16#67, + 16#61, + 16#5c, + 16#5a, + 16#57, + 16#4f, + 16#46, + 16#41, + 16#3e, + 16#3d, + 16#3d, + 16#40, + 16#48, + 16#51, + 16#55, + 16#55, + 16#5e, + 16#70, + 16#7f, + 16#86, + 16#8d, + 16#98, + 16#a2, + 16#a3, + 16#a2, + 16#a4, + 16#a6, + 16#a6, + 16#a5, + 16#a4, + 16#a5, + 16#a5, + 16#9e, + 16#94, + 16#8f, + 16#8d, + 16#84, + 16#78, + 16#70, + 16#69, + 16#5d, + 16#4f, + 16#47, + 16#43, + 16#3a, + 16#33, + 16#32, + 16#38, + 16#3e, + 16#3d, + 16#39, + 16#3b, + 16#43, + 16#49, + 16#49, + 16#4d, + 16#5d, + 16#6c, + 16#75, + 16#7f, + 16#8f, + 16#9f, + 16#a8, + 16#ae, + 16#b9, + 16#c6, + 16#cb, + 16#cc, + 16#ce, + 16#d2, + 16#d4, + 16#d0, + 16#c7, + 16#c3, + 16#c1, + 16#ba, + 16#af, + 16#a8, + 16#a4, + 16#98, + 16#83, + 16#75, + 16#6e, + 16#62, + 16#50, + 16#42, + 16#3d, + 16#3d, + 16#39, + 16#34, + 16#35, + 16#39, + 16#3e, + 16#42, + 16#47, + 16#4f, + 16#59, + 16#5c, + 16#5d, + 16#66, + 16#71, + 16#75, + 16#79, + 16#82, + 16#8f, + 16#98, + 16#9f, + 16#a8, + 16#b0, + 16#b5, + 16#b4, + 16#b2, + 16#b5, + 16#b8, + 16#b5, + 16#ac, + 16#a8, + 16#a9, + 16#a4, + 16#96, + 16#8a, + 16#86, + 16#83, + 16#7b, + 16#71, + 16#6a, + 16#62, + 16#5a, + 16#4f, + 16#43, + 16#3e, + 16#3f, + 16#3f, + 16#3f, + 16#42, + 16#4b, + 16#52, + 16#54, + 16#57, + 16#5d, + 16#63, + 16#68, + 16#70, + 16#78, + 16#7d, + 16#7e, + 16#80, + 16#85, + 16#8d, + 16#90, + 16#91, + 16#96, + 16#a0, + 16#a6, + 16#a2, + 16#9b, + 16#99, + 16#98, + 16#91, + 16#89, + 16#87, + 16#8c, + 16#8a, + 16#82, + 16#7f, + 16#82, + 16#83, + 16#80, + 16#7c, + 16#7c, + 16#80, + 16#82, + 16#7d, + 16#74, + 16#71, + 16#6f, + 16#6a, + 16#6b, + 16#72, + 16#76, + 16#75, + 16#76, + 16#7c, + 16#80, + 16#7f, + 16#7b, + 16#7c, + 16#81, + 16#85, + 16#85, + 16#85, + 16#89, + 16#8d, + 16#8b, + 16#87, + 16#8b, + 16#96, + 16#99, + 16#93, + 16#95, + 16#9c, + 16#9e, + 16#98, + 16#92, + 16#90, + 16#94, + 16#96, + 16#96, + 16#98, + 16#9b, + 16#9b, + 16#95, + 16#91, + 16#92, + 16#90, + 16#86, + 16#7e, + 16#7d, + 16#7d, + 16#73, + 16#66, + 16#61, + 16#5f, + 16#59, + 16#54, + 16#53, + 16#55, + 16#55, + 16#4e, + 16#46, + 16#46, + 16#48, + 16#42, + 16#3b, + 16#3c, + 16#45, + 16#4e, + 16#4f, + 16#52, + 16#5e, + 16#69, + 16#6f, + 16#77, + 16#85, + 16#91, + 16#97, + 16#9d, + 16#a3, + 16#ab, + 16#af, + 16#ac, + 16#ac, + 16#b4, + 16#ba, + 16#b9, + 16#b7, + 16#b9, + 16#ba, + 16#b3, + 16#ac, + 16#a9, + 16#a5, + 16#9d, + 16#91, + 16#89, + 16#89, + 16#87, + 16#81, + 16#78, + 16#71, + 16#71, + 16#72, + 16#6d, + 16#67, + 16#68, + 16#6a, + 16#66, + 16#66, + 16#69, + 16#6c, + 16#6e, + 16#73, + 16#7e, + 16#8b, + 16#96, + 16#9e, + 16#a5, + 16#ad, + 16#b4, + 16#b5, + 16#b9, + 16#bf, + 16#c3, + 16#c0, + 16#ba, + 16#ba, + 16#bc, + 16#b5, + 16#a7, + 16#9f, + 16#9d, + 16#9a, + 16#8e, + 16#7f, + 16#6f, + 16#64, + 16#57, + 16#44, + 16#35, + 16#2d, + 16#28, + 16#23, + 16#1d, + 16#1e, + 16#22, + 16#22, + 16#20, + 16#25, + 16#2e, + 16#37, + 16#3e, + 16#48, + 16#53, + 16#5b, + 16#62, + 16#6b, + 16#76, + 16#82, + 16#8b, + 16#95, + 16#a2, + 16#b2, + 16#bc, + 16#bb, + 16#bd, + 16#c5, + 16#cb, + 16#c9, + 16#c5, + 16#c9, + 16#ce, + 16#c9, + 16#c3, + 16#c0, + 16#ba, + 16#b5, + 16#ac, + 16#a0, + 16#9b, + 16#99, + 16#8f, + 16#80, + 16#75, + 16#72, + 16#6c, + 16#66, + 16#67, + 16#6d, + 16#70, + 16#72, + 16#78, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#85, + 16#8e, + 16#93, + 16#94, + 16#95, + 16#9b, + 16#a2, + 16#a1, + 16#a0, + 16#a6, + 16#ac, + 16#ab, + 16#a6, + 16#a5, + 16#a5, + 16#9c, + 16#8f, + 16#87, + 16#83, + 16#80, + 16#7a, + 16#74, + 16#70, + 16#6e, + 16#69, + 16#60, + 16#5b, + 16#5b, + 16#55, + 16#4f, + 16#4d, + 16#51, + 16#50, + 16#46, + 16#42, + 16#46, + 16#4b, + 16#4d, + 16#4d, + 16#51, + 16#5b, + 16#61, + 16#63, + 16#63, + 16#68, + 16#71, + 16#73, + 16#74, + 16#7d, + 16#88, + 16#8f, + 16#90, + 16#96, + 16#9e, + 16#a2, + 16#a4, + 16#a6, + 16#a9, + 16#aa, + 16#a9, + 16#a9, + 16#aa, + 16#a8, + 16#a5, + 16#a1, + 16#a3, + 16#ad, + 16#b1, + 16#ad, + 16#ad, + 16#b3, + 16#b6, + 16#ae, + 16#a7, + 16#a5, + 16#a4, + 16#9f, + 16#98, + 16#94, + 16#92, + 16#91, + 16#8c, + 16#81, + 16#7f, + 16#84, + 16#82, + 16#7a, + 16#74, + 16#74, + 16#73, + 16#6b, + 16#65, + 16#64, + 16#61, + 16#60, + 16#63, + 16#69, + 16#6e, + 16#71, + 16#74, + 16#78, + 16#7c, + 16#80, + 16#81, + 16#83, + 16#8a, + 16#91, + 16#91, + 16#8f, + 16#92, + 16#97, + 16#91, + 16#8c, + 16#8e, + 16#92, + 16#91, + 16#88, + 16#80, + 16#7c, + 16#78, + 16#73, + 16#69, + 16#60, + 16#61, + 16#62, + 16#5f, + 16#5b, + 16#5b, + 16#5c, + 16#57, + 16#53, + 16#55, + 16#57, + 16#56, + 16#53, + 16#56, + 16#5c, + 16#5e, + 16#61, + 16#65, + 16#6e, + 16#7e, + 16#87, + 16#91, + 16#9f, + 16#ad, + 16#b5, + 16#b4, + 16#b8, + 16#c3, + 16#c7, + 16#c5, + 16#c6, + 16#ca, + 16#ce, + 16#cb, + 16#c5, + 16#bf, + 16#bb, + 16#b8, + 16#b2, + 16#a8, + 16#a1, + 16#98, + 16#8a, + 16#7a, + 16#72, + 16#6c, + 16#5e, + 16#54, + 16#54, + 16#54, + 16#53, + 16#4f, + 16#4f, + 16#51, + 16#4f, + 16#4e, + 16#4f, + 16#56, + 16#63, + 16#6a, + 16#6a, + 16#70, + 16#7f, + 16#89, + 16#89, + 16#8c, + 16#9a, + 16#a5, + 16#ab, + 16#ad, + 16#ae, + 16#b1, + 16#af, + 16#ae, + 16#ad, + 16#ab, + 16#ac, + 16#aa, + 16#a3, + 16#a0, + 16#9d, + 16#95, + 16#88, + 16#7e, + 16#79, + 16#6d, + 16#60, + 16#5a, + 16#55, + 16#4b, + 16#3e, + 16#3a, + 16#3d, + 16#3f, + 16#40, + 16#42, + 16#49, + 16#57, + 16#5f, + 16#5f, + 16#5f, + 16#65, + 16#71, + 16#75, + 16#79, + 16#83, + 16#8d, + 16#92, + 16#96, + 16#9e, + 16#a6, + 16#a9, + 16#ac, + 16#af, + 16#af, + 16#b1, + 16#b1, + 16#ac, + 16#a7, + 16#a2, + 16#9e, + 16#98, + 16#96, + 16#97, + 16#92, + 16#8a, + 16#87, + 16#87, + 16#84, + 16#79, + 16#70, + 16#6f, + 16#6e, + 16#70, + 16#6e, + 16#6a, + 16#6c, + 16#6f, + 16#70, + 16#6f, + 16#72, + 16#7a, + 16#7a, + 16#78, + 16#7e, + 16#82, + 16#82, + 16#81, + 16#83, + 16#88, + 16#8b, + 16#92, + 16#99, + 16#9d, + 16#a1, + 16#a3, + 16#a5, + 16#a5, + 16#a3, + 16#a1, + 16#9b, + 16#96, + 16#9a, + 16#98, + 16#8f, + 16#88, + 16#85, + 16#85, + 16#82, + 16#80, + 16#81, + 16#82, + 16#82, + 16#7d, + 16#76, + 16#73, + 16#70, + 16#6b, + 16#62, + 16#5e, + 16#63, + 16#64, + 16#5f, + 16#5b, + 16#5c, + 16#5d, + 16#5b, + 16#5b, + 16#5d, + 16#5b, + 16#5a, + 16#5c, + 16#5e, + 16#61, + 16#60, + 16#5e, + 16#61, + 16#68, + 16#74, + 16#78, + 16#77, + 16#80, + 16#88, + 16#8a, + 16#88, + 16#8b, + 16#94, + 16#98, + 16#9a, + 16#9f, + 16#a6, + 16#ad, + 16#ae, + 16#ab, + 16#ab, + 16#ac, + 16#b0, + 16#ac, + 16#a5, + 16#a3, + 16#a0, + 16#98, + 16#92, + 16#8e, + 16#8b, + 16#83, + 16#80, + 16#85, + 16#87, + 16#83, + 16#7f, + 16#7c, + 16#7a, + 16#77, + 16#73, + 16#6f, + 16#6f, + 16#75, + 16#74, + 16#6e, + 16#72, + 16#7b, + 16#80, + 16#7f, + 16#84, + 16#94, + 16#9e, + 16#a1, + 16#a3, + 16#a4, + 16#a7, + 16#a9, + 16#a8, + 16#a6, + 16#a4, + 16#a6, + 16#a4, + 16#9f, + 16#9f, + 16#9a, + 16#8f, + 16#85, + 16#81, + 16#7c, + 16#6d, + 16#61, + 16#5d, + 16#54, + 16#49, + 16#3e, + 16#3a, + 16#39, + 16#34, + 16#2f, + 16#2e, + 16#30, + 16#36, + 16#36, + 16#30, + 16#30, + 16#3a, + 16#46, + 16#4b, + 16#51, + 16#60, + 16#6e, + 16#7a, + 16#85, + 16#90, + 16#99, + 16#a0, + 16#aa, + 16#b2, + 16#b7, + 16#bd, + 16#c0, + 16#bf, + 16#c1, + 16#c3, + 16#c2, + 16#c0, + 16#c1, + 16#c4, + 16#c0, + 16#b9, + 16#b8, + 16#b4, + 16#a8, + 16#99, + 16#90, + 16#8b, + 16#84, + 16#7e, + 16#75, + 16#6b, + 16#6a, + 16#69, + 16#66, + 16#63, + 16#66, + 16#6e, + 16#70, + 16#71, + 16#79, + 16#7b, + 16#7b, + 16#7f, + 16#83, + 16#89, + 16#8f, + 16#96, + 16#9c, + 16#9e, + 16#a5, + 16#aa, + 16#a9, + 16#a9, + 16#a9, + 16#a6, + 16#a0, + 16#9d, + 16#9d, + 16#95, + 16#89, + 16#82, + 16#7f, + 16#7b, + 16#73, + 16#6b, + 16#64, + 16#5e, + 16#5a, + 16#51, + 16#45, + 16#3e, + 16#3b, + 16#38, + 16#36, + 16#37, + 16#3f, + 16#42, + 16#41, + 16#46, + 16#4c, + 16#51, + 16#55, + 16#59, + 16#5f, + 16#63, + 16#69, + 16#71, + 16#76, + 16#7b, + 16#80, + 16#83, + 16#8c, + 16#9a, + 16#a5, + 16#a5, + 16#a6, + 16#b2, + 16#b7, + 16#b4, + 16#ae, + 16#ad, + 16#b0, + 16#af, + 16#ac, + 16#aa, + 16#a7, + 16#a7, + 16#a5, + 16#9d, + 16#9b, + 16#9f, + 16#a0, + 16#9a, + 16#95, + 16#98, + 16#96, + 16#8e, + 16#8a, + 16#89, + 16#86, + 16#83, + 16#85, + 16#8a, + 16#87, + 16#83, + 16#82, + 16#80, + 16#82, + 16#80, + 16#79, + 16#75, + 16#78, + 16#7d, + 16#77, + 16#71, + 16#76, + 16#7b, + 16#78, + 16#74, + 16#77, + 16#7e, + 16#7e, + 16#7b, + 16#79, + 16#78, + 16#79, + 16#79, + 16#77, + 16#77, + 16#7b, + 16#80, + 16#82, + 16#83, + 16#86, + 16#84, + 16#7f, + 16#7e, + 16#7c, + 16#74, + 16#6b, + 16#69, + 16#6a, + 16#64, + 16#5b, + 16#59, + 16#59, + 16#59, + 16#58, + 16#5b, + 16#5e, + 16#61, + 16#65, + 16#60, + 16#59, + 16#5b, + 16#61, + 16#62, + 16#63, + 16#68, + 16#73, + 16#7a, + 16#80, + 16#87, + 16#89, + 16#8d, + 16#97, + 16#a0, + 16#a7, + 16#a9, + 16#aa, + 16#ad, + 16#b1, + 16#b6, + 16#b7, + 16#b6, + 16#b9, + 16#c1, + 16#c5, + 16#bf, + 16#ba, + 16#b8, + 16#af, + 16#a4, + 16#9c, + 16#96, + 16#92, + 16#8c, + 16#81, + 16#77, + 16#6e, + 16#6a, + 16#63, + 16#58, + 16#54, + 16#53, + 16#53, + 16#54, + 16#54, + 16#54, + 16#4f, + 16#4b, + 16#51, + 16#58, + 16#5c, + 16#64, + 16#71, + 16#7e, + 16#89, + 16#93, + 16#98, + 16#99, + 16#9e, + 16#a2, + 16#a1, + 16#a2, + 16#a8, + 16#ab, + 16#a4, + 16#9e, + 16#9e, + 16#9d, + 16#9b, + 16#97, + 16#91, + 16#8c, + 16#88, + 16#82, + 16#77, + 16#66, + 16#5d, + 16#59, + 16#52, + 16#4a, + 16#46, + 16#42, + 16#3b, + 16#38, + 16#39, + 16#36, + 16#36, + 16#3d, + 16#44, + 16#4c, + 16#55, + 16#5f, + 16#67, + 16#6e, + 16#77, + 16#80, + 16#86, + 16#94, + 16#a4, + 16#ac, + 16#af, + 16#b6, + 16#c2, + 16#c5, + 16#be, + 16#bb, + 16#bc, + 16#be, + 16#bc, + 16#b5, + 16#ae, + 16#aa, + 16#a8, + 16#a1, + 16#97, + 16#91, + 16#8f, + 16#89, + 16#80, + 16#7b, + 16#77, + 16#6c, + 16#61, + 16#60, + 16#5e, + 16#5c, + 16#60, + 16#67, + 16#6b, + 16#6b, + 16#6b, + 16#70, + 16#76, + 16#7b, + 16#7b, + 16#79, + 16#80, + 16#8a, + 16#8e, + 16#8b, + 16#8e, + 16#9c, + 16#a2, + 16#a0, + 16#a3, + 16#ac, + 16#b1, + 16#b0, + 16#b0, + 16#ae, + 16#a8, + 16#a2, + 16#9a, + 16#90, + 16#8b, + 16#89, + 16#83, + 16#7d, + 16#78, + 16#73, + 16#6b, + 16#66, + 16#66, + 16#62, + 16#5a, + 16#56, + 16#58, + 16#58, + 16#50, + 16#48, + 16#46, + 16#48, + 16#50, + 16#56, + 16#58, + 16#5e, + 16#68, + 16#6f, + 16#6d, + 16#69, + 16#6e, + 16#71, + 16#6f, + 16#72, + 16#7c, + 16#85, + 16#8b, + 16#8c, + 16#8b, + 16#8a, + 16#8b, + 16#8d, + 16#8d, + 16#8e, + 16#8e, + 16#8f, + 16#8d, + 16#8d, + 16#90, + 16#8b, + 16#85, + 16#8a, + 16#94, + 16#96, + 16#93, + 16#93, + 16#96, + 16#95, + 16#93, + 16#91, + 16#8e, + 16#8f, + 16#90, + 16#8c, + 16#88, + 16#8a, + 16#8f, + 16#8e, + 16#8a, + 16#8d, + 16#93, + 16#94, + 16#92, + 16#91, + 16#8d, + 16#86, + 16#83, + 16#82, + 16#7f, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#81, + 16#80, + 16#79, + 16#77, + 16#7d, + 16#7f, + 16#7c, + 16#7f, + 16#86, + 16#8a, + 16#88, + 16#86, + 16#88, + 16#8b, + 16#8b, + 16#8a, + 16#89, + 16#89, + 16#8a, + 16#85, + 16#7a, + 16#71, + 16#71, + 16#6e, + 16#66, + 16#60, + 16#5b, + 16#56, + 16#53, + 16#50, + 16#4b, + 16#46, + 16#41, + 16#42, + 16#45, + 16#46, + 16#45, + 16#44, + 16#45, + 16#49, + 16#4f, + 16#51, + 16#58, + 16#68, + 16#76, + 16#7a, + 16#80, + 16#8e, + 16#98, + 16#99, + 16#99, + 16#a2, + 16#af, + 16#b8, + 16#bb, + 16#ba, + 16#c0, + 16#c9, + 16#cb, + 16#c9, + 16#c9, + 16#ce, + 16#cd, + 16#c5, + 16#bf, + 16#bb, + 16#b0, + 16#a0, + 16#95, + 16#90, + 16#85, + 16#7a, + 16#74, + 16#70, + 16#6b, + 16#63, + 16#5c, + 16#57, + 16#57, + 16#58, + 16#55, + 16#57, + 16#63, + 16#6f, + 16#70, + 16#6e, + 16#76, + 16#83, + 16#88, + 16#8a, + 16#93, + 16#9d, + 16#a5, + 16#aa, + 16#ac, + 16#ac, + 16#ac, + 16#a9, + 16#a3, + 16#a0, + 16#a2, + 16#9d, + 16#91, + 16#89, + 16#88, + 16#80, + 16#72, + 16#67, + 16#62, + 16#58, + 16#49, + 16#3f, + 16#3b, + 16#34, + 16#29, + 16#21, + 16#1d, + 16#20, + 16#27, + 16#2b, + 16#2c, + 16#34, + 16#40, + 16#45, + 16#46, + 16#4c, + 16#54, + 16#5c, + 16#67, + 16#76, + 16#85, + 16#91, + 16#9a, + 16#a4, + 16#ad, + 16#b3, + 16#ba, + 16#c2, + 16#c9, + 16#cf, + 16#d2, + 16#cd, + 16#c8, + 16#c7, + 16#c1, + 16#b4, + 16#ac, + 16#ac, + 16#aa, + 16#a0, + 16#94, + 16#8d, + 16#87, + 16#80, + 16#77, + 16#6d, + 16#69, + 16#6f, + 16#71, + 16#6d, + 16#6b, + 16#6c, + 16#6e, + 16#6c, + 16#6c, + 16#74, + 16#7d, + 16#80, + 16#84, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8c, + 16#91, + 16#96, + 16#99, + 16#9b, + 16#99, + 16#91, + 16#89, + 16#89, + 16#8a, + 16#81, + 16#77, + 16#74, + 16#73, + 16#6c, + 16#5f, + 16#55, + 16#51, + 16#51, + 16#50, + 16#4e, + 16#4d, + 16#52, + 16#54, + 16#4b, + 16#41, + 16#42, + 16#48, + 16#46, + 16#44, + 16#4b, + 16#54, + 16#5a, + 16#5d, + 16#61, + 16#64, + 16#68, + 16#6e, + 16#76, + 16#7f, + 16#83, + 16#82, + 16#81, + 16#82, + 16#86, + 16#85, + 16#80, + 16#81, + 16#8b, + 16#8e, + 16#8a, + 16#89, + 16#8d, + 16#8e, + 16#89, + 16#85, + 16#8a, + 16#92, + 16#96, + 16#95, + 16#96, + 16#9c, + 16#a0, + 16#9f, + 16#9b, + 16#9f, + 16#a8, + 16#aa, + 16#a7, + 16#a8, + 16#a9, + 16#9f, + 16#96, + 16#94, + 16#94, + 16#8e, + 16#87, + 16#83, + 16#84, + 16#82, + 16#7c, + 16#72, + 16#6d, + 16#6e, + 16#6a, + 16#60, + 16#5c, + 16#5e, + 16#5c, + 16#52, + 16#4d, + 16#52, + 16#59, + 16#5a, + 16#5b, + 16#64, + 16#6d, + 16#73, + 16#76, + 16#77, + 16#78, + 16#7b, + 16#7d, + 16#7e, + 16#82, + 16#88, + 16#89, + 16#87, + 16#8b, + 16#8f, + 16#8b, + 16#83, + 16#81, + 16#85, + 16#82, + 16#7a, + 16#73, + 16#6f, + 16#68, + 16#5f, + 16#55, + 16#4d, + 16#4d, + 16#4d, + 16#46, + 16#40, + 16#43, + 16#47, + 16#42, + 16#3e, + 16#42, + 16#48, + 16#50, + 16#57, + 16#60, + 16#6b, + 16#74, + 16#7d, + 16#85, + 16#8e, + 16#98, + 16#a2, + 16#aa, + 16#b4, + 16#c0, + 16#c3, + 16#c0, + 16#c1, + 16#c6, + 16#c5, + 16#c0, + 16#bf, + 16#c2, + 16#bf, + 16#b5, + 16#ac, + 16#a6, + 16#9f, + 16#94, + 16#85, + 16#79, + 16#73, + 16#6f, + 16#64, + 16#56, + 16#4d, + 16#4b, + 16#49, + 16#44, + 16#45, + 16#4c, + 16#51, + 16#54, + 16#59, + 16#5e, + 16#62, + 16#66, + 16#69, + 16#6e, + 16#78, + 16#84, + 16#8b, + 16#91, + 16#9b, + 16#a3, + 16#a2, + 16#a3, + 16#aa, + 16#b0, + 16#af, + 16#aa, + 16#ab, + 16#ac, + 16#a2, + 16#94, + 16#8b, + 16#85, + 16#83, + 16#7d, + 16#70, + 16#68, + 16#66, + 16#5c, + 16#4c, + 16#43, + 16#41, + 16#3e, + 16#38, + 16#35, + 16#3a, + 16#3f, + 16#3d, + 16#3c, + 16#3f, + 16#47, + 16#50, + 16#57, + 16#61, + 16#6e, + 16#77, + 16#79, + 16#7c, + 16#85, + 16#8f, + 16#90, + 16#92, + 16#9f, + 16#ac, + 16#af, + 16#ab, + 16#ab, + 16#af, + 16#af, + 16#a9, + 16#a5, + 16#a4, + 16#a4, + 16#9e, + 16#95, + 16#8e, + 16#8c, + 16#88, + 16#80, + 16#7c, + 16#80, + 16#84, + 16#80, + 16#7c, + 16#7e, + 16#7d, + 16#76, + 16#70, + 16#73, + 16#76, + 16#76, + 16#77, + 16#7c, + 16#83, + 16#87, + 16#84, + 16#82, + 16#89, + 16#92, + 16#94, + 16#91, + 16#94, + 16#9b, + 16#9a, + 16#92, + 16#91, + 16#94, + 16#95, + 16#91, + 16#8f, + 16#8f, + 16#8f, + 16#8c, + 16#84, + 16#7e, + 16#7c, + 16#7a, + 16#77, + 16#75, + 16#76, + 16#76, + 16#72, + 16#70, + 16#72, + 16#71, + 16#6b, + 16#68, + 16#6e, + 16#74, + 16#72, + 16#6d, + 16#6b, + 16#6a, + 16#68, + 16#64, + 16#5e, + 16#5f, + 16#64, + 16#65, + 16#61, + 16#60, + 16#65, + 16#65, + 16#61, + 16#5e, + 16#61, + 16#64, + 16#65, + 16#65, + 16#66, + 16#68, + 16#6d, + 16#72, + 16#75, + 16#7a, + 16#80, + 16#87, + 16#8f, + 16#98, + 16#9e, + 16#9f, + 16#9e, + 16#a1, + 16#a7, + 16#a8, + 16#a9, + 16#af, + 16#b5, + 16#b6, + 16#b6, + 16#b5, + 16#b4, + 16#b3, + 16#af, + 16#aa, + 16#a6, + 16#a6, + 16#a5, + 16#9a, + 16#8d, + 16#89, + 16#87, + 16#81, + 16#7b, + 16#78, + 16#79, + 16#77, + 16#73, + 16#6f, + 16#6b, + 16#6a, + 16#69, + 16#69, + 16#6e, + 16#76, + 16#7b, + 16#7d, + 16#81, + 16#89, + 16#8c, + 16#8c, + 16#90, + 16#9a, + 16#a1, + 16#a1, + 16#a1, + 16#a4, + 16#a4, + 16#9e, + 16#95, + 16#8f, + 16#91, + 16#91, + 16#88, + 16#7f, + 16#7b, + 16#79, + 16#6f, + 16#61, + 16#57, + 16#52, + 16#4a, + 16#41, + 16#3c, + 16#39, + 16#35, + 16#2f, + 16#2b, + 16#2f, + 16#35, + 16#38, + 16#3c, + 16#45, + 16#51, + 16#5a, + 16#5b, + 16#5f, + 16#6c, + 16#77, + 16#7b, + 16#83, + 16#96, + 16#a6, + 16#ac, + 16#ae, + 16#b6, + 16#c0, + 16#c5, + 16#c5, + 16#c6, + 16#cc, + 16#d1, + 16#ce, + 16#c6, + 16#c1, + 16#bf, + 16#b7, + 16#ae, + 16#a9, + 16#a9, + 16#a3, + 16#98, + 16#8f, + 16#8b, + 16#83, + 16#79, + 16#71, + 16#70, + 16#71, + 16#6e, + 16#6d, + 16#71, + 16#76, + 16#76, + 16#73, + 16#75, + 16#80, + 16#8a, + 16#8b, + 16#8a, + 16#91, + 16#99, + 16#99, + 16#95, + 16#96, + 16#9c, + 16#a0, + 16#9f, + 16#9d, + 16#9f, + 16#9f, + 16#9a, + 16#92, + 16#8d, + 16#8a, + 16#84, + 16#7c, + 16#75, + 16#71, + 16#6b, + 16#62, + 16#5b, + 16#56, + 16#50, + 16#4a, + 16#48, + 16#4b, + 16#4d, + 16#4b, + 16#46, + 16#44, + 16#44, + 16#45, + 16#42, + 16#42, + 16#4b, + 16#57, + 16#5d, + 16#60, + 16#66, + 16#6e, + 16#73, + 16#77, + 16#7e, + 16#85, + 16#8c, + 16#92, + 16#95, + 16#97, + 16#9a, + 16#9e, + 16#9d, + 16#9d, + 16#a1, + 16#a6, + 16#a7, + 16#a6, + 16#a7, + 16#a7, + 16#a3, + 16#9e, + 16#a0, + 16#a3, + 16#a2, + 16#a1, + 16#a2, + 16#a6, + 16#a7, + 16#a5, + 16#a1, + 16#a0, + 16#a4, + 16#a5, + 16#a2, + 16#a1, + 16#a1, + 16#9e, + 16#97, + 16#91, + 16#8e, + 16#8d, + 16#89, + 16#85, + 16#84, + 16#86, + 16#83, + 16#80, + 16#7c, + 16#77, + 16#75, + 16#71, + 16#6e, + 16#70, + 16#71, + 16#6f, + 16#6c, + 16#6c, + 16#70, + 16#6e, + 16#6c, + 16#70, + 16#77, + 16#7c, + 16#7b, + 16#7a, + 16#7b, + 16#7d, + 16#7a, + 16#74, + 16#76, + 16#7d, + 16#80, + 16#7c, + 16#79, + 16#7b, + 16#7d, + 16#76, + 16#6e, + 16#6d, + 16#6d, + 16#6a, + 16#65, + 16#61, + 16#5e, + 16#59, + 16#53, + 16#51, + 16#52, + 16#53, + 16#52, + 16#53, + 16#5b, + 16#62, + 16#62, + 16#5f, + 16#64, + 16#6f, + 16#76, + 16#7b, + 16#84, + 16#93, + 16#9d, + 16#a0, + 16#a5, + 16#af, + 16#b8, + 16#be, + 16#c0, + 16#c4, + 16#cd, + 16#d1, + 16#cd, + 16#c8, + 16#c6, + 16#c4, + 16#bd, + 16#b7, + 16#b5, + 16#b2, + 16#ad, + 16#a4, + 16#9c, + 16#95, + 16#8b, + 16#7e, + 16#74, + 16#6e, + 16#6a, + 16#64, + 16#5e, + 16#5a, + 16#58, + 16#55, + 16#51, + 16#54, + 16#5b, + 16#5f, + 16#61, + 16#65, + 16#6b, + 16#72, + 16#75, + 16#76, + 16#7c, + 16#84, + 16#8c, + 16#93, + 16#98, + 16#9e, + 16#a2, + 16#a3, + 16#a1, + 16#a0, + 16#a1, + 16#9f, + 16#9b, + 16#98, + 16#94, + 16#8d, + 16#81, + 16#79, + 16#71, + 16#69, + 16#62, + 16#5d, + 16#58, + 16#54, + 16#4f, + 16#48, + 16#42, + 16#40, + 16#3f, + 16#3e, + 16#3f, + 16#45, + 16#4d, + 16#53, + 16#56, + 16#5b, + 16#64, + 16#6d, + 16#76, + 16#7d, + 16#85, + 16#90, + 16#98, + 16#9d, + 16#a1, + 16#a5, + 16#aa, + 16#ac, + 16#af, + 16#b5, + 16#ba, + 16#bb, + 16#ba, + 16#b8, + 16#b5, + 16#af, + 16#a9, + 16#a4, + 16#a0, + 16#9b, + 16#95, + 16#91, + 16#8d, + 16#88, + 16#80, + 16#7a, + 16#79, + 16#7c, + 16#7b, + 16#77, + 16#75, + 16#75, + 16#74, + 16#71, + 16#6f, + 16#72, + 16#76, + 16#79, + 16#7d, + 16#81, + 16#87, + 16#89, + 16#88, + 16#88, + 16#89, + 16#8c, + 16#8e, + 16#90, + 16#94, + 16#95, + 16#92, + 16#8d, + 16#8c, + 16#8b, + 16#86, + 16#82, + 16#82, + 16#85, + 16#85, + 16#80, + 16#7a, + 16#79, + 16#77, + 16#73, + 16#6f, + 16#6f, + 16#71, + 16#6f, + 16#6b, + 16#6c, + 16#6e, + 16#6e, + 16#69, + 16#68, + 16#6b, + 16#6d, + 16#6d, + 16#6b, + 16#6a, + 16#6a, + 16#67, + 16#65, + 16#65, + 16#68, + 16#6a, + 16#6b, + 16#6f, + 16#74, + 16#74, + 16#72, + 16#70, + 16#71, + 16#75, + 16#76, + 16#76, + 16#7b, + 16#80, + 16#84, + 16#84, + 16#84, + 16#89, + 16#90, + 16#93, + 16#96, + 16#9b, + 16#a2, + 16#a5, + 16#a4, + 16#a3, + 16#a5, + 16#a7, + 16#a7, + 16#a9, + 16#ad, + 16#af, + 16#ad, + 16#a9, + 16#a7, + 16#a3, + 16#9b, + 16#94, + 16#91, + 16#8f, + 16#8b, + 16#85, + 16#7e, + 16#79, + 16#75, + 16#6f, + 16#6a, + 16#68, + 16#68, + 16#68, + 16#69, + 16#6b, + 16#6e, + 16#70, + 16#70, + 16#71, + 16#76, + 16#7d, + 16#82, + 16#87, + 16#8c, + 16#91, + 16#95, + 16#99, + 16#9b, + 16#9d, + 16#9e, + 16#a0, + 16#a3, + 16#a3, + 16#9f, + 16#99, + 16#90, + 16#86, + 16#82, + 16#7f, + 16#7a, + 16#76, + 16#72, + 16#6b, + 16#63, + 16#59, + 16#4e, + 16#45, + 16#3f, + 16#39, + 16#35, + 16#35, + 16#36, + 16#36, + 16#35, + 16#36, + 16#3b, + 16#43, + 16#4a, + 16#52, + 16#5b, + 16#68, + 16#72, + 16#7a, + 16#81, + 16#8a, + 16#94, + 16#9e, + 16#a8, + 16#b4, + 16#bd, + 16#c1, + 16#c4, + 16#c6, + 16#c7, + 16#c5, + 16#c3, + 16#c3, + 16#c2, + 16#be, + 16#b8, + 16#b1, + 16#ac, + 16#a3, + 16#97, + 16#8f, + 16#8b, + 16#88, + 16#83, + 16#7d, + 16#77, + 16#72, + 16#6e, + 16#68, + 16#65, + 16#66, + 16#68, + 16#6a, + 16#6d, + 16#72, + 16#77, + 16#7a, + 16#7d, + 16#83, + 16#8b, + 16#91, + 16#96, + 16#9d, + 16#a4, + 16#a6, + 16#a5, + 16#a4, + 16#a5, + 16#a4, + 16#a1, + 16#9f, + 16#a2, + 16#a2, + 16#9c, + 16#91, + 16#89, + 16#81, + 16#78, + 16#6d, + 16#64, + 16#5e, + 16#57, + 16#50, + 16#4b, + 16#47, + 16#42, + 16#3d, + 16#3a, + 16#3b, + 16#3d, + 16#3e, + 16#3d, + 16#3e, + 16#41, + 16#45, + 16#49, + 16#4e, + 16#55, + 16#5d, + 16#64, + 16#6d, + 16#77, + 16#7e, + 16#80, + 16#81, + 16#86, + 16#8e, + 16#96, + 16#9a, + 16#9d, + 16#a1, + 16#a5, + 16#a6, + 16#a4, + 16#a4, + 16#a4, + 16#a2, + 16#a1, + 16#a3, + 16#a5, + 16#a5, + 16#a1, + 16#9f, + 16#9e, + 16#9c, + 16#9a, + 16#99, + 16#99, + 16#9b, + 16#9c, + 16#9c, + 16#9d, + 16#9c, + 16#9a, + 16#98, + 16#98, + 16#9a, + 16#9d, + 16#9b, + 16#95, + 16#90, + 16#8e, + 16#8a, + 16#87, + 16#85, + 16#85, + 16#84, + 16#85, + 16#84, + 16#7f, + 16#7d, + 16#7c, + 16#77, + 16#71, + 16#6b, + 16#64, + 16#63, + 16#69, + 16#6d, + 16#6c, + 16#6e, + 16#71, + 16#73, + 16#74, + 16#77, + 16#7f, + 16#86, + 16#88, + 16#82, + 16#7a, + 16#74, + 16#77, + 16#7b, + 16#77, + 16#73, + 16#70, + 16#6c, + 16#6a, + 16#68, + 16#61, + 16#59, + 16#5a, + 16#5c, + 16#59, + 16#55, + 16#4e, + 16#42, + 16#3c, + 16#3c, + 16#3a, + 16#36, + 16#36, + 16#37, + 16#3e, + 16#51, + 16#64, + 16#69, + 16#69, + 16#70, + 16#7c, + 16#8a, + 16#9b, + 16#a4, + 16#a5, + 16#ac, + 16#bb, + 16#c8, + 16#d0, + 16#d8, + 16#d8, + 16#d5, + 16#dd, + 16#e9, + 16#e9, + 16#e1, + 16#d7, + 16#c7, + 16#ba, + 16#ba, + 16#be, + 16#b9, + 16#b0, + 16#a9, + 16#9d, + 16#93, + 16#8d, + 16#82, + 16#6f, + 16#60, + 16#56, + 16#4a, + 16#44, + 16#46, + 16#43, + 16#37, + 16#33, + 16#38, + 16#3d, + 16#43, + 16#48, + 16#48, + 16#49, + 16#53, + 16#5b, + 16#5e, + 16#62, + 16#67, + 16#6b, + 16#73, + 16#82, + 16#8f, + 16#93, + 16#93, + 16#8f, + 16#89, + 16#89, + 16#8f, + 16#8d, + 16#84, + 16#80, + 16#7d, + 16#78, + 16#78, + 16#78, + 16#6f, + 16#66, + 16#64, + 16#60, + 16#5b, + 16#5c, + 16#5c, + 16#55, + 16#50, + 16#53, + 16#55, + 16#58, + 16#64, + 16#6e, + 16#70, + 16#78, + 16#86, + 16#8c, + 16#8e, + 16#95, + 16#9a, + 16#9b, + 16#a7, + 16#b3, + 16#b2, + 16#b0, + 16#b5, + 16#b2, + 16#ac, + 16#af, + 16#b2, + 16#ab, + 16#a5, + 16#a3, + 16#9a, + 16#91, + 16#91, + 16#8a, + 16#7b, + 16#72, + 16#6e, + 16#67, + 16#66, + 16#6e, + 16#6d, + 16#65, + 16#62, + 16#64, + 16#64, + 16#66, + 16#6e, + 16#6f, + 16#6d, + 16#73, + 16#7a, + 16#7c, + 16#84, + 16#8f, + 16#91, + 16#95, + 16#a2, + 16#ab, + 16#af, + 16#b4, + 16#b5, + 16#af, + 16#b3, + 16#ba, + 16#b8, + 16#b2, + 16#b4, + 16#b2, + 16#ac, + 16#ad, + 16#ab, + 16#9c, + 16#8d, + 16#84, + 16#79, + 16#72, + 16#74, + 16#70, + 16#62, + 16#59, + 16#57, + 16#50, + 16#4c, + 16#52, + 16#51, + 16#46, + 16#46, + 16#4a, + 16#45, + 16#43, + 16#48, + 16#47, + 16#46, + 16#52, + 16#5b, + 16#5b, + 16#61, + 16#6b, + 16#6a, + 16#68, + 16#70, + 16#75, + 16#74, + 16#7e, + 16#88, + 16#8a, + 16#90, + 16#9a, + 16#9d, + 16#9c, + 16#a3, + 16#a9, + 16#aa, + 16#b0, + 16#b8, + 16#b6, + 16#b3, + 16#b8, + 16#bc, + 16#bb, + 16#bf, + 16#c5, + 16#c4, + 16#c5, + 16#c7, + 16#c2, + 16#bc, + 16#bd, + 16#ba, + 16#b0, + 16#ad, + 16#ad, + 16#a7, + 16#a2, + 16#a2, + 16#98, + 16#89, + 16#84, + 16#7f, + 16#71, + 16#6b, + 16#69, + 16#5f, + 16#56, + 16#55, + 16#4d, + 16#44, + 16#46, + 16#48, + 16#43, + 16#47, + 16#54, + 16#59, + 16#57, + 16#5d, + 16#62, + 16#62, + 16#6d, + 16#7d, + 16#80, + 16#83, + 16#92, + 16#9d, + 16#a1, + 16#ab, + 16#b6, + 16#b4, + 16#b6, + 16#c0, + 16#c0, + 16#bd, + 16#bf, + 16#bb, + 16#ad, + 16#a6, + 16#a7, + 16#a2, + 16#9a, + 16#98, + 16#91, + 16#83, + 16#80, + 16#7c, + 16#6b, + 16#5c, + 16#55, + 16#4a, + 16#42, + 16#45, + 16#45, + 16#3f, + 16#3f, + 16#44, + 16#46, + 16#4d, + 16#59, + 16#5e, + 16#5e, + 16#66, + 16#6d, + 16#6e, + 16#74, + 16#7e, + 16#80, + 16#84, + 16#94, + 16#9f, + 16#a4, + 16#ad, + 16#b4, + 16#b0, + 16#ae, + 16#b2, + 16#ad, + 16#a3, + 16#a4, + 16#a4, + 16#9e, + 16#9e, + 16#a4, + 16#9e, + 16#97, + 16#96, + 16#91, + 16#88, + 16#8a, + 16#8b, + 16#82, + 16#7e, + 16#80, + 16#7d, + 16#7a, + 16#84, + 16#91, + 16#94, + 16#9b, + 16#a8, + 16#ab, + 16#ab, + 16#b2, + 16#b5, + 16#b3, + 16#b6, + 16#b8, + 16#b1, + 16#af, + 16#b5, + 16#b2, + 16#a8, + 16#a3, + 16#9f, + 16#92, + 16#89, + 16#85, + 16#7b, + 16#6e, + 16#64, + 16#56, + 16#46, + 16#3b, + 16#31, + 16#25, + 16#20, + 16#21, + 16#1f, + 16#19, + 16#16, + 16#15, + 16#12, + 16#15, + 16#1c, + 16#1f, + 16#24, + 16#2e, + 16#34, + 16#3c, + 16#4f, + 16#60, + 16#69, + 16#75, + 16#85, + 16#92, + 16#9e, + 16#af, + 16#bc, + 16#be, + 16#c3, + 16#cb, + 16#cb, + 16#cd, + 16#d5, + 16#d8, + 16#d5, + 16#d9, + 16#d9, + 16#cd, + 16#c4, + 16#be, + 16#b3, + 16#a7, + 16#a5, + 16#a0, + 16#91, + 16#87, + 16#84, + 16#7f, + 16#7b, + 16#7f, + 16#7d, + 16#74, + 16#72, + 16#74, + 16#6f, + 16#6b, + 16#6a, + 16#65, + 16#5f, + 16#61, + 16#65, + 16#66, + 16#6b, + 16#74, + 16#73, + 16#70, + 16#74, + 16#76, + 16#74, + 16#76, + 16#7c, + 16#7e, + 16#81, + 16#87, + 16#87, + 16#83, + 16#86, + 16#88, + 16#86, + 16#87, + 16#88, + 16#83, + 16#80, + 16#80, + 16#80, + 16#7d, + 16#80, + 16#81, + 16#80, + 16#81, + 16#85, + 16#81, + 16#7e, + 16#7f, + 16#7c, + 16#73, + 16#70, + 16#70, + 16#6a, + 16#66, + 16#68, + 16#66, + 16#5e, + 16#58, + 16#52, + 16#47, + 16#43, + 16#45, + 16#40, + 16#39, + 16#39, + 16#38, + 16#34, + 16#36, + 16#3b, + 16#3c, + 16#3e, + 16#48, + 16#52, + 16#57, + 16#5e, + 16#64, + 16#66, + 16#6f, + 16#7e, + 16#89, + 16#92, + 16#a0, + 16#ad, + 16#b3, + 16#bb, + 16#c8, + 16#cd, + 16#cf, + 16#d4, + 16#d8, + 16#da, + 16#df, + 16#e2, + 16#dc, + 16#d7, + 16#d5, + 16#cf, + 16#c8, + 16#c4, + 16#be, + 16#b1, + 16#a7, + 16#9f, + 16#93, + 16#84, + 16#78, + 16#6c, + 16#61, + 16#5b, + 16#55, + 16#4d, + 16#49, + 16#48, + 16#43, + 16#42, + 16#47, + 16#4b, + 16#4a, + 16#4b, + 16#4f, + 16#4f, + 16#51, + 16#53, + 16#54, + 16#53, + 16#59, + 16#60, + 16#62, + 16#68, + 16#6f, + 16#6f, + 16#6b, + 16#6b, + 16#68, + 16#5e, + 16#5a, + 16#5a, + 16#58, + 16#58, + 16#59, + 16#57, + 16#52, + 16#51, + 16#52, + 16#50, + 16#50, + 16#53, + 16#51, + 16#4d, + 16#50, + 16#56, + 16#5a, + 16#65, + 16#73, + 16#7e, + 16#89, + 16#99, + 16#a4, + 16#aa, + 16#b3, + 16#bc, + 16#bf, + 16#c0, + 16#c2, + 16#c2, + 16#c3, + 16#c9, + 16#cd, + 16#cb, + 16#c9, + 16#c6, + 16#bd, + 16#b5, + 16#b1, + 16#aa, + 16#9e, + 16#92, + 16#84, + 16#76, + 16#6b, + 16#64, + 16#5a, + 16#52, + 16#4f, + 16#49, + 16#42, + 16#3e, + 16#3b, + 16#35, + 16#30, + 16#33, + 16#38, + 16#3a, + 16#3f, + 16#46, + 16#4f, + 16#5c, + 16#69, + 16#72, + 16#79, + 16#85, + 16#8e, + 16#95, + 16#a4, + 16#b2, + 16#b5, + 16#b4, + 16#b6, + 16#b7, + 16#b7, + 16#b9, + 16#b9, + 16#b6, + 16#b3, + 16#b0, + 16#a7, + 16#9d, + 16#98, + 16#8e, + 16#80, + 16#76, + 16#6f, + 16#64, + 16#57, + 16#4f, + 16#49, + 16#43, + 16#42, + 16#40, + 16#3c, + 16#3b, + 16#3b, + 16#3a, + 16#37, + 16#39, + 16#38, + 16#33, + 16#32, + 16#3a, + 16#42, + 16#4a, + 16#54, + 16#5e, + 16#65, + 16#6c, + 16#71, + 16#76, + 16#7d, + 16#83, + 16#85, + 16#89, + 16#91, + 16#94, + 16#95, + 16#98, + 16#9e, + 16#a2, + 16#a3, + 16#a6, + 16#a5, + 16#a5, + 16#a8, + 16#a8, + 16#a7, + 16#a9, + 16#ac, + 16#ac, + 16#ad, + 16#b3, + 16#b7, + 16#b8, + 16#b7, + 16#b3, + 16#ad, + 16#a7, + 16#a3, + 16#9a, + 16#93, + 16#92, + 16#8f, + 16#87, + 16#81, + 16#7c, + 16#73, + 16#6c, + 16#69, + 16#65, + 16#5f, + 16#59, + 16#55, + 16#4f, + 16#4a, + 16#4a, + 16#49, + 16#47, + 16#4a, + 16#4b, + 16#4a, + 16#4c, + 16#50, + 16#4f, + 16#4f, + 16#55, + 16#5c, + 16#64, + 16#6c, + 16#75, + 16#7d, + 16#83, + 16#8d, + 16#91, + 16#92, + 16#94, + 16#97, + 16#9a, + 16#9f, + 16#a4, + 16#a4, + 16#a3, + 16#a1, + 16#9d, + 16#9a, + 16#98, + 16#94, + 16#8c, + 16#86, + 16#81, + 16#7a, + 16#72, + 16#6e, + 16#68, + 16#60, + 16#5d, + 16#5e, + 16#5b, + 16#59, + 16#58, + 16#56, + 16#57, + 16#5d, + 16#63, + 16#63, + 16#65, + 16#6c, + 16#71, + 16#75, + 16#7a, + 16#7d, + 16#7e, + 16#80, + 16#84, + 16#87, + 16#8f, + 16#98, + 16#9a, + 16#98, + 16#99, + 16#99, + 16#94, + 16#92, + 16#91, + 16#8f, + 16#8d, + 16#8b, + 16#89, + 16#83, + 16#80, + 16#7f, + 16#7e, + 16#7f, + 16#7e, + 16#7a, + 16#75, + 16#75, + 16#7a, + 16#7c, + 16#7e, + 16#85, + 16#8e, + 16#96, + 16#9e, + 16#a8, + 16#b2, + 16#b9, + 16#bb, + 16#b9, + 16#b8, + 16#b8, + 16#b6, + 16#b1, + 16#b0, + 16#b1, + 16#af, + 16#ab, + 16#a6, + 16#9f, + 16#97, + 16#8e, + 16#83, + 16#77, + 16#6c, + 16#5d, + 16#4b, + 16#41, + 16#3a, + 16#31, + 16#28, + 16#22, + 16#1e, + 16#19, + 16#16, + 16#13, + 16#0f, + 16#0e, + 16#10, + 16#10, + 16#13, + 16#1e, + 16#2b, + 16#37, + 16#46, + 16#56, + 16#65, + 16#71, + 16#7f, + 16#8a, + 16#97, + 16#a7, + 16#b6, + 16#c1, + 16#c7, + 16#cd, + 16#d2, + 16#d8, + 16#e0, + 16#e5, + 16#e3, + 16#e3, + 16#e3, + 16#df, + 16#d9, + 16#d2, + 16#ca, + 16#c2, + 16#b8, + 16#ad, + 16#a1, + 16#98, + 16#90, + 16#87, + 16#7e, + 16#79, + 16#75, + 16#71, + 16#6c, + 16#68, + 16#65, + 16#65, + 16#66, + 16#62, + 16#5d, + 16#5c, + 16#5e, + 16#62, + 16#68, + 16#70, + 16#75, + 16#78, + 16#7f, + 16#83, + 16#85, + 16#87, + 16#89, + 16#88, + 16#87, + 16#88, + 16#87, + 16#86, + 16#86, + 16#86, + 16#84, + 16#84, + 16#88, + 16#88, + 16#84, + 16#82, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#78, + 16#77, + 16#7a, + 16#7f, + 16#80, + 16#80, + 16#7f, + 16#7c, + 16#78, + 16#75, + 16#6f, + 16#69, + 16#68, + 16#68, + 16#66, + 16#63, + 16#62, + 16#63, + 16#63, + 16#64, + 16#63, + 16#62, + 16#64, + 16#63, + 16#60, + 16#5d, + 16#5f, + 16#62, + 16#64, + 16#66, + 16#66, + 16#69, + 16#6e, + 16#73, + 16#75, + 16#77, + 16#7c, + 16#81, + 16#89, + 16#92, + 16#9c, + 16#a4, + 16#af, + 16#b9, + 16#bd, + 16#c1, + 16#c7, + 16#ca, + 16#cb, + 16#ce, + 16#d2, + 16#d1, + 16#d0, + 16#cf, + 16#cb, + 16#c6, + 16#c3, + 16#c0, + 16#b9, + 16#b1, + 16#a9, + 16#a0, + 16#99, + 16#94, + 16#8c, + 16#81, + 16#7b, + 16#76, + 16#71, + 16#6b, + 16#65, + 16#61, + 16#5e, + 16#5a, + 16#57, + 16#52, + 16#50, + 16#51, + 16#52, + 16#54, + 16#57, + 16#5a, + 16#5c, + 16#5b, + 16#5d, + 16#5f, + 16#63, + 16#69, + 16#6c, + 16#6b, + 16#69, + 16#68, + 16#67, + 16#67, + 16#66, + 16#61, + 16#5e, + 16#5e, + 16#5c, + 16#57, + 16#54, + 16#56, + 16#59, + 16#5a, + 16#59, + 16#58, + 16#5b, + 16#61, + 16#67, + 16#6b, + 16#73, + 16#7d, + 16#84, + 16#8f, + 16#9d, + 16#ab, + 16#b9, + 16#c6, + 16#ce, + 16#d0, + 16#d3, + 16#d6, + 16#d7, + 16#d6, + 16#d7, + 16#d8, + 16#d6, + 16#d8, + 16#d9, + 16#d4, + 16#cf, + 16#ca, + 16#c2, + 16#b5, + 16#a7, + 16#99, + 16#8c, + 16#82, + 16#78, + 16#6e, + 16#63, + 16#5a, + 16#52, + 16#4a, + 16#45, + 16#41, + 16#3d, + 16#37, + 16#31, + 16#2d, + 16#2c, + 16#30, + 16#39, + 16#45, + 16#51, + 16#5b, + 16#67, + 16#75, + 16#80, + 16#8a, + 16#94, + 16#9f, + 16#a9, + 16#ae, + 16#b0, + 16#b3, + 16#b8, + 16#bd, + 16#c0, + 16#c2, + 16#c2, + 16#c1, + 16#be, + 16#b7, + 16#b1, + 16#ac, + 16#a3, + 16#97, + 16#8a, + 16#7d, + 16#71, + 16#69, + 16#62, + 16#59, + 16#50, + 16#48, + 16#40, + 16#3d, + 16#3b, + 16#38, + 16#38, + 16#3a, + 16#3d, + 16#3e, + 16#3d, + 16#41, + 16#4a, + 16#53, + 16#5a, + 16#63, + 16#6e, + 16#78, + 16#81, + 16#8a, + 16#92, + 16#99, + 16#9f, + 16#a2, + 16#a2, + 16#a4, + 16#a9, + 16#ac, + 16#ae, + 16#af, + 16#af, + 16#af, + 16#b0, + 16#b3, + 16#b3, + 16#b0, + 16#ad, + 16#ab, + 16#a7, + 16#a0, + 16#9c, + 16#9a, + 16#9c, + 16#9f, + 16#a0, + 16#a0, + 16#a0, + 16#a0, + 16#9c, + 16#97, + 16#92, + 16#8e, + 16#8a, + 16#87, + 16#85, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#7e, + 16#7b, + 16#78, + 16#75, + 16#6f, + 16#69, + 16#66, + 16#64, + 16#60, + 16#5b, + 16#57, + 16#55, + 16#57, + 16#58, + 16#55, + 16#54, + 16#56, + 16#58, + 16#5a, + 16#5e, + 16#63, + 16#6a, + 16#72, + 16#78, + 16#7c, + 16#80, + 16#85, + 16#8b, + 16#8f, + 16#90, + 16#92, + 16#95, + 16#97, + 16#9a, + 16#99, + 16#98, + 16#9a, + 16#9b, + 16#99, + 16#96, + 16#92, + 16#8f, + 16#90, + 16#8d, + 16#8a, + 16#88, + 16#83, + 16#7f, + 16#7b, + 16#78, + 16#77, + 16#77, + 16#75, + 16#70, + 16#6c, + 16#6a, + 16#6a, + 16#6d, + 16#6f, + 16#72, + 16#76, + 16#79, + 16#7d, + 16#81, + 16#84, + 16#88, + 16#8e, + 16#94, + 16#95, + 16#95, + 16#96, + 16#97, + 16#99, + 16#98, + 16#94, + 16#90, + 16#8b, + 16#86, + 16#82, + 16#80, + 16#7f, + 16#7f, + 16#7d, + 16#79, + 16#77, + 16#75, + 16#74, + 16#76, + 16#79, + 16#7a, + 16#7a, + 16#7e, + 16#82, + 16#86, + 16#8e, + 16#99, + 16#a2, + 16#aa, + 16#ad, + 16#aa, + 16#a9, + 16#af, + 16#b2, + 16#b1, + 16#af, + 16#ae, + 16#af, + 16#af, + 16#af, + 16#b0, + 16#af, + 16#aa, + 16#a2, + 16#94, + 16#84, + 16#7a, + 16#6d, + 16#5f, + 16#52, + 16#45, + 16#36, + 16#2b, + 16#25, + 16#1e, + 16#19, + 16#18, + 16#18, + 16#15, + 16#0f, + 16#07, + 16#05, + 16#0c, + 16#19, + 16#22, + 16#2a, + 16#38, + 16#49, + 16#5a, + 16#6f, + 16#83, + 16#93, + 16#9e, + 16#aa, + 16#b3, + 16#bc, + 16#c7, + 16#cf, + 16#d3, + 16#d8, + 16#df, + 16#e5, + 16#ea, + 16#f0, + 16#ef, + 16#e8, + 16#e5, + 16#e2, + 16#d9, + 16#ca, + 16#ba, + 16#ac, + 16#a0, + 16#99, + 16#91, + 16#86, + 16#7c, + 16#74, + 16#6c, + 16#65, + 16#64, + 16#64, + 16#5e, + 16#58, + 16#55, + 16#51, + 16#50, + 16#58, + 16#5d, + 16#5e, + 16#62, + 16#6a, + 16#72, + 16#7b, + 16#82, + 16#84, + 16#84, + 16#86, + 16#85, + 16#81, + 16#7f, + 16#7f, + 16#80, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#77, + 16#70, + 16#69, + 16#63, + 16#61, + 16#63, + 16#68, + 16#6b, + 16#6b, + 16#6d, + 16#6e, + 16#6f, + 16#70, + 16#70, + 16#6f, + 16#6c, + 16#6c, + 16#6b, + 16#6d, + 16#74, + 16#7c, + 16#7d, + 16#7f, + 16#82, + 16#86, + 16#86, + 16#85, + 16#81, + 16#7d, + 16#7c, + 16#7c, + 16#79, + 16#74, + 16#72, + 16#71, + 16#71, + 16#73, + 16#75, + 16#74, + 16#73, + 16#76, + 16#77, + 16#77, + 16#7c, + 16#83, + 16#89, + 16#8e, + 16#93, + 16#9a, + 16#a4, + 16#ae, + 16#b4, + 16#b7, + 16#bb, + 16#c1, + 16#c6, + 16#c7, + 16#c9, + 16#c9, + 16#c9, + 16#c9, + 16#c7, + 16#c1, + 16#ba, + 16#b6, + 16#b4, + 16#af, + 16#a8, + 16#a3, + 16#9e, + 16#99, + 16#91, + 16#88, + 16#80, + 16#77, + 16#6d, + 16#61, + 16#55, + 16#4d, + 16#49, + 16#47, + 16#47, + 16#49, + 16#4d, + 16#4e, + 16#4a, + 16#49, + 16#4e, + 16#53, + 16#55, + 16#54, + 16#50, + 16#4c, + 16#4e, + 16#54, + 16#5a, + 16#5a, + 16#56, + 16#50, + 16#4e, + 16#51, + 16#54, + 16#52, + 16#51, + 16#52, + 16#56, + 16#5a, + 16#5f, + 16#68, + 16#70, + 16#73, + 16#76, + 16#7b, + 16#81, + 16#87, + 16#8b, + 16#90, + 16#9a, + 16#a6, + 16#b1, + 16#b9, + 16#c0, + 16#c6, + 16#ca, + 16#d1, + 16#d8, + 16#dc, + 16#da, + 16#d7, + 16#d8, + 16#db, + 16#de, + 16#e0, + 16#df, + 16#d9, + 16#d0, + 16#c4, + 16#b9, + 16#b0, + 16#a6, + 16#97, + 16#83, + 16#74, + 16#69, + 16#60, + 16#58, + 16#50, + 16#4a, + 16#45, + 16#40, + 16#3a, + 16#34, + 16#30, + 16#2d, + 16#2d, + 16#31, + 16#38, + 16#40, + 16#4a, + 16#56, + 16#60, + 16#6b, + 16#78, + 16#84, + 16#8e, + 16#93, + 16#95, + 16#98, + 16#a0, + 16#aa, + 16#b0, + 16#b0, + 16#b2, + 16#b7, + 16#bb, + 16#bc, + 16#be, + 16#bb, + 16#b5, + 16#ad, + 16#a4, + 16#9a, + 16#90, + 16#86, + 16#79, + 16#6a, + 16#5e, + 16#56, + 16#4e, + 16#47, + 16#41, + 16#3c, + 16#39, + 16#3c, + 16#41, + 16#42, + 16#43, + 16#45, + 16#49, + 16#50, + 16#59, + 16#62, + 16#6a, + 16#73, + 16#7f, + 16#89, + 16#95, + 16#a1, + 16#aa, + 16#ad, + 16#ae, + 16#ae, + 16#af, + 16#b1, + 16#b2, + 16#b1, + 16#b0, + 16#b4, + 16#ba, + 16#bf, + 16#c1, + 16#c1, + 16#c1, + 16#bf, + 16#b9, + 16#b2, + 16#aa, + 16#a1, + 16#98, + 16#91, + 16#8e, + 16#90, + 16#92, + 16#92, + 16#91, + 16#8f, + 16#8d, + 16#8e, + 16#8d, + 16#89, + 16#81, + 16#7a, + 16#75, + 16#75, + 16#79, + 16#7b, + 16#7b, + 16#7d, + 16#80, + 16#82, + 16#7f, + 16#7c, + 16#7a, + 16#75, + 16#6c, + 16#64, + 16#5e, + 16#5a, + 16#59, + 16#58, + 16#55, + 16#55, + 16#57, + 16#57, + 16#56, + 16#59, + 16#5d, + 16#5e, + 16#60, + 16#66, + 16#6a, + 16#6b, + 16#70, + 16#78, + 16#80, + 16#88, + 16#8f, + 16#93, + 16#96, + 16#9c, + 16#a1, + 16#a3, + 16#aa, + 16#b2, + 16#b1, + 16#ac, + 16#ac, + 16#ad, + 16#ac, + 16#ac, + 16#ac, + 16#a8, + 16#a5, + 16#a5, + 16#a1, + 16#9d, + 16#9c, + 16#98, + 16#8e, + 16#85, + 16#7f, + 16#76, + 16#6f, + 16#6c, + 16#6c, + 16#6c, + 16#6f, + 16#72, + 16#73, + 16#76, + 16#78, + 16#79, + 16#7a, + 16#7c, + 16#78, + 16#71, + 16#6f, + 16#73, + 16#77, + 16#7a, + 16#7e, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#81, + 16#84, + 16#7f, + 16#7a, + 16#7d, + 16#80, + 16#83, + 16#89, + 16#8e, + 16#8d, + 16#8e, + 16#92, + 16#92, + 16#90, + 16#93, + 16#96, + 16#96, + 16#9b, + 16#a1, + 16#a3, + 16#a6, + 16#ad, + 16#b2, + 16#b3, + 16#b5, + 16#b6, + 16#b1, + 16#ac, + 16#ac, + 16#ac, + 16#a9, + 16#a7, + 16#a1, + 16#96, + 16#8d, + 16#88, + 16#7f, + 16#72, + 16#66, + 16#58, + 16#48, + 16#3c, + 16#34, + 16#2c, + 16#28, + 16#28, + 16#25, + 16#22, + 16#21, + 16#1f, + 16#1d, + 16#20, + 16#25, + 16#29, + 16#30, + 16#3a, + 16#46, + 16#53, + 16#63, + 16#72, + 16#7f, + 16#8c, + 16#9a, + 16#a1, + 16#a7, + 16#b2, + 16#bb, + 16#c1, + 16#cb, + 16#d4, + 16#da, + 16#e0, + 16#e8, + 16#eb, + 16#eb, + 16#ec, + 16#e7, + 16#db, + 16#d0, + 16#c8, + 16#bc, + 16#b0, + 16#a6, + 16#9b, + 16#8d, + 16#80, + 16#75, + 16#6a, + 16#60, + 16#5c, + 16#56, + 16#4f, + 16#4e, + 16#50, + 16#4d, + 16#4c, + 16#51, + 16#54, + 16#55, + 16#5b, + 16#61, + 16#64, + 16#6a, + 16#71, + 16#77, + 16#7f, + 16#86, + 16#8a, + 16#8a, + 16#8b, + 16#8e, + 16#8d, + 16#8b, + 16#8c, + 16#8b, + 16#89, + 16#8a, + 16#8e, + 16#91, + 16#95, + 16#96, + 16#91, + 16#8c, + 16#87, + 16#7d, + 16#73, + 16#6d, + 16#67, + 16#60, + 16#5d, + 16#5e, + 16#5f, + 16#60, + 16#64, + 16#67, + 16#69, + 16#6d, + 16#6d, + 16#65, + 16#5f, + 16#60, + 16#5f, + 16#60, + 16#67, + 16#6e, + 16#70, + 16#76, + 16#7e, + 16#80, + 16#82, + 16#82, + 16#7d, + 16#72, + 16#6c, + 16#6a, + 16#66, + 16#65, + 16#6a, + 16#6e, + 16#70, + 16#75, + 16#7a, + 16#7b, + 16#7e, + 16#82, + 16#82, + 16#80, + 16#80, + 16#82, + 16#83, + 16#8a, + 16#95, + 16#9c, + 16#a3, + 16#aa, + 16#af, + 16#b2, + 16#b6, + 16#ba, + 16#bd, + 16#bf, + 16#c1, + 16#bf, + 16#bc, + 16#bc, + 16#bc, + 16#bb, + 16#bb, + 16#b9, + 16#b1, + 16#a8, + 16#a2, + 16#9a, + 16#94, + 16#8e, + 16#85, + 16#78, + 16#6c, + 16#62, + 16#56, + 16#4e, + 16#4a, + 16#44, + 16#3e, + 16#3e, + 16#3f, + 16#3f, + 16#41, + 16#43, + 16#41, + 16#3e, + 16#3f, + 16#3a, + 16#33, + 16#32, + 16#36, + 16#36, + 16#39, + 16#3f, + 16#41, + 16#43, + 16#4a, + 16#50, + 16#54, + 16#59, + 16#5e, + 16#5c, + 16#59, + 16#5c, + 16#63, + 16#6b, + 16#77, + 16#83, + 16#89, + 16#8d, + 16#95, + 16#9c, + 16#9e, + 16#a1, + 16#a4, + 16#a4, + 16#a4, + 16#a8, + 16#ae, + 16#b5, + 16#c0, + 16#ca, + 16#ce, + 16#d2, + 16#d6, + 16#d5, + 16#d2, + 16#d1, + 16#ce, + 16#c9, + 16#c4, + 16#bc, + 16#b4, + 16#ae, + 16#a9, + 16#a3, + 16#9d, + 16#95, + 16#84, + 16#71, + 16#63, + 16#58, + 16#4c, + 16#45, + 16#40, + 16#3a, + 16#36, + 16#34, + 16#30, + 16#2d, + 16#31, + 16#34, + 16#32, + 16#34, + 16#3b, + 16#3f, + 16#45, + 16#52, + 16#5f, + 16#68, + 16#72, + 16#7e, + 16#83, + 16#88, + 16#90, + 16#97, + 16#99, + 16#9e, + 16#a2, + 16#a4, + 16#a8, + 16#b1, + 16#b4, + 16#b1, + 16#b1, + 16#ae, + 16#a5, + 16#9a, + 16#91, + 16#87, + 16#7f, + 16#77, + 16#6e, + 16#63, + 16#5a, + 16#52, + 16#4c, + 16#48, + 16#45, + 16#40, + 16#3b, + 16#39, + 16#39, + 16#39, + 16#3e, + 16#45, + 16#4c, + 16#53, + 16#59, + 16#61, + 16#6a, + 16#73, + 16#7b, + 16#81, + 16#8a, + 16#92, + 16#97, + 16#9b, + 16#a1, + 16#a8, + 16#ae, + 16#b4, + 16#b6, + 16#b4, + 16#b1, + 16#b1, + 16#b1, + 16#b2, + 16#b4, + 16#b3, + 16#ae, + 16#ab, + 16#a7, + 16#9d, + 16#96, + 16#94, + 16#8f, + 16#85, + 16#80, + 16#7e, + 16#7d, + 16#7f, + 16#82, + 16#83, + 16#86, + 16#88, + 16#86, + 16#80, + 16#7b, + 16#79, + 16#76, + 16#72, + 16#70, + 16#6f, + 16#6e, + 16#70, + 16#76, + 16#7a, + 16#78, + 16#75, + 16#71, + 16#65, + 16#5a, + 16#54, + 16#50, + 16#4c, + 16#4b, + 16#49, + 16#49, + 16#4d, + 16#51, + 16#53, + 16#56, + 16#57, + 16#55, + 16#51, + 16#4d, + 16#4c, + 16#4e, + 16#56, + 16#60, + 16#6a, + 16#73, + 16#7b, + 16#81, + 16#8a, + 16#96, + 16#9e, + 16#a3, + 16#a7, + 16#aa, + 16#a8, + 16#a9, + 16#ae, + 16#b3, + 16#b9, + 16#bf, + 16#be, + 16#ba, + 16#b8, + 16#b4, + 16#ad, + 16#a7, + 16#a1, + 16#99, + 16#90, + 16#8a, + 16#81, + 16#7b, + 16#78, + 16#78, + 16#77, + 16#73, + 16#71, + 16#6f, + 16#70, + 16#73, + 16#76, + 16#73, + 16#6e, + 16#6c, + 16#69, + 16#62, + 16#5e, + 16#5f, + 16#61, + 16#5f, + 16#5d, + 16#5f, + 16#62, + 16#67, + 16#6b, + 16#6f, + 16#73, + 16#75, + 16#73, + 16#70, + 16#70, + 16#72, + 16#78, + 16#7f, + 16#84, + 16#88, + 16#8c, + 16#90, + 16#94, + 16#9a, + 16#9a, + 16#96, + 16#93, + 16#92, + 16#91, + 16#91, + 16#97, + 16#a0, + 16#a6, + 16#ac, + 16#b1, + 16#b1, + 16#b2, + 16#b3, + 16#af, + 16#a9, + 16#a4, + 16#9c, + 16#92, + 16#8a, + 16#86, + 16#82, + 16#80, + 16#7f, + 16#7a, + 16#6d, + 16#5e, + 16#52, + 16#48, + 16#3f, + 16#36, + 16#2f, + 16#2a, + 16#28, + 16#28, + 16#29, + 16#2b, + 16#31, + 16#39, + 16#3d, + 16#40, + 16#47, + 16#4f, + 16#59, + 16#63, + 16#6e, + 16#7a, + 16#87, + 16#92, + 16#9b, + 16#a3, + 16#ab, + 16#b5, + 16#be, + 16#c0, + 16#c0, + 16#c2, + 16#c7, + 16#cc, + 16#d2, + 16#d5, + 16#d4, + 16#d1, + 16#cd, + 16#c5, + 16#ba, + 16#b2, + 16#ac, + 16#a3, + 16#97, + 16#8d, + 16#84, + 16#7c, + 16#76, + 16#72, + 16#6a, + 16#62, + 16#5e, + 16#59, + 16#52, + 16#4f, + 16#51, + 16#55, + 16#59, + 16#5d, + 16#60, + 16#63, + 16#69, + 16#6f, + 16#73, + 16#76, + 16#7a, + 16#7d, + 16#7e, + 16#80, + 16#85, + 16#8a, + 16#90, + 16#95, + 16#96, + 16#94, + 16#91, + 16#8f, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#86, + 16#82, + 16#7e, + 16#7b, + 16#78, + 16#75, + 16#72, + 16#6d, + 16#67, + 16#65, + 16#69, + 16#6d, + 16#6f, + 16#73, + 16#78, + 16#7c, + 16#7e, + 16#7d, + 16#7a, + 16#79, + 16#7a, + 16#78, + 16#73, + 16#71, + 16#75, + 16#79, + 16#7c, + 16#81, + 16#86, + 16#86, + 16#86, + 16#85, + 16#7f, + 16#77, + 16#74, + 16#73, + 16#71, + 16#70, + 16#71, + 16#72, + 16#76, + 16#7f, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7c, + 16#77, + 16#78, + 16#7c, + 16#81, + 16#89, + 16#91, + 16#98, + 16#9f, + 16#aa, + 16#b4, + 16#b9, + 16#ba, + 16#bc, + 16#ba, + 16#b7, + 16#b5, + 16#b5, + 16#b6, + 16#ba, + 16#bf, + 16#bf, + 16#bb, + 16#b7, + 16#b5, + 16#af, + 16#a4, + 16#99, + 16#8f, + 16#87, + 16#7d, + 16#72, + 16#6a, + 16#65, + 16#63, + 16#62, + 16#5d, + 16#57, + 16#55, + 16#55, + 16#52, + 16#4e, + 16#4e, + 16#4c, + 16#46, + 16#41, + 16#3e, + 16#3b, + 16#39, + 16#3b, + 16#3c, + 16#38, + 16#37, + 16#3d, + 16#44, + 16#48, + 16#4f, + 16#55, + 16#59, + 16#5e, + 16#64, + 16#66, + 16#68, + 16#72, + 16#7b, + 16#80, + 16#87, + 16#91, + 16#99, + 16#a0, + 16#a8, + 16#ad, + 16#ae, + 16#af, + 16#b1, + 16#b0, + 16#b0, + 16#b6, + 16#c0, + 16#c8, + 16#cd, + 16#d2, + 16#d7, + 16#d9, + 16#dc, + 16#dd, + 16#d9, + 16#d0, + 16#c8, + 16#c0, + 16#b4, + 16#aa, + 16#a5, + 16#a2, + 16#9e, + 16#99, + 16#92, + 16#85, + 16#7a, + 16#70, + 16#64, + 16#55, + 16#48, + 16#41, + 16#39, + 16#32, + 16#30, + 16#34, + 16#39, + 16#3d, + 16#41, + 16#42, + 16#44, + 16#4a, + 16#52, + 16#56, + 16#5b, + 16#63, + 16#6d, + 16#75, + 16#7f, + 16#89, + 16#91, + 16#98, + 16#9e, + 16#a0, + 16#9d, + 16#9c, + 16#9f, + 16#9f, + 16#9e, + 16#a0, + 16#a2, + 16#a0, + 16#9c, + 16#99, + 16#95, + 16#90, + 16#8a, + 16#82, + 16#78, + 16#6d, + 16#68, + 16#65, + 16#62, + 16#5e, + 16#5a, + 16#58, + 16#57, + 16#57, + 16#56, + 16#54, + 16#56, + 16#5a, + 16#5d, + 16#60, + 16#65, + 16#6c, + 16#72, + 16#7a, + 16#81, + 16#86, + 16#88, + 16#8e, + 16#94, + 16#98, + 16#9a, + 16#a0, + 16#a8, + 16#ac, + 16#ae, + 16#b0, + 16#b3, + 16#b6, + 16#b8, + 16#b6, + 16#b1, + 16#ac, + 16#ab, + 16#a8, + 16#a0, + 16#9b, + 16#9b, + 16#97, + 16#93, + 16#8f, + 16#8b, + 16#86, + 16#86, + 16#85, + 16#83, + 16#83, + 16#86, + 16#87, + 16#85, + 16#83, + 16#84, + 16#84, + 16#80, + 16#7b, + 16#76, + 16#71, + 16#6f, + 16#70, + 16#6f, + 16#6c, + 16#6c, + 16#6d, + 16#6d, + 16#6c, + 16#69, + 16#63, + 16#5c, + 16#58, + 16#54, + 16#4e, + 16#4b, + 16#4c, + 16#4f, + 16#52, + 16#55, + 16#56, + 16#58, + 16#59, + 16#59, + 16#58, + 16#5a, + 16#5e, + 16#61, + 16#64, + 16#69, + 16#73, + 16#80, + 16#8a, + 16#92, + 16#9b, + 16#a1, + 16#a4, + 16#a8, + 16#ab, + 16#a9, + 16#a9, + 16#ad, + 16#b0, + 16#b4, + 16#b8, + 16#bd, + 16#c1, + 16#c3, + 16#c2, + 16#bf, + 16#b6, + 16#ad, + 16#a6, + 16#9d, + 16#94, + 16#8e, + 16#8c, + 16#88, + 16#85, + 16#84, + 16#83, + 16#82, + 16#80, + 16#7f, + 16#7b, + 16#75, + 16#71, + 16#6d, + 16#67, + 16#61, + 16#5e, + 16#5d, + 16#5c, + 16#59, + 16#56, + 16#53, + 16#53, + 16#54, + 16#54, + 16#52, + 16#55, + 16#58, + 16#5b, + 16#5e, + 16#65, + 16#6b, + 16#70, + 16#72, + 16#76, + 16#7b, + 16#7f, + 16#87, + 16#90, + 16#95, + 16#96, + 16#99, + 16#9c, + 16#9d, + 16#9e, + 16#a1, + 16#a5, + 16#a9, + 16#ab, + 16#ab, + 16#ab, + 16#ae, + 16#b5, + 16#b8, + 16#b6, + 16#b3, + 16#ad, + 16#a3, + 16#9a, + 16#93, + 16#8c, + 16#84, + 16#80, + 16#7a, + 16#73, + 16#6e, + 16#6c, + 16#69, + 16#61, + 16#56, + 16#4d, + 16#43, + 16#3a, + 16#34, + 16#2e, + 16#2b, + 16#2f, + 16#33, + 16#33, + 16#3c, + 16#4d, + 16#55, + 16#56, + 16#60, + 16#6a, + 16#71, + 16#7d, + 16#85, + 16#85, + 16#8d, + 16#9e, + 16#a7, + 16#a8, + 16#af, + 16#b7, + 16#bb, + 16#bf, + 16#bf, + 16#b6, + 16#af, + 16#b4, + 16#be, + 16#c3, + 16#c4, + 16#bf, + 16#b7, + 16#b4, + 16#b0, + 16#a3, + 16#95, + 16#88, + 16#79, + 16#72, + 16#7a, + 16#7c, + 16#6d, + 16#5f, + 16#5e, + 16#61, + 16#66, + 16#67, + 16#65, + 16#62, + 16#60, + 16#5d, + 16#5b, + 16#5f, + 16#66, + 16#71, + 16#80, + 16#89, + 16#85, + 16#82, + 16#86, + 16#85, + 16#80, + 16#82, + 16#85, + 16#80, + 16#7a, + 16#80, + 16#88, + 16#8a, + 16#89, + 16#87, + 16#86, + 16#88, + 16#89, + 16#82, + 16#7a, + 16#75, + 16#6e, + 16#69, + 16#6b, + 16#6e, + 16#70, + 16#79, + 16#85, + 16#89, + 16#87, + 16#85, + 16#82, + 16#82, + 16#89, + 16#8e, + 16#8d, + 16#90, + 16#93, + 16#8e, + 16#8b, + 16#8b, + 16#83, + 16#79, + 16#77, + 16#75, + 16#6f, + 16#6d, + 16#6e, + 16#6c, + 16#6d, + 16#76, + 16#7b, + 16#78, + 16#76, + 16#7a, + 16#80, + 16#83, + 16#87, + 16#8b, + 16#8b, + 16#89, + 16#87, + 16#86, + 16#86, + 16#86, + 16#89, + 16#8b, + 16#85, + 16#7e, + 16#7d, + 16#7b, + 16#7a, + 16#82, + 16#8d, + 16#8c, + 16#8b, + 16#92, + 16#97, + 16#9a, + 16#9f, + 16#a3, + 16#a2, + 16#a3, + 16#ad, + 16#b6, + 16#b8, + 16#bf, + 16#ca, + 16#ca, + 16#c5, + 16#c4, + 16#bd, + 16#ae, + 16#a2, + 16#99, + 16#8e, + 16#83, + 16#79, + 16#6a, + 16#5f, + 16#5d, + 16#5d, + 16#5a, + 16#57, + 16#54, + 16#4e, + 16#46, + 16#43, + 16#42, + 16#42, + 16#46, + 16#4a, + 16#4a, + 16#4c, + 16#52, + 16#53, + 16#52, + 16#54, + 16#54, + 16#53, + 16#53, + 16#50, + 16#4e, + 16#57, + 16#63, + 16#6a, + 16#6c, + 16#6d, + 16#71, + 16#75, + 16#7b, + 16#82, + 16#8b, + 16#90, + 16#94, + 16#9a, + 16#a2, + 16#a9, + 16#b3, + 16#c1, + 16#cc, + 16#d0, + 16#d4, + 16#de, + 16#e8, + 16#ec, + 16#ed, + 16#ef, + 16#ef, + 16#ea, + 16#e1, + 16#d8, + 16#d0, + 16#c6, + 16#bc, + 16#b0, + 16#9d, + 16#8b, + 16#7f, + 16#75, + 16#6c, + 16#68, + 16#63, + 16#5a, + 16#51, + 16#4c, + 16#4a, + 16#47, + 16#46, + 16#48, + 16#47, + 16#43, + 16#46, + 16#50, + 16#56, + 16#5f, + 16#6a, + 16#6e, + 16#6b, + 16#6d, + 16#71, + 16#70, + 16#72, + 16#78, + 16#7d, + 16#7b, + 16#78, + 16#7a, + 16#7f, + 16#82, + 16#86, + 16#88, + 16#87, + 16#85, + 16#85, + 16#87, + 16#8d, + 16#91, + 16#92, + 16#98, + 16#9d, + 16#9e, + 16#a0, + 16#a4, + 16#a1, + 16#95, + 16#8a, + 16#82, + 16#79, + 16#71, + 16#6d, + 16#67, + 16#5f, + 16#5e, + 16#5f, + 16#5c, + 16#58, + 16#59, + 16#5c, + 16#5e, + 16#63, + 16#6b, + 16#73, + 16#7c, + 16#84, + 16#8c, + 16#95, + 16#9d, + 16#a3, + 16#ab, + 16#b2, + 16#b5, + 16#b8, + 16#ba, + 16#b9, + 16#b5, + 16#b4, + 16#b5, + 16#b0, + 16#a9, + 16#a3, + 16#99, + 16#8b, + 16#84, + 16#80, + 16#76, + 16#6a, + 16#67, + 16#66, + 16#65, + 16#6a, + 16#73, + 16#77, + 16#7c, + 16#83, + 16#89, + 16#8d, + 16#94, + 16#9b, + 16#9f, + 16#9f, + 16#9d, + 16#9a, + 16#98, + 16#94, + 16#8f, + 16#89, + 16#80, + 16#72, + 16#67, + 16#5c, + 16#50, + 16#48, + 16#49, + 16#4a, + 16#46, + 16#44, + 16#47, + 16#49, + 16#4c, + 16#53, + 16#58, + 16#5a, + 16#5f, + 16#64, + 16#67, + 16#6d, + 16#74, + 16#79, + 16#7c, + 16#7b, + 16#78, + 16#76, + 16#77, + 16#78, + 16#76, + 16#75, + 16#75, + 16#72, + 16#70, + 16#72, + 16#77, + 16#7c, + 16#84, + 16#8b, + 16#89, + 16#8b, + 16#94, + 16#9f, + 16#a9, + 16#b4, + 16#bc, + 16#c3, + 16#cb, + 16#d2, + 16#d4, + 16#d2, + 16#cc, + 16#c4, + 16#b8, + 16#ad, + 16#a4, + 16#9e, + 16#96, + 16#8c, + 16#86, + 16#81, + 16#78, + 16#6d, + 16#69, + 16#65, + 16#5c, + 16#56, + 16#57, + 16#55, + 16#4e, + 16#4e, + 16#55, + 16#57, + 16#59, + 16#5c, + 16#5b, + 16#59, + 16#5c, + 16#60, + 16#5e, + 16#5a, + 16#5a, + 16#5a, + 16#59, + 16#5c, + 16#64, + 16#6a, + 16#6b, + 16#6e, + 16#70, + 16#6f, + 16#6f, + 16#74, + 16#76, + 16#77, + 16#7c, + 16#84, + 16#8e, + 16#95, + 16#9a, + 16#a4, + 16#b0, + 16#b7, + 16#bc, + 16#c2, + 16#c4, + 16#c2, + 16#c2, + 16#c0, + 16#b9, + 16#b1, + 16#a8, + 16#9e, + 16#94, + 16#88, + 16#7d, + 16#71, + 16#65, + 16#5b, + 16#51, + 16#49, + 16#44, + 16#41, + 16#3f, + 16#3e, + 16#3e, + 16#41, + 16#47, + 16#48, + 16#49, + 16#50, + 16#5a, + 16#62, + 16#6a, + 16#74, + 16#7b, + 16#80, + 16#85, + 16#89, + 16#89, + 16#89, + 16#8b, + 16#8f, + 16#91, + 16#91, + 16#94, + 16#96, + 16#96, + 16#98, + 16#9b, + 16#9b, + 16#97, + 16#96, + 16#98, + 16#96, + 16#95, + 16#98, + 16#9c, + 16#9a, + 16#9a, + 16#a1, + 16#a2, + 16#9d, + 16#9b, + 16#98, + 16#8c, + 16#82, + 16#80, + 16#79, + 16#6e, + 16#68, + 16#68, + 16#63, + 16#5e, + 16#5b, + 16#58, + 16#58, + 16#5c, + 16#60, + 16#5f, + 16#60, + 16#64, + 16#69, + 16#6f, + 16#77, + 16#80, + 16#88, + 16#8b, + 16#89, + 16#8b, + 16#90, + 16#93, + 16#93, + 16#95, + 16#92, + 16#8a, + 16#87, + 16#89, + 16#88, + 16#81, + 16#7c, + 16#76, + 16#6c, + 16#61, + 16#5b, + 16#59, + 16#58, + 16#59, + 16#5a, + 16#5b, + 16#5e, + 16#64, + 16#6c, + 16#77, + 16#7f, + 16#85, + 16#8c, + 16#90, + 16#90, + 16#94, + 16#9b, + 16#a0, + 16#a0, + 16#9e, + 16#99, + 16#92, + 16#8c, + 16#88, + 16#80, + 16#74, + 16#6a, + 16#63, + 16#5e, + 16#5d, + 16#61, + 16#66, + 16#6a, + 16#6f, + 16#75, + 16#79, + 16#7b, + 16#80, + 16#85, + 16#89, + 16#8a, + 16#8d, + 16#90, + 16#8e, + 16#8d, + 16#8f, + 16#8f, + 16#8b, + 16#89, + 16#89, + 16#82, + 16#7c, + 16#7d, + 16#7f, + 16#7b, + 16#78, + 16#7b, + 16#7c, + 16#7c, + 16#80, + 16#85, + 16#8a, + 16#8e, + 16#95, + 16#9a, + 16#9c, + 16#a1, + 16#a7, + 16#ac, + 16#af, + 16#ad, + 16#aa, + 16#a6, + 16#a0, + 16#96, + 16#90, + 16#8a, + 16#80, + 16#78, + 16#73, + 16#6c, + 16#64, + 16#5f, + 16#5b, + 16#53, + 16#4c, + 16#49, + 16#47, + 16#44, + 16#44, + 16#45, + 16#46, + 16#49, + 16#50, + 16#53, + 16#52, + 16#52, + 16#55, + 16#56, + 16#57, + 16#57, + 16#59, + 16#5d, + 16#5e, + 16#5f, + 16#66, + 16#6e, + 16#74, + 16#7b, + 16#81, + 16#84, + 16#85, + 16#89, + 16#8c, + 16#8c, + 16#90, + 16#9b, + 16#a4, + 16#a8, + 16#b0, + 16#bc, + 16#c6, + 16#d1, + 16#dd, + 16#e1, + 16#de, + 16#db, + 16#db, + 16#d8, + 16#d3, + 16#ce, + 16#c8, + 16#bb, + 16#aa, + 16#9c, + 16#90, + 16#82, + 16#75, + 16#6a, + 16#5e, + 16#4f, + 16#47, + 16#46, + 16#44, + 16#42, + 16#45, + 16#48, + 16#48, + 16#4a, + 16#50, + 16#55, + 16#5b, + 16#65, + 16#6c, + 16#6d, + 16#70, + 16#75, + 16#7a, + 16#7e, + 16#80, + 16#82, + 16#82, + 16#80, + 16#7d, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7b, + 16#76, + 16#74, + 16#76, + 16#78, + 16#76, + 16#75, + 16#75, + 16#73, + 16#76, + 16#7d, + 16#82, + 16#85, + 16#89, + 16#8b, + 16#87, + 16#82, + 16#82, + 16#84, + 16#81, + 16#7c, + 16#79, + 16#76, + 16#71, + 16#6c, + 16#6c, + 16#71, + 16#74, + 16#74, + 16#77, + 16#7c, + 16#7e, + 16#80, + 16#87, + 16#8b, + 16#8c, + 16#92, + 16#9b, + 16#9f, + 16#a2, + 16#aa, + 16#ac, + 16#ab, + 16#ae, + 16#b0, + 16#ab, + 16#a6, + 16#a9, + 16#a9, + 16#a2, + 16#9c, + 16#99, + 16#91, + 16#87, + 16#80, + 16#79, + 16#6d, + 16#65, + 16#65, + 16#64, + 16#62, + 16#64, + 16#69, + 16#6f, + 16#73, + 16#7a, + 16#84, + 16#8c, + 16#92, + 16#97, + 16#9a, + 16#99, + 16#99, + 16#9d, + 16#9c, + 16#94, + 16#8b, + 16#85, + 16#7d, + 16#71, + 16#67, + 16#5d, + 16#53, + 16#4c, + 16#47, + 16#45, + 16#46, + 16#4c, + 16#54, + 16#5c, + 16#62, + 16#67, + 16#6d, + 16#73, + 16#77, + 16#7c, + 16#80, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#83, + 16#82, + 16#7d, + 16#7a, + 16#79, + 16#77, + 16#76, + 16#76, + 16#78, + 16#78, + 16#77, + 16#7a, + 16#80, + 16#87, + 16#90, + 16#99, + 16#a2, + 16#a8, + 16#ad, + 16#b5, + 16#bd, + 16#c1, + 16#c5, + 16#c8, + 16#c7, + 16#c1, + 16#bf, + 16#bc, + 16#b4, + 16#ad, + 16#ab, + 16#a3, + 16#94, + 16#8c, + 16#87, + 16#80, + 16#78, + 16#75, + 16#70, + 16#67, + 16#62, + 16#61, + 16#5e, + 16#5c, + 16#5d, + 16#5e, + 16#5c, + 16#5b, + 16#5b, + 16#5c, + 16#5c, + 16#5c, + 16#59, + 16#56, + 16#56, + 16#56, + 16#59, + 16#5c, + 16#5f, + 16#64, + 16#6b, + 16#6d, + 16#6c, + 16#6f, + 16#76, + 16#78, + 16#78, + 16#7d, + 16#81, + 16#83, + 16#89, + 16#93, + 16#9c, + 16#a4, + 16#b0, + 16#ba, + 16#c0, + 16#c5, + 16#c8, + 16#c8, + 16#c4, + 16#bf, + 16#b8, + 16#b0, + 16#a7, + 16#9d, + 16#93, + 16#86, + 16#79, + 16#6e, + 16#64, + 16#59, + 16#4e, + 16#4b, + 16#4a, + 16#46, + 16#44, + 16#48, + 16#4d, + 16#51, + 16#57, + 16#61, + 16#69, + 16#70, + 16#7a, + 16#83, + 16#89, + 16#8c, + 16#90, + 16#93, + 16#95, + 16#96, + 16#98, + 16#9b, + 16#9d, + 16#9d, + 16#9c, + 16#99, + 16#95, + 16#94, + 16#94, + 16#91, + 16#8c, + 16#8c, + 16#8a, + 16#84, + 16#82, + 16#84, + 16#82, + 16#80, + 16#80, + 16#82, + 16#80, + 16#81, + 16#86, + 16#89, + 16#88, + 16#88, + 16#88, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#75, + 16#71, + 16#6d, + 16#6b, + 16#6d, + 16#72, + 16#72, + 16#72, + 16#76, + 16#79, + 16#79, + 16#7d, + 16#82, + 16#83, + 16#84, + 16#8a, + 16#8e, + 16#8e, + 16#93, + 16#98, + 16#97, + 16#93, + 16#94, + 16#92, + 16#8c, + 16#87, + 16#85, + 16#80, + 16#7a, + 16#73, + 16#6c, + 16#64, + 16#5d, + 16#58, + 16#58, + 16#59, + 16#58, + 16#58, + 16#5e, + 16#66, + 16#6c, + 16#75, + 16#80, + 16#87, + 16#8e, + 16#99, + 16#a3, + 16#a6, + 16#aa, + 16#af, + 16#ae, + 16#a9, + 16#a4, + 16#9f, + 16#97, + 16#8e, + 16#85, + 16#7b, + 16#71, + 16#6a, + 16#65, + 16#61, + 16#5e, + 16#61, + 16#6a, + 16#71, + 16#75, + 16#7c, + 16#86, + 16#8d, + 16#8f, + 16#95, + 16#9a, + 16#99, + 16#98, + 16#9a, + 16#97, + 16#90, + 16#8e, + 16#8f, + 16#8a, + 16#84, + 16#82, + 16#80, + 16#7a, + 16#75, + 16#70, + 16#6b, + 16#67, + 16#69, + 16#6b, + 16#6a, + 16#6b, + 16#73, + 16#7c, + 16#80, + 16#84, + 16#8f, + 16#98, + 16#9c, + 16#a0, + 16#a7, + 16#aa, + 16#a9, + 16#aa, + 16#ac, + 16#a9, + 16#a5, + 16#a4, + 16#a1, + 16#99, + 16#92, + 16#8b, + 16#80, + 16#73, + 16#6c, + 16#63, + 16#5b, + 16#58, + 16#56, + 16#50, + 16#4c, + 16#4e, + 16#4f, + 16#4f, + 16#53, + 16#56, + 16#58, + 16#5c, + 16#5f, + 16#5e, + 16#5f, + 16#61, + 16#62, + 16#63, + 16#67, + 16#69, + 16#6a, + 16#70, + 16#78, + 16#7b, + 16#7d, + 16#80, + 16#80, + 16#80, + 16#85, + 16#8c, + 16#90, + 16#93, + 16#9b, + 16#a3, + 16#a9, + 16#b2, + 16#bf, + 16#ca, + 16#d1, + 16#d7, + 16#dc, + 16#de, + 16#db, + 16#d7, + 16#d3, + 16#c9, + 16#bb, + 16#b0, + 16#a5, + 16#92, + 16#82, + 16#7b, + 16#71, + 16#5f, + 16#50, + 16#49, + 16#42, + 16#3d, + 16#3d, + 16#40, + 16#41, + 16#47, + 16#50, + 16#56, + 16#5c, + 16#68, + 16#76, + 16#7d, + 16#80, + 16#85, + 16#89, + 16#8b, + 16#8c, + 16#8e, + 16#8c, + 16#89, + 16#8a, + 16#8c, + 16#8a, + 16#86, + 16#87, + 16#89, + 16#82, + 16#7a, + 16#77, + 16#74, + 16#6d, + 16#6a, + 16#6a, + 16#66, + 16#61, + 16#62, + 16#64, + 16#62, + 16#64, + 16#6c, + 16#72, + 16#74, + 16#77, + 16#7b, + 16#7f, + 16#80, + 16#82, + 16#83, + 16#85, + 16#83, + 16#82, + 16#82, + 16#82, + 16#80, + 16#7e, + 16#80, + 16#80, + 16#80, + 16#82, + 16#87, + 16#8a, + 16#8e, + 16#95, + 16#98, + 16#9a, + 16#a1, + 16#a8, + 16#aa, + 16#ab, + 16#b1, + 16#b4, + 16#b2, + 16#ae, + 16#ad, + 16#ab, + 16#a5, + 16#9f, + 16#9a, + 16#94, + 16#8a, + 16#82, + 16#7c, + 16#71, + 16#64, + 16#5e, + 16#5e, + 16#58, + 16#52, + 16#55, + 16#58, + 16#59, + 16#5e, + 16#67, + 16#6d, + 16#74, + 16#83, + 16#8d, + 16#8f, + 16#94, + 16#9e, + 16#a1, + 16#9e, + 16#9e, + 16#9c, + 16#93, + 16#8a, + 16#83, + 16#7a, + 16#6e, + 16#64, + 16#5a, + 16#52, + 16#4c, + 16#49, + 16#4b, + 16#52, + 16#58, + 16#5b, + 16#61, + 16#68, + 16#6e, + 16#75, + 16#7c, + 16#80, + 16#84, + 16#87, + 16#86, + 16#81, + 16#80, + 16#83, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7c, + 16#7b, + 16#7a, + 16#78, + 16#75, + 16#72, + 16#70, + 16#71, + 16#73, + 16#75, + 16#7a, + 16#82, + 16#87, + 16#8a, + 16#92, + 16#9c, + 16#a4, + 16#ac, + 16#b5, + 16#bc, + 16#c2, + 16#c8, + 16#c8, + 16#c4, + 16#c4, + 16#c8, + 16#c3, + 16#b8, + 16#b0, + 16#a8, + 16#9c, + 16#90, + 16#86, + 16#79, + 16#6b, + 16#64, + 16#61, + 16#5d, + 16#59, + 16#57, + 16#57, + 16#55, + 16#52, + 16#51, + 16#52, + 16#52, + 16#51, + 16#54, + 16#5a, + 16#5c, + 16#5c, + 16#5a, + 16#57, + 16#57, + 16#5f, + 16#66, + 16#66, + 16#68, + 16#6a, + 16#68, + 16#64, + 16#67, + 16#6d, + 16#70, + 16#76, + 16#7f, + 16#82, + 16#86, + 16#8f, + 16#99, + 16#a0, + 16#a9, + 16#b3, + 16#b8, + 16#bc, + 16#c1, + 16#c4, + 16#c2, + 16#be, + 16#b7, + 16#ae, + 16#a6, + 16#9c, + 16#8d, + 16#80, + 16#75, + 16#66, + 16#56, + 16#4d, + 16#47, + 16#40, + 16#3e, + 16#43, + 16#48, + 16#4c, + 16#53, + 16#5b, + 16#63, + 16#6e, + 16#7a, + 16#84, + 16#90, + 16#99, + 16#9f, + 16#a4, + 16#aa, + 16#ab, + 16#a7, + 16#a3, + 16#a3, + 16#a4, + 16#a3, + 16#9e, + 16#9a, + 16#9b, + 16#9b, + 16#95, + 16#90, + 16#8d, + 16#87, + 16#80, + 16#7d, + 16#7a, + 16#73, + 16#6f, + 16#6e, + 16#69, + 16#60, + 16#60, + 16#66, + 16#6a, + 16#6d, + 16#72, + 16#73, + 16#72, + 16#73, + 16#72, + 16#72, + 16#76, + 16#78, + 16#75, + 16#72, + 16#72, + 16#70, + 16#6f, + 16#71, + 16#72, + 16#75, + 16#7c, + 16#80, + 16#7e, + 16#7f, + 16#87, + 16#8c, + 16#8d, + 16#91, + 16#98, + 16#9c, + 16#a1, + 16#a4, + 16#a4, + 16#a2, + 16#a3, + 16#a2, + 16#9d, + 16#97, + 16#90, + 16#87, + 16#80, + 16#7b, + 16#73, + 16#66, + 16#59, + 16#50, + 16#4f, + 16#51, + 16#52, + 16#50, + 16#4f, + 16#4f, + 16#56, + 16#61, + 16#6a, + 16#70, + 16#7c, + 16#89, + 16#92, + 16#97, + 16#a1, + 16#ad, + 16#b7, + 16#bf, + 16#c1, + 16#b9, + 16#b0, + 16#aa, + 16#a1, + 16#98, + 16#8f, + 16#82, + 16#73, + 16#68, + 16#64, + 16#63, + 16#65, + 16#67, + 16#67, + 16#6a, + 16#73, + 16#7b, + 16#7f, + 16#83, + 16#87, + 16#87, + 16#89, + 16#8d, + 16#8d, + 16#8e, + 16#94, + 16#98, + 16#94, + 16#8f, + 16#8a, + 16#82, + 16#7e, + 16#7e, + 16#7c, + 16#75, + 16#70, + 16#6e, + 16#6a, + 16#67, + 16#66, + 16#66, + 16#68, + 16#6a, + 16#6c, + 16#70, + 16#75, + 16#7b, + 16#81, + 16#8b, + 16#97, + 16#9f, + 16#a7, + 16#b0, + 16#b9, + 16#bf, + 16#c2, + 16#c1, + 16#bf, + 16#ba, + 16#af, + 16#a5, + 16#9b, + 16#8f, + 16#81, + 16#75, + 16#6b, + 16#60, + 16#55, + 16#4c, + 16#45, + 16#43, + 16#43, + 16#44, + 16#46, + 16#4b, + 16#51, + 16#57, + 16#5e, + 16#64, + 16#67, + 16#6b, + 16#75, + 16#7b, + 16#7a, + 16#7a, + 16#7f, + 16#81, + 16#81, + 16#83, + 16#85, + 16#84, + 16#83, + 16#82, + 16#80, + 16#80, + 16#82, + 16#84, + 16#86, + 16#8b, + 16#91, + 16#9a, + 16#a4, + 16#ae, + 16#b8, + 16#c2, + 16#c8, + 16#c9, + 16#cb, + 16#cd, + 16#ca, + 16#c5, + 16#c1, + 16#b7, + 16#a8, + 16#9b, + 16#8f, + 16#80, + 16#74, + 16#6a, + 16#5a, + 16#48, + 16#40, + 16#3d, + 16#39, + 16#37, + 16#3c, + 16#3f, + 16#42, + 16#4c, + 16#59, + 16#63, + 16#6e, + 16#7c, + 16#86, + 16#8f, + 16#96, + 16#9d, + 16#a6, + 16#ac, + 16#ad, + 16#ac, + 16#af, + 16#af, + 16#aa, + 16#a5, + 16#a1, + 16#9c, + 16#96, + 16#8e, + 16#82, + 16#78, + 16#71, + 16#68, + 16#5e, + 16#55, + 16#4e, + 16#47, + 16#41, + 16#40, + 16#42, + 16#48, + 16#50, + 16#56, + 16#5d, + 16#67, + 16#71, + 16#7a, + 16#81, + 16#86, + 16#87, + 16#89, + 16#8d, + 16#90, + 16#90, + 16#92, + 16#91, + 16#8d, + 16#8b, + 16#8b, + 16#89, + 16#87, + 16#8a, + 16#8c, + 16#8b, + 16#89, + 16#8d, + 16#94, + 16#9b, + 16#a3, + 16#ac, + 16#b1, + 16#b3, + 16#b3, + 16#b5, + 16#b8, + 16#b5, + 16#ae, + 16#a8, + 16#a0, + 16#96, + 16#90, + 16#8c, + 16#82, + 16#77, + 16#6f, + 16#65, + 16#59, + 16#53, + 16#50, + 16#49, + 16#46, + 16#4b, + 16#4c, + 16#4c, + 16#54, + 16#60, + 16#68, + 16#73, + 16#82, + 16#8e, + 16#94, + 16#9c, + 16#a3, + 16#a7, + 16#aa, + 16#aa, + 16#a5, + 16#a0, + 16#9b, + 16#94, + 16#8b, + 16#84, + 16#7a, + 16#6d, + 16#64, + 16#5d, + 16#56, + 16#53, + 16#53, + 16#4e, + 16#4d, + 16#52, + 16#56, + 16#56, + 16#5c, + 16#64, + 16#66, + 16#6b, + 16#75, + 16#7c, + 16#80, + 16#87, + 16#8e, + 16#8e, + 16#8f, + 16#92, + 16#92, + 16#8f, + 16#8d, + 16#8a, + 16#84, + 16#80, + 16#7d, + 16#79, + 16#75, + 16#73, + 16#72, + 16#72, + 16#71, + 16#71, + 16#77, + 16#80, + 16#86, + 16#8d, + 16#99, + 16#a7, + 16#af, + 16#b8, + 16#c5, + 16#ce, + 16#ce, + 16#ce, + 16#cf, + 16#c8, + 16#bf, + 16#b7, + 16#ad, + 16#9f, + 16#91, + 16#83, + 16#77, + 16#68, + 16#5c, + 16#53, + 16#4c, + 16#42, + 16#3b, + 16#3a, + 16#3a, + 16#3b, + 16#42, + 16#4b, + 16#4d, + 16#50, + 16#59, + 16#61, + 16#66, + 16#6e, + 16#76, + 16#78, + 16#77, + 16#7a, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7c, + 16#7a, + 16#77, + 16#75, + 16#75, + 16#76, + 16#77, + 16#7b, + 16#7f, + 16#80, + 16#84, + 16#8d, + 16#94, + 16#97, + 16#a0, + 16#a9, + 16#a9, + 16#a7, + 16#aa, + 16#a9, + 16#a3, + 16#9f, + 16#9a, + 16#91, + 16#87, + 16#80, + 16#75, + 16#68, + 16#61, + 16#59, + 16#4c, + 16#45, + 16#44, + 16#43, + 16#43, + 16#49, + 16#51, + 16#57, + 16#61, + 16#6b, + 16#75, + 16#80, + 16#8d, + 16#98, + 16#a7, + 16#b4, + 16#b9, + 16#bf, + 16#c9, + 16#ce, + 16#cc, + 16#cd, + 16#cc, + 16#c4, + 16#b8, + 16#ae, + 16#a3, + 16#94, + 16#86, + 16#7b, + 16#6d, + 16#5e, + 16#53, + 16#4a, + 16#41, + 16#3b, + 16#37, + 16#36, + 16#37, + 16#3b, + 16#42, + 16#4b, + 16#56, + 16#63, + 16#6f, + 16#77, + 16#7c, + 16#81, + 16#89, + 16#8d, + 16#8f, + 16#92, + 16#92, + 16#8d, + 16#8b, + 16#89, + 16#84, + 16#80, + 16#80, + 16#7e, + 16#79, + 16#77, + 16#7a, + 16#7c, + 16#7c, + 16#80, + 16#88, + 16#8e, + 16#92, + 16#98, + 16#9e, + 16#a0, + 16#a0, + 16#a1, + 16#a1, + 16#9b, + 16#93, + 16#90, + 16#8b, + 16#81, + 16#7b, + 16#76, + 16#6c, + 16#62, + 16#5d, + 16#58, + 16#4f, + 16#4a, + 16#4b, + 16#4b, + 16#4a, + 16#4f, + 16#59, + 16#62, + 16#6d, + 16#7b, + 16#86, + 16#91, + 16#9c, + 16#a5, + 16#ac, + 16#b4, + 16#ba, + 16#bc, + 16#bc, + 16#b7, + 16#af, + 16#ab, + 16#a7, + 16#9d, + 16#92, + 16#8a, + 16#80, + 16#72, + 16#69, + 16#63, + 16#5a, + 16#53, + 16#53, + 16#53, + 16#4f, + 16#52, + 16#59, + 16#5f, + 16#63, + 16#6a, + 16#72, + 16#78, + 16#80, + 16#8a, + 16#91, + 16#94, + 16#98, + 16#9b, + 16#98, + 16#90, + 16#8a, + 16#88, + 16#85, + 16#7f, + 16#79, + 16#75, + 16#6d, + 16#66, + 16#63, + 16#62, + 16#5e, + 16#5e, + 16#64, + 16#6a, + 16#6e, + 16#79, + 16#86, + 16#91, + 16#9c, + 16#ac, + 16#b6, + 16#bb, + 16#c2, + 16#c7, + 16#c3, + 16#bd, + 16#b7, + 16#af, + 16#a3, + 16#95, + 16#8a, + 16#80, + 16#75, + 16#69, + 16#5e, + 16#53, + 16#49, + 16#42, + 16#3d, + 16#39, + 16#38, + 16#3a, + 16#40, + 16#46, + 16#4e, + 16#58, + 16#63, + 16#6e, + 16#7a, + 16#83, + 16#89, + 16#8f, + 16#93, + 16#94, + 16#93, + 16#95, + 16#97, + 16#96, + 16#92, + 16#8f, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#82, + 16#80, + 16#80, + 16#80, + 16#83, + 16#87, + 16#8d, + 16#94, + 16#9a, + 16#9e, + 16#a0, + 16#a3, + 16#a8, + 16#aa, + 16#a8, + 16#a6, + 16#a2, + 16#99, + 16#91, + 16#89, + 16#80, + 16#77, + 16#6e, + 16#63, + 16#58, + 16#4e, + 16#47, + 16#45, + 16#46, + 16#48, + 16#4b, + 16#4e, + 16#53, + 16#5a, + 16#64, + 16#70, + 16#7e, + 16#8b, + 16#98, + 16#a3, + 16#ac, + 16#b8, + 16#c5, + 16#cf, + 16#d3, + 16#d2, + 16#cb, + 16#c2, + 16#b8, + 16#ac, + 16#9e, + 16#8f, + 16#80, + 16#6d, + 16#5b, + 16#4d, + 16#41, + 16#38, + 16#32, + 16#2c, + 16#27, + 16#28, + 16#2d, + 16#34, + 16#3c, + 16#47, + 16#54, + 16#60, + 16#6c, + 16#78, + 16#82, + 16#8c, + 16#99, + 16#a1, + 16#a1, + 16#9f, + 16#9e, + 16#9e, + 16#9d, + 16#9b, + 16#99, + 16#99, + 16#95, + 16#8f, + 16#8b, + 16#88, + 16#86, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8e, + 16#95, + 16#9a, + 16#9d, + 16#a2, + 16#a5, + 16#a5, + 16#a6, + 16#a6, + 16#a3, + 16#9f, + 16#9d, + 16#97, + 16#8c, + 16#83, + 16#7d, + 16#75, + 16#6c, + 16#64, + 16#5c, + 16#56, + 16#50, + 16#49, + 16#45, + 16#47, + 16#4d, + 16#57, + 16#63, + 16#6f, + 16#79, + 16#83, + 16#8d, + 16#95, + 16#9b, + 16#a2, + 16#a9, + 16#ac, + 16#ae, + 16#ae, + 16#ab, + 16#a6, + 16#a2, + 16#9c, + 16#91, + 16#85, + 16#7c, + 16#71, + 16#64, + 16#58, + 16#4e, + 16#47, + 16#40, + 16#39, + 16#35, + 16#36, + 16#3c, + 16#42, + 16#4c, + 16#57, + 16#5f, + 16#69, + 16#75, + 16#80, + 16#8b, + 16#98, + 16#a2, + 16#a8, + 16#aa, + 16#a9, + 16#a5, + 16#a2, + 16#9f, + 16#98, + 16#8d, + 16#84, + 16#7e, + 16#77, + 16#71, + 16#6c, + 16#6a, + 16#69, + 16#6a, + 16#6d, + 16#72, + 16#7d, + 16#89, + 16#98, + 16#a7, + 16#b3, + 16#bc, + 16#c4, + 16#cb, + 16#cd, + 16#ce, + 16#cc, + 16#c6, + 16#bc, + 16#af, + 16#a1, + 16#95, + 16#8c, + 16#82, + 16#77, + 16#6b, + 16#60, + 16#55, + 16#4c, + 16#44, + 16#3c, + 16#35, + 16#33, + 16#33, + 16#35, + 16#3c, + 16#49, + 16#56, + 16#63, + 16#6f, + 16#7a, + 16#82, + 16#89, + 16#90, + 16#94, + 16#95, + 16#97, + 16#97, + 16#95, + 16#91, + 16#8b, + 16#85, + 16#82, + 16#7f, + 16#79, + 16#71, + 16#6b, + 16#66, + 16#64, + 16#62, + 16#63, + 16#67, + 16#6e, + 16#74, + 16#7a, + 16#81, + 16#8a, + 16#91, + 16#96, + 16#9a, + 16#9a, + 16#98, + 16#98, + 16#96, + 16#91, + 16#8a, + 16#84, + 16#7e, + 16#76, + 16#6d, + 16#63, + 16#5d, + 16#5b, + 16#5a, + 16#5a, + 16#59, + 16#5c, + 16#60, + 16#65, + 16#6b, + 16#74, + 16#80, + 16#8f, + 16#9b, + 16#a7, + 16#b5, + 16#c2, + 16#cd, + 16#d9, + 16#e1, + 16#e3, + 16#e0, + 16#db, + 16#d1, + 16#c0, + 16#ae, + 16#9d, + 16#89, + 16#74, + 16#62, + 16#52, + 16#44, + 16#3b, + 16#34, + 16#2e, + 16#29, + 16#28, + 16#2a, + 16#2e, + 16#35, + 16#40, + 16#4e, + 16#5b, + 16#66, + 16#71, + 16#7e, + 16#88, + 16#92, + 16#9c, + 16#a1, + 16#a0, + 16#9d, + 16#99, + 16#94, + 16#8e, + 16#8a, + 16#86, + 16#81, + 16#7d, + 16#79, + 16#76, + 16#74, + 16#72, + 16#70, + 16#6d, + 16#6b, + 16#6c, + 16#71, + 16#77, + 16#7d, + 16#84, + 16#8a, + 16#8e, + 16#90, + 16#93, + 16#96, + 16#99, + 16#9a, + 16#9b, + 16#97, + 16#90, + 16#89, + 16#82, + 16#7a, + 16#70, + 16#68, + 16#63, + 16#5d, + 16#55, + 16#53, + 16#53, + 16#56, + 16#5e, + 16#67, + 16#70, + 16#7d, + 16#8a, + 16#97, + 16#a3, + 16#ac, + 16#b2, + 16#b8, + 16#bc, + 16#bb, + 16#bc, + 16#bf, + 16#bb, + 16#b3, + 16#af, + 16#a8, + 16#99, + 16#8a, + 16#7e, + 16#6e, + 16#5e, + 16#52, + 16#49, + 16#3e, + 16#36, + 16#32, + 16#30, + 16#32, + 16#3a, + 16#43, + 16#4c, + 16#57, + 16#65, + 16#72, + 16#7e, + 16#88, + 16#93, + 16#9d, + 16#a5, + 16#aa, + 16#ae, + 16#b0, + 16#ab, + 16#a5, + 16#9d, + 16#91, + 16#83, + 16#78, + 16#6e, + 16#65, + 16#5d, + 16#5b, + 16#5b, + 16#5a, + 16#5b, + 16#60, + 16#66, + 16#6f, + 16#7f, + 16#8f, + 16#9a, + 16#a4, + 16#af, + 16#b6, + 16#b9, + 16#ba, + 16#bb, + 16#b8, + 16#b0, + 16#a6, + 16#9d, + 16#94, + 16#88, + 16#7f, + 16#77, + 16#6c, + 16#61, + 16#5a, + 16#53, + 16#4b, + 16#44, + 16#40, + 16#3c, + 16#37, + 16#37, + 16#3e, + 16#48, + 16#55, + 16#69, + 16#7a, + 16#86, + 16#92, + 16#9d, + 16#a6, + 16#ab, + 16#af, + 16#b4, + 16#b7, + 16#b3, + 16#ac, + 16#a8, + 16#a2, + 16#98, + 16#90, + 16#8a, + 16#80, + 16#73, + 16#6b, + 16#66, + 16#5e, + 16#5a, + 16#5c, + 16#5b, + 16#5d, + 16#68, + 16#76, + 16#80, + 16#8a, + 16#97, + 16#9d, + 16#9d, + 16#9f, + 16#a1, + 16#a1, + 16#9e, + 16#9a, + 16#95, + 16#8e, + 16#83, + 16#7a, + 16#73, + 16#6a, + 16#60, + 16#5c, + 16#5b, + 16#56, + 16#51, + 16#52, + 16#56, + 16#57, + 16#5c, + 16#69, + 16#73, + 16#7d, + 16#8e, + 16#a2, + 16#ad, + 16#b9, + 16#c8, + 16#d0, + 16#d3, + 16#d6, + 16#d8, + 16#d2, + 16#c5, + 16#b5, + 16#a2, + 16#8b, + 16#73, + 16#5f, + 16#4f, + 16#3f, + 16#32, + 16#2b, + 16#28, + 16#24, + 16#23, + 16#27, + 16#2b, + 16#31, + 16#3e, + 16#4e, + 16#5b, + 16#69, + 16#7c, + 16#8c, + 16#97, + 16#a2, + 16#ae, + 16#b5, + 16#b7, + 16#b8, + 16#b8, + 16#b0, + 16#a6, + 16#9f, + 16#97, + 16#8c, + 16#84, + 16#82, + 16#80, + 16#7c, + 16#78, + 16#74, + 16#70, + 16#6d, + 16#6a, + 16#6b, + 16#6d, + 16#71, + 16#7b, + 16#85, + 16#8c, + 16#94, + 16#9e, + 16#a4, + 16#a7, + 16#ae, + 16#b5, + 16#b5, + 16#b0, + 16#ac, + 16#a5, + 16#96, + 16#88, + 16#7e, + 16#74, + 16#68, + 16#60, + 16#59, + 16#55, + 16#52, + 16#53, + 16#58, + 16#5e, + 16#65, + 16#70, + 16#7e, + 16#8a, + 16#96, + 16#a2, + 16#aa, + 16#ad, + 16#ad, + 16#b0, + 16#b0, + 16#ad, + 16#ab, + 16#aa, + 16#a1, + 16#94, + 16#88, + 16#7b, + 16#67, + 16#56, + 16#4c, + 16#40, + 16#32, + 16#28, + 16#24, + 16#21, + 16#23, + 16#2a, + 16#34, + 16#3e, + 16#4a, + 16#5b, + 16#6b, + 16#7a, + 16#8a, + 16#98, + 16#a1, + 16#a9, + 16#b2, + 16#bc, + 16#c4, + 16#c6, + 16#c6, + 16#c0, + 16#b2, + 16#a2, + 16#96, + 16#89, + 16#7c, + 16#73, + 16#6e, + 16#68, + 16#62, + 16#63, + 16#68, + 16#6d, + 16#75, + 16#80, + 16#8d, + 16#98, + 16#a4, + 16#b0, + 16#b8, + 16#bf, + 16#c3, + 16#c3, + 16#bf, + 16#ba, + 16#b6, + 16#b3, + 16#ae, + 16#a2, + 16#97, + 16#8d, + 16#80, + 16#73, + 16#6c, + 16#63, + 16#58, + 16#50, + 16#48, + 16#3d, + 16#35, + 16#33, + 16#36, + 16#3a, + 16#42, + 16#52, + 16#62, + 16#70, + 16#81, + 16#92, + 16#9d, + 16#a5, + 16#ad, + 16#b2, + 16#b3, + 16#b3, + 16#b3, + 16#af, + 16#a5, + 16#99, + 16#8f, + 16#82, + 16#74, + 16#6a, + 16#61, + 16#56, + 16#4b, + 16#43, + 16#3e, + 16#3a, + 16#3b, + 16#46, + 16#52, + 16#5f, + 16#70, + 16#83, + 16#91, + 16#9a, + 16#a2, + 16#a7, + 16#a7, + 16#a8, + 16#a9, + 16#a6, + 16#a2, + 16#9f, + 16#98, + 16#8f, + 16#86, + 16#7e, + 16#77, + 16#71, + 16#6d, + 16#69, + 16#65, + 16#61, + 16#60, + 16#63, + 16#6b, + 16#73, + 16#7c, + 16#8b, + 16#9d, + 16#ad, + 16#be, + 16#ce, + 16#d7, + 16#dc, + 16#e0, + 16#e0, + 16#db, + 16#d5, + 16#cd, + 16#bc, + 16#a7, + 16#92, + 16#7c, + 16#64, + 16#53, + 16#48, + 16#3f, + 16#37, + 16#30, + 16#2e, + 16#2d, + 16#2d, + 16#32, + 16#3d, + 16#49, + 16#53, + 16#60, + 16#70, + 16#7f, + 16#8c, + 16#9a, + 16#a6, + 16#ab, + 16#ae, + 16#b2, + 16#b1, + 16#ad, + 16#a9, + 16#a1, + 16#94, + 16#85, + 16#7b, + 16#72, + 16#6a, + 16#66, + 16#64, + 16#5e, + 16#57, + 16#51, + 16#4d, + 16#4b, + 16#4b, + 16#51, + 16#5a, + 16#64, + 16#6e, + 16#7a, + 16#87, + 16#96, + 16#a4, + 16#b1, + 16#b9, + 16#bd, + 16#bf, + 16#c0, + 16#bb, + 16#b2, + 16#a9, + 16#9c, + 16#8c, + 16#80, + 16#78, + 16#71, + 16#6d, + 16#6b, + 16#69, + 16#66, + 16#65, + 16#6a, + 16#72, + 16#7c, + 16#85, + 16#93, + 16#a1, + 16#a9, + 16#ae, + 16#b4, + 16#b9, + 16#ba, + 16#ba, + 16#ba, + 16#b6, + 16#af, + 16#a5, + 16#9a, + 16#8d, + 16#7f, + 16#6e, + 16#5e, + 16#4e, + 16#40, + 16#38, + 16#31, + 16#2b, + 16#2b, + 16#2f, + 16#32, + 16#3a, + 16#49, + 16#57, + 16#66, + 16#76, + 16#84, + 16#90, + 16#9a, + 16#a3, + 16#ab, + 16#b3, + 16#ba, + 16#be, + 16#c0, + 16#bd, + 16#b3, + 16#a9, + 16#9d, + 16#8b, + 16#7d, + 16#71, + 16#66, + 16#5d, + 16#59, + 16#57, + 16#55, + 16#56, + 16#5e, + 16#68, + 16#71, + 16#7c, + 16#87, + 16#91, + 16#9b, + 16#a3, + 16#a9, + 16#ad, + 16#b0, + 16#af, + 16#ad, + 16#ac, + 16#ac, + 16#a9, + 16#a3, + 16#9a, + 16#8e, + 16#82, + 16#78, + 16#6b, + 16#60, + 16#59, + 16#51, + 16#4a, + 16#47, + 16#42, + 16#3e, + 16#42, + 16#4b, + 16#57, + 16#64, + 16#74, + 16#82, + 16#8f, + 16#9d, + 16#aa, + 16#b6, + 16#bf, + 16#c3, + 16#c1, + 16#c0, + 16#bf, + 16#b9, + 16#b1, + 16#a7, + 16#97, + 16#86, + 16#7b, + 16#6f, + 16#63, + 16#5a, + 16#52, + 16#48, + 16#40, + 16#3f, + 16#41, + 16#47, + 16#55, + 16#67, + 16#77, + 16#85, + 16#92, + 16#9c, + 16#a2, + 16#a7, + 16#aa, + 16#ac, + 16#ab, + 16#a8, + 16#a3, + 16#9c, + 16#96, + 16#8f, + 16#89, + 16#82, + 16#78, + 16#6e, + 16#69, + 16#64, + 16#5f, + 16#5e, + 16#5d, + 16#5d, + 16#61, + 16#69, + 16#74, + 16#82, + 16#93, + 16#a3, + 16#ae, + 16#b4, + 16#b9, + 16#be, + 16#c0, + 16#c0, + 16#be, + 16#b8, + 16#ae, + 16#a1, + 16#91, + 16#81, + 16#71, + 16#61, + 16#55, + 16#4c, + 16#43, + 16#3c, + 16#39, + 16#38, + 16#37, + 16#3b, + 16#42, + 16#4a, + 16#55, + 16#64, + 16#72, + 16#80, + 16#8f, + 16#9d, + 16#a6, + 16#ae, + 16#b5, + 16#ba, + 16#be, + 16#c0, + 16#bc, + 16#b5, + 16#aa, + 16#9b, + 16#8d, + 16#83, + 16#78, + 16#6e, + 16#69, + 16#61, + 16#57, + 16#52, + 16#50, + 16#4b, + 16#49, + 16#4d, + 16#54, + 16#5d, + 16#6a, + 16#78, + 16#83, + 16#8f, + 16#a1, + 16#b2, + 16#bc, + 16#c4, + 16#cb, + 16#ce, + 16#cd, + 16#c7, + 16#be, + 16#b1, + 16#a1, + 16#92, + 16#87, + 16#7e, + 16#75, + 16#72, + 16#6e, + 16#67, + 16#61, + 16#61, + 16#64, + 16#68, + 16#6f, + 16#7a, + 16#83, + 16#8d, + 16#97, + 16#9d, + 16#9f, + 16#a1, + 16#a4, + 16#a5, + 16#a2, + 16#9d, + 16#95, + 16#8b, + 16#80, + 16#74, + 16#67, + 16#59, + 16#4c, + 16#41, + 16#37, + 16#30, + 16#2c, + 16#2e, + 16#32, + 16#33, + 16#37, + 16#44, + 16#53, + 16#62, + 16#74, + 16#83, + 16#8f, + 16#9a, + 16#a5, + 16#ad, + 16#b2, + 16#b9, + 16#c2, + 16#c5, + 16#c2, + 16#bd, + 16#b6, + 16#ac, + 16#9e, + 16#91, + 16#86, + 16#7c, + 16#71, + 16#69, + 16#66, + 16#63, + 16#62, + 16#67, + 16#6e, + 16#74, + 16#7b, + 16#86, + 16#92, + 16#9b, + 16#a4, + 16#ac, + 16#af, + 16#b1, + 16#b4, + 16#b7, + 16#b8, + 16#ba, + 16#bc, + 16#b8, + 16#ac, + 16#a0, + 16#95, + 16#87, + 16#7a, + 16#6e, + 16#64, + 16#59, + 16#4f, + 16#49, + 16#44, + 16#3f, + 16#40, + 16#45, + 16#4b, + 16#53, + 16#60, + 16#6f, + 16#7d, + 16#88, + 16#94, + 16#9e, + 16#a6, + 16#ac, + 16#b2, + 16#b4, + 16#b1, + 16#ad, + 16#a9, + 16#9d, + 16#89, + 16#7c, + 16#71, + 16#64, + 16#59, + 16#52, + 16#4a, + 16#41, + 16#3b, + 16#38, + 16#37, + 16#3c, + 16#48, + 16#56, + 16#64, + 16#71, + 16#80, + 16#8c, + 16#95, + 16#9c, + 16#a4, + 16#a9, + 16#ac, + 16#b0, + 16#b2, + 16#ae, + 16#a8, + 16#a4, + 16#9f, + 16#95, + 16#8a, + 16#83, + 16#7f, + 16#7a, + 16#76, + 16#75, + 16#72, + 16#6c, + 16#6b, + 16#70, + 16#78, + 16#83, + 16#92, + 16#a0, + 16#aa, + 16#b0, + 16#b6, + 16#bb, + 16#bd, + 16#be, + 16#bf, + 16#bd, + 16#b8, + 16#b0, + 16#a6, + 16#96, + 16#85, + 16#78, + 16#6b, + 16#5c, + 16#50, + 16#4a, + 16#48, + 16#44, + 16#42, + 16#42, + 16#43, + 16#47, + 16#51, + 16#5f, + 16#6b, + 16#79, + 16#87, + 16#93, + 16#97, + 16#9c, + 16#a4, + 16#a9, + 16#ae, + 16#b3, + 16#b3, + 16#af, + 16#a5, + 16#98, + 16#8a, + 16#79, + 16#67, + 16#5c, + 16#52, + 16#45, + 16#3b, + 16#37, + 16#33, + 16#2e, + 16#2e, + 16#34, + 16#39, + 16#43, + 16#53, + 16#65, + 16#74, + 16#84, + 16#96, + 16#a4, + 16#af, + 16#bb, + 16#c8, + 16#d0, + 16#d4, + 16#d6, + 16#d1, + 16#c5, + 16#b9, + 16#ac, + 16#9e, + 16#91, + 16#88, + 16#84, + 16#80, + 16#7a, + 16#75, + 16#73, + 16#71, + 16#72, + 16#79, + 16#80, + 16#86, + 16#8d, + 16#96, + 16#9d, + 16#9e, + 16#9f, + 16#a2, + 16#a0, + 16#9e, + 16#9e, + 16#9b, + 16#95, + 16#8e, + 16#85, + 16#79, + 16#6a, + 16#5d, + 16#53, + 16#4a, + 16#42, + 16#41, + 16#41, + 16#40, + 16#3e, + 16#40, + 16#48, + 16#52, + 16#5e, + 16#6e, + 16#7d, + 16#88, + 16#93, + 16#9d, + 16#a2, + 16#a6, + 16#ab, + 16#b0, + 16#b1, + 16#b0, + 16#b0, + 16#ac, + 16#a1, + 16#95, + 16#8a, + 16#7c, + 16#6d, + 16#63, + 16#5c, + 16#56, + 16#53, + 16#53, + 16#55, + 16#55, + 16#57, + 16#60, + 16#6c, + 16#77, + 16#82, + 16#8f, + 16#99, + 16#9f, + 16#a3, + 16#a8, + 16#ab, + 16#af, + 16#b5, + 16#b8, + 16#b6, + 16#b3, + 16#ad, + 16#a2, + 16#93, + 16#86, + 16#7a, + 16#6d, + 16#62, + 16#5c, + 16#57, + 16#4f, + 16#4a, + 16#49, + 16#4a, + 16#4d, + 16#53, + 16#60, + 16#6f, + 16#7e, + 16#8b, + 16#97, + 16#9f, + 16#a4, + 16#a9, + 16#af, + 16#b3, + 16#b6, + 16#b6, + 16#b2, + 16#a9, + 16#9c, + 16#8f, + 16#80, + 16#71, + 16#67, + 16#60, + 16#59, + 16#53, + 16#51, + 16#4e, + 16#4b, + 16#4b, + 16#51, + 16#5a, + 16#62, + 16#6e, + 16#7d, + 16#88, + 16#90, + 16#95, + 16#99, + 16#9b, + 16#9c, + 16#a0, + 16#a4, + 16#a6, + 16#a5, + 16#a2, + 16#99, + 16#8e, + 16#85, + 16#7e, + 16#76, + 16#70, + 16#6d, + 16#6c, + 16#68, + 16#65, + 16#66, + 16#66, + 16#66, + 16#6b, + 16#75, + 16#7f, + 16#87, + 16#91, + 16#9a, + 16#a0, + 16#a2, + 16#a2, + 16#a2, + 16#a4, + 16#a3, + 16#a1, + 16#9d, + 16#94, + 16#89, + 16#7c, + 16#6d, + 16#60, + 16#58, + 16#52, + 16#4e, + 16#4e, + 16#50, + 16#50, + 16#4f, + 16#52, + 16#5a, + 16#63, + 16#6c, + 16#79, + 16#86, + 16#92, + 16#9b, + 16#a1, + 16#a8, + 16#ab, + 16#ad, + 16#b0, + 16#b2, + 16#b0, + 16#ac, + 16#a4, + 16#98, + 16#89, + 16#78, + 16#69, + 16#5c, + 16#4f, + 16#47, + 16#43, + 16#3e, + 16#3b, + 16#3a, + 16#3b, + 16#3e, + 16#46, + 16#53, + 16#62, + 16#71, + 16#82, + 16#95, + 16#a1, + 16#aa, + 16#b4, + 16#be, + 16#c7, + 16#cd, + 16#cf, + 16#cf, + 16#c9, + 16#c0, + 16#b6, + 16#a9, + 16#99, + 16#8c, + 16#81, + 16#7a, + 16#74, + 16#71, + 16#6f, + 16#6a, + 16#68, + 16#6b, + 16#6f, + 16#72, + 16#76, + 16#7d, + 16#80, + 16#82, + 16#85, + 16#84, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#7f, + 16#7c, + 16#77, + 16#70, + 16#65, + 16#5a, + 16#51, + 16#49, + 16#42, + 16#3e, + 16#3e, + 16#3f, + 16#41, + 16#45, + 16#4b, + 16#51, + 16#5a, + 16#66, + 16#71, + 16#7c, + 16#8a, + 16#97, + 16#9f, + 16#a4, + 16#a9, + 16#ad, + 16#af, + 16#af, + 16#b0, + 16#b0, + 16#ab, + 16#a1, + 16#97, + 16#8a, + 16#7b, + 16#6f, + 16#67, + 16#60, + 16#5c, + 16#5c, + 16#5d, + 16#5e, + 16#60, + 16#68, + 16#72, + 16#7b, + 16#85, + 16#93, + 16#9d, + 16#a5, + 16#af, + 16#b6, + 16#b8, + 16#b8, + 16#ba, + 16#ba, + 16#b7, + 16#b4, + 16#af, + 16#a7, + 16#9b, + 16#8d, + 16#80, + 16#73, + 16#65, + 16#5c, + 16#57, + 16#51, + 16#4b, + 16#48, + 16#47, + 16#44, + 16#48, + 16#51, + 16#5b, + 16#65, + 16#73, + 16#7e, + 16#84, + 16#8a, + 16#91, + 16#95, + 16#94, + 16#94, + 16#95, + 16#92, + 16#8c, + 16#85, + 16#7f, + 16#75, + 16#68, + 16#5c, + 16#52, + 16#4c, + 16#47, + 16#45, + 16#46, + 16#47, + 16#47, + 16#4d, + 16#56, + 16#5e, + 16#68, + 16#75, + 16#7f, + 16#88, + 16#91, + 16#97, + 16#97, + 16#99, + 16#9e, + 16#a2, + 16#a2, + 16#a3, + 16#a3, + 16#9f, + 16#98, + 16#91, + 16#8c, + 16#85, + 16#7e, + 16#79, + 16#77, + 16#75, + 16#73, + 16#73, + 16#72, + 16#72, + 16#73, + 16#79, + 16#80, + 16#86, + 16#8d, + 16#96, + 16#9d, + 16#a1, + 16#a7, + 16#aa, + 16#a8, + 16#a9, + 16#ab, + 16#a9, + 16#a1, + 16#98, + 16#8d, + 16#80, + 16#73, + 16#67, + 16#5d, + 16#56, + 16#52, + 16#52, + 16#52, + 16#50, + 16#52, + 16#59, + 16#5f, + 16#66, + 16#6f, + 16#79, + 16#80, + 16#87, + 16#90, + 16#97, + 16#9a, + 16#9b, + 16#9d, + 16#9c, + 16#98, + 16#93, + 16#8b, + 16#7f, + 16#72, + 16#66, + 16#59, + 16#4c, + 16#41, + 16#3a, + 16#34, + 16#30, + 16#30, + 16#2f, + 16#2e, + 16#31, + 16#38, + 16#43, + 16#50, + 16#5f, + 16#6e, + 16#7f, + 16#8f, + 16#9c, + 16#a8, + 16#b5, + 16#be, + 16#c5, + 16#cc, + 16#cd, + 16#ca, + 16#c7, + 16#c1, + 16#b6, + 16#ac, + 16#a1, + 16#94, + 16#8a, + 16#83, + 16#7f, + 16#7a, + 16#76, + 16#75, + 16#76, + 16#79, + 16#7d, + 16#81, + 16#85, + 16#8a, + 16#8c, + 16#8d, + 16#8d, + 16#8b, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#80, + 16#7a, + 16#71, + 16#6b, + 16#64, + 16#5a, + 16#52, + 16#4e, + 16#4a, + 16#47, + 16#47, + 16#48, + 16#4c, + 16#52, + 16#59, + 16#61, + 16#6a, + 16#75, + 16#7f, + 16#87, + 16#8f, + 16#95, + 16#9b, + 16#9e, + 16#a0, + 16#a2, + 16#a4, + 16#a3, + 16#9f, + 16#98, + 16#8d, + 16#80, + 16#73, + 16#68, + 16#5c, + 16#52, + 16#4b, + 16#48, + 16#49, + 16#4b, + 16#50, + 16#56, + 16#60, + 16#6d, + 16#7a, + 16#83, + 16#8e, + 16#9a, + 16#a3, + 16#ab, + 16#b0, + 16#b3, + 16#b4, + 16#b4, + 16#b3, + 16#b1, + 16#ac, + 16#a3, + 16#99, + 16#8f, + 16#84, + 16#7b, + 16#73, + 16#6c, + 16#65, + 16#61, + 16#5d, + 16#58, + 16#55, + 16#54, + 16#54, + 16#57, + 16#5f, + 16#69, + 16#73, + 16#7c, + 16#84, + 16#8d, + 16#92, + 16#94, + 16#97, + 16#9a, + 16#9a, + 16#99, + 16#95, + 16#90, + 16#88, + 16#81, + 16#7b, + 16#72, + 16#68, + 16#62, + 16#5e, + 16#5a, + 16#57, + 16#56, + 16#56, + 16#59, + 16#5f, + 16#68, + 16#72, + 16#7b, + 16#84, + 16#90, + 16#98, + 16#9c, + 16#9f, + 16#a1, + 16#a0, + 16#9e, + 16#9e, + 16#9e, + 16#9b, + 16#96, + 16#8f, + 16#87, + 16#80, + 16#7c, + 16#77, + 16#72, + 16#6c, + 16#69, + 16#67, + 16#63, + 16#60, + 16#5f, + 16#60, + 16#64, + 16#6a, + 16#72, + 16#78, + 16#7e, + 16#84, + 16#8d, + 16#92, + 16#95, + 16#9a, + 16#9f, + 16#a0, + 16#a0, + 16#a1, + 16#9c, + 16#91, + 16#86, + 16#7e, + 16#72, + 16#66, + 16#61, + 16#61, + 16#5d, + 16#5c, + 16#5e, + 16#60, + 16#63, + 16#69, + 16#74, + 16#7c, + 16#83, + 16#8b, + 16#92, + 16#95, + 16#9a, + 16#a1, + 16#a3, + 16#a1, + 16#9f, + 16#9e, + 16#99, + 16#90, + 16#87, + 16#7e, + 16#6f, + 16#61, + 16#58, + 16#51, + 16#4c, + 16#49, + 16#4b, + 16#4d, + 16#4c, + 16#4c, + 16#50, + 16#53, + 16#56, + 16#61, + 16#6e, + 16#79, + 16#83, + 16#91, + 16#9b, + 16#a4, + 16#af, + 16#bb, + 16#c2, + 16#c6, + 16#c9, + 16#cb, + 16#c7, + 16#c0, + 16#b6, + 16#ad, + 16#a1, + 16#93, + 16#89, + 16#83, + 16#7c, + 16#76, + 16#75, + 16#72, + 16#6d, + 16#6c, + 16#71, + 16#76, + 16#79, + 16#7d, + 16#81, + 16#83, + 16#83, + 16#82, + 16#7f, + 16#7a, + 16#78, + 16#78, + 16#77, + 16#73, + 16#6f, + 16#6c, + 16#64, + 16#5c, + 16#59, + 16#56, + 16#51, + 16#4e, + 16#4f, + 16#51, + 16#50, + 16#52, + 16#59, + 16#5e, + 16#62, + 16#6b, + 16#78, + 16#81, + 16#89, + 16#91, + 16#97, + 16#9b, + 16#9e, + 16#a0, + 16#a2, + 16#a3, + 16#a7, + 16#a9, + 16#a6, + 16#a0, + 16#97, + 16#8b, + 16#7f, + 16#72, + 16#69, + 16#63, + 16#5f, + 16#5f, + 16#62, + 16#64, + 16#69, + 16#73, + 16#80, + 16#8a, + 16#97, + 16#a3, + 16#ac, + 16#b4, + 16#ba, + 16#bd, + 16#be, + 16#be, + 16#bb, + 16#b7, + 16#b3, + 16#ae, + 16#a7, + 16#9f, + 16#94, + 16#87, + 16#7e, + 16#76, + 16#6f, + 16#69, + 16#67, + 16#66, + 16#63, + 16#5e, + 16#5a, + 16#57, + 16#56, + 16#5a, + 16#61, + 16#68, + 16#6d, + 16#72, + 16#78, + 16#7c, + 16#7e, + 16#80, + 16#83, + 16#83, + 16#81, + 16#80, + 16#7c, + 16#78, + 16#73, + 16#6d, + 16#65, + 16#5e, + 16#59, + 16#57, + 16#56, + 16#57, + 16#5b, + 16#5e, + 16#5f, + 16#64, + 16#6d, + 16#76, + 16#80, + 16#90, + 16#9e, + 16#a7, + 16#ac, + 16#b1, + 16#b3, + 16#b1, + 16#ad, + 16#aa, + 16#a6, + 16#a2, + 16#9b, + 16#92, + 16#8c, + 16#86, + 16#80, + 16#7e, + 16#7c, + 16#78, + 16#76, + 16#77, + 16#77, + 16#76, + 16#74, + 16#74, + 16#75, + 16#77, + 16#7d, + 16#84, + 16#8c, + 16#93, + 16#9b, + 16#9e, + 16#9e, + 16#9f, + 16#a2, + 16#a4, + 16#a4, + 16#a3, + 16#a3, + 16#9f, + 16#95, + 16#89, + 16#80, + 16#76, + 16#6e, + 16#6a, + 16#67, + 16#65, + 16#66, + 16#6a, + 16#6e, + 16#72, + 16#78, + 16#7f, + 16#83, + 16#88, + 16#8f, + 16#95, + 16#95, + 16#96, + 16#97, + 16#92, + 16#8b, + 16#86, + 16#81, + 16#7b, + 16#73, + 16#6a, + 16#60, + 16#54, + 16#47, + 16#40, + 16#3c, + 16#3c, + 16#40, + 16#47, + 16#4e, + 16#53, + 16#57, + 16#5b, + 16#5f, + 16#65, + 16#6e, + 16#79, + 16#80, + 16#8b, + 16#96, + 16#9f, + 16#a7, + 16#b0, + 16#b8, + 16#bd, + 16#bf, + 16#c2, + 16#c4, + 16#c2, + 16#bb, + 16#b2, + 16#a8, + 16#9c, + 16#90, + 16#89, + 16#85, + 16#82, + 16#82, + 16#83, + 16#82, + 16#81, + 16#81, + 16#84, + 16#88, + 16#8e, + 16#96, + 16#9c, + 16#9e, + 16#9d, + 16#9c, + 16#98, + 16#92, + 16#8d, + 16#89, + 16#84, + 16#7e, + 16#79, + 16#73, + 16#6d, + 16#66, + 16#61, + 16#5d, + 16#58, + 16#56, + 16#58, + 16#5c, + 16#5f, + 16#63, + 16#67, + 16#69, + 16#6a, + 16#70, + 16#79, + 16#80, + 16#86, + 16#8d, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#88, + 16#82, + 16#7c, + 16#73, + 16#67, + 16#5f, + 16#58, + 16#52, + 16#50, + 16#52, + 16#59, + 16#61, + 16#6a, + 16#76, + 16#82, + 16#8d, + 16#99, + 16#a8, + 16#b3, + 16#bb, + 16#c2, + 16#c5, + 16#c2, + 16#bc, + 16#b8, + 16#b4, + 16#ac, + 16#a8, + 16#a5, + 16#9c, + 16#91, + 16#87, + 16#7e, + 16#76, + 16#71, + 16#6e, + 16#6e, + 16#6e, + 16#6e, + 16#6e, + 16#6d, + 16#6d, + 16#6e, + 16#6f, + 16#73, + 16#77, + 16#7a, + 16#7f, + 16#83, + 16#85, + 16#85, + 16#86, + 16#84, + 16#82, + 16#80, + 16#81, + 16#80, + 16#7c, + 16#78, + 16#72, + 16#6a, + 16#64, + 16#60, + 16#5f, + 16#62, + 16#66, + 16#6c, + 16#72, + 16#77, + 16#7c, + 16#82, + 16#8b, + 16#96, + 16#a2, + 16#ad, + 16#b4, + 16#b7, + 16#b9, + 16#b8, + 16#b2, + 16#a8, + 16#9f, + 16#94, + 16#89, + 16#83, + 16#7d, + 16#74, + 16#6c, + 16#69, + 16#65, + 16#61, + 16#61, + 16#63, + 16#65, + 16#69, + 16#6e, + 16#6e, + 16#6c, + 16#6c, + 16#6f, + 16#73, + 16#7a, + 16#83, + 16#8b, + 16#90, + 16#94, + 16#95, + 16#94, + 16#94, + 16#94, + 16#95, + 16#94, + 16#92, + 16#91, + 16#8e, + 16#87, + 16#80, + 16#7b, + 16#75, + 16#71, + 16#70, + 16#71, + 16#75, + 16#7b, + 16#81, + 16#85, + 16#88, + 16#8c, + 16#91, + 16#96, + 16#9b, + 16#a0, + 16#a4, + 16#a3, + 16#9f, + 16#99, + 16#90, + 16#86, + 16#80, + 16#7b, + 16#74, + 16#6c, + 16#65, + 16#5d, + 16#55, + 16#50, + 16#4e, + 16#50, + 16#53, + 16#5c, + 16#65, + 16#6b, + 16#72, + 16#78, + 16#7c, + 16#7f, + 16#81, + 16#86, + 16#8e, + 16#94, + 16#99, + 16#a1, + 16#a7, + 16#a8, + 16#a9, + 16#a9, + 16#a9, + 16#a9, + 16#a9, + 16#a6, + 16#a0, + 16#97, + 16#8d, + 16#82, + 16#79, + 16#72, + 16#70, + 16#71, + 16#73, + 16#78, + 16#7e, + 16#80, + 16#80, + 16#85, + 16#89, + 16#8c, + 16#91, + 16#96, + 16#9a, + 16#9b, + 16#98, + 16#95, + 16#8e, + 16#84, + 16#7e, + 16#77, + 16#6f, + 16#6b, + 16#68, + 16#64, + 16#5f, + 16#5a, + 16#55, + 16#54, + 16#56, + 16#5a, + 16#60, + 16#68, + 16#6d, + 16#72, + 16#76, + 16#77, + 16#78, + 16#7e, + 16#83, + 16#86, + 16#88, + 16#8c, + 16#8c, + 16#89, + 16#87, + 16#86, + 16#84, + 16#81, + 16#83, + 16#84, + 16#81, + 16#7f, + 16#7e, + 16#78, + 16#6e, + 16#68, + 16#67, + 16#68, + 16#6d, + 16#76, + 16#82, + 16#8d, + 16#95, + 16#a0, + 16#ac, + 16#b4, + 16#bd, + 16#c8, + 16#ce, + 16#ce, + 16#cd, + 16#c9, + 16#bf, + 16#b3, + 16#aa, + 16#a3, + 16#9b, + 16#92, + 16#8c, + 16#84, + 16#7d, + 16#74, + 16#6d, + 16#66, + 16#60, + 16#5e, + 16#62, + 16#65, + 16#67, + 16#6a, + 16#6b, + 16#6a, + 16#68, + 16#67, + 16#68, + 16#69, + 16#6b, + 16#6e, + 16#6f, + 16#6a, + 16#67, + 16#64, + 16#61, + 16#5f, + 16#5f, + 16#60, + 16#60, + 16#5f, + 16#5e, + 16#5d, + 16#59, + 16#58, + 16#5b, + 16#5f, + 16#66, + 16#70, + 16#7c, + 16#86, + 16#8e, + 16#97, + 16#a1, + 16#a9, + 16#b0, + 16#b9, + 16#c1, + 16#c4, + 16#c5, + 16#c3, + 16#b9, + 16#ab, + 16#a0, + 16#96, + 16#8a, + 16#80, + 16#7d, + 16#78, + 16#72, + 16#6e, + 16#6c, + 16#6b, + 16#6a, + 16#6d, + 16#72, + 16#76, + 16#7a, + 16#80, + 16#81, + 16#81, + 16#82, + 16#85, + 16#8a, + 16#8e, + 16#93, + 16#99, + 16#9c, + 16#9c, + 16#9b, + 16#98, + 16#92, + 16#8c, + 16#8a, + 16#89, + 16#87, + 16#86, + 16#85, + 16#81, + 16#7b, + 16#76, + 16#72, + 16#6e, + 16#6d, + 16#71, + 16#78, + 16#7c, + 16#7f, + 16#83, + 16#88, + 16#8a, + 16#8d, + 16#91, + 16#93, + 16#93, + 16#91, + 16#8d, + 16#84, + 16#7a, + 16#6f, + 16#64, + 16#5a, + 16#52, + 16#4e, + 16#4c, + 16#48, + 16#45, + 16#47, + 16#47, + 16#48, + 16#4e, + 16#57, + 16#62, + 16#70, + 16#7c, + 16#83, + 16#87, + 16#89, + 16#8d, + 16#91, + 16#93, + 16#95, + 16#9b, + 16#9f, + 16#9f, + 16#9f, + 16#9f, + 16#9d, + 16#9a, + 16#99, + 16#97, + 16#93, + 16#90, + 16#8d, + 16#88, + 16#82, + 16#7f, + 16#7e, + 16#7c, + 16#7d, + 16#83, + 16#8b, + 16#93, + 16#9b, + 16#a0, + 16#a3, + 16#a6, + 16#a8, + 16#aa, + 16#ae, + 16#b0, + 16#b2, + 16#b1, + 16#aa, + 16#a1, + 16#96, + 16#8b, + 16#80, + 16#77, + 16#6e, + 16#67, + 16#61, + 16#5c, + 16#59, + 16#57, + 16#56, + 16#56, + 16#59, + 16#5f, + 16#64, + 16#6b, + 16#6f, + 16#6f, + 16#6f, + 16#70, + 16#6f, + 16#6e, + 16#6f, + 16#71, + 16#74, + 16#74, + 16#72, + 16#6f, + 16#6c, + 16#68, + 16#65, + 16#66, + 16#68, + 16#69, + 16#6b, + 16#6c, + 16#69, + 16#67, + 16#66, + 16#65, + 16#65, + 16#6a, + 16#75, + 16#81, + 16#8c, + 16#98, + 16#a5, + 16#b0, + 16#b7, + 16#be, + 16#c4, + 16#c8, + 16#c8, + 16#c7, + 16#c3, + 16#b8, + 16#ad, + 16#a5, + 16#9a, + 16#8f, + 16#8a, + 16#86, + 16#81, + 16#7b, + 16#76, + 16#71, + 16#6b, + 16#68, + 16#67, + 16#68, + 16#6d, + 16#74, + 16#7c, + 16#80, + 16#7f, + 16#80, + 16#80, + 16#7c, + 16#79, + 16#78, + 16#74, + 16#71, + 16#6f, + 16#6c, + 16#68, + 16#65, + 16#63, + 16#64, + 16#64, + 16#65, + 16#67, + 16#68, + 16#67, + 16#66, + 16#65, + 16#65, + 16#68, + 16#6e, + 16#79, + 16#85, + 16#90, + 16#9a, + 16#a4, + 16#ac, + 16#b2, + 16#b7, + 16#bc, + 16#bd, + 16#bd, + 16#bb, + 16#b5, + 16#ab, + 16#9f, + 16#92, + 16#84, + 16#76, + 16#6b, + 16#64, + 16#5e, + 16#59, + 16#58, + 16#5a, + 16#59, + 16#58, + 16#5a, + 16#5e, + 16#63, + 16#6a, + 16#72, + 16#76, + 16#78, + 16#7b, + 16#80, + 16#81, + 16#82, + 16#87, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#87, + 16#80, + 16#7d, + 16#7b, + 16#79, + 16#79, + 16#7d, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#7c, + 16#7a, + 16#7c, + 16#80, + 16#85, + 16#8d, + 16#93, + 16#98, + 16#9d, + 16#a2, + 16#a5, + 16#a6, + 16#a5, + 16#a3, + 16#9c, + 16#92, + 16#88, + 16#7c, + 16#6e, + 16#63, + 16#5d, + 16#59, + 16#57, + 16#57, + 16#58, + 16#5a, + 16#5d, + 16#60, + 16#65, + 16#6b, + 16#73, + 16#7c, + 16#85, + 16#8e, + 16#94, + 16#98, + 16#9a, + 16#99, + 16#96, + 16#94, + 16#92, + 16#8f, + 16#8c, + 16#8b, + 16#87, + 16#82, + 16#7e, + 16#79, + 16#75, + 16#75, + 16#76, + 16#76, + 16#73, + 16#72, + 16#72, + 16#72, + 16#72, + 16#75, + 16#7c, + 16#82, + 16#8a, + 16#93, + 16#99, + 16#9d, + 16#9f, + 16#a2, + 16#a2, + 16#a1, + 16#a1, + 16#a3, + 16#a1, + 16#9c, + 16#97, + 16#8f, + 16#83, + 16#77, + 16#6d, + 16#64, + 16#5b, + 16#56, + 16#55, + 16#55, + 16#55, + 16#57, + 16#5b, + 16#5f, + 16#65, + 16#6c, + 16#73, + 16#76, + 16#78, + 16#78, + 16#77, + 16#75, + 16#74, + 16#74, + 16#74, + 16#72, + 16#74, + 16#76, + 16#75, + 16#73, + 16#71, + 16#6f, + 16#6e, + 16#6f, + 16#72, + 16#75, + 16#78, + 16#7c, + 16#80, + 16#83, + 16#84, + 16#87, + 16#8b, + 16#91, + 16#9a, + 16#a5, + 16#af, + 16#b8, + 16#bf, + 16#c5, + 16#c8, + 16#c9, + 16#ca, + 16#c8, + 16#c2, + 16#ba, + 16#b2, + 16#a9, + 16#9c, + 16#90, + 16#87, + 16#7f, + 16#77, + 16#71, + 16#6d, + 16#66, + 16#61, + 16#60, + 16#5e, + 16#5b, + 16#5c, + 16#61, + 16#66, + 16#6d, + 16#74, + 16#77, + 16#76, + 16#73, + 16#6e, + 16#68, + 16#60, + 16#57, + 16#52, + 16#4f, + 16#4c, + 16#4b, + 16#4c, + 16#4d, + 16#4e, + 16#51, + 16#57, + 16#5a, + 16#5d, + 16#61, + 16#64, + 16#65, + 16#68, + 16#70, + 16#78, + 16#80, + 16#8c, + 16#9b, + 16#a8, + 16#b3, + 16#bc, + 16#c1, + 16#c2, + 16#c2, + 16#c1, + 16#be, + 16#b7, + 16#b1, + 16#ad, + 16#a6, + 16#9c, + 16#91, + 16#87, + 16#7d, + 16#74, + 16#70, + 16#6d, + 16#69, + 16#67, + 16#69, + 16#6c, + 16#6d, + 16#72, + 16#7a, + 16#80, + 16#85, + 16#8d, + 16#91, + 16#92, + 16#92, + 16#93, + 16#92, + 16#90, + 16#8e, + 16#8b, + 16#87, + 16#83, + 16#80, + 16#7d, + 16#78, + 16#73, + 16#71, + 16#73, + 16#74, + 16#76, + 16#7a, + 16#7c, + 16#7b, + 16#7a, + 16#7b, + 16#78, + 16#76, + 16#79, + 16#7d, + 16#80, + 16#85, + 16#8a, + 16#8e, + 16#91, + 16#93, + 16#94, + 16#91, + 16#8a, + 16#81, + 16#7a, + 16#71, + 16#66, + 16#5d, + 16#56, + 16#4f, + 16#4c, + 16#4e, + 16#51, + 16#54, + 16#59, + 16#5f, + 16#64, + 16#69, + 16#6f, + 16#77, + 16#7d, + 16#81, + 16#8a, + 16#93, + 16#96, + 16#99, + 16#9a, + 16#96, + 16#91, + 16#8d, + 16#88, + 16#82, + 16#7d, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#75, + 16#77, + 16#7a, + 16#7d, + 16#80, + 16#83, + 16#86, + 16#89, + 16#8f, + 16#95, + 16#99, + 16#a0, + 16#a7, + 16#ac, + 16#b2, + 16#b8, + 16#ba, + 16#b9, + 16#b9, + 16#b7, + 16#b3, + 16#ae, + 16#ab, + 16#a7, + 16#a0, + 16#98, + 16#90, + 16#85, + 16#78, + 16#6c, + 16#62, + 16#5a, + 16#55, + 16#52, + 16#51, + 16#53, + 16#57, + 16#5d, + 16#62, + 16#66, + 16#67, + 16#69, + 16#69, + 16#67, + 16#64, + 16#61, + 16#5e, + 16#5c, + 16#5b, + 16#5a, + 16#58, + 16#59, + 16#5c, + 16#5e, + 16#5e, + 16#5c, + 16#5d, + 16#5d, + 16#5d, + 16#61, + 16#68, + 16#6d, + 16#74, + 16#7c, + 16#83, + 16#8a, + 16#91, + 16#99, + 16#a0, + 16#a7, + 16#ae, + 16#b5, + 16#ba, + 16#bd, + 16#be, + 16#c0, + 16#c0, + 16#be, + 16#bb, + 16#b6, + 16#b0, + 16#a9, + 16#a3, + 16#9b, + 16#90, + 16#86, + 16#80, + 16#7a, + 16#75, + 16#70, + 16#6e, + 16#6d, + 16#6d, + 16#6f, + 16#73, + 16#75, + 16#77, + 16#7c, + 16#81, + 16#82, + 16#81, + 16#80, + 16#79, + 16#71, + 16#69, + 16#63, + 16#5c, + 16#58, + 16#57, + 16#56, + 16#56, + 16#59, + 16#5d, + 16#61, + 16#62, + 16#66, + 16#6b, + 16#6d, + 16#6d, + 16#70, + 16#74, + 16#7a, + 16#80, + 16#89, + 16#94, + 16#9d, + 16#a8, + 16#b1, + 16#b5, + 16#b7, + 16#b7, + 16#b2, + 16#ac, + 16#a5, + 16#9e, + 16#9a, + 16#96, + 16#90, + 16#8c, + 16#86, + 16#7e, + 16#76, + 16#6f, + 16#68, + 16#62, + 16#5d, + 16#5a, + 16#59, + 16#59, + 16#5e, + 16#65, + 16#6d, + 16#74, + 16#7b, + 16#80, + 16#84, + 16#87, + 16#87, + 16#86, + 16#82, + 16#7f, + 16#7e, + 16#7c, + 16#78, + 16#75, + 16#75, + 16#75, + 16#73, + 16#74, + 16#75, + 16#74, + 16#75, + 16#7a, + 16#7d, + 16#7e, + 16#7f, + 16#81, + 16#83, + 16#84, + 16#88, + 16#8d, + 16#8f, + 16#92, + 16#98, + 16#9c, + 16#9d, + 16#a0, + 16#a1, + 16#a0, + 16#9f, + 16#9c, + 16#97, + 16#8f, + 16#86, + 16#80, + 16#7b, + 16#74, + 16#70, + 16#6e, + 16#6c, + 16#6a, + 16#6c, + 16#6e, + 16#70, + 16#72, + 16#76, + 16#79, + 16#7b, + 16#7d, + 16#80, + 16#83, + 16#86, + 16#88, + 16#8a, + 16#88, + 16#85, + 16#82, + 16#7f, + 16#79, + 16#72, + 16#6c, + 16#67, + 16#61, + 16#5f, + 16#61, + 16#63, + 16#66, + 16#6a, + 16#70, + 16#76, + 16#7a, + 16#7e, + 16#82, + 16#85, + 16#8a, + 16#91, + 16#97, + 16#9c, + 16#a0, + 16#a5, + 16#aa, + 16#ac, + 16#ad, + 16#ad, + 16#aa, + 16#a5, + 16#a2, + 16#9f, + 16#9a, + 16#93, + 16#8d, + 16#86, + 16#7e, + 16#74, + 16#6d, + 16#67, + 16#5f, + 16#5a, + 16#59, + 16#56, + 16#56, + 16#59, + 16#5e, + 16#62, + 16#65, + 16#69, + 16#6d, + 16#6b, + 16#6a, + 16#6a, + 16#67, + 16#65, + 16#66, + 16#67, + 16#67, + 16#69, + 16#6d, + 16#6f, + 16#6f, + 16#71, + 16#74, + 16#75, + 16#73, + 16#76, + 16#7c, + 16#80, + 16#86, + 16#8d, + 16#96, + 16#9c, + 16#a3, + 16#ab, + 16#b2, + 16#b6, + 16#b9, + 16#bc, + 16#bc, + 16#b9, + 16#b7, + 16#b7, + 16#b5, + 16#b4, + 16#b3, + 16#b2, + 16#ae, + 16#a9, + 16#a2, + 16#99, + 16#90, + 16#87, + 16#80, + 16#76, + 16#6e, + 16#68, + 16#63, + 16#61, + 16#5f, + 16#5e, + 16#60, + 16#60, + 16#62, + 16#64, + 16#65, + 16#64, + 16#63, + 16#61, + 16#5c, + 16#57, + 16#53, + 16#52, + 16#50, + 16#4f, + 16#4e, + 16#4f, + 16#4e, + 16#4f, + 16#52, + 16#56, + 16#5a, + 16#5f, + 16#66, + 16#6b, + 16#6d, + 16#71, + 16#78, + 16#7e, + 16#83, + 16#8d, + 16#98, + 16#a1, + 16#a9, + 16#b2, + 16#b6, + 16#b8, + 16#b8, + 16#b7, + 16#b3, + 16#ad, + 16#aa, + 16#a8, + 16#a6, + 16#a3, + 16#a0, + 16#9d, + 16#99, + 16#96, + 16#92, + 16#8c, + 16#86, + 16#80, + 16#7b, + 16#74, + 16#6f, + 16#6f, + 16#72, + 16#75, + 16#7b, + 16#81, + 16#87, + 16#8a, + 16#8c, + 16#8b, + 16#86, + 16#81, + 16#80, + 16#7e, + 16#78, + 16#75, + 16#74, + 16#73, + 16#71, + 16#70, + 16#6f, + 16#6e, + 16#6f, + 16#70, + 16#71, + 16#71, + 16#71, + 16#71, + 16#72, + 16#72, + 16#74, + 16#78, + 16#7d, + 16#83, + 16#88, + 16#8b, + 16#8d, + 16#8e, + 16#8e, + 16#8c, + 16#8a, + 16#8a, + 16#8a, + 16#88, + 16#83, + 16#80, + 16#7d, + 16#79, + 16#75, + 16#72, + 16#70, + 16#6e, + 16#6e, + 16#6d, + 16#6b, + 16#6a, + 16#6b, + 16#6c, + 16#6c, + 16#6d, + 16#6f, + 16#72, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#78, + 16#75, + 16#71, + 16#6f, + 16#6f, + 16#72, + 16#77, + 16#7e, + 16#84, + 16#8c, + 16#93, + 16#99, + 16#9e, + 16#a3, + 16#a7, + 16#ac, + 16#af, + 16#b2, + 16#b6, + 16#ba, + 16#bc, + 16#bc, + 16#ba, + 16#b8, + 16#b4, + 16#af, + 16#aa, + 16#a5, + 16#9e, + 16#98, + 16#91, + 16#88, + 16#80, + 16#78, + 16#73, + 16#6e, + 16#6a, + 16#66, + 16#60, + 16#5a, + 16#59, + 16#56, + 16#53, + 16#53, + 16#54, + 16#55, + 16#55, + 16#53, + 16#52, + 16#52, + 16#50, + 16#50, + 16#50, + 16#50, + 16#53, + 16#57, + 16#5a, + 16#5e, + 16#60, + 16#63, + 16#65, + 16#65, + 16#67, + 16#6c, + 16#73, + 16#79, + 16#80, + 16#86, + 16#8c, + 16#94, + 16#9c, + 16#a2, + 16#a8, + 16#ad, + 16#b1, + 16#b3, + 16#b4, + 16#b1, + 16#ae, + 16#ad, + 16#ab, + 16#ac, + 16#ac, + 16#ab, + 16#ac, + 16#ac, + 16#a9, + 16#a6, + 16#a1, + 16#9a, + 16#93, + 16#8d, + 16#86, + 16#82, + 16#7f, + 16#7b, + 16#77, + 16#75, + 16#73, + 16#71, + 16#70, + 16#70, + 16#70, + 16#6d, + 16#6a, + 16#67, + 16#62, + 16#5e, + 16#5b, + 16#5a, + 16#5c, + 16#5e, + 16#60, + 16#62, + 16#64, + 16#65, + 16#66, + 16#65, + 16#66, + 16#69, + 16#6d, + 16#70, + 16#74, + 16#79, + 16#7d, + 16#80, + 16#86, + 16#8c, + 16#93, + 16#9b, + 16#a1, + 16#a4, + 16#a7, + 16#a8, + 16#a6, + 16#a1, + 16#9c, + 16#99, + 16#97, + 16#97, + 16#97, + 16#96, + 16#94, + 16#93, + 16#90, + 16#8d, + 16#89, + 16#86, + 16#83, + 16#80, + 16#7a, + 16#74, + 16#6d, + 16#69, + 16#68, + 16#68, + 16#69, + 16#6c, + 16#6e, + 16#71, + 16#72, + 16#70, + 16#6e, + 16#6c, + 16#68, + 16#67, + 16#68, + 16#6b, + 16#6d, + 16#70, + 16#73, + 16#75, + 16#76, + 16#77, + 16#78, + 16#7a, + 16#7d, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#87, + 16#8d, + 16#93, + 16#98, + 16#9d, + 16#a0, + 16#a2, + 16#a3, + 16#a1, + 16#9e, + 16#9c, + 16#9b, + 16#9a, + 16#98, + 16#97, + 16#96, + 16#93, + 16#90, + 16#8d, + 16#8a, + 16#87, + 16#86, + 16#85, + 16#82, + 16#7e, + 16#77, + 16#72, + 16#6e, + 16#6a, + 16#69, + 16#69, + 16#69, + 16#6b, + 16#6b, + 16#6a, + 16#69, + 16#69, + 16#68, + 16#65, + 16#65, + 16#67, + 16#68, + 16#68, + 16#69, + 16#6b, + 16#6b, + 16#6d, + 16#70, + 16#74, + 16#79, + 16#7f, + 16#84, + 16#8b, + 16#8e, + 16#91, + 16#94, + 16#97, + 16#9b, + 16#a1, + 16#a4, + 16#a7, + 16#a9, + 16#ab, + 16#ab, + 16#a8, + 16#a4, + 16#a0, + 16#9b, + 16#98, + 16#95, + 16#91, + 16#8d, + 16#87, + 16#81, + 16#7d, + 16#78, + 16#74, + 16#71, + 16#6f, + 16#6d, + 16#6a, + 16#67, + 16#63, + 16#61, + 16#5d, + 16#59, + 16#58, + 16#57, + 16#56, + 16#57, + 16#57, + 16#57, + 16#56, + 16#58, + 16#5a, + 16#5e, + 16#66, + 16#70, + 16#76, + 16#7a, + 16#7e, + 16#80, + 16#80, + 16#82, + 16#85, + 16#88, + 16#8e, + 16#95, + 16#9c, + 16#9f, + 16#a2, + 16#a7, + 16#ac, + 16#ac, + 16#ad, + 16#af, + 16#af, + 16#ae, + 16#ae, + 16#ae, + 16#aa, + 16#a8, + 16#a8, + 16#a7, + 16#a5, + 16#a6, + 16#a8, + 16#a6, + 16#a1, + 16#9b, + 16#94, + 16#8b, + 16#84, + 16#80, + 16#7f, + 16#7c, + 16#77, + 16#73, + 16#6e, + 16#67, + 16#60, + 16#5d, + 16#5a, + 16#56, + 16#51, + 16#4d, + 16#49, + 16#46, + 16#44, + 16#41, + 16#40, + 16#41, + 16#46, + 16#4d, + 16#52, + 16#58, + 16#5e, + 16#61, + 16#63, + 16#64, + 16#65, + 16#68, + 16#6d, + 16#73, + 16#7a, + 16#7f, + 16#82, + 16#88, + 16#8d, + 16#93, + 16#9a, + 16#a2, + 16#a8, + 16#ac, + 16#ae, + 16#ae, + 16#ac, + 16#a9, + 16#a8, + 16#a8, + 16#a8, + 16#aa, + 16#ae, + 16#b0, + 16#af, + 16#ad, + 16#ac, + 16#a9, + 16#a2, + 16#9e, + 16#9a, + 16#95, + 16#8f, + 16#8b, + 16#87, + 16#80, + 16#7b, + 16#79, + 16#76, + 16#72, + 16#71, + 16#70, + 16#6c, + 16#66, + 16#60, + 16#5d, + 16#59, + 16#59, + 16#5d, + 16#64, + 16#6a, + 16#70, + 16#76, + 16#78, + 16#78, + 16#77, + 16#78, + 16#76, + 16#74, + 16#76, + 16#77, + 16#77, + 16#78, + 16#7b, + 16#7d, + 16#7f, + 16#81, + 16#85, + 16#87, + 16#8a, + 16#8f, + 16#91, + 16#8f, + 16#8e, + 16#8d, + 16#8a, + 16#89, + 16#8b, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#89, + 16#85, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7c, + 16#79, + 16#74, + 16#6d, + 16#67, + 16#63, + 16#60, + 16#5e, + 16#5f, + 16#60, + 16#61, + 16#61, + 16#62, + 16#64, + 16#64, + 16#63, + 16#66, + 16#6a, + 16#71, + 16#79, + 16#80, + 16#85, + 16#8a, + 16#8e, + 16#92, + 16#95, + 16#98, + 16#9c, + 16#a2, + 16#a6, + 16#a6, + 16#a7, + 16#a7, + 16#a7, + 16#a9, + 16#ad, + 16#b0, + 16#b2, + 16#b5, + 16#b5, + 16#b1, + 16#ad, + 16#a8, + 16#a2, + 16#9c, + 16#97, + 16#94, + 16#91, + 16#8d, + 16#8a, + 16#86, + 16#80, + 16#7a, + 16#75, + 16#70, + 16#6c, + 16#69, + 16#67, + 16#63, + 16#5c, + 16#55, + 16#50, + 16#4a, + 16#46, + 16#45, + 16#44, + 16#44, + 16#44, + 16#44, + 16#43, + 16#42, + 16#45, + 16#4c, + 16#56, + 16#60, + 16#6a, + 16#72, + 16#78, + 16#7c, + 16#7e, + 16#80, + 16#80, + 16#83, + 16#88, + 16#8d, + 16#91, + 16#96, + 16#9a, + 16#9d, + 16#9e, + 16#9f, + 16#a0, + 16#a0, + 16#a1, + 16#a3, + 16#a6, + 16#a8, + 16#a9, + 16#a9, + 16#a8, + 16#aa, + 16#ac, + 16#ae, + 16#ae, + 16#ad, + 16#ab, + 16#a5, + 16#9e, + 16#98, + 16#95, + 16#93, + 16#92, + 16#91, + 16#8f, + 16#8b, + 16#84, + 16#7d, + 16#74, + 16#6b, + 16#62, + 16#5b, + 16#55, + 16#50, + 16#4c, + 16#4a, + 16#4a, + 16#49, + 16#48, + 16#4a, + 16#4e, + 16#53, + 16#59, + 16#61, + 16#68, + 16#6c, + 16#6e, + 16#6f, + 16#72, + 16#75, + 16#79, + 16#7d, + 16#81, + 16#86, + 16#8a, + 16#8c, + 16#8c, + 16#8e, + 16#93, + 16#97, + 16#9a, + 16#9e, + 16#a0, + 16#a0, + 16#a1, + 16#a1, + 16#a0, + 16#a0, + 16#a1, + 16#a3, + 16#a5, + 16#a6, + 16#a8, + 16#a7, + 16#a4, + 16#9f, + 16#98, + 16#91, + 16#8a, + 16#86, + 16#82, + 16#7e, + 16#79, + 16#74, + 16#6d, + 16#64, + 16#5e, + 16#5a, + 16#55, + 16#51, + 16#4f, + 16#4c, + 16#49, + 16#46, + 16#47, + 16#4b, + 16#53, + 16#5d, + 16#68, + 16#72, + 16#7a, + 16#80, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#85, + 16#89, + 16#8d, + 16#91, + 16#94, + 16#96, + 16#96, + 16#96, + 16#96, + 16#98, + 16#9a, + 16#9d, + 16#9e, + 16#9d, + 16#9c, + 16#9d, + 16#9e, + 16#a1, + 16#a4, + 16#a5, + 16#a5, + 16#a2, + 16#9c, + 16#94, + 16#8e, + 16#89, + 16#85, + 16#81, + 16#7f, + 16#7d, + 16#79, + 16#73, + 16#6c, + 16#65, + 16#5e, + 16#58, + 16#54, + 16#51, + 16#51, + 16#52, + 16#52, + 16#53, + 16#56, + 16#58, + 16#5c, + 16#61, + 16#68, + 16#71, + 16#7b, + 16#82, + 16#86, + 16#89, + 16#8b, + 16#8e, + 16#91, + 16#92, + 16#93, + 16#96, + 16#97, + 16#96, + 16#94, + 16#93, + 16#93, + 16#95, + 16#97, + 16#99, + 16#9b, + 16#9c, + 16#9c, + 16#9a, + 16#98, + 16#94, + 16#91, + 16#8f, + 16#8e, + 16#8d, + 16#8d, + 16#8d, + 16#8b, + 16#87, + 16#81, + 16#7c, + 16#78, + 16#74, + 16#6f, + 16#6c, + 16#69, + 16#63, + 16#5e, + 16#59, + 16#55, + 16#51, + 16#4e, + 16#4e, + 16#50, + 16#50, + 16#50, + 16#52, + 16#54, + 16#58, + 16#60, + 16#69, + 16#72, + 16#7b, + 16#84, + 16#8c, + 16#92, + 16#95, + 16#99, + 16#9a, + 16#9a, + 16#9b, + 16#9c, + 16#9f, + 16#a1, + 16#a2, + 16#a2, + 16#a3, + 16#a2, + 16#a1, + 16#a0, + 16#a0, + 16#a0, + 16#a2, + 16#a5, + 16#a7, + 16#a5, + 16#a6, + 16#a8, + 16#a9, + 16#a9, + 16#a9, + 16#a7, + 16#a2, + 16#9c, + 16#97, + 16#91, + 16#8b, + 16#87, + 16#84, + 16#81, + 16#7d, + 16#77, + 16#71, + 16#69, + 16#5f, + 16#55, + 16#4b, + 16#40, + 16#38, + 16#34, + 16#33, + 16#32, + 16#34, + 16#37, + 16#3b, + 16#3e, + 16#43, + 16#4a, + 16#50, + 16#56, + 16#5d, + 16#62, + 16#66, + 16#6c, + 16#73, + 16#7a, + 16#80, + 16#85, + 16#89, + 16#8d, + 16#8f, + 16#90, + 16#93, + 16#95, + 16#96, + 16#99, + 16#9d, + 16#a1, + 16#a6, + 16#ad, + 16#b3, + 16#b8, + 16#bb, + 16#bf, + 16#c1, + 16#c0, + 16#c0, + 16#c1, + 16#c0, + 16#bc, + 16#b7, + 16#b2, + 16#ab, + 16#a4, + 16#9d, + 16#98, + 16#90, + 16#87, + 16#80, + 16#79, + 16#6f, + 16#66, + 16#5f, + 16#56, + 16#4d, + 16#48, + 16#46, + 16#42, + 16#41, + 16#45, + 16#4a, + 16#4e, + 16#55, + 16#5f, + 16#67, + 16#6c, + 16#73, + 16#7b, + 16#7e, + 16#7f, + 16#80, + 16#82, + 16#80, + 16#81, + 16#85, + 16#88, + 16#89, + 16#8a, + 16#8c, + 16#8c, + 16#8a, + 16#89, + 16#88, + 16#87, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8d, + 16#92, + 16#95, + 16#97, + 16#99, + 16#99, + 16#95, + 16#8f, + 16#8a, + 16#85, + 16#80, + 16#7a, + 16#77, + 16#73, + 16#70, + 16#70, + 16#70, + 16#6e, + 16#69, + 16#64, + 16#60, + 16#5b, + 16#54, + 16#51, + 16#53, + 16#54, + 16#57, + 16#5d, + 16#63, + 16#69, + 16#72, + 16#7d, + 16#85, + 16#8c, + 16#92, + 16#98, + 16#9b, + 16#9d, + 16#a0, + 16#a3, + 16#a5, + 16#a8, + 16#a9, + 16#a8, + 16#a5, + 16#a2, + 16#a1, + 16#a0, + 16#9d, + 16#9b, + 16#9b, + 16#99, + 16#97, + 16#98, + 16#99, + 16#98, + 16#98, + 16#99, + 16#98, + 16#96, + 16#96, + 16#98, + 16#96, + 16#91, + 16#8d, + 16#89, + 16#82, + 16#7c, + 16#77, + 16#71, + 16#6a, + 16#63, + 16#5d, + 16#56, + 16#4e, + 16#49, + 16#47, + 16#44, + 16#41, + 16#40, + 16#40, + 16#40, + 16#3f, + 16#41, + 16#46, + 16#4b, + 16#52, + 16#5c, + 16#64, + 16#6c, + 16#75, + 16#7e, + 16#83, + 16#88, + 16#8e, + 16#93, + 16#93, + 16#94, + 16#96, + 16#97, + 16#96, + 16#95, + 16#96, + 16#96, + 16#97, + 16#9b, + 16#9e, + 16#a0, + 16#a1, + 16#a4, + 16#a5, + 16#a6, + 16#a8, + 16#ab, + 16#af, + 16#b4, + 16#b6, + 16#b7, + 16#b4, + 16#af, + 16#ab, + 16#a8, + 16#a3, + 16#9f, + 16#9b, + 16#95, + 16#8d, + 16#85, + 16#7e, + 16#76, + 16#6d, + 16#65, + 16#5c, + 16#52, + 16#4a, + 16#45, + 16#41, + 16#3e, + 16#3e, + 16#3f, + 16#42, + 16#46, + 16#4a, + 16#51, + 16#59, + 16#5c, + 16#5f, + 16#63, + 16#66, + 16#6a, + 16#72, + 16#7c, + 16#81, + 16#87, + 16#8c, + 16#8f, + 16#8e, + 16#8b, + 16#8b, + 16#8a, + 16#8a, + 16#8c, + 16#8f, + 16#91, + 16#95, + 16#9b, + 16#a3, + 16#aa, + 16#b1, + 16#b8, + 16#bb, + 16#bd, + 16#bd, + 16#bc, + 16#b8, + 16#b2, + 16#ac, + 16#a4, + 16#9d, + 16#98, + 16#94, + 16#8f, + 16#87, + 16#7f, + 16#77, + 16#6b, + 16#5e, + 16#53, + 16#4c, + 16#45, + 16#3f, + 16#3b, + 16#39, + 16#37, + 16#39, + 16#3d, + 16#43, + 16#4c, + 16#55, + 16#5d, + 16#65, + 16#6c, + 16#72, + 16#77, + 16#7c, + 16#81, + 16#87, + 16#8d, + 16#92, + 16#98, + 16#9d, + 16#a0, + 16#a2, + 16#a1, + 16#9f, + 16#9c, + 16#9a, + 16#99, + 16#98, + 16#96, + 16#96, + 16#95, + 16#94, + 16#95, + 16#98, + 16#9b, + 16#9f, + 16#a3, + 16#a6, + 16#a6, + 16#a4, + 16#9f, + 16#97, + 16#8f, + 16#88, + 16#82, + 16#7d, + 16#78, + 16#75, + 16#72, + 16#70, + 16#6d, + 16#68, + 16#63, + 16#5f, + 16#5a, + 16#55, + 16#51, + 16#50, + 16#4f, + 16#4f, + 16#51, + 16#57, + 16#5d, + 16#67, + 16#74, + 16#7f, + 16#86, + 16#8e, + 16#93, + 16#94, + 16#93, + 16#93, + 16#93, + 16#95, + 16#97, + 16#98, + 16#98, + 16#97, + 16#95, + 16#91, + 16#8c, + 16#88, + 16#85, + 16#83, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#84, + 16#89, + 16#8c, + 16#91, + 16#98, + 16#9d, + 16#9d, + 16#9b, + 16#98, + 16#91, + 16#8a, + 16#84, + 16#80, + 16#7b, + 16#76, + 16#72, + 16#6d, + 16#66, + 16#5f, + 16#5a, + 16#57, + 16#54, + 16#52, + 16#51, + 16#52, + 16#53, + 16#52, + 16#52, + 16#52, + 16#55, + 16#5c, + 16#63, + 16#6b, + 16#74, + 16#7f, + 16#86, + 16#8c, + 16#91, + 16#96, + 16#9b, + 16#9e, + 16#a2, + 16#a5, + 16#a5, + 16#a4, + 16#a1, + 16#9d, + 16#9b, + 16#99, + 16#9b, + 16#9e, + 16#a1, + 16#a3, + 16#a5, + 16#a6, + 16#a5, + 16#a3, + 16#a4, + 16#a5, + 16#a6, + 16#a8, + 16#ab, + 16#ab, + 16#aa, + 16#a7, + 16#a2, + 16#9c, + 16#95, + 16#8f, + 16#89, + 16#80, + 16#77, + 16#6e, + 16#62, + 16#56, + 16#4c, + 16#44, + 16#3d, + 16#3a, + 16#38, + 16#38, + 16#38, + 16#36, + 16#35, + 16#34, + 16#36, + 16#3b, + 16#42, + 16#49, + 16#51, + 16#58, + 16#5f, + 16#67, + 16#6d, + 16#73, + 16#7a, + 16#80, + 16#86, + 16#8e, + 16#93, + 16#94, + 16#94, + 16#92, + 16#8f, + 16#8f, + 16#90, + 16#92, + 16#96, + 16#9d, + 16#a4, + 16#ad, + 16#b4, + 16#ba, + 16#c0, + 16#c5, + 16#c9, + 16#cd, + 16#ce, + 16#cb, + 16#c7, + 16#c0, + 16#b8, + 16#af, + 16#a8, + 16#a3, + 16#9d, + 16#96, + 16#8e, + 16#85, + 16#7b, + 16#6e, + 16#62, + 16#56, + 16#4b, + 16#44, + 16#3f, + 16#3d, + 16#3e, + 16#40, + 16#43, + 16#46, + 16#49, + 16#4e, + 16#55, + 16#5b, + 16#60, + 16#67, + 16#6d, + 16#72, + 16#76, + 16#7c, + 16#80, + 16#85, + 16#8d, + 16#96, + 16#9c, + 16#9e, + 16#9f, + 16#9d, + 16#99, + 16#93, + 16#8f, + 16#8a, + 16#87, + 16#85, + 16#86, + 16#87, + 16#88, + 16#8b, + 16#8e, + 16#90, + 16#90, + 16#92, + 16#94, + 16#92, + 16#90, + 16#8d, + 16#87, + 16#7f, + 16#78, + 16#72, + 16#6c, + 16#69, + 16#69, + 16#69, + 16#67, + 16#65, + 16#62, + 16#5e, + 16#5a, + 16#59, + 16#5a, + 16#5a, + 16#5d, + 16#61, + 16#65, + 16#68, + 16#6c, + 16#73, + 16#7e, + 16#87, + 16#91, + 16#9a, + 16#a2, + 16#a7, + 16#a9, + 16#a9, + 16#a5, + 16#a0, + 16#9f, + 16#a0, + 16#a0, + 16#a0, + 16#a1, + 16#a0, + 16#9c, + 16#98, + 16#93, + 16#8e, + 16#89, + 16#87, + 16#88, + 16#88, + 16#86, + 16#87, + 16#88, + 16#89, + 16#8e, + 16#95, + 16#9b, + 16#9e, + 16#9f, + 16#9e, + 16#98, + 16#8e, + 16#83, + 16#7c, + 16#74, + 16#6d, + 16#69, + 16#65, + 16#60, + 16#5c, + 16#59, + 16#54, + 16#4e, + 16#4d, + 16#4e, + 16#4c, + 16#49, + 16#4a, + 16#4a, + 16#47, + 16#45, + 16#47, + 16#4b, + 16#50, + 16#5a, + 16#66, + 16#72, + 16#7b, + 16#82, + 16#88, + 16#8b, + 16#8e, + 16#92, + 16#97, + 16#9a, + 16#9d, + 16#a1, + 16#a1, + 16#9e, + 16#9e, + 16#9f, + 16#a1, + 16#a3, + 16#a6, + 16#a9, + 16#aa, + 16#ac, + 16#ac, + 16#aa, + 16#a8, + 16#a9, + 16#ab, + 16#ac, + 16#ad, + 16#af, + 16#b1, + 16#af, + 16#aa, + 16#a2, + 16#9a, + 16#90, + 16#86, + 16#7e, + 16#75, + 16#6a, + 16#60, + 16#57, + 16#4e, + 16#47, + 16#44, + 16#45, + 16#46, + 16#47, + 16#4a, + 16#4b, + 16#48, + 16#47, + 16#48, + 16#49, + 16#4d, + 16#53, + 16#5b, + 16#64, + 16#6e, + 16#79, + 16#80, + 16#84, + 16#87, + 16#8a, + 16#8d, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#8c, + 16#8d, + 16#8f, + 16#94, + 16#9a, + 16#a1, + 16#a9, + 16#af, + 16#b2, + 16#b4, + 16#b5, + 16#b7, + 16#b8, + 16#b6, + 16#b5, + 16#b4, + 16#b0, + 16#a8, + 16#a0, + 16#97, + 16#8c, + 16#82, + 16#7a, + 16#73, + 16#6d, + 16#65, + 16#5c, + 16#52, + 16#48, + 16#41, + 16#3e, + 16#3b, + 16#3a, + 16#3f, + 16#44, + 16#47, + 16#4a, + 16#4f, + 16#53, + 16#56, + 16#5b, + 16#63, + 16#6c, + 16#75, + 16#7d, + 16#84, + 16#88, + 16#8d, + 16#93, + 16#9a, + 16#a0, + 16#a5, + 16#aa, + 16#ae, + 16#ad, + 16#a9, + 16#a3, + 16#9c, + 16#96, + 16#93, + 16#91, + 16#92, + 16#94, + 16#97, + 16#98, + 16#9a, + 16#9c, + 16#9c, + 16#99, + 16#96, + 16#96, + 16#95, + 16#90, + 16#89, + 16#82, + 16#7a, + 16#71, + 16#6b, + 16#67, + 16#65, + 16#66, + 16#66, + 16#65, + 16#61, + 16#5d, + 16#5a, + 16#59, + 16#5a, + 16#5d, + 16#60, + 16#65, + 16#6a, + 16#6f, + 16#74, + 16#7a, + 16#7f, + 16#84, + 16#8b, + 16#93, + 16#99, + 16#9d, + 16#a0, + 16#9e, + 16#99, + 16#95, + 16#92, + 16#8d, + 16#8a, + 16#8c, + 16#8d, + 16#8c, + 16#89, + 16#87, + 16#85, + 16#81, + 16#7e, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#84, + 16#89, + 16#8e, + 16#93, + 16#98, + 16#9c, + 16#9d, + 16#9a, + 16#93, + 16#8a, + 16#80, + 16#75, + 16#6c, + 16#66, + 16#63, + 16#63, + 16#63, + 16#63, + 16#61, + 16#5f, + 16#5d, + 16#5a, + 16#56, + 16#53, + 16#51, + 16#4f, + 16#4f, + 16#51, + 16#55, + 16#59, + 16#5e, + 16#68, + 16#74, + 16#80, + 16#8c, + 16#95, + 16#9b, + 16#9e, + 16#9f, + 16#9f, + 16#9f, + 16#a1, + 16#a5, + 16#a9, + 16#ad, + 16#af, + 16#b0, + 16#b0, + 16#ad, + 16#a9, + 16#a8, + 16#a7, + 16#a6, + 16#a6, + 16#a6, + 16#a5, + 16#a4, + 16#a3, + 16#a3, + 16#a3, + 16#a3, + 16#a5, + 16#a6, + 16#a3, + 16#9d, + 16#95, + 16#89, + 16#7b, + 16#6d, + 16#63, + 16#5a, + 16#51, + 16#4b, + 16#47, + 16#41, + 16#3b, + 16#3a, + 16#39, + 16#39, + 16#3a, + 16#3d, + 16#42, + 16#44, + 16#46, + 16#48, + 16#4b, + 16#4d, + 16#52, + 16#59, + 16#64, + 16#70, + 16#7b, + 16#84, + 16#89, + 16#8c, + 16#8e, + 16#8d, + 16#8b, + 16#8c, + 16#8d, + 16#8f, + 16#91, + 16#93, + 16#94, + 16#95, + 16#98, + 16#9d, + 16#a4, + 16#aa, + 16#af, + 16#b4, + 16#b7, + 16#b9, + 16#ba, + 16#ba, + 16#ba, + 16#ba, + 16#bc, + 16#bc, + 16#b9, + 16#b6, + 16#b0, + 16#a5, + 16#99, + 16#8d, + 16#82, + 16#79, + 16#70, + 16#6a, + 16#64, + 16#5d, + 16#57, + 16#50, + 16#4a, + 16#47, + 16#45, + 16#46, + 16#47, + 16#49, + 16#4c, + 16#50, + 16#54, + 16#59, + 16#5e, + 16#65, + 16#6e, + 16#77, + 16#80, + 16#87, + 16#8b, + 16#90, + 16#95, + 16#96, + 16#97, + 16#99, + 16#9b, + 16#9c, + 16#9d, + 16#9d, + 16#99, + 16#92, + 16#8b, + 16#85, + 16#81, + 16#7f, + 16#80, + 16#82, + 16#86, + 16#89, + 16#8b, + 16#8c, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#83, + 16#7f, + 16#78, + 16#72, + 16#6c, + 16#66, + 16#63, + 16#61, + 16#60, + 16#62, + 16#64, + 16#65, + 16#67, + 16#66, + 16#64, + 16#65, + 16#68, + 16#6c, + 16#70, + 16#76, + 16#7f, + 16#87, + 16#8d, + 16#91, + 16#94, + 16#97, + 16#9b, + 16#9f, + 16#a2, + 16#a4, + 16#a5, + 16#a3, + 16#9e, + 16#99, + 16#94, + 16#91, + 16#90, + 16#90, + 16#91, + 16#92, + 16#8f, + 16#8b, + 16#87, + 16#84, + 16#82, + 16#81, + 16#80, + 16#81, + 16#83, + 16#87, + 16#8b, + 16#90, + 16#92, + 16#93, + 16#95, + 16#97, + 16#98, + 16#97, + 16#92, + 16#8b, + 16#81, + 16#76, + 16#6c, + 16#64, + 16#5f, + 16#5e, + 16#5f, + 16#5f, + 16#5f, + 16#5c, + 16#56, + 16#51, + 16#4d, + 16#49, + 16#45, + 16#43, + 16#44, + 16#46, + 16#49, + 16#4e, + 16#56, + 16#60, + 16#6b, + 16#77, + 16#80, + 16#89, + 16#92, + 16#98, + 16#9a, + 16#9b, + 16#9b, + 16#9b, + 16#9e, + 16#a3, + 16#a9, + 16#b0, + 16#b4, + 16#b5, + 16#b2, + 16#ad, + 16#a8, + 16#a4, + 16#a3, + 16#a2, + 16#a0, + 16#a1, + 16#a2, + 16#a2, + 16#a1, + 16#a2, + 16#a3, + 16#a1, + 16#a0, + 16#9d, + 16#96, + 16#8d, + 16#84, + 16#7a, + 16#6f, + 16#66, + 16#5e, + 16#59, + 16#55, + 16#53, + 16#53, + 16#52, + 16#4f, + 16#4b, + 16#49, + 16#49, + 16#49, + 16#4b, + 16#50, + 16#54, + 16#58, + 16#5d, + 16#5f, + 16#62, + 16#68, + 16#70, + 16#78, + 16#80, + 16#88, + 16#8e, + 16#91, + 16#93, + 16#93, + 16#92, + 16#91, + 16#93, + 16#94, + 16#96, + 16#97, + 16#98, + 16#99, + 16#99, + 16#9b, + 16#9d, + 16#9f, + 16#a1, + 16#a3, + 16#a6, + 16#aa, + 16#ac, + 16#aa, + 16#a8, + 16#a7, + 16#a5, + 16#a4, + 16#a6, + 16#a4, + 16#9f, + 16#97, + 16#8d, + 16#81, + 16#76, + 16#6c, + 16#63, + 16#5c, + 16#58, + 16#53, + 16#4f, + 16#49, + 16#45, + 16#42, + 16#40, + 16#40, + 16#41, + 16#44, + 16#47, + 16#4d, + 16#54, + 16#5c, + 16#63, + 16#6b, + 16#74, + 16#7d, + 16#86, + 16#8f, + 16#98, + 16#9e, + 16#a1, + 16#a2, + 16#a1, + 16#a0, + 16#a2, + 16#a5, + 16#a8, + 16#a8, + 16#a7, + 16#a2, + 16#9a, + 16#92, + 16#8d, + 16#8b, + 16#89, + 16#88, + 16#89, + 16#8c, + 16#8d, + 16#8d, + 16#8e, + 16#8d, + 16#8a, + 16#87, + 16#84, + 16#7f, + 16#78, + 16#73, + 16#6f, + 16#6a, + 16#66, + 16#64, + 16#64, + 16#65, + 16#69, + 16#6d, + 16#6f, + 16#70, + 16#6e, + 16#6c, + 16#6a, + 16#6b, + 16#70, + 16#77, + 16#7e, + 16#84, + 16#8b, + 16#8f, + 16#92, + 16#93, + 16#94, + 16#95, + 16#96, + 16#95, + 16#94, + 16#93, + 16#91, + 16#8f, + 16#8b, + 16#89, + 16#88, + 16#86, + 16#86, + 16#86, + 16#85, + 16#84, + 16#80, + 16#7c, + 16#79, + 16#76, + 16#73, + 16#75, + 16#79, + 16#7e, + 16#82, + 16#85, + 16#88, + 16#8a, + 16#89, + 16#8a, + 16#8d, + 16#8e, + 16#8c, + 16#89, + 16#83, + 16#7d, + 16#74, + 16#6d, + 16#67, + 16#65, + 16#64, + 16#65, + 16#65, + 16#62, + 16#60, + 16#5c, + 16#57, + 16#52, + 16#50, + 16#4d, + 16#4c, + 16#4f, + 16#57, + 16#5f, + 16#66, + 16#6e, + 16#79, + 16#82, + 16#8b, + 16#95, + 16#9f, + 16#a7, + 16#ab, + 16#ac, + 16#ac, + 16#ab, + 16#ab, + 16#af, + 16#b6, + 16#bc, + 16#c0, + 16#c0, + 16#bd, + 16#b6, + 16#af, + 16#a9, + 16#a1, + 16#9b, + 16#98, + 16#96, + 16#96, + 16#95, + 16#95, + 16#94, + 16#92, + 16#90, + 16#8e, + 16#8a, + 16#85, + 16#80, + 16#79, + 16#71, + 16#67, + 16#5d, + 16#55, + 16#4f, + 16#4d, + 16#4d, + 16#4e, + 16#4c, + 16#49, + 16#44, + 16#41, + 16#3f, + 16#3e, + 16#41, + 16#45, + 16#49, + 16#4f, + 16#56, + 16#5b, + 16#60, + 16#65, + 16#6c, + 16#73, + 16#7b, + 16#83, + 16#8b, + 16#91, + 16#94, + 16#96, + 16#98, + 16#97, + 16#97, + 16#9a, + 16#9b, + 16#9c, + 16#9f, + 16#9f, + 16#9e, + 16#9e, + 16#9f, + 16#9e, + 16#a0, + 16#a4, + 16#a7, + 16#a9, + 16#ab, + 16#ac, + 16#aa, + 16#a9, + 16#a8, + 16#a8, + 16#aa, + 16#a9, + 16#a6, + 16#a2, + 16#9c, + 16#91, + 16#85, + 16#7a, + 16#71, + 16#68, + 16#62, + 16#5e, + 16#59, + 16#53, + 16#4f, + 16#4d, + 16#4a, + 16#48, + 16#48, + 16#48, + 16#4d, + 16#53, + 16#59, + 16#61, + 16#67, + 16#6e, + 16#76, + 16#7e, + 16#85, + 16#90, + 16#98, + 16#9c, + 16#a0, + 16#a3, + 16#a4, + 16#a2, + 16#a2, + 16#a3, + 16#a4, + 16#a3, + 16#a2, + 16#9d, + 16#96, + 16#8e, + 16#86, + 16#7f, + 16#78, + 16#74, + 16#73, + 16#74, + 16#75, + 16#76, + 16#76, + 16#74, + 16#72, + 16#71, + 16#6e, + 16#6b, + 16#6a, + 16#68, + 16#67, + 16#66, + 16#65, + 16#64, + 16#65, + 16#68, + 16#6b, + 16#70, + 16#73, + 16#73, + 16#73, + 16#73, + 16#73, + 16#73, + 16#76, + 16#7b, + 16#80, + 16#88, + 16#90, + 16#96, + 16#9a, + 16#9b, + 16#9b, + 16#9b, + 16#9d, + 16#9d, + 16#9d, + 16#9e, + 16#9f, + 16#9e, + 16#9d, + 16#9b, + 16#98, + 16#96, + 16#94, + 16#93, + 16#92, + 16#90, + 16#8b, + 16#86, + 16#82, + 16#7d, + 16#7a, + 16#79, + 16#7a, + 16#7d, + 16#80, + 16#82, + 16#84, + 16#85, + 16#85, + 16#87, + 16#89, + 16#89, + 16#89, + 16#89, + 16#85, + 16#81, + 16#7c, + 16#73, + 16#6c, + 16#68, + 16#65, + 16#64, + 16#63, + 16#60, + 16#5e, + 16#5a, + 16#54, + 16#4e, + 16#49, + 16#46, + 16#45, + 16#48, + 16#4d, + 16#53, + 16#5a, + 16#62, + 16#69, + 16#72, + 16#7f, + 16#88, + 16#8f, + 16#97, + 16#9f, + 16#a3, + 16#a5, + 16#a8, + 16#aa, + 16#ac, + 16#b1, + 16#b7, + 16#bb, + 16#bb, + 16#b9, + 16#b4, + 16#ac, + 16#a2, + 16#99, + 16#91, + 16#8d, + 16#8b, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#89, + 16#88, + 16#87, + 16#86, + 16#85, + 16#82, + 16#7f, + 16#7b, + 16#76, + 16#70, + 16#6b, + 16#68, + 16#65, + 16#63, + 16#62, + 16#60, + 16#5d, + 16#57, + 16#53, + 16#50, + 16#4e, + 16#4e, + 16#50, + 16#55, + 16#5b, + 16#60, + 16#65, + 16#6a, + 16#6d, + 16#71, + 16#78, + 16#80, + 16#86, + 16#8d, + 16#95, + 16#9c, + 16#9f, + 16#a2, + 16#a4, + 16#a4, + 16#a3, + 16#a2, + 16#a3, + 16#a2, + 16#a0, + 16#9e, + 16#9c, + 16#9b, + 16#99, + 16#99, + 16#99, + 16#98, + 16#98, + 16#98, + 16#97, + 16#94, + 16#93, + 16#91, + 16#90, + 16#92, + 16#93, + 16#91, + 16#8e, + 16#8b, + 16#85, + 16#7c, + 16#72, + 16#69, + 16#61, + 16#58, + 16#52, + 16#4d, + 16#49, + 16#46, + 16#44, + 16#43, + 16#42, + 16#41, + 16#44, + 16#47, + 16#4c, + 16#53, + 16#5b, + 16#64, + 16#6d, + 16#77, + 16#82, + 16#8c, + 16#95, + 16#9d, + 16#a5, + 16#ac, + 16#b1, + 16#b5, + 16#b8, + 16#b8, + 16#b7, + 16#b6, + 16#b5, + 16#b0, + 16#aa, + 16#a3, + 16#99, + 16#8f, + 16#86, + 16#7e, + 16#77, + 16#73, + 16#72, + 16#72, + 16#72, + 16#73, + 16#73, + 16#71, + 16#72, + 16#72, + 16#71, + 16#6f, + 16#6f, + 16#70, + 16#73, + 16#74, + 16#76, + 16#7a, + 16#7a, + 16#79, + 16#7a, + 16#7b, + 16#79, + 16#77, + 16#76, + 16#76, + 16#76, + 16#77, + 16#7c, + 16#82, + 16#88, + 16#8e, + 16#93, + 16#97, + 16#97, + 16#95, + 16#95, + 16#93, + 16#91, + 16#90, + 16#91, + 16#90, + 16#91, + 16#92, + 16#92, + 16#90, + 16#8d, + 16#89, + 16#85, + 16#80, + 16#7d, + 16#79, + 16#75, + 16#72, + 16#6f, + 16#6d, + 16#6d, + 16#6d, + 16#6f, + 16#71, + 16#72, + 16#75, + 16#76, + 16#78, + 16#7b, + 16#7d, + 16#80, + 16#82, + 16#83, + 16#83, + 16#82, + 16#80, + 16#7c, + 16#78, + 16#74, + 16#6f, + 16#6c, + 16#6a, + 16#68, + 16#64, + 16#61, + 16#60, + 16#5d, + 16#5a, + 16#58, + 16#58, + 16#5a, + 16#5d, + 16#62, + 16#69, + 16#71, + 16#79, + 16#83, + 16#8e, + 16#96, + 16#9f, + 16#a7, + 16#ad, + 16#b2, + 16#b5, + 16#b8, + 16#bd, + 16#c0, + 16#c2, + 16#c4, + 16#c3, + 16#c1, + 16#bd, + 16#b6, + 16#ac, + 16#a1, + 16#98, + 16#90, + 16#88, + 16#84, + 16#81, + 16#7f, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7c, + 16#78, + 16#74, + 16#71, + 16#6e, + 16#6b, + 16#68, + 16#65, + 16#61, + 16#5d, + 16#59, + 16#53, + 16#4c, + 16#46, + 16#41, + 16#40, + 16#40, + 16#42, + 16#46, + 16#4b, + 16#50, + 16#55, + 16#5b, + 16#5f, + 16#63, + 16#68, + 16#6f, + 16#76, + 16#7e, + 16#86, + 16#8d, + 16#95, + 16#9d, + 16#a3, + 16#a9, + 16#ac, + 16#ac, + 16#ac, + 16#aa, + 16#a6, + 16#a4, + 16#a1, + 16#9f, + 16#9f, + 16#a1, + 16#a1, + 16#a2, + 16#a1, + 16#a0, + 16#9e, + 16#9a, + 16#96, + 16#95, + 16#95, + 16#95, + 16#96, + 16#98, + 16#98, + 16#95, + 16#92, + 16#8e, + 16#86, + 16#7e, + 16#77, + 16#6e, + 16#65, + 16#5d, + 16#55, + 16#4f, + 16#4b, + 16#48, + 16#48, + 16#4b, + 16#4d, + 16#52, + 16#56, + 16#5a, + 16#61, + 16#68, + 16#6f, + 16#79, + 16#83, + 16#8f, + 16#9b, + 16#a4, + 16#ac, + 16#b1, + 16#b3, + 16#b5, + 16#b7, + 16#b8, + 16#b7, + 16#b5, + 16#b1, + 16#aa, + 16#a2, + 16#98, + 16#8d, + 16#81, + 16#76, + 16#6b, + 16#63, + 16#5c, + 16#57, + 16#56, + 16#56, + 16#55, + 16#56, + 16#59, + 16#5b, + 16#5e, + 16#61, + 16#63, + 16#64, + 16#64, + 16#65, + 16#67, + 16#6b, + 16#6f, + 16#75, + 16#79, + 16#7c, + 16#7c, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#76, + 16#79, + 16#7e, + 16#85, + 16#8d, + 16#94, + 16#9b, + 16#a1, + 16#a3, + 16#a2, + 16#a1, + 16#a0, + 16#a0, + 16#9f, + 16#9f, + 16#9e, + 16#9c, + 16#9a, + 16#9b, + 16#9c, + 16#9c, + 16#9a, + 16#97, + 16#93, + 16#8d, + 16#86, + 16#80, + 16#7c, + 16#79, + 16#79, + 16#7a, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#80, + 16#82, + 16#86, + 16#88, + 16#88, + 16#88, + 16#87, + 16#82, + 16#7f, + 16#7b, + 16#75, + 16#6f, + 16#6c, + 16#65, + 16#5e, + 16#58, + 16#54, + 16#50, + 16#4e, + 16#4e, + 16#51, + 16#53, + 16#54, + 16#56, + 16#58, + 16#5c, + 16#62, + 16#6a, + 16#75, + 16#80, + 16#88, + 16#93, + 16#9a, + 16#9e, + 16#a2, + 16#a7, + 16#a9, + 16#ab, + 16#ae, + 16#b1, + 16#b1, + 16#b1, + 16#b0, + 16#ab, + 16#a3, + 16#9b, + 16#93, + 16#8b, + 16#86, + 16#84, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#80, + 16#84, + 16#87, + 16#87, + 16#85, + 16#82, + 16#7f, + 16#7b, + 16#7a, + 16#79, + 16#76, + 16#74, + 16#70, + 16#6a, + 16#63, + 16#5c, + 16#55, + 16#4f, + 16#4d, + 16#4e, + 16#52, + 16#58, + 16#60, + 16#67, + 16#6c, + 16#71, + 16#73, + 16#75, + 16#79, + 16#7d, + 16#84, + 16#8d, + 16#94, + 16#9a, + 16#9f, + 16#a3, + 16#a8, + 16#ad, + 16#b0, + 16#b3, + 16#b3, + 16#b0, + 16#aa, + 16#a4, + 16#9d, + 16#98, + 16#96, + 16#94, + 16#94, + 16#95, + 16#96, + 16#93, + 16#90, + 16#8b, + 16#85, + 16#7f, + 16#7b, + 16#79, + 16#78, + 16#78, + 16#79, + 16#78, + 16#76, + 16#70, + 16#69, + 16#63, + 16#5c, + 16#56, + 16#52, + 16#4d, + 16#46, + 16#41, + 16#3c, + 16#3a, + 16#3b, + 16#41, + 16#49, + 16#54, + 16#5e, + 16#67, + 16#6e, + 16#75, + 16#7e, + 16#86, + 16#8f, + 16#9a, + 16#a6, + 16#b1, + 16#b9, + 16#be, + 16#c1, + 16#c2, + 16#bf, + 16#bc, + 16#ba, + 16#b7, + 16#b3, + 16#af, + 16#a8, + 16#9d, + 16#90, + 16#84, + 16#79, + 16#6e, + 16#67, + 16#65, + 16#64, + 16#64, + 16#64, + 16#65, + 16#64, + 16#64, + 16#68, + 16#6c, + 16#6f, + 16#73, + 16#75, + 16#75, + 16#76, + 16#77, + 16#79, + 16#7c, + 16#7f, + 16#82, + 16#86, + 16#88, + 16#88, + 16#86, + 16#83, + 16#80, + 16#7e, + 16#7e, + 16#80, + 16#86, + 16#8e, + 16#96, + 16#9b, + 16#9e, + 16#9d, + 16#9a, + 16#96, + 16#92, + 16#8f, + 16#8d, + 16#89, + 16#85, + 16#83, + 16#80, + 16#7c, + 16#79, + 16#78, + 16#79, + 16#79, + 16#77, + 16#74, + 16#70, + 16#6c, + 16#69, + 16#65, + 16#65, + 16#67, + 16#6c, + 16#72, + 16#78, + 16#7c, + 16#7f, + 16#7e, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#82, + 16#85, + 16#87, + 16#87, + 16#85, + 16#82, + 16#7f, + 16#79, + 16#75, + 16#73, + 16#70, + 16#6d, + 16#6a, + 16#67, + 16#62, + 16#5e, + 16#5f, + 16#62, + 16#64, + 16#69, + 16#6f, + 16#74, + 16#78, + 16#7c, + 16#80, + 16#86, + 16#8c, + 16#95, + 16#9e, + 16#a5, + 16#ab, + 16#af, + 16#b1, + 16#b0, + 16#ae, + 16#ac, + 16#ac, + 16#ad, + 16#af, + 16#b0, + 16#af, + 16#ab, + 16#a5, + 16#9e, + 16#97, + 16#90, + 16#8d, + 16#8a, + 16#89, + 16#89, + 16#88, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7a, + 16#76, + 16#72, + 16#6d, + 16#67, + 16#60, + 16#5a, + 16#56, + 16#54, + 16#52, + 16#50, + 16#4d, + 16#4a, + 16#45, + 16#41, + 16#3f, + 16#41, + 16#45, + 16#4c, + 16#56, + 16#5f, + 16#67, + 16#6d, + 16#70, + 16#73, + 16#77, + 16#7b, + 16#80, + 16#87, + 16#8d, + 16#93, + 16#99, + 16#9e, + 16#a3, + 16#a6, + 16#a9, + 16#ab, + 16#ac, + 16#ae, + 16#ad, + 16#aa, + 16#a7, + 16#a5, + 16#a2, + 16#9f, + 16#9e, + 16#a0, + 16#a2, + 16#a2, + 16#a0, + 16#9d, + 16#95, + 16#8d, + 16#87, + 16#83, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#78, + 16#74, + 16#6f, + 16#68, + 16#62, + 16#5d, + 16#59, + 16#55, + 16#53, + 16#53, + 16#54, + 16#54, + 16#57, + 16#5d, + 16#64, + 16#6c, + 16#77, + 16#82, + 16#8d, + 16#95, + 16#9c, + 16#a1, + 16#a5, + 16#aa, + 16#b0, + 16#b6, + 16#b9, + 16#ba, + 16#b8, + 16#b5, + 16#af, + 16#a7, + 16#a0, + 16#97, + 16#8e, + 16#87, + 16#80, + 16#76, + 16#6d, + 16#63, + 16#59, + 16#51, + 16#4b, + 16#49, + 16#49, + 16#4c, + 16#50, + 16#55, + 16#59, + 16#5b, + 16#5c, + 16#5f, + 16#61, + 16#63, + 16#67, + 16#69, + 16#6b, + 16#6f, + 16#73, + 16#75, + 16#77, + 16#7b, + 16#80, + 16#83, + 16#86, + 16#88, + 16#88, + 16#88, + 16#88, + 16#8a, + 16#8c, + 16#90, + 16#98, + 16#a0, + 16#a7, + 16#ab, + 16#ac, + 16#ab, + 16#a7, + 16#a1, + 16#9d, + 16#98, + 16#92, + 16#8e, + 16#8b, + 16#89, + 16#86, + 16#83, + 16#82, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7d, + 16#80, + 16#85, + 16#8c, + 16#92, + 16#97, + 16#9a, + 16#99, + 16#97, + 16#96, + 16#94, + 16#91, + 16#8e, + 16#8a, + 16#85, + 16#81, + 16#7d, + 16#75, + 16#6d, + 16#67, + 16#60, + 16#5b, + 16#57, + 16#53, + 16#50, + 16#4f, + 16#4e, + 16#4e, + 16#4e, + 16#4f, + 16#54, + 16#5b, + 16#61, + 16#68, + 16#6e, + 16#76, + 16#7c, + 16#80, + 16#86, + 16#8c, + 16#90, + 16#93, + 16#95, + 16#95, + 16#96, + 16#96, + 16#95, + 16#93, + 16#92, + 16#95, + 16#98, + 16#97, + 16#98, + 16#99, + 16#96, + 16#93, + 16#90, + 16#8e, + 16#8b, + 16#8b, + 16#8d, + 16#91, + 16#93, + 16#94, + 16#95, + 16#93, + 16#90, + 16#8d, + 16#89, + 16#83, + 16#7d, + 16#77, + 16#71, + 16#6b, + 16#66, + 16#62, + 16#5f, + 16#5d, + 16#5c, + 16#5b, + 16#5c, + 16#5e, + 16#5e, + 16#5f, + 16#61, + 16#65, + 16#6b, + 16#71, + 16#77, + 16#7f, + 16#86, + 16#8c, + 16#90, + 16#94, + 16#97, + 16#9a, + 16#9d, + 16#a0, + 16#a2, + 16#a6, + 16#a8, + 16#aa, + 16#aa, + 16#a8, + 16#a5, + 16#a3, + 16#a0, + 16#9d, + 16#9b, + 16#99, + 16#97, + 16#94, + 16#90, + 16#8c, + 16#88, + 16#84, + 16#81, + 16#7f, + 16#7a, + 16#75, + 16#71, + 16#6b, + 16#65, + 16#61, + 16#5e, + 16#5b, + 16#57, + 16#52, + 16#4f, + 16#4c, + 16#47, + 16#42, + 16#40, + 16#3d, + 16#3d, + 16#41, + 16#47, + 16#4d, + 16#56, + 16#60, + 16#69, + 16#74, + 16#7e, + 16#86, + 16#90, + 16#99, + 16#a4, + 16#ac, + 16#b2, + 16#b8, + 16#bf, + 16#c3, + 16#c4, + 16#c3, + 16#c1, + 16#be, + 16#ba, + 16#b4, + 16#ae, + 16#a4, + 16#99, + 16#90, + 16#87, + 16#7e, + 16#78, + 16#72, + 16#6d, + 16#68, + 16#63, + 16#61, + 16#5f, + 16#5e, + 16#60, + 16#65, + 16#6a, + 16#6f, + 16#75, + 16#7a, + 16#7d, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#84, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#89, + 16#89, + 16#89, + 16#88, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8e, + 16#90, + 16#90, + 16#90, + 16#91, + 16#90, + 16#8c, + 16#88, + 16#83, + 16#7e, + 16#77, + 16#70, + 16#6c, + 16#68, + 16#65, + 16#63, + 16#63, + 16#64, + 16#64, + 16#63, + 16#62, + 16#62, + 16#63, + 16#64, + 16#67, + 16#6c, + 16#71, + 16#78, + 16#7f, + 16#83, + 16#88, + 16#8d, + 16#92, + 16#99, + 16#9e, + 16#a0, + 16#a1, + 16#9e, + 16#9a, + 16#95, + 16#8f, + 16#89, + 16#83, + 16#7d, + 16#77, + 16#72, + 16#6d, + 16#67, + 16#64, + 16#62, + 16#60, + 16#60, + 16#62, + 16#64, + 16#67, + 16#6b, + 16#6f, + 16#74, + 16#78, + 16#7c, + 16#80, + 16#88, + 16#91, + 16#99, + 16#a0, + 16#a5, + 16#a7, + 16#a7, + 16#a5, + 16#a4, + 16#a2, + 16#a1, + 16#a1, + 16#a2, + 16#a1, + 16#a0, + 16#9f, + 16#9f, + 16#9d, + 16#9c, + 16#9a, + 16#97, + 16#93, + 16#8f, + 16#8b, + 16#88, + 16#86, + 16#84, + 16#83, + 16#84, + 16#86, + 16#87, + 16#85, + 16#83, + 16#7d, + 16#72, + 16#68, + 16#5e, + 16#54, + 16#4d, + 16#48, + 16#45, + 16#42, + 16#41, + 16#3f, + 16#3f, + 16#3f, + 16#43, + 16#47, + 16#4c, + 16#51, + 16#58, + 16#5e, + 16#65, + 16#6b, + 16#72, + 16#79, + 16#80, + 16#88, + 16#90, + 16#97, + 16#9e, + 16#a1, + 16#a3, + 16#a5, + 16#a6, + 16#a7, + 16#a8, + 16#a9, + 16#aa, + 16#aa, + 16#a8, + 16#a5, + 16#a0, + 16#9d, + 16#9c, + 16#9a, + 16#99, + 16#9a, + 16#99, + 16#96, + 16#91, + 16#8d, + 16#88, + 16#83, + 16#80, + 16#7e, + 16#7e, + 16#7e, + 16#7c, + 16#7a, + 16#76, + 16#71, + 16#6c, + 16#67, + 16#60, + 16#5a, + 16#58, + 16#57, + 16#55, + 16#56, + 16#58, + 16#5c, + 16#62, + 16#6c, + 16#78, + 16#81, + 16#8a, + 16#93, + 16#9b, + 16#a1, + 16#a4, + 16#a7, + 16#ab, + 16#af, + 16#b5, + 16#ba, + 16#bc, + 16#bb, + 16#b7, + 16#b1, + 16#a9, + 16#a0, + 16#96, + 16#8d, + 16#83, + 16#7a, + 16#71, + 16#67, + 16#5d, + 16#54, + 16#4d, + 16#46, + 16#42, + 16#41, + 16#40, + 16#42, + 16#45, + 16#49, + 16#4d, + 16#53, + 16#58, + 16#60, + 16#6b, + 16#74, + 16#7b, + 16#80, + 16#83, + 16#85, + 16#85, + 16#84, + 16#83, + 16#85, + 16#88, + 16#8c, + 16#8d, + 16#8d, + 16#8d, + 16#8b, + 16#88, + 16#87, + 16#89, + 16#8c, + 16#8e, + 16#93, + 16#99, + 16#9b, + 16#9c, + 16#9c, + 16#98, + 16#94, + 16#92, + 16#91, + 16#8e, + 16#8b, + 16#87, + 16#82, + 16#7f, + 16#7c, + 16#7b, + 16#7c, + 16#7c, + 16#7e, + 16#80, + 16#7f, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7b, + 16#81, + 16#89, + 16#8f, + 16#96, + 16#9d, + 16#a1, + 16#a3, + 16#a5, + 16#a7, + 16#a7, + 16#a7, + 16#a6, + 16#a4, + 16#9f, + 16#96, + 16#8d, + 16#82, + 16#76, + 16#6b, + 16#64, + 16#5e, + 16#57, + 16#50, + 16#4b, + 16#47, + 16#43, + 16#42, + 16#43, + 16#45, + 16#49, + 16#50, + 16#57, + 16#5b, + 16#61, + 16#67, + 16#6c, + 16#72, + 16#7b, + 16#83, + 16#8a, + 16#90, + 16#94, + 16#95, + 16#94, + 16#91, + 16#8f, + 16#8e, + 16#90, + 16#92, + 16#95, + 16#97, + 16#98, + 16#97, + 16#94, + 16#8f, + 16#8a, + 16#87, + 16#86, + 16#85, + 16#85, + 16#88, + 16#8b, + 16#8b, + 16#8d, + 16#92, + 16#95, + 16#96, + 16#97, + 16#95, + 16#91, + 16#8a, + 16#80, + 16#76, + 16#6d, + 16#65, + 16#60, + 16#60, + 16#61, + 16#60, + 16#60, + 16#61, + 16#60, + 16#5e, + 16#60, + 16#63, + 16#68, + 16#71, + 16#7c, + 16#85, + 16#8f, + 16#98, + 16#9e, + 16#a2, + 16#a5, + 16#a9, + 16#ae, + 16#b0, + 16#b2, + 16#b3, + 16#b1, + 16#ad, + 16#ab, + 16#a7, + 16#a3, + 16#a1, + 16#9f, + 16#9a, + 16#93, + 16#8c, + 16#84, + 16#7b, + 16#73, + 16#6e, + 16#6c, + 16#6a, + 16#6a, + 16#69, + 16#66, + 16#62, + 16#5e, + 16#5b, + 16#58, + 16#56, + 16#56, + 16#59, + 16#5c, + 16#5d, + 16#5b, + 16#57, + 16#50, + 16#4c, + 16#49, + 16#48, + 16#4a, + 16#4d, + 16#51, + 16#58, + 16#5f, + 16#68, + 16#70, + 16#78, + 16#83, + 16#90, + 16#9c, + 16#a5, + 16#ad, + 16#b2, + 16#b5, + 16#b7, + 16#b8, + 16#bb, + 16#bf, + 16#c1, + 16#c1, + 16#bf, + 16#ba, + 16#b0, + 16#a4, + 16#9a, + 16#91, + 16#88, + 16#81, + 16#7c, + 16#76, + 16#71, + 16#6c, + 16#66, + 16#5e, + 16#59, + 16#57, + 16#58, + 16#5a, + 16#60, + 16#6a, + 16#72, + 16#78, + 16#80, + 16#89, + 16#90, + 16#97, + 16#9e, + 16#a3, + 16#a6, + 16#a7, + 16#a2, + 16#9c, + 16#97, + 16#95, + 16#93, + 16#92, + 16#90, + 16#8d, + 16#87, + 16#81, + 16#7b, + 16#75, + 16#6f, + 16#6c, + 16#6c, + 16#6f, + 16#73, + 16#77, + 16#79, + 16#78, + 16#75, + 16#70, + 16#6b, + 16#65, + 16#60, + 16#5e, + 16#5f, + 16#5f, + 16#60, + 16#61, + 16#62, + 16#64, + 16#67, + 16#69, + 16#6d, + 16#70, + 16#72, + 16#71, + 16#70, + 16#70, + 16#72, + 16#76, + 16#7e, + 16#89, + 16#93, + 16#9c, + 16#a3, + 16#a6, + 16#a7, + 16#a7, + 16#a5, + 16#a3, + 16#a1, + 16#a0, + 16#a0, + 16#9e, + 16#98, + 16#91, + 16#88, + 16#80, + 16#77, + 16#6d, + 16#66, + 16#62, + 16#5f, + 16#5d, + 16#5b, + 16#59, + 16#5a, + 16#5e, + 16#64, + 16#6e, + 16#7a, + 16#82, + 16#8a, + 16#8f, + 16#92, + 16#94, + 16#98, + 16#9e, + 16#a3, + 16#a7, + 16#ac, + 16#af, + 16#af, + 16#ac, + 16#a8, + 16#a3, + 16#9f, + 16#9d, + 16#9c, + 16#99, + 16#97, + 16#96, + 16#90, + 16#88, + 16#80, + 16#76, + 16#70, + 16#6d, + 16#6d, + 16#71, + 16#75, + 16#77, + 16#79, + 16#78, + 16#76, + 16#74, + 16#74, + 16#73, + 16#71, + 16#6c, + 16#64, + 16#5a, + 16#51, + 16#4b, + 16#48, + 16#47, + 16#49, + 16#4b, + 16#4d, + 16#4d, + 16#4e, + 16#4e, + 16#4f, + 16#52, + 16#59, + 16#64, + 16#72, + 16#80, + 16#8e, + 16#9a, + 16#a4, + 16#aa, + 16#ac, + 16#ad, + 16#ac, + 16#ac, + 16#ae, + 16#af, + 16#b0, + 16#af, + 16#ad, + 16#aa, + 16#a9, + 16#a7, + 16#a7, + 16#a5, + 16#a0, + 16#97, + 16#8d, + 16#82, + 16#79, + 16#71, + 16#6d, + 16#6e, + 16#71, + 16#74, + 16#77, + 16#78, + 16#76, + 16#75, + 16#74, + 16#72, + 16#71, + 16#71, + 16#73, + 16#75, + 16#79, + 16#7b, + 16#79, + 16#76, + 16#74, + 16#71, + 16#70, + 16#71, + 16#73, + 16#75, + 16#79, + 16#7d, + 16#81, + 16#86, + 16#8d, + 16#96, + 16#9e, + 16#a7, + 16#ae, + 16#af, + 16#ae, + 16#aa, + 16#a6, + 16#a3, + 16#a0, + 16#9d, + 16#9b, + 16#96, + 16#90, + 16#89, + 16#80, + 16#75, + 16#69, + 16#5f, + 16#56, + 16#4f, + 16#4b, + 16#48, + 16#45, + 16#43, + 16#42, + 16#40, + 16#40, + 16#41, + 16#46, + 16#4f, + 16#59, + 16#65, + 16#70, + 16#7a, + 16#82, + 16#8d, + 16#97, + 16#a0, + 16#a8, + 16#ad, + 16#af, + 16#ad, + 16#a8, + 16#a3, + 16#9e, + 16#98, + 16#94, + 16#92, + 16#8e, + 16#8a, + 16#86, + 16#80, + 16#7b, + 16#77, + 16#72, + 16#71, + 16#73, + 16#77, + 16#7d, + 16#82, + 16#85, + 16#85, + 16#83, + 16#7f, + 16#7b, + 16#79, + 16#78, + 16#78, + 16#7b, + 16#7f, + 16#81, + 16#84, + 16#87, + 16#8b, + 16#8f, + 16#93, + 16#95, + 16#96, + 16#93, + 16#8f, + 16#8d, + 16#8c, + 16#8b, + 16#8d, + 16#94, + 16#9c, + 16#a1, + 16#a6, + 16#a9, + 16#a6, + 16#a0, + 16#9a, + 16#94, + 16#8d, + 16#89, + 16#88, + 16#86, + 16#82, + 16#7e, + 16#77, + 16#6d, + 16#61, + 16#56, + 16#4d, + 16#44, + 16#3b, + 16#35, + 16#33, + 16#34, + 16#38, + 16#3f, + 16#49, + 16#55, + 16#62, + 16#6e, + 16#78, + 16#7f, + 16#82, + 16#84, + 16#86, + 16#88, + 16#8e, + 16#95, + 16#9a, + 16#a1, + 16#a6, + 16#a8, + 16#a7, + 16#a4, + 16#9e, + 16#97, + 16#93, + 16#90, + 16#8c, + 16#87, + 16#83, + 16#7f, + 16#7c, + 16#77, + 16#75, + 16#75, + 16#74, + 16#74, + 16#77, + 16#7a, + 16#7b, + 16#7e, + 16#81, + 16#84, + 16#87, + 16#8b, + 16#8d, + 16#8d, + 16#8a, + 16#86, + 16#82, + 16#7e, + 16#7a, + 16#77, + 16#77, + 16#76, + 16#75, + 16#75, + 16#75, + 16#76, + 16#77, + 16#79, + 16#7d, + 16#84, + 16#8b, + 16#94, + 16#9e, + 16#a7, + 16#ae, + 16#b2, + 16#b2, + 16#af, + 16#ad, + 16#ab, + 16#a6, + 16#a1, + 16#9e, + 16#9b, + 16#98, + 16#95, + 16#92, + 16#8f, + 16#8b, + 16#85, + 16#7e, + 16#73, + 16#66, + 16#5b, + 16#50, + 16#46, + 16#41, + 16#3f, + 16#3f, + 16#41, + 16#46, + 16#4d, + 16#51, + 16#54, + 16#57, + 16#5a, + 16#5b, + 16#5e, + 16#63, + 16#6a, + 16#6f, + 16#73, + 16#79, + 16#7d, + 16#7e, + 16#80, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#78, + 16#79, + 16#7e, + 16#85, + 16#8f, + 16#98, + 16#a0, + 16#a7, + 16#ac, + 16#b0, + 16#b1, + 16#b0, + 16#ad, + 16#a9, + 16#a6, + 16#a5, + 16#a2, + 16#9e, + 16#9c, + 16#98, + 16#93, + 16#8c, + 16#84, + 16#7d, + 16#76, + 16#6f, + 16#68, + 16#64, + 16#61, + 16#61, + 16#62, + 16#65, + 16#68, + 16#6d, + 16#71, + 16#75, + 16#79, + 16#80, + 16#88, + 16#8f, + 16#98, + 16#a3, + 16#ac, + 16#b4, + 16#b9, + 16#bc, + 16#bb, + 16#b7, + 16#b0, + 16#a7, + 16#9d, + 16#92, + 16#87, + 16#7e, + 16#76, + 16#6c, + 16#63, + 16#5d, + 16#59, + 16#55, + 16#51, + 16#4d, + 16#4c, + 16#4e, + 16#4e, + 16#4f, + 16#52, + 16#56, + 16#58, + 16#5a, + 16#5d, + 16#5f, + 16#62, + 16#65, + 16#68, + 16#6a, + 16#6e, + 16#75, + 16#7c, + 16#83, + 16#88, + 16#8d, + 16#90, + 16#91, + 16#91, + 16#8f, + 16#8d, + 16#8c, + 16#8d, + 16#8f, + 16#90, + 16#91, + 16#93, + 16#96, + 16#99, + 16#9a, + 16#9a, + 16#98, + 16#97, + 16#97, + 16#96, + 16#94, + 16#93, + 16#91, + 16#8e, + 16#8b, + 16#87, + 16#82, + 16#7d, + 16#75, + 16#6d, + 16#65, + 16#5d, + 16#58, + 16#58, + 16#5d, + 16#66, + 16#73, + 16#7e, + 16#87, + 16#90, + 16#97, + 16#9c, + 16#9f, + 16#a0, + 16#a1, + 16#a3, + 16#a5, + 16#a8, + 16#ac, + 16#ad, + 16#ad, + 16#ac, + 16#aa, + 16#a5, + 16#9f, + 16#98, + 16#8f, + 16#85, + 16#7c, + 16#71, + 16#66, + 16#5e, + 16#5b, + 16#58, + 16#58, + 16#59, + 16#56, + 16#53, + 16#4f, + 16#4e, + 16#4e, + 16#51, + 16#56, + 16#5c, + 16#65, + 16#6d, + 16#74, + 16#78, + 16#78, + 16#77, + 16#76, + 16#75, + 16#73, + 16#71, + 16#6f, + 16#6f, + 16#6f, + 16#6e, + 16#6d, + 16#6f, + 16#73, + 16#79, + 16#80, + 16#86, + 16#8c, + 16#92, + 16#98, + 16#9c, + 16#a0, + 16#a5, + 16#a8, + 16#ab, + 16#ad, + 16#ae, + 16#ad, + 16#a9, + 16#a3, + 16#9f, + 16#9b, + 16#99, + 16#98, + 16#99, + 16#97, + 16#92, + 16#8c, + 16#83, + 16#79, + 16#6e, + 16#66, + 16#5f, + 16#5d, + 16#5c, + 16#5a, + 16#5b, + 16#5d, + 16#61, + 16#66, + 16#6d, + 16#74, + 16#7a, + 16#80, + 16#87, + 16#8e, + 16#92, + 16#94, + 16#94, + 16#95, + 16#97, + 16#98, + 16#99, + 16#9a, + 16#97, + 16#91, + 16#89, + 16#81, + 16#7c, + 16#7a, + 16#7a, + 16#7e, + 16#83, + 16#89, + 16#8c, + 16#8d, + 16#8c, + 16#8a, + 16#87, + 16#84, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#78, + 16#74, + 16#70, + 16#6c, + 16#68, + 16#65, + 16#62, + 16#60, + 16#5c, + 16#58, + 16#55, + 16#52, + 16#4f, + 16#50, + 16#55, + 16#5d, + 16#66, + 16#6d, + 16#72, + 16#78, + 16#7c, + 16#80, + 16#86, + 16#90, + 16#99, + 16#a4, + 16#b1, + 16#b9, + 16#bd, + 16#bd, + 16#ba, + 16#b3, + 16#ab, + 16#a1, + 16#98, + 16#90, + 16#88, + 16#81, + 16#7a, + 16#72, + 16#6c, + 16#67, + 16#64, + 16#64, + 16#65, + 16#68, + 16#69, + 16#68, + 16#68, + 16#68, + 16#6a, + 16#6e, + 16#76, + 16#7f, + 16#85, + 16#8c, + 16#91, + 16#92, + 16#92, + 16#93, + 16#95, + 16#98, + 16#9e, + 16#a3, + 16#a5, + 16#a7, + 16#a6, + 16#a2, + 16#9b, + 16#94, + 16#8f, + 16#8b, + 16#87, + 16#83, + 16#81, + 16#7f, + 16#7a, + 16#76, + 16#76, + 16#77, + 16#77, + 16#79, + 16#7d, + 16#80, + 16#80, + 16#7d, + 16#77, + 16#71, + 16#6a, + 16#67, + 16#67, + 16#65, + 16#62, + 16#5e, + 16#59, + 16#53, + 16#4e, + 16#4c, + 16#4e, + 16#53, + 16#5e, + 16#6c, + 16#77, + 16#80, + 16#86, + 16#8b, + 16#8f, + 16#92, + 16#96, + 16#9b, + 16#9d, + 16#a2, + 16#a7, + 16#a6, + 16#a2, + 16#a0, + 16#9c, + 16#98, + 16#94, + 16#92, + 16#8e, + 16#86, + 16#7d, + 16#74, + 16#68, + 16#5e, + 16#5a, + 16#5b, + 16#5d, + 16#62, + 16#65, + 16#67, + 16#66, + 16#64, + 16#66, + 16#6a, + 16#71, + 16#7c, + 16#86, + 16#91, + 16#9b, + 16#a2, + 16#a5, + 16#a6, + 16#a3, + 16#a2, + 16#a1, + 16#9f, + 16#9d, + 16#9c, + 16#99, + 16#96, + 16#92, + 16#8e, + 16#8c, + 16#8d, + 16#90, + 16#94, + 16#97, + 16#97, + 16#94, + 16#91, + 16#8d, + 16#89, + 16#8a, + 16#8d, + 16#90, + 16#92, + 16#91, + 16#8d, + 16#88, + 16#80, + 16#7a, + 16#75, + 16#72, + 16#70, + 16#6f, + 16#6a, + 16#64, + 16#5e, + 16#57, + 16#4f, + 16#47, + 16#41, + 16#3f, + 16#3f, + 16#42, + 16#45, + 16#48, + 16#4b, + 16#4f, + 16#57, + 16#61, + 16#6d, + 16#7a, + 16#86, + 16#90, + 16#97, + 16#9a, + 16#99, + 16#97, + 16#98, + 16#9a, + 16#9c, + 16#9b, + 16#9a, + 16#98, + 16#91, + 16#8a, + 16#84, + 16#80, + 16#7e, + 16#7f, + 16#82, + 16#87, + 16#8c, + 16#90, + 16#92, + 16#92, + 16#92, + 16#93, + 16#94, + 16#94, + 16#95, + 16#97, + 16#96, + 16#92, + 16#8e, + 16#89, + 16#84, + 16#84, + 16#85, + 16#85, + 16#84, + 16#81, + 16#7d, + 16#77, + 16#71, + 16#6e, + 16#6f, + 16#73, + 16#7a, + 16#81, + 16#87, + 16#8a, + 16#8d, + 16#8f, + 16#90, + 16#94, + 16#99, + 16#a0, + 16#a5, + 16#a8, + 16#aa, + 16#a8, + 16#a2, + 16#99, + 16#91, + 16#88, + 16#80, + 16#79, + 16#71, + 16#68, + 16#5f, + 16#55, + 16#4b, + 16#44, + 16#40, + 16#3f, + 16#44, + 16#4a, + 16#4c, + 16#4d, + 16#4e, + 16#4f, + 16#50, + 16#55, + 16#5e, + 16#68, + 16#74, + 16#7f, + 16#86, + 16#8a, + 16#8c, + 16#8e, + 16#91, + 16#94, + 16#97, + 16#9c, + 16#9f, + 16#9f, + 16#9f, + 16#9b, + 16#95, + 16#8e, + 16#89, + 16#84, + 16#82, + 16#82, + 16#82, + 16#80, + 16#7d, + 16#7a, + 16#79, + 16#7c, + 16#82, + 16#8a, + 16#91, + 16#97, + 16#99, + 16#97, + 16#93, + 16#8d, + 16#88, + 16#86, + 16#87, + 16#88, + 16#89, + 16#89, + 16#87, + 16#83, + 16#80, + 16#7e, + 16#7c, + 16#7f, + 16#84, + 16#8a, + 16#8f, + 16#94, + 16#97, + 16#9a, + 16#9b, + 16#9c, + 16#a1, + 16#a6, + 16#a8, + 16#a7, + 16#a5, + 16#9f, + 16#95, + 16#8b, + 16#82, + 16#7c, + 16#77, + 16#73, + 16#6e, + 16#67, + 16#5f, + 16#54, + 16#49, + 16#3f, + 16#39, + 16#36, + 16#37, + 16#3c, + 16#41, + 16#45, + 16#47, + 16#49, + 16#4f, + 16#56, + 16#5f, + 16#6a, + 16#76, + 16#80, + 16#8a, + 16#91, + 16#97, + 16#9a, + 16#9c, + 16#9d, + 16#a0, + 16#a2, + 16#a1, + 16#9f, + 16#9e, + 16#99, + 16#92, + 16#8d, + 16#8a, + 16#89, + 16#8b, + 16#8f, + 16#8f, + 16#8f, + 16#8d, + 16#89, + 16#84, + 16#81, + 16#82, + 16#87, + 16#8d, + 16#92, + 16#96, + 16#97, + 16#96, + 16#92, + 16#8e, + 16#8b, + 16#89, + 16#86, + 16#84, + 16#81, + 16#7d, + 16#78, + 16#70, + 16#69, + 16#64, + 16#60, + 16#61, + 16#66, + 16#69, + 16#6b, + 16#6d, + 16#6f, + 16#72, + 16#77, + 16#7f, + 16#89, + 16#95, + 16#9f, + 16#a7, + 16#ab, + 16#ab, + 16#a8, + 16#a3, + 16#9e, + 16#9b, + 16#97, + 16#92, + 16#8c, + 16#86, + 16#80, + 16#76, + 16#6d, + 16#66, + 16#62, + 16#63, + 16#64, + 16#67, + 16#6a, + 16#6b, + 16#6c, + 16#6c, + 16#6d, + 16#70, + 16#75, + 16#7a, + 16#7f, + 16#81, + 16#80, + 16#7c, + 16#76, + 16#72, + 16#70, + 16#71, + 16#74, + 16#75, + 16#76, + 16#74, + 16#71, + 16#6c, + 16#65, + 16#60, + 16#62, + 16#66, + 16#6d, + 16#77, + 16#80, + 16#87, + 16#8c, + 16#90, + 16#94, + 16#98, + 16#9d, + 16#a3, + 16#a8, + 16#aa, + 16#aa, + 16#aa, + 16#a4, + 16#9d, + 16#9a, + 16#99, + 16#97, + 16#96, + 16#92, + 16#8a, + 16#80, + 16#75, + 16#6a, + 16#61, + 16#5e, + 16#5e, + 16#62, + 16#67, + 16#6c, + 16#6f, + 16#72, + 16#73, + 16#76, + 16#7a, + 16#7f, + 16#87, + 16#90, + 16#98, + 16#9d, + 16#9f, + 16#a1, + 16#a0, + 16#9e, + 16#9f, + 16#a1, + 16#a1, + 16#9f, + 16#9b, + 16#94, + 16#8a, + 16#7e, + 16#74, + 16#6d, + 16#67, + 16#66, + 16#67, + 16#67, + 16#66, + 16#64, + 16#62, + 16#61, + 16#63, + 16#69, + 16#70, + 16#76, + 16#7c, + 16#80, + 16#7f, + 16#7b, + 16#77, + 16#73, + 16#73, + 16#74, + 16#75, + 16#78, + 16#7a, + 16#7a, + 16#79, + 16#76, + 16#74, + 16#72, + 16#72, + 16#78, + 16#7f, + 16#84, + 16#8a, + 16#8d, + 16#8e, + 16#91, + 16#96, + 16#9a, + 16#a1, + 16#a7, + 16#a9, + 16#a7, + 16#9f, + 16#94, + 16#89, + 16#80, + 16#78, + 16#76, + 16#74, + 16#71, + 16#6d, + 16#69, + 16#63, + 16#5a, + 16#53, + 16#4e, + 16#4b, + 16#4c, + 16#53, + 16#5a, + 16#62, + 16#6a, + 16#72, + 16#79, + 16#80, + 16#8a, + 16#96, + 16#a1, + 16#ab, + 16#b4, + 16#b8, + 16#b9, + 16#b8, + 16#b7, + 16#b7, + 16#b8, + 16#ba, + 16#bc, + 16#b9, + 16#b3, + 16#aa, + 16#9e, + 16#91, + 16#87, + 16#80, + 16#7c, + 16#79, + 16#78, + 16#76, + 16#72, + 16#6c, + 16#68, + 16#65, + 16#63, + 16#65, + 16#69, + 16#6f, + 16#74, + 16#76, + 16#76, + 16#74, + 16#70, + 16#6d, + 16#6c, + 16#6c, + 16#6b, + 16#68, + 16#64, + 16#5e, + 16#56, + 16#4f, + 16#4b, + 16#4b, + 16#50, + 16#59, + 16#61, + 16#69, + 16#6e, + 16#71, + 16#73, + 16#77, + 16#7e, + 16#87, + 16#91, + 16#9a, + 16#a2, + 16#a7, + 16#a8, + 16#a5, + 16#a1, + 16#9d, + 16#98, + 16#94, + 16#93, + 16#8f, + 16#89, + 16#83, + 16#7e, + 16#77, + 16#72, + 16#70, + 16#71, + 16#76, + 16#7c, + 16#81, + 16#86, + 16#88, + 16#87, + 16#88, + 16#8c, + 16#92, + 16#99, + 16#a1, + 16#a6, + 16#a7, + 16#a5, + 16#9f, + 16#97, + 16#92, + 16#8f, + 16#8c, + 16#8c, + 16#8b, + 16#87, + 16#80, + 16#79, + 16#71, + 16#6b, + 16#66, + 16#66, + 16#6b, + 16#70, + 16#76, + 16#7d, + 16#80, + 16#82, + 16#84, + 16#86, + 16#89, + 16#8d, + 16#8e, + 16#8f, + 16#8e, + 16#8b, + 16#85, + 16#80, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#7b, + 16#72, + 16#67, + 16#5b, + 16#50, + 16#4a, + 16#48, + 16#4a, + 16#50, + 16#58, + 16#5e, + 16#64, + 16#69, + 16#6d, + 16#72, + 16#78, + 16#7f, + 16#85, + 16#8a, + 16#90, + 16#94, + 16#96, + 16#95, + 16#95, + 16#96, + 16#98, + 16#99, + 16#98, + 16#95, + 16#8f, + 16#85, + 16#7b, + 16#72, + 16#6a, + 16#67, + 16#6a, + 16#6f, + 16#76, + 16#7d, + 16#81, + 16#84, + 16#86, + 16#87, + 16#8c, + 16#92, + 16#97, + 16#9a, + 16#9c, + 16#9c, + 16#99, + 16#95, + 16#94, + 16#93, + 16#92, + 16#93, + 16#96, + 16#98, + 16#98, + 16#96, + 16#92, + 16#8c, + 16#89, + 16#87, + 16#88, + 16#8a, + 16#8e, + 16#91, + 16#93, + 16#93, + 16#92, + 16#90, + 16#91, + 16#92, + 16#91, + 16#91, + 16#8e, + 16#87, + 16#7e, + 16#71, + 16#63, + 16#58, + 16#52, + 16#4e, + 16#4c, + 16#4c, + 16#4a, + 16#47, + 16#43, + 16#3e, + 16#3a, + 16#38, + 16#3a, + 16#3e, + 16#45, + 16#4e, + 16#5a, + 16#64, + 16#6d, + 16#77, + 16#82, + 16#8d, + 16#98, + 16#a2, + 16#a9, + 16#ac, + 16#ad, + 16#ad, + 16#ab, + 16#a9, + 16#aa, + 16#ad, + 16#b1, + 16#b4, + 16#b4, + 16#af, + 16#a4, + 16#97, + 16#8b, + 16#82, + 16#7c, + 16#76, + 16#75, + 16#76, + 16#74, + 16#73, + 16#71, + 16#71, + 16#73, + 16#77, + 16#7c, + 16#81, + 16#87, + 16#8b, + 16#8c, + 16#8b, + 16#89, + 16#86, + 16#85, + 16#86, + 16#86, + 16#87, + 16#85, + 16#80, + 16#7b, + 16#74, + 16#6f, + 16#6e, + 16#71, + 16#75, + 16#7b, + 16#80, + 16#86, + 16#8a, + 16#8a, + 16#89, + 16#8c, + 16#8e, + 16#92, + 16#96, + 16#99, + 16#99, + 16#96, + 16#91, + 16#8b, + 16#84, + 16#7f, + 16#79, + 16#75, + 16#71, + 16#6d, + 16#69, + 16#64, + 16#5d, + 16#58, + 16#59, + 16#5b, + 16#60, + 16#67, + 16#6d, + 16#70, + 16#73, + 16#75, + 16#77, + 16#7a, + 16#7f, + 16#85, + 16#8d, + 16#93, + 16#97, + 16#97, + 16#94, + 16#8f, + 16#88, + 16#81, + 16#7f, + 16#7e, + 16#7d, + 16#7b, + 16#77, + 16#72, + 16#6d, + 16#67, + 16#65, + 16#65, + 16#68, + 16#6d, + 16#73, + 16#7b, + 16#82, + 16#87, + 16#8a, + 16#8f, + 16#93, + 16#97, + 16#9a, + 16#9c, + 16#9d, + 16#9c, + 16#99, + 16#96, + 16#93, + 16#93, + 16#93, + 16#96, + 16#98, + 16#96, + 16#93, + 16#8e, + 16#83, + 16#7a, + 16#72, + 16#6b, + 16#6a, + 16#6f, + 16#73, + 16#79, + 16#80, + 16#85, + 16#88, + 16#89, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#90, + 16#8f, + 16#8c, + 16#8a, + 16#87, + 16#84, + 16#82, + 16#82, + 16#81, + 16#7e, + 16#77, + 16#70, + 16#67, + 16#5c, + 16#54, + 16#52, + 16#54, + 16#58, + 16#5f, + 16#68, + 16#70, + 16#77, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#82, + 16#82, + 16#82, + 16#83, + 16#81, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#80, + 16#83, + 16#87, + 16#8b, + 16#8b, + 16#8b, + 16#88, + 16#84, + 16#83, + 16#84, + 16#89, + 16#8d, + 16#90, + 16#92, + 16#94, + 16#94, + 16#93, + 16#93, + 16#94, + 16#94, + 16#93, + 16#90, + 16#8c, + 16#85, + 16#7c, + 16#71, + 16#69, + 16#62, + 16#5f, + 16#60, + 16#61, + 16#63, + 16#66, + 16#66, + 16#63, + 16#60, + 16#5f, + 16#61, + 16#64, + 16#69, + 16#71, + 16#7b, + 16#83, + 16#8b, + 16#93, + 16#9c, + 16#a5, + 16#ae, + 16#b5, + 16#b7, + 16#b6, + 16#b4, + 16#b0, + 16#ab, + 16#a6, + 16#a3, + 16#a2, + 16#a4, + 16#a4, + 16#a3, + 16#9f, + 16#98, + 16#8e, + 16#80, + 16#74, + 16#69, + 16#61, + 16#5b, + 16#58, + 16#57, + 16#57, + 16#56, + 16#56, + 16#58, + 16#5c, + 16#5f, + 16#65, + 16#6a, + 16#6c, + 16#6e, + 16#70, + 16#71, + 16#70, + 16#71, + 16#74, + 16#76, + 16#77, + 16#7a, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#76, + 16#78, + 16#7a, + 16#7e, + 16#82, + 16#87, + 16#8c, + 16#8e, + 16#8e, + 16#8d, + 16#8d, + 16#8e, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8b, + 16#87, + 16#82, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#78, + 16#79, + 16#78, + 16#78, + 16#7a, + 16#7c, + 16#7f, + 16#83, + 16#88, + 16#8d, + 16#91, + 16#95, + 16#97, + 16#97, + 16#99, + 16#9c, + 16#9d, + 16#a0, + 16#a3, + 16#a4, + 16#a4, + 16#a2, + 16#9d, + 16#97, + 16#8f, + 16#88, + 16#81, + 16#7c, + 16#76, + 16#71, + 16#6c, + 16#67, + 16#62, + 16#5e, + 16#5c, + 16#5a, + 16#5c, + 16#60, + 16#63, + 16#68, + 16#6d, + 16#72, + 16#75, + 16#79, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#84, + 16#86, + 16#87, + 16#88, + 16#86, + 16#81, + 16#7c, + 16#76, + 16#70, + 16#6c, + 16#6b, + 16#6c, + 16#72, + 16#78, + 16#7c, + 16#7f, + 16#81, + 16#84, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#81, + 16#7e, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#76, + 16#7b, + 16#81, + 16#8a, + 16#92, + 16#97, + 16#99, + 16#9a, + 16#98, + 16#96, + 16#93, + 16#8e, + 16#8a, + 16#87, + 16#85, + 16#84, + 16#85, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8e, + 16#90, + 16#92, + 16#92, + 16#91, + 16#8f, + 16#8d, + 16#8b, + 16#89, + 16#88, + 16#88, + 16#89, + 16#89, + 16#87, + 16#86, + 16#83, + 16#7f, + 16#7a, + 16#73, + 16#6c, + 16#65, + 16#5f, + 16#5a, + 16#55, + 16#50, + 16#4c, + 16#4c, + 16#4e, + 16#52, + 16#56, + 16#59, + 16#5c, + 16#5f, + 16#63, + 16#64, + 16#64, + 16#66, + 16#6a, + 16#6f, + 16#77, + 16#82, + 16#8d, + 16#96, + 16#9f, + 16#a6, + 16#a9, + 16#a9, + 16#a8, + 16#a5, + 16#a3, + 16#a2, + 16#a1, + 16#a0, + 16#9e, + 16#9c, + 16#9d, + 16#a0, + 16#a1, + 16#9f, + 16#9b, + 16#95, + 16#8e, + 16#83, + 16#7b, + 16#72, + 16#6a, + 16#66, + 16#65, + 16#65, + 16#66, + 16#6a, + 16#6f, + 16#71, + 16#73, + 16#75, + 16#76, + 16#76, + 16#79, + 16#7e, + 16#82, + 16#86, + 16#89, + 16#8a, + 16#8c, + 16#8e, + 16#91, + 16#95, + 16#96, + 16#96, + 16#98, + 16#96, + 16#92, + 16#8e, + 16#8b, + 16#88, + 16#86, + 16#84, + 16#82, + 16#7e, + 16#7b, + 16#79, + 16#74, + 16#6e, + 16#6a, + 16#66, + 16#63, + 16#64, + 16#65, + 16#65, + 16#66, + 16#65, + 16#64, + 16#66, + 16#69, + 16#6e, + 16#75, + 16#7d, + 16#82, + 16#89, + 16#8c, + 16#8c, + 16#8a, + 16#8b, + 16#8d, + 16#8d, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#88, + 16#86, + 16#82, + 16#7e, + 16#79, + 16#73, + 16#6e, + 16#6b, + 16#69, + 16#6b, + 16#6e, + 16#6e, + 16#6d, + 16#6c, + 16#6b, + 16#6c, + 16#6e, + 16#72, + 16#79, + 16#80, + 16#86, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#90, + 16#92, + 16#95, + 16#9a, + 16#a0, + 16#a3, + 16#a3, + 16#a3, + 16#a2, + 16#a0, + 16#9d, + 16#9b, + 16#97, + 16#93, + 16#8e, + 16#8a, + 16#83, + 16#7d, + 16#79, + 16#77, + 16#76, + 16#76, + 16#76, + 16#78, + 16#76, + 16#71, + 16#6c, + 16#66, + 16#61, + 16#61, + 16#64, + 16#6a, + 16#71, + 16#78, + 16#7c, + 16#7e, + 16#7d, + 16#7b, + 16#7a, + 16#78, + 16#78, + 16#79, + 16#78, + 16#79, + 16#7b, + 16#7b, + 16#79, + 16#7a, + 16#7e, + 16#82, + 16#85, + 16#86, + 16#85, + 16#80, + 16#7a, + 16#74, + 16#6d, + 16#69, + 16#6a, + 16#6d, + 16#72, + 16#79, + 16#7e, + 16#81, + 16#83, + 16#86, + 16#8a, + 16#8f, + 16#94, + 16#99, + 16#9c, + 16#9d, + 16#9c, + 16#99, + 16#95, + 16#92, + 16#91, + 16#90, + 16#91, + 16#92, + 16#92, + 16#8d, + 16#85, + 16#7f, + 16#76, + 16#6f, + 16#6a, + 16#68, + 16#69, + 16#6b, + 16#6d, + 16#6d, + 16#6e, + 16#6f, + 16#71, + 16#74, + 16#78, + 16#7b, + 16#7f, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7f, + 16#83, + 16#8b, + 16#94, + 16#9b, + 16#9f, + 16#a0, + 16#9e, + 16#97, + 16#93, + 16#90, + 16#8e, + 16#8d, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#8c, + 16#8b, + 16#89, + 16#85, + 16#80, + 16#77, + 16#6d, + 16#63, + 16#59, + 16#52, + 16#51, + 16#52, + 16#54, + 16#59, + 16#5c, + 16#5e, + 16#5e, + 16#5f, + 16#60, + 16#63, + 16#69, + 16#71, + 16#7a, + 16#83, + 16#8d, + 16#93, + 16#95, + 16#97, + 16#9b, + 16#9f, + 16#a1, + 16#a3, + 16#a3, + 16#a2, + 16#9c, + 16#96, + 16#8f, + 16#85, + 16#7e, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#71, + 16#6c, + 16#69, + 16#67, + 16#66, + 16#67, + 16#6a, + 16#6f, + 16#76, + 16#79, + 16#7e, + 16#82, + 16#85, + 16#8a, + 16#93, + 16#9c, + 16#a3, + 16#aa, + 16#af, + 16#b1, + 16#ae, + 16#a8, + 16#a0, + 16#9a, + 16#94, + 16#92, + 16#92, + 16#91, + 16#8e, + 16#8a, + 16#85, + 16#80, + 16#7c, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#75, + 16#6e, + 16#67, + 16#62, + 16#5f, + 16#60, + 16#60, + 16#60, + 16#61, + 16#63, + 16#61, + 16#5f, + 16#5e, + 16#5d, + 16#5e, + 16#64, + 16#6c, + 16#73, + 16#79, + 16#7d, + 16#80, + 16#80, + 16#82, + 16#88, + 16#8e, + 16#96, + 16#9d, + 16#a2, + 16#a5, + 16#a4, + 16#9f, + 16#9a, + 16#96, + 16#93, + 16#90, + 16#8e, + 16#8b, + 16#88, + 16#83, + 16#7f, + 16#78, + 16#71, + 16#6d, + 16#6c, + 16#6b, + 16#6b, + 16#6a, + 16#68, + 16#67, + 16#66, + 16#68, + 16#6c, + 16#73, + 16#7e, + 16#8b, + 16#96, + 16#9d, + 16#a0, + 16#9f, + 16#9c, + 16#98, + 16#94, + 16#94, + 16#95, + 16#96, + 16#95, + 16#94, + 16#91, + 16#8c, + 16#86, + 16#81, + 16#7f, + 16#7e, + 16#7c, + 16#79, + 16#73, + 16#6e, + 16#68, + 16#63, + 16#62, + 16#66, + 16#6b, + 16#72, + 16#7b, + 16#83, + 16#87, + 16#89, + 16#89, + 16#8a, + 16#8c, + 16#8d, + 16#91, + 16#94, + 16#95, + 16#95, + 16#92, + 16#8d, + 16#86, + 16#81, + 16#7f, + 16#7f, + 16#7f, + 16#7c, + 16#78, + 16#73, + 16#6b, + 16#63, + 16#5e, + 16#5d, + 16#5f, + 16#64, + 16#6a, + 16#70, + 16#75, + 16#78, + 16#78, + 16#76, + 16#74, + 16#74, + 16#75, + 16#76, + 16#78, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#79, + 16#7c, + 16#82, + 16#8b, + 16#91, + 16#96, + 16#98, + 16#96, + 16#92, + 16#8f, + 16#8e, + 16#90, + 16#94, + 16#9b, + 16#a0, + 16#a3, + 16#a5, + 16#a3, + 16#9e, + 16#99, + 16#94, + 16#8f, + 16#8a, + 16#85, + 16#80, + 16#79, + 16#70, + 16#66, + 16#5f, + 16#5a, + 16#59, + 16#5b, + 16#5f, + 16#62, + 16#67, + 16#69, + 16#6a, + 16#6b, + 16#70, + 16#79, + 16#84, + 16#90, + 16#9b, + 16#a4, + 16#aa, + 16#ac, + 16#ab, + 16#a7, + 16#a4, + 16#a2, + 16#9f, + 16#9c, + 16#98, + 16#8f, + 16#84, + 16#78, + 16#6a, + 16#5d, + 16#56, + 16#52, + 16#50, + 16#50, + 16#53, + 16#55, + 16#55, + 16#55, + 16#57, + 16#5b, + 16#62, + 16#6b, + 16#76, + 16#80, + 16#86, + 16#8c, + 16#90, + 16#93, + 16#99, + 16#a0, + 16#a6, + 16#ac, + 16#ae, + 16#ad, + 16#a7, + 16#9d, + 16#92, + 16#89, + 16#82, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#80, + 16#7b, + 16#78, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7e, + 16#7f, + 16#7c, + 16#77, + 16#71, + 16#6e, + 16#6d, + 16#6e, + 16#70, + 16#72, + 16#72, + 16#70, + 16#6d, + 16#68, + 16#65, + 16#67, + 16#6d, + 16#74, + 16#7d, + 16#85, + 16#8d, + 16#93, + 16#97, + 16#9b, + 16#9f, + 16#a4, + 16#ab, + 16#b2, + 16#b5, + 16#b5, + 16#b2, + 16#aa, + 16#a0, + 16#96, + 16#8d, + 16#89, + 16#86, + 16#81, + 16#7e, + 16#78, + 16#6e, + 16#64, + 16#5b, + 16#53, + 16#4f, + 16#4e, + 16#50, + 16#53, + 16#56, + 16#5b, + 16#61, + 16#66, + 16#70, + 16#7d, + 16#8a, + 16#95, + 16#a0, + 16#a8, + 16#aa, + 16#a7, + 16#a1, + 16#99, + 16#93, + 16#8f, + 16#8d, + 16#8c, + 16#8c, + 16#88, + 16#80, + 16#75, + 16#69, + 16#60, + 16#59, + 16#56, + 16#54, + 16#55, + 16#58, + 16#5a, + 16#5c, + 16#60, + 16#65, + 16#6d, + 16#77, + 16#80, + 16#89, + 16#91, + 16#96, + 16#98, + 16#97, + 16#98, + 16#99, + 16#9a, + 16#9d, + 16#a1, + 16#a4, + 16#a4, + 16#a1, + 16#9c, + 16#94, + 16#8b, + 16#86, + 16#83, + 16#81, + 16#81, + 16#81, + 16#7f, + 16#7c, + 16#7a, + 16#77, + 16#77, + 16#79, + 16#7d, + 16#82, + 16#86, + 16#89, + 16#89, + 16#85, + 16#81, + 16#7e, + 16#7a, + 16#77, + 16#76, + 16#77, + 16#75, + 16#74, + 16#73, + 16#70, + 16#6d, + 16#6f, + 16#74, + 16#79, + 16#7e, + 16#82, + 16#87, + 16#89, + 16#89, + 16#88, + 16#88, + 16#8b, + 16#91, + 16#95, + 16#9a, + 16#9d, + 16#9c, + 16#96, + 16#8f, + 16#86, + 16#7f, + 16#79, + 16#75, + 16#70, + 16#69, + 16#64, + 16#5d, + 16#55, + 16#4f, + 16#4c, + 16#4c, + 16#4e, + 16#52, + 16#58, + 16#5e, + 16#65, + 16#6d, + 16#75, + 16#7e, + 16#88, + 16#94, + 16#a2, + 16#ae, + 16#b6, + 16#bb, + 16#bd, + 16#b9, + 16#b3, + 16#ac, + 16#a5, + 16#9f, + 16#99, + 16#93, + 16#8a, + 16#7d, + 16#6e, + 16#61, + 16#57, + 16#51, + 16#4e, + 16#50, + 16#54, + 16#5b, + 16#62, + 16#68, + 16#6d, + 16#71, + 16#78, + 16#81, + 16#8b, + 16#93, + 16#9b, + 16#a2, + 16#a7, + 16#aa, + 16#ad, + 16#ad, + 16#ad, + 16#af, + 16#af, + 16#ad, + 16#a7, + 16#9e, + 16#92, + 16#85, + 16#7b, + 16#74, + 16#70, + 16#6f, + 16#6f, + 16#70, + 16#72, + 16#71, + 16#6e, + 16#6b, + 16#6c, + 16#6e, + 16#70, + 16#71, + 16#72, + 16#73, + 16#72, + 16#6f, + 16#6d, + 16#6a, + 16#67, + 16#67, + 16#67, + 16#66, + 16#65, + 16#62, + 16#5e, + 16#5c, + 16#5b, + 16#5d, + 16#63, + 16#6c, + 16#77, + 16#81, + 16#8c, + 16#96, + 16#9e, + 16#a2, + 16#a5, + 16#a9, + 16#ae, + 16#b1, + 16#b2, + 16#b0, + 16#ab, + 16#a4, + 16#9c, + 16#93, + 16#8a, + 16#83, + 16#7e, + 16#79, + 16#73, + 16#6e, + 16#66, + 16#5e, + 16#58, + 16#55, + 16#55, + 16#58, + 16#5e, + 16#66, + 16#70, + 16#7c, + 16#86, + 16#90, + 16#9b, + 16#a5, + 16#af, + 16#b8, + 16#be, + 16#c1, + 16#be, + 16#b9, + 16#b1, + 16#a7, + 16#9f, + 16#97, + 16#8e, + 16#85, + 16#7f, + 16#74, + 16#6a, + 16#5e, + 16#52, + 16#48, + 16#42, + 16#3f, + 16#41, + 16#45, + 16#4b, + 16#54, + 16#5e, + 16#67, + 16#6e, + 16#74, + 16#7b, + 16#82, + 16#88, + 16#8c, + 16#8f, + 16#91, + 16#91, + 16#92, + 16#91, + 16#91, + 16#92, + 16#92, + 16#92, + 16#90, + 16#8d, + 16#88, + 16#83, + 16#80, + 16#7d, + 16#79, + 16#79, + 16#7b, + 16#7c, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#83, + 16#84, + 16#84, + 16#83, + 16#80, + 16#7e, + 16#7b, + 16#78, + 16#74, + 16#71, + 16#72, + 16#71, + 16#70, + 16#70, + 16#71, + 16#72, + 16#74, + 16#7a, + 16#80, + 16#86, + 16#8d, + 16#94, + 16#9a, + 16#9d, + 16#a1, + 16#a4, + 16#a5, + 16#a5, + 16#a6, + 16#a5, + 16#a3, + 16#9f, + 16#99, + 16#90, + 16#86, + 16#7e, + 16#75, + 16#6e, + 16#67, + 16#60, + 16#5e, + 16#5c, + 16#57, + 16#53, + 16#52, + 16#53, + 16#57, + 16#5d, + 16#63, + 16#6c, + 16#74, + 16#7e, + 16#87, + 16#8f, + 16#96, + 16#9f, + 16#a7, + 16#ae, + 16#b0, + 16#b0, + 16#af, + 16#aa, + 16#a3, + 16#9a, + 16#90, + 16#85, + 16#7c, + 16#72, + 16#69, + 16#60, + 16#57, + 16#4f, + 16#47, + 16#44, + 16#46, + 16#4c, + 16#52, + 16#5a, + 16#65, + 16#70, + 16#79, + 16#80, + 16#88, + 16#8e, + 16#95, + 16#9c, + 16#a1, + 16#a5, + 16#a8, + 16#a9, + 16#aa, + 16#a9, + 16#a6, + 16#a3, + 16#9c, + 16#95, + 16#91, + 16#8c, + 16#85, + 16#80, + 16#7c, + 16#77, + 16#74, + 16#73, + 16#74, + 16#75, + 16#76, + 16#78, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#7c, + 16#7c, + 16#7d, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#75, + 16#6f, + 16#6b, + 16#68, + 16#66, + 16#65, + 16#67, + 16#69, + 16#6c, + 16#6f, + 16#76, + 16#7d, + 16#83, + 16#8c, + 16#96, + 16#9e, + 16#a5, + 16#a9, + 16#ab, + 16#aa, + 16#a8, + 16#a5, + 16#a2, + 16#9d, + 16#98, + 16#91, + 16#87, + 16#7e, + 16#73, + 16#6a, + 16#61, + 16#59, + 16#54, + 16#53, + 16#54, + 16#54, + 16#55, + 16#57, + 16#5b, + 16#61, + 16#69, + 16#73, + 16#7e, + 16#88, + 16#96, + 16#a3, + 16#ac, + 16#b2, + 16#b7, + 16#b7, + 16#b8, + 16#b9, + 16#b6, + 16#b0, + 16#a9, + 16#a0, + 16#93, + 16#86, + 16#79, + 16#6c, + 16#60, + 16#56, + 16#50, + 16#49, + 16#43, + 16#40, + 16#40, + 16#42, + 16#47, + 16#4f, + 16#5b, + 16#66, + 16#71, + 16#7d, + 16#84, + 16#88, + 16#8c, + 16#91, + 16#94, + 16#96, + 16#9b, + 16#9f, + 16#a1, + 16#a1, + 16#9f, + 16#9c, + 16#97, + 16#92, + 16#8f, + 16#8e, + 16#8c, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#88, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#89, + 16#89, + 16#87, + 16#84, + 16#7f, + 16#7c, + 16#7c, + 16#7c, + 16#7a, + 16#78, + 16#76, + 16#71, + 16#6c, + 16#68, + 16#63, + 16#5f, + 16#5f, + 16#62, + 16#67, + 16#6b, + 16#6f, + 16#75, + 16#7a, + 16#7f, + 16#85, + 16#8d, + 16#94, + 16#9b, + 16#a0, + 16#a4, + 16#a4, + 16#a0, + 16#9d, + 16#99, + 16#93, + 16#8e, + 16#89, + 16#82, + 16#7b, + 16#73, + 16#6c, + 16#63, + 16#5b, + 16#56, + 16#54, + 16#54, + 16#57, + 16#5a, + 16#5d, + 16#60, + 16#63, + 16#67, + 16#6c, + 16#74, + 16#7e, + 16#89, + 16#94, + 16#9f, + 16#a7, + 16#ab, + 16#ad, + 16#ad, + 16#ad, + 16#ae, + 16#ad, + 16#a9, + 16#a4, + 16#9c, + 16#92, + 16#89, + 16#80, + 16#76, + 16#6d, + 16#67, + 16#62, + 16#5f, + 16#5c, + 16#5a, + 16#5a, + 16#5b, + 16#5d, + 16#65, + 16#70, + 16#7b, + 16#84, + 16#8e, + 16#96, + 16#9a, + 16#9b, + 16#9b, + 16#9b, + 16#9c, + 16#9e, + 16#a0, + 16#9e, + 16#9b, + 16#96, + 16#90, + 16#89, + 16#82, + 16#7f, + 16#7d, + 16#7b, + 16#7a, + 16#7a, + 16#78, + 16#75, + 16#71, + 16#6e, + 16#6d, + 16#6d, + 16#6f, + 16#71, + 16#73, + 16#74, + 16#77, + 16#76, + 16#74, + 16#74, + 16#76, + 16#78, + 16#79, + 16#78, + 16#75, + 16#71, + 16#6b, + 16#67, + 16#64, + 16#63, + 16#65, + 16#6a, + 16#72, + 16#79, + 16#80, + 16#83, + 16#86, + 16#88, + 16#8b, + 16#91, + 16#96, + 16#9a, + 16#9f, + 16#a3, + 16#a4, + 16#a3, + 16#a0, + 16#9b, + 16#96, + 16#91, + 16#8c, + 16#85, + 16#7d, + 16#74, + 16#6b, + 16#63, + 16#5d, + 16#5b, + 16#5d, + 16#62, + 16#69, + 16#73, + 16#7b, + 16#80, + 16#84, + 16#86, + 16#8a, + 16#91, + 16#9a, + 16#a3, + 16#ab, + 16#b2, + 16#b7, + 16#b9, + 16#b8, + 16#b5, + 16#b2, + 16#ae, + 16#a8, + 16#a0, + 16#96, + 16#89, + 16#7b, + 16#6d, + 16#5e, + 16#52, + 16#48, + 16#41, + 16#3e, + 16#3f, + 16#40, + 16#42, + 16#44, + 16#48, + 16#4d, + 16#54, + 16#5f, + 16#69, + 16#73, + 16#7b, + 16#80, + 16#84, + 16#86, + 16#88, + 16#8b, + 16#90, + 16#94, + 16#98, + 16#9a, + 16#99, + 16#96, + 16#90, + 16#8c, + 16#87, + 16#84, + 16#83, + 16#85, + 16#89, + 16#8e, + 16#91, + 16#91, + 16#91, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#8a, + 16#88, + 16#83, + 16#80, + 16#7c, + 16#77, + 16#76, + 16#77, + 16#78, + 16#7a, + 16#7c, + 16#7a, + 16#76, + 16#71, + 16#6d, + 16#6b, + 16#6b, + 16#6d, + 16#74, + 16#7d, + 16#86, + 16#8e, + 16#93, + 16#97, + 16#9b, + 16#9f, + 16#a3, + 16#a6, + 16#a8, + 16#a8, + 16#a6, + 16#a1, + 16#9a, + 16#91, + 16#89, + 16#82, + 16#7d, + 16#76, + 16#71, + 16#6b, + 16#64, + 16#5b, + 16#54, + 16#51, + 16#4f, + 16#51, + 16#57, + 16#5e, + 16#63, + 16#69, + 16#6e, + 16#70, + 16#72, + 16#76, + 16#7f, + 16#87, + 16#8f, + 16#96, + 16#9c, + 16#a0, + 16#a0, + 16#9c, + 16#99, + 16#95, + 16#92, + 16#8e, + 16#8b, + 16#87, + 16#83, + 16#7d, + 16#76, + 16#71, + 16#6d, + 16#69, + 16#69, + 16#69, + 16#69, + 16#68, + 16#68, + 16#69, + 16#6d, + 16#71, + 16#78, + 16#80, + 16#8b, + 16#95, + 16#9b, + 16#9f, + 16#9f, + 16#9b, + 16#97, + 16#93, + 16#91, + 16#91, + 16#91, + 16#90, + 16#8e, + 16#8b, + 16#86, + 16#82, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#7f, + 16#7c, + 16#79, + 16#79, + 16#78, + 16#79, + 16#7a, + 16#79, + 16#77, + 16#74, + 16#6f, + 16#6c, + 16#6b, + 16#6d, + 16#73, + 16#7b, + 16#82, + 16#8a, + 16#8d, + 16#8e, + 16#8c, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#83, + 16#7f, + 16#7a, + 16#76, + 16#71, + 16#6c, + 16#66, + 16#60, + 16#5a, + 16#58, + 16#57, + 16#5d, + 16#67, + 16#73, + 16#80, + 16#8a, + 16#92, + 16#97, + 16#99, + 16#99, + 16#9b, + 16#9d, + 16#a0, + 16#a6, + 16#ab, + 16#af, + 16#b0, + 16#ae, + 16#ac, + 16#a7, + 16#a1, + 16#9a, + 16#92, + 16#88, + 16#7e, + 16#72, + 16#67, + 16#5d, + 16#55, + 16#50, + 16#4e, + 16#50, + 16#52, + 16#56, + 16#5a, + 16#5c, + 16#5e, + 16#63, + 16#66, + 16#6b, + 16#74, + 16#7c, + 16#82, + 16#89, + 16#8e, + 16#90, + 16#90, + 16#8f, + 16#90, + 16#92, + 16#96, + 16#98, + 16#99, + 16#97, + 16#92, + 16#8c, + 16#87, + 16#83, + 16#80, + 16#81, + 16#85, + 16#89, + 16#8c, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8a, + 16#87, + 16#83, + 16#7f, + 16#7b, + 16#76, + 16#71, + 16#6c, + 16#69, + 16#69, + 16#6c, + 16#71, + 16#75, + 16#77, + 16#78, + 16#76, + 16#73, + 16#70, + 16#6e, + 16#6e, + 16#74, + 16#7d, + 16#85, + 16#90, + 16#96, + 16#99, + 16#9c, + 16#9f, + 16#9e, + 16#9d, + 16#9c, + 16#97, + 16#92, + 16#8d, + 16#87, + 16#80, + 16#7c, + 16#76, + 16#73, + 16#72, + 16#70, + 16#6e, + 16#6a, + 16#64, + 16#5e, + 16#5a, + 16#58, + 16#58, + 16#5d, + 16#65, + 16#6f, + 16#77, + 16#7d, + 16#81, + 16#84, + 16#86, + 16#89, + 16#8d, + 16#90, + 16#95, + 16#9a, + 16#9c, + 16#9c, + 16#9b, + 16#97, + 16#93, + 16#90, + 16#8e, + 16#8c, + 16#89, + 16#85, + 16#81, + 16#7f, + 16#7c, + 16#79, + 16#76, + 16#76, + 16#77, + 16#78, + 16#78, + 16#79, + 16#79, + 16#78, + 16#7a, + 16#7f, + 16#83, + 16#8b, + 16#91, + 16#95, + 16#98, + 16#97, + 16#93, + 16#8c, + 16#85, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7d, + 16#7c, + 16#79, + 16#77, + 16#75, + 16#73, + 16#74, + 16#76, + 16#77, + 16#77, + 16#77, + 16#77, + 16#77, + 16#78, + 16#7a, + 16#7c, + 16#7c, + 16#7e, + 16#7f, + 16#7e, + 16#7c, + 16#79, + 16#75, + 16#74, + 16#76, + 16#7a, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#83, + 16#88, + 16#8d, + 16#90, + 16#90, + 16#90, + 16#8d, + 16#89, + 16#87, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#79, + 16#74, + 16#72, + 16#71, + 16#72, + 16#73, + 16#73, + 16#70, + 16#6d, + 16#6d, + 16#6e, + 16#71, + 16#77, + 16#80, + 16#8b, + 16#95, + 16#9f, + 16#a4, + 16#a6, + 16#a4, + 16#a1, + 16#9f, + 16#9e, + 16#9d, + 16#9d, + 16#9f, + 16#a0, + 16#a2, + 16#a0, + 16#99, + 16#92, + 16#8b, + 16#85, + 16#7f, + 16#77, + 16#6e, + 16#64, + 16#5c, + 16#58, + 16#55, + 16#53, + 16#54, + 16#59, + 16#5e, + 16#62, + 16#64, + 16#64, + 16#64, + 16#65, + 16#67, + 16#6b, + 16#70, + 16#77, + 16#7d, + 16#82, + 16#87, + 16#88, + 16#87, + 16#86, + 16#87, + 16#89, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8b, + 16#87, + 16#85, + 16#83, + 16#82, + 16#85, + 16#87, + 16#8a, + 16#8b, + 16#8c, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#81, + 16#80, + 16#7e, + 16#7a, + 16#77, + 16#74, + 16#71, + 16#71, + 16#73, + 16#78, + 16#7f, + 16#84, + 16#89, + 16#8b, + 16#8b, + 16#89, + 16#88, + 16#87, + 16#87, + 16#8a, + 16#90, + 16#97, + 16#9c, + 16#9e, + 16#a0, + 16#a0, + 16#9d, + 16#99, + 16#94, + 16#8e, + 16#86, + 16#80, + 16#79, + 16#73, + 16#6d, + 16#6b, + 16#6a, + 16#6b, + 16#6e, + 16#71, + 16#71, + 16#6d, + 16#69, + 16#64, + 16#60, + 16#5e, + 16#5f, + 16#62, + 16#69, + 16#71, + 16#77, + 16#7c, + 16#80, + 16#81, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#85, + 16#87, + 16#87, + 16#86, + 16#84, + 16#83, + 16#84, + 16#87, + 16#87, + 16#84, + 16#82, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7f, + 16#81, + 16#84, + 16#85, + 16#86, + 16#86, + 16#85, + 16#86, + 16#88, + 16#8a, + 16#8e, + 16#91, + 16#92, + 16#92, + 16#90, + 16#8b, + 16#86, + 16#80, + 16#7e, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7b, + 16#79, + 16#78, + 16#79, + 16#79, + 16#78, + 16#78, + 16#79, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#80, + 16#82, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#79, + 16#7d, + 16#83, + 16#8a, + 16#8d, + 16#8d, + 16#8f, + 16#90, + 16#8e, + 16#8a, + 16#87, + 16#86, + 16#85, + 16#85, + 16#84, + 16#82, + 16#80, + 16#7d, + 16#7a, + 16#76, + 16#72, + 16#70, + 16#6d, + 16#69, + 16#66, + 16#63, + 16#60, + 16#60, + 16#63, + 16#68, + 16#6e, + 16#74, + 16#77, + 16#78, + 16#78, + 16#79, + 16#7b, + 16#7f, + 16#81, + 16#89, + 16#91, + 16#96, + 16#9c, + 16#a0, + 16#a0, + 16#9f, + 16#9e, + 16#9b, + 16#9a, + 16#9a, + 16#98, + 16#97, + 16#98, + 16#98, + 16#95, + 16#91, + 16#8d, + 16#89, + 16#85, + 16#81, + 16#7b, + 16#74, + 16#6e, + 16#6a, + 16#67, + 16#65, + 16#67, + 16#6a, + 16#6e, + 16#71, + 16#73, + 16#73, + 16#71, + 16#71, + 16#72, + 16#74, + 16#77, + 16#7b, + 16#7f, + 16#82, + 16#86, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7b, + 16#78, + 16#75, + 16#74, + 16#74, + 16#74, + 16#74, + 16#74, + 16#73, + 16#73, + 16#73, + 16#73, + 16#73, + 16#75, + 16#7a, + 16#80, + 16#86, + 16#8b, + 16#8f, + 16#91, + 16#91, + 16#90, + 16#8e, + 16#8d, + 16#8d, + 16#8e, + 16#8f, + 16#91, + 16#93, + 16#93, + 16#91, + 16#90, + 16#8e, + 16#8a, + 16#85, + 16#80, + 16#7c, + 16#76, + 16#72, + 16#6e, + 16#6c, + 16#6d, + 16#70, + 16#76, + 16#7b, + 16#7e, + 16#7d, + 16#7a, + 16#76, + 16#71, + 16#6d, + 16#6a, + 16#6b, + 16#6e, + 16#72, + 16#76, + 16#7a, + 16#7e, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#84, + 16#86, + 16#87, + 16#8a, + 16#8c, + 16#8e, + 16#91, + 16#93, + 16#94, + 16#92, + 16#8e, + 16#89, + 16#86, + 16#82, + 16#80, + 16#80, + 16#83, + 16#85, + 16#86, + 16#87, + 16#86, + 16#84, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#85, + 16#85, + 16#85, + 16#84, + 16#80, + 16#7c, + 16#7a, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7a, + 16#78, + 16#76, + 16#73, + 16#70, + 16#6e, + 16#6c, + 16#6a, + 16#6a, + 16#6a, + 16#69, + 16#69, + 16#6c, + 16#71, + 16#76, + 16#7c, + 16#81, + 16#85, + 16#88, + 16#8b, + 16#8c, + 16#8a, + 16#8a, + 16#8b, + 16#8e, + 16#93, + 16#98, + 16#9b, + 16#9d, + 16#9d, + 16#9c, + 16#97, + 16#90, + 16#8b, + 16#88, + 16#84, + 16#80, + 16#7f, + 16#7b, + 16#77, + 16#76, + 16#76, + 16#75, + 16#73, + 16#72, + 16#70, + 16#6e, + 16#6a, + 16#67, + 16#66, + 16#67, + 16#6a, + 16#6f, + 16#77, + 16#7d, + 16#81, + 16#84, + 16#85, + 16#85, + 16#83, + 16#81, + 16#82, + 16#83, + 16#85, + 16#8a, + 16#8e, + 16#91, + 16#92, + 16#92, + 16#93, + 16#93, + 16#92, + 16#92, + 16#92, + 16#92, + 16#93, + 16#92, + 16#90, + 16#8f, + 16#8e, + 16#8c, + 16#8a, + 16#86, + 16#80, + 16#7a, + 16#74, + 16#6e, + 16#6a, + 16#65, + 16#64, + 16#66, + 16#68, + 16#6a, + 16#6d, + 16#6e, + 16#6f, + 16#70, + 16#6f, + 16#6f, + 16#71, + 16#74, + 16#79, + 16#7e, + 16#81, + 16#85, + 16#89, + 16#88, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7c, + 16#7b, + 16#79, + 16#77, + 16#75, + 16#72, + 16#71, + 16#71, + 16#71, + 16#73, + 16#76, + 16#79, + 16#7d, + 16#82, + 16#87, + 16#88, + 16#89, + 16#8b, + 16#8d, + 16#90, + 16#95, + 16#99, + 16#9b, + 16#9d, + 16#9d, + 16#9b, + 16#97, + 16#93, + 16#8f, + 16#8c, + 16#8a, + 16#89, + 16#89, + 16#87, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7b, + 16#78, + 16#75, + 16#74, + 16#73, + 16#72, + 16#73, + 16#77, + 16#7b, + 16#7e, + 16#7f, + 16#7e, + 16#7a, + 16#76, + 16#6f, + 16#67, + 16#62, + 16#60, + 16#61, + 16#64, + 16#67, + 16#6a, + 16#6d, + 16#70, + 16#73, + 16#74, + 16#75, + 16#78, + 16#7c, + 16#80, + 16#83, + 16#87, + 16#8b, + 16#8e, + 16#92, + 16#96, + 16#9a, + 16#9b, + 16#99, + 16#96, + 16#92, + 16#8d, + 16#87, + 16#81, + 16#7f, + 16#7e, + 16#7f, + 16#81, + 16#84, + 16#86, + 16#88, + 16#88, + 16#88, + 16#87, + 16#87, + 16#87, + 16#89, + 16#8b, + 16#8c, + 16#8c, + 16#8b, + 16#88, + 16#85, + 16#85, + 16#84, + 16#83, + 16#80, + 16#7d, + 16#7a, + 16#77, + 16#72, + 16#6b, + 16#67, + 16#65, + 16#63, + 16#63, + 16#64, + 16#65, + 16#68, + 16#6b, + 16#70, + 16#76, + 16#7c, + 16#81, + 16#88, + 16#8f, + 16#96, + 16#9a, + 16#9b, + 16#9c, + 16#9c, + 16#9b, + 16#9d, + 16#9e, + 16#9d, + 16#9d, + 16#9b, + 16#96, + 16#90, + 16#89, + 16#80, + 16#78, + 16#73, + 16#70, + 16#6c, + 16#6a, + 16#69, + 16#68, + 16#69, + 16#6b, + 16#6b, + 16#6b, + 16#6d, + 16#6d, + 16#6d, + 16#6d, + 16#6d, + 16#6d, + 16#6f, + 16#71, + 16#75, + 16#7a, + 16#7d, + 16#80, + 16#83, + 16#84, + 16#82, + 16#7f, + 16#7b, + 16#78, + 16#78, + 16#7a, + 16#7f, + 16#83, + 16#88, + 16#8c, + 16#8f, + 16#93, + 16#96, + 16#99, + 16#9c, + 16#9d, + 16#9d, + 16#9f, + 16#9f, + 16#9e, + 16#9c, + 16#99, + 16#98, + 16#95, + 16#8f, + 16#89, + 16#83, + 16#7d, + 16#76, + 16#70, + 16#6a, + 16#66, + 16#65, + 16#67, + 16#6a, + 16#6e, + 16#73, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7d, + 16#80, + 16#84, + 16#88, + 16#8a, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#86, + 16#84, + 16#81, + 16#80, + 16#7c, + 16#78, + 16#74, + 16#6f, + 16#6b, + 16#68, + 16#65, + 16#66, + 16#67, + 16#69, + 16#69, + 16#6b, + 16#6e, + 16#71, + 16#74, + 16#7b, + 16#80, + 16#86, + 16#8d, + 16#93, + 16#95, + 16#96, + 16#97, + 16#97, + 16#98, + 16#99, + 16#9a, + 16#9a, + 16#99, + 16#95, + 16#90, + 16#8b, + 16#85, + 16#81, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#79, + 16#72, + 16#6a, + 16#63, + 16#5d, + 16#59, + 16#5a, + 16#5e, + 16#63, + 16#67, + 16#6c, + 16#73, + 16#78, + 16#7c, + 16#80, + 16#85, + 16#8a, + 16#8e, + 16#93, + 16#97, + 16#9a, + 16#9c, + 16#9f, + 16#a1, + 16#a0, + 16#9d, + 16#99, + 16#94, + 16#8d, + 16#86, + 16#80, + 16#7a, + 16#75, + 16#74, + 16#76, + 16#78, + 16#7b, + 16#80, + 16#82, + 16#84, + 16#85, + 16#85, + 16#85, + 16#85, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#88, + 16#85, + 16#83, + 16#80, + 16#7e, + 16#7a, + 16#76, + 16#71, + 16#6c, + 16#67, + 16#61, + 16#5b, + 16#57, + 16#55, + 16#55, + 16#59, + 16#5e, + 16#64, + 16#6a, + 16#72, + 16#7a, + 16#80, + 16#86, + 16#8f, + 16#96, + 16#9d, + 16#a4, + 16#aa, + 16#ac, + 16#ac, + 16#ac, + 16#ac, + 16#aa, + 16#a6, + 16#a1, + 16#9c, + 16#96, + 16#8e, + 16#84, + 16#7d, + 16#75, + 16#6e, + 16#6a, + 16#69, + 16#68, + 16#6a, + 16#6b, + 16#6c, + 16#6e, + 16#71, + 16#72, + 16#73, + 16#75, + 16#77, + 16#79, + 16#7b, + 16#7c, + 16#7c, + 16#7b, + 16#7c, + 16#7d, + 16#7c, + 16#7d, + 16#7c, + 16#7b, + 16#79, + 16#76, + 16#72, + 16#6f, + 16#6c, + 16#6c, + 16#70, + 16#77, + 16#7d, + 16#83, + 16#8a, + 16#90, + 16#96, + 16#9a, + 16#9d, + 16#a0, + 16#a2, + 16#a4, + 16#a5, + 16#a5, + 16#a3, + 16#a0, + 16#9c, + 16#98, + 16#92, + 16#8b, + 16#84, + 16#7d, + 16#74, + 16#6d, + 16#66, + 16#62, + 16#60, + 16#5e, + 16#61, + 16#67, + 16#6c, + 16#71, + 16#76, + 16#78, + 16#7c, + 16#80, + 16#81, + 16#82, + 16#85, + 16#87, + 16#88, + 16#89, + 16#88, + 16#86, + 16#85, + 16#84, + 16#81, + 16#7f, + 16#7b, + 16#77, + 16#73, + 16#6e, + 16#68, + 16#64, + 16#62, + 16#61, + 16#61, + 16#65, + 16#6a, + 16#6f, + 16#74, + 16#7a, + 16#7f, + 16#83, + 16#88, + 16#8d, + 16#92, + 16#97, + 16#9b, + 16#9f, + 16#a1, + 16#a3, + 16#a4, + 16#a4, + 16#a1, + 16#9f, + 16#9b, + 16#94, + 16#8f, + 16#8a, + 16#84, + 16#80, + 16#7c, + 16#7a, + 16#79, + 16#7a, + 16#7c, + 16#7f, + 16#80, + 16#82, + 16#85, + 16#86, + 16#86, + 16#86, + 16#87, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7b, + 16#76, + 16#71, + 16#6b, + 16#65, + 16#5e, + 16#59, + 16#55, + 16#53, + 16#52, + 16#53, + 16#57, + 16#5e, + 16#65, + 16#6c, + 16#74, + 16#7c, + 16#81, + 16#86, + 16#8a, + 16#90, + 16#96, + 16#9a, + 16#9e, + 16#a0, + 16#a2, + 16#a2, + 16#9f, + 16#9d, + 16#99, + 16#92, + 16#8c, + 16#87, + 16#82, + 16#7e, + 16#79, + 16#77, + 16#77, + 16#78, + 16#7b, + 16#7e, + 16#82, + 16#86, + 16#89, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#8b, + 16#88, + 16#85, + 16#81, + 16#7d, + 16#79, + 16#75, + 16#6f, + 16#6a, + 16#66, + 16#61, + 16#5b, + 16#58, + 16#57, + 16#57, + 16#5a, + 16#5f, + 16#67, + 16#70, + 16#79, + 16#80, + 16#89, + 16#92, + 16#9a, + 16#a0, + 16#a6, + 16#ac, + 16#af, + 16#b1, + 16#b2, + 16#b1, + 16#ae, + 16#aa, + 16#a5, + 16#9e, + 16#94, + 16#8a, + 16#82, + 16#7a, + 16#72, + 16#6a, + 16#64, + 16#61, + 16#60, + 16#5f, + 16#63, + 16#67, + 16#6a, + 16#6d, + 16#70, + 16#73, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7a, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#76, + 16#73, + 16#70, + 16#6c, + 16#68, + 16#65, + 16#65, + 16#65, + 16#67, + 16#6b, + 16#71, + 16#78, + 16#7e, + 16#85, + 16#8d, + 16#95, + 16#9c, + 16#a3, + 16#a8, + 16#ab, + 16#ae, + 16#b0, + 16#b1, + 16#b0, + 16#ae, + 16#aa, + 16#a6, + 16#a0, + 16#99, + 16#91, + 16#87, + 16#7f, + 16#77, + 16#70, + 16#69, + 16#65, + 16#65, + 16#66, + 16#67, + 16#6b, + 16#6f, + 16#74, + 16#79, + 16#7e, + 16#80, + 16#84, + 16#87, + 16#89, + 16#89, + 16#87, + 16#84, + 16#84, + 16#83, + 16#81, + 16#7f, + 16#7e, + 16#7a, + 16#76, + 16#72, + 16#6c, + 16#67, + 16#63, + 16#5e, + 16#5c, + 16#5b, + 16#5c, + 16#60, + 16#63, + 16#68, + 16#6f, + 16#75, + 16#7c, + 16#82, + 16#89, + 16#8f, + 16#93, + 16#96, + 16#98, + 16#98, + 16#99, + 16#9b, + 16#9c, + 16#9d, + 16#9d, + 16#9c, + 16#99, + 16#94, + 16#8c, + 16#85, + 16#80, + 16#7a, + 16#76, + 16#74, + 16#74, + 16#74, + 16#76, + 16#7b, + 16#81, + 16#86, + 16#8b, + 16#90, + 16#92, + 16#94, + 16#94, + 16#92, + 16#8f, + 16#8d, + 16#8a, + 16#87, + 16#85, + 16#84, + 16#82, + 16#80, + 16#7b, + 16#74, + 16#6d, + 16#65, + 16#5d, + 16#57, + 16#53, + 16#51, + 16#52, + 16#55, + 16#5a, + 16#5e, + 16#63, + 16#6a, + 16#72, + 16#7a, + 16#81, + 16#88, + 16#8f, + 16#94, + 16#9a, + 16#9e, + 16#a0, + 16#a2, + 16#a3, + 16#a3, + 16#a3, + 16#a0, + 16#9d, + 16#99, + 16#92, + 16#8c, + 16#88, + 16#81, + 16#7e, + 16#7b, + 16#79, + 16#79, + 16#79, + 16#79, + 16#7c, + 16#7f, + 16#81, + 16#84, + 16#88, + 16#8c, + 16#8e, + 16#8d, + 16#8d, + 16#8a, + 16#84, + 16#80, + 16#7c, + 16#78, + 16#74, + 16#71, + 16#6e, + 16#6b, + 16#66, + 16#61, + 16#5d, + 16#5a, + 16#57, + 16#56, + 16#57, + 16#59, + 16#5d, + 16#62, + 16#68, + 16#71, + 16#7c, + 16#85, + 16#90, + 16#9c, + 16#a6, + 16#ac, + 16#b1, + 16#b5, + 16#b5, + 16#b3, + 16#b0, + 16#ae, + 16#ac, + 16#a9, + 16#a3, + 16#9c, + 16#93, + 16#87, + 16#7e, + 16#74, + 16#6b, + 16#64, + 16#60, + 16#5f, + 16#60, + 16#61, + 16#65, + 16#6a, + 16#6f, + 16#74, + 16#78, + 16#7c, + 16#80, + 16#82, + 16#82, + 16#82, + 16#80, + 16#7f, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#77, + 16#71, + 16#6a, + 16#65, + 16#60, + 16#5e, + 16#5f, + 16#64, + 16#6c, + 16#74, + 16#7b, + 16#82, + 16#89, + 16#8e, + 16#94, + 16#9b, + 16#a1, + 16#a6, + 16#ab, + 16#ae, + 16#b0, + 16#b2, + 16#ae, + 16#a9, + 16#a6, + 16#a0, + 16#9b, + 16#96, + 16#8e, + 16#84, + 16#7b, + 16#71, + 16#69, + 16#64, + 16#62, + 16#62, + 16#64, + 16#69, + 16#6d, + 16#70, + 16#72, + 16#75, + 16#79, + 16#7d, + 16#81, + 16#85, + 16#88, + 16#89, + 16#88, + 16#86, + 16#83, + 16#7e, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#72, + 16#6e, + 16#6a, + 16#64, + 16#5f, + 16#5c, + 16#5a, + 16#5c, + 16#5e, + 16#64, + 16#6a, + 16#6f, + 16#74, + 16#7b, + 16#81, + 16#89, + 16#90, + 16#98, + 16#9e, + 16#a0, + 16#a2, + 16#a2, + 16#9e, + 16#9b, + 16#98, + 16#97, + 16#99, + 16#9a, + 16#98, + 16#95, + 16#90, + 16#8a, + 16#82, + 16#7b, + 16#76, + 16#74, + 16#75, + 16#79, + 16#7e, + 16#83, + 16#88, + 16#8e, + 16#93, + 16#96, + 16#99, + 16#9b, + 16#9b, + 16#98, + 16#93, + 16#8d, + 16#88, + 16#81, + 16#7b, + 16#79, + 16#78, + 16#78, + 16#75, + 16#6f, + 16#68, + 16#5f, + 16#55, + 16#4e, + 16#49, + 16#48, + 16#4a, + 16#4e, + 16#55, + 16#5e, + 16#65, + 16#6b, + 16#71, + 16#77, + 16#7e, + 16#83, + 16#8a, + 16#90, + 16#95, + 16#9a, + 16#9d, + 16#9d, + 16#9c, + 16#9c, + 16#9d, + 16#a1, + 16#a1, + 16#9c, + 16#97, + 16#92, + 16#8c, + 16#86, + 16#80, + 16#7d, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#83, + 16#85, + 16#87, + 16#89, + 16#88, + 16#87, + 16#84, + 16#7f, + 16#78, + 16#71, + 16#6d, + 16#6c, + 16#6b, + 16#6a, + 16#69, + 16#66, + 16#64, + 16#61, + 16#5f, + 16#5f, + 16#62, + 16#67, + 16#6d, + 16#74, + 16#79, + 16#7f, + 16#86, + 16#8f, + 16#98, + 16#a2, + 16#ac, + 16#b3, + 16#b9, + 16#bc, + 16#b9, + 16#b4, + 16#ac, + 16#a4, + 16#a0, + 16#9c, + 16#97, + 16#93, + 16#8d, + 16#84, + 16#7d, + 16#73, + 16#68, + 16#60, + 16#5c, + 16#5a, + 16#5b, + 16#5e, + 16#62, + 16#65, + 16#69, + 16#6d, + 16#72, + 16#76, + 16#7b, + 16#7f, + 16#81, + 16#80, + 16#7d, + 16#7a, + 16#75, + 16#71, + 16#71, + 16#71, + 16#72, + 16#73, + 16#71, + 16#6d, + 16#69, + 16#65, + 16#61, + 16#61, + 16#64, + 16#6a, + 16#72, + 16#7b, + 16#83, + 16#8a, + 16#8f, + 16#94, + 16#98, + 16#9c, + 16#a2, + 16#a6, + 16#ab, + 16#af, + 16#af, + 16#af, + 16#aa, + 16#a4, + 16#a0, + 16#9c, + 16#98, + 16#93, + 16#8c, + 16#84, + 16#7c, + 16#74, + 16#6d, + 16#6b, + 16#6b, + 16#6e, + 16#73, + 16#79, + 16#7d, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#82, + 16#84, + 16#86, + 16#89, + 16#8b, + 16#8a, + 16#86, + 16#80, + 16#7a, + 16#75, + 16#6f, + 16#6c, + 16#6a, + 16#67, + 16#63, + 16#60, + 16#5c, + 16#59, + 16#58, + 16#59, + 16#5e, + 16#64, + 16#6c, + 16#73, + 16#78, + 16#7d, + 16#81, + 16#86, + 16#8d, + 16#94, + 16#9a, + 16#9e, + 16#a1, + 16#a1, + 16#9d, + 16#98, + 16#93, + 16#8f, + 16#8d, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#85, + 16#80, + 16#7c, + 16#77, + 16#75, + 16#76, + 16#79, + 16#7f, + 16#84, + 16#8a, + 16#90, + 16#94, + 16#96, + 16#98, + 16#9a, + 16#9a, + 16#98, + 16#95, + 16#8e, + 16#88, + 16#80, + 16#79, + 16#74, + 16#71, + 16#6f, + 16#6f, + 16#6e, + 16#6b, + 16#65, + 16#5d, + 16#57, + 16#51, + 16#4e, + 16#4f, + 16#53, + 16#5a, + 16#62, + 16#6b, + 16#73, + 16#7b, + 16#80, + 16#86, + 16#8a, + 16#90, + 16#95, + 16#99, + 16#9d, + 16#a0, + 16#a0, + 16#9f, + 16#a0, + 16#9f, + 16#9f, + 16#a0, + 16#a0, + 16#9e, + 16#98, + 16#91, + 16#8a, + 16#84, + 16#80, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7b, + 16#76, + 16#71, + 16#6a, + 16#63, + 16#60, + 16#5f, + 16#60, + 16#61, + 16#63, + 16#63, + 16#63, + 16#62, + 16#62, + 16#66, + 16#6b, + 16#72, + 16#79, + 16#80, + 16#86, + 16#8d, + 16#93, + 16#9a, + 16#a3, + 16#ac, + 16#b3, + 16#b7, + 16#b9, + 16#b7, + 16#b1, + 16#a9, + 16#a1, + 16#99, + 16#91, + 16#8b, + 16#88, + 16#84, + 16#80, + 16#7c, + 16#75, + 16#6d, + 16#65, + 16#60, + 16#5c, + 16#5c, + 16#5f, + 16#62, + 16#65, + 16#69, + 16#6c, + 16#71, + 16#77, + 16#7e, + 16#82, + 16#86, + 16#88, + 16#87, + 16#85, + 16#80, + 16#7c, + 16#79, + 16#78, + 16#78, + 16#79, + 16#79, + 16#78, + 16#76, + 16#72, + 16#6e, + 16#6c, + 16#6c, + 16#6d, + 16#72, + 16#79, + 16#7f, + 16#85, + 16#8d, + 16#91, + 16#94, + 16#97, + 16#9b, + 16#9f, + 16#a3, + 16#a6, + 16#a7, + 16#a6, + 16#a3, + 16#9f, + 16#9a, + 16#96, + 16#92, + 16#8e, + 16#8a, + 16#84, + 16#7f, + 16#78, + 16#73, + 16#6f, + 16#6e, + 16#70, + 16#72, + 16#76, + 16#79, + 16#7c, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#7d, + 16#77, + 16#71, + 16#6a, + 16#64, + 16#61, + 16#5f, + 16#5d, + 16#5b, + 16#58, + 16#58, + 16#59, + 16#5b, + 16#60, + 16#68, + 16#6f, + 16#76, + 16#7d, + 16#82, + 16#86, + 16#8b, + 16#91, + 16#96, + 16#9b, + 16#a0, + 16#a3, + 16#a4, + 16#a4, + 16#a3, + 16#9f, + 16#9b, + 16#96, + 16#93, + 16#92, + 16#91, + 16#90, + 16#8f, + 16#8c, + 16#89, + 16#86, + 16#82, + 16#80, + 16#80, + 16#82, + 16#85, + 16#88, + 16#8b, + 16#8e, + 16#8f, + 16#90, + 16#91, + 16#92, + 16#90, + 16#8d, + 16#89, + 16#85, + 16#80, + 16#79, + 16#74, + 16#70, + 16#6c, + 16#6a, + 16#68, + 16#67, + 16#65, + 16#61, + 16#5d, + 16#58, + 16#54, + 16#52, + 16#53, + 16#58, + 16#5f, + 16#67, + 16#6f, + 16#77, + 16#7c, + 16#80, + 16#85, + 16#8a, + 16#8e, + 16#91, + 16#94, + 16#96, + 16#98, + 16#98, + 16#97, + 16#98, + 16#99, + 16#99, + 16#99, + 16#99, + 16#97, + 16#93, + 16#8d, + 16#88, + 16#83, + 16#7f, + 16#7c, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7c, + 16#7c, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#76, + 16#73, + 16#6e, + 16#6b, + 16#6a, + 16#69, + 16#6b, + 16#6d, + 16#6f, + 16#72, + 16#72, + 16#74, + 16#76, + 16#79, + 16#7d, + 16#81, + 16#85, + 16#8b, + 16#91, + 16#95, + 16#9a, + 16#a0, + 16#a5, + 16#aa, + 16#ae, + 16#af, + 16#b0, + 16#af, + 16#ac, + 16#a6, + 16#9f, + 16#97, + 16#8e, + 16#88, + 16#84, + 16#81, + 16#7e, + 16#7a, + 16#75, + 16#6f, + 16#6a, + 16#64, + 16#5f, + 16#5c, + 16#59, + 16#58, + 16#59, + 16#5a, + 16#5e, + 16#63, + 16#69, + 16#70, + 16#77, + 16#7b, + 16#7e, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#78, + 16#79, + 16#79, + 16#78, + 16#77, + 16#76, + 16#76, + 16#75, + 16#74, + 16#75, + 16#76, + 16#7a, + 16#7e, + 16#81, + 16#85, + 16#8a, + 16#8f, + 16#94, + 16#97, + 16#9a, + 16#9d, + 16#9f, + 16#a0, + 16#a0, + 16#9d, + 16#9b, + 16#9a, + 16#98, + 16#95, + 16#92, + 16#8f, + 16#8d, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#84, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#79, + 16#74, + 16#6f, + 16#6b, + 16#66, + 16#62, + 16#5e, + 16#5a, + 16#57, + 16#57, + 16#58, + 16#5a, + 16#5d, + 16#62, + 16#67, + 16#6d, + 16#73, + 16#77, + 16#7d, + 16#80, + 16#85, + 16#8b, + 16#8f, + 16#93, + 16#96, + 16#99, + 16#9c, + 16#9e, + 16#9f, + 16#9e, + 16#9b, + 16#9a, + 16#99, + 16#96, + 16#93, + 16#90, + 16#8c, + 16#8a, + 16#88, + 16#86, + 16#84, + 16#83, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7d, + 16#7a, + 16#77, + 16#76, + 16#76, + 16#74, + 16#72, + 16#6f, + 16#6b, + 16#6a, + 16#68, + 16#68, + 16#68, + 16#69, + 16#6c, + 16#6e, + 16#71, + 16#74, + 16#79, + 16#7e, + 16#82, + 16#87, + 16#8c, + 16#8f, + 16#92, + 16#93, + 16#94, + 16#95, + 16#95, + 16#95, + 16#96, + 16#97, + 16#99, + 16#9a, + 16#9a, + 16#98, + 16#95, + 16#92, + 16#8f, + 16#8c, + 16#88, + 16#85, + 16#81, + 16#7f, + 16#7c, + 16#79, + 16#76, + 16#74, + 16#73, + 16#73, + 16#73, + 16#72, + 16#71, + 16#6f, + 16#6d, + 16#6c, + 16#6a, + 16#69, + 16#68, + 16#6a, + 16#6c, + 16#6d, + 16#6e, + 16#6f, + 16#70, + 16#71, + 16#74, + 16#77, + 16#7a, + 16#7e, + 16#80, + 16#83, + 16#86, + 16#88, + 16#8b, + 16#8e, + 16#92, + 16#96, + 16#9c, + 16#9f, + 16#a1, + 16#a2, + 16#a2, + 16#a0, + 16#9c, + 16#99, + 16#95, + 16#92, + 16#8f, + 16#8c, + 16#89, + 16#85, + 16#80, + 16#7d, + 16#7a, + 16#76, + 16#72, + 16#6f, + 16#6b, + 16#67, + 16#63, + 16#60, + 16#5e, + 16#5d, + 16#5f, + 16#63, + 16#69, + 16#6f, + 16#74, + 16#79, + 16#7e, + 16#81, + 16#84, + 16#84, + 16#84, + 16#85, + 16#85, + 16#86, + 16#86, + 16#86, + 16#84, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#84, + 16#89, + 16#8c, + 16#8f, + 16#92, + 16#94, + 16#95, + 16#95, + 16#95, + 16#93, + 16#93, + 16#94, + 16#95, + 16#94, + 16#92, + 16#8f, + 16#8e, + 16#8c, + 16#8b, + 16#8b, + 16#8a, + 16#89, + 16#87, + 16#83, + 16#7e, + 16#78, + 16#74, + 16#71, + 16#71, + 16#71, + 16#72, + 16#71, + 16#70, + 16#70, + 16#6e, + 16#6b, + 16#69, + 16#67, + 16#65, + 16#64, + 16#61, + 16#60, + 16#5d, + 16#59, + 16#57, + 16#59, + 16#5c, + 16#61, + 16#67, + 16#6d, + 16#73, + 16#78, + 16#7b, + 16#7d, + 16#80, + 16#84, + 16#89, + 16#8f, + 16#97, + 16#9d, + 16#a1, + 16#a5, + 16#a7, + 16#a8, + 16#a9, + 16#a9, + 16#aa, + 16#ab, + 16#ab, + 16#a8, + 16#a4, + 16#9f, + 16#99, + 16#94, + 16#91, + 16#8e, + 16#8c, + 16#8a, + 16#88, + 16#84, + 16#80, + 16#7a, + 16#75, + 16#74, + 16#72, + 16#71, + 16#72, + 16#73, + 16#74, + 16#74, + 16#73, + 16#73, + 16#73, + 16#74, + 16#75, + 16#77, + 16#77, + 16#76, + 16#74, + 16#70, + 16#6c, + 16#69, + 16#69, + 16#6b, + 16#6e, + 16#72, + 16#76, + 16#78, + 16#78, + 16#78, + 16#78, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#85, + 16#86, + 16#86, + 16#86, + 16#87, + 16#88, + 16#8a, + 16#8c, + 16#91, + 16#93, + 16#92, + 16#90, + 16#8e, + 16#8a, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#80, + 16#7e, + 16#78, + 16#74, + 16#71, + 16#70, + 16#6f, + 16#71, + 16#72, + 16#73, + 16#74, + 16#74, + 16#74, + 16#74, + 16#76, + 16#79, + 16#7c, + 16#80, + 16#84, + 16#87, + 16#86, + 16#85, + 16#86, + 16#85, + 16#86, + 16#89, + 16#8c, + 16#8e, + 16#91, + 16#92, + 16#91, + 16#90, + 16#90, + 16#91, + 16#93, + 16#96, + 16#98, + 16#99, + 16#99, + 16#97, + 16#93, + 16#90, + 16#8d, + 16#8b, + 16#8a, + 16#8b, + 16#8b, + 16#89, + 16#86, + 16#82, + 16#7c, + 16#77, + 16#72, + 16#6e, + 16#6b, + 16#68, + 16#65, + 16#63, + 16#5f, + 16#5a, + 16#58, + 16#58, + 16#5a, + 16#5e, + 16#63, + 16#67, + 16#6c, + 16#72, + 16#74, + 16#76, + 16#78, + 16#7a, + 16#7f, + 16#81, + 16#84, + 16#85, + 16#85, + 16#84, + 16#82, + 16#80, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#82, + 16#80, + 16#7e, + 16#7c, + 16#7c, + 16#7e, + 16#80, + 16#84, + 16#8a, + 16#8f, + 16#92, + 16#94, + 16#94, + 16#94, + 16#96, + 16#99, + 16#9c, + 16#a0, + 16#a2, + 16#a3, + 16#a3, + 16#a1, + 16#9f, + 16#9e, + 16#9c, + 16#9a, + 16#99, + 16#96, + 16#91, + 16#8a, + 16#82, + 16#7b, + 16#73, + 16#6e, + 16#6d, + 16#6c, + 16#6d, + 16#6e, + 16#6d, + 16#6b, + 16#68, + 16#65, + 16#63, + 16#62, + 16#62, + 16#62, + 16#63, + 16#62, + 16#61, + 16#5f, + 16#5e, + 16#5f, + 16#63, + 16#67, + 16#6c, + 16#71, + 16#76, + 16#78, + 16#7a, + 16#7b, + 16#7c, + 16#80, + 16#85, + 16#8b, + 16#92, + 16#99, + 16#9c, + 16#9e, + 16#9f, + 16#9f, + 16#a0, + 16#a0, + 16#a1, + 16#a4, + 16#a4, + 16#a2, + 16#9e, + 16#98, + 16#92, + 16#8d, + 16#89, + 16#84, + 16#83, + 16#82, + 16#7f, + 16#7b, + 16#76, + 16#6f, + 16#68, + 16#64, + 16#63, + 16#63, + 16#65, + 16#67, + 16#6b, + 16#6e, + 16#6f, + 16#71, + 16#74, + 16#77, + 16#7b, + 16#80, + 16#82, + 16#83, + 16#83, + 16#82, + 16#80, + 16#80, + 16#80, + 16#84, + 16#87, + 16#8a, + 16#8c, + 16#8d, + 16#8b, + 16#87, + 16#84, + 16#82, + 16#80, + 16#81, + 16#83, + 16#84, + 16#85, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#87, + 16#89, + 16#8c, + 16#8d, + 16#8d, + 16#8b, + 16#88, + 16#86, + 16#84, + 16#82, + 16#82, + 16#82, + 16#81, + 16#7f, + 16#7b, + 16#77, + 16#71, + 16#6d, + 16#6b, + 16#6b, + 16#6d, + 16#6f, + 16#70, + 16#71, + 16#72, + 16#72, + 16#72, + 16#74, + 16#76, + 16#79, + 16#7e, + 16#81, + 16#83, + 16#84, + 16#84, + 16#83, + 16#82, + 16#83, + 16#84, + 16#86, + 16#88, + 16#89, + 16#8a, + 16#8a, + 16#88, + 16#86, + 16#85, + 16#86, + 16#8a, + 16#8c, + 16#8c, + 16#8c, + 16#8b, + 16#89, + 16#86, + 16#85, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8d, + 16#8b, + 16#87, + 16#83, + 16#80, + 16#7d, + 16#79, + 16#77, + 16#75, + 16#73, + 16#71, + 16#6e, + 16#69, + 16#66, + 16#64, + 16#63, + 16#66, + 16#6a, + 16#6e, + 16#72, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7d, + 16#81, + 16#86, + 16#8a, + 16#8c, + 16#8d, + 16#8d, + 16#8b, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#88, + 16#85, + 16#81, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#82, + 16#86, + 16#89, + 16#8b, + 16#8c, + 16#8d, + 16#8e, + 16#8f, + 16#91, + 16#94, + 16#97, + 16#99, + 16#9b, + 16#9a, + 16#98, + 16#95, + 16#93, + 16#91, + 16#8f, + 16#8c, + 16#87, + 16#82, + 16#7c, + 16#74, + 16#6b, + 16#64, + 16#60, + 16#5f, + 16#5e, + 16#5f, + 16#60, + 16#5f, + 16#5d, + 16#5b, + 16#5a, + 16#59, + 16#5b, + 16#5e, + 16#60, + 16#63, + 16#67, + 16#6a, + 16#6c, + 16#6d, + 16#6f, + 16#73, + 16#78, + 16#7b, + 16#80, + 16#84, + 16#87, + 16#88, + 16#8a, + 16#8d, + 16#90, + 16#94, + 16#9b, + 16#a1, + 16#a5, + 16#a8, + 16#a9, + 16#a9, + 16#a8, + 16#a8, + 16#a8, + 16#a8, + 16#a8, + 16#a6, + 16#a4, + 16#9f, + 16#9a, + 16#95, + 16#8f, + 16#89, + 16#85, + 16#81, + 16#7e, + 16#7a, + 16#76, + 16#70, + 16#6a, + 16#65, + 16#60, + 16#5f, + 16#60, + 16#62, + 16#65, + 16#69, + 16#6b, + 16#6e, + 16#71, + 16#73, + 16#76, + 16#7b, + 16#7f, + 16#82, + 16#85, + 16#85, + 16#85, + 16#83, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#7f, + 16#7b, + 16#77, + 16#74, + 16#73, + 16#73, + 16#74, + 16#76, + 16#78, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#84, + 16#83, + 16#82, + 16#80, + 16#80, + 16#82, + 16#84, + 16#84, + 16#83, + 16#81, + 16#7f, + 16#7d, + 16#7a, + 16#7a, + 16#7b, + 16#7d, + 16#80, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#84, + 16#86, + 16#8a, + 16#8d, + 16#8f, + 16#91, + 16#91, + 16#8e, + 16#8b, + 16#8a, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8b, + 16#89, + 16#88, + 16#86, + 16#86, + 16#87, + 16#89, + 16#8b, + 16#8c, + 16#8b, + 16#88, + 16#87, + 16#85, + 16#83, + 16#83, + 16#84, + 16#86, + 16#86, + 16#85, + 16#83, + 16#80, + 16#7d, + 16#77, + 16#72, + 16#6f, + 16#6c, + 16#6a, + 16#67, + 16#64, + 16#61, + 16#5e, + 16#5b, + 16#59, + 16#5a, + 16#5c, + 16#60, + 16#64, + 16#67, + 16#6a, + 16#6c, + 16#6d, + 16#70, + 16#74, + 16#7a, + 16#7f, + 16#84, + 16#88, + 16#8a, + 16#8b, + 16#8b, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8b, + 16#8c, + 16#8a, + 16#88, + 16#88, + 16#88, + 16#87, + 16#89, + 16#8c, + 16#90, + 16#94, + 16#98, + 16#9a, + 16#9b, + 16#9c, + 16#9c, + 16#9c, + 16#9d, + 16#a0, + 16#a1, + 16#a2, + 16#a2, + 16#a0, + 16#9e, + 16#99, + 16#95, + 16#91, + 16#8e, + 16#89, + 16#85, + 16#80, + 16#79, + 16#72, + 16#6b, + 16#65, + 16#62, + 16#60, + 16#60, + 16#61, + 16#61, + 16#60, + 16#5f, + 16#5d, + 16#5c, + 16#5c, + 16#5d, + 16#60, + 16#64, + 16#67, + 16#6b, + 16#6f, + 16#71, + 16#72, + 16#73, + 16#74, + 16#76, + 16#79, + 16#7d, + 16#80, + 16#81, + 16#82, + 16#84, + 16#86, + 16#89, + 16#8c, + 16#91, + 16#97, + 16#9b, + 16#9d, + 16#9e, + 16#9c, + 16#9b, + 16#9a, + 16#99, + 16#98, + 16#97, + 16#95, + 16#93, + 16#91, + 16#8c, + 16#86, + 16#80, + 16#7c, + 16#78, + 16#75, + 16#71, + 16#6f, + 16#6e, + 16#6b, + 16#68, + 16#67, + 16#66, + 16#67, + 16#6a, + 16#6e, + 16#73, + 16#78, + 16#7b, + 16#7f, + 16#80, + 16#83, + 16#88, + 16#8c, + 16#91, + 16#95, + 16#98, + 16#98, + 16#97, + 16#94, + 16#91, + 16#8e, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#83, + 16#80, + 16#7c, + 16#79, + 16#77, + 16#77, + 16#77, + 16#79, + 16#7a, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#77, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7c, + 16#7a, + 16#79, + 16#79, + 16#7a, + 16#7d, + 16#80, + 16#82, + 16#83, + 16#84, + 16#83, + 16#82, + 16#82, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#85, + 16#86, + 16#89, + 16#8c, + 16#8e, + 16#90, + 16#91, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#89, + 16#8b, + 16#8d, + 16#8d, + 16#8b, + 16#8a, + 16#87, + 16#81, + 16#7d, + 16#7a, + 16#77, + 16#73, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#69, + 16#68, + 16#67, + 16#67, + 16#69, + 16#6a, + 16#6b, + 16#6d, + 16#6f, + 16#70, + 16#73, + 16#76, + 16#7a, + 16#7f, + 16#83, + 16#88, + 16#8b, + 16#8d, + 16#8d, + 16#8e, + 16#8d, + 16#8b, + 16#8b, + 16#8c, + 16#8d, + 16#8f, + 16#8f, + 16#8d, + 16#8d, + 16#8b, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8d, + 16#8f, + 16#8f, + 16#8e, + 16#8d, + 16#8d, + 16#8c, + 16#8c, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#89, + 16#86, + 16#83, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#77, + 16#74, + 16#70, + 16#6b, + 16#66, + 16#62, + 16#5f, + 16#5f, + 16#5f, + 16#60, + 16#61, + 16#61, + 16#61, + 16#61, + 16#61, + 16#64, + 16#67, + 16#6c, + 16#71, + 16#75, + 16#7a, + 16#7e, + 16#80, + 16#82, + 16#85, + 16#86, + 16#88, + 16#8a, + 16#8d, + 16#90, + 16#93, + 16#95, + 16#96, + 16#98, + 16#9a, + 16#9c, + 16#9e, + 16#a0, + 16#a2, + 16#a0, + 16#9e, + 16#9b, + 16#97, + 16#93, + 16#92, + 16#91, + 16#91, + 16#91, + 16#8d, + 16#8a, + 16#86, + 16#81, + 16#7d, + 16#79, + 16#75, + 16#73, + 16#72, + 16#71, + 16#71, + 16#70, + 16#70, + 16#70, + 16#70, + 16#71, + 16#72, + 16#73, + 16#74, + 16#76, + 16#78, + 16#79, + 16#7b, + 16#7d, + 16#80, + 16#82, + 16#87, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#84, + 16#81, + 16#7f, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#73, + 16#72, + 16#72, + 16#71, + 16#71, + 16#71, + 16#71, + 16#71, + 16#72, + 16#72, + 16#74, + 16#76, + 16#79, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#85, + 16#88, + 16#89, + 16#8b, + 16#8f, + 16#90, + 16#91, + 16#90, + 16#90, + 16#8d, + 16#8b, + 16#8a, + 16#89, + 16#89, + 16#88, + 16#88, + 16#87, + 16#85, + 16#83, + 16#81, + 16#81, + 16#80, + 16#80, + 16#81, + 16#83, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#86, + 16#85, + 16#86, + 16#88, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8e, + 16#8f, + 16#90, + 16#8e, + 16#8d, + 16#8a, + 16#86, + 16#81, + 16#7e, + 16#7b, + 16#7a, + 16#78, + 16#78, + 16#76, + 16#74, + 16#72, + 16#70, + 16#6d, + 16#6a, + 16#67, + 16#64, + 16#63, + 16#63, + 16#63, + 16#63, + 16#63, + 16#62, + 16#61, + 16#61, + 16#62, + 16#62, + 16#64, + 16#67, + 16#6a, + 16#6c, + 16#6f, + 16#72, + 16#77, + 16#7c, + 16#80, + 16#86, + 16#8b, + 16#8d, + 16#90, + 16#92, + 16#94, + 16#95, + 16#97, + 16#99, + 16#9d, + 16#9f, + 16#a1, + 16#a3, + 16#a3, + 16#a1, + 16#9f, + 16#9d, + 16#9b, + 16#9a, + 16#98, + 16#97, + 16#97, + 16#96, + 16#94, + 16#92, + 16#8f, + 16#8d, + 16#8b, + 16#89, + 16#88, + 16#86, + 16#84, + 16#83, + 16#82, + 16#80, + 16#80, + 16#7e, + 16#7e, + 16#7d, + 16#79, + 16#75, + 16#71, + 16#6c, + 16#67, + 16#64, + 16#62, + 16#60, + 16#60, + 16#61, + 16#62, + 16#64, + 16#64, + 16#64, + 16#64, + 16#66, + 16#68, + 16#6a, + 16#6e, + 16#71, + 16#75, + 16#78, + 16#7a, + 16#7d, + 16#7f, + 16#80, + 16#83, + 16#87, + 16#89, + 16#8c, + 16#8e, + 16#8f, + 16#8f, + 16#90, + 16#91, + 16#91, + 16#90, + 16#8f, + 16#8f, + 16#8d, + 16#89, + 16#87, + 16#84, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#83, + 16#84, + 16#86, + 16#88, + 16#88, + 16#89, + 16#8c, + 16#8d, + 16#8d, + 16#8d, + 16#8b, + 16#89, + 16#87, + 16#84, + 16#81, + 16#80, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7d, + 16#7b, + 16#79, + 16#75, + 16#72, + 16#71, + 16#70, + 16#71, + 16#72, + 16#73, + 16#72, + 16#74, + 16#75, + 16#75, + 16#77, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#81, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#86, + 16#84, + 16#82, + 16#80, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#78, + 16#79, + 16#79, + 16#77, + 16#75, + 16#74, + 16#74, + 16#74, + 16#75, + 16#77, + 16#7b, + 16#7f, + 16#81, + 16#85, + 16#87, + 16#88, + 16#8b, + 16#8c, + 16#8e, + 16#91, + 16#94, + 16#96, + 16#98, + 16#99, + 16#98, + 16#99, + 16#98, + 16#96, + 16#94, + 16#91, + 16#8e, + 16#89, + 16#84, + 16#80, + 16#7c, + 16#79, + 16#78, + 16#77, + 16#77, + 16#79, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#71, + 16#6f, + 16#6e, + 16#6d, + 16#6d, + 16#6c, + 16#6c, + 16#6c, + 16#6c, + 16#6c, + 16#6c, + 16#6c, + 16#6e, + 16#70, + 16#73, + 16#74, + 16#75, + 16#78, + 16#7b, + 16#7e, + 16#82, + 16#87, + 16#8a, + 16#8e, + 16#91, + 16#94, + 16#96, + 16#96, + 16#97, + 16#98, + 16#99, + 16#9b, + 16#9b, + 16#9b, + 16#99, + 16#96, + 16#93, + 16#8f, + 16#8b, + 16#88, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7b, + 16#7a, + 16#77, + 16#76, + 16#75, + 16#75, + 16#76, + 16#78, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7c, + 16#79, + 16#77, + 16#74, + 16#71, + 16#6e, + 16#6b, + 16#69, + 16#68, + 16#67, + 16#68, + 16#6b, + 16#6d, + 16#6f, + 16#71, + 16#72, + 16#73, + 16#74, + 16#76, + 16#77, + 16#7a, + 16#7e, + 16#82, + 16#87, + 16#8b, + 16#8f, + 16#92, + 16#95, + 16#97, + 16#98, + 16#99, + 16#99, + 16#99, + 16#99, + 16#97, + 16#95, + 16#93, + 16#91, + 16#8f, + 16#8d, + 16#8a, + 16#88, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#7d, + 16#7f, + 16#81, + 16#83, + 16#84, + 16#85, + 16#84, + 16#83, + 16#83, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7c, + 16#7b, + 16#79, + 16#77, + 16#77, + 16#77, + 16#77, + 16#78, + 16#78, + 16#78, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#78, + 16#77, + 16#77, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7e, + 16#7d, + 16#7a, + 16#77, + 16#74, + 16#71, + 16#70, + 16#71, + 16#71, + 16#74, + 16#76, + 16#79, + 16#7c, + 16#7f, + 16#80, + 16#83, + 16#86, + 16#8a, + 16#8e, + 16#91, + 16#93, + 16#94, + 16#95, + 16#95, + 16#94, + 16#92, + 16#91, + 16#90, + 16#8e, + 16#8b, + 16#88, + 16#85, + 16#81, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#81, + 16#85, + 16#88, + 16#8c, + 16#8f, + 16#91, + 16#92, + 16#94, + 16#94, + 16#94, + 16#95, + 16#96, + 16#97, + 16#97, + 16#96, + 16#93, + 16#8f, + 16#8b, + 16#85, + 16#80, + 16#7a, + 16#74, + 16#6e, + 16#6a, + 16#67, + 16#64, + 16#62, + 16#61, + 16#62, + 16#65, + 16#68, + 16#6a, + 16#6b, + 16#6a, + 16#69, + 16#68, + 16#66, + 16#64, + 16#63, + 16#63, + 16#64, + 16#67, + 16#69, + 16#6c, + 16#6d, + 16#6e, + 16#70, + 16#71, + 16#73, + 16#75, + 16#77, + 16#7a, + 16#7f, + 16#82, + 16#87, + 16#8c, + 16#91, + 16#96, + 16#9c, + 16#a1, + 16#a5, + 16#a7, + 16#a7, + 16#a7, + 16#a6, + 16#a5, + 16#a4, + 16#a3, + 16#a3, + 16#a2, + 16#a1, + 16#9e, + 16#9a, + 16#94, + 16#8e, + 16#8a, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#82, + 16#85, + 16#85, + 16#85, + 16#84, + 16#81, + 16#7e, + 16#79, + 16#74, + 16#71, + 16#6e, + 16#6c, + 16#6b, + 16#68, + 16#65, + 16#64, + 16#64, + 16#65, + 16#66, + 16#68, + 16#69, + 16#6a, + 16#6b, + 16#6b, + 16#6b, + 16#6b, + 16#6f, + 16#74, + 16#7a, + 16#80, + 16#84, + 16#87, + 16#8a, + 16#8b, + 16#8a, + 16#8a, + 16#89, + 16#88, + 16#89, + 16#88, + 16#87, + 16#86, + 16#83, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#80, + 16#84, + 16#8a, + 16#8f, + 16#93, + 16#96, + 16#97, + 16#96, + 16#94, + 16#91, + 16#8f, + 16#8d, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#85, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7d, + 16#7b, + 16#76, + 16#71, + 16#6f, + 16#6e, + 16#6e, + 16#6f, + 16#71, + 16#75, + 16#78, + 16#79, + 16#7a, + 16#7d, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#83, + 16#84, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7d, + 16#7b, + 16#7a, + 16#78, + 16#76, + 16#73, + 16#6f, + 16#6e, + 16#6e, + 16#6e, + 16#71, + 16#74, + 16#78, + 16#7c, + 16#80, + 16#82, + 16#84, + 16#86, + 16#89, + 16#8d, + 16#91, + 16#95, + 16#98, + 16#9a, + 16#9c, + 16#9e, + 16#a0, + 16#a0, + 16#9f, + 16#9e, + 16#9f, + 16#9e, + 16#9c, + 16#98, + 16#91, + 16#8a, + 16#83, + 16#7d, + 16#76, + 16#72, + 16#70, + 16#6f, + 16#6f, + 16#6f, + 16#6e, + 16#6d, + 16#6e, + 16#70, + 16#73, + 16#76, + 16#77, + 16#76, + 16#75, + 16#73, + 16#71, + 16#6e, + 16#6c, + 16#6d, + 16#70, + 16#74, + 16#76, + 16#77, + 16#77, + 16#77, + 16#77, + 16#76, + 16#76, + 16#78, + 16#7b, + 16#7f, + 16#84, + 16#89, + 16#8d, + 16#90, + 16#92, + 16#95, + 16#97, + 16#99, + 16#99, + 16#98, + 16#95, + 16#92, + 16#8e, + 16#8a, + 16#88, + 16#88, + 16#89, + 16#8a, + 16#8a, + 16#87, + 16#83, + 16#7e, + 16#78, + 16#73, + 16#70, + 16#6e, + 16#6e, + 16#6f, + 16#71, + 16#75, + 16#77, + 16#79, + 16#7c, + 16#7f, + 16#83, + 16#85, + 16#87, + 16#88, + 16#87, + 16#84, + 16#80, + 16#7c, + 16#77, + 16#74, + 16#72, + 16#73, + 16#76, + 16#75, + 16#73, + 16#72, + 16#71, + 16#71, + 16#72, + 16#73, + 16#76, + 16#79, + 16#7c, + 16#7f, + 16#80, + 16#80, + 16#83, + 16#86, + 16#8a, + 16#8f, + 16#92, + 16#94, + 16#96, + 16#94, + 16#92, + 16#90, + 16#8c, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#89, + 16#87, + 16#85, + 16#82, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#83, + 16#88, + 16#8c, + 16#90, + 16#93, + 16#93, + 16#91, + 16#8e, + 16#88, + 16#80, + 16#7c, + 16#79, + 16#77, + 16#76, + 16#75, + 16#74, + 16#74, + 16#73, + 16#72, + 16#71, + 16#71, + 16#71, + 16#73, + 16#76, + 16#78, + 16#78, + 16#77, + 16#77, + 16#76, + 16#76, + 16#77, + 16#79, + 16#7c, + 16#7e, + 16#7e, + 16#7c, + 16#7b, + 16#79, + 16#77, + 16#77, + 16#78, + 16#7a, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#7a, + 16#7d, + 16#80, + 16#84, + 16#89, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8e, + 16#91, + 16#93, + 16#94, + 16#95, + 16#94, + 16#90, + 16#8b, + 16#86, + 16#81, + 16#7f, + 16#7e, + 16#7d, + 16#7b, + 16#79, + 16#77, + 16#76, + 16#76, + 16#78, + 16#7b, + 16#80, + 16#87, + 16#8d, + 16#91, + 16#93, + 16#92, + 16#91, + 16#90, + 16#91, + 16#93, + 16#96, + 16#98, + 16#99, + 16#99, + 16#97, + 16#94, + 16#8f, + 16#8c, + 16#89, + 16#86, + 16#83, + 16#80, + 16#79, + 16#71, + 16#69, + 16#62, + 16#5d, + 16#5a, + 16#59, + 16#5c, + 16#5f, + 16#61, + 16#61, + 16#61, + 16#61, + 16#62, + 16#64, + 16#66, + 16#6b, + 16#6e, + 16#70, + 16#71, + 16#70, + 16#6e, + 16#6d, + 16#6d, + 16#70, + 16#75, + 16#79, + 16#7b, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#82, + 16#87, + 16#8e, + 16#97, + 16#9e, + 16#a2, + 16#a4, + 16#a5, + 16#a4, + 16#a4, + 16#a4, + 16#a3, + 16#a2, + 16#a0, + 16#9d, + 16#99, + 16#95, + 16#91, + 16#8e, + 16#8d, + 16#8e, + 16#8f, + 16#8e, + 16#8a, + 16#84, + 16#80, + 16#7a, + 16#76, + 16#74, + 16#74, + 16#77, + 16#7b, + 16#80, + 16#83, + 16#85, + 16#86, + 16#86, + 16#88, + 16#88, + 16#88, + 16#89, + 16#87, + 16#84, + 16#80, + 16#7a, + 16#74, + 16#6f, + 16#6c, + 16#6b, + 16#6b, + 16#6b, + 16#69, + 16#67, + 16#64, + 16#62, + 16#60, + 16#60, + 16#62, + 16#66, + 16#6b, + 16#71, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7d, + 16#7f, + 16#80, + 16#84, + 16#85, + 16#85, + 16#82, + 16#80, + 16#7d, + 16#7b, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7d, + 16#7f, + 16#81, + 16#86, + 16#8a, + 16#8e, + 16#90, + 16#93, + 16#96, + 16#9a, + 16#9e, + 16#a1, + 16#a2, + 16#a2, + 16#9e, + 16#98, + 16#90, + 16#8a, + 16#86, + 16#83, + 16#83, + 16#83, + 16#83, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#83, + 16#84, + 16#83, + 16#82, + 16#80, + 16#7f, + 16#7d, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#7f, + 16#7b, + 16#77, + 16#73, + 16#70, + 16#6f, + 16#71, + 16#73, + 16#74, + 16#74, + 16#74, + 16#72, + 16#71, + 16#71, + 16#72, + 16#74, + 16#77, + 16#7a, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#82, + 16#81, + 16#7f, + 16#7a, + 16#75, + 16#71, + 16#6e, + 16#6e, + 16#6f, + 16#70, + 16#71, + 16#72, + 16#75, + 16#78, + 16#7b, + 16#80, + 16#85, + 16#8d, + 16#95, + 16#9a, + 16#9c, + 16#9c, + 16#9b, + 16#9b, + 16#9c, + 16#9d, + 16#9f, + 16#a2, + 16#a3, + 16#a3, + 16#a0, + 16#9c, + 16#97, + 16#92, + 16#8e, + 16#8b, + 16#88, + 16#84, + 16#80, + 16#7b, + 16#75, + 16#70, + 16#6c, + 16#68, + 16#67, + 16#69, + 16#6c, + 16#6e, + 16#70, + 16#70, + 16#6f, + 16#6e, + 16#6f, + 16#71, + 16#74, + 16#77, + 16#7a, + 16#7d, + 16#7c, + 16#7b, + 16#79, + 16#79, + 16#79, + 16#7b, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#84, + 16#89, + 16#8f, + 16#93, + 16#96, + 16#96, + 16#94, + 16#90, + 16#8c, + 16#89, + 16#88, + 16#86, + 16#85, + 16#83, + 16#81, + 16#7f, + 16#7c, + 16#79, + 16#78, + 16#79, + 16#7a, + 16#7a, + 16#79, + 16#76, + 16#73, + 16#71, + 16#6f, + 16#6f, + 16#72, + 16#76, + 16#7b, + 16#80, + 16#82, + 16#85, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#84, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#77, + 16#77, + 16#77, + 16#76, + 16#75, + 16#74, + 16#73, + 16#74, + 16#77, + 16#7b, + 16#80, + 16#84, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#89, + 16#85, + 16#82, + 16#80, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7c, + 16#80, + 16#82, + 16#85, + 16#89, + 16#8a, + 16#8b, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8b, + 16#87, + 16#81, + 16#7d, + 16#77, + 16#73, + 16#71, + 16#71, + 16#70, + 16#70, + 16#70, + 16#6f, + 16#70, + 16#70, + 16#70, + 16#72, + 16#74, + 16#77, + 16#7a, + 16#7c, + 16#7d, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#7e, + 16#7d, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#7a, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#84, + 16#86, + 16#87, + 16#89, + 16#8a, + 16#8a, + 16#89, + 16#88, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#89, + 16#85, + 16#80, + 16#7d, + 16#7a, + 16#79, + 16#78, + 16#7a, + 16#7c, + 16#7f, + 16#80, + 16#84, + 16#87, + 16#8b, + 16#90, + 16#94, + 16#98, + 16#9b, + 16#9b, + 16#99, + 16#98, + 16#96, + 16#95, + 16#95, + 16#95, + 16#94, + 16#92, + 16#8f, + 16#8b, + 16#85, + 16#80, + 16#79, + 16#74, + 16#71, + 16#6d, + 16#69, + 16#67, + 16#64, + 16#60, + 16#5c, + 16#58, + 16#56, + 16#57, + 16#59, + 16#5b, + 16#5e, + 16#60, + 16#62, + 16#63, + 16#65, + 16#67, + 16#6b, + 16#6f, + 16#74, + 16#78, + 16#7c, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#82, + 16#84, + 16#86, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8d, + 16#90, + 16#94, + 16#99, + 16#9e, + 16#a2, + 16#a3, + 16#a1, + 16#9f, + 16#9c, + 16#98, + 16#96, + 16#93, + 16#91, + 16#90, + 16#8f, + 16#8e, + 16#8d, + 16#8a, + 16#87, + 16#86, + 16#86, + 16#86, + 16#84, + 16#81, + 16#80, + 16#7d, + 16#7a, + 16#79, + 16#7a, + 16#7d, + 16#80, + 16#83, + 16#86, + 16#87, + 16#87, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#83, + 16#80, + 16#7d, + 16#77, + 16#72, + 16#6e, + 16#6a, + 16#67, + 16#65, + 16#63, + 16#61, + 16#60, + 16#61, + 16#61, + 16#63, + 16#67, + 16#6c, + 16#71, + 16#75, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#87, + 16#8a, + 16#8e, + 16#92, + 16#95, + 16#97, + 16#9a, + 16#9c, + 16#9e, + 16#9e, + 16#9e, + 16#9c, + 16#9a, + 16#97, + 16#92, + 16#8d, + 16#89, + 16#86, + 16#84, + 16#83, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#74, + 16#73, + 16#73, + 16#73, + 16#74, + 16#74, + 16#74, + 16#72, + 16#71, + 16#70, + 16#70, + 16#70, + 16#72, + 16#73, + 16#75, + 16#76, + 16#75, + 16#73, + 16#72, + 16#72, + 16#73, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7a, + 16#78, + 16#75, + 16#74, + 16#74, + 16#76, + 16#79, + 16#7d, + 16#80, + 16#84, + 16#89, + 16#8e, + 16#92, + 16#98, + 16#9d, + 16#a1, + 16#a3, + 16#a4, + 16#a2, + 16#a1, + 16#a0, + 16#a1, + 16#a2, + 16#a1, + 16#9f, + 16#9e, + 16#9b, + 16#96, + 16#90, + 16#8b, + 16#85, + 16#80, + 16#7d, + 16#7a, + 16#77, + 16#74, + 16#71, + 16#6e, + 16#6c, + 16#69, + 16#66, + 16#65, + 16#66, + 16#67, + 16#69, + 16#6a, + 16#6b, + 16#6d, + 16#70, + 16#73, + 16#77, + 16#7b, + 16#7f, + 16#81, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#84, + 16#85, + 16#85, + 16#85, + 16#83, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#85, + 16#87, + 16#88, + 16#89, + 16#88, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7a, + 16#79, + 16#76, + 16#74, + 16#73, + 16#75, + 16#77, + 16#7b, + 16#80, + 16#83, + 16#86, + 16#88, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#88, + 16#84, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#73, + 16#73, + 16#75, + 16#77, + 16#7b, + 16#7f, + 16#81, + 16#84, + 16#85, + 16#85, + 16#85, + 16#85, + 16#87, + 16#88, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#86, + 16#84, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7f, + 16#7e, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#81, + 16#82, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8b, + 16#8a, + 16#87, + 16#83, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#76, + 16#74, + 16#73, + 16#72, + 16#71, + 16#71, + 16#71, + 16#72, + 16#74, + 16#77, + 16#7a, + 16#7d, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#84, + 16#85, + 16#86, + 16#86, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#87, + 16#8b, + 16#8e, + 16#92, + 16#96, + 16#98, + 16#98, + 16#99, + 16#98, + 16#95, + 16#93, + 16#90, + 16#8e, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#84, + 16#80, + 16#7b, + 16#75, + 16#70, + 16#6b, + 16#67, + 16#64, + 16#61, + 16#5f, + 16#5d, + 16#5b, + 16#59, + 16#57, + 16#57, + 16#56, + 16#58, + 16#59, + 16#5b, + 16#5f, + 16#63, + 16#68, + 16#6d, + 16#73, + 16#79, + 16#7f, + 16#84, + 16#87, + 16#8a, + 16#8b, + 16#8c, + 16#8f, + 16#91, + 16#92, + 16#94, + 16#95, + 16#96, + 16#95, + 16#93, + 16#91, + 16#8f, + 16#8e, + 16#8d, + 16#8e, + 16#8f, + 16#91, + 16#92, + 16#92, + 16#92, + 16#92, + 16#91, + 16#8f, + 16#8e, + 16#8d, + 16#8d, + 16#8c, + 16#8a, + 16#89, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#86, + 16#85, + 16#83, + 16#80, + 16#7c, + 16#78, + 16#77, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#82, + 16#83, + 16#83, + 16#83, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#77, + 16#74, + 16#70, + 16#6d, + 16#6a, + 16#67, + 16#65, + 16#63, + 16#62, + 16#64, + 16#66, + 16#69, + 16#6d, + 16#6f, + 16#72, + 16#73, + 16#74, + 16#76, + 16#78, + 16#7b, + 16#7e, + 16#82, + 16#86, + 16#88, + 16#88, + 16#86, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#86, + 16#87, + 16#87, + 16#88, + 16#88, + 16#88, + 16#89, + 16#8a, + 16#8c, + 16#90, + 16#93, + 16#96, + 16#99, + 16#9c, + 16#9d, + 16#9d, + 16#9b, + 16#96, + 16#91, + 16#8d, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#84, + 16#82, + 16#80, + 16#7d, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#79, + 16#79, + 16#7a, + 16#7c, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#79, + 16#78, + 16#77, + 16#76, + 16#75, + 16#74, + 16#72, + 16#70, + 16#6d, + 16#6a, + 16#68, + 16#67, + 16#68, + 16#69, + 16#6a, + 16#6b, + 16#6c, + 16#6d, + 16#6e, + 16#6f, + 16#70, + 16#71, + 16#74, + 16#77, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#83, + 16#84, + 16#86, + 16#87, + 16#87, + 16#88, + 16#8a, + 16#8b, + 16#8d, + 16#90, + 16#93, + 16#97, + 16#9a, + 16#9e, + 16#a0, + 16#a2, + 16#a2, + 16#a0, + 16#9d, + 16#9a, + 16#99, + 16#98, + 16#97, + 16#97, + 16#98, + 16#95, + 16#91, + 16#8c, + 16#87, + 16#82, + 16#7e, + 16#79, + 16#76, + 16#73, + 16#70, + 16#6e, + 16#6c, + 16#6a, + 16#67, + 16#66, + 16#65, + 16#65, + 16#65, + 16#65, + 16#67, + 16#69, + 16#6c, + 16#6f, + 16#74, + 16#79, + 16#7e, + 16#82, + 16#87, + 16#8a, + 16#8b, + 16#8b, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8a, + 16#87, + 16#83, + 16#80, + 16#7c, + 16#79, + 16#77, + 16#76, + 16#77, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#82, + 16#83, + 16#83, + 16#83, + 16#81, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#79, + 16#7b, + 16#7d, + 16#80, + 16#82, + 16#85, + 16#86, + 16#88, + 16#89, + 16#8b, + 16#8c, + 16#8e, + 16#8f, + 16#8f, + 16#8f, + 16#8e, + 16#8b, + 16#88, + 16#86, + 16#85, + 16#83, + 16#80, + 16#7f, + 16#7b, + 16#78, + 16#76, + 16#75, + 16#75, + 16#75, + 16#76, + 16#78, + 16#7a, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8c, + 16#8c, + 16#8a, + 16#88, + 16#84, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7d, + 16#80, + 16#83, + 16#87, + 16#89, + 16#8b, + 16#8c, + 16#8a, + 16#87, + 16#83, + 16#80, + 16#7c, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#78, + 16#76, + 16#75, + 16#73, + 16#73, + 16#73, + 16#75, + 16#78, + 16#7b, + 16#7f, + 16#81, + 16#83, + 16#86, + 16#89, + 16#8b, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8c, + 16#8a, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#79, + 16#77, + 16#75, + 16#75, + 16#75, + 16#77, + 16#78, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#83, + 16#87, + 16#8a, + 16#8b, + 16#8b, + 16#8a, + 16#8a, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8e, + 16#8f, + 16#90, + 16#90, + 16#90, + 16#90, + 16#8e, + 16#8a, + 16#87, + 16#83, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#78, + 16#72, + 16#6c, + 16#68, + 16#65, + 16#62, + 16#61, + 16#60, + 16#5f, + 16#5f, + 16#5e, + 16#5f, + 16#5f, + 16#60, + 16#61, + 16#64, + 16#68, + 16#6c, + 16#70, + 16#74, + 16#79, + 16#7f, + 16#85, + 16#8b, + 16#90, + 16#95, + 16#98, + 16#9a, + 16#9a, + 16#98, + 16#97, + 16#96, + 16#96, + 16#96, + 16#96, + 16#95, + 16#91, + 16#8d, + 16#89, + 16#85, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#80, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#88, + 16#89, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#83, + 16#80, + 16#7b, + 16#78, + 16#75, + 16#72, + 16#72, + 16#74, + 16#76, + 16#79, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7d, + 16#7b, + 16#78, + 16#75, + 16#74, + 16#73, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#69, + 16#68, + 16#68, + 16#68, + 16#69, + 16#6d, + 16#71, + 16#76, + 16#79, + 16#7b, + 16#7d, + 16#80, + 16#82, + 16#86, + 16#89, + 16#8d, + 16#90, + 16#92, + 16#93, + 16#90, + 16#8d, + 16#8a, + 16#88, + 16#87, + 16#87, + 16#88, + 16#88, + 16#87, + 16#86, + 16#85, + 16#83, + 16#81, + 16#80, + 16#81, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8d, + 16#90, + 16#94, + 16#96, + 16#97, + 16#99, + 16#99, + 16#97, + 16#93, + 16#8f, + 16#89, + 16#84, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7b, + 16#78, + 16#74, + 16#70, + 16#6e, + 16#6d, + 16#6f, + 16#72, + 16#75, + 16#79, + 16#7c, + 16#7d, + 16#7f, + 16#81, + 16#83, + 16#84, + 16#85, + 16#85, + 16#84, + 16#81, + 16#7e, + 16#7b, + 16#78, + 16#76, + 16#75, + 16#75, + 16#73, + 16#6f, + 16#6c, + 16#69, + 16#66, + 16#63, + 16#61, + 16#62, + 16#64, + 16#67, + 16#6b, + 16#6d, + 16#70, + 16#72, + 16#75, + 16#78, + 16#7c, + 16#80, + 16#85, + 16#89, + 16#8d, + 16#90, + 16#91, + 16#92, + 16#93, + 16#95, + 16#97, + 16#99, + 16#9a, + 16#9b, + 16#9a, + 16#99, + 16#99, + 16#98, + 16#97, + 16#96, + 16#96, + 16#96, + 16#95, + 16#92, + 16#90, + 16#8d, + 16#89, + 16#88, + 16#87, + 16#87, + 16#87, + 16#87, + 16#87, + 16#84, + 16#80, + 16#7c, + 16#76, + 16#71, + 16#6e, + 16#6c, + 16#6a, + 16#69, + 16#68, + 16#67, + 16#67, + 16#67, + 16#67, + 16#68, + 16#6a, + 16#6d, + 16#71, + 16#74, + 16#76, + 16#7a, + 16#7e, + 16#81, + 16#86, + 16#8b, + 16#8f, + 16#92, + 16#94, + 16#93, + 16#92, + 16#8f, + 16#8b, + 16#88, + 16#86, + 16#85, + 16#83, + 16#80, + 16#7d, + 16#79, + 16#74, + 16#6f, + 16#6b, + 16#67, + 16#66, + 16#69, + 16#6c, + 16#6f, + 16#72, + 16#75, + 16#78, + 16#7b, + 16#7f, + 16#82, + 16#86, + 16#8a, + 16#8e, + 16#91, + 16#92, + 16#92, + 16#91, + 16#90, + 16#90, + 16#8f, + 16#8d, + 16#8a, + 16#86, + 16#82, + 16#7f, + 16#7b, + 16#78, + 16#77, + 16#78, + 16#7a, + 16#7e, + 16#81, + 16#83, + 16#84, + 16#85, + 16#85, + 16#85, + 16#86, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8a, + 16#89, + 16#87, + 16#84, + 16#83, + 16#82, + 16#80, + 16#7f, + 16#7c, + 16#78, + 16#74, + 16#72, + 16#70, + 16#6f, + 16#70, + 16#73, + 16#77, + 16#7a, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#84, + 16#87, + 16#8a, + 16#8d, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#84, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#77, + 16#75, + 16#72, + 16#70, + 16#6f, + 16#70, + 16#72, + 16#75, + 16#79, + 16#7c, + 16#7f, + 16#81, + 16#84, + 16#87, + 16#8a, + 16#8d, + 16#8e, + 16#8d, + 16#8c, + 16#8a, + 16#86, + 16#83, + 16#80, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#79, + 16#76, + 16#73, + 16#70, + 16#6f, + 16#71, + 16#73, + 16#78, + 16#7d, + 16#81, + 16#86, + 16#89, + 16#8c, + 16#8f, + 16#92, + 16#94, + 16#96, + 16#96, + 16#94, + 16#92, + 16#8e, + 16#8a, + 16#87, + 16#84, + 16#82, + 16#80, + 16#7d, + 16#79, + 16#76, + 16#72, + 16#6d, + 16#6a, + 16#68, + 16#69, + 16#6b, + 16#6f, + 16#73, + 16#76, + 16#79, + 16#7d, + 16#80, + 16#82, + 16#84, + 16#87, + 16#8b, + 16#8e, + 16#90, + 16#91, + 16#91, + 16#91, + 16#91, + 16#92, + 16#93, + 16#94, + 16#93, + 16#92, + 16#90, + 16#8c, + 16#88, + 16#85, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7a, + 16#78, + 16#76, + 16#72, + 16#6e, + 16#6b, + 16#68, + 16#66, + 16#65, + 16#65, + 16#65, + 16#65, + 16#66, + 16#68, + 16#6a, + 16#6d, + 16#71, + 16#76, + 16#7c, + 16#80, + 16#84, + 16#89, + 16#8d, + 16#92, + 16#97, + 16#9d, + 16#a1, + 16#a3, + 16#a4, + 16#a3, + 16#a0, + 16#9c, + 16#97, + 16#93, + 16#90, + 16#8d, + 16#8a, + 16#86, + 16#81, + 16#7e, + 16#79, + 16#74, + 16#70, + 16#6e, + 16#6d, + 16#6f, + 16#71, + 16#75, + 16#78, + 16#7c, + 16#80, + 16#84, + 16#89, + 16#8e, + 16#92, + 16#96, + 16#9a, + 16#9a, + 16#9a, + 16#98, + 16#94, + 16#90, + 16#8c, + 16#88, + 16#85, + 16#81, + 16#7c, + 16#76, + 16#71, + 16#6c, + 16#69, + 16#68, + 16#69, + 16#6b, + 16#6e, + 16#71, + 16#74, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#78, + 16#75, + 16#72, + 16#70, + 16#6d, + 16#6b, + 16#6b, + 16#6e, + 16#72, + 16#77, + 16#7c, + 16#80, + 16#82, + 16#85, + 16#87, + 16#8a, + 16#8d, + 16#91, + 16#95, + 16#97, + 16#98, + 16#99, + 16#98, + 16#96, + 16#92, + 16#8d, + 16#89, + 16#84, + 16#81, + 16#7f, + 16#7c, + 16#7a, + 16#78, + 16#78, + 16#78, + 16#7a, + 16#7e, + 16#82, + 16#86, + 16#8a, + 16#8e, + 16#90, + 16#92, + 16#94, + 16#95, + 16#96, + 16#96, + 16#96, + 16#93, + 16#90, + 16#8b, + 16#86, + 16#82, + 16#7f, + 16#7c, + 16#79, + 16#76, + 16#73, + 16#70, + 16#6d, + 16#6a, + 16#67, + 16#65, + 16#65, + 16#66, + 16#69, + 16#6d, + 16#72, + 16#78, + 16#7d, + 16#80, + 16#84, + 16#87, + 16#8a, + 16#8c, + 16#8d, + 16#8c, + 16#8a, + 16#87, + 16#83, + 16#80, + 16#7c, + 16#78, + 16#75, + 16#72, + 16#6f, + 16#6c, + 16#68, + 16#64, + 16#61, + 16#60, + 16#60, + 16#62, + 16#67, + 16#6c, + 16#72, + 16#79, + 16#7f, + 16#84, + 16#88, + 16#8c, + 16#8f, + 16#92, + 16#95, + 16#97, + 16#9a, + 16#9b, + 16#9c, + 16#9d, + 16#9d, + 16#9e, + 16#9e, + 16#9e, + 16#9d, + 16#9b, + 16#97, + 16#92, + 16#8c, + 16#87, + 16#84, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7c, + 16#79, + 16#75, + 16#70, + 16#6c, + 16#69, + 16#66, + 16#65, + 16#64, + 16#65, + 16#65, + 16#66, + 16#68, + 16#6b, + 16#6f, + 16#75, + 16#7b, + 16#80, + 16#84, + 16#88, + 16#8c, + 16#90, + 16#93, + 16#97, + 16#99, + 16#99, + 16#97, + 16#95, + 16#91, + 16#8c, + 16#87, + 16#82, + 16#7e, + 16#7a, + 16#76, + 16#72, + 16#6f, + 16#6d, + 16#69, + 16#66, + 16#64, + 16#63, + 16#64, + 16#66, + 16#6b, + 16#70, + 16#76, + 16#7c, + 16#82, + 16#89, + 16#90, + 16#96, + 16#9b, + 16#9f, + 16#a2, + 16#a2, + 16#a1, + 16#9e, + 16#99, + 16#94, + 16#90, + 16#8b, + 16#87, + 16#82, + 16#7e, + 16#79, + 16#75, + 16#71, + 16#6f, + 16#6f, + 16#6f, + 16#72, + 16#76, + 16#79, + 16#7e, + 16#82, + 16#85, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8a, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#83, + 16#80, + 16#7f, + 16#7c, + 16#78, + 16#74, + 16#70, + 16#6d, + 16#6b, + 16#6a, + 16#6c, + 16#70, + 16#74, + 16#77, + 16#7b, + 16#7e, + 16#81, + 16#83, + 16#85, + 16#88, + 16#8b, + 16#8d, + 16#8e, + 16#8e, + 16#8f, + 16#8d, + 16#8a, + 16#85, + 16#80, + 16#7a, + 16#74, + 16#70, + 16#6c, + 16#6a, + 16#6a, + 16#6a, + 16#6b, + 16#6e, + 16#72, + 16#78, + 16#7e, + 16#83, + 16#89, + 16#8d, + 16#90, + 16#91, + 16#93, + 16#95, + 16#95, + 16#95, + 16#93, + 16#91, + 16#8e, + 16#8a, + 16#86, + 16#82, + 16#7e, + 16#7a, + 16#77, + 16#74, + 16#71, + 16#70, + 16#6f, + 16#6e, + 16#6d, + 16#6d, + 16#6e, + 16#70, + 16#75, + 16#79, + 16#7f, + 16#85, + 16#8b, + 16#90, + 16#94, + 16#98, + 16#9a, + 16#9c, + 16#9c, + 16#9a, + 16#98, + 16#94, + 16#8e, + 16#88, + 16#83, + 16#7f, + 16#7a, + 16#75, + 16#71, + 16#6d, + 16#69, + 16#66, + 16#63, + 16#61, + 16#61, + 16#64, + 16#69, + 16#6e, + 16#75, + 16#7b, + 16#81, + 16#87, + 16#8a, + 16#8d, + 16#8f, + 16#8f, + 16#90, + 16#91, + 16#92, + 16#93, + 16#93, + 16#93, + 16#93, + 16#92, + 16#91, + 16#8f, + 16#8d, + 16#8a, + 16#85, + 16#80, + 16#7c, + 16#77, + 16#73, + 16#72, + 16#73, + 16#74, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7b, + 16#77, + 16#74, + 16#70, + 16#6c, + 16#69, + 16#67, + 16#66, + 16#68, + 16#69, + 16#6b, + 16#6f, + 16#73, + 16#78, + 16#7f, + 16#84, + 16#8b, + 16#91, + 16#97, + 16#9b, + 16#9e, + 16#a0, + 16#a2, + 16#a4, + 16#a3, + 16#a2, + 16#a0, + 16#9d, + 16#98, + 16#91, + 16#8b, + 16#85, + 16#80, + 16#7b, + 16#77, + 16#74, + 16#71, + 16#70, + 16#6e, + 16#6b, + 16#6a, + 16#69, + 16#6a, + 16#6c, + 16#70, + 16#75, + 16#7c, + 16#81, + 16#87, + 16#8e, + 16#93, + 16#98, + 16#9b, + 16#9d, + 16#9d, + 16#9c, + 16#98, + 16#92, + 16#8c, + 16#86, + 16#80, + 16#7b, + 16#76, + 16#72, + 16#6e, + 16#6a, + 16#67, + 16#64, + 16#62, + 16#62, + 16#63, + 16#67, + 16#6c, + 16#71, + 16#77, + 16#7c, + 16#80, + 16#83, + 16#85, + 16#86, + 16#86, + 16#86, + 16#87, + 16#87, + 16#87, + 16#86, + 16#85, + 16#83, + 16#81, + 16#7f, + 16#7c, + 16#7a, + 16#78, + 16#75, + 16#73, + 16#71, + 16#70, + 16#71, + 16#73, + 16#77, + 16#7b, + 16#80, + 16#85, + 16#8a, + 16#8d, + 16#90, + 16#92, + 16#94, + 16#96, + 16#97, + 16#98, + 16#98, + 16#97, + 16#94, + 16#90, + 16#8a, + 16#84, + 16#7e, + 16#78, + 16#74, + 16#71, + 16#70, + 16#71, + 16#72, + 16#74, + 16#79, + 16#7e, + 16#82, + 16#88, + 16#8e, + 16#92, + 16#95, + 16#96, + 16#97, + 16#96, + 16#95, + 16#93, + 16#90, + 16#8d, + 16#8a, + 16#86, + 16#80, + 16#7c, + 16#76, + 16#70, + 16#6a, + 16#67, + 16#64, + 16#63, + 16#63, + 16#63, + 16#64, + 16#65, + 16#66, + 16#68, + 16#6b, + 16#6f, + 16#75, + 16#7b, + 16#81, + 16#86, + 16#8b, + 16#90, + 16#93, + 16#95, + 16#96, + 16#96, + 16#94, + 16#91, + 16#8d, + 16#87, + 16#81, + 16#7c, + 16#76, + 16#71, + 16#6d, + 16#6a, + 16#68, + 16#66, + 16#65, + 16#64, + 16#64, + 16#66, + 16#6b, + 16#71, + 16#78, + 16#80, + 16#87, + 16#8e, + 16#93, + 16#97, + 16#99, + 16#9a, + 16#9a, + 16#9a, + 16#9a, + 16#9b, + 16#9b, + 16#9b, + 16#9a, + 16#99, + 16#97, + 16#95, + 16#93, + 16#91, + 16#8d, + 16#89, + 16#85, + 16#80, + 16#7c, + 16#79, + 16#78, + 16#78, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#79, + 16#79, + 16#77, + 16#74, + 16#71, + 16#6d, + 16#69, + 16#65, + 16#62, + 16#60, + 16#60, + 16#62, + 16#65, + 16#69, + 16#6d, + 16#72, + 16#78, + 16#7f, + 16#85, + 16#8b, + 16#91, + 16#95, + 16#98, + 16#9a, + 16#9a, + 16#9a, + 16#98, + 16#96, + 16#94, + 16#91, + 16#8d, + 16#88, + 16#83, + 16#7f, + 16#79, + 16#74, + 16#71, + 16#6e, + 16#6d, + 16#6c, + 16#6c, + 16#6c, + 16#6c, + 16#6c, + 16#6d, + 16#6f, + 16#72, + 16#77, + 16#7e, + 16#84, + 16#8c, + 16#92, + 16#98, + 16#9d, + 16#9f, + 16#a1, + 16#a3, + 16#a2, + 16#a0, + 16#9c, + 16#96, + 16#8f, + 16#88, + 16#81, + 16#7d, + 16#78, + 16#74, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#6b, + 16#6c, + 16#6e, + 16#71, + 16#76, + 16#7c, + 16#81, + 16#86, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#86, + 16#83, + 16#81, + 16#7f, + 16#7b, + 16#79, + 16#77, + 16#74, + 16#73, + 16#71, + 16#6f, + 16#6d, + 16#6d, + 16#6d, + 16#70, + 16#73, + 16#78, + 16#7d, + 16#82, + 16#85, + 16#88, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8d, + 16#8c, + 16#8c, + 16#8a, + 16#86, + 16#81, + 16#7d, + 16#77, + 16#72, + 16#6e, + 16#6c, + 16#6c, + 16#6d, + 16#70, + 16#73, + 16#78, + 16#7d, + 16#81, + 16#87, + 16#8d, + 16#93, + 16#97, + 16#9a, + 16#9b, + 16#9a, + 16#98, + 16#96, + 16#92, + 16#8f, + 16#8c, + 16#88, + 16#84, + 16#80, + 16#7b, + 16#77, + 16#72, + 16#6e, + 16#6b, + 16#6a, + 16#6b, + 16#6c, + 16#6d, + 16#6f, + 16#71, + 16#74, + 16#77, + 16#7b, + 16#7f, + 16#83, + 16#89, + 16#8e, + 16#92, + 16#96, + 16#98, + 16#9a, + 16#9a, + 16#9a, + 16#98, + 16#96, + 16#91, + 16#8b, + 16#84, + 16#7e, + 16#77, + 16#70, + 16#6a, + 16#66, + 16#63, + 16#62, + 16#62, + 16#62, + 16#63, + 16#65, + 16#68, + 16#6c, + 16#71, + 16#78, + 16#7e, + 16#84, + 16#8a, + 16#8e, + 16#91, + 16#92, + 16#91, + 16#91, + 16#91, + 16#91, + 16#91, + 16#91, + 16#90, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#88, + 16#85, + 16#83, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#79, + 16#78, + 16#79, + 16#7a, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#75, + 16#72, + 16#6e, + 16#6b, + 16#69, + 16#68, + 16#68, + 16#6b, + 16#6f, + 16#73, + 16#78, + 16#7e, + 16#84, + 16#8a, + 16#91, + 16#96, + 16#9c, + 16#a0, + 16#a3, + 16#a4, + 16#a3, + 16#a1, + 16#9d, + 16#9a, + 16#96, + 16#93, + 16#8f, + 16#8b, + 16#86, + 16#81, + 16#7c, + 16#76, + 16#72, + 16#6e, + 16#6c, + 16#6a, + 16#6a, + 16#6a, + 16#6b, + 16#6c, + 16#6d, + 16#6f, + 16#71, + 16#74, + 16#78, + 16#7e, + 16#82, + 16#87, + 16#8c, + 16#91, + 16#93, + 16#95, + 16#97, + 16#97, + 16#95, + 16#92, + 16#8d, + 16#87, + 16#80, + 16#7b, + 16#75, + 16#70, + 16#6d, + 16#6b, + 16#69, + 16#69, + 16#69, + 16#6a, + 16#6b, + 16#6d, + 16#71, + 16#75, + 16#79, + 16#7e, + 16#82, + 16#87, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#82, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#7b, + 16#7d, + 16#80, + 16#82, + 16#86, + 16#89, + 16#8d, + 16#90, + 16#92, + 16#92, + 16#92, + 16#90, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#85, + 16#80, + 16#7c, + 16#78, + 16#74, + 16#71, + 16#70, + 16#71, + 16#73, + 16#76, + 16#7a, + 16#7d, + 16#81, + 16#86, + 16#8b, + 16#8e, + 16#91, + 16#93, + 16#93, + 16#93, + 16#90, + 16#8d, + 16#88, + 16#84, + 16#80, + 16#7d, + 16#79, + 16#75, + 16#71, + 16#6e, + 16#6a, + 16#67, + 16#65, + 16#64, + 16#64, + 16#65, + 16#68, + 16#6b, + 16#6e, + 16#71, + 16#75, + 16#78, + 16#7d, + 16#80, + 16#84, + 16#89, + 16#8d, + 16#91, + 16#95, + 16#97, + 16#98, + 16#99, + 16#98, + 16#96, + 16#93, + 16#8e, + 16#88, + 16#81, + 16#7b, + 16#74, + 16#6f, + 16#6c, + 16#69, + 16#68, + 16#69, + 16#6b, + 16#6d, + 16#6f, + 16#72, + 16#76, + 16#7b, + 16#7f, + 16#84, + 16#89, + 16#8e, + 16#93, + 16#96, + 16#98, + 16#98, + 16#98, + 16#97, + 16#96, + 16#96, + 16#95, + 16#93, + 16#91, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#83, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#78, + 16#78, + 16#77, + 16#76, + 16#75, + 16#73, + 16#72, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#69, + 16#66, + 16#65, + 16#64, + 16#63, + 16#65, + 16#67, + 16#6b, + 16#6f, + 16#75, + 16#7b, + 16#80, + 16#87, + 16#8e, + 16#94, + 16#98, + 16#9c, + 16#9e, + 16#9e, + 16#9d, + 16#9b, + 16#99, + 16#96, + 16#93, + 16#8f, + 16#8c, + 16#88, + 16#84, + 16#81, + 16#7e, + 16#7a, + 16#77, + 16#73, + 16#70, + 16#6f, + 16#6f, + 16#70, + 16#72, + 16#74, + 16#75, + 16#78, + 16#7b, + 16#7e, + 16#80, + 16#83, + 16#86, + 16#89, + 16#8c, + 16#90, + 16#93, + 16#96, + 16#99, + 16#99, + 16#99, + 16#97, + 16#93, + 16#8e, + 16#88, + 16#82, + 16#7e, + 16#79, + 16#75, + 16#72, + 16#70, + 16#70, + 16#70, + 16#71, + 16#73, + 16#75, + 16#76, + 16#79, + 16#7c, + 16#7e, + 16#80, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#76, + 16#76, + 16#77, + 16#76, + 16#76, + 16#77, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7c, + 16#7f, + 16#81, + 16#83, + 16#86, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#82, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#78, + 16#77, + 16#78, + 16#79, + 16#7b, + 16#7d, + 16#80, + 16#84, + 16#89, + 16#8d, + 16#91, + 16#93, + 16#95, + 16#96, + 16#94, + 16#92, + 16#8f, + 16#8b, + 16#88, + 16#84, + 16#81, + 16#7e, + 16#7b, + 16#78, + 16#75, + 16#73, + 16#71, + 16#70, + 16#6f, + 16#70, + 16#71, + 16#73, + 16#75, + 16#77, + 16#79, + 16#7c, + 16#7f, + 16#81, + 16#84, + 16#87, + 16#89, + 16#8b, + 16#8c, + 16#8e, + 16#90, + 16#91, + 16#91, + 16#90, + 16#8f, + 16#8c, + 16#88, + 16#82, + 16#7c, + 16#76, + 16#6f, + 16#6b, + 16#68, + 16#66, + 16#65, + 16#66, + 16#67, + 16#69, + 16#6b, + 16#6e, + 16#72, + 16#76, + 16#7a, + 16#7f, + 16#81, + 16#84, + 16#87, + 16#8a, + 16#8c, + 16#8e, + 16#8f, + 16#90, + 16#90, + 16#90, + 16#8e, + 16#8c, + 16#8a, + 16#89, + 16#88, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#83, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#77, + 16#76, + 16#76, + 16#75, + 16#73, + 16#71, + 16#6f, + 16#6d, + 16#6c, + 16#6c, + 16#6e, + 16#70, + 16#73, + 16#77, + 16#7b, + 16#7f, + 16#82, + 16#88, + 16#8d, + 16#93, + 16#98, + 16#9b, + 16#9d, + 16#9e, + 16#9e, + 16#9b, + 16#99, + 16#95, + 16#91, + 16#8e, + 16#8a, + 16#87, + 16#83, + 16#80, + 16#7c, + 16#78, + 16#74, + 16#71, + 16#6f, + 16#6d, + 16#6d, + 16#6d, + 16#6d, + 16#6e, + 16#6f, + 16#71, + 16#72, + 16#74, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8b, + 16#86, + 16#81, + 16#7e, + 16#7b, + 16#79, + 16#77, + 16#77, + 16#77, + 16#77, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7f, + 16#80, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#89, + 16#89, + 16#88, + 16#88, + 16#88, + 16#87, + 16#85, + 16#84, + 16#83, + 16#81, + 16#7f, + 16#7c, + 16#79, + 16#76, + 16#75, + 16#75, + 16#75, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7d, + 16#80, + 16#83, + 16#87, + 16#89, + 16#8a, + 16#8a, + 16#89, + 16#86, + 16#83, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#76, + 16#75, + 16#73, + 16#71, + 16#70, + 16#6f, + 16#70, + 16#71, + 16#73, + 16#76, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#84, + 16#87, + 16#89, + 16#8b, + 16#8d, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8b, + 16#87, + 16#83, + 16#7f, + 16#7b, + 16#77, + 16#75, + 16#73, + 16#73, + 16#74, + 16#75, + 16#76, + 16#78, + 16#79, + 16#7c, + 16#7e, + 16#80, + 16#83, + 16#85, + 16#87, + 16#89, + 16#8b, + 16#8b, + 16#8c, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#89, + 16#86, + 16#85, + 16#85, + 16#86, + 16#87, + 16#88, + 16#89, + 16#88, + 16#87, + 16#84, + 16#81, + 16#7e, + 16#7b, + 16#78, + 16#76, + 16#74, + 16#72, + 16#71, + 16#6f, + 16#6e, + 16#6c, + 16#6b, + 16#6a, + 16#6a, + 16#6a, + 16#6a, + 16#69, + 16#68, + 16#67, + 16#67, + 16#68, + 16#6b, + 16#6f, + 16#74, + 16#79, + 16#7f, + 16#83, + 16#87, + 16#8c, + 16#90, + 16#94, + 16#98, + 16#9b, + 16#9d, + 16#9e, + 16#9e, + 16#9c, + 16#9a, + 16#97, + 16#93, + 16#8f, + 16#8d, + 16#8a, + 16#87, + 16#84, + 16#80, + 16#7d, + 16#79, + 16#77, + 16#75, + 16#75, + 16#76, + 16#78, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#85, + 16#87, + 16#89, + 16#8b, + 16#8d, + 16#8d, + 16#8b, + 16#88, + 16#85, + 16#81, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7c, + 16#7a, + 16#79, + 16#77, + 16#76, + 16#75, + 16#75, + 16#75, + 16#76, + 16#77, + 16#77, + 16#77, + 16#76, + 16#76, + 16#76, + 16#77, + 16#79, + 16#7d, + 16#80, + 16#82, + 16#85, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#89, + 16#89, + 16#89, + 16#88, + 16#87, + 16#85, + 16#85, + 16#83, + 16#83, + 16#83, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#82, + 16#83, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8b, + 16#8d, + 16#8d, + 16#8d, + 16#8b, + 16#88, + 16#85, + 16#81, + 16#7f, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#76, + 16#76, + 16#76, + 16#78, + 16#7a, + 16#7c, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#82, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7f, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#78, + 16#76, + 16#74, + 16#71, + 16#71, + 16#72, + 16#72, + 16#74, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#83, + 16#85, + 16#87, + 16#88, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#8b, + 16#8c, + 16#8d, + 16#8f, + 16#90, + 16#91, + 16#91, + 16#8f, + 16#8b, + 16#88, + 16#83, + 16#80, + 16#7e, + 16#7b, + 16#79, + 16#77, + 16#74, + 16#72, + 16#6f, + 16#6e, + 16#6d, + 16#6c, + 16#6d, + 16#6e, + 16#6e, + 16#6e, + 16#6e, + 16#6e, + 16#70, + 16#73, + 16#76, + 16#7b, + 16#80, + 16#85, + 16#8a, + 16#8e, + 16#90, + 16#92, + 16#94, + 16#95, + 16#96, + 16#97, + 16#97, + 16#96, + 16#94, + 16#91, + 16#8d, + 16#8a, + 16#86, + 16#82, + 16#80, + 16#7d, + 16#7a, + 16#76, + 16#72, + 16#70, + 16#6e, + 16#6e, + 16#6f, + 16#70, + 16#73, + 16#75, + 16#77, + 16#78, + 16#78, + 16#77, + 16#76, + 16#76, + 16#76, + 16#78, + 16#79, + 16#7b, + 16#7d, + 16#7d, + 16#7f, + 16#81, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#84, + 16#85, + 16#85, + 16#86, + 16#87, + 16#88, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#83, + 16#87, + 16#8b, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#8b, + 16#89, + 16#88, + 16#86, + 16#84, + 16#82, + 16#80, + 16#7d, + 16#7b, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#79, + 16#78, + 16#77, + 16#75, + 16#74, + 16#73, + 16#73, + 16#74, + 16#76, + 16#78, + 16#7b, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7d, + 16#7c, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#85, + 16#88, + 16#8a, + 16#8b, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#87, + 16#87, + 16#86, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#87, + 16#85, + 16#81, + 16#7e, + 16#7a, + 16#76, + 16#74, + 16#72, + 16#70, + 16#6e, + 16#6c, + 16#6a, + 16#68, + 16#66, + 16#66, + 16#67, + 16#68, + 16#6a, + 16#6c, + 16#6e, + 16#70, + 16#73, + 16#75, + 16#79, + 16#7d, + 16#81, + 16#86, + 16#8b, + 16#90, + 16#94, + 16#96, + 16#98, + 16#99, + 16#9a, + 16#9b, + 16#9c, + 16#9b, + 16#9b, + 16#99, + 16#96, + 16#92, + 16#8f, + 16#8c, + 16#89, + 16#87, + 16#85, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#7f, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#83, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#7e, + 16#7b, + 16#79, + 16#77, + 16#76, + 16#75, + 16#75, + 16#74, + 16#74, + 16#72, + 16#71, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#75, + 16#77, + 16#79, + 16#7c, + 16#80, + 16#83, + 16#87, + 16#8c, + 16#90, + 16#93, + 16#95, + 16#95, + 16#94, + 16#92, + 16#90, + 16#8e, + 16#8d, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#83, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#82, + 16#84, + 16#84, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#85, + 16#84, + 16#81, + 16#80, + 16#7d, + 16#7b, + 16#7a, + 16#78, + 16#78, + 16#76, + 16#76, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8d, + 16#8f, + 16#90, + 16#90, + 16#90, + 16#90, + 16#8e, + 16#8c, + 16#89, + 16#84, + 16#80, + 16#7d, + 16#7a, + 16#77, + 16#75, + 16#73, + 16#70, + 16#6e, + 16#6c, + 16#6b, + 16#6a, + 16#6a, + 16#6b, + 16#6d, + 16#6e, + 16#70, + 16#72, + 16#75, + 16#78, + 16#7b, + 16#7d, + 16#80, + 16#82, + 16#85, + 16#89, + 16#8b, + 16#8d, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8f, + 16#8f, + 16#8d, + 16#8b, + 16#89, + 16#86, + 16#82, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#74, + 16#74, + 16#74, + 16#75, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#82, + 16#84, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#84, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#79, + 16#78, + 16#78, + 16#77, + 16#76, + 16#77, + 16#77, + 16#77, + 16#78, + 16#7a, + 16#7b, + 16#7e, + 16#81, + 16#84, + 16#87, + 16#8b, + 16#8e, + 16#90, + 16#91, + 16#90, + 16#8f, + 16#8c, + 16#89, + 16#86, + 16#83, + 16#82, + 16#80, + 16#7f, + 16#7d, + 16#7b, + 16#78, + 16#76, + 16#74, + 16#73, + 16#72, + 16#71, + 16#70, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#75, + 16#76, + 16#78, + 16#7a, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#86, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8c, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#89, + 16#86, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7c, + 16#78, + 16#75, + 16#73, + 16#71, + 16#70, + 16#70, + 16#70, + 16#70, + 16#70, + 16#70, + 16#71, + 16#71, + 16#73, + 16#75, + 16#77, + 16#79, + 16#7c, + 16#7f, + 16#81, + 16#84, + 16#86, + 16#88, + 16#8b, + 16#8e, + 16#91, + 16#94, + 16#96, + 16#96, + 16#97, + 16#97, + 16#97, + 16#97, + 16#96, + 16#96, + 16#95, + 16#93, + 16#90, + 16#8d, + 16#8a, + 16#87, + 16#85, + 16#84, + 16#82, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#79, + 16#78, + 16#78, + 16#77, + 16#77, + 16#78, + 16#79, + 16#79, + 16#78, + 16#77, + 16#77, + 16#77, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7c, + 16#7b, + 16#79, + 16#78, + 16#76, + 16#76, + 16#76, + 16#75, + 16#76, + 16#77, + 16#77, + 16#78, + 16#79, + 16#79, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#82, + 16#85, + 16#88, + 16#8a, + 16#8d, + 16#90, + 16#93, + 16#95, + 16#96, + 16#98, + 16#97, + 16#95, + 16#93, + 16#90, + 16#8e, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7c, + 16#7b, + 16#7a, + 16#78, + 16#78, + 16#79, + 16#79, + 16#79, + 16#79, + 16#78, + 16#79, + 16#7a, + 16#7c, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#77, + 16#75, + 16#74, + 16#75, + 16#75, + 16#76, + 16#77, + 16#77, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#83, + 16#86, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8c, + 16#8d, + 16#8d, + 16#8e, + 16#8d, + 16#8d, + 16#8c, + 16#8b, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#87, + 16#85, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7b, + 16#77, + 16#75, + 16#73, + 16#71, + 16#71, + 16#72, + 16#72, + 16#73, + 16#74, + 16#74, + 16#74, + 16#75, + 16#75, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#82, + 16#84, + 16#86, + 16#86, + 16#87, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#78, + 16#78, + 16#7a, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#80, + 16#80, + 16#80, + 16#82, + 16#84, + 16#85, + 16#87, + 16#88, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#89, + 16#88, + 16#87, + 16#85, + 16#82, + 16#81, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#87, + 16#85, + 16#83, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#73, + 16#71, + 16#71, + 16#71, + 16#71, + 16#71, + 16#72, + 16#72, + 16#73, + 16#73, + 16#74, + 16#76, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8f, + 16#8f, + 16#8f, + 16#90, + 16#90, + 16#90, + 16#90, + 16#8f, + 16#8d, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#82, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7b, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#79, + 16#78, + 16#77, + 16#76, + 16#76, + 16#77, + 16#78, + 16#77, + 16#77, + 16#76, + 16#75, + 16#74, + 16#75, + 16#76, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#84, + 16#85, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8b, + 16#8c, + 16#8e, + 16#8f, + 16#90, + 16#90, + 16#8f, + 16#8e, + 16#8c, + 16#8b, + 16#8b, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#85, + 16#83, + 16#82, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#79, + 16#77, + 16#75, + 16#74, + 16#73, + 16#73, + 16#74, + 16#76, + 16#76, + 16#76, + 16#76, + 16#76, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#77, + 16#76, + 16#75, + 16#74, + 16#73, + 16#74, + 16#76, + 16#78, + 16#7a, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#81, + 16#84, + 16#86, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8f, + 16#90, + 16#91, + 16#91, + 16#90, + 16#8e, + 16#8c, + 16#89, + 16#87, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7d, + 16#7b, + 16#78, + 16#76, + 16#75, + 16#75, + 16#74, + 16#73, + 16#73, + 16#72, + 16#73, + 16#74, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#85, + 16#85, + 16#85, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7c, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#77, + 16#77, + 16#76, + 16#75, + 16#74, + 16#74, + 16#75, + 16#76, + 16#77, + 16#79, + 16#7b, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#86, + 16#86, + 16#87, + 16#87, + 16#87, + 16#88, + 16#8a, + 16#8c, + 16#8e, + 16#8f, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#8a, + 16#88, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7d, + 16#7b, + 16#78, + 16#76, + 16#74, + 16#74, + 16#74, + 16#74, + 16#74, + 16#73, + 16#72, + 16#71, + 16#70, + 16#71, + 16#73, + 16#75, + 16#78, + 16#7b, + 16#7d, + 16#7e, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#82, + 16#85, + 16#87, + 16#88, + 16#89, + 16#88, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#85, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#89, + 16#88, + 16#87, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#7e, + 16#7e, + 16#7f, + 16#7e, + 16#7e, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#78, + 16#78, + 16#79, + 16#79, + 16#78, + 16#77, + 16#76, + 16#74, + 16#73, + 16#73, + 16#73, + 16#74, + 16#75, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7d, + 16#7f, + 16#80, + 16#83, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#89, + 16#8c, + 16#8d, + 16#90, + 16#93, + 16#95, + 16#96, + 16#96, + 16#95, + 16#94, + 16#93, + 16#92, + 16#91, + 16#90, + 16#8e, + 16#8c, + 16#89, + 16#85, + 16#82, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#76, + 16#75, + 16#75, + 16#77, + 16#78, + 16#79, + 16#7b, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#78, + 16#77, + 16#77, + 16#77, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#83, + 16#86, + 16#89, + 16#8c, + 16#8e, + 16#8f, + 16#8e, + 16#8d, + 16#8d, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#8a, + 16#88, + 16#87, + 16#87, + 16#87, + 16#86, + 16#86, + 16#85, + 16#83, + 16#81, + 16#81, + 16#81, + 16#82, + 16#84, + 16#86, + 16#87, + 16#89, + 16#89, + 16#88, + 16#86, + 16#84, + 16#82, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#79, + 16#76, + 16#75, + 16#73, + 16#72, + 16#72, + 16#72, + 16#72, + 16#73, + 16#72, + 16#72, + 16#72, + 16#73, + 16#74, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#74, + 16#74, + 16#74, + 16#75, + 16#75, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7b, + 16#7d, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8e, + 16#91, + 16#94, + 16#96, + 16#97, + 16#97, + 16#96, + 16#95, + 16#94, + 16#92, + 16#92, + 16#92, + 16#90, + 16#8f, + 16#8d, + 16#8b, + 16#8a, + 16#89, + 16#89, + 16#88, + 16#87, + 16#86, + 16#84, + 16#82, + 16#80, + 16#7e, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#77, + 16#75, + 16#73, + 16#72, + 16#71, + 16#71, + 16#72, + 16#73, + 16#73, + 16#74, + 16#74, + 16#75, + 16#76, + 16#78, + 16#7a, + 16#7b, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#85, + 16#86, + 16#86, + 16#85, + 16#84, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7c, + 16#79, + 16#77, + 16#75, + 16#75, + 16#75, + 16#76, + 16#77, + 16#77, + 16#77, + 16#78, + 16#78, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#85, + 16#87, + 16#87, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8c, + 16#8d, + 16#8f, + 16#8f, + 16#8f, + 16#8e, + 16#8d, + 16#8d, + 16#8d, + 16#8d, + 16#8d, + 16#8d, + 16#8c, + 16#8b, + 16#89, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#86, + 16#86, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#75, + 16#73, + 16#72, + 16#71, + 16#71, + 16#71, + 16#72, + 16#73, + 16#73, + 16#73, + 16#73, + 16#74, + 16#76, + 16#78, + 16#7a, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#83, + 16#87, + 16#8a, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8e, + 16#8d, + 16#8d, + 16#8c, + 16#8c, + 16#8b, + 16#89, + 16#87, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#83, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#81, + 16#84, + 16#86, + 16#88, + 16#88, + 16#88, + 16#87, + 16#86, + 16#84, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#73, + 16#72, + 16#73, + 16#74, + 16#76, + 16#78, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#7a, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#87, + 16#89, + 16#8b, + 16#8d, + 16#8d, + 16#8d, + 16#8c, + 16#8b, + 16#8b, + 16#8c, + 16#8e, + 16#90, + 16#92, + 16#93, + 16#94, + 16#93, + 16#93, + 16#91, + 16#90, + 16#8e, + 16#8c, + 16#8a, + 16#87, + 16#84, + 16#81, + 16#7e, + 16#7b, + 16#78, + 16#77, + 16#76, + 16#76, + 16#76, + 16#75, + 16#74, + 16#73, + 16#72, + 16#72, + 16#72, + 16#74, + 16#76, + 16#78, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#85, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8c, + 16#8c, + 16#8b, + 16#8b, + 16#8a, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#85, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#85, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#82, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#77, + 16#74, + 16#72, + 16#70, + 16#70, + 16#6f, + 16#6f, + 16#6e, + 16#6e, + 16#6d, + 16#6d, + 16#6e, + 16#70, + 16#72, + 16#74, + 16#76, + 16#77, + 16#77, + 16#77, + 16#76, + 16#76, + 16#76, + 16#77, + 16#79, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8b, + 16#8d, + 16#90, + 16#93, + 16#96, + 16#98, + 16#99, + 16#99, + 16#98, + 16#97, + 16#97, + 16#96, + 16#94, + 16#94, + 16#92, + 16#91, + 16#8e, + 16#8c, + 16#88, + 16#85, + 16#83, + 16#82, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#76, + 16#73, + 16#71, + 16#71, + 16#72, + 16#72, + 16#73, + 16#74, + 16#74, + 16#73, + 16#73, + 16#72, + 16#72, + 16#73, + 16#73, + 16#75, + 16#76, + 16#77, + 16#78, + 16#78, + 16#77, + 16#78, + 16#79, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7c, + 16#7f, + 16#80, + 16#83, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7f, + 16#81, + 16#84, + 16#88, + 16#8a, + 16#8b, + 16#8d, + 16#8e, + 16#8f, + 16#91, + 16#92, + 16#92, + 16#93, + 16#93, + 16#93, + 16#91, + 16#8f, + 16#8d, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#84, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7b, + 16#78, + 16#77, + 16#76, + 16#75, + 16#75, + 16#75, + 16#75, + 16#75, + 16#74, + 16#73, + 16#73, + 16#72, + 16#73, + 16#74, + 16#76, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#84, + 16#86, + 16#88, + 16#8b, + 16#8e, + 16#91, + 16#92, + 16#93, + 16#94, + 16#94, + 16#94, + 16#94, + 16#94, + 16#93, + 16#91, + 16#8f, + 16#8c, + 16#89, + 16#86, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#82, + 16#84, + 16#84, + 16#85, + 16#84, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#79, + 16#78, + 16#76, + 16#74, + 16#73, + 16#72, + 16#71, + 16#72, + 16#73, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#83, + 16#84, + 16#86, + 16#87, + 16#89, + 16#8a, + 16#8a, + 16#8b, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#8b, + 16#8a, + 16#89, + 16#8a, + 16#8b, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#8a, + 16#88, + 16#85, + 16#83, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#78, + 16#77, + 16#76, + 16#74, + 16#73, + 16#71, + 16#6f, + 16#6e, + 16#6e, + 16#6e, + 16#70, + 16#72, + 16#74, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#75, + 16#74, + 16#73, + 16#73, + 16#75, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#81, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8a, + 16#8b, + 16#8b, + 16#8a, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#88, + 16#87, + 16#86, + 16#84, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#85, + 16#85, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#86, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7b, + 16#78, + 16#75, + 16#73, + 16#72, + 16#71, + 16#70, + 16#6e, + 16#6d, + 16#6c, + 16#6b, + 16#6a, + 16#6a, + 16#6c, + 16#6d, + 16#6f, + 16#71, + 16#73, + 16#74, + 16#75, + 16#77, + 16#7a, + 16#7d, + 16#80, + 16#82, + 16#85, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8d, + 16#8d, + 16#8e, + 16#90, + 16#91, + 16#92, + 16#93, + 16#92, + 16#92, + 16#92, + 16#93, + 16#93, + 16#94, + 16#94, + 16#93, + 16#92, + 16#90, + 16#8d, + 16#8b, + 16#88, + 16#84, + 16#81, + 16#80, + 16#7d, + 16#7a, + 16#77, + 16#74, + 16#70, + 16#6e, + 16#6d, + 16#6c, + 16#6c, + 16#6c, + 16#6d, + 16#6d, + 16#6d, + 16#6c, + 16#6d, + 16#6e, + 16#70, + 16#72, + 16#74, + 16#76, + 16#77, + 16#78, + 16#79, + 16#79, + 16#7a, + 16#7a, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#83, + 16#82, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8b, + 16#8d, + 16#8e, + 16#90, + 16#91, + 16#93, + 16#93, + 16#94, + 16#94, + 16#93, + 16#91, + 16#8f, + 16#8d, + 16#8b, + 16#89, + 16#87, + 16#84, + 16#81, + 16#7e, + 16#7a, + 16#77, + 16#74, + 16#72, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#74, + 16#75, + 16#77, + 16#78, + 16#7b, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#76, + 16#74, + 16#73, + 16#72, + 16#72, + 16#73, + 16#74, + 16#75, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#86, + 16#87, + 16#88, + 16#87, + 16#88, + 16#89, + 16#89, + 16#8a, + 16#8c, + 16#8f, + 16#91, + 16#92, + 16#92, + 16#93, + 16#94, + 16#94, + 16#95, + 16#95, + 16#95, + 16#94, + 16#92, + 16#8f, + 16#8c, + 16#88, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#79, + 16#75, + 16#72, + 16#70, + 16#6f, + 16#6f, + 16#6e, + 16#6f, + 16#70, + 16#71, + 16#72, + 16#72, + 16#73, + 16#75, + 16#77, + 16#7a, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#83, + 16#85, + 16#87, + 16#88, + 16#88, + 16#88, + 16#86, + 16#85, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#79, + 16#77, + 16#75, + 16#74, + 16#74, + 16#75, + 16#76, + 16#78, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8d, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#8b, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#88, + 16#86, + 16#85, + 16#84, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#75, + 16#73, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#6b, + 16#6b, + 16#6c, + 16#6e, + 16#71, + 16#74, + 16#77, + 16#79, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#86, + 16#87, + 16#88, + 16#88, + 16#86, + 16#85, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7b, + 16#79, + 16#77, + 16#75, + 16#75, + 16#75, + 16#76, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#7f, + 16#81, + 16#84, + 16#87, + 16#8a, + 16#8d, + 16#8f, + 16#91, + 16#92, + 16#92, + 16#91, + 16#90, + 16#90, + 16#8f, + 16#8f, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#86, + 16#83, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7b, + 16#79, + 16#76, + 16#75, + 16#73, + 16#72, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#6a, + 16#6a, + 16#6a, + 16#6b, + 16#6d, + 16#71, + 16#74, + 16#76, + 16#79, + 16#7c, + 16#7e, + 16#81, + 16#84, + 16#88, + 16#8c, + 16#8f, + 16#91, + 16#93, + 16#94, + 16#94, + 16#93, + 16#93, + 16#93, + 16#93, + 16#93, + 16#92, + 16#91, + 16#90, + 16#8f, + 16#8e, + 16#8d, + 16#8d, + 16#8d, + 16#8d, + 16#8d, + 16#8d, + 16#8d, + 16#8c, + 16#8c, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#8a, + 16#87, + 16#84, + 16#81, + 16#7f, + 16#7c, + 16#7a, + 16#77, + 16#75, + 16#72, + 16#70, + 16#6d, + 16#6b, + 16#69, + 16#68, + 16#68, + 16#68, + 16#69, + 16#6a, + 16#6a, + 16#6b, + 16#6c, + 16#6d, + 16#6f, + 16#71, + 16#74, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#86, + 16#86, + 16#87, + 16#88, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8d, + 16#8f, + 16#91, + 16#92, + 16#92, + 16#93, + 16#92, + 16#8f, + 16#8c, + 16#89, + 16#86, + 16#83, + 16#80, + 16#7d, + 16#7a, + 16#76, + 16#73, + 16#70, + 16#6e, + 16#6d, + 16#6c, + 16#6c, + 16#6d, + 16#6e, + 16#6f, + 16#70, + 16#71, + 16#73, + 16#75, + 16#78, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7b, + 16#79, + 16#77, + 16#76, + 16#75, + 16#75, + 16#75, + 16#76, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7d, + 16#7e, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#85, + 16#85, + 16#87, + 16#88, + 16#8a, + 16#8b, + 16#8c, + 16#8d, + 16#8d, + 16#8d, + 16#8c, + 16#8d, + 16#8d, + 16#8e, + 16#90, + 16#91, + 16#92, + 16#93, + 16#93, + 16#93, + 16#93, + 16#92, + 16#92, + 16#91, + 16#90, + 16#8e, + 16#8c, + 16#89, + 16#86, + 16#83, + 16#80, + 16#7e, + 16#7a, + 16#77, + 16#74, + 16#70, + 16#6d, + 16#6a, + 16#68, + 16#66, + 16#67, + 16#68, + 16#69, + 16#6c, + 16#6e, + 16#70, + 16#72, + 16#73, + 16#75, + 16#78, + 16#7a, + 16#7d, + 16#80, + 16#82, + 16#83, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#86, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#85, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8c, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7b, + 16#79, + 16#77, + 16#76, + 16#74, + 16#72, + 16#70, + 16#6e, + 16#6c, + 16#6b, + 16#6a, + 16#6b, + 16#6c, + 16#6f, + 16#72, + 16#75, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#86, + 16#89, + 16#8a, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#85, + 16#83, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7d, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#85, + 16#88, + 16#8b, + 16#8e, + 16#91, + 16#93, + 16#94, + 16#94, + 16#93, + 16#92, + 16#91, + 16#90, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#87, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#78, + 16#76, + 16#75, + 16#73, + 16#71, + 16#6e, + 16#6c, + 16#6b, + 16#6b, + 16#6c, + 16#6f, + 16#72, + 16#75, + 16#79, + 16#7c, + 16#7f, + 16#81, + 16#84, + 16#87, + 16#8a, + 16#8e, + 16#92, + 16#95, + 16#97, + 16#99, + 16#99, + 16#99, + 16#98, + 16#97, + 16#96, + 16#96, + 16#95, + 16#94, + 16#92, + 16#90, + 16#8e, + 16#8c, + 16#8a, + 16#89, + 16#89, + 16#88, + 16#88, + 16#86, + 16#85, + 16#84, + 16#83, + 16#83, + 16#84, + 16#84, + 16#85, + 16#85, + 16#84, + 16#82, + 16#80, + 16#7f, + 16#7c, + 16#79, + 16#77, + 16#75, + 16#73, + 16#72, + 16#6f, + 16#6c, + 16#6a, + 16#68, + 16#67, + 16#66, + 16#67, + 16#68, + 16#69, + 16#6a, + 16#6a, + 16#6c, + 16#6d, + 16#6f, + 16#72, + 16#75, + 16#78, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#82, + 16#82, + 16#84, + 16#85, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8d, + 16#8e, + 16#90, + 16#91, + 16#91, + 16#91, + 16#8f, + 16#8e, + 16#8c, + 16#8a, + 16#89, + 16#88, + 16#86, + 16#84, + 16#82, + 16#80, + 16#7d, + 16#7c, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#81, + 16#83, + 16#85, + 16#86, + 16#87, + 16#88, + 16#89, + 16#8b, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8b, + 16#89, + 16#86, + 16#82, + 16#80, + 16#7e, + 16#7c, + 16#79, + 16#76, + 16#72, + 16#6f, + 16#6c, + 16#6b, + 16#69, + 16#69, + 16#6a, + 16#6b, + 16#6c, + 16#6d, + 16#6e, + 16#6f, + 16#71, + 16#74, + 16#77, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#84, + 16#86, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8d, + 16#8c, + 16#8b, + 16#8b, + 16#8a, + 16#8a, + 16#8a, + 16#8b, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8f, + 16#8f, + 16#90, + 16#90, + 16#90, + 16#90, + 16#8e, + 16#8c, + 16#89, + 16#85, + 16#82, + 16#7f, + 16#7b, + 16#78, + 16#75, + 16#72, + 16#6e, + 16#6a, + 16#66, + 16#63, + 16#61, + 16#61, + 16#62, + 16#64, + 16#67, + 16#6a, + 16#6d, + 16#6f, + 16#71, + 16#73, + 16#76, + 16#79, + 16#7c, + 16#80, + 16#82, + 16#84, + 16#85, + 16#86, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#83, + 16#85, + 16#87, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#87, + 16#89, + 16#8b, + 16#8c, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#88, + 16#87, + 16#87, + 16#87, + 16#87, + 16#86, + 16#84, + 16#81, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#75, + 16#73, + 16#71, + 16#6e, + 16#6b, + 16#69, + 16#69, + 16#6a, + 16#6c, + 16#6f, + 16#73, + 16#77, + 16#7a, + 16#7d, + 16#7f, + 16#81, + 16#83, + 16#86, + 16#89, + 16#8b, + 16#8d, + 16#8e, + 16#8d, + 16#8d, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#86, + 16#85, + 16#83, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#84, + 16#86, + 16#89, + 16#8d, + 16#91, + 16#92, + 16#94, + 16#94, + 16#93, + 16#91, + 16#8f, + 16#8d, + 16#8c, + 16#8b, + 16#89, + 16#88, + 16#85, + 16#82, + 16#80, + 16#7d, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#7b, + 16#7d, + 16#7e, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#76, + 16#75, + 16#75, + 16#76, + 16#78, + 16#78, + 16#78, + 16#77, + 16#76, + 16#76, + 16#76, + 16#76, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#87, + 16#89, + 16#89, + 16#88, + 16#86, + 16#84, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#78, + 16#76, + 16#73, + 16#70, + 16#6e, + 16#6c, + 16#6c, + 16#6e, + 16#71, + 16#75, + 16#78, + 16#7c, + 16#80, + 16#82, + 16#85, + 16#88, + 16#8b, + 16#8f, + 16#93, + 16#96, + 16#98, + 16#9a, + 16#9b, + 16#9a, + 16#99, + 16#99, + 16#97, + 16#97, + 16#96, + 16#94, + 16#92, + 16#8f, + 16#8b, + 16#89, + 16#86, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#77, + 16#75, + 16#73, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#68, + 16#66, + 16#65, + 16#65, + 16#67, + 16#68, + 16#6a, + 16#6d, + 16#6f, + 16#70, + 16#72, + 16#74, + 16#76, + 16#7a, + 16#7d, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#83, + 16#81, + 16#81, + 16#80, + 16#82, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8e, + 16#8f, + 16#91, + 16#93, + 16#95, + 16#96, + 16#96, + 16#96, + 16#94, + 16#92, + 16#90, + 16#8e, + 16#8c, + 16#8a, + 16#89, + 16#86, + 16#84, + 16#80, + 16#7d, + 16#79, + 16#77, + 16#76, + 16#76, + 16#78, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#87, + 16#86, + 16#85, + 16#82, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#75, + 16#72, + 16#6e, + 16#6b, + 16#68, + 16#67, + 16#67, + 16#68, + 16#6a, + 16#6c, + 16#6d, + 16#6f, + 16#71, + 16#72, + 16#75, + 16#78, + 16#7b, + 16#7f, + 16#81, + 16#83, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#85, + 16#86, + 16#87, + 16#8a, + 16#8c, + 16#8e, + 16#8f, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#88, + 16#87, + 16#86, + 16#86, + 16#87, + 16#88, + 16#88, + 16#87, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#86, + 16#88, + 16#8a, + 16#8b, + 16#8d, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#89, + 16#86, + 16#81, + 16#7d, + 16#79, + 16#76, + 16#73, + 16#70, + 16#6d, + 16#69, + 16#65, + 16#62, + 16#5f, + 16#5d, + 16#5d, + 16#5e, + 16#61, + 16#64, + 16#68, + 16#6b, + 16#6f, + 16#72, + 16#75, + 16#78, + 16#7c, + 16#80, + 16#82, + 16#85, + 16#87, + 16#88, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#88, + 16#88, + 16#87, + 16#85, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#84, + 16#86, + 16#87, + 16#89, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#86, + 16#87, + 16#89, + 16#8b, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#75, + 16#75, + 16#76, + 16#78, + 16#79, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#75, + 16#72, + 16#70, + 16#6d, + 16#6c, + 16#6c, + 16#6d, + 16#6f, + 16#73, + 16#77, + 16#7b, + 16#7f, + 16#81, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8f, + 16#8e, + 16#8d, + 16#8c, + 16#8a, + 16#89, + 16#88, + 16#86, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#84, + 16#85, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8e, + 16#8f, + 16#90, + 16#90, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#87, + 16#85, + 16#83, + 16#81, + 16#7f, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#77, + 16#78, + 16#79, + 16#79, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#78, + 16#76, + 16#74, + 16#72, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#74, + 16#74, + 16#74, + 16#74, + 16#75, + 16#78, + 16#7a, + 16#7d, + 16#80, + 16#83, + 16#85, + 16#88, + 16#89, + 16#8b, + 16#8d, + 16#8e, + 16#8f, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#84, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#75, + 16#73, + 16#70, + 16#6f, + 16#70, + 16#71, + 16#73, + 16#77, + 16#7b, + 16#7f, + 16#82, + 16#85, + 16#88, + 16#8b, + 16#8f, + 16#92, + 16#94, + 16#96, + 16#97, + 16#97, + 16#97, + 16#95, + 16#95, + 16#94, + 16#93, + 16#93, + 16#92, + 16#90, + 16#8e, + 16#8b, + 16#89, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#78, + 16#76, + 16#74, + 16#71, + 16#6f, + 16#6d, + 16#6c, + 16#6b, + 16#6b, + 16#6a, + 16#69, + 16#69, + 16#68, + 16#69, + 16#6b, + 16#6d, + 16#70, + 16#72, + 16#75, + 16#78, + 16#7b, + 16#7d, + 16#80, + 16#81, + 16#84, + 16#86, + 16#88, + 16#88, + 16#88, + 16#86, + 16#85, + 16#83, + 16#82, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#82, + 16#84, + 16#86, + 16#88, + 16#8b, + 16#8d, + 16#8f, + 16#91, + 16#92, + 16#94, + 16#96, + 16#97, + 16#98, + 16#98, + 16#97, + 16#95, + 16#92, + 16#8f, + 16#8c, + 16#89, + 16#86, + 16#84, + 16#81, + 16#7f, + 16#7c, + 16#78, + 16#76, + 16#74, + 16#74, + 16#75, + 16#76, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7c, + 16#7a, + 16#77, + 16#76, + 16#74, + 16#72, + 16#6f, + 16#6d, + 16#6c, + 16#6b, + 16#6a, + 16#6a, + 16#6c, + 16#6e, + 16#70, + 16#72, + 16#74, + 16#76, + 16#78, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#86, + 16#87, + 16#87, + 16#86, + 16#85, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8f, + 16#8f, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#86, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8c, + 16#8d, + 16#8d, + 16#8e, + 16#8d, + 16#8d, + 16#8c, + 16#89, + 16#87, + 16#84, + 16#80, + 16#7d, + 16#79, + 16#76, + 16#72, + 16#6f, + 16#6c, + 16#69, + 16#65, + 16#62, + 16#5f, + 16#5d, + 16#5d, + 16#5e, + 16#60, + 16#63, + 16#67, + 16#6b, + 16#70, + 16#74, + 16#77, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#85, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#89, + 16#87, + 16#87, + 16#87, + 16#87, + 16#88, + 16#88, + 16#89, + 16#89, + 16#88, + 16#88, + 16#87, + 16#87, + 16#88, + 16#88, + 16#87, + 16#87, + 16#86, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#82, + 16#85, + 16#87, + 16#88, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#85, + 16#82, + 16#80, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#74, + 16#73, + 16#72, + 16#71, + 16#71, + 16#71, + 16#72, + 16#74, + 16#75, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#85, + 16#86, + 16#86, + 16#86, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#74, + 16#72, + 16#71, + 16#72, + 16#74, + 16#77, + 16#79, + 16#7c, + 16#80, + 16#82, + 16#84, + 16#86, + 16#89, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#8b, + 16#89, + 16#88, + 16#86, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#87, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8c, + 16#8b, + 16#89, + 16#86, + 16#83, + 16#81, + 16#7f, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#72, + 16#71, + 16#70, + 16#70, + 16#70, + 16#70, + 16#71, + 16#72, + 16#73, + 16#74, + 16#77, + 16#7a, + 16#7d, + 16#80, + 16#84, + 16#87, + 16#8a, + 16#8d, + 16#8e, + 16#90, + 16#91, + 16#91, + 16#91, + 16#91, + 16#90, + 16#8f, + 16#8d, + 16#8a, + 16#87, + 16#84, + 16#81, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#75, + 16#72, + 16#70, + 16#70, + 16#72, + 16#74, + 16#77, + 16#7b, + 16#7f, + 16#81, + 16#84, + 16#87, + 16#89, + 16#8b, + 16#8d, + 16#8f, + 16#91, + 16#92, + 16#93, + 16#93, + 16#93, + 16#93, + 16#92, + 16#91, + 16#90, + 16#8f, + 16#8d, + 16#8b, + 16#88, + 16#86, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#75, + 16#75, + 16#74, + 16#73, + 16#72, + 16#70, + 16#6f, + 16#6d, + 16#6c, + 16#6b, + 16#6a, + 16#6a, + 16#6a, + 16#6a, + 16#6a, + 16#6a, + 16#6b, + 16#6d, + 16#6f, + 16#72, + 16#75, + 16#79, + 16#7c, + 16#80, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8b, + 16#8d, + 16#8d, + 16#8e, + 16#8c, + 16#8b, + 16#89, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#84, + 16#86, + 16#89, + 16#8c, + 16#8e, + 16#91, + 16#93, + 16#95, + 16#96, + 16#97, + 16#97, + 16#97, + 16#96, + 16#94, + 16#92, + 16#8f, + 16#8c, + 16#8a, + 16#87, + 16#84, + 16#82, + 16#80, + 16#7d, + 16#7a, + 16#77, + 16#74, + 16#73, + 16#73, + 16#73, + 16#75, + 16#76, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7b, + 16#7a, + 16#78, + 16#76, + 16#74, + 16#72, + 16#70, + 16#6f, + 16#6e, + 16#6d, + 16#6d, + 16#6d, + 16#6e, + 16#6f, + 16#71, + 16#73, + 16#76, + 16#78, + 16#7a, + 16#7b, + 16#7d, + 16#7e, + 16#80, + 16#81, + 16#84, + 16#86, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#89, + 16#88, + 16#86, + 16#85, + 16#84, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#85, + 16#87, + 16#89, + 16#8a, + 16#8c, + 16#8d, + 16#8d, + 16#8d, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8e, + 16#8d, + 16#8b, + 16#88, + 16#85, + 16#82, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7c, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#86, + 16#88, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#88, + 16#87, + 16#86, + 16#84, + 16#82, + 16#80, + 16#7d, + 16#79, + 16#75, + 16#71, + 16#6e, + 16#6b, + 16#68, + 16#65, + 16#62, + 16#5f, + 16#5e, + 16#5e, + 16#5f, + 16#62, + 16#66, + 16#6a, + 16#6e, + 16#72, + 16#75, + 16#78, + 16#7a, + 16#7d, + 16#80, + 16#82, + 16#86, + 16#89, + 16#8b, + 16#8d, + 16#8f, + 16#90, + 16#91, + 16#91, + 16#91, + 16#90, + 16#90, + 16#8e, + 16#8d, + 16#8c, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8c, + 16#8d, + 16#8c, + 16#8c, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7d, + 16#80, + 16#81, + 16#84, + 16#86, + 16#87, + 16#88, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#87, + 16#85, + 16#82, + 16#80, + 16#7d, + 16#79, + 16#77, + 16#75, + 16#73, + 16#72, + 16#71, + 16#6f, + 16#6e, + 16#6d, + 16#6c, + 16#6c, + 16#6e, + 16#70, + 16#73, + 16#76, + 16#79, + 16#7c, + 16#7f, + 16#80, + 16#83, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#87, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#78, + 16#78, + 16#7a, + 16#7c, + 16#7f, + 16#81, + 16#83, + 16#84, + 16#85, + 16#86, + 16#88, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#85, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#82, + 16#83, + 16#85, + 16#86, + 16#86, + 16#86, + 16#86, + 16#86, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#82, + 16#80, + 16#7d, + 16#7b, + 16#7a, + 16#79, + 16#77, + 16#76, + 16#76, + 16#75, + 16#75, + 16#76, + 16#76, + 16#77, + 16#78, + 16#78, + 16#78, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#79, + 16#77, + 16#75, + 16#73, + 16#72, + 16#72, + 16#73, + 16#74, + 16#75, + 16#77, + 16#78, + 16#7a, + 16#7c, + 16#80, + 16#82, + 16#85, + 16#88, + 16#8b, + 16#8d, + 16#8e, + 16#90, + 16#90, + 16#91, + 16#92, + 16#92, + 16#91, + 16#91, + 16#8f, + 16#8d, + 16#8b, + 16#88, + 16#85, + 16#82, + 16#80, + 16#7e, + 16#7b, + 16#78, + 16#76, + 16#74, + 16#73, + 16#73, + 16#74, + 16#76, + 16#79, + 16#7c, + 16#7f, + 16#80, + 16#82, + 16#84, + 16#85, + 16#87, + 16#89, + 16#8b, + 16#8d, + 16#8f, + 16#91, + 16#92, + 16#92, + 16#92, + 16#91, + 16#90, + 16#8e, + 16#8b, + 16#89, + 16#87, + 16#84, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#75, + 16#73, + 16#71, + 16#70, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6e, + 16#6e, + 16#6d, + 16#6d, + 16#6e, + 16#6e, + 16#6f, + 16#70, + 16#71, + 16#72, + 16#74, + 16#77, + 16#7a, + 16#7d, + 16#80, + 16#83, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8f, + 16#8f, + 16#8f, + 16#8e, + 16#8d, + 16#8b, + 16#89, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#83, + 16#86, + 16#89, + 16#8b, + 16#8e, + 16#90, + 16#91, + 16#92, + 16#93, + 16#94, + 16#93, + 16#93, + 16#91, + 16#90, + 16#8e, + 16#8c, + 16#8a, + 16#88, + 16#86, + 16#83, + 16#81, + 16#7f, + 16#7b, + 16#77, + 16#74, + 16#72, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#75, + 16#75, + 16#75, + 16#75, + 16#76, + 16#76, + 16#77, + 16#77, + 16#77, + 16#76, + 16#75, + 16#74, + 16#73, + 16#72, + 16#72, + 16#71, + 16#71, + 16#71, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#76, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8e, + 16#8f, + 16#8e, + 16#8d, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#85, + 16#85, + 16#85, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#85, + 16#86, + 16#87, + 16#87, + 16#87, + 16#88, + 16#89, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8c, + 16#8b, + 16#89, + 16#87, + 16#84, + 16#81, + 16#7f, + 16#7e, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#79, + 16#75, + 16#72, + 16#6f, + 16#6d, + 16#6a, + 16#69, + 16#67, + 16#66, + 16#65, + 16#64, + 16#65, + 16#66, + 16#69, + 16#6c, + 16#70, + 16#73, + 16#77, + 16#79, + 16#7c, + 16#7e, + 16#80, + 16#83, + 16#87, + 16#8a, + 16#8d, + 16#90, + 16#92, + 16#94, + 16#94, + 16#94, + 16#94, + 16#93, + 16#92, + 16#90, + 16#8f, + 16#8e, + 16#8c, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#8a, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#85, + 16#85, + 16#86, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7d, + 16#7a, + 16#78, + 16#75, + 16#73, + 16#71, + 16#70, + 16#6f, + 16#6d, + 16#6b, + 16#6a, + 16#6a, + 16#6a, + 16#6c, + 16#6f, + 16#72, + 16#76, + 16#79, + 16#7d, + 16#80, + 16#82, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#86, + 16#84, + 16#81, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#85, + 16#85, + 16#85, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#86, + 16#83, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#75, + 16#74, + 16#73, + 16#73, + 16#72, + 16#72, + 16#72, + 16#73, + 16#74, + 16#75, + 16#76, + 16#77, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7b, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#87, + 16#89, + 16#8b, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8f, + 16#8f, + 16#8e, + 16#8d, + 16#8c, + 16#89, + 16#87, + 16#84, + 16#82, + 16#80, + 16#7e, + 16#7d, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#78, + 16#78, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#87, + 16#89, + 16#8c, + 16#8e, + 16#8f, + 16#90, + 16#8f, + 16#8e, + 16#8d, + 16#8b, + 16#89, + 16#87, + 16#85, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#76, + 16#75, + 16#73, + 16#70, + 16#6f, + 16#6e, + 16#6e, + 16#6e, + 16#6f, + 16#71, + 16#72, + 16#73, + 16#73, + 16#72, + 16#72, + 16#72, + 16#73, + 16#74, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#81, + 16#84, + 16#87, + 16#88, + 16#8a, + 16#8a, + 16#8b, + 16#8b, + 16#8c, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8d, + 16#8c, + 16#8a, + 16#88, + 16#86, + 16#84, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7f, + 16#81, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8f, + 16#90, + 16#90, + 16#91, + 16#90, + 16#8f, + 16#8e, + 16#8d, + 16#8b, + 16#8a, + 16#87, + 16#85, + 16#82, + 16#7f, + 16#7b, + 16#78, + 16#74, + 16#72, + 16#70, + 16#70, + 16#70, + 16#70, + 16#70, + 16#70, + 16#70, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#70, + 16#71, + 16#73, + 16#74, + 16#74, + 16#75, + 16#75, + 16#76, + 16#77, + 16#77, + 16#78, + 16#78, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#81, + 16#83, + 16#85, + 16#87, + 16#88, + 16#8a, + 16#8b, + 16#8c, + 16#8c, + 16#8d, + 16#8d, + 16#8e, + 16#8d, + 16#8c, + 16#8a, + 16#89, + 16#87, + 16#86, + 16#85, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#84, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#83, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#76, + 16#74, + 16#72, + 16#70, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#70, + 16#72, + 16#74, + 16#76, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#86, + 16#89, + 16#8d, + 16#90, + 16#93, + 16#94, + 16#94, + 16#94, + 16#94, + 16#93, + 16#92, + 16#91, + 16#91, + 16#90, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#89, + 16#87, + 16#86, + 16#85, + 16#84, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7c, + 16#7a, + 16#78, + 16#75, + 16#73, + 16#71, + 16#70, + 16#6f, + 16#6e, + 16#6e, + 16#6e, + 16#6e, + 16#6e, + 16#6f, + 16#70, + 16#72, + 16#75, + 16#78, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#86, + 16#89, + 16#8b, + 16#8d, + 16#8f, + 16#90, + 16#91, + 16#90, + 16#90, + 16#8f, + 16#8f, + 16#8d, + 16#8c, + 16#8a, + 16#88, + 16#86, + 16#83, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7e, + 16#7f, + 16#81, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#78, + 16#76, + 16#75, + 16#74, + 16#74, + 16#74, + 16#74, + 16#73, + 16#72, + 16#71, + 16#71, + 16#72, + 16#73, + 16#74, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#86, + 16#85, + 16#84, + 16#83, + 16#83, + 16#83, + 16#84, + 16#86, + 16#87, + 16#88, + 16#89, + 16#89, + 16#88, + 16#88, + 16#87, + 16#87, + 16#86, + 16#85, + 16#83, + 16#82, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#84, + 16#86, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8a, + 16#89, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#78, + 16#76, + 16#75, + 16#73, + 16#72, + 16#70, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#6f, + 16#71, + 16#73, + 16#74, + 16#76, + 16#77, + 16#77, + 16#77, + 16#77, + 16#78, + 16#79, + 16#7b, + 16#7e, + 16#80, + 16#82, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#83, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#83, + 16#85, + 16#86, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8c, + 16#8d, + 16#8e, + 16#8e, + 16#8e, + 16#8c, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#82, + 16#80, + 16#7f, + 16#7c, + 16#79, + 16#77, + 16#73, + 16#71, + 16#6f, + 16#6e, + 16#6d, + 16#6c, + 16#6b, + 16#6a, + 16#6a, + 16#69, + 16#69, + 16#6a, + 16#6c, + 16#6f, + 16#73, + 16#76, + 16#78, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#85, + 16#86, + 16#87, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#83, + 16#82, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#85, + 16#86, + 16#86, + 16#87, + 16#87, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#79, + 16#78, + 16#77, + 16#77, + 16#77, + 16#77, + 16#77, + 16#77, + 16#77, + 16#76, + 16#75, + 16#74, + 16#74, + 16#74, + 16#74, + 16#73, + 16#72, + 16#73, + 16#73, + 16#73, + 16#75, + 16#76, + 16#77, + 16#78, + 16#79, + 16#79, + 16#7a, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#83, + 16#84, + 16#85, + 16#86, + 16#88, + 16#89, + 16#8b, + 16#8d, + 16#8f, + 16#90, + 16#91, + 16#91, + 16#90, + 16#90, + 16#90, + 16#8f, + 16#8f, + 16#8f, + 16#8e, + 16#8c, + 16#8a, + 16#88, + 16#86, + 16#83, + 16#82, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#84, + 16#86, + 16#86, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#79, + 16#79, + 16#78, + 16#79, + 16#79, + 16#79, + 16#78, + 16#78, + 16#76, + 16#75, + 16#73, + 16#72, + 16#72, + 16#72, + 16#73, + 16#75, + 16#76, + 16#77, + 16#78, + 16#78, + 16#78, + 16#78, + 16#78, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#86, + 16#88, + 16#8a, + 16#8d, + 16#8f, + 16#90, + 16#91, + 16#91, + 16#91, + 16#90, + 16#8f, + 16#8d, + 16#8d, + 16#8c, + 16#8b, + 16#8a, + 16#88, + 16#86, + 16#84, + 16#81, + 16#80, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#77, + 16#77, + 16#78, + 16#7a, + 16#7d, + 16#80, + 16#81, + 16#83, + 16#84, + 16#85, + 16#85, + 16#85, + 16#85, + 16#86, + 16#87, + 16#87, + 16#88, + 16#88, + 16#87, + 16#87, + 16#86, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#74, + 16#73, + 16#72, + 16#73, + 16#74, + 16#75, + 16#76, + 16#75, + 16#75, + 16#76, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#80, + 16#81, + 16#83, + 16#85, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#89, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#77, + 16#75, + 16#74, + 16#73, + 16#73, + 16#73, + 16#73, + 16#73, + 16#72, + 16#73, + 16#73, + 16#74, + 16#76, + 16#77, + 16#79, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#81, + 16#83, + 16#85, + 16#88, + 16#8a, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#87, + 16#86, + 16#86, + 16#85, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#84, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#82, + 16#83, + 16#84, + 16#85, + 16#85, + 16#86, + 16#87, + 16#87, + 16#88, + 16#89, + 16#89, + 16#89, + 16#88, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7a, + 16#77, + 16#74, + 16#71, + 16#6f, + 16#6d, + 16#6b, + 16#6a, + 16#6a, + 16#69, + 16#6a, + 16#6a, + 16#6b, + 16#6d, + 16#6f, + 16#72, + 16#75, + 16#78, + 16#7b, + 16#7d, + 16#7e, + 16#80, + 16#80, + 16#82, + 16#84, + 16#87, + 16#88, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#89, + 16#88, + 16#86, + 16#85, + 16#84, + 16#84, + 16#84, + 16#84, + 16#85, + 16#84, + 16#84, + 16#83, + 16#82, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#78, + 16#76, + 16#75, + 16#74, + 16#73, + 16#72, + 16#71, + 16#70, + 16#6f, + 16#6f, + 16#6f, + 16#70, + 16#72, + 16#73, + 16#74, + 16#74, + 16#76, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#87, + 16#86, + 16#86, + 16#86, + 16#86, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#85, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#85, + 16#83, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#77, + 16#76, + 16#74, + 16#73, + 16#73, + 16#73, + 16#73, + 16#73, + 16#73, + 16#72, + 16#72, + 16#73, + 16#73, + 16#75, + 16#76, + 16#78, + 16#7b, + 16#7d, + 16#7e, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#82, + 16#83, + 16#84, + 16#86, + 16#87, + 16#87, + 16#88, + 16#89, + 16#8b, + 16#8c, + 16#8d, + 16#8c, + 16#8c, + 16#8b, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#84, + 16#81, + 16#7f, + 16#7d, + 16#7b, + 16#7a, + 16#79, + 16#79, + 16#78, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7c, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#87, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#88, + 16#87, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7e, + 16#7c, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#77, + 16#76, + 16#75, + 16#74, + 16#73, + 16#72, + 16#72, + 16#72, + 16#72, + 16#73, + 16#75, + 16#77, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#87, + 16#88, + 16#89, + 16#8a, + 16#89, + 16#89, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#86, + 16#87, + 16#88, + 16#87, + 16#87, + 16#86, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#79, + 16#78, + 16#78, + 16#78, + 16#79, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#82, + 16#83, + 16#85, + 16#87, + 16#89, + 16#8a, + 16#8b, + 16#8b, + 16#8b, + 16#8a, + 16#88, + 16#87, + 16#86, + 16#86, + 16#86, + 16#85, + 16#84, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#86, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7b, + 16#79, + 16#77, + 16#74, + 16#72, + 16#71, + 16#70, + 16#6f, + 16#6f, + 16#70, + 16#70, + 16#70, + 16#71, + 16#72, + 16#74, + 16#76, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#82, + 16#84, + 16#87, + 16#8a, + 16#8c, + 16#8d, + 16#8d, + 16#8d, + 16#8c, + 16#8b, + 16#8a, + 16#8a, + 16#89, + 16#88, + 16#88, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#85, + 16#85, + 16#86, + 16#86, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#82, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#79, + 16#78, + 16#76, + 16#75, + 16#74, + 16#74, + 16#73, + 16#72, + 16#71, + 16#70, + 16#70, + 16#70, + 16#71, + 16#72, + 16#74, + 16#76, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#82, + 16#84, + 16#86, + 16#88, + 16#88, + 16#88, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#89, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#77, + 16#75, + 16#74, + 16#72, + 16#72, + 16#72, + 16#72, + 16#73, + 16#74, + 16#75, + 16#75, + 16#76, + 16#77, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#89, + 16#89, + 16#88, + 16#88, + 16#87, + 16#87, + 16#87, + 16#87, + 16#87, + 16#87, + 16#87, + 16#87, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#87, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#76, + 16#75, + 16#74, + 16#73, + 16#72, + 16#72, + 16#71, + 16#71, + 16#71, + 16#72, + 16#74, + 16#76, + 16#78, + 16#7a, + 16#7c, + 16#7d, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#84, + 16#86, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#87, + 16#86, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#76, + 16#75, + 16#74, + 16#74, + 16#74, + 16#76, + 16#77, + 16#78, + 16#79, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#85, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#85, + 16#85, + 16#86, + 16#86, + 16#86, + 16#86, + 16#86, + 16#87, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#78, + 16#77, + 16#77, + 16#77, + 16#77, + 16#78, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#86, + 16#87, + 16#89, + 16#89, + 16#89, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#85, + 16#83, + 16#82, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#84, + 16#84, + 16#85, + 16#85, + 16#86, + 16#87, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#87, + 16#86, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#77, + 16#76, + 16#75, + 16#75, + 16#75, + 16#75, + 16#76, + 16#76, + 16#76, + 16#76, + 16#75, + 16#75, + 16#75, + 16#76, + 16#77, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#87, + 16#88, + 16#89, + 16#89, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#89, + 16#88, + 16#86, + 16#85, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#87, + 16#88, + 16#88, + 16#89, + 16#88, + 16#88, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#78, + 16#77, + 16#76, + 16#76, + 16#76, + 16#77, + 16#77, + 16#78, + 16#79, + 16#79, + 16#7b, + 16#7c, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#87, + 16#86, + 16#84, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#78, + 16#77, + 16#76, + 16#75, + 16#75, + 16#74, + 16#74, + 16#74, + 16#74, + 16#74, + 16#75, + 16#77, + 16#79, + 16#7b, + 16#7c, + 16#7e, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#87, + 16#89, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#8a, + 16#89, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#85, + 16#85, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7d, + 16#7b, + 16#79, + 16#78, + 16#77, + 16#76, + 16#75, + 16#73, + 16#72, + 16#72, + 16#72, + 16#73, + 16#74, + 16#76, + 16#78, + 16#79, + 16#7b, + 16#7d, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#78, + 16#78, + 16#78, + 16#79, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#85, + 16#86, + 16#86, + 16#86, + 16#86, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#88, + 16#87, + 16#87, + 16#85, + 16#84, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#78, + 16#78, + 16#77, + 16#76, + 16#76, + 16#76, + 16#76, + 16#77, + 16#77, + 16#78, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#87, + 16#87, + 16#87, + 16#88, + 16#88, + 16#89, + 16#89, + 16#89, + 16#88, + 16#87, + 16#86, + 16#84, + 16#83, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#83, + 16#84, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#78, + 16#78, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#87, + 16#87, + 16#86, + 16#85, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#7b, + 16#7c, + 16#7d, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#84, + 16#85, + 16#86, + 16#87, + 16#88, + 16#88, + 16#88, + 16#88, + 16#87, + 16#86, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#81, + 16#81, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#76, + 16#75, + 16#74, + 16#74, + 16#74, + 16#75, + 16#77, + 16#79, + 16#7a, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#78, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#85, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#84, + 16#85, + 16#86, + 16#86, + 16#87, + 16#87, + 16#87, + 16#86, + 16#85, + 16#84, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#78, + 16#77, + 16#78, + 16#78, + 16#79, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#84, + 16#85, + 16#85, + 16#86, + 16#85, + 16#85, + 16#84, + 16#84, + 16#85, + 16#85, + 16#86, + 16#86, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#85, + 16#85, + 16#86, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#79, + 16#79, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7b, + 16#7a, + 16#7a, + 16#79, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#83, + 16#83, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#83, + 16#84, + 16#85, + 16#85, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#83, + 16#83, + 16#84, + 16#85, + 16#85, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7a, + 16#79, + 16#79, + 16#7a, + 16#7a, + 16#7b, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#85, + 16#86, + 16#86, + 16#85, + 16#85, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7b, + 16#7a, + 16#7a, + 16#7a, + 16#7a, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#84, + 16#85, + 16#85, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#86, + 16#86, + 16#85, + 16#85, + 16#83, + 16#82, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#85, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7b, + 16#7b, + 16#7b, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#85, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#84, + 16#84, + 16#85, + 16#86, + 16#86, + 16#86, + 16#86, + 16#85, + 16#85, + 16#85, + 16#84, + 16#84, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#84, + 16#83, + 16#83, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7c, + 16#7c, + 16#7c, + 16#7c, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#83, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#84, + 16#83, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#83, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#82, + 16#83, + 16#83, + 16#84, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#83, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#82, + 16#82, + 16#83, + 16#83, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7e, + 16#7e, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7d, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#82, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7e, + 16#7e, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#7f, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#81, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80, + 16#80 + >>. diff --git a/examples/basic/rtc/README.md b/examples/basic/rtc/README.md index 3754bae..cb644a6 100644 --- a/examples/basic/rtc/README.md +++ b/examples/basic/rtc/README.md @@ -5,10 +5,11 @@ M5 RTC sample code This sample code illustrates how to use RTC and perform synchronization with NTP. -Usage ------ +Installation +------------ -- Install rebar3. +- Compile and install AtomVM with `atomvm_m5` as explained [here](../../../README.md) +- Install rebar3 - Copy `src/config.hrl-template` to `src/config.hrl` - Edit `src/config.hrl` with your Wifi credentials - Connect a M5 device with AtomVM (VM and library) preinstalled. diff --git a/nifs/atomvm_m5.cc b/nifs/atomvm_m5.cc index feeea17..cbfb0a4 100644 --- a/nifs/atomvm_m5.cc +++ b/nifs/atomvm_m5.cc @@ -31,7 +31,6 @@ #define MODULE_PREFIX "m5:" #define MAKE_ATOM(ctx, len, str) globalcontext_make_atom(ctx->global, ATOM_STR(len, str)) -//#define MAKE_ATOM(ctx, len, str) context_make_atom(ctx, ATOM_STR(len, str)) static term nif_begin(Context* ctx, int argc, term argv[]) { @@ -64,7 +63,18 @@ static term nif_get_board(Context* ctx, int argc, term argv[]) UNUSED(argc); switch (M5.getBoard()) { -#if defined(CONFIG_IDF_TARGET_ESP32C3) +#if defined(CONFIG_IDF_TARGET_ESP32S3) + case m5::board_t::board_M5StackCoreS3: + return MAKE_ATOM(ctx, "\x8", "stamp_core_s3"); + case m5::board_t::board_M5StampS3: + return MAKE_ATOM(ctx, "\x9", "stamp_s3"); + case m5::board_t::board_M5AtomS3U: + return MAKE_ATOM(ctx, "\x9", "atom_s3u"); + case m5::board_t::board_M5AtomS3Lite: + return MAKE_ATOM(ctx, "\x9", "atom_s3lite"); + case m5::board_t::board_M5AtomS3: + return MAKE_ATOM(ctx, "\x9", "atom_s3"); +#elif defined(CONFIG_IDF_TARGET_ESP32C3) case m5::board_t::board_M5StampC3: return MAKE_ATOM(ctx, "\x8", "stamp_c3"); case m5::board_t::board_M5StampC3U: diff --git a/nifs/atomvm_m5_btn.cc b/nifs/atomvm_m5_btn.cc new file mode 100644 index 0000000..889ec2a --- /dev/null +++ b/nifs/atomvm_m5_btn.cc @@ -0,0 +1,135 @@ +/* SPDX-License-Identifier: MIT */ +#include + +#ifdef CONFIG_AVM_M5_BTN_ENABLE + +#include + +#include "atomvm_m5.h" + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpedantic" + +#include +#include +#include + +#include + +#pragma GCC diagnostic pop + +#include +#include +#include +#include +#include +#include +#include +//#define ENABLE_TRACE +#include + +#include "atomvm_m5_nifs.h" + +#define MODULE_BTN_PWR_PREFIX "m5_btn_pwr:" +#define MODULE_BTN_A_PREFIX "m5_btn_a:" +#define MODULE_BTN_B_PREFIX "m5_btn_b:" +#define MODULE_BTN_C_PREFIX "m5_btn_c:" +#define MODULE_BTN_EXT_PREFIX "m5_btn_ext:" + +#define MAKE_ATOM(ctx, len, str) globalcontext_make_atom(ctx->global, ATOM_STR(len, str)) + +#define M5_NIF_BUTTON(btn, module, nifs) \ + M5_NIF_v_b(nif_btn_##btn##_was_clicked, module, wasClicked) \ + M5_NIF_v_b(nif_btn_##btn##_was_hold, module, wasHold) \ + M5_NIF_v_b(nif_btn_##btn##_was_single_clicked, module, wasSingleClicked) \ + M5_NIF_v_b(nif_btn_##btn##_was_double_clicked, module, wasDoubleClicked) \ + M5_NIF_v_b(nif_btn_##btn##_was_decide_click_count, module, wasDecideClickCount) \ + M5_NIF_v_i(nif_btn_##btn##_get_click_count, module, getClickCount) \ + M5_NIF_v_b(nif_btn_##btn##_is_holding, module, isHolding) \ + M5_NIF_v_b(nif_btn_##btn##_was_change_pressed, module, wasChangePressed) \ + M5_NIF_v_b(nif_btn_##btn##_is_pressed, module, isPressed) \ + M5_NIF_v_b(nif_btn_##btn##_is_released, module, isReleased) \ + M5_NIF_v_b(nif_btn_##btn##_was_pressed, module, wasPressed) \ + M5_NIF_v_b(nif_btn_##btn##_was_released, module, wasReleased) \ + M5_NIF_v_b(nif_btn_##btn##_was_released_after_hold, module, wasReleasedAfterHold) \ + M5_NIF_i_b(nif_btn_##btn##_was_released_for, module, wasReleaseFor) \ + M5_NIF_i_b(nif_btn_##btn##_pressed_for, module, pressedFor) \ + M5_NIF_i_b(nif_btn_##btn##_release_for, module, releasedFor) \ + M5_NIF_i_v(nif_btn_##btn##_set_debounce_thresh, module, setDebounceThresh) \ + M5_NIF_i_v(nif_btn_##btn##_set_hold_thresh, module, setHoldThresh) \ + M5_NIF_v_i(nif_btn_##btn##_last_change, module, lastChange) \ + M5_NIF_v_i(nif_btn_##btn##_get_debounce_thresh, module, getDebounceThresh) \ + M5_NIF_v_i(nif_btn_##btn##_get_hold_thresh, module, getHoldThresh) \ + M5_NIF_v_i(nif_btn_##btn##_get_update_msec, module, getUpdateMsec) \ + static constexpr std::array, 22> nifs = { { { "was_clicked/0", { { NIFFunctionType }, nif_btn_##btn##_was_clicked } }, \ + { "was_hold/0", { { NIFFunctionType }, nif_btn_##btn##_was_hold } }, \ + { "was_single_clicked/0", { { NIFFunctionType }, nif_btn_##btn##_was_single_clicked } }, \ + { "was_double_clicked/0", { { NIFFunctionType }, nif_btn_##btn##_was_double_clicked } }, \ + { "was_decide_click_count/0", { { NIFFunctionType }, nif_btn_##btn##_was_decide_click_count } }, \ + { "get_click_count/0", { { NIFFunctionType }, nif_btn_##btn##_get_click_count } }, \ + { "is_holding/0", { { NIFFunctionType }, nif_btn_##btn##_is_holding } }, \ + { "was_change_pressed/0", { { NIFFunctionType }, nif_btn_##btn##_was_change_pressed } }, \ + { "is_pressed/0", { { NIFFunctionType }, nif_btn_##btn##_is_pressed } }, \ + { "is_released/0", { { NIFFunctionType }, nif_btn_##btn##_is_released } }, \ + { "was_pressed/0", { { NIFFunctionType }, nif_btn_##btn##_was_pressed } }, \ + { "was_released/0", { { NIFFunctionType }, nif_btn_##btn##_was_released } }, \ + { "was_released_after_hold/0", { { NIFFunctionType }, nif_btn_##btn##_was_released_after_hold } }, \ + { "was_released_for/1", { { NIFFunctionType }, nif_btn_##btn##_was_released_for } }, \ + { "pressed_for/1", { { NIFFunctionType }, nif_btn_##btn##_pressed_for } }, \ + { "release_for/1", { { NIFFunctionType }, nif_btn_##btn##_release_for } }, \ + { "set_debounce_thresh/1", { { NIFFunctionType }, nif_btn_##btn##_set_debounce_thresh } }, \ + { "set_hold_thresh/1", { { NIFFunctionType }, nif_btn_##btn##_set_hold_thresh } }, \ + { "last_change/0", { { NIFFunctionType }, nif_btn_##btn##_last_change } }, \ + { "get_debounce_thresh/0", { { NIFFunctionType }, nif_btn_##btn##_get_debounce_thresh } }, \ + { "get_hold_thresh/0", { { NIFFunctionType }, nif_btn_##btn##_get_hold_thresh } }, \ + { "get_update_msec/0", { { NIFFunctionType }, nif_btn_##btn##_get_update_msec } } } } + +M5_NIF_BUTTON(pwr, BtnPWR, PWR_NIFS); +M5_NIF_BUTTON(a, BtnA, A_NIFS); +M5_NIF_BUTTON(b, BtnB, B_NIFS); +M5_NIF_BUTTON(c, BtnC, C_NIFS); +M5_NIF_BUTTON(ext, BtnEXT, EXT_NIFS); + +// +// Component Nif Entrypoints +// + +static const struct Nif* get_nif(const char* nifname) +{ + if (memcmp(nifname, MODULE_BTN_PWR_PREFIX, strlen(MODULE_BTN_PWR_PREFIX)) == 0) { + for (const auto& nif : PWR_NIFS) { + if (strcmp(nif.first, nifname + strlen(MODULE_BTN_PWR_PREFIX)) == 0) { + return &nif.second; + } + } + } else if (memcmp(nifname, MODULE_BTN_A_PREFIX, strlen(MODULE_BTN_A_PREFIX)) == 0) { + for (const auto& nif : A_NIFS) { + if (strcmp(nif.first, nifname + strlen(MODULE_BTN_A_PREFIX)) == 0) { + return &nif.second; + } + } + } else if (memcmp(nifname, MODULE_BTN_B_PREFIX, strlen(MODULE_BTN_B_PREFIX)) == 0) { + for (const auto& nif : B_NIFS) { + if (strcmp(nif.first, nifname + strlen(MODULE_BTN_B_PREFIX)) == 0) { + return &nif.second; + } + } + } else if (memcmp(nifname, MODULE_BTN_C_PREFIX, strlen(MODULE_BTN_C_PREFIX)) == 0) { + for (const auto& nif : C_NIFS) { + if (strcmp(nif.first, nifname + strlen(MODULE_BTN_C_PREFIX)) == 0) { + return &nif.second; + } + } + } else if (memcmp(nifname, MODULE_BTN_EXT_PREFIX, strlen(MODULE_BTN_EXT_PREFIX)) == 0) { + for (const auto& nif : EXT_NIFS) { + if (strcmp(nif.first, nifname + strlen(MODULE_BTN_EXT_PREFIX)) == 0) { + return &nif.second; + } + } + } + return NULL; +} + +REGISTER_NIF_COLLECTION(m5_btn, NULL, NULL, get_nif) + +#endif diff --git a/nifs/atomvm_m5_display.cc b/nifs/atomvm_m5_display.cc index 1e523ce..bb00ed5 100644 --- a/nifs/atomvm_m5_display.cc +++ b/nifs/atomvm_m5_display.cc @@ -42,31 +42,87 @@ static term nif_display_set_epd_mode(Context* ctx, int argc, term argv[]) return OK_ATOM; } +M5_NIF_i_v(nif_display_set_brightness, Display, setBrightness) + M5_NIF_v_v(nif_display_sleep, Display, sleep) +M5_NIF_v_v(nif_display_wakeup, Display, wakeup) +M5_NIF_b_v(nif_display_power_save, Display, powerSave) +M5_NIF_v_v(nif_display_power_save_on, Display, powerSaveOn) +M5_NIF_v_v(nif_display_power_save_off, Display, powerSaveOff) + +// Color is specifically handled. +// Functions taking colors currently only take rgb888 integers. +// set_color/1,3 is the exception and can be used for other formats. +static term nif_display_set_color(Context* ctx, int argc, term argv[]) +{ + if (argc == 3) { + VALIDATE_VALUE(argv[0], term_is_integer); + VALIDATE_VALUE(argv[1], term_is_integer); + VALIDATE_VALUE(argv[2], term_is_integer); + int r = term_to_int(argv[0]); + int g = term_to_int(argv[1]); + int b = term_to_int(argv[2]); + M5.Display.setColor(r, g, b); + } else if (term_is_integer(argv[0])) { + // We do RGB888 by default + uint32_t rgb888 = term_to_int(argv[0]); + M5.Display.setColor(rgb888); + } else if (term_is_tuple(argv[0]) && term_get_tuple_arity(argv[0]) == 2 && term_is_atom(term_get_tuple_element(argv[0], 0))) { + // Tagged value + term tag = term_get_tuple_element(argv[0], 0); + term val = term_get_tuple_element(argv[0], 1); + if (globalcontext_is_term_equal_to_atom_string(ctx->global, tag, "\6rgb888") && term_is_integer(val)) { + uint32_t rgb888 = term_to_int(val); + M5.Display.setColor(rgb888); + } else if (globalcontext_is_term_equal_to_atom_string(ctx->global, tag, "\6rgb565") && term_is_integer(val)) { + int32_t rgb565 = term_to_int(val); + M5.Display.setColor(rgb565); + } else if (globalcontext_is_term_equal_to_atom_string(ctx->global, tag, "\3rgb") && term_is_tuple(val) && term_get_tuple_arity(val) == 3) { + VALIDATE_VALUE(term_get_tuple_element(val, 0), term_is_integer); + VALIDATE_VALUE(term_get_tuple_element(val, 1), term_is_integer); + VALIDATE_VALUE(term_get_tuple_element(val, 2), term_is_integer); + int r = term_to_int(term_get_tuple_element(val, 0)); + int g = term_to_int(term_get_tuple_element(val, 1)); + int b = term_to_int(term_get_tuple_element(val, 2)); + M5.Display.setColor(r, g, b); + } else { + RAISE_ERROR(BADARG_ATOM); + } + } else { + RAISE_ERROR(BADARG_ATOM); + } + return OK_ATOM; +} + +M5_NIF_i_v(nif_display_set_raw_color, Display, setRawColor) +M5_NIF_v_i(nif_display_get_raw_color, Display, getRawColor) +M5_NIF_u_v(nif_display_set_base_color, Display, setBaseColor) +M5_NIF_v_i(nif_display_get_base_color, Display, getBaseColor) + M5_NIF_v_v(nif_display_start_write, Display, startWrite) M5_NIF_v_v(nif_display_end_write, Display, endWrite) -M5_NIF_i2_i3_v(nif_display_write_pixel, Display, writePixel) -M5_NIF_i3_i4_v(nif_display_write_fast_vline, Display, writeFastVLine) -M5_NIF_i3_i4_v(nif_display_write_fast_hline, Display, writeFastHLine) -M5_NIF_i4_i5_v(nif_display_write_fill_rect, Display, writeFillRect) -M5_NIF_i4_i5_v(nif_display_write_fill_rect_preclipped, Display, writeFillRectPreclipped) +M5_NIF_i2_i2u_v(nif_display_write_pixel, Display, writePixel) +M5_NIF_i3_i3u_v(nif_display_write_fast_vline, Display, writeFastVLine) +M5_NIF_i3_i3u_v(nif_display_write_fast_hline, Display, writeFastHLine) +M5_NIF_i4_i4u_v(nif_display_write_fill_rect, Display, writeFillRect) +M5_NIF_i4_i4u_v(nif_display_write_fill_rect_preclipped, Display, writeFillRectPreclipped) M5_NIF_i2_v(nif_display_write_color, Display, writeColor) M5_NIF_i2_v(nif_display_push_block, Display, pushBlock) -M5_NIF_i2_i3_v(nif_display_draw_pixel, Display, drawPixel) -M5_NIF_i3_i4_v(nif_display_draw_fast_vline, Display, drawFastVLine) -M5_NIF_i3_i4_v(nif_display_draw_fast_hline, Display, drawFastHLine) -M5_NIF_i4_i5_v(nif_display_fill_rect, Display, fillRect) -M5_NIF_i4_i5_v(nif_display_draw_rect, Display, drawRect) -M5_NIF_i5_i6_v(nif_display_draw_round_rect, Display, drawRoundRect) -M5_NIF_i5_i6_v(nif_display_fill_round_rect, Display, fillRoundRect) -M5_NIF_i3_i4_v(nif_display_draw_circle, Display, drawCircle) -M5_NIF_i3_i4_v(nif_display_fill_circle, Display, fillCircle) -M5_NIF_i4_i5_v(nif_display_draw_ellipse, Display, drawEllipse) -M5_NIF_i4_i5_v(nif_display_fill_ellipse, Display, fillEllipse) -M5_NIF_i4_i5_v(nif_display_draw_line, Display, drawLine) -M5_NIF_i6_i7_v(nif_display_draw_triangle, Display, drawTriangle) -M5_NIF_i6_i7_v(nif_display_fill_triangle, Display, fillTriangle) +M5_NIF_i2_i2u_v(nif_display_draw_pixel, Display, drawPixel) +M5_NIF_i3_i3u_v(nif_display_draw_fast_vline, Display, drawFastVLine) +M5_NIF_i3_i3u_v(nif_display_draw_fast_hline, Display, drawFastHLine) +M5_NIF_i4_i4u_v(nif_display_fill_rect, Display, fillRect) +M5_NIF_i4_i4u_v(nif_display_draw_rect, Display, drawRect) +M5_NIF_i5_i5u_v(nif_display_draw_round_rect, Display, drawRoundRect) +M5_NIF_i5_i5u_v(nif_display_fill_round_rect, Display, fillRoundRect) +M5_NIF_i3_i3u_v(nif_display_draw_circle, Display, drawCircle) +M5_NIF_i3_i3u_v(nif_display_fill_circle, Display, fillCircle) +M5_NIF_i4_i4u_v(nif_display_draw_ellipse, Display, drawEllipse) +M5_NIF_i4_i4u_v(nif_display_fill_ellipse, Display, fillEllipse) +M5_NIF_i4_i4u_v(nif_display_draw_line, Display, drawLine) +M5_NIF_i6_i6u_v(nif_display_draw_triangle, Display, drawTriangle) +M5_NIF_i6_i6u_v(nif_display_fill_triangle, Display, fillTriangle) static term nif_display_draw_bezier(Context* ctx, int argc, term argv[]) { @@ -75,37 +131,47 @@ static term nif_display_draw_bezier(Context* ctx, int argc, term argv[]) } switch (argc) { case 6: - M5.Display.drawBezier(term_to_int32(argv[0]), term_to_int32(argv[1]), - term_to_int32(argv[2]), term_to_int32(argv[3]), - term_to_int32(argv[4]), term_to_int32(argv[5])); + M5.Display.drawBezier(term_to_int(argv[0]), term_to_int(argv[1]), + term_to_int(argv[2]), term_to_int(argv[3]), + term_to_int(argv[4]), term_to_int(argv[5])); break; case 7: - M5.Display.drawBezier(term_to_int32(argv[0]), term_to_int32(argv[1]), - term_to_int32(argv[2]), term_to_int32(argv[3]), - term_to_int32(argv[4]), term_to_int32(argv[5]), - term_to_int32(argv[6])); + M5.Display.drawBezier(term_to_int(argv[0]), term_to_int(argv[1]), + term_to_int(argv[2]), term_to_int(argv[3]), + term_to_int(argv[4]), term_to_int(argv[5]), + (uint32_t)term_to_int(argv[6])); break; case 8: - M5.Display.drawBezier(term_to_int32(argv[0]), term_to_int32(argv[1]), - term_to_int32(argv[2]), term_to_int32(argv[3]), - term_to_int32(argv[4]), term_to_int32(argv[5]), - term_to_int32(argv[6]), term_to_int32(argv[7])); + M5.Display.drawBezier(term_to_int(argv[0]), term_to_int(argv[1]), + term_to_int(argv[2]), term_to_int(argv[3]), + term_to_int(argv[4]), term_to_int(argv[5]), + term_to_int(argv[6]), term_to_int(argv[7])); break; case 9: M5.Display.drawBezier( - term_to_int32(argv[0]), term_to_int32(argv[1]), term_to_int32(argv[2]), - term_to_int32(argv[3]), term_to_int32(argv[4]), term_to_int32(argv[5]), - term_to_int32(argv[6]), term_to_int32(argv[7]), term_to_int32(argv[8])); + term_to_int(argv[0]), term_to_int(argv[1]), term_to_int(argv[2]), + term_to_int(argv[3]), term_to_int(argv[4]), term_to_int(argv[5]), + term_to_int(argv[6]), term_to_int(argv[7]), (uint32_t)term_to_int(argv[8])); break; } return OK_ATOM; } +M5_NIF_v_u_v(nif_display_fill_screen, Display, fillScreen) +M5_NIF_v_u_v(nif_display_clear, Display, clear) M5_NIF_v_i(nif_display_width, Display, width) M5_NIF_v_i(nif_display_height, Display, height) M5_NIF_v_v(nif_display_wait_display, Display, waitDisplay) +M5_NIF_v_b(nif_display_display_busy, Display, displayBusy) +M5_NIF_b_v(nif_display_set_auto_display, Display, setAutoDisplay) M5_NIF_v_i(nif_display_get_rotation, Display, getRotation) M5_NIF_i_v(nif_display_set_rotation, Display, setRotation) +M5_NIF_i4_v(nif_display_set_clip_rect, Display, setClipRect) +M5_NIF_v_i4(nif_display_get_clip_rect, Display, getClipRect) +M5_NIF_v_v(nif_display_clear_clip_rect, Display, clearClipRect) +M5_NIF_i4_v(nif_display_set_scroll_rect, Display, setScrollRect) +M5_NIF_v_i4(nif_display_get_scroll_rect, Display, getScrollRect) +M5_NIF_v_v(nif_display_clear_scroll_rect, Display, clearScrollRect) static term nif_display_get_cursor(Context* ctx, int argc, term argv[]) { @@ -122,7 +188,12 @@ static term nif_display_get_cursor(Context* ctx, int argc, term argv[]) } M5_NIF_i2_v(nif_display_set_cursor, Display, setCursor) -M5_NIF_i_v(nif_display_set_text_size, Display, setTextSize) +M5_NIF_f_f2_v(nif_display_set_text_size, Display, setTextSize) +M5_NIF_v_i(nif_display_font_height, Display, fontHeight) +M5_NIF_v_i(nif_display_font_width, Display, fontWidth) +M5_NIF_si2_i(nif_draw_string, Display, drawString) +M5_NIF_si2_i(nif_draw_center_string, Display, drawCenterString) +M5_NIF_si2_i(nif_draw_right_string, Display, drawRightString) static term nif_display_print(Context* ctx, int argc, term argv[]) { @@ -173,10 +244,22 @@ static term nif_display_println(Context* ctx, int argc, term argv[]) return term_from_int(r); } -static constexpr std::array, 59> +static constexpr std::array, 88> NIFS = { { { "set_epd_mode/1", { { NIFFunctionType }, nif_display_set_epd_mode } }, + { "set_brightness/1", { { NIFFunctionType }, nif_display_set_brightness } }, { "sleep/0", { { NIFFunctionType }, nif_display_sleep } }, + { "wakeup/0", { { NIFFunctionType }, nif_display_wakeup } }, + { "power_save/1", { { NIFFunctionType }, nif_display_power_save } }, + { "power_save_on/0", { { NIFFunctionType }, nif_display_power_save_on } }, + { "power_save_off/0", { { NIFFunctionType }, nif_display_power_save_off } }, + + { "set_color/1", { { NIFFunctionType }, nif_display_set_color } }, + { "set_color/3", { { NIFFunctionType }, nif_display_set_color } }, + { "set_raw_color/1", { { NIFFunctionType }, nif_display_set_raw_color } }, + { "get_raw_color/0", { { NIFFunctionType }, nif_display_get_raw_color } }, + { "set_base_color/1", { { NIFFunctionType }, nif_display_set_base_color } }, + { "get_base_color/0", { { NIFFunctionType }, nif_display_get_base_color } }, { "start_write/0", { { NIFFunctionType }, nif_display_start_write } }, { "end_write/0", { { NIFFunctionType }, nif_display_end_write } }, @@ -232,17 +315,39 @@ static constexpr std::array, 59> { "draw_bezier/8", { { NIFFunctionType }, nif_display_draw_bezier } }, { "draw_bezier/9", { { NIFFunctionType }, nif_display_draw_bezier } }, + { "fill_screen/0", { { NIFFunctionType }, nif_display_fill_screen } }, + { "fill_screen/1", { { NIFFunctionType }, nif_display_fill_screen } }, + { "clear/0", { { NIFFunctionType }, nif_display_clear } }, + { "clear/1", { { NIFFunctionType }, nif_display_clear } }, + { "width/0", { { NIFFunctionType }, nif_display_width } }, { "height/0", { { NIFFunctionType }, nif_display_height } }, { "wait_display/0", { { NIFFunctionType }, nif_display_wait_display } }, + { "display_busy/0", { { NIFFunctionType }, nif_display_display_busy } }, + { "set_auto_display/1", { { NIFFunctionType }, nif_display_set_auto_display } }, { "get_rotation/0", { { NIFFunctionType }, nif_display_get_rotation } }, { "set_rotation/1", { { NIFFunctionType }, nif_display_set_rotation } }, + { "set_clip_rect/4", { { NIFFunctionType }, nif_display_set_clip_rect } }, + { "get_clip_rect/0", { { NIFFunctionType }, nif_display_get_clip_rect } }, + { "clear_clip_rect/0", { { NIFFunctionType }, nif_display_clear_clip_rect } }, + { "set_scroll_rect/4", { { NIFFunctionType }, nif_display_set_scroll_rect } }, + { "get_scroll_rect/0", { { NIFFunctionType }, nif_display_get_scroll_rect } }, + { "clear_scroll_rect/0", { { NIFFunctionType }, nif_display_clear_scroll_rect } }, + { "get_cursor/0", { { NIFFunctionType }, nif_display_get_cursor } }, { "set_cursor/2", { { NIFFunctionType }, nif_display_set_cursor } }, { "set_text_size/1", { { NIFFunctionType }, nif_display_set_text_size } }, + { "set_text_size/2", { { NIFFunctionType }, nif_display_set_text_size } }, + + { "font_height/0", { { NIFFunctionType }, nif_display_font_height } }, + { "font_width/0", { { NIFFunctionType }, nif_display_font_width } }, + + { "draw_string/3", { { NIFFunctionType }, nif_draw_string } }, + { "draw_center_string/3", { { NIFFunctionType }, nif_draw_center_string } }, + { "draw_right_string/3", { { NIFFunctionType }, nif_draw_right_string } }, { "print/1", { { NIFFunctionType }, nif_display_print } }, { "println/1", { { NIFFunctionType }, nif_display_println } }, diff --git a/nifs/atomvm_m5_i2c.cc b/nifs/atomvm_m5_i2c.cc index 6015ec9..b8d6da0 100644 --- a/nifs/atomvm_m5_i2c.cc +++ b/nifs/atomvm_m5_i2c.cc @@ -28,38 +28,17 @@ //#define ENABLE_TRACE #include +#include "atomvm_m5_nifs.h" + #define MODULE_IN_PREFIX "m5_in_i2c:" #define MODULE_EX_PREFIX "m5_ex_i2c:" #define MAKE_ATOM(ctx, len, str) globalcontext_make_atom(ctx->global, ATOM_STR(len, str)) -static term nif_in_i2c_set_port(Context* ctx, int argc, term argv[]) -{ - UNUSED(argc); - M5.In_I2C.setPort(term_to_int32(argv[0]), term_to_int32(argv[1]), term_to_int32(argv[2])); - return OK_ATOM; -} - -static term nif_ex_i2c_set_port(Context* ctx, int argc, term argv[]) -{ - UNUSED(argc); - M5.Ex_I2C.setPort(term_to_int32(argv[0]), term_to_int32(argv[1]), term_to_int32(argv[2])); - return OK_ATOM; -} - -static term nif_in_i2c_begin(Context* ctx, int argc, term argv[]) -{ - UNUSED(argc); - bool result = M5.In_I2C.begin(term_to_int32(argv[0]), term_to_int32(argv[1]), term_to_int32(argv[2])); - return result ? TRUE_ATOM : FALSE_ATOM; -} - -static term nif_ex_i2c_begin(Context* ctx, int argc, term argv[]) -{ - UNUSED(argc); - bool result = M5.Ex_I2C.begin(term_to_int32(argv[0]), term_to_int32(argv[1]), term_to_int32(argv[2])); - return result ? TRUE_ATOM : FALSE_ATOM; -} +M5_NIF_i3_v(nif_in_i2c_set_port, In_I2C, setPort) +M5_NIF_i3_v(nif_ex_i2c_set_port, Ex_I2C, setPort) +M5_NIF_i3_v(nif_in_i2c_begin, In_I2C, begin) +M5_NIF_i3_v(nif_ex_i2c_begin, Ex_I2C, begin) static constexpr std::array, 2> IN_NIFS = { { { "set_port/3", { { NIFFunctionType }, nif_in_i2c_set_port } }, diff --git a/nifs/atomvm_m5_imu.cc b/nifs/atomvm_m5_imu.cc new file mode 100644 index 0000000..336b057 --- /dev/null +++ b/nifs/atomvm_m5_imu.cc @@ -0,0 +1,93 @@ +/* SPDX-License-Identifier: MIT */ +#include + +#ifdef CONFIG_AVM_M5_IMU_ENABLE + +#include + +#include "atomvm_m5.h" + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpedantic" + +#include +#include +#include + +#include + +#pragma GCC diagnostic pop + +#include +#include +#include +#include +#include +#include +#include +//#define ENABLE_TRACE +#include + +#include "atomvm_m5_nifs.h" + +#define MODULE_PREFIX "m5_imu:" + +#define MAKE_ATOM(ctx, len, str) globalcontext_make_atom(ctx->global, ATOM_STR(len, str)) + +M5_NIF_v_b(nif_imu_is_enabled, Imu, isEnabled) + +static term nif_imu_get_type(Context* ctx, int argc, term argv[]) +{ + UNUSED(argc); + UNUSED(argv); + + switch (M5.Imu.getType()) { + case m5::imu_t::imu_none: + return MAKE_ATOM(ctx, "\x4", "none"); + case m5::imu_t::imu_unknown: + return MAKE_ATOM(ctx, "\x7", "unknown"); + case m5::imu_t::imu_sh200q: + return MAKE_ATOM(ctx, "\x6", "sh200q"); + case m5::imu_t::imu_mpu6050: + return MAKE_ATOM(ctx, "\x7", "mpu6050"); + case m5::imu_t::imu_mpu6886: + return MAKE_ATOM(ctx, "\x7", "mpu6886"); + case m5::imu_t::imu_mpu9250: + return MAKE_ATOM(ctx, "\x7", "mpu9250"); + case m5::imu_t::imu_bmi270: + return MAKE_ATOM(ctx, "\x6", "bmi270"); + } + + return UNDEFINED_ATOM; +} + +M5_NIF_v_3b(nif_imu_get_accel, Imu, getAccel) +M5_NIF_v_3b(nif_imu_get_gyro, Imu, getGyro) +M5_NIF_v_3b(nif_imu_get_mag, Imu, getMag) + +static constexpr std::array, 5> NIFS = { { { "is_enabled/0", { { NIFFunctionType }, nif_imu_is_enabled } }, + { "get_type/0", { { NIFFunctionType }, nif_imu_get_type } }, + { "get_accel/0", { { NIFFunctionType }, nif_imu_get_accel } }, + { "get_gyro/0", { { NIFFunctionType }, nif_imu_get_gyro } }, + { "get_mag/0", { { NIFFunctionType }, nif_imu_get_mag } } } }; + +// +// Component Nif Entrypoints +// + +static const struct Nif* get_nif(const char* nifname) +{ + if (memcmp(nifname, MODULE_PREFIX, strlen(MODULE_PREFIX))) { + return NULL; + } + for (const auto& nif : NIFS) { + if (strcmp(nif.first, nifname + strlen(MODULE_PREFIX)) == 0) { + return &nif.second; + } + } + return NULL; +} + +REGISTER_NIF_COLLECTION(m5_imu, NULL, NULL, get_nif) + +#endif diff --git a/nifs/atomvm_m5_nifs.h b/nifs/atomvm_m5_nifs.h index 8f3dfeb..abad939 100644 --- a/nifs/atomvm_m5_nifs.h +++ b/nifs/atomvm_m5_nifs.h @@ -10,6 +10,34 @@ return OK_ATOM; \ } +#define M5_NIF_v_3b(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + UNUSED(argc); \ + UNUSED(argv); \ + float x, y, z; \ + bool r = M5.module.api_func(&x, &y, &z); \ + if (memory_ensure_free_opt(ctx, TUPLE_SIZE(2) + TUPLE_SIZE(3) + 3 * FLOAT_SIZE, MEMORY_CAN_SHRINK) != MEMORY_GC_OK) { \ + RAISE_ERROR(OUT_OF_MEMORY_ATOM); \ + } \ + term point = term_alloc_tuple(3, &ctx->heap); \ + term result = term_alloc_tuple(2, &ctx->heap); \ + term_put_tuple_element(result, 0, r ? TRUE_ATOM : FALSE_ATOM); \ + term_put_tuple_element(result, 1, point); \ + term_put_tuple_element(point, 0, term_from_float(x, &ctx->heap)); \ + term_put_tuple_element(point, 1, term_from_float(y, &ctx->heap)); \ + term_put_tuple_element(point, 2, term_from_float(z, &ctx->heap)); \ + return result; \ + } + +#define M5_NIF_v_b(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + UNUSED(argc); \ + UNUSED(argv); \ + return M5.module.api_func() ? TRUE_ATOM : FALSE_ATOM; \ + } + #define M5_NIF_v_i(name, module, api_func) \ static term name(Context* ctx, int argc, term argv[]) \ { \ @@ -17,6 +45,26 @@ return term_from_int(M5.module.api_func()); \ } +#define M5_NIF_b_v(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + UNUSED(argc); \ + VALIDATE_VALUE(argv[0], term_is_atom); \ + M5.module.api_func( \ + term_to_int(argv[0]) == TRUE_ATOM); \ + return OK_ATOM; \ + } + +#define M5_NIF_i_b(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + UNUSED(argc); \ + VALIDATE_VALUE(argv[0], term_is_integer); \ + bool r = M5.module.api_func( \ + term_to_int(argv[0])); \ + return r ? TRUE_ATOM : FALSE_ATOM; \ + } + #define M5_NIF_i_v(name, module, api_func) \ static term name(Context* ctx, int argc, term argv[]) \ { \ @@ -27,6 +75,16 @@ return OK_ATOM; \ } +#define M5_NIF_u_v(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + UNUSED(argc); \ + VALIDATE_VALUE(argv[0], term_is_integer); \ + M5.module.api_func( \ + (uint32_t)term_to_int(argv[0])); \ + return OK_ATOM; \ + } + #define M5_NIF_i2_v(name, module, api_func) \ static term name(Context* ctx, int argc, term argv[]) \ { \ @@ -53,7 +111,108 @@ return OK_ATOM; \ } -#define M5_NIF_i2_i3_v(name, module, api_func) \ +#define M5_NIF_i4_v(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + UNUSED(argc); \ + for (int i = 0; i < argc; i++) { \ + VALIDATE_VALUE(argv[i], term_is_integer); \ + } \ + M5.module.api_func( \ + term_to_int(argv[0]), \ + term_to_int(argv[1]), \ + term_to_int(argv[2]), \ + term_to_int(argv[3])); \ + return OK_ATOM; \ + } + +#define M5_NIF_v_i4(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + UNUSED(argc); \ + UNUSED(argv); \ + int x, y, w, h; \ + M5.module.api_func(&x, &y, &w, &h); \ + if (memory_ensure_free_opt(ctx, TUPLE_SIZE(4), MEMORY_CAN_SHRINK) != MEMORY_GC_OK) { \ + RAISE_ERROR(OUT_OF_MEMORY_ATOM); \ + } \ + term result = term_alloc_tuple(4, &ctx->heap); \ + term_put_tuple_element(result, 0, term_from_int(x)); \ + term_put_tuple_element(result, 1, term_from_int(y)); \ + term_put_tuple_element(result, 2, term_from_int(w)); \ + term_put_tuple_element(result, 3, term_from_int(h)); \ + return result; \ + } + +#define M5_NIF_si2_i(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + UNUSED(argc); \ + VALIDATE_VALUE(argv[1], term_is_integer); \ + VALIDATE_VALUE(argv[2], term_is_integer); \ + size_t slen; \ + switch (interop_iolist_size(argv[0], &slen)) { \ + case InteropOk: \ + break; \ + case InteropMemoryAllocFail: \ + RAISE_ERROR(OUT_OF_MEMORY_ATOM); \ + case InteropBadArg: \ + RAISE_ERROR(BADARG_ATOM); \ + } \ + char* sbuf = (char*)malloc(slen + 1); \ + if (IS_NULL_PTR(sbuf)) { \ + RAISE_ERROR(OUT_OF_MEMORY_ATOM); \ + } \ + switch (interop_write_iolist(argv[0], sbuf)) { \ + case InteropOk: \ + break; \ + case InteropMemoryAllocFail: \ + free(sbuf); \ + RAISE_ERROR(OUT_OF_MEMORY_ATOM); \ + case InteropBadArg: \ + free(sbuf); \ + RAISE_ERROR(BADARG_ATOM); \ + } \ + sbuf[slen] = 0; \ + int r = M5.module.api_func( \ + sbuf, \ + term_to_int(argv[1]), \ + term_to_int(argv[2])); \ + free(sbuf); \ + return term_from_int(r); \ + } + +#define M5_NIF_v_u_v(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + if (argc == 0) { \ + M5.module.api_func(); \ + } else { \ + VALIDATE_VALUE(argv[0], term_is_integer); \ + M5.module.api_func( \ + (uint32_t)term_to_int(argv[0])); \ + } \ + return OK_ATOM; \ + } + +#define M5_NIF_f_f2_v(name, module, api_func) \ + static term name(Context* ctx, int argc, term argv[]) \ + { \ + for (int i = 0; i < argc; i++) { \ + VALIDATE_VALUE(argv[i], term_is_number); \ + } \ + if (argc == 1) { \ + M5.module.api_func( \ + term_conv_to_float(argv[0])); \ + } else { \ + M5.module.api_func( \ + term_conv_to_float(argv[0]), \ + term_conv_to_float(argv[1])); \ + } \ + return OK_ATOM; \ + } + +#define M5_NIF_i2_i2u_v(name, module, api_func) \ static term name(Context* ctx, int argc, term argv[]) \ { \ for (int i = 0; i < argc; i++) { \ @@ -67,11 +226,11 @@ M5.module.api_func( \ term_to_int(argv[0]), \ term_to_int(argv[1]), \ - term_to_int(argv[2])); \ + (uint32_t)term_to_int(argv[2])); \ } \ return OK_ATOM; \ } -#define M5_NIF_i3_i4_v(name, module, api_func) \ +#define M5_NIF_i3_i3u_v(name, module, api_func) \ static term name(Context* ctx, int argc, term argv[]) \ { \ for (int i = 0; i < argc; i++) { \ @@ -87,12 +246,12 @@ term_to_int(argv[0]), \ term_to_int(argv[1]), \ term_to_int(argv[2]), \ - term_to_int(argv[3])); \ + (uint32_t)term_to_int(argv[3])); \ } \ return OK_ATOM; \ } -#define M5_NIF_i4_i5_v(name, module, api_func) \ +#define M5_NIF_i4_i4u_v(name, module, api_func) \ static term name(Context* ctx, int argc, term argv[]) \ { \ for (int i = 0; i < argc; i++) { \ @@ -110,12 +269,12 @@ term_to_int(argv[1]), \ term_to_int(argv[2]), \ term_to_int(argv[3]), \ - term_to_int(argv[4])); \ + (uint32_t)term_to_int(argv[4])); \ } \ return OK_ATOM; \ } -#define M5_NIF_i5_i6_v(name, module, api_func) \ +#define M5_NIF_i5_i5u_v(name, module, api_func) \ static term name(Context* ctx, int argc, term argv[]) \ { \ for (int i = 0; i < argc; i++) { \ @@ -135,12 +294,12 @@ term_to_int(argv[2]), \ term_to_int(argv[3]), \ term_to_int(argv[4]), \ - term_to_int(argv[5])); \ + (uint32_t)term_to_int(argv[5])); \ } \ return OK_ATOM; \ } -#define M5_NIF_i6_i7_v(name, module, api_func) \ +#define M5_NIF_i6_i6u_v(name, module, api_func) \ static term name(Context* ctx, int argc, term argv[]) \ { \ for (int i = 0; i < argc; i++) { \ @@ -162,7 +321,7 @@ term_to_int(argv[3]), \ term_to_int(argv[4]), \ term_to_int(argv[5]), \ - term_to_int(argv[6])); \ + (uint32_t)term_to_int(argv[6])); \ } \ return OK_ATOM; \ } diff --git a/nifs/atomvm_m5_rtc.cc b/nifs/atomvm_m5_rtc.cc index 31706e1..a494180 100644 --- a/nifs/atomvm_m5_rtc.cc +++ b/nifs/atomvm_m5_rtc.cc @@ -28,17 +28,13 @@ //#define ENABLE_TRACE #include +#include "atomvm_m5_nifs.h" + #define MODULE_PREFIX "m5_rtc:" #define MAKE_ATOM(ctx, len, str) globalcontext_make_atom(ctx->global, ATOM_STR(len, str)) -static term nif_rtc_is_enabled(Context* ctx, int argc, term argv[]) -{ - UNUSED(argc); - UNUSED(argv); - - return M5.Rtc.isEnabled() ? TRUE_ATOM : FALSE_ATOM; -} +M5_NIF_v_b(nif_rtc_is_enabled, Rtc, isEnabled) static term nif_rtc_get_time(Context* ctx, int argc, term argv[]) { diff --git a/nifs/atomvm_m5_speaker.cc b/nifs/atomvm_m5_speaker.cc index 7d24224..3b2f560 100644 --- a/nifs/atomvm_m5_speaker.cc +++ b/nifs/atomvm_m5_speaker.cc @@ -28,16 +28,22 @@ //#define ENABLE_TRACE #include +#include "atomvm_m5_nifs.h" + #define MODULE_PREFIX "m5_speaker:" +M5_NIF_v_b(nif_speaker_is_enabled, Speaker, isEnabled) +M5_NIF_v_b(nif_speaker_is_playing, Speaker, isPlaying) +M5_NIF_i_v(nif_speaker_set_volume, Speaker, setVolume) + static term nif_speaker_tone(Context* ctx, int argc, term argv[]) { VALIDATE_VALUE(argv[0], term_is_number); VALIDATE_VALUE(argv[1], term_is_integer); int channel = -1; if (argc > 2) { - VALIDATE_VALUE(argv[2], term_is_number); - channel = term_to_int32(argv[2]); + VALIDATE_VALUE(argv[2], term_is_integer); + channel = term_to_int(argv[2]); } bool stop_current_sound = true; if (argc > 3) { @@ -54,12 +60,69 @@ static term nif_speaker_tone(Context* ctx, int argc, term argv[]) return r ? TRUE_ATOM : FALSE_ATOM; } -static constexpr std::array, 3> NIFS = { { +template +static term nif_speaker_play_raw(Context* ctx, int argc, term argv[]) +{ + UNUSED(argc); + VALIDATE_VALUE(argv[0], term_is_binary); + uint32_t sample_rate = 44100; + bool stereo = false; + uint32_t repeat = 1; + int channel = -1; + bool stop_current_sound = false; + + if (argc > 1) { + VALIDATE_VALUE(argv[1], term_is_integer); + sample_rate = term_to_int(argv[1]); + if (argc > 2) { + VALIDATE_VALUE(argv[2], term_is_atom); + stereo = argv[2] == TRUE_ATOM; + if (argc > 3) { + VALIDATE_VALUE(argv[3], term_is_integer); + repeat = term_to_int(argv[3]); + if (argc > 4) { + VALIDATE_VALUE(argv[4], term_is_integer); + channel = term_to_int(argv[4]); + if (argc > 5) { + VALIDATE_VALUE(argv[5], term_is_atom); + stop_current_sound = argv[5] == TRUE_ATOM; + } + } + } + } + } + + const T* data = (const T*)term_binary_data(argv[0]); + size_t data_len = term_binary_size(argv[0]) / sizeof(T); + + bool result = M5.Speaker.playRaw(data, data_len, sample_rate, stereo, repeat, channel, stop_current_sound); + return result ? TRUE_ATOM : FALSE_ATOM; +} + +static constexpr std::array, 24> NIFS = { { { "is_enabled/0", { { NIFFunctionType }, nif_speaker_is_enabled } }, + { "is_playing/0", { { NIFFunctionType }, nif_speaker_is_playing } }, + { "set_volume/1", { { NIFFunctionType }, nif_speaker_set_volume } }, { "tone/2", { { NIFFunctionType }, nif_speaker_tone } }, { "tone/3", { { NIFFunctionType }, nif_speaker_tone } }, { "tone/4", { { NIFFunctionType }, nif_speaker_tone } }, - -} }; + { "play_raw_u8/1", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_u8/2", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_u8/3", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_u8/4", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_u8/5", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_u8/6", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s8/1", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s8/2", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s8/3", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s8/4", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s8/5", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s8/6", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s16/1", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s16/2", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s16/3", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s16/4", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s16/5", { { NIFFunctionType }, nif_speaker_play_raw } }, + { "play_raw_s16/6", { { NIFFunctionType }, nif_speaker_play_raw } } } }; // // Component Nif Entrypoints diff --git a/src/m5_display.erl b/src/m5_display.erl index f6234d1..cd4e90d 100644 --- a/src/m5_display.erl +++ b/src/m5_display.erl @@ -3,62 +3,607 @@ -export([ set_epd_mode/1, - height/0, + set_brightness/1, + sleep/0, + wakeup/0, + power_save/1, + power_save_on/0, + power_save_off/0, + + set_color/1, + set_color/3, + set_raw_color/1, + get_raw_color/0, + set_base_color/1, + get_base_color/0, + + start_write/0, + end_write/0, + + write_pixel/2, + write_pixel/3, + write_fast_vline/3, + write_fast_vline/4, + write_fast_hline/3, + write_fast_hline/4, + write_fill_rect/4, + write_fill_rect/5, + write_fill_rect_preclipped/4, + write_fill_rect_preclipped/5, + write_color/2, + push_block/2, + draw_pixel/2, + draw_pixel/3, + draw_fast_vline/3, + draw_fast_vline/4, + draw_fast_hline/3, + draw_fast_hline/4, + fill_rect/4, + fill_rect/5, + draw_rect/4, + draw_rect/5, + draw_round_rect/5, + draw_round_rect/6, + fill_round_rect/5, + fill_round_rect/6, + draw_circle/3, + draw_circle/4, + fill_circle/3, + fill_circle/4, + draw_ellipse/4, + draw_ellipse/5, + fill_ellipse/4, + fill_ellipse/5, + draw_line/4, + draw_line/5, + draw_triangle/6, + draw_triangle/7, + fill_triangle/6, + fill_triangle/7, + draw_bezier/6, + draw_bezier/7, + draw_bezier/8, + draw_bezier/9, + + fill_screen/0, + fill_screen/1, + clear/0, + clear/1, + width/0, + height/0, + + wait_display/0, + display_busy/0, + set_auto_display/1, + get_rotation/0, set_rotation/1, + + set_clip_rect/4, + get_clip_rect/0, + clear_clip_rect/0, + set_scroll_rect/4, + get_scroll_rect/0, + clear_scroll_rect/0, + + get_cursor/0, + set_cursor/2, set_text_size/1, - start_write/0, - end_write/0, - fill_rect/5, + set_text_size/2, + + font_height/0, + font_width/0, + + draw_string/3, + draw_center_string/3, + draw_right_string/3, + print/1, - println/1, println/0 + println/1, + println/0 ]). +-type rgb888() :: 0..16777216. +-type rgb565() :: 0..65536. +-type color() :: + rgb888() | {rgb888, rgb888()} | {rgb565, rgb565()} | {rgb, {0..255, 0..255, 0..255}}. +-type raw_color() :: integer(). +-type rotation() :: 0..3. + +%% @doc Set EPD mode. +%% @param _Mode mode (currently only fastest is supported) -spec set_epd_mode(fastest) -> ok. set_epd_mode(_Mode) -> throw(nif_error). +%% @doc Set brightness +%% @param _Brightness brightness level. 0 means screen is off. +-spec set_brightness(0..255) -> ok. +set_brightness(_Brightness) -> + throw(nif_error). + +%% @doc Set display to sleep. +%% This function first set brightness to 0. +-spec sleep() -> ok. +sleep() -> + throw(nif_error). + +%% @doc Wake display up. +%% This function restores brightness. +-spec wakeup() -> ok. +wakeup() -> + throw(nif_error). + +%% @doc Set power save flag +-spec power_save(boolean()) -> ok. +power_save(_Flag) -> + throw(nif_error). + +%% @doc Set power save flag to true +-spec power_save_on() -> ok. +power_save_on() -> + throw(nif_error). + +%% @doc Set power save flag to false +-spec power_save_off() -> ok. +power_save_off() -> + throw(nif_error). + +%% @doc Set the color. +-spec set_color(color()) -> ok. +set_color(_Color) -> + throw(nif_error). + +%% @doc Set the color. +-spec set_color(0..255, 0..255, 0..255) -> ok. +set_color(_R, _G, _B) -> + throw(nif_error). + +%% @doc Set raw color +-spec set_raw_color(raw_color()) -> ok. +set_raw_color(_Color) -> + throw(nif_error). + +%% @doc Get raw color +-spec get_raw_color() -> raw_color(). +get_raw_color() -> + throw(nif_error). + +%% @doc Set base color. +%% Base color is used by `clear/0' and `scroll/2'. +-spec set_base_color(rgb888()) -> ok. +set_base_color(_Color) -> + throw(nif_error). + +%% @doc Get base color +-spec get_base_color() -> rgb888(). +get_base_color() -> + throw(nif_error). + +%% @doc Start writing on display. +%% Should be balanced with `end_write' +-spec start_write() -> ok. +start_write() -> + throw(nif_error). + +%% @doc End writing on display. +%% Should be balanced with `start_write' +-spec end_write() -> ok. +end_write() -> + throw(nif_error). + +%% @doc Write a pixel with current color. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_pixel(integer(), integer()) -> ok. +write_pixel(_X, _Y) -> + throw(nif_error). + +%% @doc Set color and write a pixel. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_pixel(integer(), integer(), rgb888()) -> ok. +write_pixel(_X, _Y, _Color) -> + throw(nif_error). + +%% @doc Write a vertical line with current color. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_fast_vline(integer(), integer(), integer()) -> ok. +write_fast_vline(_X, _Y, _H) -> + throw(nif_error). + +%% @doc Set color and write a vertical line. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_fast_vline(integer(), integer(), integer(), rgb888()) -> ok. +write_fast_vline(_X, _Y, _H, _Color) -> + throw(nif_error). + +%% @doc Write a horizontal line with current color. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_fast_hline(integer(), integer(), integer()) -> ok. +write_fast_hline(_X, _Y, _W) -> + throw(nif_error). + +%% @doc Set color and write a horizontal line. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_fast_hline(integer(), integer(), integer(), rgb888()) -> ok. +write_fast_hline(_X, _Y, _W, _Color) -> + throw(nif_error). + +%% @doc Fill a rectangle with current color. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_fill_rect(integer(), integer(), integer(), integer()) -> ok. +write_fill_rect(_X, _Y, _W, _H) -> + throw(nif_error). + +%% @doc Set color and fill a rectangle. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_fill_rect(integer(), integer(), integer(), integer(), rgb888()) -> ok. +write_fill_rect(_X, _Y, _W, _H, _Color) -> + throw(nif_error). + +%% @doc Fill a rectangle with current color, without clipping. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_fill_rect_preclipped(integer(), integer(), integer(), integer()) -> ok. +write_fill_rect_preclipped(_X, _Y, _W, _H) -> + throw(nif_error). + +%% @doc Set color and fill a rectangle, without clipping. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_fill_rect_preclipped(integer(), integer(), integer(), integer(), rgb888()) -> ok. +write_fill_rect_preclipped(_X, _Y, _W, _H, _Color) -> + throw(nif_error). + +%% @doc Set color and push block. +%% Should be enclosed with `start_write' and `end_write'. +-spec write_color(rgb888(), integer()) -> ok. +write_color(_Color, _Length) -> + throw(nif_error). + +%% @doc Set color and push block. +%% Calls `start_write' and `end_write'. +-spec push_block(rgb888(), integer()) -> ok. +push_block(_Color, _Length) -> + throw(nif_error). + +%% @doc Draw a pixel with current color. +%% Calls `start_write' and `end_write'. +-spec draw_pixel(integer(), integer()) -> ok. +draw_pixel(_X, _Y) -> + throw(nif_error). + +%% @doc Set color and draw a pixel. +%% Calls `start_write' and `end_write'. +-spec draw_pixel(integer(), integer(), rgb888()) -> ok. +draw_pixel(_X, _Y, _Color) -> + throw(nif_error). + +%% @doc Draw a vertical line with current color. +%% Calls `start_write' and `end_write'. +-spec draw_fast_vline(integer(), integer(), integer()) -> ok. +draw_fast_vline(_X, _Y, _H) -> + throw(nif_error). + +%% @doc Set color and draw a vertical line. +%% Calls `start_write' and `end_write'. +-spec draw_fast_vline(integer(), integer(), integer(), rgb888()) -> ok. +draw_fast_vline(_X, _Y, _H, _Color) -> + throw(nif_error). + +%% @doc Draw a horizontal line with current color. +%% Calls `start_write' and `end_write'. +-spec draw_fast_hline(integer(), integer(), integer()) -> ok. +draw_fast_hline(_X, _Y, _W) -> + throw(nif_error). + +%% @doc Set color and draw a horizontal line. +%% Calls `start_write' and `end_write'. +-spec draw_fast_hline(integer(), integer(), integer(), rgb888()) -> ok. +draw_fast_hline(_X, _Y, _W, _Color) -> + throw(nif_error). + +%% @doc Fill a rectangle with current color. +%% Calls `start_write' and `end_write'. +-spec fill_rect(integer(), integer(), integer(), integer()) -> ok. +fill_rect(_X, _Y, _W, _H) -> + throw(nif_error). + +%% @doc Set color and fill a rectangle. +%% Calls `start_write' and `end_write'. +-spec fill_rect(integer(), integer(), integer(), integer(), rgb888()) -> ok. +fill_rect(_X, _Y, _W, _H, _Color) -> + throw(nif_error). + +%% @doc Draw a rectangle with current color. +%% Calls `start_write' and `end_write'. +-spec draw_rect(integer(), integer(), integer(), integer()) -> ok. +draw_rect(_X, _Y, _W, _H) -> + throw(nif_error). + +%% @doc Set color and draw a rectangle. +%% Calls `start_write' and `end_write'. +-spec draw_rect(integer(), integer(), integer(), integer(), rgb888()) -> ok. +draw_rect(_X, _Y, _W, _H, _Color) -> + throw(nif_error). + +%% @doc Draw a round rectangle with current color. +%% Calls `start_write' and `end_write'. +-spec draw_round_rect(integer(), integer(), integer(), integer(), integer()) -> ok. +draw_round_rect(_X, _Y, _W, _H, _R) -> + throw(nif_error). + +%% @doc Set color and draw a round rectangle. +%% Calls `start_write' and `end_write'. +-spec draw_round_rect(integer(), integer(), integer(), integer(), integer(), rgb888()) -> ok. +draw_round_rect(_X, _Y, _W, _H, _R, _Color) -> + throw(nif_error). + +%% @doc Fill a round rectangle with current color. +%% Calls `start_write' and `end_write'. +-spec fill_round_rect(integer(), integer(), integer(), integer(), integer()) -> ok. +fill_round_rect(_X, _Y, _W, _H, _R) -> + throw(nif_error). + +%% @doc Set color and fill a round rectangle. +%% Calls `start_write' and `end_write'. +-spec fill_round_rect(integer(), integer(), integer(), integer(), integer(), rgb888()) -> ok. +fill_round_rect(_X, _Y, _W, _H, _R, _Color) -> + throw(nif_error). + +%% @doc Draw a circle with current color. +%% Calls `start_write' and `end_write'. +-spec draw_circle(integer(), integer(), integer()) -> ok. +draw_circle(_X, _Y, _R) -> + throw(nif_error). + +%% @doc Set color and draw a circle. +%% Calls `start_write' and `end_write'. +-spec draw_circle(integer(), integer(), integer(), rgb888()) -> ok. +draw_circle(_X, _Y, _R, _Color) -> + throw(nif_error). + +%% @doc Fill a circle with current color. +%% Calls `start_write' and `end_write'. +-spec fill_circle(integer(), integer(), integer()) -> ok. +fill_circle(_X, _Y, _R) -> + throw(nif_error). + +%% @doc Set color and fill a circle. +%% Calls `start_write' and `end_write'. +-spec fill_circle(integer(), integer(), integer(), rgb888()) -> ok. +fill_circle(_X, _Y, _R, _Color) -> + throw(nif_error). + +%% @doc Draw an ellipse with current color. +%% Calls `start_write' and `end_write'. +-spec draw_ellipse(integer(), integer(), integer(), integer()) -> ok. +draw_ellipse(_X, _Y, _RX, _RY) -> + throw(nif_error). + +%% @doc Set color and draw an ellipse. +%% Calls `start_write' and `end_write'. +-spec draw_ellipse(integer(), integer(), integer(), integer(), rgb888()) -> ok. +draw_ellipse(_X, _Y, _RX, _RY, _Color) -> + throw(nif_error). + +%% @doc Fill an ellipse with current color. +%% Calls `start_write' and `end_write'. +-spec fill_ellipse(integer(), integer(), integer(), integer()) -> ok. +fill_ellipse(_X, _Y, _RX, _RY) -> + throw(nif_error). + +%% @doc Set color and fill an ellipse. +%% Calls `start_write' and `end_write'. +-spec fill_ellipse(integer(), integer(), integer(), integer(), rgb888()) -> ok. +fill_ellipse(_X, _Y, _RX, _RY, _Color) -> + throw(nif_error). + +%% @doc Draw a line with current color. +%% Calls `start_write' and `end_write'. +-spec draw_line(integer(), integer(), integer(), integer()) -> ok. +draw_line(_X0, _Y0, _X1, _Y1) -> + throw(nif_error). + +%% @doc Set color and draw a line. +%% Calls `start_write' and `end_write'. +-spec draw_line(integer(), integer(), integer(), integer(), rgb888()) -> ok. +draw_line(_X0, _Y0, _X1, _Y1, _Color) -> + throw(nif_error). + +%% @doc Draw a triangle with current color. +%% Calls `start_write' and `end_write'. +-spec draw_triangle(integer(), integer(), integer(), integer(), integer(), integer()) -> ok. +draw_triangle(_X0, _Y0, _X1, _Y1, _X2, _Y2) -> + throw(nif_error). + +%% @doc Set color and draw a triangle. +%% Calls `start_write' and `end_write'. +-spec draw_triangle(integer(), integer(), integer(), integer(), integer(), integer(), rgb888()) -> + ok. +draw_triangle(_X0, _Y0, _X1, _Y1, _X2, _Y2, _Color) -> + throw(nif_error). + +%% @doc Fill a triangle with current color. +%% Calls `start_write' and `end_write'. +-spec fill_triangle(integer(), integer(), integer(), integer(), integer(), integer()) -> ok. +fill_triangle(_X0, _Y0, _X1, _Y1, _X2, _Y2) -> + throw(nif_error). + +%% @doc Set color and fill a triangle. +%% Calls `start_write' and `end_write'. +-spec fill_triangle(integer(), integer(), integer(), integer(), integer(), integer(), rgb888()) -> + ok. +fill_triangle(_X0, _Y0, _X1, _Y1, _X2, _Y2, _Color) -> + throw(nif_error). + +%% @doc Draw a bezier with current color. +%% Calls `start_write' and `end_write'. +-spec draw_bezier(integer(), integer(), integer(), integer(), integer(), integer()) -> ok. +draw_bezier(_X0, _Y0, _X1, _Y1, _X2, _Y2) -> + throw(nif_error). + +%% @doc Set color and draw a bezier. +%% Calls `start_write' and `end_write'. +-spec draw_bezier(integer(), integer(), integer(), integer(), integer(), integer(), rgb888()) -> ok. +draw_bezier(_X0, _Y0, _X1, _Y1, _X2, _Y2, _Color) -> + throw(nif_error). + +%% @doc Draw a bezier with current color. +%% Calls `start_write' and `end_write'. +-spec draw_bezier( + integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer() +) -> ok. +draw_bezier(_X0, _Y0, _X1, _Y1, _X2, _Y2, _X3, _Y3) -> + throw(nif_error). + +%% @doc Set color and draw a bezier. +%% Calls `start_write' and `end_write'. +-spec draw_bezier( + integer(), integer(), integer(), integer(), integer(), integer(), integer(), integer(), rgb888() +) -> ok. +draw_bezier(_X0, _Y0, _X1, _Y1, _X2, _Y2, _X3, _Y3, _Color) -> + throw(nif_error). + +%% @doc Fill the screen with current color +-spec fill_screen() -> ok. +fill_screen() -> + throw(nif_error). + +%% @doc Set current color and fill the screen +-spec fill_screen(rgb888()) -> ok. +fill_screen(_Color) -> + throw(nif_error). + +%% @doc Clear and fill the screen with base color +-spec clear() -> ok. +clear() -> + throw(nif_error). + +%% @doc Clear and fill the screen with provided color +-spec clear(rgb888()) -> ok. +clear(_Color) -> + throw(nif_error). + +%% @doc Return display width -spec width() -> integer(). width() -> throw(nif_error). +%% @doc Return display height -spec height() -> integer(). height() -> throw(nif_error). --spec get_rotation() -> integer(). +%% @doc Wait until display is no longer busy +-spec wait_display() -> ok. +wait_display() -> + throw(nif_error). + +%% @doc Determine if display is busy +-spec display_busy() -> boolean(). +display_busy() -> + throw(nif_error). + +%% @doc Set auto display +-spec set_auto_display(boolean()) -> ok. +set_auto_display(_Flag) -> + throw(nif_error). + +%% @doc Get the current rotation +-spec get_rotation() -> rotation(). get_rotation() -> throw(nif_error). --spec set_rotation(integer()) -> ok. +%% @doc Set the rotation of the main display +-spec set_rotation(rotation()) -> ok. set_rotation(_Rotation) -> throw(nif_error). --spec set_text_size(integer()) -> ok. +%% @doc Set the clip rectangle +-spec set_clip_rect(integer(), integer(), integer(), integer()) -> ok. +set_clip_rect(_X, _Y, _W, _H) -> + throw(nif_error). + +%% @doc Get the clip rectangle +-spec get_clip_rect() -> {integer(), integer(), integer(), integer()}. +get_clip_rect() -> + throw(nif_error). + +%% @doc Clear the clip rectangle +-spec clear_clip_rect() -> ok. +clear_clip_rect() -> + throw(nif_error). + +%% @doc Set the scroll rectangle +-spec set_scroll_rect(integer(), integer(), integer(), integer()) -> ok. +set_scroll_rect(_X, _Y, _W, _H) -> + throw(nif_error). + +%% @doc Get the scroll rectangle +-spec get_scroll_rect() -> {integer(), integer(), integer(), integer()}. +get_scroll_rect() -> + throw(nif_error). + +%% @doc Clear the scroll rectangle +-spec clear_scroll_rect() -> ok. +clear_scroll_rect() -> + throw(nif_error). + +%% @doc Get the current (text) cursor +-spec get_cursor() -> {integer(), integer()}. +get_cursor() -> + throw(nif_error). + +%% @doc Set the (text) cursor +-spec set_cursor(integer(), integer()) -> ok. +set_cursor(_X, _Y) -> + throw(nif_error). + +%% @doc Set the text size +-spec set_text_size(number()) -> ok. set_text_size(_TextSize) -> throw(nif_error). --spec start_write() -> ok. -start_write() -> +%% @doc Set the text X and Y sizes +-spec set_text_size(number(), number()) -> ok. +set_text_size(_TextSizeX, _TextSizeY) -> throw(nif_error). --spec end_write() -> ok. -end_write() -> +%% @doc Get the current font height, depending on the text size +-spec font_height() -> integer(). +font_height() -> throw(nif_error). --spec fill_rect(integer(), integer(), integer(), integer(), integer()) -> ok. -fill_rect(_X, _Y, _W, _H, _Color) -> +%% @doc Get the current font width, depending on the text size +-spec font_width() -> integer(). +font_width() -> throw(nif_error). --spec print(binary()) -> ok. -print(_Binary) -> +%% @doc Draw a string at a given coordinates for the left point +-spec draw_string(iodata(), integer(), integer()) -> ok. +draw_string(_String, _X, _Y) -> throw(nif_error). --spec println(binary()) -> ok. -println(_Binary) -> +%% @doc Draw a string at a given coordinates for the center point +-spec draw_center_string(iodata(), integer(), integer()) -> ok. +draw_center_string(_String, _X, _Y) -> throw(nif_error). +%% @doc Draw a string at a given coordinates for the right point +-spec draw_right_string(iodata(), integer(), integer()) -> ok. +draw_right_string(_String, _X, _Y) -> + throw(nif_error). + +%% @doc Print a string with a new line +-spec print(iodata()) -> ok. +print(_String) -> + throw(nif_error). + +%% @doc Print a new line -spec println() -> ok. println() -> throw(nif_error). + +%% @doc Print a string with a new line +-spec println(iodata()) -> ok. +println(_String) -> + throw(nif_error).